:root{color-scheme:light;--bg:#f4f3ef;--panel:#fff;--line:#e6e4dd;--line2:#efede7;--ink:#191a17;--muted:#74776f;--accent:#0e6b4e;--accent-ink:#0a5540;--on-accent:#fff;--accent-soft:#e4efe9;--green:#2e7d5b;--ochre:#c98a2d;--steel:#4f7ca6;--terra:#b8654a;--stone:#8a8f87;--red:#c2554d;--st-new:var(--stone);--st-contacted:var(--steel);--st-negotiation:var(--ochre);--st-proposal:var(--terra);--st-won:var(--green);--heat:var(--ochre);--side:#fbfaf7;--shadow:0 1px 2px #181a160a,0 8px 24px #181a160d;--shadow-lg:0 22px 52px #181a1624;--glass-dark:#3232322e}[data-theme=dark]{color-scheme:dark;--bg:#151715;--panel:#1d201d;--line:#2c2f2b;--line2:#242723;--ink:#e9e9e3;--muted:#9ba098;--accent:#3cb98b;--accent-ink:#8fdcbc;--on-accent:#05271b;--accent-soft:#1d2f27;--green:#4cc391;--ochre:#e0a54a;--steel:#7ea6c9;--terra:#d18a6d;--stone:#8f948c;--red:#e07a70;--heat:#e0a54a;--side:#181b18;--shadow:0 1px 2px #0006,0 10px 26px #00000059;--shadow-lg:0 24px 56px #0000008c;--glass-dark:#ffffff2e}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html,body{height:100%;overflow:hidden}body{color:var(--ink);background:var(--panel);font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol;font-size:13.5px;transition:background-color .3s,color .3s}::selection{background:color-mix(in srgb,var(--accent)28%,transparent)}button{font-family:inherit}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)65%,transparent);outline-offset:2px}@media (hover:none),(pointer:coarse){:focus-visible,:focus{box-shadow:none!important;outline:none!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important}}.app{grid-template-columns:236px 1fr;height:100dvh;transition:grid-template-columns .28s cubic-bezier(.3,.9,.3,1);display:grid}.collapse-btn svg{transition:transform .28s cubic-bezier(.3,.9,.3,1)}body.sidebar-collapsed .collapse-btn svg{transform:rotate(180deg)}.collapse-btn{position:relative}.collapse-btn:after{content:attr(data-tip);background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:80;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .22s cubic-bezier(.3,1.2,.4,1),transform .22s cubic-bezier(.3,1.2,.4,1);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)scale(.92)}.collapse-btn:before{content:"";border:6px solid #0000;border-bottom-color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;z-index:80;transition:all .22s cubic-bezier(.3,1.2,.4,1);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(6px)scale(.8)}.collapse-btn:hover:after{opacity:1;visibility:visible;transform:translate(0%)translateY(0)scale(1)}.collapse-btn:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.main{flex-direction:column;min-width:0;min-height:0;padding:0 0 10px 10px;display:flex}.content{background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--line)transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;border-radius:20px;flex:1;min-height:0;padding:20px 22px 30px;overflow-y:auto}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.view{display:none}.view.active{display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(12px)}}.brand{align-items:center;gap:11px;padding:20px 16px 16px;display:flex;position:relative}.brand-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;line-height:0;display:grid;position:relative;overflow:hidden}.brand-icon svg{color:#fff;filter:drop-shadow(0 1px 1px #00000026);width:21px;height:21px;animation:4s ease-in-out infinite brandFloat;display:block}.brand-icon--logo img{object-fit:contain;width:100%;height:100%}.brand-icon:before{content:"";top:0;background:linear-gradient(105deg,#0000,#fff6,#0000);width:60%;height:100%;animation:3.6s ease-in-out infinite brandShine;position:absolute;inset-inline-start:-80%;transform:skew(-20deg)}@keyframes brandShine{0%{inset-inline-start:-80%}55%,to{inset-inline-start:130%}}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.brand-icon:after{content:"";border:1.5px solid color-mix(in srgb,var(--accent)45%,transparent);border-radius:17px;animation:2.8s ease-out infinite ring;position:absolute;inset:-5px}@keyframes ring{0%{opacity:.9;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.22)}}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-grid}.user{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:all .18s;display:flex}.user .av{position:relative}.user .av:after{content:"";bottom:0;border-radius:50%;position:absolute;inset-inline-end:0}.user b{font-size:12.5px;display:block}.user small{color:var(--muted);font-size:10.5px}.scrim{z-index:35;opacity:0;visibility:hidden;background:#0f120f73;transition:all .25s;position:fixed;inset:0}.scrim.show{visibility:visible;opacity:1}.topbar{background:color-mix(in srgb,var(--panel)70%,transparent);backdrop-filter:blur(10px);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:13px 12px;display:flex}.tb-title h2{font-family:Vazirmatn;font-size:22px;font-weight:900;line-height:1.15}.tb-title span{color:var(--muted);font-size:11px}.tb-end{flex-wrap:wrap;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.datechip{color:var(--muted);border:1px dashed var(--line);border-radius:99px;padding:5px 12px;font-size:11px;font-weight:600}.ranges{background:var(--line2);border-radius:12px;gap:2px;padding:3px;display:flex}.ranges button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5.5px 13px;font-size:11.5px;font-weight:700;transition:all .18s}.ranges button.on{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--accent)35%,transparent)}.bellwrap{position:relative}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:11px;outline:none;flex:none;place-items:center;width:35px;height:35px;transition:all .15s;display:grid;position:relative}.icon-btn:hover{color:var(--ink);background:var(--line2)}.icon-btn svg{width:15px}#themeBtn .moon{display:none}[data-theme=dark] #themeBtn .moon{display:block}[data-theme=dark] #themeBtn .sun{display:none}.bell-badge{top:-5px;background:var(--red);color:#fff;border:2px solid var(--panel);z-index:3;text-align:center;border-radius:99px;min-width:16px;padding:1px 5.5px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;inset-inline-end:-5px;box-shadow:0 2px 6px #0003}.notif{top:calc(100% + 9px);background:var(--panel);border:1px solid var(--line);width:292px;box-shadow:var(--shadow-lg);z-index:70;border-radius:14px;padding:8px;display:none;position:absolute;inset-inline-end:0}.notif.show{animation:.2s viewIn;display:block}.notif h5{color:var(--muted);padding:7px 10px 5px;font-size:11px;font-weight:800}.notif-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.notif-head h5{padding:7px 6px 5px}.notif-actions{gap:6px;display:flex}.notif-actions button{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 5px;font-size:10.5px;font-weight:700;transition:all .13s}.notif-actions button:hover{background:var(--bg)}.n-item{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:12px;line-height:1.7;transition:all .13s;display:flex;position:relative}.n-item:hover{background:var(--bg)}.n-item.read{opacity:.6}.n-item .n-dismiss{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;align-self:center;place-items:center;padding:4px;transition:all .13s;display:grid}.n-item:hover .n-dismiss{opacity:1}.n-item .n-dismiss:hover{background:var(--bg);color:var(--red)}.n-item .n-dismiss svg{width:13px;height:13px}.n-item .ni{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.n-item small{color:var(--muted);font-size:10.5px;display:block}.btn{cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--accent),var(--accent-ink));box-shadow:0 8px 20px color-mix(in srgb,var(--accent)30%,transparent),inset 0 1px 0 #ffffff24;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:7px;padding:9px 17px;font-size:12.5px;font-weight:800;transition:transform .2s cubic-bezier(.3,1.2,.4,1),box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";top:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:55%;height:100%;transition:inset-inline-start .55s cubic-bezier(.3,.9,.3,1);position:absolute;inset-inline-start:-90%;transform:skew(-22deg)}.btn:hover:before{inset-inline-start:130%}.btn:active{filter:brightness(.97);transform:translateY(0)scale(.98)}.btn.sm{padding:7px 12px;font-size:11.5px}.btn-ghost{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-ghost:hover{background:var(--bg)}.btn-danger{border:1px solid color-mix(in srgb,var(--red)35%,transparent);color:var(--red);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s}.btn-danger:hover{background:var(--red);border-color:var(--red);color:#fff}.panel{background:var(--panel);border-radius:20px;padding:18px;position:relative}.panel h3{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;padding-inline-start:15px;font-size:13.5px;font-weight:800;line-height:1.7;display:flex;position:relative}.panel h3:before{content:"";background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent)35%,transparent));width:4px;box-shadow:0 0 14px color-mix(in srgb,var(--accent)55%,transparent);border-radius:99px;position:absolute;inset-block:3px;inset-inline-start:0}.panel h3:after{content:"";inset-inline-start:-10px;background:radial-gradient(circle,color-mix(in srgb,var(--accent)20%,transparent),transparent 70%);filter:blur(5px);pointer-events:none;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;translate:0 -50%}.panel h3 small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent)8%,transparent);border:1px solid color-mix(in srgb,var(--accent)16%,transparent);border-radius:99px;margin-inline-start:auto;padding:4px 10px;font-size:10.5px;font-weight:600;line-height:1}.chip{background:var(--line2);color:color-mix(in srgb,var(--ink)72%,transparent);border:0;border-radius:99px;align-items:center;gap:5px;padding:2.5px 9px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-flex}.chip.late{background:color-mix(in srgb,var(--red)11%,transparent);color:var(--red)}.chip.ok{background:color-mix(in srgb,var(--green)12%,transparent);color:var(--green)}.chip.amber{background:color-mix(in srgb,var(--ochre)14%,transparent);color:var(--ochre)}.chip.steel{background:color-mix(in srgb,var(--steel)12%,transparent);color:var(--steel)}.dot-live{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pd;display:inline-block}@keyframes pd{50%{opacity:.35;transform:scale(.8)}}.kpi-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.kpi-toolbar .hint{color:var(--muted);font-size:11px}.kpi-add-wrap{margin-inline-start:auto;position:relative}.kpi-add-menu{top:calc(100% + 8px);background:var(--panel);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;padding:6px;display:none;position:absolute;inset-inline-end:0}.kpi-add-menu.open{animation:.18s viewIn;display:block}.kpi-add-item{width:100%;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .13s;display:flex}.kpi-add-item svg{color:var(--accent-ink);flex:none}.kpi-add-item:hover{background:var(--accent-soft)}.kpi-add-empty{color:var(--muted);text-align:center;padding:10px;font-size:11px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:13px;margin-bottom:14px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:14px 15px 13px;transition:transform .2s,box-shadow .2s;position:relative}.kpi .top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.kpi .ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.kpi .ic svg{width:15px}.kpi .lbl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.kpi .num{font-family:Lalezar,cursive;font-size:27px;font-weight:400;line-height:1.15}.kpi .row2{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-top:6px;display:flex}.kpi-spark{align-items:center;display:inline-flex}.delta{border-radius:99px;align-items:center;gap:3px;padding:2.5px 9px;font-size:10px;font-weight:800;display:inline-flex}.kpi-hud{top:8px;opacity:0;gap:3px;transition:opacity .18s;display:flex;position:absolute;inset-inline-end:8px}.kpi:hover .kpi-hud{opacity:1}.kpi-btn{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;transition:all .13s;display:grid}.kpi-btn svg{width:11px;height:11px}.kpi-btn:hover{color:var(--ink)}.kpi-drag{cursor:grab;touch-action:none}.kpi-drag:active{cursor:grabbing}.kpi-del:hover{color:var(--red);border-color:color-mix(in srgb,var(--red)30%,transparent)}.kpi-collapse svg{transition:transform .25s}.kpi.mini{text-align:center}.kpi.mini .top{justify-content:center;margin-bottom:0}.kpi.mini .lbl,.kpi.mini .row2,.kpi.mini .num{display:none}.kpi.mini .kpi-collapse svg{transform:rotate(180deg)}.kpis.sorting .kpi:not(.kpi-dragging){transition:transform .18s}.kpi-dragging{opacity:.4;transform:scale(.97)}.kpi-drop{outline:2px dashed var(--accent);outline-offset:-2px;border-color:var(--accent)}.kpi-empty{text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:14px;grid-column:1/-1;padding:24px;font-size:12px}@media (width<=560px){.kpi-hud{opacity:1}}.delta.up{background:color-mix(in srgb,var(--green)12%,transparent);color:var(--green)}.delta.down{background:color-mix(in srgb,var(--red)11%,transparent);color:var(--red)}.delta.flat{background:var(--line2);color:var(--muted)}.insights{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px;margin-bottom:14px;display:grid}.ins{background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--ic);cursor:pointer;border-radius:16px;gap:11px;padding:12px 14px;transition:all .2s;display:flex}.ins .ii{background:color-mix(in srgb,var(--ic)11%,transparent);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.ins b{font-size:12.5px;line-height:1.7;display:block}.ins small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.dash-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.span2{grid-column:span 2}.tbl{border-collapse:collapse;width:100%}.tbl th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:9px 10px;font-size:12px}.tbl tbody tr{cursor:pointer;transition:all .13s}.tbl tbody tr:hover{background:var(--bg)}.tbl tbody tr:last-child td{border-bottom:none}.rcell{align-items:center;gap:8px;display:flex}.fu-row{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:8.5px 3px;display:flex}.fu-row:last-child{border-bottom:none}.fu-row .info{flex:1;min-width:0}.fu-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.fu-row small{color:var(--muted);font-size:10.5px}.rank{color:var(--muted);text-align:center;flex:none;width:20px;font-family:Lalezar,cursive;font-size:17px}.legend{flex-direction:column;gap:7px;display:flex}.lg{align-items:center;gap:8px;font-size:11.5px;display:flex}.lg i{border-radius:3.5px;flex:none;width:10px;height:10px}.lg b{margin-inline-start:auto;font-weight:800}.lg small{color:var(--muted);text-align:left;min-width:34px}.donut-wrap{align-items:center;gap:14px;display:flex}.score-badge{text-align:center;border-radius:8px;min-width:38px;padding:1px 9px;font-family:Lalezar,cursive;font-size:14px;display:inline-block}.chart-bars rect.bar{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.3,1) both grow}@keyframes grow{0%{transform:scaleY(0)}}.chart-bars text{animation:.5s both fadeIn}@keyframes fadeIn{0%{opacity:0}}.dseg{pointer-events:stroke;cursor:default;transition:stroke-dasharray 1s cubic-bezier(.3,.8,.3,1)}.hrow{align-items:center;gap:9px;margin-bottom:8px;font-size:11px;display:flex}.hrow .hl{width:44px;color:var(--muted);text-align:left;flex:none;font-weight:700}.hrow .track{background:var(--line2);border-radius:6px;flex:1;height:13px;overflow:hidden}.hrow .fill{border-radius:6px;height:100%;animation:.8s cubic-bezier(.25,.8,.3,1) both growW}@keyframes growW{0%{width:0!important}}.hrow b{flex:none;width:36px;font-size:10.5px}.heat-scroll{overflow-x:auto}.heat{gap:4px;min-width:540px;display:grid}.heat .hc{border-radius:5px;height:21px;transition:all .15s}.heat .hc:hover{outline:2px solid var(--accent);outline-offset:1px}.heat .hl2{color:var(--muted);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.heat .hd2{color:var(--muted);align-items:center;font-size:10.5px;font-weight:700;display:flex}.heat-cap{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.heat-cap .gr{background:linear-gradient(90deg,var(--line2),var(--heat));border-radius:99px;width:90px;height:6px}.fstep{align-items:center;gap:10px;margin-bottom:9px;display:flex}.fstep .fl{width:86px;color:var(--muted);text-align:left;flex:none;font-size:11px;font-weight:700}.fstep .ftrack{flex:1;justify-content:center;display:flex}.fstep .fbar{color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:44px;height:26px;font-size:11px;font-weight:800;animation:.8s both growW;display:flex}.fstep .fp{width:44px;color:var(--muted);font-size:10.5px;font-weight:700}.cloud{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw{cursor:default;border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-weight:800;transition:all .15s}.pipepanel{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:13px;padding:13px 16px;display:flex}.pipebar{background:var(--line2);border-radius:99px;flex:1;min-width:170px;height:10px;display:flex;overflow:hidden}.pseg{height:100%;transition:width .7s}.pipelegend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10.5px;font-weight:700;display:flex}.pipelegend span{align-items:center;gap:5px;display:inline-flex}.pipelegend i{border-radius:50%;width:8px;height:8px}.kan-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.ksearch{flex:1;min-width:180px;max-width:300px;position:relative}.ksearch svg{inset-inline-start:11px;width:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ksearch input{border:1px solid var(--line);background:var(--panel);width:100%;font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:9px 34px 9px 12px;font-size:12.5px;transition:all .2s}.ksearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}select.sel,input.inp{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:10px 13px;font-size:12.5px;transition:border-color .18s,box-shadow .18s,background .18s}select.sel:hover,input.inp:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}select.sel:focus,input.inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)13%,transparent);background:var(--panel)}select.sel::placeholder,input.inp::placeholder{color:color-mix(in srgb,var(--muted)65%,transparent)}.kwrap{margin:0 -22px;padding:0 22px;position:relative}.kboard{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.kcol{scroll-snap-align:start;background:color-mix(in srgb,var(--panel)62%,var(--bg));border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:0 0 272px;min-height:220px;max-height:calc(100dvh - 310px);transition:all .2s;display:flex;position:relative;overflow:hidden}.kcol:before{content:"";top:0;background:var(--cc);border-radius:0 0 4px 4px;height:2.5px;position:absolute;inset-inline:14px}.kcol.drop-target{border-color:var(--cc);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc)22%,transparent)}.kcol>header{align-items:center;gap:7px;padding:14px 12px 4px;display:flex}.kdot{background:var(--cc);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cc)16%,transparent);border-radius:50%;flex:none}.kcol h3{font-family:Lalezar,cursive;font-size:15.5px;font-weight:400}.kcount{color:var(--cc);background:color-mix(in srgb,var(--cc)11%,var(--panel));border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:800}.kadd{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;margin-inline-start:auto;font-size:15px;display:grid}.kadd:hover{background:color-mix(in srgb,var(--cc)13%,transparent);color:var(--cc)}.kval{color:var(--muted);padding:0 14px 8px;font-size:10.5px;font-weight:600}.kbody{scrollbar-width:thin;flex:1;min-height:70px;padding:2px 9px 8px;overflow-y:auto}.kempty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;margin:4px 1px;padding:16px 8px;font-size:11px;line-height:2}.kcard{background:var(--panel);border:1px solid var(--line);cursor:grab;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;box-shadow:var(--shadow);border-radius:14px;margin:8px 1px;padding:10px 12px;transition:transform .16s,box-shadow .16s,opacity .16s}.kcard.filtered{display:none}.kcard.drag-ghost{opacity:.4;outline:2px dashed var(--stone);outline-offset:-2px;box-shadow:none;pointer-events:none}.kcard.drop-in{animation:.55s cubic-bezier(.3,1.6,.4,1) dropIn}@keyframes dropIn{0%{opacity:.6;box-shadow:0 0 0 4px color-mix(in srgb,var(--green)35%,transparent);transform:scale(.9)}55%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.kc-top{align-items:center;gap:7px;display:flex}.kc-top b{flex:1;font-size:12.5px;line-height:1.5}.pdot{border-radius:50%;flex:none;width:8px;height:8px}.kc-co{color:var(--muted);margin-top:1px;font-size:10.5px;display:block}.kc-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.kc-meta .amt{background:color-mix(in srgb,var(--green)10%,transparent);color:var(--green);font-weight:800}.aiscore{border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.kav{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-inline-start:auto;font-size:9.5px;font-weight:800;display:grid}.kc-foot{align-items:center;gap:6px;margin-top:9px;display:flex}.kc-calls{color:var(--muted);align-items:center;gap:4px;margin-inline-start:auto;font-size:10.5px;font-weight:700;display:inline-flex}.kc-calls svg{width:11px}.drag-clone{z-index:999;pointer-events:none;opacity:.97;cursor:grabbing;will-change:transform;margin:0;transition:box-shadow .2s;position:fixed;top:0;left:0;box-shadow:var(--shadow-lg)!important}body.dragging{cursor:grabbing}body.dragging *{user-select:none!important}.call-summary{border-bottom:1px solid var(--line);background:var(--bg);border-radius:14px 14px 0 0;flex-wrap:wrap;gap:10px;padding:13px 16px;display:flex}.cs-item{color:var(--muted);font-size:11.5px;font-weight:600}.cs-item b{color:var(--ink);font-size:12.5px}.pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.pager button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:700}.pager button:hover:not(:disabled){background:var(--bg)}.pager button:disabled{opacity:.4;cursor:default}.pager span{color:var(--muted);font-size:11.5px;font-weight:700}.pager{flex-wrap:wrap;row-gap:8px}.pager-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager-nums{align-items:center;gap:4px;display:inline-flex}.pager .pager-n{font-variant-numeric:tabular-nums;min-width:32px;padding:5px 8px}.pager .pager-n.on,.pager .pager-n.on:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff);cursor:default}.pager-size .nice-select{width:72px;min-width:72px}.pager-size .ns-value{min-height:30px;padding-block:3px}.pager .pager-gap{text-align:center;min-width:16px}.pager .pager-now{display:none}.pager .pager-info{margin-inline-start:6px}.pager-size{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.pager-size select{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);border-radius:8px;padding:3px 6px}@media (width<=560px){.pager .pager-nums{display:none}.pager .pager-now{display:inline}.pager .pager-info{text-align:center;flex-basis:100%;margin:0}}.steps{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.steps .st{background:var(--line2);border:1px solid var(--line);box-sizing:border-box;cursor:help;border-radius:99px;width:16px;height:5px;transition:background .2s}.steps .st.done{background:var(--green);border-color:#0000}.steps .st.run{background:var(--accent);border-color:#0000;animation:1.6s ease-in-out infinite stPulse}.steps .st.fail{background:var(--red);border-color:#0000}.steps.mini .st{width:10px;height:4px}.steps-n{color:var(--muted);white-space:nowrap;margin-right:7px;font-size:10px;font-weight:800}.steps.mini+.steps-n{margin-right:5px}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.steps .st.run{animation:none}}.attd{vertical-align:middle;align-items:center;gap:2.5px;display:inline-flex}.attd i{background:var(--line2);border:1px solid var(--line);box-sizing:border-box;border-radius:99px;width:5px;height:5px}.attd i.hit{background:color-mix(in srgb,var(--ochre)65%,var(--panel));border-color:#0000}.attd i.cur{background:var(--accent);border-color:#0000;animation:1.6s ease-in-out infinite stPulse}.attd.bad i.hit,.attd.bad i.cur{background:var(--red);border-color:#0000}.attd-n{color:var(--muted);white-space:nowrap;margin-right:6px;font-size:10px;font-weight:700}.tabs2{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex}.tab2{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.tab2:after{content:"";bottom:-1px;background:var(--accent);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline:0;transform:scaleX(0)}.tab2:hover{color:var(--ink)}.tab2.on{color:var(--accent);font-weight:800}.tab2.on:after{transform:scaleX(1)}.tr-box{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:330px;padding:4px;display:flex;overflow-y:auto}.tb{border-radius:12px;max-width:82%;padding:8px 12px;font-size:12px;line-height:2}.tb.agent{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent)22%,transparent);align-self:flex-start}.tb.cust{background:var(--bg);border:1px solid var(--line);align-self:flex-end}.tb .who{color:var(--muted);margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.mrow{align-items:center;gap:10px;margin-bottom:11px;font-size:11.5px;display:flex}.mrow .ml{width:110px;color:var(--muted);flex:none;font-weight:700}.mrow .track{background:var(--line2);border-radius:99px;flex:1;height:9px;overflow:hidden}.mrow .fill{border-radius:99px;height:100%}.mrow b{text-align:left;width:52px;font-size:11px}.statgrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.sg{background:var(--bg);border:1px solid var(--line2);text-align:center;border-radius:10px;padding:10px}.sg .v{font-family:Lalezar,cursive;font-size:19px}.sg .l{color:var(--muted);font-size:10px;font-weight:700}.ai-sum{background:var(--bg);border:1px dashed var(--line);border-radius:11px;padding:12px 14px;font-size:12.5px;line-height:2.1}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ag-card{position:relative;overflow:hidden}.ag-card:before{content:"";top:0;background:linear-gradient(90deg,var(--ac),color-mix(in srgb,var(--ac)50%,transparent));height:3px;position:absolute;inset-inline:0}.ag-card .ag-actions{top:14px;opacity:0;gap:5px;transition:opacity .18s;display:flex;position:absolute;inset-inline-end:13px}.ag-card:hover .ag-actions{opacity:1}.ag-card .ag-actions .icon-btn{border-radius:8px;width:27px;height:27px}.ag-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ag-av{color:#fff;background:linear-gradient(140deg,var(--ac),color-mix(in srgb,var(--ac)55%,#000));width:46px;height:46px;box-shadow:0 0 0 2px var(--panel),0 0 0 4px color-mix(in srgb,var(--ac)35%,transparent),0 6px 14px color-mix(in srgb,var(--ac)40%,transparent);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.ag-ht{flex:1;min-width:0}.ag-head b{color:var(--ink);font-size:14px;display:block}.ag-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.qa{border-radius:11px;flex:none;font-family:Lalezar,cursive;font-size:17px;display:grid}.ag-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-bottom:12px;display:grid}@media (width<=560px){.ag-stats{grid-template-columns:1fr 1fr}}.ag-row3{align-items:center;gap:9px;margin-top:2px;display:flex}.ag-row3 small{color:var(--muted);font-size:10px}.ag-row3 .chip{margin-inline-start:auto}.ag-tip{color:var(--muted);border-top:1px dashed var(--line);align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.9;display:flex}.ag-tip svg{color:var(--ochre);flex:none;margin-top:3px}@media (width<=560px){.ag-grid{grid-template-columns:1fr}}.ai-grid{grid-template-columns:1fr 330px;align-items:start;gap:13px;display:grid}.ai-main{flex-direction:column;gap:13px;min-width:0;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.two-col.side-380{grid-template-columns:1fr 380px;align-items:start}.ai-side{flex-direction:column;gap:13px;display:flex;position:sticky;top:0}.srow{border-bottom:1px solid var(--line2);align-items:center;gap:11px;padding:9.5px 2px;display:flex}.srow:last-child{border-bottom:none}.srow .nm{flex:none;width:150px;min-width:0}.srow .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.srow .nm small{color:var(--muted);font-size:10px}.srow .track{background:var(--line2);border-radius:99px;flex:1;min-width:60px;height:8px;overflow:hidden}.srow .fill{border-radius:99px;height:100%;animation:.9s both growW}.srow .sc{text-align:center;flex:none;width:38px;font-family:Lalezar,cursive;font-size:19px}.srow .why{width:170px;color:var(--muted);flex:none;font-size:10px;line-height:1.7}.risk{border:1px solid color-mix(in srgb,var(--red)28%,transparent);background:color-mix(in srgb,var(--red)5%,var(--panel));border-radius:11px;align-items:center;gap:11px;margin-bottom:9px;padding:10px 12px;display:flex}.risk:last-child{margin-bottom:0}.risk .info{flex:1;min-width:0}.risk b{font-size:12.5px;display:block}.risk small{color:var(--muted);font-size:10.5px}.nba{border-bottom:1px solid var(--line2);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.nba:last-child{border-bottom:none}.nba .ni{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.nba b{font-size:12px;line-height:1.7;display:block}.nba small{color:var(--muted);font-size:10.5px;line-height:1.8}.coach{border-bottom:1px solid var(--line2);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.coach:last-child{border-bottom:none}.coach .tx{flex:1}.coach b{font-size:12px;display:block}.coach small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.9;display:block}.set-wrap{max-width:760px;margin:0 auto;display:grid;position:relative}.set-home,.spanel{grid-area:1/1;min-width:0}.set-home{flex-direction:column;gap:5px;display:flex}.set-wrap.in-panel .set-home{display:none}.spanel{align-self:start;display:none}.spanel.on{display:block}.set-group{background:var(--panel);border-radius:22px;overflow:hidden}.set-group-label{color:var(--muted);letter-spacing:.2px;padding:14px 18px 8px;font-size:13px;font-weight:800}.set-row{border:none;border-top:1px solid var(--line2);cursor:pointer;text-align:right;background:0 0;align-items:center;gap:13px;width:100%;padding:12px 15px;font-family:inherit;transition:background .2s,transform .2s;display:flex;position:relative}.set-row:first-of-type{border-top:none}.set-row:hover{background:color-mix(in srgb,var(--accent)6%,transparent)}.set-row:hover .set-row-chev{opacity:.9}.set-row:active{background:color-mix(in srgb,var(--accent)11%,transparent)}.set-row-ic{width:38px;height:38px;color:var(--muted);background:radial-gradient(120% 120% at 20% 15%,var(--glass-dark),transparent 45%),linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent)16%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent)18%,transparent);border-radius:12px;flex:none;place-items:center;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff59}.set-row-ic svg{width:19px;height:19px;display:block}.set-row-txt{flex:1;min-width:0}.set-row-txt b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.set-row-txt small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.7;display:block}.set-row-chev{color:var(--muted);opacity:0;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.set-panel-head{z-index:5;backdrop-filter:blur(50px);background:color-mix(in srgb,var(--accent)5%,transparent);border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;display:flex;position:sticky;top:0}.set-back{width:36px;height:36px;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;border-radius:50rem;flex:none;place-items:center;transition:all .15s;display:grid}.set-back:hover{background:color-mix(in srgb,var(--accent)20%,transparent);border-color:var(--accent)}.set-back svg{width:17px;height:17px}.set-panel-ic{width:36px;height:36px;color:var(--accent-ink);background:radial-gradient(120% 120% at 20% 15%,var(--glass-dark),transparent 45%),linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent)16%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent)18%,transparent);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff59}.set-panel-ic svg{width:16px;height:16px}.set-panel-head h3{color:var(--ink);letter-spacing:.1px;font-size:15px;font-weight:800}.spanel .panel{margin-bottom:13px;transition:box-shadow .18s,border-color .18s}.spanel .panel:last-child{margin-bottom:0}.spanel .panel h3{align-items:center;gap:8px;display:flex}.spanel .panel h3 small{color:var(--muted);margin-inline-start:auto;font-size:10.5px;font-weight:600}.spanel .panel{border-radius:24px}.spanel .fld input,.spanel .fld select,.spanel .fld textarea{background:var(--bg);border-radius:9px;padding:8px 10px}.spanel .fld input:focus,.spanel .fld select:focus,.spanel .fld textarea:focus{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)14%,transparent);background:var(--panel)}.spanel .swrow{border-bottom:none;border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px}.spanel .swrow:last-child{border-bottom:0!important}.spanel .switch{width:44px;height:25px}.spanel .switch .sl{box-shadow:inset 0 1px 3px #00000014}.spanel .switch .sl:after{top:3px;width:19px;height:19px;inset-inline-start:3px;box-shadow:0 2px 5px #0000004d}.spanel .switch input:checked+.sl:after{animation:.3s cubic-bezier(.3,1.8,.4,1) switchPop;transform:translate(-19px)}@keyframes switchPop{40%{width:23px}}.spanel .kwtag{border-radius:99px;padding:5px 7px 5px 13px;transition:transform .18s,border-color .18s}.frow2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.frow2.three{grid-template-columns:1fr 1fr 1fr}.fld{color:var(--muted);font-size:10.5px;font-weight:800;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:var(--ink);border-radius:12px;outline:none;margin-top:4px;padding:10px 13px;font-size:12.5px;transition:border-color .18s,box-shadow .18s;display:block}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)13%,transparent)}.fld input::placeholder,.fld textarea::placeholder{color:color-mix(in srgb,var(--muted)60%,transparent)}.fld .hint{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.swrow{border-bottom:1px solid var(--line2);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;transition:background .15s;display:flex}.swrow:last-child{border-bottom:none}.swrow .swt{min-width:0}.swrow .swt b{font-size:12.5px;display:block}.swrow .swt small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.7;display:block}.switch{flex:none;width:40px;height:22px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.switch .sl{background:var(--line);border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch .sl:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.sl{background:var(--accent)}.switch input:checked+.sl:after{transform:translate(-18px)}.wrow{align-items:center;gap:11px;margin-bottom:11px;display:flex}.wrow .wl{flex:none;width:130px;font-size:11.5px;font-weight:700}.wrow input[type=range]{accent-color:var(--accent);flex:1}.wrow .wv{text-align:left;width:44px;font-size:11.5px;font-weight:800}.kwedit{background:var(--bg);border:1px solid var(--line2);border-radius:12px;flex-wrap:wrap;gap:7px;min-height:48px;margin-top:6px;padding:10px;display:flex}.kwtag{background:var(--panel);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.kwtag:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}.kwtag.pos{color:var(--green);border-color:color-mix(in srgb,var(--green)35%,transparent)}.kwtag.risk{color:var(--red);border-color:color-mix(in srgb,var(--red)35%,transparent)}.kwtag button{background:color-mix(in srgb,currentColor 12%,transparent);cursor:pointer;color:inherit;border:none;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;padding:0;font-size:11px;transition:all .15s;display:grid}.kwtag button:hover{background:color-mix(in srgb,currentColor 25%,transparent)}.kw-add{gap:8px;margin-top:9px;display:flex}.kw-add input{flex:1}.status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.overlay{z-index:60;backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0f120f80;place-items:center;padding:16px;transition:all .22s;display:grid;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.lpanel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:var(--panel);width:min(580px,95vw);max-height:92dvh;box-shadow:var(--shadow-lg);border-radius:20px;padding:18px;transition:all .26s cubic-bezier(.3,1.2,.4,1);overflow-y:auto;transform:scale(.95)translateY(10px)}.overlay.show .lpanel{transform:none}.lp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp-head h3{font-family:Lalezar,cursive;font-size:20px;font-weight:400}.lp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lpanel label{color:var(--muted);font-size:10.5px;font-weight:800;display:block}.lpanel input,.lpanel select,.lpanel textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:9px;outline:none;margin-top:4px;padding:8px 10px;font-size:12.5px;transition:all .15s;display:block}.lpanel input:focus,.lpanel select:focus,.lpanel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}.lp-sec{border-top:1px dashed var(--line);margin-top:15px;padding-top:13px}.lp-sec h4{margin-bottom:9px;font-size:12px;font-weight:800}.rpt-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.rpt-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.rpt-grid label>span{font-size:11.5px}.rpt-preview{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.9}.rpt-preview b{color:var(--ink)}.rpt-preview:empty{display:none}.rpt-conn{align-items:center;gap:6px;min-height:18px;font-size:11.5px;display:inline-flex}.rpt-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bale-tools .btn-ghost.sm{padding:7px 12px;font-size:11.5px}.bale-tools .btn-ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}.rpt-out{border:1px dashed var(--line);background:var(--bg);scrollbar-width:thin;border-radius:12px;max-height:340px;margin-top:10px;padding:10px;overflow:auto}.rpt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:11px;display:flex}.rpt-msg{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:10px;margin:0 0 8px;padding:9px 10px;font-size:12px;line-height:1.95}.rpt-msg:last-child{margin-bottom:0}.rpt-ok{color:var(--green)}.rpt-bad{color:var(--red)}.cnot-tabs{margin:2px 0 12px}.cnot-badge{background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-flex}.cnot-badge:empty{display:none}.cnot-note{color:var(--muted);margin:2px 2px 8px;font-size:11.5px;line-height:1.9}.chan-head,.chan-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto auto auto;align-items:center;gap:8px;display:grid}.chan-head{color:var(--muted);border-bottom:1px dashed var(--line);padding:0 2px 6px;font-size:11px;font-weight:700}.chan-head span:nth-child(4),.chan-head span:nth-child(5){width:27px}.chan-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:280px;margin-top:10px;display:flex;overflow:auto}.chan-row{border:1px solid var(--line2);background:var(--bg);border-radius:10px;padding:7px 9px}.chan-row.dirty{border-color:var(--ochre)}.chan-row input.ch-name,.chan-row input.ch-chat{min-width:0}.chan-row .ch-sw{justify-content:center;display:inline-flex}.chan-row .icon-btn{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.chan-row .ch-apply{color:var(--green)}.chan-row .ch-del{color:var(--red)}.chan-row .switch .sl{transform:scale(.85)}.chan-empty{color:var(--muted);padding:10px 2px;font-size:11.5px}.hist{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:170px;display:flex;overflow-y:auto}.h-item{background:var(--bg);border:1px solid var(--line2);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:11.5px;display:flex}.h-item .hd{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.h-item .ht{flex:1}.h-item small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.7;display:block}.callform{grid-template-columns:1.3fr 1fr 1fr;gap:9px;display:grid}.callform textarea{grid-column:1/-1}.lp-foot{gap:9px;margin-top:16px;display:flex}.spacer{flex:1}.btn-ghost2{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.btn-ghost2:hover{background:var(--line2)}.shake{animation:.4s shakeX}@keyframes shakeX{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.toast-stack{z-index:210;pointer-events:none;flex-direction:column;align-items:center;width:min(430px,100vw - 28px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{--tc:var(--accent);--td:4.5s;background:var(--ink);width:100%;color:var(--bg);border:1px solid color-mix(in srgb,var(--bg)12%,transparent);box-shadow:0 18px 44px -14px color-mix(in srgb,var(--tc)42%,transparent),0 8px 22px #00000047,inset 0 1px 0 color-mix(in srgb,var(--bg)10%,transparent);user-select:none;touch-action:pan-x;cursor:grab;opacity:0;pointer-events:auto;border-radius:16px;align-items:center;gap:11px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.7;display:flex;position:relative;overflow:hidden}.toast:first-child{margin-top:0}.toast.t-success{--tc:var(--green)}.toast.t-error{--tc:var(--red)}.toast.t-warning{--tc:var(--ochre)}.toast.t-info{--tc:var(--steel)}.toast.t-loading{--tc:var(--accent)}.toast.show{opacity:1;animation:.55s cubic-bezier(.18,1.25,.32,1) both toastIn}.toast.t-error.show{animation:.55s cubic-bezier(.18,1.25,.32,1) both toastIn,.5s ease-in-out .55s tShake}@keyframes toastIn{0%{opacity:0;transform:translateY(22px)scale(.9)}55%{opacity:1}70%{transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:none}}@keyframes tShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.toast.show:after{content:"";border-radius:inherit;background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,var(--bg)8%,transparent)50%,transparent 68%);pointer-events:none;animation:.9s ease-out .12s forwards tSweep;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}@keyframes tSweep{to{transform:translate(130%)skew(-18deg)}}.toast.hide{animation:.26s cubic-bezier(.55,.06,.68,.19) forwards toastOut}.toast.hide.hide-up{animation-name:toastOutUp}@keyframes toastOut{to{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes toastOutUp{to{opacity:0;transform:translateY(-26px)scale(.92)}}.toast.t-collapse{pointer-events:none;transition:height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),opacity .18s;opacity:0!important;border-top-width:0!important;border-bottom-width:0!important;margin-top:0!important;padding-block:0!important}.toast.t-drag{cursor:grabbing;transition:none!important;animation:none!important}.toast.t-drag .t-bar:before{animation-play-state:paused}.t-ic{width:30px;height:30px;color:var(--tc);background:color-mix(in srgb,var(--tc)20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc)38%,transparent),0 0 14px color-mix(in srgb,var(--tc)30%,transparent);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.t-ic svg{width:16px;height:16px;display:block}.toast.show .t-ic{animation:.5s cubic-bezier(.3,1.6,.4,1) .1s both tIcPop}@keyframes tIcPop{0%{opacity:0;transform:scale(.4)}}.toast.show .t-ic:after{content:"";border-radius:inherit;border:1.5px solid var(--tc);opacity:0;animation:.8s ease-out .25s forwards tPing;position:absolute;inset:0}@keyframes tPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}.t-ic .t-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s cubic-bezier(.4,.2,.2,1) .28s forwards tDraw}.t-ic .t-draw.d2{animation-delay:.5s}.t-ic .t-dot,.t-ic .t-dotc{opacity:0;animation:.3s .72s forwards tFade}@keyframes tDraw{to{stroke-dashoffset:0}}@keyframes tFade{to{opacity:1}}.toast.t-loading .t-ic svg{animation:.75s linear infinite tSpin}@keyframes tSpin{to{transform:rotate(360deg)}}.t-msg{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.t-act{cursor:pointer;color:var(--tc);background:color-mix(in srgb,var(--tc)18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc)40%,transparent);border:none;border-radius:9px;flex:none;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:800;transition:all .16s;position:relative;overflow:hidden}.t-act:hover{background:color-mix(in srgb,var(--tc)32%,transparent)}.t-act:active{transform:scale(.96)}.t-x{width:24px;height:24px;color:color-mix(in srgb,var(--bg)55%,transparent);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;padding:0;transition:all .15s;display:grid}.t-x svg{width:13px;height:13px}.t-x:hover{color:var(--bg);background:color-mix(in srgb,var(--bg)14%,transparent)}.toast :focus-visible{outline:2px solid color-mix(in srgb,var(--bg)70%,transparent);outline-offset:2px}.t-bar{bottom:0;pointer-events:none;height:3px;position:absolute;inset-inline:0}.t-bar:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--tc)55%,transparent),var(--tc));transform-origin:100%;height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--tc)60%,transparent);animation:tBar var(--td)linear forwards;display:block}@keyframes tBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast:hover .t-bar:before,.toast:focus-within .t-bar:before{animation-play-state:paused}.toast.t-loading .t-bar:before{animation:1.15s ease-in-out infinite tBarLoad}@keyframes tBarLoad{0%{transform:translate(-120%)scaleX(.4)}to{transform:translate(320%)scaleX(.4)}}@media (width<=880px){.toast-stack{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width<=560px){.toast{gap:9px;padding:11px 12px;font-size:12px}.t-ic{width:27px;height:27px}.t-ic svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.toast.show,.toast.t-error.show{opacity:1;animation:none}.toast.hide,.toast.show:after,.toast.show .t-ic:after{opacity:0;animation:none}.toast.show .t-ic{animation:none}.t-ic .t-draw{stroke-dashoffset:0;animation:none}.t-ic .t-dot,.t-ic .t-dotc{opacity:1;animation:none}}.confetti{z-index:120;pointer-events:none;border-radius:2.5px;position:fixed}.bottomnav{display:none}@media (width<=1320px){.ai-grid{grid-template-columns:1fr}.ai-side{flex-direction:row;position:static}.ai-side .panel{flex:1}}@media (width<=1180px){.dash-grid{grid-template-columns:1fr 1fr}.span2{grid-column:span 2}.two-col,.two-col.side-380{grid-template-columns:1fr}}@media (width<=880px){.app{grid-template-columns:1fr}.main{padding:0 10px 10px}.sidebar{inset-inline-start:0;backdrop-filter:blur(80px);width:258px;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.3,1,.4,1);position:fixed;top:0;bottom:0;transform:translate(100%)}body.side-open .sidebar{transform:none}body.side-open,body.side-open .app,body.side-open .main,body.side-open .content{height:100dvh;overflow:hidden!important}body.side-open .scrim{touch-action:none}.collapse-btn{display:none}.hamburger{display:grid!important}.tb-title{flex:auto;min-width:0;overflow:hidden}.tb-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{flex-wrap:nowrap}.tb-end{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.tb-end::-webkit-scrollbar{display:none}.bottomnav{bottom:0;z-index:45;background:color-mix(in srgb,var(--panel)90%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px;display:flex;position:fixed;inset-inline:0}.bottomnav .nav-item{color:var(--muted);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:6px 2px;font-size:9.5px}.bottomnav .nav-item.active{color:var(--accent);background:var(--accent-soft)}.bottomnav .nav-item.active:before,body.keyboard-open .bottomnav{display:none}body.keyboard-open .content{padding-bottom:40px}.content{padding:16px 16px 100px}.kwrap{margin:0 -16px;padding:0 16px}.dash-grid{grid-template-columns:1fr}.span2{grid-column:auto}.ai-side{flex-direction:column}.kcol{flex-basis:min(300px,85vw);max-height:none}.kboard{scroll-snap-type:x mandatory}.tb-title span,.datechip{display:none}.notif{inset-inline:10px;width:auto;position:fixed;top:64px}.frow2,.frow2.three{grid-template-columns:1fr}.set-wrap{max-width:none}.set-row{padding:12px}.wrow{flex-wrap:wrap}.wrow .wl{flex:100%;width:auto;margin-bottom:2px}}.hamburger{display:none}@media (width<=560px){.content{padding:13px 13px 100px}.kwrap{margin:0 -13px;padding:0 13px}.lp-grid,.callform{grid-template-columns:1fr}.ranges button{padding:5px 9px}.srow .why{display:none}.topbar{flex-wrap:nowrap;gap:8px;padding:11px 13px}}.search-wrap{margin-inline-start:2px;position:relative}.search-wrap>svg{inset-inline-start:11px;width:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-wrap input{border:1px solid var(--line);background:var(--panel);width:170px;font:inherit;color:var(--ink);border-radius:11px;outline:none;padding:8px 32px 8px 12px;font-size:12px;transition:all .2s}.search-wrap input:focus{border-color:var(--accent);width:230px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}.search-drop{top:calc(100% + 8px);background:var(--panel);border:1px solid var(--line);width:340px;max-width:92vw;box-shadow:var(--shadow-lg);z-index:70;border-radius:14px;max-height:420px;padding:6px;display:none;position:absolute;inset-inline-start:0;overflow-y:auto}.search-drop.show{animation:.18s viewIn;display:block}.search-drop h6{color:var(--muted);padding:7px 10px 4px;font-size:10px;font-weight:800}.search-drop .sr{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:all .13s;display:flex}.search-drop .sr:hover{background:var(--bg)}.search-drop .sr b{display:block}.search-drop .sr small{color:var(--muted);font-size:10.5px}.search-drop .sr .av{flex:none;width:26px;height:26px;font-size:11px}.search-drop .empty{color:var(--muted);text-align:center;padding:16px;font-size:12px}.ag-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.ag-tools .hint{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:600}.ag-usage{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:11px;padding:9px 12px}.au-row{color:var(--muted);border-bottom:1px dashed var(--line2);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;display:flex}.au-row:last-child{border-bottom:none}.au-row span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.au-row b{color:var(--ink);font-size:11.5px;font-weight:800}.au-foot{gap:8px;display:flex}.ag-inactive{opacity:.55}.ag-inactive .inactive-badge{display:inline-flex}.inactive-badge{color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:1px 7px;font-size:9px;font-weight:800;display:none}.ag-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.swatches{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.swatches .sw{cursor:pointer;border:2px solid #0000;border-radius:8px;width:24px;height:24px;transition:all .13s}.swatches .sw.on{border-color:var(--ink);transform:scale(1.1)}.note-item{background:var(--bg);border:1px solid var(--line2);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:7px;padding:9px 11px;font-size:11.5px;display:flex}.note-item .nt{white-space:pre-wrap;flex:1;line-height:1.9}.note-item small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.note-item .del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:2px;transition:all .13s}.note-item:hover .del{opacity:1}.note-item .del:hover{color:var(--red)}.note-add{gap:8px;margin-top:10px;display:flex}.note-add input{flex:1}.tl-item{gap:11px;padding-bottom:16px;display:flex;position:relative}.tl-item:before{content:"";inset-inline-start:13px;background:var(--line2);width:1.5px;position:absolute;top:28px;bottom:0}.tl-item:last-child:before{display:none}.tl-icon{z-index:1;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.tl-body{flex:1;min-width:0;font-size:12px;line-height:1.9}.tl-body small{color:var(--muted);font-size:10px;display:block}.ltabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex}.ltab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.ltab:after{content:"";bottom:-1px;background:var(--accent);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline:0;transform:scaleX(0)}.ltab:hover{color:var(--ink)}.ltab.on{color:var(--accent);font-weight:800}.ltab.on:after{transform:scaleX(1)}@media (width<=880px){.search-wrap input{width:120px}.search-wrap input:focus{width:170px}}:root{--shadow:0 1px 2px #181a160a;--shadow-lg:0 10px 30px #181a1617}[data-theme=dark]{--shadow:0 1px 2px #0000004d;--shadow-lg:0 12px 32px #0006}.btn{background:var(--accent);box-shadow:none;border-radius:10px}.ranges button.on{box-shadow:none}.brand-icon:after{display:none}.kpi:hover{border-color:color-mix(in srgb,var(--accent)30%,transparent)}.ins:hover{border-color:color-mix(in srgb,var(--ic)35%,transparent)}.content{padding:24px 26px 34px}.panel h3{margin-bottom:14px}.chip{font-weight:600}.topbar{backdrop-filter:none;background:0 0;padding:13px 22px}.tbl td{border-bottom:1px solid var(--line2)}.search-wrap input{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:180px;padding:8px 34px 8px 14px}.search-wrap input:focus{background:var(--panel);width:240px}.search-wrap>svg{inset-inline-start:12px}.search-clear{inset-inline-end:8px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:20px;height:20px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.search-clear.show{display:grid}.search-clear:hover{color:var(--ink);background:var(--line2)}.search-drop{width:360px;box-shadow:var(--shadow-lg);border-radius:16px}.search-drop .sr.sel{background:var(--accent-soft)}.lpanel{border-radius:20px}.kpis,.insights{gap:14px;margin-bottom:16px}.dash-grid{gap:14px}@media (width<=880px){.content{padding:16px 16px 100px}.search-wrap input{width:120px}.search-wrap input:focus{width:170px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tbl thead th{background:var(--panel);z-index:1;position:sticky;top:0}*{scrollbar-width:thin;scrollbar-color:var(--line)transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted)40%,transparent)}.btn{border-radius:10px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 1px 2px #181a160f}.btn:active{transform:translateY(0)}input,select,textarea{transition:border-color .15s,box-shadow .15s}.login-wrap{background:radial-gradient(1200px 600px at 85% -10%,color-mix(in srgb,var(--accent)10%,transparent),transparent),radial-gradient(900px 500px at -10% 110%,color-mix(in srgb,var(--steel)10%,transparent),transparent),var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);width:min(400px,94vw);box-shadow:var(--shadow-lg);border-radius:20px;padding:34px 30px}.login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:6px;display:flex}.login-brand .brand-icon{border-radius:13px;width:44px;height:44px}.login-brand h1{font-family:Lalezar;font-size:28px;font-weight:400}.login-brand .ent{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)45%,transparent);vertical-align:2px;border-radius:6px;margin-inline-start:6px;padding:0 6px;font-size:10px;font-weight:800}.login-sub{text-align:center;color:var(--muted);margin-bottom:22px;font-size:12px}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card .fld input{background:var(--bg);margin-top:6px}.login-btn{justify-content:center;width:100%;padding:11px;font-size:13.5px}.login-error{background:color-mix(in srgb,var(--red)9%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red)22%,transparent);text-align:center;border-radius:10px;margin-bottom:16px;padding:9px 12px;font-size:12px}.login-hint{text-align:center;color:var(--muted);margin-top:20px;font-size:11px}.login-hint a{color:var(--accent);font-weight:700;text-decoration:none}.kpi .num{letter-spacing:-.5px}.panel h3{letter-spacing:-.2px;font-weight:700}.nav-item{font-weight:600}#topLoader{top:0;z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;inset-inline:0}#topLoader:after{content:"";background:var(--accent);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite loadslide;position:absolute;inset-inline-start:-40%}@keyframes loadslide{0%{inset-inline-start:-40%}to{inset-inline-start:110%}}.skel{background:var(--line2);border-radius:8px;min-height:14px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel)60%,transparent),transparent);animation:1.3s infinite skel;position:absolute;inset:0}@keyframes skel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel.row{margin-bottom:10px}.empty-state{text-align:center;color:var(--muted);border:1.5px dashed var(--line);background:var(--bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 18px;display:flex}.empty-state .ei{background:color-mix(in srgb,var(--muted)8%,transparent);width:52px;height:52px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.empty-state .ei svg{width:24px;height:24px}.empty-state b{color:var(--ink);font-size:13px;font-weight:700}.empty-state span{font-size:11.5px;line-height:1.9}.empty-state .btn{margin-top:6px}.spinner{border:2px solid color-mix(in srgb,var(--muted)25%,transparent);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn.loading{opacity:.7;pointer-events:none}.kmore{border:1px dashed var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.kmore:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)40%,transparent)}.jcal{z-index:80;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;width:252px;margin-top:6px;padding:10px;position:absolute}.jcal-head{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:800;display:flex}.jnav{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.jnav:hover{background:var(--line2);color:var(--ink)}.jcal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.jdow{color:var(--muted);padding:4px 0;font-size:10px;font-weight:700}.jday{color:var(--ink);cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:8px;place-items:center;width:100%;font-size:11.5px;font-weight:600;transition:all .12s;display:grid}.jday:hover{background:var(--line2)}.jday.sel{background:var(--accent);color:var(--on-accent);font-weight:800}.jday.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.jcal-foot{border-top:1px solid var(--line2);gap:8px;margin-top:8px;padding-top:8px;display:flex}.jtoday,.jclear{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;flex:1;padding:5px 12px;font-size:11px;font-weight:700}.jtoday{color:var(--accent);border-color:color-mix(in srgb,var(--accent)35%,transparent)}.jtoday:hover,.jclear:hover{background:var(--line2)}@keyframes blink{50%{opacity:0}}.btn,.btn-ghost,.btn-ghost2,.btn-danger{user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.btn:after,.btn-ghost:after,.btn-ghost2:after,.btn-danger:after,.icon-btn:after,.stab:after,.tab2:after,.ltab:after{content:"";background:radial-gradient(circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--ink)12%,transparent),transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.btn:active:after,.btn-ghost:active:after,.btn-ghost2:active:after,.btn-danger:active:after,.icon-btn:active:after{opacity:1}select.sel,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2374776f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:10px 50%;background-repeat:no-repeat;padding-inline:12px 28px}select.sel:hover,select:hover{border-color:color-mix(in srgb,var(--accent)45%,transparent)}select.sel:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}[data-theme=dark] select.sel,[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ba098' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--line);cursor:pointer;border-radius:99px;outline:none;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:2.5px solid var(--panel);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb,var(--ink)25%,transparent);cursor:grab;border-radius:50%;transition:transform .12s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.25)}input[type=range]::-moz-range-thumb{background:var(--accent);border:2.5px solid var(--panel);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb,var(--ink)25%,transparent);cursor:grab;border-radius:50%}input[type=range]::-moz-range-track{background:var(--line);border-radius:99px;height:6px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:99px;height:6px}.file-drop{border:2px dashed var(--line);cursor:pointer;text-align:center;color:var(--muted);background:var(--bg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 18px;transition:all .2s;display:flex}.file-drop:hover{border-color:var(--accent);color:var(--accent)}.file-drop.drag{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.file-drop .fd-icon{background:color-mix(in srgb,var(--muted)8%,transparent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.file-drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--green)45%,transparent)}.file-drop input[type=file]{display:none}.cbox{cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cbox input{opacity:0;width:0;height:0;position:absolute}.cbox .box{border:1.5px solid var(--line);background:var(--panel);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.cbox .box svg{color:#fff;opacity:0;width:11px;height:11px;transition:all .15s;transform:scale(.6)}.cbox input:checked+.box{background:var(--accent);border-color:var(--accent)}.cbox input:checked+.box svg{opacity:1;transform:scale(1)}.cbox input:focus-visible+.box{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)25%,transparent)}.cbox:hover .box{border-color:var(--accent)}.fchip{background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent)18%,transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.fchip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;place-items:center;padding:0;display:grid}.fchip button:hover{opacity:1}@media (width<=560px){.btn,.btn-ghost,.btn-ghost2,.btn-danger{padding:8px 14px;font-size:12px}.sel,input.inp{width:100%}.lp-grid,.callform,.frow2,.frow2.three{grid-template-columns:1fr!important}}.search-panel .ksearch input{padding-inline:34px 12px}.sp-filters{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.sp-filters .fld input,.sp-filters .fld select{margin-top:5px}.sp-chips{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.sp-results{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:46vh;display:flex;overflow-y:auto}.sp-results h6{color:var(--muted);padding:8px 4px 4px;font-size:10.5px;font-weight:800}.sp-results .sr{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;transition:all .13s;display:flex}.sp-results .sr:hover{background:var(--bg)}.sp-results .sr .av{flex:none;width:30px;height:30px;font-size:12px}.sp-results .sr b{display:block}.sp-results .sr small{color:var(--muted);font-size:10.5px}.sp-empty{text-align:center;color:var(--muted);padding:24px;font-size:12px}@media (width<=640px){.sp-filters{grid-template-columns:1fr 1fr}}.kcol{cursor:default}.kcol .kgrip{touch-action:none;cursor:grab;color:var(--muted);touch-action:none;opacity:.5;background:0 0;border:none;place-items:center;padding:2px;transition:all .15s;display:grid}.kcol .kgrip:hover{opacity:1;color:var(--ink)}.kcol .kcollapse{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.kcol .kcollapse:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.kcol .kcollapse svg{transition:transform .25s}.kcol.collapsed .kbody,.kcol.collapsed .kval,.kcol.collapsed .kmore{display:none}.kcol.collapsed .kcollapse svg{transform:rotate(180deg)}.kcol.collapsed{flex-basis:52px;min-height:auto}.kcol.collapsed header{writing-mode:vertical-rl;gap:4px;padding:10px 0;transform:rotate(180deg)}.kcol.collapsed .kdot{margin:0}.kcol.col-dragging{opacity:.4}.kcol.col-drop{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);transform:translateY(2px)}.kcol.col-drop-after{position:relative}.kcol.col-drop-after:before{content:"";top:0;bottom:0;background:var(--accent);border-radius:3px;width:3px;position:absolute;inset-inline-end:-7px}.kboard.col-sortable .kgrip{cursor:grabbing}.docs-layout{align-items:flex-start;gap:40px;width:100%;max-width:100%;margin:0 auto;display:flex}.docs-nav{scrollbar-width:thin;border-inline-end:1px solid var(--line);box-sizing:border-box;flex-direction:column;flex:0 0 240px;gap:1px;width:240px;max-height:calc(100dvh - 110px);padding:4px 2px;padding-inline-end:14px;display:flex;position:sticky;top:14px;overflow-y:auto}.docs-nav::-webkit-scrollbar{width:4px}.docs-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted)25%,transparent);border-radius:99px}.docs-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.docs-nav a .dn-ic{width:19px;height:19px;color:var(--muted);flex:none;place-items:center;transition:all .15s;display:grid}.docs-nav a .dn-ic svg{width:14px;height:14px}.docs-nav a .dn-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-nav a:hover{color:var(--ink);background:var(--bg)}.docs-nav a.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.docs-nav a.active .dn-ic{color:var(--accent)}.docs-nav a.active:before{content:"";inset-inline-start:-9px;background:var(--accent);border-radius:3px;width:3px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.docs-content{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%}.docs-head{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:20px}.docs-head h1{color:var(--ink);font-family:Lalezar;font-size:32px;font-weight:400;line-height:1.3}.docs-head p{color:var(--muted);max-width:56ch;margin-top:8px;font-size:13.5px;line-height:2}.docs-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.docs-meta .chip{background:var(--bg);border:1px solid var(--line);color:var(--muted);padding:5px 12px;font-size:11px;font-weight:600}.docs-body{flex-direction:column;gap:8px;min-width:0;display:flex}.docs-sec{border-bottom:1px solid var(--line2);padding:28px 0;scroll-margin-top:76px}.docs-sec:last-child{border-bottom:none;padding-bottom:4px}.docs-sec:first-child{padding-top:0}.docs-sec h2{color:var(--ink);border-bottom:1px solid var(--line2);align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;font-size:19px;font-weight:800;display:flex}.docs-sec h2 .docs-sec-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.docs-sec h2 .docs-sec-ic svg{width:18px;height:18px}.qa{margin-bottom:22px;padding-inline-start:15px;scroll-margin-top:76px;transition:border-color .2s}.qa:hover{border-inline-start-color:var(--accent)}.qa:last-child{margin-bottom:0}.qa h3{color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:800;display:flex}.qa h3 .qa-ic{background:var(--accent-soft);width:23px;height:23px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}.qa h3 .qa-ic svg{width:13px;height:13px}.qa p{width:100%;color:var(--ink);text-align:right;word-break:break-word;font-family:Vazirmatn;font-size:13.5px;line-height:2.15}.qa p mark{background:color-mix(in srgb,var(--ochre)28%,transparent);color:inherit;border-radius:3px;padding:0 2px}.fld-group{margin-bottom:22px}.fld-group:last-child{margin-bottom:0}.fld-group-t{color:var(--accent-ink);align-items:center;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:800;display:flex}.fld-group-t:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:15px}.fld-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px;display:grid}.fld-item{border-bottom:1px dashed var(--line2);padding:8px 0}.fld-item b{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.fld-item span{color:var(--muted);text-align:right;font-size:11.5px;line-height:1.9;display:block}.docs-none{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.docs-none svg{opacity:.5;width:32px;height:32px}.docs-none b{color:var(--ink);font-size:14px}.docs-none p{font-size:12px}@media (width<=1100px){.docs-layout{gap:28px}.docs-nav{flex-basis:210px;width:210px}}@media (width<=820px){.docs-layout{flex-direction:column}.docs-nav{border-inline-end:none;flex-flow:wrap;flex-basis:auto;gap:6px;width:100%;max-height:none;margin-bottom:20px;padding:0;position:static}.docs-nav a{border-inline-start:none;border:1px solid var(--line);border-radius:99px;padding:7px 13px}.docs-nav a.active{background:var(--accent-soft)}.docs-nav a.active:before{display:none}.docs-head h1{font-size:26px}.docs-sec{padding:22px 0}}.btn,.btn-ghost,.btn-ghost2,.btn-danger,.icon-btn,.stab,.tab2,.ltab,.nav-item,.kadd,.kmore,.cact,.cw-card,.conv,.chat-send,.chat-fs-send,.chat-stop,.ranges button,.aiq-go{position:relative;overflow:hidden}.ripple{pointer-events:none;opacity:.22;will-change:transform,opacity;background:currentColor;border-radius:50%;animation:.6s cubic-bezier(.25,.6,.3,1) forwards rippleAnim;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes rippleAnim{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.kcol .kgrip{opacity:.4}.kcol .kgrip:hover{opacity:1;background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:6px}.kcol .kcollapse{opacity:.6}.kcol:hover .kcollapse,.kcol:hover .kgrip{opacity:.9}.kcol.collapsed{flex-basis:56px}.kcol.collapsed header{writing-mode:vertical-rl;align-items:center;gap:15px;padding:12px 0;transform:rotate(180deg)}.kcol.collapsed .kadd,.kcol.collapsed .kgrip{display:none}.kcol.collapsed .kcount{bottom:8px;text-align:center;writing-mode:horizontal-tb;width:40px;position:absolute;inset-inline:0;transform:rotate(180deg)translate(7px)}.nice-select{cursor:pointer;user-select:none;min-width:120px;display:block;position:relative}.nice-select .ns-value{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;margin-top:4px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:border-color .18s,box-shadow .18s;display:flex}.nice-select .ns-value:hover{border-color:color-mix(in srgb,var(--accent)40%,transparent)}.nice-select.open .ns-value{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)13%,transparent)}.nice-select .ns-value .ns-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nice-select .ns-caret{width:12px;height:12px;color:var(--muted);flex:none;transition:transform .2s}.nice-select.open .ns-caret{transform:rotate(180deg)}.ns-menu{top:calc(100% + 6px);background:var(--bg);border:1px solid var(--line);min-width:100%;max-height:300px;box-shadow:var(--shadow-lg);z-index:90;border-radius:12px;padding:5px;animation:.18s viewIn;position:absolute;inset-inline-start:0;overflow-y:auto}.ns-menu .ns-opt{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.ns-menu .ns-opt:hover{background:var(--panel)}.ns-menu .ns-opt.selected{background:var(--accent-soft);color:var(--accent-ink)}.ns-menu .ns-opt .ns-dot{border-radius:50%;flex:none;width:7px;height:7px}.ai-query{margin-bottom:13px}.aiq-input{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.aiq-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.aiq-input input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.aiq-go{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:9px;padding:7px 16px;font-size:12px;font-weight:800}.aiq-results{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px;animation:.2s viewIn}.aiq-explain{color:var(--accent-ink);background:var(--accent-soft);border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:11.5px;font-weight:600}.aiq-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.aiq-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:all .13s;display:flex}.aiq-item:hover{background:var(--bg)}.aiq-item .av{flex:none;width:30px;height:30px;font-size:12px}.aiq-item b{display:block}.aiq-item small{color:var(--muted);font-size:10.5px}.aiq-item .amt{margin-inline-start:auto}.aiq-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:2px}.wheel-overlay{z-index:120;opacity:0;visibility:hidden;backdrop-filter:blur(3px);background:#0f120f80;place-items:center;transition:all .22s;display:grid;position:fixed;inset:0}.wheel-overlay.show{opacity:1;visibility:visible}.wheel-panel{background:var(--panel);width:min(520px,94vw);box-shadow:var(--shadow-lg);border-radius:22px;transition:all .26s cubic-bezier(.3,1.2,.4,1);overflow:hidden;transform:scale(.94)translateY(14px)}.wheel-overlay.show .wheel-panel{transform:none}.wheel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wheel-head h3{color:var(--ink);font-family:Lalezar;font-size:18px;font-weight:400}.wheel-head .wh-close{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wheel-head .wh-close:hover{color:var(--ink)}.wheel-body{flex-direction:column;gap:16px;padding:18px;display:flex}.wheel-group{flex-direction:column;gap:8px;display:flex}.wheel-group-title{color:var(--muted);align-items:center;gap:6px;padding-inline:4px;font-size:10.5px;font-weight:800;display:flex}.wheel-group-title svg{color:var(--accent)}.wheel-row{direction:ltr;justify-content:center;gap:6px;display:flex}.wcol{background:var(--bg);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;flex:none;width:88px;position:relative;overflow:hidden}.wcol.dragging{cursor:grabbing}.wtape{will-change:transform}.witem{color:color-mix(in srgb,var(--ink)35%,transparent);white-space:nowrap;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:color .15s,transform .15s;display:flex;overflow:hidden}.witem.on{color:var(--ink);font-weight:800;transform:scale(1.06)}.wcol:before,.wcol:after{content:"";z-index:2;pointer-events:none;height:34px;position:absolute;inset-inline:0}.wcol:before{background:linear-gradient(to bottom,var(--bg),transparent);top:0}.wcol:after{background:linear-gradient(to top,var(--bg),transparent);bottom:0}.whl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent)6%,transparent);pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset-inline:6px}.wcol.year{width:104px}.wcol.month{width:120px}@media (width<=420px){.wheel-body{padding:14px 12px}.wheel-row .wcol{flex:1 1 0;width:auto;min-width:0}.wheel-row .wcol.month{flex-grow:1.25}.witem{font-size:16px}}.wheel-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.wheel-foot .wf-today{border:1px solid var(--line);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.wheel-foot .wf-today:hover{background:var(--accent-soft)}.wheel-foot .wf-clear{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.wheel-foot .wf-clear:hover{color:var(--red)}.dt-field{cursor:pointer;position:relative}.dt-field input{cursor:pointer}.dt-field:after{content:"";inset-inline-end:12px;border-inline:5px solid #0000;border-top:6px solid var(--muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.dt-field input[readonly]{background:var(--bg)}.chat-page{background:var(--bg);grid-template-columns:1fr 272px;height:100%;min-height:0;display:grid;overflow:hidden}.chat-page:has(.chat-sidepanel.collapsed){grid-template-columns:1fr}.chat-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-main-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel)55%,transparent);backdrop-filter:blur(10px);flex:none;align-items:center;gap:9px;padding:9px 16px;display:flex}.chat-ai-btn{border:1px solid color-mix(in srgb,var(--accent)30%,var(--line));background:var(--panel);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:all .18s;display:grid;position:relative}.chat-ai-btn svg{transition:transform .3s cubic-bezier(.3,1.4,.4,1)}.chat-ai-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.cm-title{flex:1;min-width:0}.cm-title b{font-size:13.5px;display:block}.cm-title small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.chat-main-msgs{scrollbar-width:thin;background:radial-gradient(900px 460px at 50% -10%,color-mix(in srgb,var(--accent)4%,transparent),transparent);flex:1;padding:18px 18px 8px;overflow-y:auto}.chat-main-msgs::-webkit-scrollbar{width:6px}.chat-main-msgs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted)22%,transparent);border-radius:99px}.cmsg{gap:12px;width:100%;max-width:760px;margin:0 auto;padding:7px 0;animation:.3s cubic-bezier(.2,.8,.3,1) msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}}.cmsg .cav{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:3px;font-size:12px;font-weight:800;display:grid}.cmsg.ai .cav{background:linear-gradient(135deg,var(--accent),var(--accent-ink))}.cmsg.user .cav{background:linear-gradient(135deg,var(--terra),color-mix(in srgb,var(--terra)70%,#000))}.cmsg.user{flex-direction:row-reverse}.ccontent{flex:1;min-width:0;max-width:100%}.cmeta{color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:flex}.cmsg.user .cmeta{display:none}.cmsg .md{color:var(--ink);font-size:13.5px;line-height:2.15}.cmsg.ai .md{background:var(--panel);border:1px solid var(--line);border-radius:4px 16px 16px;padding:11px 16px}.cmsg.user .md{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;max-width:100%;box-shadow:0 4px 14px color-mix(in srgb,var(--accent)25%,transparent);border-radius:16px 4px 16px 16px;padding:11px 16px;display:inline-block}.cactions{opacity:0;gap:6px;margin-top:9px;transition:opacity .18s;display:flex}.cmsg:hover .cactions{opacity:1}.cmsg.user .cactions{justify-content:flex-end}.cact{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;font-weight:700;transition:all .14s;display:inline-flex}.cact:hover{color:var(--ink);border-color:var(--accent)}.md{word-wrap:break-word;overflow-wrap:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--ink);margin:16px 0 8px;font-weight:800;line-height:1.5}.md h1{font-size:19px}.md h2{border-bottom:1px solid var(--line2);padding-bottom:6px;font-size:16.5px}.md h3{font-size:14.5px}.md h4{font-size:13px}.md h5,.md h6{font-size:12px}.md p{margin:8px 0;line-height:2.1}.md strong,.md b{color:var(--ink);font-weight:800}.md em,.md i{font-style:italic}.md ul,.md ol{margin:8px 0;padding-inline-start:22px}.md ul{list-style:outside}.md ol{list-style:decimal}.md li{margin:3px 0;line-height:2}.md li>ul,.md li>ol{margin:2px 0}.md a{color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.md a:hover{opacity:.8}.md blockquote{border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--accent)5%,transparent);color:var(--muted);border-radius:8px;margin:12px 0;padding:8px 14px}.md blockquote p{margin:4px 0}.md hr{border:none;border-top:1px solid var(--line);margin:16px 0}.md table{border-collapse:collapse;white-space:nowrap;border-radius:10px;width:100%;margin:12px 0;font-size:12px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:right;padding:7px 12px}.md th{background:var(--line2);font-weight:800}.md tr:nth-child(2n) td{background:color-mix(in srgb,var(--ink)2%,transparent)}.md code{background:var(--line2);color:color-mix(in srgb,var(--ink)85%,var(--accent));direction:ltr;unicode-bidi:embed;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.md img{border-radius:10px;max-width:100%;margin:8px 0}.md del,.md s{color:var(--muted)}.cmsg.user .md,.cmsg.user .md h1,.cmsg.user .md h2,.cmsg.user .md h3,.cmsg.user .md h4,.cmsg.user .md h5,.cmsg.user .md h6,.cmsg.user .md strong,.cmsg.user .md b{color:#fff}.cmsg.user .md code{color:#fff;background:#ffffff38}.cmsg.user .md a{color:#fff}.cmsg.user .md blockquote{color:#ffffffe6;background:#ffffff1a;border-inline-start-color:#ffffff8c}.cmsg.user .md th,.cmsg.user .md td{border-color:#ffffff40}.cmsg.user .md th{background:#ffffff2e}.cmsg.user .md tr:nth-child(2n) td{background:#ffffff12}.codeblock{border:1px solid var(--line);background:var(--side);direction:ltr;border-radius:12px;margin:12px 0;overflow:hidden}.codehead{background:var(--line2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.codehead span{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.codecopy{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;padding:3px 12px;font-size:10px;font-weight:700;transition:all .14s}.codecopy:hover{color:var(--ink);border-color:var(--accent)}.codeblock pre{margin:0;padding:13px 16px;overflow-x:auto}.codeblock pre code{color:var(--ink);background:0 0;border:none;padding:0;font-size:12px;line-height:1.8;display:block}.think{align-items:center;gap:5px;padding:8px 4px;display:inline-flex}.think span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite thinkAnim}.think span:nth-child(2){animation-delay:.18s}.think span:nth-child(3){animation-delay:.36s}@keyframes thinkAnim{0%,60%,to{opacity:.4;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-7px)scale(1.15)}}.cmsg.thinking .md{align-items:center;min-height:30px;display:flex}.cursor{background:var(--accent);vertical-align:-2px;border-radius:2px;width:8px;height:16px;margin-inline-start:2px;animation:1s steps(2,end) infinite blinkAnim;display:inline-block}@keyframes blinkAnim{50%{opacity:0}}.chat-main-input{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel)45%,transparent);flex:none;padding:12px 18px 16px}.chat-fs-box{background:var(--panel);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);border-radius:22px;align-items:flex-end;gap:8px;margin:0 auto;padding:8px 10px 8px 16px;transition:all .2s;display:flex}.chat-fs-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)12%,transparent),var(--shadow)}.chat-fs-box textarea{font:inherit;resize:none;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:28px;max-height:180px;padding:5px 4px;font-size:13.5px;line-height:1.8}.chat-fs-send,.chat-fs-stop{cursor:pointer;color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:all .16s;display:grid}.chat-fs-send{background:var(--accent)}.chat-fs-send.disabled{opacity:.4;cursor:default;filter:none;transform:none}.chat-fs-send:disabled{opacity:.5;cursor:default;transform:none}.chat-fs-stop{background:var(--red);animation:1.2s infinite pulseStop;display:none}@keyframes pulseStop{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--red)25%,transparent)}}.chat-note{text-align:center;color:var(--muted);margin-top:9px;font-size:10px}.chat-main-msgs{flex-direction:column;display:flex}.cw-fs{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:32px;display:flex}.cw-fs .cw-icon{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;width:68px;height:68px;box-shadow:0 16px 38px color-mix(in srgb,var(--accent)36%,transparent);border-radius:22px;place-items:center;margin-bottom:12px;animation:3.2s ease-in-out infinite cwPulse;display:grid}@keyframes cwPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.cw-fs .cw-icon svg{width:31px;height:31px}.cw-fs h2{color:var(--ink);font-family:Lalezar;font-size:29px;font-weight:400}.cw-fs p{color:var(--muted);max-width:480px;font-size:13px;line-height:2.1}.cw-fs .cw-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:580px;margin-top:20px;display:grid}.cw-card{text-align:right;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.cw-card:hover{border-color:var(--accent)}.cw-card:active{transform:translateY(0)}.cw-card svg{color:var(--accent);flex:none}@media (width<=620px){.cw-fs .cw-cards{grid-template-columns:1fr}}.chat-sidepanel{background:var(--side);border-inline-start:1px solid var(--line);flex-direction:column;flex:none;width:280px;min-width:0;min-height:0;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex}.chat-sidepanel.collapsed{opacity:0;border-inline-start:none;width:0;overflow:hidden}.chat-sp-head{border-bottom:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:13px 14px;display:flex}.chat-sp-av{background:linear-gradient(140deg,var(--accent),var(--accent-ink));color:#fff;width:36px;height:36px;box-shadow:0 5px 14px color-mix(in srgb,var(--accent)38%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.chat-sp-av svg{width:15px;height:15px}.chat-sp-head .st{flex:1;min-width:0}.chat-sp-head .st b{font-size:13px;display:block}.chat-sp-head .st small{color:var(--muted);font-size:10px}.chat-sp-new{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--accent-ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:all .15s;display:grid}.chat-sp-new:hover{background:var(--accent-soft);border-color:var(--accent)}.chat-convs{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex;overflow-y:auto}.conv{cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;transition:all .13s;display:flex;position:relative;overflow:hidden}.conv:hover{background:color-mix(in srgb,var(--ink)5%,transparent)}.conv.on{background:var(--accent-soft);color:var(--accent-ink)}.conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.conv-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:3px;transition:all .13s;display:grid}.conv:hover .conv-del{opacity:1}.conv-del:hover{color:var(--red);background:color-mix(in srgb,var(--red)10%,transparent)}.conv-empty{color:var(--muted);text-align:center;padding:20px 8px;font-size:11.5px;line-height:2}.chat-back{display:none}.chat-new{width:36px;height:36px;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;place-items:center;transition:all .15s;display:grid}.chat-new:hover{background:var(--accent-soft)}.chat-new svg{width:17px;height:17px}body.page-chat .content{flex-direction:column;padding:0;display:flex;overflow:hidden}body.page-chat .chat-page{flex:1;height:100%;min-height:0}.chat-scrim{display:none}@media (width<=1180px) and (width>=881px){.chat-page{grid-template-columns:1fr 240px}.chat-sidepanel{width:240px}.chat-sidepanel.collapsed{width:0}}@media (width<=880px){body.page-chat .sidebar,body.page-chat .topbar,body.page-chat .bottomnav,body.page-chat .hamburger,body.page-chat .sideCollapse{display:none!important}body.page-chat .app{grid-template-columns:1fr!important}body.page-chat .main{height:100dvh}.chat-page{grid-template-columns:1fr;height:100%;position:relative}.chat-main-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel)78%,transparent);backdrop-filter:blur(14px);min-height:54px;padding:8px 10px}.chat-back{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;place-items:center;display:grid}.chat-back:active{background:color-mix(in srgb,var(--ink)8%,transparent)}.cm-title b{font-size:14px}.cm-title small{font-size:10px}.chat-new{width:36px;height:36px;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;place-items:center;display:grid}.chat-new:active{background:var(--accent-soft)}.chat-ai-btn{border-radius:11px;width:36px;height:36px}.chat-main-msgs{padding:12px 12px 8px}.cmsg{gap:9px;max-width:100%}.cmsg .cav{width:30px;height:30px;font-size:11px}.cw-fs .cw-cards{grid-template-columns:1fr}.md{font-size:13px;line-height:2}.chat-main-input{padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel)60%,transparent);backdrop-filter:blur(14px)}.chat-fs-box{border-radius:18px;padding:7px 8px 7px 12px}.chat-fs-send,.chat-fs-stop{border-radius:11px;width:38px;height:38px}.chat-note{display:none}.chat-sidepanel{top:0;bottom:0;z-index:200;width:280px;max-width:82vw;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;inset-inline-start:0;transform:translate(104%)}.chat-sidepanel.collapsed{opacity:1;border-inline-start:none;width:280px;max-width:82vw;transform:translate(104%)}.chat-sidepanel:not(.collapsed){transform:none}.chat-scrim{z-index:190;opacity:0;visibility:hidden;background:#0f120f73;transition:all .25s;display:block;position:fixed;inset:0}body.chat-drawer-open .chat-scrim{opacity:1;visibility:visible}}.aichat-wrap{z-index:55;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;left:16px}.talk-set{border-top:1px solid var(--line2);margin:4px 0 14px;padding-top:12px}.talk-set-h{color:var(--ink);margin:0 0 10px;font-size:12.5px;font-weight:800}.talk-set .hint{color:var(--muted);margin:-4px 0 6px;font-size:10.5px;line-height:1.9}.wd-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wd-chips label{cursor:pointer}.wd-chips input{opacity:0;pointer-events:none;position:absolute}.wd-chips span{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--panel);border-radius:10px;place-items:center;font-size:12px;font-weight:700;transition:all .15s;display:grid}.wd-chips input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wd-chips input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)25%,transparent)}.talk-btn{--talk-c:var(--accent);border:1px solid var(--line);background:var(--panel);width:52px;height:52px;box-shadow:var(--shadow);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;place-items:center;padding:0;transition:transform .24s cubic-bezier(.3,1.2,.4,1),border-color .2s;display:grid;position:relative}.talk-btn[hidden]{display:none}.talk-btn:focus{outline:none}.talk-btn[data-tone=behind],.talk-big[data-tone=behind]{--talk-c:var(--red)}.talk-btn[data-tone=behind]{border-color:color-mix(in srgb,var(--red)40%,var(--line))}.talk-btn[data-tone=done],.talk-big[data-tone=done]{--talk-c:var(--green)}.talk-btn[data-tone=free],.talk-big[data-tone=free]{--talk-c:var(--muted)}.talk-donut{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;transform:rotate(-90deg)}.talk-donut circle,.talk-big circle{fill:none;stroke-width:4px}.talk-donut-bg{stroke:color-mix(in srgb,var(--talk-c)14%,var(--line))}.talk-donut-fg{stroke:var(--talk-c);stroke-linecap:round;transition:stroke-dasharray .6s}.talk-center{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:relative}.talk-center b{color:var(--talk-c);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.talk-btn[data-tone=free] .talk-center b{color:var(--ink)}.talk-center small{color:var(--muted);font-size:8.5px;font-weight:700}.talk-overlay{z-index:90;opacity:0;background:#00000061;place-items:center;padding:16px;transition:opacity .18s;display:grid;position:fixed;inset:0}.talk-overlay[hidden]{display:none}.talk-overlay.show{opacity:1}.talk-modal{background:var(--panel);width:min(400px,100%);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:20px;padding:16px 18px 18px;transition:transform .2s;overflow:auto;transform:translateY(8px)scale(.98)}.talk-overlay.show .talk-modal{transform:none}.talk-modal-h{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.talk-modal-h h3{font-size:14px;font-weight:800}.talk-hero{flex-direction:column;align-items:center;gap:8px;padding:6px 0 14px;display:flex}.talk-hero p{text-align:center;font-size:13px;font-weight:700}.talk-big{--talk-c:var(--accent);place-items:center;display:grid;position:relative}.talk-big svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.talk-big circle{stroke-width:7px}.talk-big .talk-center b{font-size:30px}.talk-big .talk-center small{margin-top:2px;font-size:11.5px}.talk-grid{background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.talk-row{background:var(--panel);flex-direction:column;padding:9px 12px;display:flex}.talk-row span{color:var(--muted);font-size:11px}.talk-row b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.talk-note{border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.9;display:flex}.talk-note svg{flex:none;margin-top:4px}.talk-note:not(.bad):not(.good){color:var(--muted);background:var(--line2)}.talk-note.bad{color:var(--red);background:color-mix(in srgb,var(--red)9%,transparent)}.talk-note.good{color:var(--green);background:color-mix(in srgb,var(--green)9%,transparent)}.talk-note span{color:var(--ink)}.talk-sec{margin-top:14px}.talk-sec h4{color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.talk-chips{flex-wrap:wrap;gap:6px;display:flex}.talk-chip{--c:var(--muted);background:color-mix(in srgb,var(--c)10%,transparent);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.talk-chip i{background:var(--c);border-radius:3px;width:7px;height:7px}.talk-chip.s-answered{--c:var(--green)}.talk-chip.s-callback{--c:var(--ochre)}.talk-chip.s-noanswer{--c:var(--stone)}.talk-chip.s-voicemail{--c:var(--steel)}.talk-chip.s-rejected{--c:var(--red)}.talk-hours{align-items:flex-end;gap:3px;height:70px;padding-bottom:16px;display:flex}.talk-hours span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.talk-hours i{background:var(--accent);border-radius:4px 4px 1px 1px;width:100%;display:block}.talk-hours em{bottom:-16px;text-align:center;color:var(--muted);font-size:9.5px;font-style:normal;position:absolute;inset-inline:0}.talk-foot{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.talk-modal{overscroll-behavior:contain;width:min(460px,100%);padding:18px 20px 20px}.talk-modal-h{z-index:1;background:var(--panel);margin:-2px 0 6px;padding:2px 0 8px;position:sticky;top:-18px}.talk-hero{text-align:start;flex-direction:row;align-items:center;gap:18px;padding:8px 4px 16px}.talk-big{flex:none}.talk-hero-t{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.talk-hero-t p{text-align:start;margin:0;font-size:14px;font-weight:800;line-height:1.8}.talk-hero-t small{color:var(--muted);font-size:11.5px}.talk-prog{background:var(--line2);border-radius:99px;height:8px;overflow:hidden}.talk-prog i{background:var(--accent);border-radius:99px;height:100%;transition:width .5s;display:block}.talk-prog[data-tone=behind] i{background:var(--red)}.talk-prog[data-tone=done] i{background:var(--green)}.talk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-row{gap:2px;padding:10px 12px}.talk-row b{overflow-wrap:anywhere}@media (width<=560px){.talk-overlay{place-items:end center;padding:0}.talk-modal{width:100%;max-height:88dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(100%)}.talk-overlay.show .talk-modal{transform:none}.talk-modal:before{content:"";background:var(--line);border-radius:99px;width:40px;height:4px;margin:2px auto 8px;display:block}.talk-modal-h{top:-8px}.talk-hero{gap:14px;padding:4px 0 14px}.talk-hero .talk-big{width:96px!important;height:96px!important}.talk-big .talk-center b{font-size:24px}.talk-hero-t p{font-size:13px}.talk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.talk-hero{text-align:center;flex-direction:column}.talk-hero-t p{text-align:center}}@media (prefers-reduced-motion:reduce){.talk-modal,.talk-prog i{transition:none}}@media print{.talk-btn,.talk-overlay{display:none!important}html{direction:ltr!important}body{direction:rtl!important}}.aichat-btn{cursor:pointer;color:#fff;background:linear-gradient(150deg,var(--accent),var(--accent-ink));width:52px;height:52px;box-shadow:0 10px 26px color-mix(in srgb,var(--accent)42%,transparent);border:none;border-radius:16px;place-items:center;transition:transform .24s cubic-bezier(.3,1.2,.4,1);display:grid;position:relative}.aichat-btn svg{width:21px;height:21px;transition:transform .3s cubic-bezier(.3,1.4,.4,1)}.aichat-btn.active{transform:rotate(90deg)}.aichat-btn.active svg{animation:1.6s ease-in-out infinite aiSparkle}@keyframes aiSparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}.aichat-btn:after{content:"";border:1.5px solid color-mix(in srgb,var(--accent)45%,transparent);opacity:0;border-radius:19px;position:absolute;inset:-4px}.aichat-btn.active:after{opacity:1;animation:2.4s ease-out infinite ring}.aichat-panel{background:color-mix(in srgb,var(--panel)88%,transparent);backdrop-filter:blur(16px);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:0 100%;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100dvh - 120px);transition:opacity .2s,transform .26s cubic-bezier(.2,.9,.25,1.2),visibility .2s;display:flex;position:fixed;bottom:82px;left:16px;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 24px 60px #14181438}.aichat-panel.open{opacity:1;visibility:visible;transform:none}.aichat-panel:before{content:"";background:color-mix(in srgb,var(--panel)88%,transparent);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;left:20px;transform:rotate(45deg)}.aichat-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft)65%,var(--panel)),transparent);flex:none;align-items:center;gap:10px;padding:13px 15px;display:flex}.aichat-av{background:linear-gradient(150deg,var(--accent),var(--accent-ink));color:#fff;width:36px;height:36px;box-shadow:0 5px 14px color-mix(in srgb,var(--accent)38%,transparent);border-radius:12px;flex:none;place-items:center;display:grid}.aichat-av svg{width:16px;height:16px}.aichat-ht{flex:1;min-width:0}.aichat-ht b{font-size:13.5px;line-height:1.3;display:block}.aichat-ht small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.aichat-x{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;transition:all .14s;display:grid}.aichat-x:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.aichat-icb{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;width:27px;height:27px;transition:all .14s;display:grid}.aichat-icb svg{width:14px;height:14px}.aichat-icb:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.aichat-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:11px;padding:15px;display:flex;overflow-y:auto}.aichat-body::-webkit-scrollbar{width:6px}.aichat-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted)22%,transparent);border-radius:99px}.aichat-welcome{text-align:center;padding:24px 6px;animation:.4s cubic-bezier(.2,.8,.3,1) viewIn}.aichat-w-ic{background:linear-gradient(150deg,var(--accent),var(--accent-ink));color:#fff;width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent)38%,transparent);border-radius:14px;place-items:center;margin:0 auto 12px;animation:3.6s ease-in-out infinite aiBob;display:grid}@keyframes aiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.aichat-w-ic svg{width:22px;height:22px}.aichat-welcome b{margin-bottom:5px;font-size:14px;display:block}.aichat-welcome p{color:var(--muted);margin-bottom:14px;font-size:11px;line-height:1.9}.aichat-chips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.aichat-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:600;transition:all .15s}.aichat-chip:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.aichat-msg{max-width:88%;animation:.28s cubic-bezier(.2,.8,.3,1) viewIn}.aichat-msg.user{align-self:flex-end}.aichat-msg.ai{align-self:flex-start}.aichat-md{white-space:normal;overflow-wrap:break-word;border-radius:15px;padding:9px 13px;font-size:12px;line-height:2}.aichat-msg.user .aichat-md{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent)30%,transparent);border-start-start-radius:15px;border-start-end-radius:5px}.aichat-msg.ai .aichat-md{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-start-start-radius:5px}.aichat-md p{margin:0 0 6px}.aichat-md p:last-child{margin-bottom:0}.aichat-md table{border-collapse:collapse;margin:6px 0;font-size:11px}.aichat-md th,.aichat-md td{border:1px solid var(--line);padding:4px 8px}.aichat-md code{background:color-mix(in srgb,var(--ink)8%,transparent);border-radius:5px;padding:1px 5px;font-size:10.5px}.aichat-md pre{background:var(--ink);color:var(--bg);border-radius:10px;margin:6px 0;padding:10px;overflow-x:auto}.aichat-md pre code{color:inherit;background:0 0;padding:0}.aichat-md blockquote{border-inline-start:3px solid var(--accent);color:var(--muted);margin:6px 0;padding-inline-start:10px}.aichat-input{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel)60%,transparent);flex:none;align-items:flex-end;gap:8px;padding:11px 13px;display:flex}.aichat-input textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:none;border-radius:13px;outline:none;flex:1;max-height:110px;padding:10px 13px;font-family:inherit;font-size:12px;line-height:1.8;transition:border-color .15s,box-shadow .15s}.aichat-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.aichat-input button{cursor:pointer;color:#fff;background:linear-gradient(150deg,var(--accent),var(--accent-ink));width:40px;height:40px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent)35%,transparent);border:none;border-radius:13px;flex:none;place-items:center;transition:all .16s;display:grid}.aichat-input button.on{background:var(--red);box-shadow:0 6px 16px color-mix(in srgb,var(--red)35%,transparent)}@media (width<=880px){.aichat-wrap{bottom:74px;left:12px}.aichat-btn{border-radius:14px;width:48px;height:48px}.aichat-panel{width:auto;height:calc(100dvh - 170px);max-height:none;bottom:132px;left:12px;right:12px}.aichat-panel:before{display:none}}.filedrop{border:2px dashed var(--line);text-align:center;cursor:pointer;background:var(--bg);border-radius:14px;padding:22px 16px;transition:all .18s;position:relative}.filedrop:hover{border-color:color-mix(in srgb,var(--accent)55%,transparent);background:var(--accent-soft)}.filedrop.drag{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.filedrop.has-file{border-style:solid;border-color:var(--green);background:color-mix(in srgb,var(--green)7%,var(--bg))}.fd-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;place-items:center;margin:0 auto 8px;display:grid}.fd-icon svg{width:19px;height:19px}.fd-label{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.8}.filedrop.has-file .fd-label{color:var(--green)}.fd-hint{color:var(--muted);direction:ltr;margin-top:3px;font-size:10.5px}.docs-progress{top:0;z-index:95;transform-origin:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)60%,var(--green)),var(--green));height:3px;box-shadow:0 0 8px color-mix(in srgb,var(--accent)55%,transparent);position:fixed;inset-inline:0;transform:scaleX(0)}.docs-totop{z-index:60;cursor:pointer;background:var(--panel);border:1px solid var(--line);width:42px;height:42px;color:var(--accent-ink);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:13px;place-items:center;transition:all .25s cubic-bezier(.3,1.2,.3,1);display:grid;position:fixed;bottom:86px;left:26px;transform:translateY(12px)}.docs-totop.show{opacity:1;visibility:visible;transform:none}.docs-totop:hover{border-color:var(--accent)}@media (width<=820px){.docs-totop{bottom:134px;left:16px}}.sec-count{color:var(--muted);background:var(--line2);border-radius:99px;margin-inline-start:auto;padding:2px 9px;font-size:10.5px;font-weight:700}.sec-tools{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.sec-tools .btn-ghost{padding:5px 12px;font-size:11px}.sec-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.sec-grid::-webkit-scrollbar{width:6px}.sec-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted)25%,transparent);border-radius:99px}.sec-card{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;text-align:right;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;transition:all .18s cubic-bezier(.3,1,.4,1);display:flex;position:relative;overflow:hidden}.sec-card:hover{border-color:color-mix(in srgb,var(--accent)45%,transparent);color:var(--ink)}.sec-card .sec-ic{background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:all .18s;display:grid}.sec-card .sec-ic svg{width:14px;height:14px}.sec-card .sec-lbl{flex:1;font-size:11.5px;font-weight:600;line-height:1.4}.sec-card .sec-tick{top:6px;color:#0000;background:0 0;border-radius:50%;place-items:center;width:16px;height:16px;transition:all .2s cubic-bezier(.3,1.4,.4,1);display:grid;position:absolute;inset-inline-end:6px;transform:scale(.4)}.sec-card.on{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft)40%,var(--panel)));color:var(--accent-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--accent)16%,transparent)}.sec-card.on .sec-ic{background:var(--accent);color:var(--on-accent)}.sec-card.on .sec-tick{background:var(--accent);color:var(--on-accent);transform:scale(1)}.sec-card.on:after{content:"";inset-inline-start:0;background:var(--accent);width:3px;position:absolute;top:0;bottom:0}.sec-card.locked{opacity:.42;cursor:not-allowed;background:repeating-linear-gradient(45deg,var(--panel),var(--panel)6px,var(--bg)6px,var(--bg)12px)}.sec-card.locked:hover{border-color:var(--line);color:var(--muted)}.sec-card .sec-lock{top:6px;background:var(--bg);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.sec-hint{color:var(--muted);margin:6px 2px 0;font-size:11px;line-height:1.8}.install-btn{border:1px solid color-mix(in srgb,var(--accent)30%,var(--line));background:var(--accent-soft);width:100%;color:var(--accent-ink);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .16s;display:flex}.install-btn:hover{background:var(--accent);color:var(--on-accent)}.install-btn svg{flex:none}body.sidebar-collapsed .install-btn{justify-content:center;padding:9px}body.sidebar-collapsed .install-btn .txt{display:none}.report-modal{flex-direction:column;width:min(920px,96vw);max-height:92dvh;display:flex}.report-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.report-head h3{font-size:15px;font-weight:800}.report-scroll{background:color-mix(in srgb,var(--bg)60%,transparent);flex:1;padding:22px;overflow-y:auto}.report-doc{color:#1a1c19;border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow);direction:rtl;background:#fff;border-radius:16px;margin:0 auto;padding:30px 32px;font-size:12px;line-height:1.9}.report-doc *{box-sizing:border-box}.rp-top{border-bottom:2px solid #e8e6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.rp-brand{align-items:center;gap:11px;display:flex}.rp-logo{background:linear-gradient(140deg,#0e6b4e,#2e7d5b);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rp-brand b{font-size:15px;display:block}.rp-brand small{color:#8a8f87;font-size:10px}.rp-title{text-align:left}.rp-title h1{color:#0e6b4e;font-family:Lalezar,cursive;font-size:24px;font-weight:400;line-height:1.2}.rp-title span{color:#8a8f87;font-size:11px}.rp-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.rp-kpi{text-align:center;background:#f6f5f1;border:1px solid #eceadf;border-radius:12px;padding:13px 15px}.rp-kpi-v{color:#1a1c19;font-family:Lalezar,cursive;font-size:22px;line-height:1.2}.rp-kpi-l{color:#8a8f87;margin-top:3px;font-size:10.5px}.rp-sec{background:#fbfaf7;border:1px solid #eceadf;border-radius:12px;margin-bottom:14px;padding:15px 16px}.rp-sec h2{color:#0e6b4e;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.rp-sec h2 .rp-sub{color:#8a8f87;font-size:10px;font-weight:600}.rp-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rp-cols .rp-sec{margin-bottom:14px}.rp-row{align-items:center;gap:10px;margin-bottom:7px;display:flex}.rp-lbl{color:#55584f;white-space:nowrap;text-overflow:ellipsis;flex:none;width:86px;font-size:11px;overflow:hidden}.rp-track{background:#efede6;border-radius:99px;flex:1;height:12px;overflow:hidden}.rp-fill{border-radius:99px;height:100%;transition:width .6s}.rp-val{text-align:left;color:#1a1c19;flex:none;width:70px;font-size:11px;font-weight:700}.rp-tbl{border-collapse:collapse;width:100%}.rp-tbl th{color:#fff;text-align:right;background:#0e6b4e;padding:8px 10px;font-size:11px;font-weight:700}.rp-tbl th:first-child{border-radius:0 8px 8px 0}.rp-tbl th:last-child{border-radius:8px 0 0 8px}.rp-tbl td{border-bottom:1px solid #efede6;padding:8px 10px;font-size:11.5px}.rp-tbl td small{color:#8a8f87;font-size:10px;display:block}.rp-tbl .td-num{color:#8a8f87;width:28px}.rp-tbl .td-empty{color:#8a8f87;text-align:center;padding:16px}.rp-chip{border-radius:99px;padding:2px 10px;font-size:10.5px;font-weight:800;display:inline-block}.rp-heat{flex-direction:column;gap:3px;display:flex}.rp-heat-row{align-items:center;gap:3px;display:flex}.rp-heat-day{color:#55584f;text-align:center;flex:none;width:52px;font-size:10.5px}.rp-heat-h{text-align:center;color:#8a8f87;flex:1;font-size:9.5px}.rp-cell{color:#5a4530;border-radius:5px;flex:1;place-items:center;min-width:20px;height:26px;font-size:9.5px;font-weight:700;display:grid}.rp-cloud{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:60px;display:flex}.rp-kw{font-weight:700;line-height:1.3}.rp-empty{color:#8a8f87;font-size:11px}.rp-foot{text-align:center;color:#8a8f87;border-top:1px solid #e8e6df;margin-top:8px;padding-top:14px;font-size:10px}@media (width<=700px){.rp-kpis{grid-template-columns:repeat(2,1fr)}.rp-cols{grid-template-columns:1fr}.report-doc{padding:20px 16px}}.rw-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rw{background:var(--panel);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:box-shadow .18s,transform .18s,opacity .18s;display:flex;overflow:hidden}.rw-head{border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--bg)40%,transparent);flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.rw-head h3{color:var(--ink);font-size:13px;font-weight:800}.rw-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.rw-ic svg{width:14px;height:14px}.rw-drag{color:var(--muted);cursor:grab;opacity:.5;touch-action:none;background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.rw-drag:hover{opacity:1;background:color-mix(in srgb,var(--ink)7%,transparent);color:var(--ink)}.rw-drag:active{cursor:grabbing}.rw-del{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.rw-del:hover{opacity:1;background:color-mix(in srgb,var(--red)12%,transparent);color:var(--red)}.rw-body{flex:1;min-width:0;padding:14px 16px}.rw-dragging{opacity:.4;box-shadow:var(--shadow-lg);transform:scale(.98)}.rw-drag-target{outline:2px dashed var(--accent);outline-offset:-2px;border-color:var(--accent)}.rw-add-wrap{position:relative}.rw-add-menu{top:calc(100% + 8px);background:var(--panel);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;padding:6px;display:none;position:absolute;inset-inline-start:0}.rw-add-menu.open{animation:.18s viewIn;display:block}.rw-add-item{width:100%;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .13s;display:flex}.rw-add-item svg{color:var(--accent-ink);flex:none}.rw-add-item:hover{background:var(--accent-soft)}.rw-add-empty{color:var(--muted);text-align:center;padding:12px;font-size:11.5px}@media (width<=880px){.rw-grid{grid-template-columns:1fr}.rw{grid-column:span 1!important}}.ctx-menu{z-index:400;background:color-mix(in srgb,var(--panel)92%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:top;border-radius:16px;min-width:220px;padding:7px;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.3,1.2),visibility .18s;position:fixed;transform:translateY(6px)scale(.97);box-shadow:0 20px 50px #14181440}.ctx-menu.show{opacity:1;visibility:visible;transform:none}.ctx-item{width:100%;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .13s;display:flex}.ctx-item:hover{background:var(--accent-soft);color:var(--accent-ink)}.ctx-item .ctx-ic{background:var(--bg);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:all .13s;display:grid}.ctx-item:hover .ctx-ic{color:var(--accent);background:var(--accent-soft)}.ctx-item .ctx-ic svg{width:14px;height:14px}.ctx-item small{color:var(--muted);margin-inline-start:auto;font-size:10px;font-weight:700}.ctx-sep{background:var(--line);height:1px;margin:6px 4px}.ctx-label{color:var(--muted);letter-spacing:.3px;padding:4px 11px 6px;font-size:9.5px;font-weight:800}.ctx-swatches{flex-wrap:wrap;gap:6px;padding:2px 11px 8px;display:flex}.ctx-sw{cursor:pointer;border:2px solid #0000;border-radius:7px;width:22px;height:22px;transition:all .14s;position:relative}.ctx-sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 0 4px color-mix(in srgb,var(--ink)30%,transparent)}.users-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.user-card{padding:16px;position:relative;overflow:hidden}.user-card:before{content:"";top:0;background:linear-gradient(90deg,var(--rc),color-mix(in srgb,var(--rc)50%,transparent));height:3px;position:absolute;inset-inline:0}.user-inactive{opacity:.6}.uc-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.uc-av{color:#fff;background:linear-gradient(140deg,var(--rc),color-mix(in srgb,var(--rc)55%,#000));width:42px;height:42px;box-shadow:0 0 0 2px var(--panel),0 0 0 4px color-mix(in srgb,var(--rc)35%,transparent);border-radius:13px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.uc-id{flex:1;min-width:0}.uc-id b{color:var(--ink);font-size:13.5px;display:block}.uc-id small{color:var(--muted);font-size:10.5px}.uc-meta{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.uc-role,.uc-company{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.uc-role .uc-ric{color:var(--rc)}.uc-role{color:var(--ink);font-weight:800}.uc-secs{flex-wrap:wrap;gap:5px;min-height:24px;margin-bottom:13px;display:flex}.usec{color:var(--muted);background:var(--bg);border:1px solid var(--line2);border-radius:99px;padding:2.5px 9px;font-size:10px;font-weight:700}.usec.none{color:var(--stone);border-style:dashed}.usec.more{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)25%,transparent)}.uc-readonly{color:var(--muted);align-items:center;gap:5px;padding:5px 2px;font-size:11px;display:inline-flex}.uc-foot{border-top:1px dashed var(--line);gap:7px;padding-top:11px;display:flex}.uc-foot .btn-ghost{padding:5px 11px;font-size:11px}.uc-foot .btn-danger{margin-inline-start:auto;padding:5px 11px;font-size:11px}@media (width<=560px){.users-grid{grid-template-columns:1fr}}.kboard-empty{text-align:center;border:1.5px dashed var(--line);background:var(--bg);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:60px 20px;display:flex}.ke-ic{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-ink);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.ke-ic svg{width:32px;height:32px}.kboard-empty h3{color:var(--ink);font-family:Lalezar;font-size:22px;font-weight:400}.kboard-empty p{color:var(--muted);max-width:420px;font-size:12.5px;line-height:2.1}.ke-actions{margin-top:8px}.ns-menu .ns-opt.hover{background:var(--bg)}.tl-item{gap:11px;padding:8px 4px 12px;display:flex;position:relative}.tl-body .tl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-body .tl-row b{color:var(--ink);font-size:12.5px}.tl-sent{background:var(--line2);border-radius:99px;padding:1px 8px;font-size:10px;font-weight:800}.tl-sub{color:var(--muted);margin-top:1px;font-size:11px;display:block}.tl-note-text{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.9}.tl-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;align-self:flex-start;margin-top:2px;padding:4px;transition:all .13s}.tl-item:hover .tl-del{opacity:1}.tl-del:hover{color:var(--red);background:color-mix(in srgb,var(--red)10%,transparent)}.chart-tip{z-index:300;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.5;display:none;position:fixed;transform:translateY(-50%)}.chart-tip b{font-weight:800;display:block}.chart-tip small{opacity:.85;font-size:10px;font-weight:600;display:block}.chart-tip:after{content:"";top:50%;border:5px solid #0000;border-inline-end-color:var(--ink);position:absolute;inset-inline-start:-5px;transform:translateY(-50%)}.chart-svg .bar,.chart-svg .pt{cursor:pointer}.chart-svg .bar:hover,.chart-svg .pt:hover{opacity:.85}@media (width<=360px){.content{padding:10px 10px 92px}.kwrap{margin:0 -10px;padding:0 10px}.topbar{gap:7px;padding:9px 10px}.tb-end .datechip,.tb-end .ranges{display:none}.tb-title h2{font-size:17px}.panel{padding:12px}.lpanel{max-height:94dvh;padding:13px}.bottomnav .nav-item{padding:5px 1px;font-size:8.5px}.bottomnav .nav-item svg{width:19px;height:19px}.frow2,.frow2.three,.lp-grid,.callform{gap:8px}}.net-overlay{--net-c:var(--red);z-index:200;background:color-mix(in srgb,var(--bg)60%,transparent);-webkit-backdrop-filter:blur(8px)saturate(.85);opacity:0;justify-content:center;align-items:center;padding:20px;transition:opacity .28s;display:flex;position:fixed;inset:0}.net-overlay[hidden]{display:none}.net-overlay.show{opacity:1}.net-overlay[data-state=probing]{--net-c:var(--accent)}.net-overlay[data-state=ok]{--net-c:var(--green)}body.net-locked{overflow:hidden}.net-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;width:min(380px,100%);padding:22px 22px 16px;transition:transform .35s cubic-bezier(.2,1.1,.3,1);transform:translateY(12px)scale(.97)}.net-overlay.show .net-card{transform:none}.net-card h3{color:var(--ink);margin:4px 0 6px;font-size:16px;font-weight:800;transition:color .3s}.net-overlay[data-state=ok] .net-card h3{color:var(--green)}.net-card p{color:var(--muted);min-height:3.9em;margin:0 0 14px;font-size:12.5px;line-height:1.95}.net-art{width:100%;max-width:250px;height:auto;margin:0 auto 4px;display:block;overflow:visible}.net-dev,.net-srv{stroke:color-mix(in srgb,var(--ink)70%,transparent);stroke-width:2.2px}.net-arcs{stroke:var(--net-c);stroke-width:2.4px}.net-arcs path{opacity:.18;transition:opacity .3s}.net-overlay[data-state=server] .net-arcs{stroke:var(--green)}.net-overlay[data-state=server] .net-arcs path,.net-overlay[data-state=ok] .net-arcs path{opacity:.9}.net-overlay[data-state=probing] .net-arcs path{animation:1.2s ease-in-out infinite netArc}.net-overlay[data-state=probing] .net-arcs path:nth-child(2){animation-delay:.15s}.net-overlay[data-state=probing] .net-arcs path:nth-child(3){animation-delay:.3s}@keyframes netArc{0%,to{opacity:.15}40%{opacity:.95}}.net-wire,.net-bridge{fill:none;stroke-width:2.4px;stroke-linecap:round}.net-wire{stroke:color-mix(in srgb,var(--net-c)55%,var(--line));stroke-dasharray:2.5 5}.net-overlay[data-state=offline] .net-wire.w2,.net-overlay[data-state=server] .net-wire.w2,.net-overlay[data-state=offline] .net-wire.w1{opacity:.35}.net-overlay[data-state=probing] .net-wire{animation:.6s linear infinite netFlow}@keyframes netFlow{to{stroke-dashoffset:-7.5px}}.net-overlay[data-state=ok] .net-wire{stroke-dasharray:none;stroke:var(--green)}.net-bridge{stroke:var(--green);stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .4s 50ms}.net-overlay[data-state=ok] .net-bridge{stroke-dashoffset:0}.net-gap{stroke:var(--net-c);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s}.net-overlay:is([data-state=offline],[data-state=server]) .net-gap{animation:2.4s ease-in-out infinite netGap}.net-overlay[data-state=probing] .net-gap{opacity:.35}.net-overlay[data-state=ok] .net-gap{opacity:0;transform:scale(.3)}@keyframes netGap{0%,52%{opacity:.45;transform:none}62%{opacity:1;transform:scale(1.35)}80%,to{opacity:.45;transform:none}}.net-pkt{fill:var(--net-c);transform-box:fill-box;transform-origin:50%;opacity:0}.net-overlay:is([data-state=offline],[data-state=server],[data-state=probing]) .net-pkt{animation:2.4s cubic-bezier(.45,0,.55,1) infinite netPkt}.net-overlay[data-state=offline] .net-pkt{animation-name:netPktShort}@keyframes netPkt{0%{opacity:0;transform:translate(0)}10%{opacity:1}52%{opacity:1;transform:translate(28px)}62%{opacity:0;transform:translate(32px)scale(2.2)}to{opacity:0;transform:translate(32px)scale(2.2)}}@keyframes netPktShort{0%{opacity:0;transform:none}12%{opacity:1}40%{opacity:1;transform:translate(10px)}52%{opacity:0;transform:translate(12px)scale(1.8)}to{opacity:0;transform:translate(12px)scale(1.8)}}.net-overlay[data-state=ok] .net-pkt{animation:.7s cubic-bezier(.3,0,.2,1) forwards netRun}@keyframes netRun{0%{opacity:1;transform:none}90%{opacity:1;transform:translate(74px)}to{opacity:0;transform:translate(78px)}}.net-srv .led{fill:color-mix(in srgb,var(--ink)25%,transparent);stroke:none}.net-overlay[data-state=server] .net-srv .led{fill:var(--red);animation:1.4s steps(2,jump-none) infinite netLed}.net-overlay[data-state=server] .net-srv .led.l2{animation-delay:.7s}.net-overlay[data-state=ok] .net-srv .led{fill:var(--green)}@keyframes netLed{50%{opacity:.2}}.net-ok{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.net-ok circle{fill:var(--green)}.net-ok path{stroke:#fff;stroke-width:2.2px}.net-overlay[data-state=ok] .net-ok{opacity:1;transition:opacity .25s .55s,transform .45s cubic-bezier(.2,1.6,.4,1) .55s;transform:none}.net-status{color:var(--ink);background:color-mix(in srgb,var(--ink)5%,transparent);box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.net-ring{flex:none;width:16px;height:16px;transform:rotate(-90deg)}.net-ring circle{fill:none;stroke-width:2.6px;stroke:color-mix(in srgb,var(--ink)12%,transparent)}.net-ring .v{stroke:var(--net-c);stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round}.net-overlay[data-state=probing] .net-ring{animation:.8s linear infinite netSpin}.net-overlay[data-state=probing] .net-ring .v{stroke-dashoffset:72px!important;transition:none!important}.net-overlay[data-state=ok] .net-ring .v{stroke-dashoffset:0!important;transition:none!important}@keyframes netSpin{to{transform:rotate(270deg)}}.net-foot{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.net-retry{all:unset;cursor:pointer;color:var(--accent);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:800;transition:background .2s}.net-retry:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}.net-retry:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.net-overlay:is([data-state=probing],[data-state=ok]) .net-retry{opacity:.4;pointer-events:none}@media (prefers-reduced-motion:reduce){.net-overlay *,.net-overlay{transition:none!important;animation:none!important}.net-overlay:is([data-state=offline],[data-state=server]) .net-pkt{opacity:1;transform:translate(22px)}}.ca-param-band,.acm-band{background:var(--line2);color:var(--ink);border-radius:20px;padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.7;display:inline-block}.ca-param-band.excellent,.acm-band.excellent,.ca-param-band.good,.acm-band.good{background:var(--accent-soft);color:var(--accent-ink)}.ca-param-band.fair,.acm-band.fair{background:color-mix(in srgb,var(--ochre)18%,transparent);color:var(--ochre)}.ca-param-band.weak,.acm-band.weak{background:color-mix(in srgb,var(--red)18%,transparent);color:var(--red)}.ca-param-band.unknown,.acm-band.unknown{color:var(--muted)}.buy-summary{flex-wrap:wrap;gap:6px;display:flex}.buy-add{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.buy-add .buy-desc{flex:160px;min-width:0}.buy-add .buy-num{flex:none;width:88px}.buy-add .buy-status{flex:none;width:140px}.buy-list{flex-direction:column;gap:7px;display:flex}.buy-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.buy-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.buy-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.buy-item-main small{color:var(--muted);font-size:11.5px}.buy-total{white-space:nowrap;font-size:13px}@media (width<=560px){.buy-add .buy-num,.buy-add .buy-status{flex:88px;width:auto}.buy-item{flex-wrap:wrap}.buy-item-main{flex:100%}}.ins-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.ins-lede{color:var(--muted);flex:260px;margin:0;font-size:12.5px;line-height:2}.ins-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:13px;display:grid}.ins-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ins-kpi b{font-size:21px;line-height:1.5}.ins-kpi span{color:var(--muted);font-size:11.5px}.ins-kpi.bad b{color:var(--red)}.ins-kpi.ok b{color:var(--green)}.ins-empty-wide{grid-column:1/-1}.ins-panel-head{margin-bottom:11px}.ins-panel-head h3{margin-bottom:3px;font-size:14.5px}.ins-panel-head small{color:var(--muted);font-size:11.5px;line-height:1.9;display:block}.ins-list{flex-direction:column;gap:8px;display:flex}.ins-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ins-row-col{flex-direction:column;align-items:stretch;gap:6px}.ins-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ins-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ins-row-main b,.ins-row-top b{font-size:13px}.ins-row small{color:var(--muted);font-size:11.5px}.ins-row-metric{flex-direction:column;flex:none;align-items:flex-end;gap:5px;width:140px;display:flex}.ins-bar{background:var(--line2);border-radius:6px;width:100%;height:6px;overflow:hidden}.ins-bar.sm{height:5px}.ins-bar i{background:var(--red);border-radius:6px;height:100%;display:block}.ins-bar i.warn{background:var(--ochre)}.ins-evidence{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.ins-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.95}.ins-systemic{color:var(--red)}.ins-sub{color:var(--muted);font-size:11px;display:block}.ins-num{white-space:nowrap}.ins-weak{grid-template-columns:1fr 70px auto;align-items:center;gap:8px;display:grid}.ins-weak-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-weak-num{color:var(--muted);white-space:nowrap;font-size:11.5px}.ins-pager{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:11px;font-size:11.5px;display:flex}.ins-pager button{background:var(--line2);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;min-height:30px;padding:5px 11px}.ins-pager button:disabled{opacity:.45;cursor:default}#insRiskTable tr[data-lead]{cursor:pointer}@media (width<=700px){.ins-row{flex-direction:column;align-items:stretch}.ins-row-metric{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ins-weak{grid-template-columns:1fr 52px auto}}input[type=checkbox]:not(.switch input,.st-switch input){-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);background:var(--panel);cursor:pointer;vertical-align:-4px;border-radius:7px;flex:none;place-content:center;width:20px;height:20px;margin:0;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-grid;position:relative}input[type=checkbox]:not(.switch input,.st-switch input):before{content:"";border-radius:12px;position:absolute;inset:-12px}input[type=checkbox]:not(.switch input,.st-switch input):after{content:"";opacity:0;border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:5px;height:9px;margin-top:-2px;transition:transform .16s cubic-bezier(.3,1.4,.5,1),opacity .12s;transform:rotate(45deg)scale(.4)}input[type=checkbox]:not(.switch input,.st-switch input):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not(.switch input,.st-switch input):checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.switch input,.st-switch input):checked:after{opacity:1;transform:rotate(45deg)scale(1)}input[type=checkbox]:not(.switch input,.st-switch input):indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:not(.switch input,.st-switch input):indeterminate:after{opacity:1;border-width:0 0 2.2px;width:10px;height:0;margin-top:0;transform:none}input[type=checkbox]:not(.switch input,.st-switch input):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);outline:none}input[type=checkbox]:not(.switch input,.st-switch input):active:not(:disabled){transform:scale(.92)}input[type=checkbox]:not(.switch input,.st-switch input):disabled{opacity:.5;cursor:not-allowed;background:var(--line2)}input[type=checkbox]:not(.switch input,.st-switch input):disabled:checked{background:color-mix(in srgb,var(--accent)45%,var(--line2))}label:has(>input[type=checkbox]:not(.switch input,.st-switch input)){cursor:pointer;user-select:none;align-items:center;gap:8px;min-height:24px;display:inline-flex}label:has(>input[type=checkbox]:disabled){cursor:not-allowed;opacity:.7}@media (prefers-reduced-motion:reduce){input[type=checkbox]:not(.switch input,.st-switch input),input[type=checkbox]:not(.switch input,.st-switch input):after{transition:none}}.ins-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ins-head-row .btn{flex:none;min-height:36px}@media (width<=560px){.ins-head-row .btn{width:100%;min-height:44px}}.ranges button{justify-content:center;align-items:baseline;gap:3px;min-width:34px;display:inline-flex}.ranges button>span{opacity:.75;font-size:9.5px;font-weight:500;display:none}.ranges button.on>span{display:inline}@media (width<=560px){.ranges button{min-width:30px;padding:5.5px 9px}.ranges button.on>span{display:none}}.statgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.statgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=880px){.statgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.statgrid-4,.statgrid-2{grid-template-columns:minmax(0,1fr)}}.skel-wrap{flex-direction:column;gap:10px;display:flex}.skel-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.skel-av{border-radius:11px;flex:none;width:34px;height:34px}.skel-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.skel-lines .skel{border-radius:6px;height:9px}.skel-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.skel-card .skel{border-radius:6px;height:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-search{padding:0 0 10px}.docs-search input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:11px;outline:none;min-height:40px;padding:9px 12px;font-size:12.5px}.docs-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)13%,transparent)}.docs-nav-ch{margin-bottom:14px}.docs-nav-ch-t{color:var(--muted);letter-spacing:.3px;padding:4px 6px 7px;font-size:10.5px;font-weight:800}.docs-nav-empty{color:var(--muted);padding:10px 6px;font-size:12px}.doc-lead{color:var(--ink);background:color-mix(in srgb,var(--accent)5%,transparent);border-inline-start:3px solid var(--accent);border-radius:12px 0 0 12px;margin:0 0 18px;padding:12px 15px;font-size:14px;line-height:2.1}.doc-h{border-bottom:1px solid var(--line);margin:26px 0 10px;padding-bottom:7px;font-size:15.5px;font-weight:800}.doc-p{color:var(--ink);margin:0 0 13px;font-size:13.5px;line-height:2.15}.doc-list,.doc-steps{margin:0 0 14px;padding-inline-start:20px;font-size:13.5px;line-height:2.1}.doc-list li,.doc-steps li{margin-bottom:7px}.doc-list li::marker{color:var(--accent)}.doc-steps li::marker{color:var(--accent);font-weight:800}.doc-callout{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:12px 14px;font-size:13px;line-height:2.05;display:flex}.doc-callout b{margin-bottom:3px;font-size:13px;display:block}.doc-callout span{color:var(--muted)}.doc-callout>div{min-width:0}.doc-callout-ic{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.doc-note{background:color-mix(in srgb,var(--steel)7%,transparent)}.doc-note .doc-callout-ic{background:color-mix(in srgb,var(--steel)15%,transparent);color:var(--steel)}.doc-tip{background:color-mix(in srgb,var(--accent)6%,transparent)}.doc-tip .doc-callout-ic{background:var(--accent-soft);color:var(--accent)}.doc-warn{background:color-mix(in srgb,var(--red)7%,transparent)}.doc-warn .doc-callout-ic{background:color-mix(in srgb,var(--red)14%,transparent);color:var(--red)}.doc-tablewrap{border:1px solid var(--line);border-radius:13px;margin:0 0 16px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:440px;font-size:12.5px}.doc-table th,.doc-table td{text-align:right;border-bottom:1px solid var(--line);padding:10px 13px;line-height:1.95}.doc-table th{background:var(--line2);color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:800}.doc-table tr:last-child td{border-bottom:0}.doc-code{border:1px solid var(--line);background:var(--bg);border-radius:13px;margin:0 0 16px;overflow:hidden}.doc-code-bar{background:var(--line2);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-size:11px;font-weight:700;display:flex}.doc-copy{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 10px;font-size:11px;transition:all .15s;display:inline-flex}.doc-copy:hover{color:var(--accent);border-color:var(--accent)}.doc-copy.ok{color:var(--green);border-color:var(--green)}.doc-code pre{color:var(--ink);margin:0;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.95;overflow-x:auto}.doc-flow{border:1px dashed var(--line);background:var(--bg);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:14px;display:flex}.doc-flow-step{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.doc-flow-step b{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:7px;flex:none;place-items:center;font-size:10.5px;display:grid}.doc-flow-arrow{color:var(--muted);font-size:15px}.doc-fields{margin:0 0 15px}.doc-fields-t{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:800}.doc-fields-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.doc-field{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:9px 12px}.doc-field b{margin-bottom:2px;font-size:12.5px;display:block}.doc-field span{color:var(--muted);font-size:11.5px;line-height:1.9}.doc-src{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;padding-top:12px;font-size:11px;display:flex}.doc-src code{background:var(--line2);border:1px solid var(--line);direction:ltr;unicode-bidi:embed;border-radius:7px;padding:2px 7px;font-size:10.5px}@media (width<=700px){.doc-lead{padding:10px 12px;font-size:13px}.doc-p,.doc-list,.doc-steps{font-size:13px}.doc-flow{gap:6px;padding:11px}.doc-flow-arrow{display:none}.doc-flow-step{flex:100%;justify-content:flex-start}.doc-fields-grid{grid-template-columns:1fr}}.docs-nav-toggle{display:none}@media (width<=1100px){.docs-nav-toggle{min-height:36px;display:inline-flex}.docs-nav{display:none}.docs-nav.open{display:block}}.ns-menu .ns-opt{align-items:center;gap:8px;display:flex}.ns-menu .ns-opt .ns-check{opacity:0;width:16px;height:16px;color:var(--accent);flex:none;place-items:center;transition:opacity .13s;display:grid}.ns-menu .ns-opt.selected .ns-check{opacity:1}.ns-menu .ns-opt-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-menu .ns-opt.selected{font-weight:800}.ns-menu .ns-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ns-value:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:10px}.sp-results h6{color:var(--muted);letter-spacing:.3px;align-items:center;gap:7px;margin:14px 0 6px;padding:0 4px;font-size:10.5px;font-weight:800;display:flex}.sp-results h6:first-child{margin-top:2px}.sp-results h6 span{background:var(--line2);border-radius:999px;padding:1px 7px;font-size:10px}.sp-results .sr{cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;transition:background .13s;display:flex}.sp-results .sr:hover,.sp-results .sr.active{background:var(--accent-soft)}.sp-results .sr .av{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:grid}.sp-results .sr .av-page{background:var(--line2);color:var(--muted)}.sp-results .sr>div{flex-direction:column;flex:1;min-width:0;display:flex}.sp-results .sr b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-results .sr small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-results .sr mark{background:color-mix(in srgb,var(--accent)26%,transparent);color:inherit;border-radius:4px;padding:0 2px}.sp-results .sr-go{color:var(--muted);opacity:0;flex:none;transition:opacity .13s}.sp-results .sr:hover .sr-go,.sp-results .sr.active .sr-go{opacity:1}.sp-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:30px 16px;display:flex}.sp-empty b{color:var(--ink);font-size:13.5px}.sp-empty span{font-size:12px}.sp-empty svg{opacity:.5;margin-bottom:4px}.content,.docs-nav,.sp-results,.ca-body,.chat-main-msgs,.chat-convs,.kbody,.ns-menu{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .35s}.content:hover,.content.scrolling,.docs-nav:hover,.docs-nav.scrolling,.sp-results:hover,.sp-results.scrolling,.ca-body:hover,.ca-body.scrolling,.chat-main-msgs:hover,.chat-main-msgs.scrolling,.chat-convs:hover,.chat-convs.scrolling,.kbody:hover,.kbody.scrolling,.ns-menu:hover,.ns-menu.scrolling{scrollbar-color:color-mix(in srgb,var(--ink)22%,transparent)transparent}.content::-webkit-scrollbar,.docs-nav::-webkit-scrollbar,.sp-results::-webkit-scrollbar,.ca-body::-webkit-scrollbar,.chat-main-msgs::-webkit-scrollbar,.chat-convs::-webkit-scrollbar,.kbody::-webkit-scrollbar,.ns-menu::-webkit-scrollbar{width:10px;height:10px}.content::-webkit-scrollbar-track,.docs-nav::-webkit-scrollbar-track,.sp-results::-webkit-scrollbar-track,.ca-body::-webkit-scrollbar-track,.chat-main-msgs::-webkit-scrollbar-track,.chat-convs::-webkit-scrollbar-track,.kbody::-webkit-scrollbar-track,.ns-menu::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-thumb,.docs-nav::-webkit-scrollbar-thumb,.sp-results::-webkit-scrollbar-thumb,.ca-body::-webkit-scrollbar-thumb,.chat-main-msgs::-webkit-scrollbar-thumb,.chat-convs::-webkit-scrollbar-thumb,.kbody::-webkit-scrollbar-thumb,.ns-menu::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:99px;transition:background-color .3s}.content:hover::-webkit-scrollbar-thumb,.content.scrolling::-webkit-scrollbar-thumb,.docs-nav:hover::-webkit-scrollbar-thumb,.docs-nav.scrolling::-webkit-scrollbar-thumb,.sp-results:hover::-webkit-scrollbar-thumb,.sp-results.scrolling::-webkit-scrollbar-thumb,.ca-body:hover::-webkit-scrollbar-thumb,.ca-body.scrolling::-webkit-scrollbar-thumb,.chat-main-msgs:hover::-webkit-scrollbar-thumb,.chat-main-msgs.scrolling::-webkit-scrollbar-thumb,.chat-convs:hover::-webkit-scrollbar-thumb,.chat-convs.scrolling::-webkit-scrollbar-thumb,.kbody:hover::-webkit-scrollbar-thumb,.kbody.scrolling::-webkit-scrollbar-thumb,.ns-menu:hover::-webkit-scrollbar-thumb,.ns-menu.scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink)24%,transparent)}.content::-webkit-scrollbar-thumb:hover,.docs-nav::-webkit-scrollbar-thumb:hover,.ca-body::-webkit-scrollbar-thumb:hover,.chat-main-msgs::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent)55%,transparent)}@media (prefers-reduced-motion:reduce){.content,.docs-nav,.sp-results,.ca-body,.chat-main-msgs,.chat-convs,.kbody,.ns-menu{transition:none}}.brand-box{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.brand-logo{border:1px dashed var(--line);background:var(--panel);border-radius:16px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;padding:9px}.brand-logo-empty{color:var(--muted);opacity:.6}.brand-fields{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.brand-fields .fld{margin:0}.brand-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.brand-actions .spacer{flex:1}@media (width<=560px){.brand-box{flex-direction:column;align-items:stretch}.brand-logo{width:100%;height:88px}.brand-actions .btn,.brand-actions .btn-ghost{flex:auto;justify-content:center;min-height:44px}.brand-actions .spacer{display:none}}.ld-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ld-card{cursor:pointer;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-items:center;gap:6px;padding:10px 6px 11px;transition:border-color .15s,background .15s;display:grid}.ld-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent)45%,var(--line))}.ld-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ld-card[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)22%,transparent)}.ld-card:disabled{cursor:default;opacity:.7}.ld-stage{place-items:center;width:100%;height:76px;display:grid;overflow:hidden}.ld-stage .lz{transform:scale(.78)}.ld-card b{font-size:12.5px;font-weight:700}@media (width<=760px){.ld-pick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.ld-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.nr-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.nr-head h3{margin:0 0 3px}.nr-head>div{flex:220px;min-width:0}.nr-head .hint{margin:0}.nr-msg:empty{display:none}.nr-msg{color:var(--muted);margin:0 0 8px;font-size:12px}.nr-empty{text-align:center;color:var(--muted);padding:22px 8px}.nr-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.nr-row{background:var(--ds-fill,var(--line2));border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 12px 8px 8px;display:flex}.nr-row:hover{background:var(--ds-fill-h,var(--line2))}.nr-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nr-num{letter-spacing:.3px;font-variant-numeric:tabular-nums;text-align:start;overflow-wrap:anywhere;font-size:14px;font-weight:800}.nr-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.nr-sub em{background:var(--panel);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.nr-row.off .nr-main{opacity:.55}.nr-sw{background:color-mix(in srgb,var(--muted)30%,var(--panel));cursor:pointer;border:0;border-radius:13px;flex:none;width:38px;height:22px;padding:0;transition:background-color .18s;position:relative}.nr-sw i{top:3px;background:var(--panel);border-radius:50%;width:16px;height:16px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:3px}.nr-sw[aria-checked=true]{background:var(--accent)}.nr-sw[aria-checked=true] i{inset-inline-start:19px}.nr-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nr-act{flex:none;align-items:center;gap:2px;display:flex}.nr-act .icon-btn{width:32px;height:32px;color:var(--muted);border-radius:10px}.nr-act .icon-btn:hover{background:var(--panel);color:var(--ink)}.nr-act .icon-btn.danger:hover{color:var(--red)}@media (prefers-reduced-motion:reduce){.nr-sw,.nr-sw i{transition:none}}.nr-modal .lp-foot{margin-top:14px}.nr-modal .fld{margin-bottom:10px;display:block}.nr-seg{background:var(--line2);border-radius:10px;gap:4px;margin-bottom:13px;padding:3px;display:flex}.nr-seg-b{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;min-height:36px;padding:8px 10px;font-size:12.5px}.nr-seg-b.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000012}.nr-chk{align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;display:flex}.nr-modal [data-nr-preview]{margin:2px 0 0}.nr-modal [data-nr-preview].bad{color:var(--red)}.nr-modal-msg:empty{display:none}.nr-modal-msg{color:var(--red);background:color-mix(in srgb,var(--red)9%,transparent);border-radius:9px;margin:8px 0 0;padding:8px 11px;font-size:12px}@media (width<=640px){.nr-act .icon-btn{width:34px;height:34px}.nr-row{gap:8px;padding-inline-start:4px}}.rc-picker{margin-bottom:16px}.rc-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rc-head>div{flex:200px;min-width:0}.rc-head b{font-size:13px;display:block}.rc-head small{color:var(--muted);font-size:11.5px;line-height:1.8}.rc-themes{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.rc-theme{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:3px;transition:border-color .15s,transform .15s;display:grid}.rc-theme span{border-radius:50%;width:100%;height:100%;display:block}.rc-theme.on{border-color:var(--ink)}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;max-height:268px;padding:2px;display:grid;overflow-y:auto}.rc-layout{cursor:pointer;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:center;border-radius:10px;flex-direction:column;gap:5px;padding:5px;transition:border-color .15s;display:flex}.rc-layout:hover{border-color:color-mix(in srgb,var(--accent)50%,var(--line))}.rc-layout.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rc-thumb{aspect-ratio:4/5;background:var(--line2);color:var(--ink);border-radius:6px;display:block;overflow:hidden}.rc-thumb svg{width:100%;height:100%;display:block}.rc-name{color:var(--muted);font-size:10.5px;line-height:1.5}.rc-layout.on .rc-name{color:var(--ink)}.rc-modal{resize:none;flex-direction:column;max-height:92vh;display:flex;overflow:hidden}.rc-modal .rc-frame-wrap{flex:auto;min-height:0;overflow:hidden}.rc-modal .lp-foot{flex:none}.rc-frame-wrap{aspect-ratio:4/5;border:1px solid var(--line);background:var(--line2);border-radius:12px;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.rc-frame-wrap iframe{width:1080px;height:1350px;transform:scale(var(--rc-scale,1));transform-origin:top;pointer-events:none;border:0;flex:none;display:block}@media (width<=640px){.rc-head .btn-ghost{justify-content:center;width:100%;min-height:44px}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:220px}}.ai-range{flex:none}.ai-agents{max-height:calc(100dvh - 230px);overflow-y:auto}.ai-agent{width:100%;font:inherit;color:inherit;text-align:right;cursor:pointer;flex-wrap:wrap}.ai-agent:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--line))}.ai-agent.on{border-color:var(--accent);background:var(--accent-soft)}.ai-dot{border-radius:50%;flex:none;width:9px;height:9px}.ai-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-lead{cursor:pointer}.ai-days{align-items:flex-end;gap:4px;height:70px;margin-top:8px;display:flex}.ai-day{background:var(--line2);border-radius:5px;flex:1 1 0;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.ai-day i{background:var(--red);border-radius:5px 5px 0 0;width:100%;display:block}.ai-day.met i{background:var(--green)}.ai-day em{border-top:1.5px dashed var(--ink);opacity:.45;height:0;position:absolute;inset-inline:0}@media (width<=1100px){.ai-layout{grid-template-columns:1fr}.ai-layout .ai-side{order:-1}.ai-agents{max-height:260px}}.rh-list{flex-direction:column;gap:10px;transition:opacity .15s;display:flex}.rh-list.rh-busy{opacity:.45;pointer-events:none}#rhPager{border-top:0;padding-top:16px}.rh-item{color:inherit;flex-wrap:wrap;align-items:center;gap:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.rh-item:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--line))}.rh-ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.rh-main{flex-direction:column;flex:1;min-width:180px;display:flex}.rh-main b{font-size:14px}.rh-main small{color:var(--muted);font-size:11.5px}.rh-meta{flex-wrap:wrap;gap:6px;display:flex}.aichat-panel{isolation:isolate}.aichat-hist{z-index:2;background:var(--panel);border-top:1px solid var(--line);padding:12px;animation:.18s aichatHistIn;position:absolute;inset:56px 0 0;overflow-y:auto}.aichat-hist[hidden]{display:none}.aichat-hist-h{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 10px;font-size:12.5px;display:flex}.aichat-hist-h a{color:var(--accent-ink);font-size:11.5px;font-weight:700;text-decoration:none}.aichat-hist-l{flex-direction:column;gap:4px;display:flex}.aichat-hist-i{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:9px 11px;transition:background .14s,border-color .14s;display:flex}.aichat-hist-i:hover{background:color-mix(in srgb,var(--ink)5%,transparent)}.aichat-hist-i:focus-visible{outline:2px solid var(--accent)}.aichat-hist-i.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)35%,transparent)}.aichat-hist-i span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.aichat-hist-i small{color:var(--muted);font-size:10.5px}.aichat-hist-e{color:var(--muted);text-align:center;padding:24px 8px;font-size:12px}.aichat-icb.on{background:var(--accent-soft);color:var(--accent-ink)}.conv-title .conv-time{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:400;display:block}@keyframes aichatHistIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dash-grid>*,.kpis>*,.insights>*{min-width:0}.tbl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.kpi-edit-btn{display:none}@media (width<=1100px) and (width>=881px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}}@media (width<=880px){.dash-grid{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{border-radius:14px;padding:12px 12px 11px}.kpi .num{font-size:22px}.kpi .row2{flex-wrap:wrap;gap:6px}.kpi-spark{max-width:100%;overflow:hidden}.kpi-toolbar .kpi-hint{display:none}.kpi-edit-btn{display:inline-flex}.kpi-edit-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent)40%,var(--line))}.kpis:not(.editing) .kpi-hud{display:none}.kpis.editing .kpi-hud{opacity:1}.kpis.editing .kpi{outline:1.5px dashed color-mix(in srgb,var(--accent)45%,transparent);outline-offset:2px}.insights{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.insights::-webkit-scrollbar{display:none}.insights .ins{scroll-snap-align:start;flex:0 0 min(78%,300px)}.tbl-recent{min-width:540px}.dash-grid .panel{padding:14px}.dash-grid .panel h3{flex-wrap:wrap;row-gap:4px}.donut-wrap{flex-wrap:wrap;justify-content:center}}@media (width<=380px){.kpi .num{font-size:19px}.kpi .lbl{font-size:11px}}@media (width<=520px){.topbar{flex-wrap:wrap;row-gap:8px}.tb-end{display:contents}.tb-title{flex:1 1 0;min-width:0}.tb-title h2{font-size:18px}.ranges{flex:100%;order:10;display:flex}.ranges button{flex:1;justify-content:center}.ranges button span{margin-inline-start:3px;font-size:10.5px;display:inline}}.aichat-head{gap:6px}.aichat-ht{min-width:0}.aichat-ht b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=720px){.panel h3{flex-wrap:wrap;row-gap:6px}.panel h3 small{white-space:normal;max-width:100%;margin-inline-start:0;padding:2px 9px;line-height:1.7}.panel,.panel>*{min-width:0}}.rh-gen-presets,.rh-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .15s}.chip-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent)40%,var(--line))}.chip-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent)45%,transparent)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rh-gen-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lpanel .rh-gen-co{margin-bottom:12px}.lpanel .rh-gen-co select{border-radius:12px;margin-top:5px;padding:10px 12px;font-size:13px}.lpanel .rh-gen-row .fld input{text-align:right;border-radius:12px;margin-top:5px;padding:10px 12px;font-size:13.5px}.lpanel label.rh-gen-ai{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12.5px;font-weight:750;transition:border-color .15s,background .15s;display:flex}.lpanel label.rh-gen-ai:has(input:checked){border-color:color-mix(in srgb,var(--accent)45%,transparent);background:var(--accent-soft)}.rh-gen-ai small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;line-height:1.7;display:block}.lpanel .rh-gen-ai input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0;display:inline-block}.rh-gen .hint{margin:12px 0 0;font-size:11.5px;line-height:1.9}.rh-gen .hint code{background:var(--line2);border-radius:6px;padding:1px 6px;font-size:11px}@media (width<=720px){.rh-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.hscroll,.tabs2{cursor:default}.hscroll.is-dragging,.tabs2.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}.hscroll.is-dragging *,.tabs2.is-dragging *{cursor:grabbing}.side-close{display:none}@media (width<=880px){.sidebar{z-index:90;width:min(300px,86vw);padding:max(10px,env(safe-area-inset-top))10px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel)92%,transparent);backdrop-filter:blur(22px)saturate(1.5);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink)6%,transparent),-24px 0 60px -20px #00000059;overscroll-behavior:contain;will-change:transform;border-start-start-radius:0;border-start-end-radius:24px;border-end-end-radius:24px;border-end-start-radius:0;transition:transform .34s cubic-bezier(.2,.9,.25,1);transform:translate(calc(100% + 24px))}.scrim{z-index:85;backdrop-filter:blur(4px);background:#0a0e0c61;transition:opacity .3s,visibility .3s}.sidebar .brand{border-bottom:1px solid color-mix(in srgb,var(--ink)7%,transparent);background:0 0;align-items:center;gap:10px;margin:0 -4px 6px;padding:8px 6px 12px;display:flex}.sidebar .brand .intro-app{flex:1;align-items:center;gap:6px;min-width:0;display:flex!important}.sidebar .brand .intro-app h1{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden;display:block!important}.side-close{cursor:pointer;width:38px;height:38px;color:var(--muted);background:color-mix(in srgb,var(--ink)5%,transparent);border:0;border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.side-close:active{background:color-mix(in srgb,var(--ink)10%,transparent);color:var(--ink)}.sidebar .nav-item{border-radius:14px;min-height:46px;padding-block:10px}.sidebar .nav-item.active,.sidebar .nav-item[aria-current=page]{box-shadow:none}.sidebar .nav-lbl{min-height:36px;padding-inline:10px}[data-theme=dark] .sidebar{background:color-mix(in srgb,var(--panel)94%,transparent)}}@media (prefers-reduced-motion:reduce){.sidebar,.scrim{transition:none!important}}.lead-app{background:color-mix(in srgb,var(--ochre)7%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--ochre)18%,transparent);border-radius:14px;margin-top:12px;padding:10px 12px}.lead-app[hidden]{display:none}.lead-app-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lead-app-h b{font-size:13px}.lead-app-h small{color:var(--muted);flex:1;font-size:11px}.lead-app-g{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;display:grid}.lead-app-g div{gap:1px;min-width:0;display:grid}.lead-app-g span{color:var(--muted);font-size:10.8px}.lead-app-g b{overflow-wrap:anywhere;font-size:12.5px}.ntfd{flex-direction:column;gap:14px;width:min(480px,95vw);padding:18px;display:flex}.ntfd-head{align-items:flex-start;gap:12px;display:flex}.ntfd-ic{width:42px;height:42px;color:var(--c);background:color-mix(in srgb,var(--c)13%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}.ntfd-ht{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.ntfd-ht b{font-size:15px;font-weight:800;line-height:1.6}.ntfd-ht small{color:var(--muted);font-size:11.5px}.ntfd-level{color:var(--c);background:color-mix(in srgb,var(--c)12%,transparent);border-radius:99px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:800}.ntfd-body{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--ink)4%,transparent);border-radius:14px;max-height:42vh;padding:12px 14px;font-size:13px;line-height:2;overflow-y:auto}.ntfd-big{align-items:baseline;gap:8px;display:flex}.ntfd-big b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.ntfd-big span{color:var(--muted);font-size:12.5px}.ntfd-sec{flex-direction:column;gap:7px;display:flex}.ntfd-sec h6{color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.ntfd-sec small{color:var(--muted);font-size:11.5px}.ntfd-bar{background:color-mix(in srgb,var(--ink)8%,transparent);border-radius:99px;height:8px;overflow:hidden}.ntfd-bar i{height:100%;width:var(--p);border-radius:inherit;background:var(--c);animation:.6s cubic-bezier(.2,.8,.2,1) both ntfdBar;display:block}.ntfd-chips{flex-wrap:wrap;gap:6px;display:flex}.ntfd-chip{background:color-mix(in srgb,var(--red)10%,transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ntfd-chip code{color:var(--red);font-size:10.5px;font-weight:600}.ntfd-stats{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.ntfd-stats div{background:color-mix(in srgb,var(--ink)4%,transparent);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.ntfd-stats b{font-size:17px;font-weight:900}.ntfd-stats small{color:var(--muted);font-size:11px}.ntfd-flag{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ntfd-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ntfd-foot .spacer{flex:1}@keyframes ntfdBar{0%{width:0}}@media (prefers-reduced-motion:reduce){.ntfd-bar i{animation:none}}.kai-btn{cursor:pointer;min-height:36px;font:inherit;color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)12%,transparent),#7c5cff1f);border:0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;transition:transform .12s,box-shadow .2s;display:inline-flex}.kai-btn:active{transform:scale(.97)}.kai-spark{background:linear-gradient(135deg,var(--accent),#7c5cff);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.6 7.9 7.9 2.6-7.9 2.6L12 22.5l-2.6-7.9L1.5 12l7.9-2.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.6 7.9 7.9 2.6-7.9 2.6L12 22.5l-2.6-7.9L1.5 12l7.9-2.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kfilters{background:color-mix(in srgb,var(--accent)6%,var(--panel));border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;animation:.2s both kfIn;display:flex}.kfilters[hidden]{display:none}.kf-ic{color:var(--accent);place-items:center;display:inline-grid}.kf-chip{background:var(--panel);max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink)8%,transparent);border-radius:99px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.kf-chip small{color:var(--muted);font-size:11px}.kf-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:700;overflow:hidden}.kf-chip button{all:unset;box-sizing:border-box;cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.kf-chip button:hover{color:var(--red);background:color-mix(in srgb,var(--red)10%,transparent)}.kf-clear{all:unset;cursor:pointer;color:var(--muted);border-radius:8px;margin-inline-start:auto;padding:3px 8px;font-size:11.5px;font-weight:700}.kf-clear:hover{color:var(--red)}@keyframes kfIn{0%{opacity:0;transform:translateY(-3px)}}:is(#appIntBody,#partnerBody) .ai{gap:16px;font-size:12.8px;display:grid}:is(#appIntBody,#partnerBody) .ai *,:is(#appIntBody,#partnerBody) .ai :before{box-sizing:border-box}:is(#appIntBody,#partnerBody) .ai-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(#appIntBody,#partnerBody) .ai-ttl{flex:1;gap:2px;min-width:220px;display:grid}:is(#appIntBody,#partnerBody) .ai-ttl h3{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex}:is(#appIntBody,#partnerBody) .ai-ttl>small{color:var(--muted);font-size:12px}:is(#appIntBody,#partnerBody) .ai-pill{height:22px;color:var(--muted);background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}:is(#appIntBody,#partnerBody) .ai-pill.on{color:var(--green);background:color-mix(in srgb,var(--green)12%,transparent)}:is(#appIntBody,#partnerBody) .ai-pill.dry{color:var(--ochre);background:color-mix(in srgb,var(--ochre)13%,transparent)}:is(#appIntBody,#partnerBody) .ai-co{width:auto;min-width:200px;max-width:280px}:is(#appIntBody,#partnerBody) .ai-in{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:10px;outline:none;margin:0;padding:0 12px;font-size:12.8px;transition:border-color .15s,box-shadow .15s;display:block}:is(#appIntBody,#partnerBody) .ai-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)14%,transparent)}:is(#appIntBody,#partnerBody) .ai-in[readonly]{color:color-mix(in srgb,var(--ink)80%,var(--muted))}:is(#appIntBody,#partnerBody) .ai-in[dir=ltr]{text-align:left;font-family:ui-monospace,Consolas,monospace;font-size:12px}:is(#appIntBody,#partnerBody) select.ai-in{padding-inline-end:30px}:is(#appIntBody,#partnerBody) .ai-f{gap:6px;min-width:0;margin:0;display:grid}:is(#appIntBody,#partnerBody) .ai-l{color:var(--ink);font-size:12px;font-weight:700}:is(#appIntBody,#partnerBody) .ai-h{color:var(--muted);font-size:11.5px;line-height:1.7}:is(#appIntBody,#partnerBody) .ai-h a{color:var(--accent);direction:ltr;unicode-bidi:embed}:is(#appIntBody,#partnerBody) .ai-g{align-items:stretch;gap:6px;min-width:0;display:flex}:is(#appIntBody,#partnerBody) .ai-g>.ai-in{flex:1}:is(#appIntBody,#partnerBody) .ai-ib,:is(#appIntBody,#partnerBody) .ai-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-ib{width:38px;color:var(--muted)}:is(#appIntBody,#partnerBody) .ai-btn{white-space:nowrap;padding:0 14px}:is(#appIntBody,#partnerBody) .ai-ib:hover,:is(#appIntBody,#partnerBody) .ai-btn:hover{background:color-mix(in srgb,var(--ink)4%,var(--panel));border-color:color-mix(in srgb,var(--ink)18%,var(--line));color:var(--ink)}:is(#appIntBody,#partnerBody) .ai-btn[disabled]{opacity:.5;cursor:default}:is(#appIntBody,#partnerBody) .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}:is(#appIntBody,#partnerBody) .ai-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);display:grid;overflow:hidden}:is(#appIntBody,#partnerBody) .ai-st{align-content:center;gap:1px;padding:12px 14px;display:grid}:is(#appIntBody,#partnerBody) .ai-st+.ai-st{border-inline-start:1px solid var(--line)}:is(#appIntBody,#partnerBody) .ai-st b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.3}:is(#appIntBody,#partnerBody) .ai-st span{color:var(--muted);font-size:11.5px}:is(#appIntBody,#partnerBody) .ai-st.good b{color:var(--green)}:is(#appIntBody,#partnerBody) .ai-st.warn b{color:var(--ochre)}:is(#appIntBody,#partnerBody) .ai-st.bad b{color:var(--red)}:is(#appIntBody,#partnerBody) .ai-st.meta b{font-size:12.5px;font-weight:700}:is(#appIntBody,#partnerBody) .ai-seg{background:color-mix(in srgb,var(--ink)5%,transparent);border-radius:12px;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}:is(#appIntBody,#partnerBody) .ai-seg button{all:unset;cursor:pointer;height:32px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-seg button:hover{color:var(--ink)}:is(#appIntBody,#partnerBody) .ai-seg button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000014,0 0 0 1px color-mix(in srgb,var(--ink)6%,transparent)}:is(#appIntBody,#partnerBody) .ai-seg button em{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;display:grid}:is(#appIntBody,#partnerBody) .ai-seg.sm button{height:28px;padding:0 11px;font-size:12px}:is(#appIntBody,#partnerBody) .ai-pane{gap:16px;animation:.2s aiIn;display:grid}@keyframes aiIn{0%{opacity:0;transform:translateY(4px)}}:is(#appIntBody,#partnerBody) .ai-note{background:color-mix(in srgb,var(--ochre)10%,var(--panel));border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.85;display:flex}:is(#appIntBody,#partnerBody) .ai-note svg{color:var(--ochre);flex:none;margin-top:4px}:is(#appIntBody,#partnerBody) .ai-note.bad{background:color-mix(in srgb,var(--red)8%,var(--panel))}:is(#appIntBody,#partnerBody) .ai-note.bad svg{color:var(--red)}:is(#appIntBody,#partnerBody) .ai-note.ok{background:color-mix(in srgb,var(--green)9%,var(--panel))}:is(#appIntBody,#partnerBody) .ai-note.ok svg{color:var(--green)}:is(#appIntBody,#partnerBody) code{background:color-mix(in srgb,var(--ink)6%,transparent);direction:ltr;unicode-bidi:embed;border-radius:5px;padding:1px 5px;font:11.5px ui-monospace,Consolas,monospace}:is(#appIntBody,#partnerBody) .ai-steps{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}:is(#appIntBody,#partnerBody) .ai-steps li{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-steps li span{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}:is(#appIntBody,#partnerBody) .ai-steps li.ok{color:var(--ink)}:is(#appIntBody,#partnerBody) .ai-steps li.ok span{border-color:var(--green);background:var(--green);color:#fff}:is(#appIntBody,#partnerBody) .ai-fresh{background:color-mix(in srgb,var(--ochre)9%,var(--panel));border:1px dashed color-mix(in srgb,var(--ochre)45%,transparent);border-radius:12px;gap:8px;padding:12px;display:grid}:is(#appIntBody,#partnerBody) .ai-fresh small{color:var(--muted);font-size:11.5px;display:block}:is(#appIntBody,#partnerBody) .ai-sub{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:-6px;padding-top:14px;display:flex}:is(#appIntBody,#partnerBody) .ai-sub h4{margin:0;font-size:13px;font-weight:800}:is(#appIntBody,#partnerBody) .ai-sub small{color:var(--muted);font-size:11.5px}:is(#appIntBody,#partnerBody) .ai-env{color:#d7dbd3;background:#15171a;border-radius:12px;position:relative}:is(#appIntBody,#partnerBody) .ai-env pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:14px 16px 14px 54px;font:12px/1.85 ui-monospace,Consolas,monospace}:is(#appIntBody,#partnerBody) .ai-env .ai-ib{color:#d7dbd3;background:#ffffff14;border-color:#0000;width:34px;height:34px;position:absolute;top:8px;left:8px}:is(#appIntBody,#partnerBody) .ai-sws{border:1px solid var(--line);border-radius:12px;display:grid}:is(#appIntBody,#partnerBody) .ai-sw{align-items:center;gap:14px;padding:12px 14px;display:flex}:is(#appIntBody,#partnerBody) .ai-sw+.ai-sw{border-top:1px solid var(--line)}:is(#appIntBody,#partnerBody) .ai-sw>div{flex:1;gap:2px;display:grid}:is(#appIntBody,#partnerBody) .ai-sw b{font-size:12.8px}:is(#appIntBody,#partnerBody) .ai-sw small{color:var(--muted);font-size:11.5px;line-height:1.7}:is(#appIntBody,#partnerBody) .ai-master{flex:none}:is(#appIntBody,#partnerBody) .ai-kv{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:is(#appIntBody,#partnerBody) .ai-kv div{gap:2px;padding:10px 14px;display:grid}:is(#appIntBody,#partnerBody) .ai-kv div+div{border-inline-start:1px solid var(--line)}:is(#appIntBody,#partnerBody) .ai-kv dt{color:var(--muted);font-size:11.5px}:is(#appIntBody,#partnerBody) .ai-kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}:is(#appIntBody,#partnerBody) .bad-t{color:var(--red)}:is(#appIntBody,#partnerBody) .ai-actions{flex-wrap:wrap;gap:8px;display:flex}:is(#appIntBody,#partnerBody) .ai-sub-row{justify-content:space-between;align-items:center;margin-bottom:0}:is(#appIntBody,#partnerBody) .ai-sub-row h4 small{margin-inline-start:4px;font-weight:600}:is(#appIntBody,#partnerBody) .ai-sub-row>div:first-child>small{margin-top:2px;display:block}:is(#appIntBody,#partnerBody) .ai-toks{gap:10px;margin:0;padding:0;list-style:none;display:grid}:is(#appIntBody,#partnerBody) .ai-tok{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;padding:12px 14px;display:grid}:is(#appIntBody,#partnerBody) .ai-tok.fresh{border-color:color-mix(in srgb,var(--ochre)55%,var(--line));background:color-mix(in srgb,var(--ochre)6%,var(--panel))}:is(#appIntBody,#partnerBody) .ai-tok-h{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(#appIntBody,#partnerBody) .ai-tok-h b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}:is(#appIntBody,#partnerBody) .ai-tok-acts{gap:2px;display:flex}:is(#appIntBody,#partnerBody) .ai-tok-acts .ai-ib{border-color:#0000;width:32px;height:32px}:is(#appIntBody,#partnerBody) .ai-tok-s{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:flex-end;gap:6px 18px;font-size:12px;display:flex}:is(#appIntBody,#partnerBody) .ai-tok-s>span:not(.ai-spark){gap:1px;display:grid}:is(#appIntBody,#partnerBody) .ai-tok-s em{color:var(--muted);font-size:10.5px;font-style:normal}:is(#appIntBody,#partnerBody) .ai-tok-s b{white-space:nowrap;font-weight:800}:is(#appIntBody,#partnerBody) .ai-tok-s small{color:var(--muted);font-size:11px}:is(#appIntBody,#partnerBody) .ai-spark{align-items:flex-end;gap:2px;width:112px;height:26px;margin-inline-start:auto;display:flex}:is(#appIntBody,#partnerBody) .ai-spark i{background:color-mix(in srgb,var(--accent)55%,transparent);border-radius:2px;flex:1;min-height:2px}:is(#appIntBody,#partnerBody) .ai-spark i:last-child{background:var(--accent)}:is(#appIntBody,#partnerBody) .ai-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:14px;font-size:12px}@media (width<=640px){:is(#appIntBody,#partnerBody) .ai-spark{width:100%;margin:0}}:is(#appIntBody,#partnerBody) .ai-evbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:is(#appIntBody,#partnerBody) .ai-tbl table{border-collapse:collapse;width:100%;font-size:12.5px}:is(#appIntBody,#partnerBody) .ai-tbl th{text-align:start;color:var(--muted);background:color-mix(in srgb,var(--ink)3%,transparent);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:700}:is(#appIntBody,#partnerBody) .ai-tbl td{border-top:1px solid var(--line);vertical-align:top;padding:9px 12px}:is(#appIntBody,#partnerBody) .ai-tbl td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}:is(#appIntBody,#partnerBody) .ai-tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}:is(#appIntBody,#partnerBody) .ai-tag{height:22px;color:var(--muted);background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:99px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-tag.good{color:var(--green);background:color-mix(in srgb,var(--green)12%,transparent)}:is(#appIntBody,#partnerBody) .ai-tag.warn{color:var(--ochre);background:color-mix(in srgb,var(--ochre)13%,transparent)}:is(#appIntBody,#partnerBody) .ai-tag.bad{color:var(--red);background:color-mix(in srgb,var(--red)10%,transparent)}:is(#appIntBody,#partnerBody) .ai-empty{color:var(--muted);border:1px dashed var(--line);border-radius:12px;justify-items:center;gap:8px;padding:36px 12px;display:grid}@media (width<=860px){:is(#appIntBody,#partnerBody) .ai-grid{grid-template-columns:1fr}:is(#appIntBody,#partnerBody) .ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#appIntBody,#partnerBody) .ai-st.meta{border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1}:is(#appIntBody,#partnerBody) .ai-st:nth-child(3){border-inline-start:0}:is(#appIntBody,#partnerBody) .ai-st:nth-child(n+3){border-top:1px solid var(--line)}:is(#appIntBody,#partnerBody) .ai-kv{grid-template-columns:1fr}:is(#appIntBody,#partnerBody) .ai-kv div+div{border-inline-start:0;border-top:1px solid var(--line)}}:is(#appIntBody,#partnerBody) .ai-evs{flex-wrap:wrap;gap:6px;display:flex}:is(#appIntBody,#partnerBody) .ai-evs span{height:24px;color:var(--muted);background:color-mix(in srgb,var(--ink)5%,transparent);direction:ltr;border-radius:99px;align-items:center;padding:0 10px;font:11px ui-monospace,Consolas,monospace;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-tbl{border:1px solid var(--line);border-radius:12px;overflow-x:auto}:is(#appIntBody,#partnerBody) .ai-tbl .tbl{min-width:520px;margin:0}:is(#appIntBody,#partnerBody) .ai-tbl small{color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){:is(#appIntBody,#partnerBody) .ai-pane{animation:none}}:is(#appIntBody,#partnerBody) .ai-master{padding:0 6px 0 12px;border:1px solid var(--line);cursor:pointer;height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding-inline:12px 8px;font-size:12.5px;font-weight:700;display:inline-flex}:is(#appIntBody,#partnerBody) .ai-master:has(input:checked){color:var(--green)}:is(#appIntBody,#partnerBody) .ai-in[dir=ltr]::placeholder{letter-spacing:0;font-family:Vazirmatn,Tahoma,sans-serif}.toast.t-pulse{animation:.32s tPulse}@keyframes tPulse{40%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.toast.t-pulse{animation:none}}.nr-num{align-self:flex-start}.nr-tabs2{--nr-c:var(--green,#2e7d5b);isolation:isolate;background:var(--ds-fill,var(--line2));border-radius:18px;grid-template-columns:1fr 1fr;margin:14px 0 12px;padding:4px;display:grid;position:relative}.nr-tabs2[data-k=blacklist]{--nr-c:var(--red)}.nr-tabs2 .nr-pill{z-index:-1;top:4px;bottom:4px;background:color-mix(in srgb,var(--nr-c)14%,var(--panel));width:calc(50% - 4px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nr-c)38%,transparent);border-radius:14px;transition:inset-inline-start .32s cubic-bezier(.3,1.15,.4,1),background-color .25s,box-shadow .25s;position:absolute;inset-inline-start:4px}.nr-tabs2[data-k=blacklist] .nr-pill{inset-inline-start:50%}.nr-tabs2>button{min-width:0;height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:750;transition:color .2s;display:flex}.nr-tabs2>button:hover{color:var(--ink)}.nr-tabs2>button[aria-selected=true],.nr-tabs2>button[aria-checked=true]{color:var(--nr-c)}.nr-tabs2>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nr-tabs2>button:disabled{cursor:not-allowed;opacity:.45}.nr-tabs2>button[aria-checked=true]:disabled{opacity:1}.nr-tabs2 .nr-tl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nr-count{background:color-mix(in srgb,var(--muted)16%,transparent);min-width:20px;color:var(--muted);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.nr-tabs2>button[aria-selected=true] .nr-count{background:color-mix(in srgb,var(--nr-c)18%,transparent);color:var(--nr-c)}.nr-sh{align-items:center;gap:12px;margin-bottom:8px;display:flex}.nr-sh .hint{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.85}.nr-sh .btn.sm{flex:none}.nr-sh .btn.sm.danger{background:color-mix(in srgb,var(--red)12%,var(--panel));color:var(--red)}.nr-sh .btn.sm.danger:hover{background:color-mix(in srgb,var(--red)22%,var(--panel));color:var(--red)}.nr-sec[hidden],.nr-sec .pager:empty{display:none}.nr-modal .nr-type{margin-top:2px}.nr-modal .nr-type.locked .nr-pill{transition:none}.nr-type-note{color:var(--muted);margin:-2px 2px 12px;font-size:12px;line-height:1.85}.nr-modal[data-k=blacklist] .nr-type-note{color:var(--red)}.nr-modal[data-k=blacklist] [data-nr-save]{background:var(--red)}@media (prefers-reduced-motion:reduce){.nr-tabs2 .nr-pill{transition:none}}@media (width<=640px){.nr-sh{flex-wrap:wrap}.nr-sh .btn.sm{justify-content:center;width:100%;min-height:42px}.nr-tabs2>button{height:44px;font-size:12.5px}}:is(#appIntBody,#partnerBody) .pgs{background:var(--ds-fill,var(--bg));border-radius:14px;gap:12px;padding:16px;display:grid}:is(#appIntBody,#partnerBody) .pgs-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}:is(#appIntBody,#partnerBody) .pgs-h b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}:is(#appIntBody,#partnerBody) .pgs-h span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12.5px}:is(#appIntBody,#partnerBody) .pgs-bar,:is(#appIntBody,#partnerBody) .pgs-b{background:color-mix(in srgb,var(--muted)18%,transparent);border-radius:99px;height:8px;overflow:hidden}:is(#appIntBody,#partnerBody) .pgs-bar i,:is(#appIntBody,#partnerBody) .pgs-b i{background:var(--accent);border-radius:99px;height:100%;transition:width .6s;display:block}:is(#appIntBody,#partnerBody) .pgs-bar.ok i{background:var(--green)}:is(#appIntBody,#partnerBody) .pgs-bar.bad i{background:var(--red)}:is(#appIntBody,#partnerBody) .pgs-b{height:5px}:is(#appIntBody,#partnerBody) .pgs-b i.ind{animation:1.4s ease-in-out infinite alternate pgsInd}@keyframes pgsInd{0%{margin-inline-start:0}to{margin-inline-start:65%}}:is(#appIntBody,#partnerBody) .pgs-rows{gap:9px;display:grid}:is(#appIntBody,#partnerBody) .pgs-r{grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(90px,auto);align-items:center;gap:12px;font-size:12.5px;display:grid}:is(#appIntBody,#partnerBody) .pgs-l{align-items:center;gap:7px;font-weight:700;display:inline-flex}:is(#appIntBody,#partnerBody) .pgs-r.pending{color:var(--muted)}:is(#appIntBody,#partnerBody) .pgs-r.done .pgs-l{color:var(--green)}:is(#appIntBody,#partnerBody) .pgs-n{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}:is(#appIntBody,#partnerBody) .pgs-dot{background:color-mix(in srgb,var(--muted)35%,transparent);border-radius:50%;width:8px;height:8px;display:inline-block}:is(#appIntBody,#partnerBody) .pgs-spin{border:2px solid color-mix(in srgb,var(--accent)30%,transparent);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite pgsSpin;display:inline-block}@keyframes pgsSpin{to{transform:rotate(360deg)}}:is(#appIntBody,#partnerBody) .pgs-tag{background:color-mix(in srgb,var(--muted)14%,transparent);height:22px;color:var(--muted);border-radius:99px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}:is(#appIntBody,#partnerBody) .pgs-tag.ok{background:color-mix(in srgb,var(--green)14%,transparent);color:var(--green)}:is(#appIntBody,#partnerBody) .pgs-tag.bad{background:color-mix(in srgb,var(--red)12%,transparent);color:var(--red)}@media (width<=640px){:is(#appIntBody,#partnerBody) .pgs-r{grid-template-columns:1fr auto;row-gap:5px}:is(#appIntBody,#partnerBody) .pgs-b{order:3;grid-column:1/-1}}#partnerBody .pd-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}#partnerBody .pd-link:hover{background:var(--ds-fill-h,var(--ds-fill));color:var(--ink)}#partnerBody .pd-link:disabled{opacity:.5;cursor:default}#partnerBody .pd-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#partnerBody .pd-file{cursor:pointer}#partnerBody .pd-file.dis{opacity:.5;pointer-events:none}#partnerBody .pd-hint{flex:220px;font-size:12px}#partnerBody .pd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#partnerBody .pd-more{background:var(--ds-fill,var(--bg));border-radius:14px;padding:4px 14px}#partnerBody .pd-more summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:12.5px;font-weight:750}#partnerBody .pd-d{gap:6px;padding:8px 0 12px;display:grid}#partnerBody .pd-d pre{background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.7;overflow-x:auto}#partnerBody .pd-err{color:var(--red);margin:0;padding-inline-start:18px;font-size:12px;line-height:1.9}