.convs{min-width:0;display:grid}.convs>.note{margin-bottom:14px}.convs .note,.cpanel .note{background:var(--sunk);border:1px solid var(--line);color:var(--text2)}.convs .note svg{vertical-align:-3px;width:15px;height:15px}.conv{grid-template-columns:290px minmax(0,1fr) 280px;align-items:start;gap:14px;min-height:0;display:grid}.conv .cl{border-right:1px solid var(--line);max-height:760px;overflow:auto}.conv .rp{border-left:1px solid var(--line);padding:16px;overflow:visible}.conv .ci{border-bottom:1px solid var(--line2);color:inherit;gap:10px;padding:12px 14px;display:flex}.conv .ci:hover{background:#fbfaf7}.conv .ci.on{background:var(--gold-soft)}.conv .ci .n{font-size:13.5px;font-weight:600}.conv .ci .cx{flex:1;min-width:0}.conv .ci .ct{flex-wrap:nowrap;align-items:center;gap:6px}.conv .ci .line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conv .rp .who{flex-wrap:nowrap;align-items:center}.conv .rp .dl{grid-template-columns:1fr;margin-top:18px}.chatwin{background:#f2eee7;border:1px solid #ddd5c9;border-radius:14px;flex-direction:column;min-height:640px;display:flex;overflow:hidden;box-shadow:0 8px 24px #14100c14}.chatwin .mh{background:var(--surface);border-bottom:1px solid #e3dcd1;align-items:center;gap:10px;padding:12px 16px;display:flex}.chatwin .mh .who{min-width:0}.chatwin .mh h2{margin:0;font-size:14px;font-weight:600}.chatwin .mh .ponly{display:none}.chatwin .mbx{flex-direction:column;flex:1;gap:10px;max-height:600px;padding:16px 18px;display:flex;overflow:auto}.chatwin .comp{background:var(--surface);border-top:1px solid #e3dcd1;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chatwin .comp textarea,.chatwin .comp input{border:1px solid var(--line);border-radius:var(--r2);min-height:38px;font:inherit;resize:vertical;flex:1;min-width:0;padding:8px 11px}.chatwin .comp input.subj{flex:0 200px;height:38px}.chatwin .comp .sel,.chatwin .comp .btn{height:38px}.chatwin .comp.ro{background:var(--sunk);color:var(--text2);justify-content:center;align-items:center;font-size:13px}.chatwin.mini{min-height:0;box-shadow:none}.chatwin.mini .mbx{max-height:none;padding:12px}.mrow{display:flex}.mrow.out{justify-content:flex-end}.mrow.in{justify-content:flex-start}.mwrap{max-width:78%}.mmeta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:5px;margin:0 4px 3px;font-size:12px;display:flex}.mrow.out .mmeta{justify-content:flex-end}.mmeta svg{width:13px;height:13px}.mmeta .mst{color:var(--text2);font-weight:600}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:9px 13px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 1px #14100c0d}.mrow.out .bubble{color:#1e1b18;background:#e3974c;border-bottom-right-radius:5px}.mrow.in .bubble{background:#fff;border:1px solid #e3dcd1;border-bottom-left-radius:5px}.mail{background:#fff;border:1px solid #e1d9cd;border-radius:12px;width:min(520px,86%);overflow:hidden}.mrow.out .mail{border-color:#f0d2ae}.mail .mhd{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.mail .mhd>svg{color:var(--gold-d);width:17px;height:17px}.mail .mtx{flex:1;min-width:0;display:grid}.mail .mtx b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mail .chv svg{color:var(--text3);transition:transform .15s}.mail .mbody{border-top:1px solid var(--line2);color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 13px;font-size:13.5px;line-height:1.55;display:none}.mail.open .mbody{display:block}.mail.open .chv svg{transform:rotate(180deg)}.mcall{background:#fff;border:1px solid #f0d2ae;border-radius:12px;width:min(540px,90%);padding:10px 12px}.mcall .msum{margin-top:8px;font-size:13.5px;line-height:1.55}.mcall .link{margin-top:6px}.tscript{border-left:2px solid var(--gold-line);color:var(--text2);gap:3px;margin-top:8px;padding-left:10px;font-size:13px;display:grid}.mnote{background:#fff6d6;border:1px solid #f1df9e;border-radius:10px;align-self:center;width:min(520px,90%);padding:8px 12px;font-size:13.5px}.mnote .mmeta{margin:0 0 3px}.mnote .mtext{white-space:pre-wrap;overflow-wrap:anywhere}.msys{color:var(--text2);background:#ffffffa6;border:1px solid #e3dcd1;border-radius:999px;align-self:center;align-items:center;gap:7px;max-width:92%;padding:3px 12px;font-size:12.5px;display:flex}.msys svg{width:13px;height:13px;color:var(--text3);flex:none}.msys em,.mstage em{color:var(--text3);white-space:nowrap;font-style:normal}.mstage{color:#2d5b8a;background:#e7eef6;border:1px solid #cfdceb;border-radius:8px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:flex}.mstage span{align-items:center;gap:6px;display:inline-flex}.mstage svg{width:14px;height:14px}.voice{background:var(--gold-soft);width:20px;height:20px;color:var(--gold-d);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice svg{width:12px;height:12px}.grow{flex:1;min-width:0}.cpanel .qa.first{margin-top:0}.cpanel .dl .wide{grid-column:1/-1}.cpanel .vlist{gap:12px;display:grid}.cpanel .row.top{flex-wrap:nowrap;align-items:flex-start}.cpanel .card .dl{margin-top:4px}.cpanel .li{align-items:flex-start;padding:11px 14px}.cpanel .li>svg{color:var(--text3);margin-top:2px}.cpanel .quote{border-left:2px solid var(--line);margin-top:6px;padding-left:8px}.cpanel .sec-h{margin:18px 0 10px;font-size:14.5px}@media (width<=920px){.conv{grid-template-columns:1fr}.conv .rp,.conv.picked .cl,.conv:not(.picked) .chatwin{display:none}.conv .chatwin .mh .ponly{display:inline-flex}.conv .chatwin .mh .x.ponly svg{transform:rotate(180deg)}.conv .comp{flex-wrap:wrap}.conv .comp textarea,.conv .comp input.subj{flex:100%;min-width:0}.chatwin{min-height:480px}.mwrap{max-width:88%}}.wizard .signrow{border-top:1px solid var(--line2);margin-top:18px;padding-top:18px}.wizard .signrow .callout{white-space:pre-line}.wizard .signrow .opt .sub{margin-top:2px;line-height:1.45}.wizard .sig{border:1px solid var(--line);border-radius:var(--r2);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:150px;display:block}.wizard .sig.ro{cursor:default;background:var(--sunk)}.wizard .sigfld .lbl{margin-bottom:5px}.wizard .issued{grid-template-columns:1.35fr 1fr}.wizard .issued .qa{margin:14px 0 0}.wizard .issued .card .bd{padding-top:6px}.wizard .cert{color:#f4efe6;background:#0e0d0c;border-radius:6px;max-width:720px;padding:26px 30px}.wizard .cert .ch{border-bottom:1px solid #e8bd7166;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.wizard .cert .ch img{width:auto;height:30px}.wizard .cert .no{font-family:var(--mono);letter-spacing:.12em;color:#e8bd71;word-break:break-all;text-align:right;font-size:11.5px}.wizard .cert h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;margin:16px 0 4px;font-size:26px;font-weight:700}.wizard .cert h3 span{color:#e8bd71}.wizard .cert .cg{grid-template-columns:1fr 1fr 1fr;gap:12px 18px;margin:16px 0;display:grid}.wizard .cert .cg>div{min-width:0}.wizard .cert .k{font-family:var(--mono);color:#e8bd71;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.wizard .cert .v{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.wizard .cert .v .mono{color:#f4efe6}.wizard .cert .due{border:1px solid #e3974c;border-radius:4px;padding:11px 13px}.wizard .cert .due .when{font-family:var(--disp);font-size:20px;font-weight:700}.wizard .cert .due .small{color:#c9c1b2;font-size:12.5px}.certlink{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.certlink .said{font-size:12.5px;line-height:1.45}.certlink .said.bad{color:var(--bad)}@media (width<=920px){.wizard .issued{grid-template-columns:1fr}.wizard .cert{padding:20px 18px}.wizard .cert .cg{grid-template-columns:1fr 1fr}.wizard .cert h3{font-size:22px}}.flowwrap{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.flowwrap>*{min-width:0}.folder a,.folder button{border-radius:var(--r3);width:100%;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.folder svg{width:16px;height:16px}.folder a:hover,.folder button:hover{background:var(--sunk)}.folder a.on,.folder button.on{background:var(--gold-soft);color:var(--gold-d);font-weight:600}.folder .n{margin-left:auto;font-size:12px}.card .bd.flush{padding:0;overflow-x:auto}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#fbfaf7}table.t td.nw{white-space:nowrap}.contacts .rail{padding:10px;display:block}.contacts .rail .sub.h{padding:4px 10px}.contacts .rail .sub.h2{padding:12px 10px 4px}.contacts .rail .taghead{align-items:center;gap:8px;padding:12px 10px 6px;display:flex}.contacts .rail .taghead .link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.contacts .rail .taghead svg{width:13px;height:13px}.tagrail button.tag{cursor:pointer;font:inherit;border:0;font-size:12px}.tagrail button.tag.on{background:var(--dark2);color:#fff}.contacts{gap:14px;display:grid}.contacts .flowwrap{grid-template-columns:220px 1fr}.contacts .pagehead .sub .link{margin-left:4px}.contacts .find{align-items:center;gap:10px;margin-bottom:12px;display:flex}.contacts .find input.inp{flex:auto;min-width:0;max-width:420px}.contacts table.t th,.contacts table.t td{padding-left:10px;padding-right:10px}.contacts .who{align-items:center;gap:10px;display:flex}.contacts .who>div{min-width:130px}.contacts .who button.link{color:var(--text);text-align:left;white-space:nowrap;font-size:13.5px;font-weight:600}.contacts table.t td .tag{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:150px;overflow:hidden}.contacts table.t th.pick,.contacts table.t td.pick{width:34px;padding-right:0}.contacts table.t input[type=checkbox]{width:15px;height:15px;accent-color:var(--dark2);cursor:pointer;margin:0}.contacts .more{border-top:1px solid var(--line2);padding:10px 14px}.bulk .sp{flex:1}.contacts .f .opt{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.contacts .f .opt.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.contacts .f .opt input{accent-color:var(--gold-d);margin-top:3px}.contacts .f .opt b{font-size:13.5px;font-weight:600;display:block}.contacts .f .opt .sub{display:block}.contacts .fld textarea{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:100%;height:88px;font:inherit;color:var(--text);resize:vertical;padding:9px 11px;font-size:14px;line-height:1.5}.contacts .fld textarea:focus{outline:3px solid var(--gold-soft);border-color:var(--gold)}.contacts .fld .hint{color:var(--text3);margin-top:4px;font-size:12.5px}.contacts .note.info{background:var(--info-bg);color:var(--info)}@media (width<=920px){.flowwrap,.contacts .flowwrap{grid-template-columns:1fr}.contacts table.t{min-width:820px}.contacts .find input.inp{max-width:none}.bulk{top:64px}}.dhead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kpis.k6{grid-template-columns:repeat(6,minmax(0,1fr))}.dash>.note{margin-bottom:12px}.dgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:18px;margin-top:18px;display:grid}.dgrid>.dcell{min-width:0}.dgrid .card .bd{display:block}.dgrid .card .bd.flush{max-height:440px;padding:0;overflow:auto}.dash .pad{padding:14px 16px}.dash .grow{flex:1;min-width:0}.dash .why{display:block}.dash .nw{white-space:nowrap}.dash .li{color:inherit}.dash .li .np{flex:none;width:150px}.dash .li>svg{color:var(--text3)}.dash .empty .b{color:var(--text)}.dash .brow a:hover,.dash .rank a:hover{color:var(--gold-d)}.dash .brow .n.behind{color:var(--warn);font-weight:600}.chart{align-items:flex-end;gap:10px;height:160px;padding:8px 2px 0;display:flex}.chart .c{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.chart .c i{background:#ebc79c;border-radius:6px 6px 2px 2px;width:100%;max-width:40px;display:block}.chart .c.cur i{background:var(--gold)}.chart .c span{color:var(--text3);white-space:nowrap;font-size:12px}.chart .c em{color:var(--text2);white-space:nowrap;font-size:12px;font-style:normal}.rank{border-bottom:1px solid var(--line2);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.rank:last-child{border-bottom:0}.rank .pos{background:var(--mute-bg);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:inline-flex}.rank .pos.p1{background:var(--gold);color:#1e1b18}.award{color:#fff;border-radius:var(--r);background:linear-gradient(135deg,#1b1917,#332d27);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.award .aw{width:44px;height:44px;color:var(--gold);background:#2a2622;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #4a4038}.award .aw svg{width:22px;height:22px}.award .t{color:#e8bd71;font-size:12.5px;font-weight:600}.award .b{color:#fff;display:block}.award .small{color:#cfc6b8}.cust .note{background:var(--sunk);border:1px solid var(--line);color:var(--text2)}.csec{align-content:start;gap:7px;display:grid}.csec .row{align-items:center}.crow{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);align-items:center;gap:10px;padding:9px 10px;display:flex}.crow.on{border-color:var(--gold-line);background:#fffbf5}.crow .grow{flex:1;min-width:0}.crow .why{display:block}.crow button.ck{cursor:pointer;background:0 0;border:0;padding:0}.crow button.ck:focus-visible i{outline:3px solid var(--gold-soft)}@media (width<=1280px){.kpis.k6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.kpis.k6{grid-template-columns:1fr 1fr}.dgrid{grid-template-columns:1fr}.dhead{flex-wrap:wrap}.dhead>.sub{flex:100%}.dhead>.sp{display:none}.dash .li .np{width:auto}.chart{gap:5px}.chart .c em,.chart .c span{font-size:10.5px}}.partners{gap:0;display:grid}.partners .tabs{margin-bottom:12px}.partners .scoped{margin:-2px 0 12px}.partners .card .hd{flex-wrap:wrap}.partners .card .hd .seg{margin-left:2px}.partners table.t td.pays{min-width:130px}.partners table.t td.flow{min-width:110px}.partners table.t td.flow .sub.behind{color:var(--warn);font-weight:600}.partners table.t td .prog{margin-right:2px}.partners .bd.flush,.territories .bd.flush,.ppanel .bd.flush{padding:0;overflow-x:auto}.partners table.t tr.click,.territories table.t tr.click{cursor:pointer}.partners table.t tr.click:hover td,.territories table.t tr.click:hover td{background:#fbfaf7}.partners table.t td.nw,.territories table.t td.nw,.ppanel table.t td.nw{white-space:nowrap}button.link.who{color:var(--text);text-align:left;font-weight:600}button.link.who:hover{color:var(--gold-d)}.kpis.k4{grid-template-columns:repeat(4,1fr)}.kpis.k3{grid-template-columns:repeat(3,1fr)}.kpis.k2{grid-template-columns:repeat(2,1fr)}.dl.k4{grid-template-columns:repeat(4,1fr)}.dl .wide{grid-column:1/-1}.row.mid{flex-wrap:nowrap;align-items:center}.gaugebox{width:180px}h3.ph3{margin:0 0 8px;font-size:14.5px}.note.mutebg{background:var(--sunk);color:var(--text2);border:1px solid var(--line2)}.li.lib{border:0;border-bottom:1px solid var(--line2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.li.lib:last-child{border-bottom:0}.li.lib:hover{background:#fbfaf7}.li .grow{flex:1;min-width:0}.ppanel{gap:0;display:grid}@media (width<=920px){.partners table.t{min-width:820px}.kpis.k4,.kpis.k3,.dl.k4{grid-template-columns:1fr 1fr}.gaugebox{width:130px}}.kan{grid-auto-columns:minmax(212px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.col{border-radius:var(--r);background:#efece7;flex-direction:column;gap:8px;min-height:440px;padding:10px;display:flex}.col.over{outline:2px dashed var(--gold);outline-offset:-4px;background:#f6eee3}.col h4{align-items:center;gap:8px;margin:2px 4px 4px;font-size:13.5px;font-weight:600;display:flex}.col h4 .n{color:var(--text3);font-size:12.5px;font-weight:500}.col h4 .cdot{background:#9a9288;border-radius:50%;flex:none;width:9px;height:9px}.kc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh);cursor:pointer;padding:10px 11px;font-size:13px}.kc[draggable=true]{cursor:grab}.kc.drag{opacity:.4}.kc b{font-size:13.5px;font-weight:600;display:block}.kc .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.kc .more{border-top:1px solid var(--line2);color:var(--text2);gap:3px;margin-top:9px;padding-top:9px;font-size:12.5px;display:grid}.kc .moved{color:var(--gold-d);margin-top:5px;font-size:12px}.col.tint-rose{background:#f8ecea}.col.tint-rose .cdot{background:#c2533f}.col.tint-amber{background:#f8f0e2}.col.tint-amber .cdot{background:#d99a2b}.col.tint-blue{background:#ecf1f7}.col.tint-blue .cdot{background:#2d5b8a}.col.tint-violet{background:#f0edf6}.col.tint-violet .cdot{background:#6a5aa8}.col.tint-teal{background:#e9f3f1}.col.tint-teal .cdot{background:#2e7f72}.col.tint-green{background:#eaf4ec}.col.tint-green .cdot{background:#2f7a4f}.col.tint-grey{background:#efece7}.col.tint-grey .cdot{background:#8b847a}.col.over{outline:2px dashed var(--gold);outline-offset:-4px}.colnote{color:var(--text2);margin:-2px 4px 4px;font-size:12px;line-height:1.4}.dropline{background:var(--gold);border-radius:3px;flex:none;height:3px;margin:-2px 2px;box-shadow:0 0 0 3px #e3974c2e}.sentline{color:#2d5b8a;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.sentline svg{flex:none;width:12px;height:12px}.board{min-width:0}.boardnote{margin-top:10px}.kc .kt{width:100%;font:inherit;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;display:block}.kc .kt:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.kc .meta .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.kc .moved svg{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.kc .more svg{vertical-align:-2px;width:13px;height:13px}.kc .more .acts{gap:6px;margin-top:10px;display:flex}.col .colmore{align-self:stretch;margin-top:2px}.kc .more .acts.shop{flex-wrap:wrap}.mapwrap{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);background:#f4f1eb;position:relative;overflow:hidden}.mapwrap .mapcanvas{position:absolute;inset:0}.mapwrap.active{box-shadow:0 0 0 3px var(--gold-soft), var(--sh);border-color:var(--gold-line)}.mapwrap .maplibregl-canvas{outline:none}.mapbar{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 70px);display:flex;position:absolute;top:12px;left:12px}.mapbar .seg{box-shadow:var(--sh)}.mapbar .chip{font:inherit;box-shadow:var(--sh);font-size:13px}.maplegend{border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh);z-index:2;background:#fffffff2;gap:4px;max-width:calc(100% - 70px);padding:8px 11px;font-size:12.5px;display:grid;position:absolute;bottom:12px;left:12px}.maplegend i{vertical-align:-2px;box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block}.maplegend .gap{width:8px;display:inline-block}.maphint{color:#fff;pointer-events:none;opacity:0;white-space:nowrap;z-index:2;background:#1b1917db;border-radius:999px;padding:5px 12px;font-size:12.5px;transition:opacity .15s;position:absolute;bottom:12px;right:44px}.maphint .on{display:none}.mapwrap:hover .maphint{opacity:1}.mapwrap.active .maphint .off{display:none}.mapwrap.active .maphint .on{display:inline}.mapnote{text-align:center;color:var(--text2);z-index:3;background:#f4f1ebe6;justify-content:center;align-items:center;padding:20px;font-size:13.5px;display:flex;position:absolute;inset:0}.demn{pointer-events:none;color:#b4321f;font-family:var(--font);font-size:12.5px;font-weight:700;line-height:1}.mapwrap .maplibregl-ctrl-top-right{top:2px;right:2px}.mapwrap .maplibregl-ctrl-group{border-radius:var(--r2);border:1px solid var(--line);box-shadow:var(--sh);background:var(--surface)}.mapwrap .maplibregl-ctrl-group button{width:34px;height:34px;color:var(--text2)}.mapwrap .maplibregl-ctrl-group button.fitbtn{justify-content:center;align-items:center;display:flex}.mapwrap .maplibregl-ctrl-attrib{font-size:11px}.mapwrap .maplibregl-ctrl-bottom-right{max-width:calc(100% - 340px)}.territories{gap:18px;display:grid}.terrmap{padding:0 44px}@media (width<=920px){.terrmap{padding:0}.maplegend{padding:6px 9px;font-size:11.5px;top:12px;bottom:auto}.mapwrap.withbar .maplegend{top:96px}.mapwrap .maplibregl-ctrl-bottom-right{max-width:100%}.maphint{display:none}}.wreg{gap:0;min-width:0;display:grid}.wreg>*{min-width:0}.wreg .kpis.k6{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.wreg .tabs{margin-bottom:12px}.wreg .scoped{margin:-2px 0 12px}.wreg .toolbar input.inp{flex:0 250px}.wreg .toolbar .chips{gap:6px}.wreg .toolbar .chip{font:inherit;font-size:13px}.wreg .card .hd{flex-wrap:wrap}.wreg .bd.flush{padding:0;display:block;overflow-x:auto}.wreg table.t tr.click{cursor:pointer}.wreg table.t tr.click:hover td{background:#fbfaf7}.wreg table.t td.nw{white-space:nowrap}.wreg table.t td .sub.mono{white-space:nowrap;word-break:normal;font-size:12px}.wreg table.t td.veh{min-width:170px}.wreg button.link.mono{color:var(--text);text-align:left;font-weight:400}.wreg button.link.mono:hover{color:var(--gold-d)}.wreg .more{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:12px 16px;display:flex}.wreg .note.mutebg,.wpanel .note.mutebg,.wmodal .note.mutebg{background:var(--sunk);color:var(--text2);border:1px solid var(--line2)}.wreg .empty{border:0}.wflags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.wflag{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px;display:inline-block}.wreg button.link.who{color:var(--text);text-align:left;font-weight:600}.wreg button.link.who:hover{color:var(--gold-d)}.wpanel{gap:14px;display:grid}.wpanel .certhd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wpanel .certhd .mono{font-size:13px;font-weight:500}.wpanel h3.ph3{margin:4px 0 0;font-size:14.5px;font-weight:600}.wpanel .qa{margin:0}.wpanel .hist .li{align-items:flex-start;padding:11px 14px}.wpanel .hist .li>svg{color:var(--text3);flex:none;margin-top:2px}.wpanel .hist .li .grow{flex:1;min-width:0}.wpanel .hist .li .why{color:var(--text2);white-space:pre-wrap;margin-top:2px;font-size:13px}.wpanel .dl .wide{grid-column:1/-1}.wmodal{gap:12px;display:grid}.wmodal .f.two{gap:12px}@media (width<=1280px){.wreg .kpis.k6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.wreg .kpis.k6{grid-template-columns:1fr 1fr}.wreg .toolbar input.inp{flex:100%;min-width:0}.wreg .toolbar select.sel{flex:auto}}.billing{gap:0;min-width:0;display:grid}.billing>*{min-width:0}.billing .toolbar .chips{gap:6px}.billing .toolbar .chip{font:inherit;font-size:13px}.billing .kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.billing .tabs{margin-bottom:12px}.billing .card .hd{flex-wrap:wrap}.billing .bd.flush{padding:0;display:block;overflow-x:auto}.billing .empty{border:0}.billing table.t tr.click{cursor:pointer}.billing table.t tr.click:hover td{background:#fbfaf7}.billing table.t td.nw{white-space:nowrap}.billing table.t th.gcol{min-width:150px}.billing button.link.who{color:var(--text);text-align:left;font-weight:600}.billing button.link.who:hover{color:var(--gold-d)}.billing .more{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:12px 16px;display:flex}.billing .note.mutebg,.bpanel .note.mutebg,.bmodal .note.mutebg{background:var(--sunk);color:var(--text2);border:1px solid var(--line2)}.bprocs .proc{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);min-width:0;padding:11px 13px}.bprocs .proc .grow{flex:1;min-width:0}.bprocs .proc .qa{margin:10px 0 0}.bprocs .unmatched{border-top:1px solid var(--line2);margin-top:12px;padding-top:10px}.bprocs .unmatched .li{flex-wrap:wrap;padding:9px 0}.bprocs .unmatched .li .grow{flex:180px;min-width:0}.bprocs .unmatched .sel{max-width:220px}.bprocs details.left{margin-top:10px}.bprocs details.left summary{cursor:pointer;color:var(--text2)}.bprocs details.left .li{align-items:flex-start;padding:7px 0}.bprocs details.left .li .mono{flex:none;font-size:12px}.bprocs details.left .li .grow{flex:1;min-width:0}.bpanel{gap:14px;display:grid}.bpanel .row.mid{align-items:center}.bpanel h3.ph3{margin:4px 0 0;font-size:14.5px;font-weight:600}.bpanel table.lines tr.total td{border-bottom:0}.bpanel .qa{margin:0}.bpanel .hist .li{align-items:flex-start;padding:10px 14px}.bpanel .hist .li>svg{color:var(--text3);flex:none;margin-top:2px}.bpanel .hist .li .grow{flex:1;min-width:0}.bmodal{gap:12px;display:grid}.bmodal .f.two{gap:12px}.bmodal .chips .chip{font:inherit;font-size:13px}@media (width<=1280px){.billing .kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.billing .kpis.k5{grid-template-columns:1fr 1fr}.billing .toolbar>.sub{flex:100%}}.imp{gap:18px;min-width:0;display:grid}.imp>*,.imp .bd>*,.imp-map>*,.imp-pipe>*,.imp-samples>*{min-width:0}.imp h3{margin:0 0 4px;font-size:14px;font-weight:600}.imp-sources{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.imp-source{border:1px solid var(--line);border-radius:var(--r2);background:var(--sunk);align-content:start;gap:10px;padding:14px;display:grid}.imp-source .row{align-items:center}.imp-file{width:max-content;position:relative;overflow:hidden}.imp-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.imp-file input:disabled{cursor:default}.imp-here{background:var(--gold-soft);color:var(--gold-d)}.note ul,.imp-notes ul{margin:6px 0 0;padding-left:18px}.imp-notes{border-radius:var(--r2);background:var(--info-bg);color:var(--info);padding:10px 12px;font-size:13.5px}.imp-counts{max-width:560px}.imp-counts td.r,.imp-counts th.r,.imp-stages td.r,.imp-stages th.r{font-variant-numeric:tabular-nums}.imp-map{gap:12px;display:grid}.imp-pipe{border:1px solid var(--line);border-radius:var(--r2);gap:10px;padding:12px;display:grid}.imp-pipe .fld{max-width:420px}.imp-stages{max-width:560px}.imp-samples{gap:8px;display:grid}.imp-samples table.t{min-width:860px}.imp-samples td.mono{white-space:nowrap;word-break:normal}.imp-runs{min-width:720px}.imp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.imp-source{padding:12px}.imp-actions .sub{flex-basis:100%}}.check{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text3:#6b645b;--field:#8b847a;--focus:#a9671f;background:var(--bg);min-height:100vh;color:var(--text);padding:40px 16px 64px}@media (prefers-color-scheme:dark){.check{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121110;--surface:#1b1917;--sunk:#201e1b;--line:#34302b;--line2:#2a2723;--text:#f2eee8;--text2:#cfc8bc;--text3:#a39b8f;--field:#7a7268;--focus:#f0b37a}html:has(main.check){background:#121110}html:has(main.check) body{background:#121110}.check .check-callout{background:#24211d;border:1px solid #3a352f}}.check-wrap{gap:18px;max-width:680px;margin:0 auto;display:grid}.check :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check-head{align-items:center;gap:16px;display:flex}.check-head img{width:auto;height:52px}.check-head h1{margin:0;font-size:24px;font-weight:600;line-height:1.25}.check-sub{color:var(--text2);margin:4px 0 0;font-size:14px}.check-form label{color:var(--text2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.check-row{gap:10px;display:flex}.check-row input{border:1px solid var(--field);border-radius:var(--r2);background:var(--surface);min-width:0;height:46px;color:var(--text);font-family:var(--mono);letter-spacing:.02em;flex:1;padding:0 12px;font-size:15px}.check-row input:focus-visible{border-color:var(--focus)}.check-result{gap:14px;display:grid}.check-wait{color:var(--text2);margin:0}.check-callout{gap:4px;padding:18px 20px;display:grid}.check-callout p{margin:0}.check-label{color:#e8bd71;font-size:13px;font-weight:600}.check-status{color:#fff;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.25}.check-status.off{color:#f4d9b5}.check-msg{color:#f4d9b5;font-size:19px;font-weight:600;line-height:1.35}.check-card{padding:16px 18px}.check-dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.check-dl>div{min-width:0}.check-dl>div:first-child{grid-column:1/-1}.check-dl dt{color:var(--text3);font-size:12.5px}.check-dl dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.check-dl>div:first-child dd{font-size:16px}.check-extent{color:var(--text2);margin-top:1px;font-size:12.5px;display:block}.check-note{color:var(--text2);margin:0;font-size:13.5px}@media (width<=560px){.check{padding:24px 16px 48px}.check-head{gap:12px}.check-head img{height:34px}.check-head h1{font-size:21px}.check-dl{grid-template-columns:1fr}}.scanner{gap:12px;display:grid}.scanner .view{aspect-ratio:4/3;background:var(--dark);border-radius:var(--r2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scanner .view video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner .view.off{aspect-ratio:auto;background:var(--sunk);border:1.5px dashed var(--line);height:120px;color:var(--text3)}.scanner .view.off video{display:none}.scanner .view>svg{width:36px;height:36px}.scanner .aim{border:2px solid var(--gold);border-radius:var(--r2);position:absolute;inset:30% 8%;box-shadow:0 0 0 999px #0f0d0b59}.scanner .line{color:var(--text2);font-size:13.5px;line-height:1.45}.scanner .line.bad{color:var(--bad)}.modal .mf .photo{position:relative}.modal .mf .photo input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal .mf .photo:focus-within{outline:3px solid var(--gold-soft);border-color:var(--gold)}.wizard .scanrow{flex:none;gap:8px;display:flex}.wizard .decoded{background:var(--dark2);color:#fff;border-radius:var(--r);gap:2px;padding:14px 16px;display:grid}.wizard .decoded .k{color:#e8bd71;font-size:13px;font-weight:600}.wizard .decoded .t{overflow-wrap:anywhere;margin:3px 0;font-size:20px;font-weight:600}.wizard .decoded .s{color:#cfc6b8;font-size:13px}.wizard .decoded .fill{margin-top:6px}@media (width<=520px){.wizard .inrow:has(>.scanrow){flex-wrap:wrap}.wizard .inrow:has(>.scanrow) input{flex:100%}.wizard .scanrow{flex:100%}.wizard .scanrow .btn{flex:1}.modal .mf:has(.photo){flex-wrap:wrap}.modal .mf:has(.photo) .sp{display:none}.modal .mf:has(.photo) .btn{flex:100%}}.wizard{gap:0;width:100%;max-width:1080px;display:grid}.wizard .steps{margin:0 0 18px;padding:0;list-style:none}.wizard .steps li{min-width:0}.wizard .stp{width:100%;font:inherit;text-align:left;font-size:13.5px}.wizard .stp .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wizard .card .bd{gap:0}.wizard .navrow{border-top:1px solid var(--line);align-items:center;margin-top:18px;padding-top:14px}.wizard .note{background:var(--sunk);border:1px solid var(--line);color:var(--text2)}.wizard .note.bad{background:var(--bad-bg);color:var(--bad);border-color:#f1d2cc}.wizard .note.ro{background:var(--gold-soft);border-color:var(--gold-line);color:#7a4b13;margin-bottom:14px}.wizard .said{margin-top:5px;font-size:12.5px;line-height:1.45}.wizard .said.bad{color:var(--bad)}.wizard .said.warn{color:var(--warn);background:var(--warn-bg);border-radius:var(--r3);padding:6px 9px}.wizard .fld input[aria-invalid=true],.wizard .fld select[aria-invalid=true]{border-color:var(--bad)}.wizard .fld input:disabled,.wizard .fld select:disabled{background:var(--sunk);color:var(--text2)}.wizard .lbl{color:var(--text2);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.wizard .idnum{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.wizard .idnum::placeholder{text-transform:none;letter-spacing:0;font-family:var(--font)}.wizard .inrow{align-items:center;gap:8px;display:flex}.wizard .inrow input{flex:1;min-width:0}.wizard .f.three{grid-template-columns:.7fr 1fr 1fr}.wizard .f{align-content:start}.wizard button.opt{width:100%;font:inherit;color:inherit;text-align:left;align-items:center}.wizard button.opt:disabled,.wizard .seg button:disabled,.wizard .code:disabled,.wizard .tag.pick:disabled{cursor:default}.wizard .opt .box{border:1.5px solid #cfc8bd;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.wizard .opt .box.on{background:var(--ok);border-color:var(--ok);color:#fff}.wizard .opt .box svg{width:14px;height:14px}.wizard .seg button:disabled:not(.on){color:var(--text3)}.wizard .codes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wizard .code{border:1px solid var(--line);border-radius:var(--r2);font:inherit;cursor:pointer;background:var(--surface);color:var(--text);text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.wizard .code i{font-style:normal;font-family:var(--mono);text-align:center;flex:none;width:18px;font-weight:600}.wizard .code.on{border-color:var(--gold);background:var(--gold-soft)}.wizard .diag{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);justify-content:center;padding:10px;display:flex}.wizard .diag svg{cursor:crosshair;width:100%;max-width:280px;height:auto;display:block}.wizard .diag svg.ro{cursor:default}.wizard .diag .mark{cursor:pointer}.wizard .diag .mark:focus-visible circle{stroke:var(--gold);stroke-width:3px}.wizard .diag svg text{font-family:var(--font)}.wizard .marks .tag{align-items:center;gap:5px;display:inline-flex}.wizard .photos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wizard .pht{border-radius:var(--r2);background:var(--surface);height:78px;color:var(--text3);border:1.5px dashed #cfc8bd;font-size:12.5px;position:relative;overflow:hidden}.wizard .pht label{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;inset:0}.wizard .pht.ro label{cursor:default}.wizard .pht img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.wizard .pht .t,.wizard .pht .s{position:relative}.wizard .pht .t{color:var(--text2);font-weight:600;line-height:1.25}.wizard .pht .s{align-items:center;gap:4px;font-size:12px;display:inline-flex}.wizard .pht .s svg{width:14px;height:14px}.wizard .pht:focus-within{outline:3px solid var(--gold-soft);border-color:var(--gold)}.wizard .pht.busy{border-style:solid;border-color:var(--gold);background:var(--gold-soft)}.wizard .pht.got{border-style:solid;border-color:var(--dark2);background:linear-gradient(135deg,#3a342e,#121110)}.wizard .pht.got .t,.wizard .pht.got .s{color:#f4d9b5}.wizard .pht.got img{opacity:.45}.wizard .pht.bad{border-style:solid;border-color:var(--bad);background:var(--bad-bg)}.wizard .pht.bad .s{color:var(--bad)}.wizard .pht .retry{z-index:1;border-radius:var(--r3);background:var(--bad);color:#fff;height:24px;font:inherit;cursor:pointer;border:0;padding:0 8px;font-size:12px;font-weight:600;position:absolute;bottom:4px;right:4px}.wizard .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard .tag.pick{font:inherit;cursor:pointer;border:1px solid #0000;font-size:12px}.wizard .tag.pick.on{background:var(--dark2);color:#fff}.wizard .summary{gap:16px;display:grid}.wizard .sumblock{border:1px solid var(--line2);border-radius:var(--r2);align-content:start;gap:10px;padding:12px 14px;display:grid}.wizard .sumhd{align-items:center}@media (width<=920px){.wizard .steps{gap:6px}.wizard .stp{justify-content:center;padding:8px}.wizard .f.three{grid-template-columns:1fr 1fr}.wizard .f.three>:first-child{grid-column:1/-1}.wizard .codes,.wizard .photos{grid-template-columns:1fr 1fr}.wizard .pht{height:86px}}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Var.woff)format("woff");font-weight:100 900;font-display:swap}:root{--bg:#f6f5f2;--surface:#fff;--sunk:#faf9f7;--line:#e6e2dc;--line2:#efece7;--text:#1e1b18;--text2:#5d574f;--text3:#8b847a;--gold:#e3974c;--gold-d:#a9671f;--gold-soft:#fdf1e3;--gold-line:#f2d2ae;--dark:#0f0e0d;--dark2:#1b1917;--dark3:#2a2723;--ok:#2f7a4f;--ok-bg:#e8f3ec;--warn:#94600f;--warn-bg:#fdf2dc;--bad:#b4321f;--bad-bg:#fce9e6;--mute:#5d574f;--mute-bg:#efede9;--info:#2d5b8a;--info-bg:#e7eef6;--r:10px;--r2:8px;--r3:6px;--sh:0 1px 2px #14100c0d, 0 1px 1px #14100c08;--sh2:0 14px 36px #14100c29, 0 2px 6px #14100c0f;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--disp:"Chakra Petch", var(--font)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button{font:inherit}a{color:inherit;text-decoration:none}svg{flex:none}.app{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.side{background:var(--dark);color:#e9e4db;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:18px 18px 12px;display:flex}.brand img{height:24px}.brand .wm{font-family:var(--disp);letter-spacing:.04em;color:#fff;text-transform:uppercase;border-left:1px solid #3a352f;padding-left:10px;font-size:15px;font-weight:600}.ws{border-radius:var(--r2);background:#171512;border:1px solid #2c2824;margin:4px 12px 8px;padding:10px 12px}.ws .t{color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.ws .s{color:#a39b8f;margin-top:1px;font-size:12px}.nav{flex:1;padding:2px 10px 12px;overflow:auto}.nav .grp{color:#7e766b;padding:14px 10px 6px;font-size:12px}.nav a{border-radius:var(--r3);color:#cfc8bc;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:14px;display:flex}.nav a svg{opacity:.8;width:18px;height:18px}.nav a:hover{color:#fff;background:#1c1a17}.nav a.on{color:#fff;background:#2a2622}.nav a.on svg{color:var(--gold);opacity:1}.side .foot{color:#7e766b;border-top:1px solid #23201c;padding:12px 18px;font-size:12px;line-height:1.5}.main{flex-direction:column;min-width:0;display:flex}.preview{background:var(--gold-soft);border-bottom:1px solid var(--gold-line);color:#7a4b13;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;font-size:13.5px;display:flex}.preview b{font-weight:600}.top{background:var(--surface);border-bottom:1px solid var(--line);z-index:6;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.top h1{white-space:nowrap;margin:0;font-size:19px;font-weight:600}.scopebtn{border:1px solid var(--line);border-radius:var(--r2);background:var(--sunk);cursor:pointer;white-space:nowrap;height:36px;color:var(--text2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.scopebtn b{color:var(--text);font-weight:600}.scopebtn svg{width:16px;height:16px}.scopebtn.locked{cursor:default}.iconbtn{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:36px;height:36px;color:var(--text2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn svg{width:18px;height:18px}.iconbtn.sm{width:28px;height:28px}.iconbtn.sm svg{width:15px;height:15px}.content{align-content:start;gap:18px;width:100%;max-width:1460px;padding:22px 24px 72px;display:grid}.mnav{display:none}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.row .fld{flex:200px}.sp{flex:1}.pagehead{align-items:flex-end;gap:12px;display:flex}.pagehead h2{margin:0;font-size:22px;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.g2{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.g2e{grid-template-columns:1fr 1fr;gap:18px;display:grid}.g2>*,.g2e>*{min-width:0}.mt{margin-top:18px}.mt2{margin-top:10px}.mb{margin-bottom:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.card .hd{border-bottom:1px solid var(--line2);align-items:center;gap:10px;min-height:50px;padding:13px 16px;display:flex}.card .hd h2,.card .hd h3{margin:0;font-size:15px;font-weight:600}.card .bd{gap:12px;padding:14px 16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px}.kpi .kh{align-items:flex-start;gap:8px;display:flex}.kpi .kh .l{flex:1;min-width:0}.kpi .ki{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-3px -4px 0 0;display:inline-flex}.kpi .ki svg{width:15px;height:15px}.kpi .l{color:var(--text2);font-size:13px}.kpi .v{letter-spacing:-.01em;margin-top:4px;font-size:25px;font-weight:600;line-height:1.2}.kpi .s{color:var(--text3);margin-top:3px;font-size:12.5px}.kpi.t-money{background:#f1f8f3;border-color:#d3e8da}.kpi.t-money .ki{color:#2f7a4f;background:#dcefe3}.kpi.t-lead{background:#f1f5fb;border-color:#d5e0ee}.kpi.t-lead .ki{color:#2d5b8a;background:#dde7f4}.kpi.t-warr{background:#fcf5ea;border-color:#f0dcbc}.kpi.t-warr .ki{color:#a9671f;background:#f8e6c8}.kpi.t-prod{background:#f8f3ec;border-color:#e6d8c5}.kpi.t-prod .ki{color:#7a5a2e;background:#eee0cb}.kpi.t-alert{background:#fcf1ef;border-color:#f1d2cc}.kpi.t-alert .ki{color:#b4321f;background:#f8ddd8}.kpi.t-base{background:#f7f6f3;border-color:#e3dfd8}.kpi.t-base .ki{color:#3d3832;background:#ece8e1}.kpi.click{text-align:left;width:100%;color:inherit;cursor:pointer;display:block}.kpi.click:hover{border-color:var(--gold);box-shadow:0 4px 14px #14100c14}.kpi.click:focus-visible{outline:3px solid var(--gold-soft);border-color:var(--gold)}.kpi.long .v{font-size:18px;line-height:1.3}.kpi .up{color:var(--ok)}.kpi .down{color:var(--bad)}.kpi .bar{margin-top:10px}.btn{border-radius:var(--r2);background:var(--gold);color:#1e1b18;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{background:#eca35c}.btn.sec{background:var(--surface);border-color:var(--line);color:var(--text)}.btn.sec:hover{background:var(--sunk)}.btn.dark{background:var(--dark2);color:#fff}.btn.dark:hover{background:#2c2824}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.lg{height:46px;padding:0 18px;font-size:15px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:16px;height:16px}.f{gap:12px;display:grid}.f.two{grid-template-columns:1fr 1fr}.fld label{color:var(--text2);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);width:100%;height:40px;font:inherit;color:var(--text);padding:0 11px;font-size:14px}.fld textarea{resize:vertical;height:88px;padding:9px 11px;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:3px solid var(--gold-soft);border-color:var(--gold)}.hint{color:var(--text3);margin-top:4px;font-size:12.5px}.opt{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.opt.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.opt b{font-size:13.5px;font-weight:600;display:block}.opt .sub{display:block}.steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.stp{border-radius:var(--r2);border:1px solid var(--line);background:var(--surface);color:var(--text3);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.stp .n{background:var(--mute-bg);width:24px;height:24px;color:var(--text2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.stp.on{border-color:var(--gold);color:var(--text);box-shadow:0 0 0 3px var(--gold-soft)}.stp.on .n{background:var(--gold);color:#1e1b18}.stp.done{color:var(--text)}.stp.done .n{background:var(--ok);color:#fff}.sub{color:var(--text3);font-size:12.5px}.b{font-weight:600}.mono{font-family:var(--mono);word-break:break-all;font-size:12.5px}.note{border-radius:var(--r2);padding:10px 12px;font-size:13.5px}.note.bad{background:var(--bad-bg);color:var(--bad)}.note.ok{background:var(--ok-bg);color:var(--ok)}.empty{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--text2);background:var(--surface);padding:28px;font-size:13.5px}.small{font-size:13px}.muted{color:var(--text2)}.link{color:var(--gold-d);cursor:pointer;font-weight:500}button.link{background:0 0;border:0;padding:0}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:500;line-height:20px;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-bad{background:var(--bad-bg);color:var(--bad)}.p-mute{background:var(--mute-bg);color:var(--mute)}.p-info{background:var(--info-bg);color:var(--info)}.p-gold{background:var(--gold-soft);color:var(--gold-d)}.prog{border-radius:var(--r3);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.g-TPP{color:#f4d9b5;background:#1e1b18}.g-TAP{background:var(--gold-soft);color:var(--gold-d);box-shadow:inset 0 0 0 1px var(--gold-line)}.g-Network{background:var(--info-bg);color:var(--info)}.g-Legacy{background:var(--mute-bg);color:var(--mute)}.g-House{color:#3d3832;background:#e9e4da}.tag{background:var(--mute-bg);color:var(--text2);border-radius:999px;margin:2px 4px 2px 0;padding:1px 9px;font-size:12px;line-height:20px;display:inline-block}.av{color:#6a4f2c;background:#ede5d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:inline-flex}.av.sm{width:26px;height:26px;font-size:11.5px}.tagrail{max-height:230px;padding:0 8px 8px;overflow:auto}.tagedit .tag{align-items:center;gap:4px;display:inline-flex}.tag .tx{color:var(--text3);cursor:pointer;background:0 0;border:0;margin-right:-3px;padding:0;display:inline-flex}.tag .tx svg{width:12px;height:12px}.tag.add{background:var(--surface);cursor:pointer;color:var(--gold-d);border:1px dashed #c9c1b5;align-items:center;gap:3px;display:inline-flex}.tag.add svg{width:12px;height:12px}.tagpop input{border:1px solid var(--line);border-radius:var(--r2);width:100%;height:34px;font:inherit;margin:4px 0 6px;padding:0 10px}.topt{border-radius:var(--r3);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.topt:hover{background:var(--sunk)}.topt.new{color:var(--gold-d);font-weight:600}.topt svg{width:14px;height:14px;color:var(--text3)}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip:hover{border-color:#d3ccc2}.chip.on{background:var(--dark2);border-color:var(--dark2);color:#fff}.chip .n{opacity:.7;font-size:12px}.seg{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);display:inline-flex;overflow:hidden}.seg a,.seg button{color:var(--text2);border:0;border-right:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;padding:7px 13px;font-size:13px}.seg a:last-child,.seg button:last-child{border-right:0}.seg a.on,.seg button.on{background:var(--dark2);color:#fff}.seg.sm a,.seg.sm button{padding:4px 9px;font-size:12.5px}.tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs a:not(.btn),.tabs button:not(.btn){color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-size:13.5px;font-weight:500}.tabs a.on:not(.btn),.tabs button.on:not(.btn){color:var(--text);border-bottom-color:var(--gold)}.tabs .sp{flex:1}.tabs .tn{color:var(--text3);background:var(--mute-bg);border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;line-height:18px;display:inline-block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}select.sel,input.inp{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);height:34px;font:inherit;color:var(--text);padding:0 10px;font-size:13.5px}input.inp{min-width:220px}.li{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:11px 16px;display:flex}.li:last-child{border-bottom:0}.li.click{cursor:pointer}.li.click:hover{background:#fbfaf7}.dl{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.dl .k{color:var(--text3);font-size:12.5px}.dl .v{margin-top:1px;font-size:13.5px}.qa{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.arow{border:1px solid var(--line);border-radius:var(--r2);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.arow .ai2{background:var(--info-bg);width:30px;height:30px;color:var(--info);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.arow.done .ai2{background:var(--ok-bg);color:var(--ok)}.arow .link{margin-left:6px}.bulk{z-index:5;background:var(--dark2);color:#fff;border-radius:var(--r2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:7px 10px;display:flex;position:sticky;top:72px}.bulk .n{margin:0 8px 0 4px;font-size:13.5px;font-weight:600}.bulk a,.bulk button{border-radius:var(--r3);color:#fff;cursor:pointer;background:#2e2a25;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.bulk a svg,.bulk button svg{width:15px;height:15px}.bulk a:hover,.bulk button:hover{background:#3a352f}.toast{background:var(--dark2);color:#fff;border-radius:var(--r2);z-index:60;width:max-content;max-width:min(580px,100vw - 32px);box-shadow:var(--sh2);padding:11px 16px;font-size:13.5px;animation:.22s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}}table.t{border-collapse:collapse;width:100%;font-size:13.5px}table.t th{color:var(--text2);text-align:left;background:var(--sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:500}table.t td{border-bottom:1px solid var(--line2);vertical-align:top;padding:11px 14px}.scroll{overflow-x:auto}table.t .r{text-align:right}.tw{overflow-x:auto}.clip{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.bar{background:#efebe5;border-radius:999px;height:8px;overflow:hidden}.bar i{background:var(--dark2);border-radius:999px;height:100%;display:block}.bar.gold i{background:var(--gold)}.bar.ok i{background:var(--ok)}.bar.bad i{background:var(--bad)}.bar.warn i{background:#d99a2b}.brow{grid-template-columns:minmax(120px,200px) 1fr 64px;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.brow .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text2)}.gauge{align-items:center;gap:8px;display:flex}.gauge .gb{background:#efebe5;border-radius:999px;flex:1;min-width:70px;height:8px;overflow:hidden}.gauge .gb i{border-radius:999px;height:100%;display:block}.gauge.g-ok .gb i{background:var(--ok)}.gauge.g-warn .gb i{background:#d99a2b}.gauge.g-bad .gb i{background:var(--bad)}.gauge b{text-align:right;min-width:24px;font-size:13px}.payblk{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);padding:12px 14px}.payblk .big{font-size:24px;font-weight:600}.wline{border-radius:var(--r2);background:#fcf5ea;border:1px solid #f0dcbc;align-items:center;gap:8px;padding:8px 11px;font-size:13.5px;display:flex}.wline svg{color:#a9671f}.ck{align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.ck i{border:1.5px solid #cfc8bd;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.ck.done i{background:var(--ok);border-color:var(--ok)}.ck.done i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.callout{background:var(--dark2);color:#ece5d8;border-radius:var(--r);padding:16px 18px;font-size:13.5px;line-height:1.6}.callout b{color:#fff}.callout .t{color:#e8bd71;margin-bottom:4px;font-size:13px;font-weight:600}.scrim{z-index:30;background:#0f0d0b47;position:fixed;inset:0}.panel{background:var(--surface);width:620px;max-width:100%;box-shadow:var(--sh2);z-index:31;outline:none;flex-direction:column;animation:.25s ease-out panel-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes panel-in{0%{transform:translate(104%)}}.panel .ph{border-bottom:1px solid var(--line);padding:18px 20px 0}.panel .ph .row{flex-wrap:nowrap}.panel .ph h3{margin:0;font-size:19px;font-weight:600}.panel .ph .tabs{border-bottom:0;margin:12px 0 0}.panel .pb{flex:1;padding:18px 20px 48px;overflow:auto}.x{border-radius:var(--r3);width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.x:hover{background:var(--sunk)}.x svg{width:18px;height:18px}.modal-wrap{z-index:45;background:#0f0d0b61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);box-shadow:var(--sh2);border-radius:12px;outline:none;flex-direction:column;width:660px;max-width:100%;max-height:92vh;display:flex}.modal>.mh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal>.mh h3{margin:0;font-size:17px;font-weight:600}.modal>.mb{margin-bottom:0;padding:18px 20px;overflow:auto}.modal>.mf{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh2);min-width:290px;max-width:calc(100vw - 24px);max-height:70vh;padding:6px;position:fixed;overflow:auto}.pop .ph2{color:var(--text3);padding:6px 10px 4px;font-size:12px}.popform{gap:12px;padding:6px 10px 10px;display:grid}.tree button{border-radius:var(--r3);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.tree button:hover{background:var(--sunk)}.tree button.on{background:var(--gold-soft);color:var(--gold-d);font-weight:600}.tree button .n{color:var(--text3);margin-left:auto;font-size:12px;font-weight:400}.tree .l1{padding-left:12px}.tree .l2{padding-left:32px}.gate{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate .card{width:100%;max-width:400px}.gate .bd{padding:22px}.gate h1{margin:0;font-size:19px;font-weight:600}.gate .wm{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-d);font-size:13px;font-weight:600}.qr{justify-self:center;width:180px;height:180px}@media (width<=920px){.app{grid-template-columns:1fr}.side{display:none}.top{gap:8px;height:58px;padding:0 14px}.top h1{text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:17px;overflow:hidden}.scopebtn{flex:0 auto;min-width:0}.scopebtn b{text-overflow:ellipsis;overflow:hidden}.scopebtn .lbl,.btn.viewas span{display:none}.preview{padding:8px 14px;font-size:13px}.content{padding:14px 14px 100px}.kpis{grid-template-columns:1fr 1fr}.pagehead{flex-wrap:wrap;align-items:center}.pagehead>div:first-child{flex:100%}.pagehead>.sp{display:none}.pagehead .btn{flex:auto}.mnav{background:var(--dark);z-index:20;padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mnav a{color:#b8b0a3;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:7px 12px;font-size:11.5px;display:flex}.mnav a svg{width:20px;height:20px}.mnav a.on{color:#fff;background:#2a2622}.card .hd{flex-wrap:wrap}.dl,.g2,.g2e,.f.two{grid-template-columns:1fr}.stp .t{display:none}.brow{grid-template-columns:110px 1fr 54px}}
