.crm label{display:revert;flex-direction:revert;gap:revert;font-size:inherit;color:inherit;font-weight:inherit}.crm input,.crm select{font:revert;color:revert;height:revert;padding:revert;border:revert;border-radius:revert;background:revert;min-width:revert}.crm input:focus,.crm select:focus{outline:none}.crm input:disabled,.crm select:disabled{background:revert;color:revert}.crm a{color:revert}.crm .btn{font-size:inherit;text-decoration:none}.crm .card{margin-bottom:0;padding:0}.crm .card h2{font-size:revert;font-weight:revert}.crm .tabs{scrollbar-width:auto;align-self:auto}.crm .toast{font-size:inherit;text-align:left;box-shadow:none;transform:none}.crm{--ink:#0a1a3a;--ink2:#42537a;--bg:#f5f4f1;--card:#fff;--line:#e4e1da;--line2:#efece6;--hover:#f4f3ef;--blue:#1339fa;--blue2:#003ad7;--brand:#0057e0;--violet:#6f2bed;--pos:#006b56;--warn:#7d5200;--neg:#b81d17;--info:#00609b;--posbg:#006b561a;--warnbg:#7d52001c;--negbg:#b81d1717;--infobg:#00609b1a;--viobg:#6f2bed12;--graybg:#0a1a3a0f}.crm,.crm *{box-sizing:border-box}.crm{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;line-height:18px;overflow:hidden}.crm button{font:inherit;color:inherit;cursor:pointer}.crm button:disabled{cursor:default}.crm h1,.crm h2,.crm h3,.crm p{margin:0}.crm button:focus-visible,.crm input:focus-visible,.crm select:focus-visible,.crm textarea:focus-visible,.crm a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm .sprite{width:0;height:0;position:absolute;overflow:hidden}.crm .ic{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.crm .ic-sm{width:14px;height:14px}.crm .ic-lg{width:18px;height:18px}.crm .muted{color:var(--ink2)}.crm .stack{flex-direction:column;gap:12px;display:flex}.crm .grow{flex-grow:1;min-width:0}.crm .card{min-width:0}.crm .ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm .demo{background:var(--infobg);color:var(--ink);border:1px solid #00609b38;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.crm .demo .ic{color:var(--info)}.crm .demo b{letter-spacing:.04em;font-weight:700}.crm .card{background:var(--card);border:1px solid var(--line);border-radius:10px}.crm .card-h{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.crm .card-h h2,.crm .card-h h3{font-size:13px;font-weight:700;line-height:19px}.crm .card-b{padding:10px 14px 12px}.crm .card-f{border-top:1px solid var(--line2);align-items:center;gap:8px;padding:8px 14px;display:flex}.crm .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.crm .badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.crm .b-green{background:var(--posbg);color:var(--pos)}.crm .b-amber{background:var(--warnbg);color:var(--warn)}.crm .b-red{background:var(--negbg);color:var(--neg)}.crm .b-blue{background:var(--infobg);color:var(--info)}.crm .b-violet{background:var(--viobg);color:var(--violet)}.crm .b-gray{background:var(--graybg);color:var(--ink2)}.crm .tx-green{color:var(--pos)}.crm .tx-amber{color:var(--warn)}.crm .tx-red{color:var(--neg)}.crm .tx-blue{color:var(--info)}.crm .tx-gray{color:var(--ink2)}.crm .btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-weight:600;display:inline-flex}.crm .btn:hover:not(:disabled){background:var(--hover)}.crm .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.crm .btn-primary:hover:not(:disabled){background:var(--blue2)}.crm .btn-sm{height:26px;padding:0 9px;font-size:12px}.crm .btn-ghost{color:var(--ink2);background:0 0;border-color:#0000}.crm .btn-watch.on{background:var(--infobg);color:var(--info);border-color:#00609b59}.crm .btn.done{color:var(--pos);background:var(--posbg);border-color:#0000}.crm .btn:disabled{opacity:.9}.crm .icon-btn{width:28px;height:28px;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.crm .icon-btn:hover:not(:disabled){background:var(--hover)}.crm .icon-btn:disabled{opacity:.35}.crm .lnk{color:var(--brand);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.crm .lnk:hover{text-decoration:underline}.crm .avatar{background:var(--graybg);width:22px;height:22px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.crm .avatar.sm{background:var(--blue2);color:#fff;width:28px;height:28px}.crm .hdr{padding:14px 16px 0;overflow:hidden}.crm .hdr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crm .hdr-id{align-items:center;gap:12px;min-width:0;display:flex}.crm .mono{background:var(--graybg);width:42px;height:42px;color:var(--ink2);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.crm .name{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.crm .subline{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.crm .hdr-act{flex-wrap:wrap;gap:8px;display:flex;position:relative}.crm .hstrip{border-top:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));margin:14px -16px 0;display:grid}.crm .hcell{border-right:1px solid var(--line2);min-width:0;padding:9px 16px 10px}.crm .hcell:last-child{border-right:0}.crm .hval{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;min-height:22px;font-weight:600;display:flex}.crm .hval .sub{color:var(--ink2);font-size:12px;font-weight:400}.crm .menu-scrim{z-index:20;background:0 0;border:0;position:fixed;inset:0}.crm .menu{z-index:21;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:250px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 8px 24px #0a1a3a1f}.crm .menu-i{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.crm .menu-i:hover{background:var(--hover)}.crm .menu-i .mt{font-weight:600}.crm .menu-i .ms{color:var(--ink2);font-size:12px}.crm .menu-sep{background:var(--line2);height:1px;margin:4px 0}.crm .tabs{gap:4px;padding:2px 0;display:flex;overflow-x:auto}.crm .tab{height:34px;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.crm .tab:hover{background:#0a1a3a0f}.crm .tab.on{background:var(--blue2);color:#fff}.crm .tab .n{opacity:.75;font-size:12px;font-weight:600}.crm .why{background:#6f2bed09;border:1px solid #6f2bed29;border-left:3px solid #6f2bed8c;border-radius:10px;align-items:center;gap:12px;padding:9px 10px 9px 14px;display:flex}.crm .ai-tag{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.crm .ai-pill{background:var(--viobg);height:20px;color:var(--violet);letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.crm .why-t{font-size:14px;font-weight:600}.crm .main2{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);display:grid;overflow:hidden}.crm .pane{flex-direction:column;min-width:0;display:flex}.crm .pane+.pane{border-left:1px solid var(--line)}.crm .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:6px 14px;display:grid}.crm .kv{border-bottom:1px solid var(--line2);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.crm .kv .k{color:var(--ink2);font-size:12px}.crm .kv .v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.crm .kv .v .sub{color:var(--ink2);font-size:12px;font-weight:400}.crm .ar{width:14px;height:14px}.crm .sigs{flex-direction:column;display:flex}.crm .sig{border-bottom:1px solid var(--line2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.crm .sig:last-child{border-bottom:0}.crm .sig-ic{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.crm .t-red{background:var(--negbg);color:var(--neg)}.crm .t-amber{background:var(--warnbg);color:var(--warn)}.crm .t-green{background:var(--posbg);color:var(--pos)}.crm .t-blue{background:var(--infobg);color:var(--info)}.crm .t-gray{background:var(--graybg);color:var(--ink2)}.crm .t-violet{background:var(--viobg);color:var(--violet)}.crm .sig-cat{letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:12px;font-weight:700}.crm .sig-t{font-size:14px;font-weight:600}.crm .sig-d{color:var(--ink2);margin-top:1px;font-size:12px}.crm .sig-a{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.crm .sig-m{color:var(--ink2);margin-left:4px;font-size:12px}.crm .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm .snap{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 14px;display:grid}.crm .snap:last-child{border-bottom:0}.crm .snap .sk{color:var(--ink2)}.crm .snap .sv{text-align:right;font-weight:700}.crm .tr{justify-content:flex-end;align-items:center;gap:3px;min-width:74px;font-size:12px;font-weight:600;display:inline-flex}.crm .tr .ic{width:13px;height:13px}.crm .ai-line{border-top:1px solid var(--line2);color:var(--ink);align-items:flex-start;gap:8px;padding:9px 14px;display:flex}.crm .ai-line .ic{color:var(--violet);margin-top:2px}.crm .trow{border:0;border-bottom:1px solid var(--line2);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:7px 14px;display:grid}.crm button.trow:hover{background:var(--hover)}.crm .trow:last-child{border-bottom:0}.crm .trow.head{color:var(--ink2);background:0 0;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.crm .c-task{grid-template-columns:24px minmax(0,1fr) auto}.crm .c-doc{grid-template-columns:minmax(0,1fr) auto auto}.crm .chk{color:#fff;background:#fff;border:1.5px solid #9aa4bb;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.crm .chk.on{background:var(--pos);border-color:var(--pos)}.crm .feed-i{border-bottom:1px solid var(--line2);grid-template-columns:96px minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.crm .feed-i:last-child{border-bottom:0}.crm .feed-t{font-weight:600}.crm .feed-v{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.crm .feed-v .from{color:var(--ink2);font-weight:400;-webkit-text-decoration:line-through #42537a80;text-decoration:line-through #42537a80}.crm .feed-a{justify-content:flex-end;gap:6px;display:flex}.crm .rr{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1.55fr) 64px;align-items:center;gap:10px;min-height:36px;padding:6px 14px;display:grid}.crm .rr:last-child{border-bottom:0}.crm .rr.head{color:var(--ink2);background:0 0;min-height:30px;font-size:12px;font-weight:600}.crm .rr.off{opacity:.55}.crm .rl{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.crm .rl .ic{color:var(--ink2)}.crm .rd{color:var(--ink2);font-size:12px}.crm .scroll-x{overflow-x:auto}.crm .scroll-x>.minw{min-width:560px}@media (width<=1180px){.crm .main2{grid-template-columns:minmax(0,1fr)}.crm .pane+.pane{border-left:0;border-top:1px solid var(--line)}.crm .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .feed-i{grid-template-columns:96px minmax(0,1fr) auto}.crm .feed-i .feed-t{display:none}}@media (width<=860px){.crm .grid2,.crm .grid3,.crm .info-grid{grid-template-columns:minmax(0,1fr)}.crm .wrap{padding:12px 16px 48px}.crm .why{flex-wrap:wrap}}@media (width<=640px){.crm .btn{height:40px}.crm .btn-sm{height:32px}.crm .tab{height:40px}.crm .hdr-act{width:100%}.crm .hdr-act .btn{flex:auto;justify-content:center}.crm .hstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .name{font-size:19px;line-height:24px}}.crm .kv{grid-template-columns:108px minmax(0,1fr)}.crm .live-dot{background:var(--info);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #00609b2e}.crm .chk .ic{display:none}.crm .chk.on .ic{display:block}.crm .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.crm .split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm .er{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1.5fr) 80px 80px 80px 70px minmax(0,1.1fr);align-items:center;gap:10px;min-height:38px;padding:8px 14px;display:grid}.crm .er:last-child{border-bottom:0}.crm .er.head{color:var(--ink2);min-height:32px;font-size:12px;font-weight:600}.crm .num{text-align:right;font-variant-numeric:tabular-nums}.crm .spark{width:64px;height:20px}.crm .spark polyline{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.crm .sp-green{stroke:var(--pos)}.crm .sp-red{stroke:var(--neg)}.crm .sp-gray{stroke:var(--ink2)}.crm .ai-card{border-color:#6f2bed38}.crm .ai-body{padding:12px 14px}.crm .ai-head{margin:6px 0 4px;font-size:16px;font-weight:600}.crm .ai-foot{border-top:1px solid var(--line2);color:var(--ink2);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.crm .rep{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:9px 14px;display:flex}.crm .rep:last-child{border-bottom:0}.crm .fchips{flex-wrap:wrap;gap:6px;display:flex}.crm .fchip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.crm .fchip:hover{background:var(--hover)}.crm .fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.crm .fchip .n{opacity:.7;font-weight:600}.crm .split2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm .day{color:var(--ink2);letter-spacing:.05em;text-transform:uppercase;padding:12px 0 8px 44px;font-size:12px;font-weight:700}.crm .ev{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.crm .ev:not(.last):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:2px;left:15.5px}.crm .ev-ic{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.crm .ev-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crm .ev-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:700}.crm .ev-t{margin-top:1px;font-size:14px;font-weight:600}.crm .ev-d{color:var(--ink2);margin-top:1px}.crm .grp{background:var(--hover);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex!important}.crm .c-docs{grid-template-columns:minmax(0,2.1fr) 116px 84px 118px 104px 124px 112px}.crm .minw-lg{min-width:900px}.crm .empty{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 14px;display:flex}.crm .acc{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.crm .acc-h{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;display:flex}.crm .acc-h:hover{background:var(--hover)}.crm .acc-t{font-size:14px;font-weight:700}.crm .acc-s{color:var(--ink2);margin-left:auto;font-size:12px}.crm .chev{transition:transform .12s}.crm .chev.open{transform:rotate(180deg)}.crm .acc-b{border-top:1px solid var(--line2);padding:2px 14px 6px}.crm .srow{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:16px;padding:10px 0;display:grid}.crm .srow:first-child{border-top:0}.crm .slab{font-weight:600}.crm .shint{color:var(--ink2);font-size:12px}.crm .sctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm .sw{background:#c3c9d6;border:1px solid #7d8698;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.crm .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.crm .sw.on{background:var(--blue);border-color:var(--blue)}.crm .chipx{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.crm .chipx .ic{color:#8a93a8}.crm .chipx .num-b{color:var(--ink2);font-weight:600}.crm .chipx button{width:18px;height:18px;color:var(--ink2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.crm .chipx button:hover{background:var(--graybg)}.crm .chipadd{align-items:center;gap:6px;display:inline-flex}.crm .chipadd .inp{width:150px;height:28px}.crm .inp,.crm .sel,.crm .txa{width:100%;height:34px;font:inherit;color:var(--ink);background:#fff;border:1px solid #9aa2b4;border-radius:8px;padding:0 10px}.crm .txa{resize:vertical;height:auto;min-height:88px;padding:8px 10px}.crm .sel{padding-right:6px}.crm .sctl .sel{max-width:420px}.crm .numc{align-items:center;gap:4px;display:inline-flex}.crm .numc .inp{text-align:center;width:54px;height:30px;padding:0 4px}.crm .numc .icon-btn{border-color:#9aa2b4;width:30px;height:30px}.crm .seg{border:1px solid #9aa2b4;border-radius:8px;display:inline-flex;overflow:hidden}.crm .seg button{background:#fff;border:0;height:30px;padding:0 16px;font-weight:600}.crm .seg button.on{background:var(--blue2);color:#fff}.crm .crow{border-top:1px solid var(--line2);grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:12px;padding:7px 0;display:grid}.crm .crow:first-child{border-top:0}.crm .crow .sel{height:30px}.crm .crow-o{grid-template-columns:auto minmax(0,1fr) auto}.crm .crow-a{grid-template-columns:auto minmax(0,1fr)}.crm .mx{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:10px;padding:6px 0;display:grid}.crm .mx.head{color:var(--ink2);border-top:0;font-size:12px;font-weight:600}.crm .cardcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 0 4px;display:grid}.crm .cardcols h3{color:var(--ink2);margin:0 0 6px;font-size:12px;font-weight:700}.crm .crd{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;padding:4px 6px;display:grid}.crm .crd.drag{opacity:.45}.crm .crd .grip{color:#8a93a8;cursor:grab}.crm .crd .mv{gap:2px;display:flex}.crm .crd .mv .icon-btn{width:24px;height:24px}.crm .settings-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm .scrim{z-index:50;background:#0a1a3a6b;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.crm .dlg{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-width:540px;box-shadow:0 12px 40px #0a1a3a33}.crm .dlg-h{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.crm .dlg-h h2{font-size:16px;font-weight:700;line-height:22px}.crm .dlg-b{padding:14px 16px}.crm .dlg-f{border-top:1px solid var(--line2);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.crm .fld{flex-direction:column;gap:5px;display:flex}.crm .lbl{color:var(--ink2);font-size:12px;font-weight:600}.crm .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm .span2{grid-column:1/-1}.crm .typegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm .typ{background:#fff;border:1px solid #9aa2b4;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;font-weight:600;display:flex}.crm .typ:hover{background:var(--hover)}.crm .typ.on{background:var(--blue2);border-color:var(--blue2);color:#fff}.crm .res{border:1px solid var(--line);border-radius:10px;overflow:hidden}.crm .res-r{border-bottom:1px solid var(--line2);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;padding:9px 12px;display:grid}.crm .res-r:last-child{border-bottom:0}.crm .res-k{color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.crm .notice{background:var(--warnbg);color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.crm .notice .ic{color:var(--warn);margin-top:1px}.crm .dwr-scrim{z-index:50;background:#0a1a3a57;border:0;padding:0;position:fixed;inset:0}.crm .dwr{z-index:51;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(700px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 32px #0a1a3a24}.crm .dwr-h{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 12px;display:flex}.crm .dwr-h h2{font-size:18px;font-weight:700;line-height:24px}.crm .dwr-b{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow:auto}.crm .dwr-f{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.crm .sec-t{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;font-size:12px;font-weight:700}.crm .meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.crm .meta .k{color:var(--ink2);font-size:12px}.crm .meta .v{font-weight:600}.crm .stchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm .qt{border:1px solid var(--line);border-radius:10px;overflow:hidden}.crm .qr{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 70px 90px 100px;align-items:center;gap:10px;padding:8px 12px;display:grid}.crm .qr.head{background:var(--hover);color:var(--ink2);padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.crm .qr .num{text-align:right}.crm .qtot{flex-direction:column;align-items:flex-end;gap:3px;padding:10px 12px;display:flex}.crm .qtot div{justify-content:space-between;gap:24px;min-width:260px;display:flex}.crm .qtot .grand{border-top:1px solid var(--line);margin-top:3px;padding-top:6px;font-size:16px;font-weight:700}.crm .eng{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.crm .eng-c{border-right:1px solid var(--line2);padding:10px 12px}.crm .eng-c:last-child{border-right:0}.crm .eng-c .k{color:var(--ink2);font-size:12px}.crm .eng-c .v{font-size:18px;font-weight:700;line-height:24px}.crm .bar{background:var(--graybg);border-radius:4px;height:8px;overflow:hidden}.crm .bar i{background:var(--info);border-radius:4px;height:100%;display:block}.crm .pg{grid-template-columns:130px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:4px 0;display:grid}.crm .ol{border-bottom:1px solid var(--line2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.crm .ol:last-child{border-bottom:0}.crm .stp{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid;position:relative}.crm .stp:not(.last):before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:0;left:13.5px}.crm .stp-m{width:26px;height:26px;color:var(--ink2);background:#fff;border:1.5px solid #9aa4bb;border-radius:50%;place-items:center;display:grid}.crm .stp-m .ic{width:13px;height:13px}.crm .stp.done .stp-m{background:var(--pos);border-color:var(--pos);color:#fff}.crm .stp.cur .stp-m{background:var(--blue2);border-color:var(--blue2);color:#fff}.crm .stp.todo{color:var(--ink2)}.crm .stp-t{font-weight:600}.crm .pv{border:1px solid var(--line);background:#faf9f7;border-radius:10px;flex-direction:column;gap:9px;height:200px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.crm .pv i{background:#e2dfd8;border-radius:4px;height:8px;display:block}.crm .pv .pv-l{color:var(--ink2);background:#faf9f7;padding:0 4px;font-size:12px;position:absolute;bottom:8px;right:10px}.crm .toast{z-index:60;background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:10px;max-width:min(520px,100vw - 48px);padding:10px 12px 10px 14px;font-weight:600;display:flex;position:fixed;bottom:24px;left:24px}.crm .toast .icon-btn{color:#c4d2ff;width:24px;height:24px}.crm .toast .ic-ok{color:#7fe8cf}@media (width<=1180px){.crm .radars{grid-template-columns:minmax(0,1fr)}.crm .grid3>:nth-child(3){grid-column:1/-1}.crm .split,.crm .split2,.crm .cardcols{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.crm .srow{grid-template-columns:1fr;gap:8px}.crm .meta,.crm .eng{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .eng-c{border-bottom:1px solid var(--line2)}.crm .fgrid{grid-template-columns:1fr}.crm .typegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .res-r{grid-template-columns:1fr;gap:2px}.crm .qtot div{width:100%;min-width:0}.crm .pg{grid-template-columns:100px minmax(0,1fr) 70px}}@media (width<=640px){.crm .inp,.crm .sel{height:40px}.crm .crow{grid-template-columns:auto minmax(0,1fr)}.crm .crow .sel{grid-column:1/-1}.crm .dwr-f .btn{flex:auto;justify-content:center}}.crm .btn-ai{color:var(--violet);background:#fff;border-color:#6f2bed73}.crm .btn-ai:hover:not(:disabled),.crm .btn-ai.on{background:var(--viobg)}.crm .n-ai-b{background:var(--violet);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px}.crm .btn-ai:not(.on) .n-ai-b{background:var(--graybg);color:var(--ink2)}.crm .btn-sm .n-ai-b{min-width:16px;height:16px;line-height:16px}.crm .tab .n.n-ai{background:var(--viobg);color:var(--violet);opacity:1;border-radius:999px;height:18px;padding:0 7px;font-weight:700;line-height:18px}.crm .ai-mini{vertical-align:middle;height:18px;margin-left:6px;padding:0 6px}.crm .astats{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm .astat{background:var(--card);border:1px solid var(--line);padding:10px var(--px);min-height:var(--panel-h);border-radius:10px}.crm .astat .al{color:var(--ink2);font-size:12px;font-weight:600}.crm .astat .av{font-size:20px;font-weight:700;line-height:26px}.crm .prop{padding:12px var(--px);border-bottom:1px solid var(--line2);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.crm .prop:last-child{border-bottom:0}.crm .prop-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm .prop-k{letter-spacing:.06em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700}.crm .kvs{border:1px solid var(--line2);background:var(--headbg);border-radius:8px;margin-top:8px;padding:6px 10px}.crm .kvr{grid-template-columns:130px minmax(0,1fr);gap:8px;padding:3px 0;font-size:12px;display:grid}.crm .kvr .k{color:var(--ink2)}.crm .kvr .v{min-width:0;font-weight:600}.crm .pedit{border:1px solid var(--line);background:var(--headbg);border-radius:8px;margin-top:8px;padding:10px}.crm .hrow{min-height:var(--row);padding:7px var(--px);border-bottom:1px solid var(--line2);grid-template-columns:56px minmax(0,1fr) 110px 110px 84px;align-items:center;gap:10px;display:grid}.crm .hrow:last-child{border-bottom:0}.crm .hrow.head{color:var(--ink2);background:var(--headbg);border-bottom:1px solid var(--line);min-height:32px;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.crm .hrow-t{flex-direction:column;min-width:0;display:flex}.crm .hrow-a{justify-content:flex-end;display:flex}.crm .au{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.crm .au.head{color:var(--ink2);border-top:0;font-size:12px;font-weight:600}.crm .au .seg button{height:28px;padding:0 12px}.crm .rul{border-top:1px solid var(--line2);padding:10px 0}.crm .rul-h{align-items:center;gap:12px;display:flex}.crm .rul-b{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:8px;padding-left:50px;display:grid}@media (width<=1180px){.crm .rul-b{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}@media (width<=860px){.crm .astats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .au{grid-template-columns:minmax(0,1fr) auto}.crm .au>span:nth-child(2){display:none}.crm .kvr{grid-template-columns:100px minmax(0,1fr)}}.crm{--gap:12px;--px:16px;--row:40px;--headbg:#faf9f6;--panel-h:42px}.crm .app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.crm .wrap{width:100%;max-width:1560px;min-height:0;padding:var(--gap) 16px;flex-direction:column;flex:1;margin:0 auto;display:flex}.crm .block{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.crm .block>.demo-strip{padding:4px 12px 4px var(--px);border:0;border-bottom:1px solid #00609b38;border-radius:0;flex:none;min-height:32px;font-size:12px}.crm .block>.hdr{padding:12px var(--px) 0;background:var(--card);flex:none;overflow:visible}.crm .hdr .mono{border-radius:10px;width:40px;height:40px;font-size:14px}.crm .hdr-top{flex-wrap:nowrap}.crm .hdr-act{flex-wrap:nowrap;flex:none}.crm .hstrip{margin:12px calc(-1*var(--px)) 0;border-top:1px solid var(--line);background:var(--headbg);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.crm .hcell{padding:8px var(--px) 9px;border-right:1px solid var(--line);min-height:62px}.crm .hlab{color:var(--ink2);margin-bottom:2px;font-size:12px}.crm .hval{flex-wrap:nowrap;min-height:22px}.crm .hval .ell{white-space:nowrap;text-overflow:ellipsis;line-height:22px;overflow:hidden}.crm .hsub{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.crm .hval .badge{max-width:100%}.crm .hval .badge.b-wrap{white-space:normal;text-overflow:clip;border-radius:12px;height:auto;min-height:22px;padding:3px 9px;line-height:14px;overflow:visible}.crm .block>.tabs{padding:0 var(--px);background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:2px;display:flex;overflow:auto hidden}.crm .tab{height:42px;color:var(--ink2);background:0 0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 14px;font-weight:600}.crm .tab:hover{color:var(--ink);background:0 0}.crm .tab.on{color:var(--blue2);border-bottom-color:var(--blue2);background:0 0}.crm .tab.on .n{opacity:1}.crm .tab:last-child{margin-left:auto}.crm .pane-body{background:var(--bg);min-height:0;padding:var(--gap);scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;overflow:hidden auto}.crm .pane-body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.crm .pane-body .stack{gap:var(--gap)}.crm .pane-body .grid2,.crm .pane-body .grid3{gap:var(--gap);align-items:stretch}.crm .pane-body .split,.crm .pane-body .split2,.crm .pane-body .radars{gap:var(--gap);align-items:start}.crm .er .spark{justify-self:center}.crm .er.head span:nth-child(5){text-align:center}.crm .pane-body .card,.crm .pane-body .acc{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.crm .pane-body .card-h{min-height:var(--panel-h);padding:0 var(--px);background:var(--headbg);border-bottom:1px solid var(--line)}.crm .pane-body .card-h h2,.crm .pane-body .card-h h3{font-size:14px;font-weight:700;line-height:20px}.crm .pane-body .card-f{padding:8px var(--px);background:var(--headbg);border-top:1px solid var(--line)}.crm .pane-body .why{padding:8px 10px 8px var(--px);min-height:var(--panel-h);background:#6f2bed0a;border:1px solid #6f2bed2e;border-left:3px solid #6f2bed99;border-radius:10px}.crm .pane-body .ai-card{border-color:#6f2bed38}.crm .pane-body .settings-top{padding:0}.crm .pane-body .acc-h{min-height:var(--panel-h);padding:0 var(--px);background:var(--headbg)}.crm .pane-body .acc-h:hover{background:var(--hover)}.crm .pane-body .acc-b{padding:2px var(--px) 6px;border-top:1px solid var(--line)}.crm .snap,.crm .rr,.crm .er,.crm .trow,.crm .rep,.crm .feed-i{min-height:var(--row);padding-top:7px;padding-bottom:7px;padding-left:var(--px);padding-right:var(--px)}.crm .rr.head,.crm .er.head,.crm .trow.head,.crm .qr.head{background:var(--headbg);border-bottom:1px solid var(--line);min-height:32px;padding-top:6px;padding-bottom:6px}.crm .trow.grp{min-height:32px}.crm .info-grid{padding:4px var(--px)}.crm .kv{align-items:center;min-height:36px;padding:6px 0}.crm .sig{padding:10px var(--px)}.crm .ai-line{padding:9px var(--px)}.crm .rd{white-space:nowrap}.crm .rr .lnk{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.crm .rr .ell .rd{font-weight:400}.crm .tl{padding:4px var(--px) 12px}.crm .badge{font-size:12px}.crm .radars .card-h .muted{white-space:nowrap}.crm .lnk{align-items:center;min-height:24px;display:inline-flex}.crm .chk{width:24px;height:24px}.crm .chk .ic{width:14px;height:14px}.crm .chipx{padding-right:4px}.crm .chipx button{width:24px;height:24px}.crm .rr{grid-template-columns:minmax(128px,1.3fr) minmax(112px,1fr) minmax(0,1.35fr) 78px}.crm .rr .rl.ell,.crm .rr>span.ell{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.crm .rr .badge{white-space:normal;text-overflow:clip;border-radius:12px;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:1.2;overflow:visible}.crm .rr .ell .rd{white-space:normal}.crm .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm .sw{width:42px;height:24px}.crm .sw i{width:18px;height:18px}.crm .sw.on i{left:20px}.crm .ai-pill{white-space:nowrap;flex:none}.crm .grp-t{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);padding:10px 4px 0;font-size:12px;font-weight:700}@media (width<=1179px){.crm .hdr-top{flex-wrap:wrap;row-gap:8px}.crm .hdr-act{flex-wrap:wrap}}@media (width<=1023px),(height<=559px){.crm{height:auto;overflow:auto}.crm .app{height:auto;min-height:100vh;overflow:visible}.crm .wrap{flex:none;padding:8px}.crm .block,.crm .pane-body{flex:none;overflow:visible}}@media (width<=1023px){.crm .hstrip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}@media (width<=640px){.crm .hstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm .app{flex:1;height:auto;min-height:0}@media (width<=1023px),(height<=559px){.crm{height:auto;overflow-y:auto}.crm .app{flex:none;min-height:0}}.ge{--ge-bg:#f6f6f4;--ge-card:#fff;--ge-ink:#15171c;--ge-muted:#5f6470;--ge-line:#e6e5e0;--ge-soft:#f1f0ec;--ge-head:#fafaf8;--ge-accent:#2b45c9;color:var(--ge-ink);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px}.ge a{color:#2b45c9}.ge a:hover{color:#1c2f94}.ge h1,.ge h2,.ge h3{letter-spacing:-.015em;margin:0;font-weight:700}.ge button{cursor:pointer;font-family:inherit}.ge button:disabled{cursor:not-allowed;opacity:.45}.ge .g-nav{box-sizing:border-box;min-height:38px;color:var(--ge-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ge .g-nav:hover{color:var(--ge-ink)}.ge .g-nav.g-on{color:var(--ge-ink);border-bottom-color:var(--ge-ink);font-weight:600}.ge .g-btn{border:1px solid var(--ge-ink);background:var(--ge-ink);color:#fff;white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ge .g-btn:hover{color:#fff}.ge .g-btn.g-ghost{color:var(--ge-ink);background:#fff;border-color:#d6d4cd}.ge .g-btn.g-ghost:hover{background:var(--ge-soft);color:var(--ge-ink)}.ge .g-btn.g-primary{background:var(--ge-accent);border-color:var(--ge-accent)}.ge .g-btn.g-small{border-radius:7px;min-height:28px;padding:0 10px;font-size:12px}.ge .g-tag{color:#3d414b;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;background:#eceae3;border-radius:999px;max-width:100%;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px;display:inline-block;overflow:hidden}.ge .g-tag.g-ok{color:#155c39;background:#ddf0e5}.ge .g-tag.g-warn{color:#7a3f00;background:#fcebd3}.ge .g-tag.g-bad{color:#8a2016;background:#f8deda}.ge .g-tag.g-mail{color:#1c2f94;background:#e1e6fb}.ge .g-tag.g-nv{color:#3d414b;background:#fff;box-shadow:inset 0 0 0 1px #9c998f}.ge .g-demo-soft{color:#8a6a3a;white-space:nowrap;border:1px solid #ebd9be;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.ge .g-ver-soft{color:#155c39;white-space:nowrap;border:1px solid #bfe0cc;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.ge .g-muted{color:var(--ge-muted)}.ge .g-seg{background:#eceae3;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ge .g-seg button{color:var(--ge-muted);background:0 0;border:0;border-radius:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600}.ge .g-seg button.g-on{color:var(--ge-ink);background:#fff;box-shadow:0 1px 2px #00000014}.ge .g-sec{box-sizing:border-box;background:radial-gradient(120% 140% at 0 0,#6366f112 0%,#6366f100 45%),radial-gradient(120% 140% at 100% 100%,#ea580c0f 0%,#ea580c00 45%),linear-gradient(#fafbfe 0%,#f3f4f9 100%);border:1px solid #e3e6f0;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #1e295a40}.ge .g-sec.g-plain{background:linear-gradient(#fafbfe 0%,#f4f5fa 100%)}.ge .g-sech{align-items:center;gap:8px;min-height:20px;padding:0 4px;display:flex}.ge .g-sech h2{color:#1b2033;font-size:13px}.ge .g-sub{color:#5f6475;white-space:nowrap;font-size:11px;font-weight:600}.ge .g-chp{--c1:#4f46e5;--c2:#7c3aed;background:linear-gradient(120deg,#eef1ff 0%,#f3f0ff 55%,#edf7ff 100%);border:1px solid #d9defb;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 6px 18px -12px #4f46e573}.ge .g-chp.g-sms{--c1:#c2410c;--c2:#b45309;background:linear-gradient(120deg,#fff3e8 0%,#fff7ec 55%,#fff1dc 100%);border-color:#f6ddc4;box-shadow:inset 0 1px #ffffffe6,0 6px 18px -12px #c2410c73}.ge .g-chl{color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 4px 12px -4px var(--c1);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:800;display:inline-flex}.ge .g-dot{opacity:.9;background:#fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff40}.ge .g-kg{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ge .g-kc{--a:#4f46e5;--at:#3730a3;--ab:#eef0ff;background:linear-gradient(160deg,#fff 0%,#fff 45%,var(--ab) 100%);box-sizing:border-box;min-width:0;min-height:56px;box-shadow:0 1px 2px #1018280d,0 6px 14px -10px var(--a);border:1px solid #1e295a17;border-radius:11px;flex-direction:column;justify-content:center;padding:3px 30px 8px 11px;display:flex;position:relative;overflow:hidden}.ge .g-kc:before{content:"";background:var(--a);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ge .g-kc.g-ok{--a:#059669;--at:#065f46;--ab:#e3f7ee}.ge .g-kc.g-hi{--a:#7c3aed;--at:#5b21b6;--ab:#f1eaff}.ge .g-kc.g-or{--a:#ea580c;--at:#9a3412;--ab:#ffeddf}.ge .g-kc.g-am{--a:#d97706;--at:#92400e;--ab:#fef3d7}.ge .g-kc.g-warn{--a:#e11d48;--at:#9f1239;--ab:#ffe8ee}.ge .g-kc.g-neu{--a:#64748b;--at:#334155;--ab:#eef1f5}.ge .g-kic{width:18px;height:18px;color:var(--at);background:var(--ab);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:7px;right:7px}.ge .g-kl{color:#5b6072;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:14px;overflow:hidden}.ge .g-kvrow{align-items:center;gap:6px;height:20px;line-height:20px;display:flex}.ge .g-kv{letter-spacing:-.03em;color:#111526;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ge .g-kp{color:var(--at);background:var(--ab);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.ge .g-kt{color:#5f6475;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:14px;overflow:hidden}.ge .g-card{border:1px solid var(--ge-line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ge .g-hh{background:linear-gradient(120deg,#eef1ff 0%,#f3f0ff 60%,#f7f8ff 100%);border-bottom:1px solid #dde1fa;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 9px 16px;display:flex;position:relative}.ge .g-hh:before{content:"";background:linear-gradient(#4f46e5,#7c3aed);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ge .g-hh h2{color:#3730a3;font-size:13px}.ge .g-hh.g-sms{background:linear-gradient(120deg,#fff3e8 0%,#fff7ec 60%,#fffaf3 100%);border-color:#f6ddc4}.ge .g-hh.g-sms:before{background:linear-gradient(#ea580c,#b45309)}.ge .g-hh.g-sms h2{color:#9a3412}.ge .g-scroll{flex:auto;min-height:0;overflow-y:auto}.ge .g-mini{border-top:1px solid var(--ge-line);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:grid}.ge .g-mini.g-th{color:var(--ge-muted);z-index:2;box-shadow:0 1px 0 var(--ge-line);background:#fafaf8;border-top:0;font-size:11.5px;font-weight:700;position:sticky;top:0}.ge .g-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ge .g-foot{border-top:1px solid var(--ge-line);color:#5f6475;background:#fcfcfd;justify-content:space-between;margin-top:auto;padding:6px 14px;font-size:11px;display:flex}.ge .g-slink{color:#3d414b;align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.ge .g-slink:hover{color:var(--ge-ink)}.ge button.g-nav{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit}.ge button.g-nav.g-on{border-bottom-color:var(--ge-ink)}.ge .g-cid{color:#5f6470;white-space:nowrap;vertical-align:middle;background:#f1f0ec;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:600}.ge .g-lnk{font:inherit;color:#2b45c9;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ge .g-lnk:hover{color:#1c2f94;text-decoration:underline}.ge .g-act{border:0;border-top:1px solid var(--ge-line);font:inherit;text-align:left;color:var(--ge-ink);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:12.5px;display:grid}.ge .g-act:first-child{border-top:0}.ge .g-act:hover{background:#fafaf8}.ge .g-act .g-t{font-weight:600;line-height:17px}.ge .g-act .g-d{color:var(--ge-muted);font-size:11.5px;line-height:16px}.ge .g-go{color:#2b45c9;white-space:nowrap;font-size:12px;font-weight:600}.ge .g-dotc{border-radius:50%;width:8px;height:8px}.ge .g-hh.g-red{background:linear-gradient(120deg,#fff1f2 0%,#fff5f5 60%,snow 100%);border-color:#f5d0d6}.ge .g-hh.g-red:before{background:linear-gradient(#e11d48,#be123c)}.ge .g-hh.g-red h2{color:#9f1239}.ge .g-grp{letter-spacing:.05em;text-transform:uppercase;color:var(--ge-muted);border-top:1px solid var(--ge-line);background:#fafaf8;padding:8px 14px 4px;font-size:10.5px;font-weight:700}.ge .g-kg3{grid-template-columns:repeat(4,minmax(0,1fr))}.ge .g-kg5{grid-template-columns:repeat(5,minmax(0,1fr))}.ge .g-rowsel{background:#f4f6fe}.ge .g-focus{background:#eef1ff;box-shadow:inset 3px 0 #2b45c9}.ge .g-done{background:#f6fbf8}.ge .g-dsec{border-top:1px solid var(--ge-line);flex-direction:column;gap:6px;padding:10px 16px;display:flex}.ge .g-dsec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ge-muted);font-size:11px;font-weight:700}.ge .g-kvl{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.ge .g-why{color:#8a2016;font-size:11.5px;line-height:16px}.ge .g-fbar{background:#eef1ff;border-bottom:1px solid #dde1fa;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.ge .g-rowb{border:0;border-top:1px solid var(--ge-line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff}.ge .g-rowb:hover{background:#fafaf8}.ge .g-rowb.g-on{background:#f4f6fe;box-shadow:inset 3px 0 #2b45c9}.ge .g-btn.g-danger{color:#8a2016;background:#fff;border-color:#e3b5ae}.ge .g-ibar{border-bottom:1px solid var(--ge-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.ge .g-irow{border-top:1px solid var(--ge-line);box-sizing:border-box;grid-template-columns:30px minmax(0,2.4fr) 92px minmax(0,1.25fr) 70px 30px;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:grid}.ge .g-irow:first-child{border-top:0}.ge .g-irow:hover{background:#fafaf8}.ge .g-irow.g-on{background:#f4f6fe}.ge .g-irow.g-slim{grid-template-columns:minmax(0,1fr) auto 70px;min-height:48px}.ge .g-iic{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.ge .g-iic.g-g{color:#3730a3;background:#eef0ff}.ge .g-iic.g-a{color:#9a3412;background:#ffeddf}.ge .g-iic.g-x{color:#9f1239;background:#ffe8ee}.ge .g-iic.g-i{color:#065f46;background:#e3f7ee}.ge .g-iic.g-k{color:#155c39;background:#ddf0e5}.ge .g-imain{min-width:0}.ge .g-it{align-items:center;gap:6px;min-width:0;display:flex}.ge .g-it .g-nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ge .g-is{color:var(--ge-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ge .g-ineed{min-width:0}.ge .g-ineed .g-n1{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ge .g-ineed .g-n2{color:var(--ge-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ge .g-kebab{width:30px;height:28px;color:var(--ge-ink);background:#fff;border:1px solid #d6d4cd;border-radius:7px;font-size:15px;line-height:1}.ge .g-kebab:hover{background:var(--ge-soft)}.ge .g-snz{background:#f4f6fe;border-top:1px dashed #c9cee8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 10px 56px;font-size:12px;display:flex}.ge .g-hrow{border:0;border-top:1px solid var(--ge-line);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ge-ink);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.ge .g-hrow:first-child{border-top:0}.ge .g-hrow:hover{background:#fafaf8}.ge .g-arow{border-top:1px solid var(--ge-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 14px;font-size:12px;line-height:17px;display:grid}.ge .g-arow:first-child{border-top:0}.ge .g-arow .g-at{color:var(--ge-muted);font-variant-numeric:tabular-nums}.ge .g-abar{border-top:1px solid var(--ge-line);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;box-shadow:0 -6px 16px -12px #10182840}.ge .g-chip{min-height:28px;color:var(--ge-ink);white-space:nowrap;background:#fff;border:1px solid #d6d4cd;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.ge .g-chip.g-on{background:var(--ge-ink);color:#fff;border-color:var(--ge-ink)}.ge .g-pinp{min-height:32px;font:inherit;color:var(--ge-ink);box-sizing:border-box;background:#fff;border:1px solid #d6d4cd;border-radius:8px;padding:0 10px;font-size:12.5px}.ge .g-namebtn{font:inherit;color:var(--ge-ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:600;overflow:hidden}.ge .g-namebtn:hover{color:#2b45c9;text-decoration:underline}.ge .g-ev{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ge .g-ev+.g-ev{border-top:1px solid var(--ge-line)}.ge .g-evh{text-transform:uppercase;letter-spacing:.05em;color:var(--ge-muted);font-size:11px;font-weight:700}.ge .g-kvg{grid-template-columns:118px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:18px;display:grid}.ge .g-kvg span:first-child{color:var(--ge-muted)}.ge .g-imp{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;line-height:18px;display:grid}.ge .g-ico{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex}.ge .g-ico.g-ok{color:#155c39;background:#ddf0e5}.ge .g-ico.g-bad{color:#8a2016;background:#f8deda}.ge .g-ico.g-nv{color:#3d414b;background:#eceae3}.ge .g-ico.g-warn{color:#7a3f00;background:#fcebd3}.ge .g-next{background:#f4f6fe;border:1px solid #dde1fa;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:18px}.ge .g-sbar{background:#eceae3;border-radius:4px;height:8px;display:flex;overflow:hidden}.ge .g-sbar i{height:8px;display:block}.ge .g-src{border:1px solid var(--ge-line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ge .g-srct{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ge .g-icard{border:1px solid var(--ge-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.ge .g-icard.g-blk{background:#fffbfa;border-color:#ebc9c3}.ge .g-icard.g-own{background:#fbfbfe;border-style:dashed;border-color:#c9cee8}.ge .g-icard.g-focus,.ge .g-box.g-focus{border-color:#2b45c9;box-shadow:0 0 0 2px #2b45c9}.ge .g-ftag{color:#1c2f94;white-space:nowrap;background:#e1e6fb;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.ge .g-ih{justify-content:space-between;align-items:center;gap:8px;display:flex}.ge .g-ih h2{font-size:13.5px}.ge .g-kvr{grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:12px;line-height:17px;display:grid}.ge .g-kvr span:first-child{color:var(--ge-muted)}.ge .g-stabs{border-bottom:1px solid var(--ge-line);gap:4px;padding:0 16px;display:flex}.ge .g-stab{color:var(--ge-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-right:18px;padding:12px 4px;font-size:13px;font-weight:600}.ge .g-stab.g-on{color:var(--ge-ink);border-bottom-color:#2b45c9}.ge .g-pane{flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.ge .g-box{border:1px solid var(--ge-line);background:#fff;border-radius:12px;flex-direction:column;display:flex}.ge .g-boxh{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 4px;display:flex}.ge .g-boxh h3{font-size:14px;font-weight:700}.ge .g-boxd{color:var(--ge-muted);padding:0 18px 12px;font-size:12px;line-height:17px}.ge .g-boxb{flex-direction:column;gap:14px;padding:4px 18px 16px;display:flex}.ge .g-lvl{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.ge .g-lvl.g-g{color:#1c2f94;background:#e1e6fb}.ge .g-lvl.g-m{color:#3d414b;background:#eceae3}.ge .g-lvl.g-a{color:#5b21b6;background:#f1eaff}.ge .g-lvl.g-k{color:#8a2016;background:#f8deda}.ge .g-f{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;font-size:13px;display:grid}.ge .g-f .g-h{color:var(--ge-muted);margin-top:2px;font-size:11.5px}.ge .g-inp{min-height:34px;font:inherit;color:var(--ge-ink);box-sizing:border-box;background:#fff;border:1px solid #d6d4cd;border-radius:8px;padding:0 10px;font-size:13px}.ge .g-ninp{text-align:right;width:64px}.ge .g-tgl{background:#cfccc3;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;position:relative}.ge .g-tgl:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.ge .g-tgl.g-on{background:#1f7a4d}.ge .g-tgl.g-on:after{left:21px}.ge .g-tgl:disabled{opacity:.55;cursor:not-allowed}.ge .g-mode{text-align:left;color:var(--ge-ink);font:inherit;background:#fff;border:1px solid #d6d4cd;border-radius:12px;flex-direction:column;gap:6px;min-height:44px;padding:14px 16px;display:flex}.ge .g-mode:hover{border-color:#9c998f}.ge .g-mode.g-on{background:#f7f8ff;border-color:#2b45c9;box-shadow:0 0 0 1px #2b45c9}.ge .g-mode .g-t{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ge .g-mode .g-d{color:var(--ge-muted);font-size:12px;line-height:17px}.ge .g-mt{border-top:1px solid var(--ge-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 200px;align-items:center;gap:12px;padding:9px 18px;font-size:13px;display:grid}.ge .g-mt.g-th{color:var(--ge-muted);background:#fafaf8;border-top:0;font-size:11.5px;font-weight:700}.ge .g-chips{flex-wrap:wrap;gap:6px;display:flex}.ge .g-wide{grid-column:1/-1}.ge .g-brow{grid-template-columns:130px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ge .g-bar{background:#eceae3;border-radius:4px;height:8px}.ge .g-bar i{background:#4f46e5;border-radius:4px;height:8px;display:block}.ge .g-lst{border-top:1px solid #f0efea;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;font-size:12.5px;line-height:18px;display:grid}.ge .g-lst:first-child{border-top:0}.ge .g-stepv{border:1px solid var(--ge-line);background:#fcfcfd;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ge .g-lockt{color:var(--ge-muted);white-space:nowrap;font-size:12px}.ge .g-col{flex-direction:column;min-height:0;display:flex}.ge .g-colh{border-bottom:1px solid var(--ge-line);padding:14px 18px 10px}.ge .g-colh h2{font-size:14px}.ge .g-colh p{color:var(--ge-muted);margin:3px 0 0;font-size:12px;line-height:17px}.ge .g-srow{border-top:1px solid #f0efea;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:9px 18px;font-size:12.5px;line-height:17px;display:grid}.ge .g-srow:first-child{border-top:0}.ge .g-fill{flex-direction:column;display:flex}.ge .g-fill>.g-srow{flex:auto}.ge .g-srow .g-x{color:#3d414b}.ge .g-step{grid-template-columns:22px 150px minmax(0,1fr);align-items:center;gap:10px;padding:7px 18px;font-size:12.5px;line-height:17px;display:grid}.ge .g-snum{color:#3d414b;background:#eceae3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ge .g-snum.g-on{color:#1c2f94;background:#e1e6fb}.ge .g-legend{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.ge .g-legend span.g-l{align-items:center;gap:8px;display:flex}.ge{background:var(--ge-bg);min-height:100%}.ge label{flex-direction:initial;font-size:inherit;color:inherit;font-weight:inherit;gap:0;display:inline}.ge input,.ge select,.ge textarea{min-width:0;height:auto}.ge .g-page{box-sizing:border-box;flex-direction:column;gap:12px;max-width:1440px;margin:0 auto;padding:18px 28px 24px;display:flex}.ge .g-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ge .g-top-l{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ge .g-top h1{font-size:20px}.ge .g-scroll{max-height:560px}.ge .g-cols{align-items:start;gap:12px;display:grid}.ge .g-cols.g-dash{grid-template-columns:minmax(0,1fr) 330px}.ge .g-cols.g-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 440px}.ge .g-cols.g-imp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px}.ge .g-cols.g-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ge .g-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ge .g-sr{position:absolute;left:-9999px}.ge .g-toast{z-index:40;color:#fff;background:#15171c;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 12px 9px 16px;font-size:12.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.ge .g-overlay{z-index:30;background:#15171c61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ge .g-dialog{background:#fff;border-radius:14px;flex-direction:column;width:600px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.ge .g-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:12.5px;display:grid}.ge .g-facts dt{color:var(--ge-muted)}.ge .g-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ge .g-hint{color:var(--ge-muted);font-size:11.5px}.ge .g-irow .g-kebab{justify-self:end}.ge .g-locked{color:#7a3f00;font-size:11.5px}@media (width<=1100px){.ge .g-cols.g-dash,.ge .g-cols.g-case,.ge .g-cols.g-imp,.ge .g-cols.g-three{grid-template-columns:minmax(0,1fr)}.ge .g-kg,.ge .g-kg5{grid-template-columns:repeat(2,minmax(0,1fr))}.ge .g-pane,.ge .g-boxb[style*=grid]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.ge .g-page{padding:12px 12px 20px}.ge .g-chp{grid-template-columns:minmax(0,1fr)}.ge .g-irow{grid-template-columns:30px minmax(0,1fr) auto;row-gap:6px}.ge .g-irow .g-ineed,.ge .g-irow>span:nth-child(3){display:none}.ge .g-mini.g-prow{grid-template-columns:20px minmax(0,1fr) 70px!important}.ge .g-mini.g-prow>:nth-child(n+3):not(:last-child){display:none}.ge .g-mt{grid-template-columns:minmax(0,1fr) 150px}.ge .g-mt>:nth-child(2){display:none}.ge .g-stabs{overflow-x:auto}.ge .g-demo-soft,.ge .g-ver-soft{white-space:normal}.ge .g-step{grid-template-columns:22px minmax(0,1fr)}.ge .g-step>.g-muted{grid-column:2}.ge .g-srow{grid-template-columns:110px minmax(0,1fr)}}.ps-ds{--ds-font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-fs-micro:12px;--ds-lh-micro:16px;--ds-fs-cap:13px;--ds-lh-cap:18px;--ds-fs-body:14px;--ds-lh-body:20px;--ds-fs-h:16px;--ds-lh-h:22px;--ds-fs-title:22px;--ds-lh-title:28px;--ds-fs-kpi:32px;--ds-lh-kpi:36px;--ds-btn-l:40px;--ds-btn-m:36px;--ds-btn-s:28px;--ds-sp-1:4px;--ds-sp-2:8px;--ds-sp-3:12px;--ds-sp-4:16px;--ds-sp-6:24px;--ds-r-ctl:8px;--ds-r-card:12px;--ds-r-panel:16px;--ds-r-pill:999px;--ds-bg:#f5f4f0;--ds-card:#fff;--ds-ink:#22262b;--ds-mut:#5b616b;--ds-line:#e3e1da;--ds-line2:#cdcac0;--ds-blue:#1339fa;--ds-blueA:#003ad7;--ds-focus:#0057e0;--ds-pos:#006b56;--ds-posT:#e2f3ee;--ds-warn:#7d5200;--ds-warnT:#fbefd6;--ds-neg:#b81d17;--ds-negT:#fbe5e3;--ds-info:#00609b;--ds-infoT:#e0eef8;--ds-ai:#5b1fd1;--ds-aiT:#efe8fd;--ds-aiLine:#d6c6f8;--ds-gry:#4a4f57;--ds-gryT:#edece7;font-family:var(--ds-font);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);color:var(--ds-ink);background:var(--ds-bg)}.ps-ds button,.ps-ds input,.ps-ds select,.ps-ds textarea{font:inherit;color:inherit}.ps-ds :focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.ps-ds h1,.ps-ds h2,.ps-ds h3,.ps-ds p{margin:0}.ps-ds b,.ps-ds strong{font-weight:600}.sm{min-height:100%}.sm .sm-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 24px}.sm .sm-top{background:var(--ds-bg);box-shadow:0 1px 0 var(--ds-line2), 0 6px 16px -10px #14161a40;z-index:3;position:relative}.sm .sm-hd{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.sm .sm-hd h1{letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:600;line-height:28px}.sm .sm-hd .sp{flex:1}.sm .sm-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.sm .sm-tab{height:40px;color:var(--ds-mut);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.sm .sm-tab:hover{color:var(--ds-ink)}.sm .sm-tab.on{color:var(--ds-ink);border-bottom-color:var(--ds-blue)}.sm .sm-main{flex-direction:column;gap:12px;padding-top:12px;padding-bottom:24px;display:flex}.sm .pgh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.sm .pg-l{flex-direction:column;min-width:0;display:flex}.sm .pg-t{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.sm .pg-s{color:var(--ds-mut);font-size:13px;line-height:18px}.sm .pg-r{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sm .pg-ai{border:1px solid var(--ds-aiLine);background:var(--ds-aiT);color:#45169f;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 8px 4px 12px;font-size:13px;line-height:18px;display:inline-flex}.sm .pg-ai>svg{color:var(--ds-ai);flex:none}.sm .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sm .ic.s{width:14px;height:14px}.sm .card{background:var(--ds-card);border:1px solid var(--ds-line);border-radius:12px;padding:16px}.sm .sub,.sm .hint{color:var(--ds-mut);font-size:13px;line-height:18px}.sm .sec-t{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-mut);margin-bottom:8px;font-size:13px;font-weight:600;line-height:18px;display:block}.sm .row{align-items:center;gap:8px;display:flex}.sm .row.sb{justify-content:space-between}.sm .row.wr{flex-wrap:wrap}.sm .col{flex-direction:column;gap:8px;display:flex}.sm .g2,.sm .g3,.sm .g5{gap:16px;display:grid}.sm .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm .g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sm .btn{border:1px solid var(--ds-line2);background:var(--ds-card);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.sm .btn:hover{background:#f8f7f3}.sm .btn.l{height:40px}.sm .btn.s{height:28px;padding:0 12px;font-size:13px;line-height:18px}.sm .btn.pri{background:var(--ds-blue);border-color:var(--ds-blue);color:#fff}.sm .btn.pri:hover{background:var(--ds-blueA)}.sm .btn.neg{color:var(--ds-neg);border-color:#e3b4b1}.sm .btn.ai{background:var(--ds-aiT);border-color:var(--ds-aiLine);color:var(--ds-ai)}.sm .btn:disabled{opacity:.5;cursor:not-allowed}.sm .ibtn{border:1px solid var(--ds-line2);background:var(--ds-card);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.sm .ibtn:disabled{opacity:.5;cursor:not-allowed}.sm .chip{background:var(--ds-gryT);height:22px;color:var(--ds-gry);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.sm .chip.pos{background:var(--ds-posT);color:var(--ds-pos)}.sm .chip.warn{background:var(--ds-warnT);color:var(--ds-warn)}.sm .chip.neg{background:var(--ds-negT);color:var(--ds-neg)}.sm .chip.info{background:var(--ds-infoT);color:var(--ds-info)}.sm .chip.ai{background:var(--ds-aiT);color:var(--ds-ai)}.sm .vt{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;height:18px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.sm .vt.m{background:var(--ds-gryT);color:var(--ds-gry)}.sm .vt.v{background:var(--ds-infoT);color:var(--ds-info)}.sm .vt.n{background:var(--ds-warnT);color:var(--ds-warn)}.sm .vt.s{background:var(--ds-posT);color:var(--ds-pos)}.sm .note{background:var(--ds-gryT);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.sm .note.warn{background:var(--ds-warnT);color:#5c3c00}.sm .note.neg{background:var(--ds-negT);color:#8e1611}.sm .note.info{background:var(--ds-infoT);color:#004a78}.sm .note.ai{background:var(--ds-aiT);color:#45169f}.sm .note.pos{background:var(--ds-posT);color:#005240}.sm .fld{flex-direction:column;gap:2px;min-width:0;display:flex}.sm .lab{color:var(--ds-mut);margin-bottom:4px;font-size:13px;font-weight:600;line-height:18px;display:block}.sm .inp,.sm .sel,.sm .ta{border:1px solid var(--ds-line2);background:var(--ds-card);width:100%;height:36px;color:var(--ds-ink);border-radius:8px;padding:0 8px;font-size:14px;line-height:20px}.sm .ta{resize:vertical;height:auto;min-height:76px;padding:8px}.sm .inp.num{width:104px}.sm .inp[type=range]{height:24px;accent-color:var(--ds-blue);border:0;padding:0}.sm .inp:disabled,.sm .sel:disabled,.sm .ta:disabled{color:var(--ds-mut);background:#faf9f6}.sm .seg{border:1px solid var(--ds-line2);background:var(--ds-card);border-radius:8px;display:inline-flex;overflow:hidden}.sm .seg button{background:var(--ds-card);height:34px;color:var(--ds-mut);cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:600;line-height:18px}.sm .seg button.on{background:var(--ds-ink);color:#fff}.sm .seg button:disabled{cursor:not-allowed}.sm .ck{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sm .ck input{width:16px;height:16px;accent-color:var(--ds-blue);margin:0}.sm .sw{cursor:pointer;background:#8c8a80;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.sm .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.sm .sw[aria-checked=true]{background:var(--ds-blue)}.sm .sw[aria-checked=true]:after{left:19px}.sm .sw:disabled{opacity:.5;cursor:not-allowed}.sm .tr{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.sm .tr:last-child{border-bottom:0}.sm .tr .t{font-weight:600}.sm .tk{border:1px solid var(--ds-line2);background:var(--ds-card);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.sm .tk.on{background:var(--ds-ink);color:#fff;border-color:var(--ds-ink)}.sm .tk>button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sm .stepper{align-items:center;gap:8px;display:inline-flex}.sm .stepper b{text-align:center;min-width:28px}.sm .pt{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.sm .pt svg{width:14px;height:14px;display:block}.sm .pt.xs{width:18px;height:18px}.sm .pt.xs svg{width:12px;height:12px}.sm .pt.off{opacity:.5;filter:grayscale()}.sm .qa{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.sm .stack{background:var(--ds-gryT);border-radius:999px;height:14px;margin:8px 0;display:flex;overflow:hidden}.sm .stack i{height:100%;display:block}.sm .sdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sm .bar{background:var(--ds-gryT);border-radius:999px;height:8px;overflow:hidden}.sm .thead{border-bottom:1px solid var(--ds-line2);color:var(--ds-mut);align-items:center;gap:8px;padding:0 0 8px;font-size:13px;font-weight:600;line-height:18px;display:grid}.sm .trow{border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;padding:8px 0;display:grid}.sm .trow:last-child{border-bottom:0}.sm .scroll-x{overflow-x:auto}.sm .kv{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.sm .split{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.sm .lst{flex-direction:column;gap:8px;display:flex}.sm .lst .it{text-align:left;border:1px solid var(--ds-line);background:var(--ds-card);cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-weight:600;display:flex}.sm .lst .it.on{border-color:var(--ds-blue);background:#f3f5ff}.sm .cta-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:8px;display:grid}.sm .cta-r{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.sm .cta-t{border-bottom:1px solid var(--ds-line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.sm .lvl{flex-direction:column;gap:8px;display:flex}.sm .lvl.on{border-color:var(--ds-blue);box-shadow:0 0 0 1px var(--ds-blue)}.sm .lvl.off{background:#faf9f6}.sm .hr{background:var(--ds-line);border:0;height:1px;margin:16px 0 4px}.sm .acc{background:var(--ds-card);border:1px solid var(--ds-line);border-radius:12px}.sm .acc-h{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;display:flex}.sm .acc-h .acc-n{width:22px;height:22px;color:var(--ds-mut);background:#eeede8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.sm .acc-h[aria-expanded=true] .acc-n{background:var(--ds-blue);color:#fff}.sm .acc-h .acc-t{font-size:16px;font-weight:600;line-height:22px}.sm .acc-h .sp{flex:1}.sm .acc-h .acc-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm .acc-b{border-top:1px solid var(--ds-line);padding:8px 16px 16px}.sm .acc-ai{border:1px solid var(--ds-aiLine);background:var(--ds-aiT);color:#45169f;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.sm .acc-ai svg{color:var(--ds-ai);flex:none}.sm .acc-ai b{font-weight:700}.sm .acc-sub{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.sm .acc-sub .sec-t{margin:0}.sm .acc-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.sm .acc-f{border:1px solid var(--ds-line);background:#faf9f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:flex}.sm .acc-f .sp{flex:1}.sm .ph{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.sm .ph h2{font-size:16px;font-weight:600;line-height:22px}.sm .sm-toast{background:var(--ds-ink);color:#fff;z-index:70;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14161a4d}.sm .sm-toast .btn{color:var(--ds-ink);background:#fff;border-color:#fff}@media (width<=1100px){.sm .g2,.sm .g3,.sm .g5,.sm .split,.sm .cta-g{grid-template-columns:minmax(0,1fr)}.sm .pgh{flex-wrap:wrap}}.nl{--ink2:#3d414b;--muted2:#5b6072;--line2:#efede7;--ctl:#d6d4cd}.content-inner.nl{max-width:var(--content-max);padding:18px var(--content-pad) 20px}.nl .btn{white-space:nowrap}.nl h1.page-title{letter-spacing:-.015em;margin:0}.nl h2{font-size:var(--fs-section);letter-spacing:-.01em;font-weight:700}.nl .card{border-radius:var(--r-card);margin-bottom:0}.nl .small{font-size:var(--fs-help)}.nl .strong{font-weight:600}.nl .cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .stack-14{flex-direction:column;gap:14px;display:flex}.nl .stack-6{flex-direction:column;gap:6px;display:flex}.nl .row{flex-wrap:wrap}.nl .warntxt{font-weight:700;color:#9a3412!important}.nl .tag{height:20px;color:var(--ink2);white-space:nowrap;background:#eceae3;align-items:center;padding:0 7px;display:inline-flex}.nl .tag.ok{color:#155c39;background:#ddf0e5}.nl .tag.warn{color:#7a3f00;background:#fcebd3}.nl .tag.bad{color:#8a2016;background:#f8deda}.nl .tag.mail{color:#1c2f94;background:#e1e6fb}.nl .tag.sms{color:#7f3207;background:#fbe4d5}.nl .tag.land{color:#0f4f57;background:#e4efef}.nl .tag.ai{color:#4c1d95;background:#ede7ff}.nl .tag.sched{color:#0b4a7a;background:#e0f0ff}.nl .spec{color:#4c1d95;font-size:var(--fs-help);white-space:nowrap;background:#f7f3ff;border:1px dashed #b9a6e8;border-radius:999px;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.nl .demo-soft{font-size:var(--fs-help);color:#8a6a3a;white-space:nowrap;border:1px solid #ebd9be;border-radius:999px;padding:1px 8px;font-weight:600}.nl .seg{border-radius:var(--r-ctl);background:#eceae3;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.nl .seg button{font:inherit;font-size:var(--fs-help);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:26px;padding:4px 10px;font-weight:600}.nl .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.nl .chips{flex-wrap:wrap;gap:6px;display:flex}.nl .chip{font:inherit;border:1px solid var(--ctl);min-height:28px;font-size:var(--fs-help);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.nl .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.nl .lbl{font-size:var(--fs-help);color:var(--ink2);margin-bottom:5px;font-weight:600;display:block}.nl .inp{border:1px solid var(--ctl);border-radius:var(--r-ctl);width:100%;height:auto;min-height:34px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:#fff;padding:7px 10px}.nl textarea.inp{resize:vertical;line-height:1.5}.nl .err{color:#8a2016;font-size:var(--fs-help);margin-top:4px}.nl .hint{color:var(--muted);font-size:var(--fs-help);margin-top:4px;line-height:1.4}.nl .tgl{cursor:pointer;background:#cfccc3;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.nl .tgl:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.nl .tgl.on{background:#1f7a4d}.nl .tgl.on:after{left:18px}.nl .tglrow{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:5px 0;display:flex}.nl .tglrow .tl{font-weight:600;display:block}.nl .tglrow .tn{font-size:var(--fs-help);color:var(--muted);display:block}.nl .fgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.nl .fgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nl .fld{min-width:0}.nl .fld.wide{grid-column:1/-1}.nl .ovwrap{flex-direction:column;gap:12px;display:flex}.nl .ovhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.nl .ovtitle{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.nl .chstats{background:radial-gradient(120% 140% at 0 0,#6366f112 0%,#6366f100 45%),radial-gradient(120% 140% at 100% 100%,#ea580c0f 0%,#ea580c00 45%),linear-gradient(#fafbfe 0%,#f3f4f9 100%);border:1px solid #e3e6f0;border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #1e295a40}.nl .chhead{flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;padding:0 4px;display:flex}.nl .chhead h2{color:#1b2033}.nl .histsub{font-size:var(--fs-help);color:#5f6475;white-space:nowrap;font-weight:600}.nl .ovcontacts{white-space:normal;flex-basis:100%;margin-top:-4px}.nl .info{width:16px;height:16px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c9c6bc;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.nl .info[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.nl .infotxt{font-size:var(--fs-help);color:var(--muted)}.nl .chpanel{--c1:#4f46e5;--c2:#7c3aed;border:1px solid;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.nl .chpanel.mail{background:linear-gradient(120deg,#eef1ff 0%,#f3f0ff 55%,#edf7ff 100%);border-color:#d9defb;box-shadow:inset 0 1px #ffffffe6,0 6px 18px -12px #4f46e573}.nl .chpanel.sms{--c1:#c2410c;--c2:#b45309;background:linear-gradient(120deg,#fff3e8 0%,#fff7ec 55%,#fff1dc 100%);border-color:#f6ddc4;box-shadow:inset 0 1px #ffffffe6,0 6px 18px -12px #c2410c73}.nl .chlabel{font-size:var(--fs-help);color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 4px 12px -4px var(--c1);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-weight:800;display:inline-flex}.nl .chlabel .dot{opacity:.9;background:#fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff40}.nl .kgrid2{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.nl .kc2{--a:#4f46e5;--at:#3730a3;--ab:#eef0ff;background:linear-gradient(160deg, #fff 0%, #fff 45%, var(--ab) 100%);min-width:0;min-height:56px;box-shadow:0 1px 2px #1018280d, 0 6px 14px -10px var(--a);border:1px solid #1e295a17;border-radius:11px;flex-direction:column;justify-content:center;padding:3px 30px 3px 11px;display:flex;position:relative;overflow:hidden}.nl .kc2:before{content:"";background:var(--a);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nl .kc2.hasbar{padding-bottom:8px}.nl .kbar{background:#1e295a12;border-radius:3px;height:3px;position:absolute;bottom:5px;left:11px;right:11px;overflow:hidden}.nl .kbar i{background:var(--a);border-radius:3px;height:100%;display:block}.nl .kc2 .kic{width:18px;height:18px;font-size:var(--fs-help);color:var(--at);background:var(--ab);border-radius:6px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;top:7px;right:7px}.nl .kc2 .kl{font-size:var(--fs-help);color:var(--muted2);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:14px;overflow:hidden}.nl .kvrow{align-items:center;gap:6px;min-width:0;height:20px;line-height:20px;display:flex}.nl .kv3{letter-spacing:-.03em;color:#111526;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.nl .kpct{font-size:var(--fs-help);color:var(--at);background:var(--ab);border-radius:999px;padding:0 6px;font-weight:700;line-height:16px}.nl .ktr{font-size:var(--fs-help);color:#5f6475;white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.nl .kc2.acc-sent-mail{--a:#4f46e5;--at:#3730a3;--ab:#eceeff}.nl .kc2.acc-sent-sms{--a:#ea580c;--at:#9a3412;--ab:#ffeddf}.nl .kc2.acc-ok{--a:#059669;--at:#065f46;--ab:#e3f7ee}.nl .kc2.acc-hi-mail{--a:#7c3aed;--at:#5b21b6;--ab:#f1eaff}.nl .kc2.acc-hi-sms{--a:#d97706;--at:#92400e;--ab:#fef3d7}.nl .kc2.acc-warn{--a:#e11d48;--at:#9f1239;--ab:#ffe8ee}.nl .kc2.acc-neutral{--a:#64748b;--at:#334155;--ab:#eef1f5}.nl .attest{background:linear-gradient(#fcfaff 0%,#f6f2fe 100%);border:1px solid #e6ddf8;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #4c1d954d}.nl .acount2{color:#4c1d95;font-weight:700}.nl .signals{flex-wrap:wrap;gap:8px;display:flex}.nl .sig{font:inherit;font-size:var(--fs-help);cursor:pointer;min-height:var(--h-btn-s);background:#fff;border:1px solid;border-radius:999px;padding:3px 10px;font-weight:600}.nl .sig.bad{color:#8a2016;border-color:#f1b8b0}.nl .sig.warn{color:#7a3f00;border-color:#f3ddb5}.nl .astrip{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));align-content:start;gap:10px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.nl .acard{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.nl .acard.isblock{background:linear-gradient(#fff 0%,#fff8f7 100%);border-color:#f1b8b0}.nl .acard.isbusy{background:#fcfaff;border-style:dashed;border-color:#b9a6e8}.nl .athumb{background:#f1f0ec 50%/cover no-repeat;border-radius:10px;width:56px;height:56px}.nl .abody{flex-direction:column;gap:2px;min-width:0;display:flex}.nl .aname{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.nl .ameta{font-size:var(--fs-help);color:var(--ink2);white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.nl .ameta .tag{height:17px;padding:0 6px}.nl .ameta .agoal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl .ameta .awhen{white-space:nowrap;flex-shrink:0}.nl .dot2{color:#9a9ca5}.nl .aempty{background:#fff;border:1px dashed #d8cef0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.nl .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.nl .dmod{background:linear-gradient(#fafbfe 0%,#f4f5fa 100%);border:1px solid #e3e6f0;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #1e295a40}.nl .fillcard{padding:0;overflow:hidden}.nl .gscroll{min-height:0;max-height:calc(100vh - 330px);overflow:auto}.nl .grow{font-size:var(--fs-help);border-bottom:1px solid #efeee9;grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:8px 16px;display:grid}.nl .grow.th{color:var(--muted);z-index:2;background:#fafaf8;padding-top:7px;padding-bottom:7px;font-weight:600;position:sticky;top:0}.nl .grow .tag{text-overflow:ellipsis;max-width:100%;line-height:20px;display:inline-block;overflow:hidden}.nl .tagrow{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.nl .gacts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.nl .crow-ai{vertical-align:1px;margin-right:5px}.nl .pwrap{flex-direction:column;gap:10px;min-height:0;display:flex}.nl .phead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:34px;display:flex}.nl .ptitle{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nl .pacts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nl .blockbar,.nl .warnbar{font-size:var(--fs-help);border-radius:10px;flex-wrap:wrap;gap:3px 12px;padding:7px 12px;display:flex}.nl .blockbar{color:#8a2016;background:#fbf1ef;border:1px solid #f1c9c2}.nl .warnbar{color:#7a3f00;background:#fff7e8;border:1px solid #f3ddb5}.nl .aibar{color:#4c1d95;font-size:var(--fs-help);background:#f4efff;border:1px dashed #b9a6e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.nl .pgrid2{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:12px;min-height:0;display:grid}.nl .pleft{flex-direction:column;gap:10px;min-height:0;display:flex}.nl .pleft>.seg{align-self:flex-start}.nl .pscroll,.nl .pright{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nl .pfootbar{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.nl .rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;display:grid}.nl .rv{flex-direction:column;gap:1px;min-width:0;display:flex}.nl .rv.wide{grid-column:1/-1}.nl .rl{font-size:var(--fs-help);color:var(--muted2);font-weight:700}.nl .rvv{white-space:pre-line;overflow-wrap:anywhere}.nl .histl{font-size:var(--fs-help);flex-direction:column;display:flex}.nl .histl>div{border-bottom:1px solid var(--line2);grid-template-columns:118px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.nl .pvcol{flex-direction:column;gap:8px;display:flex}.nl .pvhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nl .pvtitle{font-size:var(--fs-section);font-weight:700}.nl .pvbox{background:#fff;border:1px solid #e3e1da;border-radius:10px;overflow:hidden}.nl .pvmailhead{border-bottom:1px solid var(--line2);font-size:var(--fs-help);flex-direction:column;gap:4px;padding:10px 16px;display:flex}.nl .pvsubject{font-weight:700;font-size:var(--fs-section);color:var(--ink)}.nl .pvmail{flex-direction:column;gap:8px;display:flex}.nl .pvinbox{border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.nl .pvfrom{font-weight:700}.nl .pvline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nl .pvframe{border:1px solid var(--line);border-radius:var(--r-ctl);background:#f6f6f4;width:100%;display:block}.nl .pvnote{font-size:var(--fs-help);color:#7a3f00;border-radius:var(--r-ctl);background:#fcebd3;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nl .pvimg{background:#f1f0ec 50%/cover no-repeat;width:100%;height:150px}.nl .pvbody{background:#fbfaf7;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.nl .pvbody.white{background:#fff;gap:12px}.nl .pvh{font-size:17px;line-height:1.2}.nl .pvh.big{font-size:20px;line-height:1.15}.nl .pvtext{white-space:pre-line;color:#2a2d35;line-height:1.6}.nl .pvcta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nl .pvbtn{color:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 16px;font-weight:700;display:inline-flex}.nl .pvfoot{font-size:var(--fs-help);border-top:1px solid var(--line2);padding:10px 22px;line-height:1.5}.nl .pvsms{flex-direction:column;gap:14px;min-height:180px;padding:20px;display:flex}.nl .pvsmsfrom{text-align:center;font-weight:700}.nl .pvbubble{white-space:pre-line;overflow-wrap:anywhere;background:#eceae3;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:86%;padding:12px 14px;line-height:1.45}.nl .pvurl{font-size:var(--fs-help);border-bottom:1px solid var(--line2);background:#faf9f6;padding:10px 16px}.nl .pvlfoot{border-top:1px solid var(--line2);padding-top:8px}.nl .devrow{justify-content:flex-end;display:flex}.nl .offer{border:1.5px dashed var(--accent);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.nl .offer .oc{letter-spacing:.06em;font-size:14px;font-weight:800}.nl .fakeform{border:1px solid var(--line);background:#fafaf8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;display:grid}.nl .fakeform .ff{font-size:var(--fs-help);color:var(--ink2);flex-direction:column;gap:3px;font-weight:600;display:flex}.nl .fakeform .ff i{border:1px solid var(--ctl);background:#fff;border-radius:6px;height:24px;display:block}.nl .fakeform .ff.area{grid-column:1/-1}.nl .fakeform .ff.area i{height:38px}.nl .mbg{z-index:30;background:#15171c61;position:fixed;inset:0}.nl .modal{z-index:31;background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:min(660px,100% - 32px);max-height:calc(100% - 60px);padding:16px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000040}.nl .mhead{align-items:center;gap:10px;display:flex}.nl .mhead h2{flex:1;min-width:0}.nl .mhead .x{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.nl .mhead .x:hover{background:var(--soft)}.nl .modal.notice{border-radius:16px;gap:10px;width:min(440px,100% - 32px);padding:24px 24px 20px}.nl .modal.notice h2{margin:2px 0 0}.nl .modal.notice p{color:var(--ink2);margin:0;line-height:1.55}.nl .noticeicon{background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.nl .noticeact{justify-content:flex-end;margin-top:8px;display:flex}.nl .okbox{color:#155c39;background:#ddf0e5;border-radius:8px;padding:8px 12px;font-weight:600}.nl .stack-10{flex-direction:column;gap:10px;display:flex}.nl .stack-12{flex-direction:column;gap:12px;display:flex}.nl .nowrap{white-space:nowrap}.nl .wzwrap{flex-direction:column;gap:12px;min-height:0;display:flex}.nl .wzsteps{gap:8px;display:flex}.nl .step{font:inherit;border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;font-weight:600;display:flex}.nl .step .stl{text-overflow:ellipsis;min-width:0;overflow:hidden}.nl .step.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.nl .step.done{color:#155c39}.nl .step.done .num{color:#155c39;background:#ddf0e5}.nl .step:disabled{opacity:.5;cursor:not-allowed}.nl .num{width:20px;height:20px;font-size:var(--fs-help);background:#eceae3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nl .wzgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;min-height:0;display:grid}.nl .wzgrid.pv{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.nl .wzgrid .pright{overscroll-behavior:contain;min-width:0;max-width:600px;overflow-y:auto}.nl .wzcard{flex-direction:column;min-height:0;padding:0;display:flex}.nl .wzscroll{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.nl .wzscroll h2{margin:0}.nl .wzfoot{border-top:1px solid #efeee9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nl .wznext{flex-wrap:nowrap;min-width:0}.nl .wznext .muted{text-align:right}.nl .optgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nl .optgrid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl .opt{font:inherit;text-align:left;border:1px solid var(--ctl);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:14px;line-height:1.45;display:flex}.nl .opt:hover{border-color:#9c998f}.nl .opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fafaf8}.nl .req{font-size:var(--fs-help);color:#9a3412;margin-left:4px;font-weight:700}.nl .csec{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.nl .csec.mail{background:linear-gradient(120deg,#f5f6ff,#faf8ff);border-color:#dde1fa}.nl .csec.sms{background:linear-gradient(120deg,#fff8f0,#fffbf5);border-color:#f6ddc4}.nl .csechead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl .csechead .tagch{font-size:var(--fs-help);color:#fff;border-radius:999px;padding:3px 9px;font-weight:800}.nl .csec.mail .tagch{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.nl .csec.sms .tagch{background:linear-gradient(135deg,#c2410c,#b45309)}.nl .csechead .savetpl{margin-left:auto}.nl .tplsel{flex:1;width:auto;min-width:200px}.nl .tplpend{color:#5a3100;font-size:var(--fs-body);background:#fcebd3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.nl .tplsave{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.nl .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nl .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nl .grid12{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.nl .landsec{border-top:1px solid #efeee9;flex-direction:column;gap:8px;padding-top:10px;display:flex}.nl .chk{font-size:var(--fs-body);color:var(--ink);flex-direction:row;align-self:flex-start;align-items:center;gap:8px;font-weight:400;display:flex}.nl .chk input{width:15px;height:15px;margin:0;padding:0}.nl .occbox{background:#f4f3ef;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.nl .quietwarn{white-space:normal;border-radius:8px;height:auto;padding:6px 10px}.nl .sumlist{font-size:var(--fs-body);grid-template-columns:180px minmax(0,1fr);gap:8px 16px;display:grid}.nl .sumlist .kv{display:contents}.nl .kvv{overflow-wrap:anywhere;min-width:0}.nl .wzblock{border-radius:var(--r-ctl);color:#8a2016;background:#fbf1ef;flex-direction:column;gap:6px;padding:12px;display:flex}.nl .wzbrow{font:inherit;font-size:var(--fs-body);border-radius:var(--r-ctl);color:#8a2016;text-align:left;cursor:pointer;background:#fff;border:1px solid #f1d3ce;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:8px 10px;display:flex}.nl .wzbrow:hover{border-color:#8a2016}.nl .wzbtxt{min-width:0}.nl .wzbgo{white-space:nowrap;flex:none;font-weight:600}.nl .wzimg{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.nl .wzthumb{background:#f1f0ec 50%/cover no-repeat;border-radius:6px;flex:none;width:72px;height:48px}.nl .igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nl .ipick{font:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.nl .ipick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.nl .bimg{background:#f1f0ec 50%/cover no-repeat;flex:none;width:100%;height:80px;display:block}.nl .ipick span{font-size:var(--fs-help);padding:5px 8px 0}.nl .ipick span+span{color:var(--muted);padding:0 8px 6px}.nl .tplrow{border-top:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) 300px;align-items:center;gap:10px;padding:9px 14px;display:grid}.nl .resprow{border-top:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:130px minmax(0,1.2fr) minmax(0,3fr) 90px 150px;align-items:start;gap:10px;padding:10px 14px;display:grid}.nl .resprow.th{font-size:var(--fs-help);color:var(--muted);z-index:2;box-shadow:0 1px 0 var(--line);background:#fafaf8;border-top:0;font-weight:600;position:sticky;top:0}.nl .respans{font-size:var(--fs-help);flex-wrap:wrap;gap:4px 14px;display:flex}.nl .respans b{color:var(--muted);font-weight:600}.nl .tplrow.th{font-size:var(--fs-help);color:var(--muted);z-index:2;box-shadow:0 1px 0 var(--line);background:#fafaf8;border-top:0;font-weight:600;position:sticky;top:0}.nl .tplacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.nl .tplcard{padding:0;overflow:hidden}.nl .tplempty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.nl .hidden{display:none!important}.nl .ovactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl .demo-flag{color:#7a3e00;font-size:var(--fs-help);white-space:nowrap;background:#fcebd3;border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.nl .scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nl .mini{border-top:1px solid var(--line);font-size:var(--fs-body);align-items:center;gap:8px;padding:7px 14px;display:grid}.nl .mini.th{font-size:var(--fs-help);color:var(--muted);z-index:2;box-shadow:0 1px 0 var(--line);background:#fafaf8;border-top:0;font-weight:700;position:sticky;top:0}.nl .mini .tag{text-overflow:ellipsis;max-width:100%;line-height:20px;display:inline-block;overflow:hidden}.nl .rowend{justify-content:flex-end;display:flex}.nl .hempty{font-size:var(--fs-body);border-top:1px solid var(--line);padding:10px 14px}.nl .hist{background:linear-gradient(#fafbfe 0%,#f4f5fa 100%);border:1px solid #e3e6f0;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -16px #1e295a40}.nl .hrow{align-items:stretch;gap:8px;display:grid}.nl .hcard{border-radius:12px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.nl .hcard>.scroll{flex:auto;max-height:calc(100vh - 440px)}.nl .histhead{border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 9px 16px;display:flex;position:relative}.nl .histhead:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nl .histhead.hmail{background:linear-gradient(120deg,#eef1ff 0%,#f3f0ff 60%,#f7f8ff 100%);border-color:#dde1fa}.nl .histhead.hmail h2{color:#3730a3}.nl .histhead.hmail:before{background:linear-gradient(#4f46e5,#7c3aed)}.nl .histhead.hsms{background:linear-gradient(120deg,#fff3e8 0%,#fff7ec 60%,#fffaf3 100%);border-color:#f6ddc4}.nl .histhead.hsms h2{color:#9a3412}.nl .histhead.hsms:before{background:linear-gradient(#ea580c,#b45309)}.nl .histfoot{border-top:1px solid var(--line);font-size:var(--fs-help);color:#5f6475;background:#fcfcfd;margin-top:auto;padding:6px 14px}.nl .dhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nl .chpanel.one{flex-shrink:0;grid-template-columns:minmax(0,1fr)}.nl .dgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.nl .dcard{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.nl .dcard>.scroll{max-height:calc(100vh - 400px)}.nl .dcardhead{padding:10px 14px}.nl .dcardhead h2,.nl .evpanel h2{font-size:var(--fs-section);margin:0}.nl .evpanel{flex-direction:column;gap:8px;min-height:0;display:flex}.nl .evbtns{flex-wrap:wrap;gap:6px;display:flex}.nl .evlog{font-size:var(--fs-help);flex-direction:column;gap:3px;min-height:60px;max-height:calc(100vh - 560px);display:flex}.nl .evlog .ok{color:#1f7a4d}.nl .evlog .bad{color:#b42318}.nl .evlog .dup{color:#7a3e00}.nl .pcustom{align-items:center;gap:6px;display:flex}.nl .pcustom .lbl{margin:0}.nl .pcustom .inp{width:150px;min-height:30px;padding:4px 8px}.nl .pmod{flex-shrink:0}.nl .pkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nl .pkpi{background:#fff;border:1px solid #e6e5e0;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 14px;display:flex}.nl .pkpi .kl{font-size:var(--fs-help);color:#5b6072;font-weight:600}.nl .pkpi .kv{letter-spacing:-.02em;color:#111526;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.nl .pkpi .ks{font-size:var(--fs-help);color:#5f6475;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nl .pkpi .ks.warn{color:#9a3412;font-weight:600}.nl .pband{font-size:var(--fs-help);color:#3b3f4a;background:#fff;border:1px solid #e6e5e0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;display:flex}.nl .unverified{letter-spacing:.04em;color:#8a2016;background:#f8deda;border-radius:999px;padding:0 7px;font-size:11px;font-weight:800;line-height:18px}.nl .pbands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nl .pchs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.nl .pch{background:#fff;border:1px solid #e6e5e0;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.nl .pch .histhead{padding-top:6px;padding-bottom:6px}.nl .pplan{font-size:var(--fs-help);color:var(--ink2);flex-direction:row;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.nl .pplan .inp{width:auto;min-height:26px;font-size:var(--fs-help);padding:2px 6px}.nl .pgrid{background:#efeee9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.nl .pgrid>div{background:#fff;flex-direction:column;gap:1px;min-width:0;padding:5px 12px;display:flex}.nl .pgrid .pl{font-size:var(--fs-help);color:#5b6072;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nl .pgrid .pv{color:#111526;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.nl .pgrid .pv.na{font-size:var(--fs-body);color:#9a3412;font-weight:600}.nl .pfoot{font-size:var(--fs-help);color:#5f6475;border-top:1px solid var(--line);background:#fcfcfd;margin-top:auto;padding:5px 12px}.nl .prow{border-top:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:28px minmax(0,2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.1fr);align-items:center;gap:8px;padding:7px 14px;display:grid}.nl .prow.th{font-size:var(--fs-help);color:var(--muted);z-index:2;box-shadow:0 1px 0 var(--line);background:#fafaf8;border-top:0;font-weight:700;position:sticky;top:0}.nl .prow .x{width:22px;height:22px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px}.nl .prow .x:hover{background:#efeee9}.nl .prow .tag{text-overflow:ellipsis;max-width:100%;line-height:20px;display:inline-block;overflow:hidden}.nl .pdet{border-top:1px dashed var(--line);background:#fbfbf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 14px 10px 50px;display:grid}.nl .pdet .pd{font-size:var(--fs-help);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.nl .pdet .pd.mail{background:#f2f4ff;border:1px solid #dde1fa}.nl .pdet .pd.sms{background:#fff5ea;border:1px solid #f6ddc4}.leavebar{z-index:25;color:#fff;background:#15171c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 12px;display:flex;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.leavebar .ghost-dark{color:#fff;background:0 0;border-color:#5b6072}.nl .cgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}.nl .ctools{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.nl .csearch{align-items:center;gap:12px;display:flex}.nl .csearch .btn,.nl .crow2 .btn{flex:none}.nl .crow2.th>div{-webkit-hyphens:manual;hyphens:manual;line-height:1.25}.nl .crow2.sel{background:#eef1fd}.nl .cstat{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.nl .cstat .tag{min-width:0}.nl .cside{position:relative;overflow-y:auto}.nl .csearch,.nl .glist,.nl .gadd,.nl .impwrap{position:relative}.nl .cform{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.nl .cform h2{margin:0;font-size:14px}.nl .cformhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.nl .cform .chk{gap:10px;min-height:26px}.nl .glist{flex-direction:column;gap:8px;max-height:150px;display:flex}.nl .grow2{align-items:center;gap:8px;display:flex}.nl .small-inp{min-height:30px;padding:5px 9px;font-size:12px}.nl .gcount{white-space:nowrap;text-align:right;min-width:24px}.nl .gadd{border-top:1px solid #efede7;align-items:center;gap:8px;padding-top:8px;display:flex}.nl .grow2 .btn,.nl .gadd .btn{flex:none}.nl .impstart{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.nl .impstart .hint{margin-top:auto}.nl .drop{text-align:center;cursor:pointer;box-sizing:border-box;min-height:260px;color:var(--ink);background:#fafaf8;border:2px dashed #c9c6bc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-weight:400;transition:border-color .12s,background .12s;display:flex}.nl .drop:hover{border-color:var(--accent);background:#f4f6fe}.nl .drop.over{border-color:var(--accent);background:#eef1fd;border-style:solid}.nl .drop .ic{width:40px;height:40px;color:var(--accent);background:#e9edfc;border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.nl .drop>.strong{font-size:14px;font-weight:700}.nl .drop.small{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:64px;padding:10px 12px}.nl .linkish{color:var(--accent);font-weight:600;text-decoration:underline}@keyframes dcspin{to{transform:rotate(360deg)}}.nl .spin{border:2px solid #c9d1f5;border-top-color:var(--accent);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite dcspin}.nl .spin.big{border-width:3px;width:34px;height:34px}.nl .chainbox{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:420px;margin-top:8px;padding:10px 12px}.nl .chain{text-align:left;flex-direction:column;gap:7px;width:100%;display:flex}.nl .chain .cr{align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.nl .chain .ci{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.nl .chain .ci.done{color:#fff;background:#1f7a4d}.nl .chain .ci.err{color:#fff;background:#b42318}.nl .chain .ci.wait{border:1.5px solid #c9c6bc}.nl .chain .cl{font-weight:700}.nl .chain .cd{color:var(--muted);font-size:12px}.nl .chain .cr.err .cd{color:#b42318;font-weight:600}.nl .cmin{min-width:0}.nl .impcheck{gap:8px;font-size:13px;line-height:1.4;display:flex}.nl .impcheck>span:first-child{color:#1f7a4d;font-weight:700}.nl .imptop{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:14px;display:grid}.nl .imptop h2,.nl .impbottom h2,.nl .impstart h2{margin:0;font-size:14px}.nl .pills{flex-wrap:wrap;gap:5px;display:flex}.nl .pill{color:var(--muted);white-space:nowrap;background:#f1f0ec;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.nl .pill.done{color:#1f7a4d;background:#e3f2ea}.nl .pill.err{color:#b42318;background:#fdecea}.nl .pill.run{color:var(--accent);background:#eef1fd}.nl .impkpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.nl .impkpi{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.nl .impkpi .ikv{font-size:20px;font-weight:700;line-height:1.2}.nl .impkpi .knote{white-space:normal;overflow-wrap:anywhere}.nl .impbottom{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.nl .impcheckcard>.scroll{min-height:120px;max-height:calc(100vh - 545px)}.nl .ctitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nl .impdo .chk{font-size:13px}.nl .impdo>*,.nl .imptop .card>*{flex-shrink:0}.nl .mutedtxt{color:var(--muted)!important}.nl .infoval{border:1px dashed var(--ctl);color:#3d414b;text-overflow:ellipsis;white-space:nowrap;background:#fafaf8;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;display:flex;overflow:hidden}.nl .alertbox{font-size:var(--fs-help);color:#5a3100;background:#fcebd3;border-radius:8px;margin-top:6px;padding:7px 10px}.nl .fld.wide2{grid-column:span 2}.nl .sset{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.nl .sidx{z-index:1;background:#fff;border:1px solid #e6e5e0;border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:sticky;top:0}.nl .sidx button{font:inherit;text-align:left;font-size:var(--fs-help);color:#3d414b;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:0;padding:2px 8px;font-weight:600;overflow:hidden}.nl .sidx button.sgn{color:#1b2033;padding-top:4px;font-weight:700}.nl .sidx button.sgn:not(:first-child){border-top:1px solid var(--line2);border-radius:0 0 7px 7px;margin-top:4px}.nl .sidx button.sil{color:#5b6072;padding-left:16px;font-weight:500}.nl .sidx button:hover{background:var(--soft,#f4f5fa)}.nl .sidx button.on{color:var(--accent,#2b45c9);background:#eef1fd}.nl .slist{flex-direction:column;gap:10px;min-width:0;display:flex}.nl .sgroup{flex-direction:column;gap:10px;scroll-margin-top:4px;display:flex}.nl .sgroup+.sgroup{border-top:1px solid #dcdfea;margin-top:10px;padding-top:14px}.nl .sghead{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 2px;display:flex}.nl .sghead h2{color:#1b2033}.nl .sghead span{font-size:var(--fs-help);color:var(--muted)}.nl .sblock{background:#fff;border:1px solid #e6e5e0;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;scroll-margin-top:4px;display:flex}.nl .sblock.editing{border-color:#afc0f5;box-shadow:0 0 0 3px #eef1fd}.nl .sblock>.shead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl .sblock>.shead .ssub{font-size:var(--fs-help);color:var(--muted)}.nl .sletter{color:#2b45c9;width:22px;height:22px;font-size:var(--fs-help);background:#eef1fd;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nl .shead .sact{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.nl .sblock .rgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.nl .sfoot{border-top:1px solid #efede7;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.nl .serrs{color:#8a2016;font-size:var(--fs-help);flex-direction:column;flex-basis:100%;gap:2px;display:flex}.nl .bgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.nl .btile{background:#fff;border:1px solid #e6e5e0;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.nl .btile .bimg{height:84px}.nl .btile .bi{font-size:var(--fs-help);flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.nl .btile .bi .inp{min-height:28px;font-size:var(--fs-help);padding:4px 8px}.nl .bairow{justify-content:space-between;align-items:center;gap:6px;display:flex}.nl .bview{cursor:zoom-in;border:0;width:100%;padding:0;position:relative}.nl .bstar{color:#b45309;text-shadow:0 0 3px #fff;font-size:14px;position:absolute;top:4px;right:6px}.nl .bup{cursor:pointer;min-height:120px;font-size:var(--fs-help);color:#3d414b;text-align:center;background:#fafaf8;border:2px dashed #c9c6bc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-weight:600;display:flex;position:relative}.nl .bup:hover,.nl .bup:focus-within{background:#f4f6fe;border-color:#2b45c9}.nl .bup .muted{font-weight:500}.nl .bplus{font-size:20px}.nl .bfile{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.nl .ivimg{border-radius:10px;height:260px}.nl .ftab{border:1px solid #e6e5e0;border-radius:10px;position:relative;overflow:hidden}.nl .ftab.xscroll{overflow-x:auto}.nl .frow{border-top:1px solid var(--line);font-size:var(--fs-help);grid-template-columns:minmax(0,1.3fr) 110px minmax(0,2.4fr) 120px 110px;align-items:center;gap:10px;padding:7px 10px;display:grid}.nl .frow.e{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1.1fr) 262px}.nl .frow.th,.nl .prm.th,.nl .ferow.th{color:var(--muted);background:#fafaf8;border-top:0;font-weight:600}.nl .frow .inp,.nl .prm .inp,.nl .ferow .inp,.nl .fedit .inp{min-height:28px;font-size:var(--fs-help);padding:4px 8px}.nl .facts,.nl .feacts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nl .feacts .x{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:26px;height:26px;padding:0;font-size:13px}.nl .feacts .x:disabled{opacity:.4;cursor:default}.nl .fedit{border-top:1px solid var(--line);background:#f7f9ff;flex-direction:column;gap:6px;padding:8px 10px 10px 22px;display:flex}.nl .fekind{max-width:240px}.nl .ferow{font-size:var(--fs-help);grid-template-columns:minmax(0,1.6fr) 140px 128px minmax(0,1.4fr) 96px;align-items:center;gap:8px;display:grid}.nl .ferow.th{background:0 0}.nl .prm{border-top:1px solid var(--line);font-size:var(--fs-help);grid-template-columns:88px minmax(0,1.5fr) 118px 88px minmax(0,1.3fr) 100px 110px minmax(0,1.1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.nl .prm.e{grid-template-columns:88px minmax(0,1.3fr) 128px 128px 60px minmax(0,1.3fr) 80px minmax(0,1fr) 74px}.nl .prm.np{background:#f7f9ff}.nl .nperr{padding:0 10px 8px}.nl .integ{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nl .integ>div{min-width:0;font-size:var(--fs-help);border:1px solid #efede7;border-radius:10px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.nl .plink{font-weight:600}@media (width>=1001px){.nl-fill{flex-direction:column;height:100%;min-height:0;display:flex}.nl-fill>.nl-onepage,.nl .ovwrap .attest{flex:auto;min-height:0}.nl .attest .astrip{flex:auto;min-height:0;max-height:none}.nl .nl-onepage .fill,.nl .nl-onepage .fillcard{flex-direction:column;flex:auto;min-height:0;display:flex}.nl .nl-onepage .fillcard>.gscroll{flex:auto;max-height:none}.nl .pgrid2{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch}.nl .pscroll{flex:auto}.nl .wzwrap .wzgrid{flex:auto;grid-template-rows:minmax(0,1fr)}.nl .wzcard,.nl .wzgrid .pright{max-height:100%}.nl .nl-onepage .hist{flex:auto;min-height:180px}.nl .hist .hrow{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.nl .hist .hcard{height:100%;min-height:0}.nl .hist .hcard>.scroll{max-height:none}.nl .nl-onepage .fillcard>.scroll{flex:auto;min-height:0;max-height:none}.nl .dwrap .dgrid{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch}.nl .dwrap .dcard>.scroll{flex:auto;max-height:none}.nl .dwrap .evpanel{overflow:hidden}.nl .dwrap .evlog{flex:auto;max-height:none}.nl .nl-onepage .pmod{gap:6px;padding:10px 12px}.nl .nl-onepage>.fill{min-height:110px}.nl .nl-onepage>.cgrid{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.nl .cgrid>.cside{min-height:0}.nl .impwrap>.impstart{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.nl .impwrap .drop{min-height:0}.nl .impwrap .drop.small{min-height:56px}.nl .impwrap>.impbottom{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.nl .impwrap .impcheckcard>.scroll{min-height:0;max-height:none}.nl .impwrap .impdo{min-height:0;overflow-y:auto}.nl .impwrap .imptop .card{gap:8px;padding:12px 14px}}@media (width>=1001px) and (height<=800px){.content-inner.nl{padding-top:12px;padding-bottom:12px}.nl .ovwrap{gap:10px}}@media (width<=1000px){.nl .wzgrid.pv{grid-template-columns:minmax(0,1fr)}.nl .wzgrid .pright{max-width:none}.nl .wzgrid .pright.pv-extra{display:none}.nl .chpanel{grid-template-columns:1fr;gap:6px}.nl .kgrid2{grid-template-columns:repeat(3,minmax(0,1fr))}.nl .pgrid2{grid-template-columns:minmax(0,1fr)}.nl .grow{min-width:1120px}.nl .gscroll{max-height:none}.nl .hrow{grid-template-columns:minmax(0,1fr)!important}.nl .hcard>.scroll{max-height:320px}.nl .dgrid,.nl .pchs,.nl .pbands{grid-template-columns:minmax(0,1fr)}.nl .xscroll{overflow-x:auto}.nl .mini.wide{min-width:900px}.nl .mini.wide2{min-width:640px}.nl .prow,.nl .pdet{min-width:820px}.nl .pkpis,.nl .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl .cgrid,.nl .impstart,.nl .imptop,.nl .impbottom{grid-template-columns:minmax(0,1fr)}.nl .cgrid .scroll{max-height:420px}.nl .crow2{min-width:900px}.nl .impkpis{grid-template-columns:repeat(3,minmax(0,1fr))}.nl .impcheckcard>.scroll{max-height:360px}.nl .drop{min-height:200px}}@media (width<=760px){.content-inner.nl{padding:16px}}@media (width<=700px){.nl .rgrid,.nl .fgrid,.nl .fgrid.two{grid-template-columns:minmax(0,1fr)}.nl .ptitle{flex-wrap:wrap}.nl .pacts{justify-content:flex-start}.nl .histl>div{grid-template-columns:minmax(0,1fr);gap:2px}.nl .wzsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nl .step{font-size:var(--fs-help);padding:0 8px}.nl .optgrid,.nl .optgrid.two,.nl .grid2,.nl .grid3,.nl .grid12,.nl .igrid{grid-template-columns:minmax(0,1fr)}.nl .wzfoot{flex-wrap:wrap}.nl .wznext{flex-wrap:wrap;justify-content:flex-end}.nl .tplrow{grid-template-columns:minmax(0,1fr) auto}.nl .tplrow.th{display:none}.nl .resprow{grid-template-columns:minmax(0,1fr) auto}.nl .resprow.th{display:none}.nl .resprow>.respans,.nl .resprow>.gacts{grid-column:1/-1}.nl .tplrow>.muted{display:none}.nl .tplacts{grid-column:1/-1;justify-content:flex-start}.nl .hcard .mini{min-width:560px}.nl .pcustom{flex-wrap:wrap}.nl .pplan{margin-left:0}.nl .pkpi .kv,.nl .pkpi .ks{white-space:normal;overflow-wrap:anywhere}.nl .csearch{flex-wrap:wrap}.nl .impkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nl .kgrid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){.nl .nl-onepage>.ovscroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nl .sidx{max-height:calc(100vh - 220px);overflow-y:auto}}@media (width<=1000px){.nl .sblock .rgrid,.nl .integ{grid-template-columns:repeat(2,minmax(0,1fr))}.nl .ftabin{min-width:760px}.nl .ftabin.pmin{min-width:900px}.nl .ftabin.pmin.e{min-width:1040px}}@media (width<=700px){.nl .sset{grid-template-columns:minmax(0,1fr)}.nl .sidx{flex-flow:wrap;gap:4px;position:static}.nl .sidx button.sil{display:none}.nl .sidx button.sgn,.nl .sidx button.sgn:not(:first-child){border:1px solid var(--line);border-radius:999px;margin:0;padding:2px 10px}.nl .sblock .rgrid,.nl .integ{grid-template-columns:minmax(0,1fr)}.nl .fld.wide2{grid-column:auto}.nl .shead .sact{margin-left:0}}@media (width<=560px){.nl .sumlist{grid-template-columns:minmax(0,1fr);gap:0}.nl .sumlist .kvv{margin-bottom:8px}}.nl .tplhead{flex-wrap:wrap}.nl .tplnameinp{width:320px;max-width:100%}.nl .tpledit input[type=color].inp{cursor:pointer;height:34px;padding:3px}.nl .tplpair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.nl .tplblock{gap:10px}.nl .tplsavebar{background:inherit;z-index:2;border-top:1px dashed #0000001f;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;margin:auto -12px -10px;padding:8px 12px 10px;display:flex;position:sticky;bottom:0}.nl .csec.mail .tplsavebar{background:#f7f7ff}.nl .csec.sms .tplsavebar{background:#fff9f2}.nl .tplimgs{flex-direction:column;gap:8px;display:flex}.nl .tplimg{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nl .tplthumb{border:1px solid var(--line,#e4e2dc);text-align:center;background:#fff 50%/contain no-repeat;border-radius:8px;justify-content:center;align-items:center;width:96px;height:64px;display:flex}.nl .tplup{cursor:pointer;position:relative;overflow:hidden}.nl .tplup input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=900px){.nl .tplpair{grid-template-columns:minmax(0,1fr)}}.nl .tplxgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nl .tplx{border:1px solid var(--line,#e4e2dc);background:#fcfcfa;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.nl .tplx.wide{grid-column:1/-1}.nl .tplnewpromo{border-top:1px dashed #0000001f;flex-direction:column;gap:6px;padding-top:6px;display:flex}.nl .tplqr{border:1px solid var(--line,#e4e2dc);border-radius:6px;flex:none}@media (width<=900px){.nl .tplxgrid{grid-template-columns:minmax(0,1fr)}}.nl .impclean-sum{flex-wrap:wrap;gap:6px;display:flex}.nl .impclean-why{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.nl .hint.demo{border-left:3px solid var(--warn,#b7791f);padding-left:8px}.nl button.linkish{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nl .namesugg{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nl .namesugg .tag{font-weight:500}.nl .namebar{background:var(--warn-bg,#fff8e6);border:1px solid var(--warn-border,#f0d9a0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.nl .impdo>[data-act=import],.nl .impdo>.locked{z-index:1;position:sticky;bottom:0;box-shadow:0 10px 0 6px #fff,0 -10px 12px 2px #fff}:root{--bg:#f6f6f4;--card:#fff;--soft:#f1f0ec;--ink:#15171c;--muted:#5f6470;--line:#e6e5e0;--accent:#2b45c9;--accent-bg:#e1e6fb;--accent-ink:#1c2f94;--danger:#e11d48;--danger-ink:#9f1239;--ok-ink:#065f46;--ok-bg:#ecfdf5;--err-bg:#fff1f2;--fs-page:20px;--fs-section:14px;--fs-body:13px;--fs-help:12px;--h-btn:34px;--h-btn-s:28px;--r-card:12px;--r-ctl:8px;--content-max:1440px;--content-pad:24px;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--accent-ink)}h1,h2{margin:0}.page-title{font-size:var(--fs-page);margin:0 0 16px;font-weight:700}.card h2{font-size:var(--fs-section);font-weight:700}.muted{color:var(--muted)}.help{font-size:var(--fs-help);color:var(--muted);margin:8px 0}.center{place-items:center;min-height:60vh;display:grid}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap;align-items:flex-end}.stack{flex-direction:column;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.right{text-align:right}.plain{margin:0;padding-left:18px;line-height:1.7}label{font-size:var(--fs-help);color:var(--muted);flex-direction:column;gap:4px;font-weight:500;display:flex}input,select{font:inherit;font-size:var(--fs-body);color:var(--ink);height:var(--h-btn);border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;min-width:0;padding:0 10px}input:focus,select:focus,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:disabled,select:disabled{background:var(--soft);color:var(--muted)}.btn{font:inherit;font-size:var(--fs-body);height:var(--h-btn);border-radius:var(--r-ctl);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-s{height:var(--h-btn-s);font-size:var(--fs-help);padding:0 10px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-danger{color:var(--danger-ink);background:#fff;border-color:#fbcfe8}.btn:disabled{opacity:.55;cursor:not-allowed}.locked{cursor:help;display:inline-block}.tag{font-size:var(--fs-help);background:var(--accent-bg);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.tag-muted{background:var(--soft);color:var(--muted)}.alert{border-radius:var(--r-ctl);font-size:var(--fs-body);background:var(--accent-bg);color:var(--accent-ink);margin:0 0 12px;padding:10px 12px}.alert-error{background:var(--err-bg);color:var(--danger-ink)}.alert-success{background:var(--ok-bg);color:var(--ok-ink)}.copy{word-break:break-all;font-size:var(--fs-help);margin-top:6px;display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:16px;padding:16px}.card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--fs-help);color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.table td{border-bottom:1px solid var(--line);padding:8px}.auth-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:380px;padding:28px}.auth-card h1{font-size:var(--fs-page);margin:8px 0 16px}.brand{font-weight:700;font-size:var(--fs-section);color:var(--accent);letter-spacing:.02em}.unsub-card{text-align:center;max-width:440px}.unsub-card .alert{text-align:left}.unsub-ok{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:16px auto 0;font-size:24px;font-weight:700;display:grid}.tenant-option{font:inherit;border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px;display:flex}.tenant-option:hover{border-color:var(--accent)}.shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0;align-items:center;gap:24px;height:56px;padding:0 24px;display:flex}.topbar .brand{flex-shrink:0}.topbar-user{flex-shrink:0;margin-left:auto}.user-email{text-decoration:none}.appbar{border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0;align-items:center;gap:24px;height:48px;padding:0 24px;display:flex}.appbar-title{flex-shrink:0;align-items:center;gap:8px;display:flex}.appbar-name{font-size:var(--fs-section);white-space:nowrap;flex-shrink:0;font-weight:700}@media (width>=761px){.appbar-title{flex-shrink:1;min-width:140px;overflow:hidden}.appbar-title .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appbar .tabs{flex-shrink:.001}}.tabs{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:20px;display:flex;overflow-x:auto}.tab{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.content{flex:1;min-height:0;overflow:auto}.content-inner{padding:var(--content-pad);max-width:var(--content-max);margin:0 auto}.content-inner.wide{max-width:var(--content-max)}.tag-warn{color:#7a3f00;background:#fcebd3}.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}.apps-row{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;display:flex}.app-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:168px;min-height:96px;color:var(--ink);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.app-tile:hover{border-color:var(--accent)}.app-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-tile-name{font-size:var(--fs-section);font-weight:700}.app-tile-desc{font-size:var(--fs-help);color:var(--muted)}.app-tile-open{font-size:var(--fs-help);color:var(--accent-ink);margin-top:auto;font-weight:600}@media (width<=760px){.table td,.table th{white-space:nowrap}.topbar{flex-wrap:wrap;gap:8px 16px;height:auto;padding:10px 16px 0}.topbar .tabs{order:3;width:100%;height:40px}.topbar-user{flex-wrap:wrap;flex-shrink:1;width:100%;min-width:0}.topbar-user .user-email{display:none}.appbar{flex-wrap:wrap;gap:4px 16px;height:auto;padding:8px 16px 0}.appbar-title{flex-wrap:wrap;flex-shrink:1;min-width:0}.appbar .tabs{width:100%;height:40px}.content-inner{padding:16px}.app-tile{width:calc(50% - 6px)}}.toast{z-index:40;background:var(--ink);color:#fff;max-width:calc(100vw - 32px);font-size:var(--fs-body);text-align:center;border-radius:8px;padding:9px 16px;font-weight:500;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.lp-wrap{justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.lp-card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r-card);align-self:flex-start;width:100%;max-width:560px;padding:24px}.lp-logo{max-width:200px;max-height:48px;margin:0 auto 16px;display:block}.lp-hero{border-radius:var(--r-ctl);width:100%;height:auto;margin:0 0 16px;display:block}.lp-title{margin:0 0 12px;font-size:22px;font-weight:700}.lp-counter{border-radius:var(--r-ctl);background:var(--soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.lp-count{color:var(--accent);font-size:32px;font-weight:700;line-height:1}.lp-count-label{font-size:var(--fs-section);font-weight:600}.lp-intro{font-size:var(--fs-section);white-space:pre-line;margin:0 0 8px;line-height:1.5}.lp-terms{color:var(--muted);white-space:pre-line;margin:0 0 8px}.lp-deadline{margin:0 0 16px;font-weight:600}.lp-form{flex-direction:column;gap:12px;display:flex}.lp-form input,.lp-form select{height:40px;font-size:var(--fs-section)}.lp-form textarea{font:inherit;font-size:var(--fs-section);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);padding:8px 10px}.lp-form .btn{height:40px;font-size:var(--fs-section);justify-content:center}.lp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.lp-sum{font-size:var(--fs-section);margin:0}.lp-foot{font-size:var(--fs-help);color:var(--muted);text-align:center;margin:24px 0 0}.lpo{max-width:1100px;margin:0 auto;padding:24px 16px}.lpo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.lpo-head .page-title{margin-bottom:4px}.lpo .table th.right{text-align:right}.lpo-sum{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}@media print{body,.lpo{background:#fff;padding:0}.no-print{display:none!important}.card{break-inside:avoid;border-color:#bbb}.lpo-group{break-before:page}.table-wrap{overflow:visible}}
