:root{--p:#7342f4;--p-bg:#eeedfe;--p-tx:#7342f4;--p-tx2:#7342f4;--p-bd:#afa9ec;--g:#3b6d11;--g-bg:#dff6d0;--g-tx:#3b6d11;--g-bd:#c2ffad;--r-bg:#fcebeb;--r-tx:#c0392b;--a-tx:#b5731a;--a-bg:#fbf1e2;--s2:#fff;--s1:#f7f7f8;--s0:#efeff1;--tx:#1d1d1f;--tx2:#5f5f63;--tx3:#9a9a9e;--bd:#e3e3e5;--bds:#cfcfd3;--outline:#d9d3fb;--r-xs:8px;--r-sm:11px;--r-md:14px;--r-lg:18px;--r-xl:22px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand:var(--p);--brand-bg:var(--p-bg);--brand-ink:#3c3489;--brand-on:#fff;--brand-bd:var(--p-bd);--deep:var(--p);--deep-on:#fff;--carrier-light:var(--p-bg);--carrier-light-ink:var(--p);--lime:var(--p);--lime-ink:#fff;--ok:var(--g-tx);--ok-bg:var(--g-bg);--ok-bd:var(--g-bd);--warn:var(--a-tx);--warn-bg:var(--a-bg);--err:var(--r-tx);--err-bg:var(--r-bg);--bd2:var(--bds);--hair:var(--bd);--r-pill:999px;--dur:.22s;--ease:cubic-bezier(.22,.61,.36,1);--fs-body:13px}*{box-sizing:border-box}body{background:var(--s0);font-family:var(--font);color:var(--tx2);-webkit-font-smoothing:antialiased;letter-spacing:-.012em;margin:0;font-size:13px;line-height:1.45}.num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}svg.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;width:1em;height:1em;display:inline-block}.arrow{width:15px;height:15px}.btn{font-family:var(--font);border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-p{background:var(--p);color:#fff}.btn-o{color:var(--p);border-color:var(--outline);background:0 0}.btn-n{color:var(--tx2);border-color:var(--bds);background:0 0}.btn-sm{border-radius:var(--r-xs);padding:7px 13px;font-size:12px}.field{border:1px solid var(--bds);border-radius:var(--r-xs);color:var(--tx);background:var(--s2);font-size:12px;font-family:var(--font);padding:7px 10px}.field:focus{border-color:var(--p-bd);outline:none}.field.num{font-variant-numeric:tabular-nums;text-align:right}.pill{border-radius:var(--r-xs);border:1px solid var(--bd);color:var(--tx2);background:var(--s2);align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.pill.on{background:var(--p-bg);color:var(--p-tx);border-color:var(--p-bd)}.pill.g{background:var(--g-bg);color:var(--g-tx);border-color:var(--g-bd)}.pill.r{background:var(--r-bg);color:var(--r-tx);border-color:#e6c3c0}.pill.a{background:var(--a-bg);color:var(--a-tx);border-color:#e8d6b5}.sectlabel,.minilabel{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin:4px 0 11px;font-size:10px;font-weight:500}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin:0 0 9px;font-size:10px;font-weight:500}.kpis{gap:12px;margin-bottom:18px;display:flex}.kpi{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);flex:1;padding:12px 14px}.kpi .lbl{color:var(--tx3);font-size:11px}.kpi .v{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:500}.kpi.g{border-color:var(--g-bd)}.kpi.g .v{color:var(--g-tx)}.kpi.p{border-color:var(--p-bd)}.kpi.p .v{color:var(--p)}.chip{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--bd);flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:inline-flex}.chip .cl{color:var(--tx3);font-size:10px}.chip .cv{color:var(--tx);font-size:15px;font-weight:600}.chip.p{background:var(--p-bg);border-color:var(--p-bd)}.chip.p .cv{color:var(--p-tx2)}.chip.p .cl{color:var(--p-tx)}.fgroup{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:14px;padding:4px 14px}.fgroup.accent{border-left:3px solid var(--p)}.frow{border-top:1px solid var(--bd);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.frow:first-child{border-top:none}.frow .fl{color:var(--tx);flex:1}.frow .fl .fs{color:var(--tx3);margin-top:1px;font-size:11px}.seg-rng{color:var(--tx2);align-items:center;gap:6px;font-size:12px;display:flex}.lrow{border:1px solid var(--bd);border-left:3px solid var(--bds);border-radius:var(--r-sm);background:var(--s1);align-items:center;gap:13px;margin-bottom:9px;padding:11px 13px 11px 14px;display:flex;position:relative}.lrow.ok,.lrow.ac-green{border-left-color:var(--g)}.lrow.warn,.lrow.ac-amber{border-left-color:var(--a-tx)}.lrow.alert,.lrow.ac-red{border-left-color:var(--r-tx)}.lrow.act,.lrow.ac-purple{border-left-color:var(--p)}.lrow .when,.lrow .anchor{color:var(--tx);background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-xs);text-align:center;flex-shrink:0;width:62px;padding:7px 8px;font-size:12px;font-weight:600;line-height:1.25}.lrow .when span,.lrow .anchor .sub{color:var(--tx3);font-size:11px;font-weight:400;display:block}.lrow .mid{flex:1;min-width:0}.lrow .mid .t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.lrow .mid .s{color:var(--tx3);margin-top:2px;font-size:11px}.lrow .end{flex-shrink:0;align-items:center;gap:8px;display:flex}.thumb-sm{border-radius:var(--r-sm);background:var(--p-bg);flex-shrink:0;width:50px;height:50px;position:relative;overflow:hidden}.thumb-sm img{object-fit:cover;filter:brightness(.84);width:100%;height:100%;transition:filter .16s;display:block}.thumb-sm:after{content:"";pointer-events:none;background:linear-gradient(#140f280a,#140f2866);position:absolute;inset:0}.lrow:hover .thumb-sm img{filter:brightness(1.04)}.thumb-sm.fallback{color:var(--p);justify-content:center;align-items:center;display:flex}.thumb-sm.fallback:after{display:none}.goarrow{border:1px solid var(--p-bd);background:var(--s2);width:24px;height:24px;color:var(--p);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goarrow svg{width:14px;height:14px}.wrow{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);align-items:center;gap:11px;margin-bottom:7px;padding:10px 12px;display:flex}.wrow:last-child{margin-bottom:0}.wrow .lead{flex:1;min-width:0}.wrow .lead .t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.wrow .lead .s{color:var(--tx3);margin-top:1px;font-size:11px}.ppl{align-items:center;gap:9px;padding:9px 0;display:flex}.ppl+.ppl{border-top:1px solid var(--bd)}.ppl .pic{background:var(--p-bg);width:30px;height:30px;color:var(--p);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ppl .pic.gray{background:var(--s1);color:var(--tx3)}.ppl .nmb{color:var(--tx);font-size:13px;font-weight:500}.ppl .role{color:var(--tx3);font-size:11px}.ppl .role b{color:var(--tx2);font-weight:500}.phead{background:var(--p);color:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:15px 16px;position:relative;overflow:hidden}.phead:after{content:"";background:linear-gradient(115deg,#ffffff29,#fff0);width:60%;height:180%;position:absolute;top:-40%;left:-10%;transform:skew(-12deg)}.phead>*{z-index:1;position:relative}.phead .t{letter-spacing:-.02em;font-size:16px;font-weight:600}.phead .s{opacity:.85;margin-top:2px;font-size:12px}.bar{background:var(--s0);border-radius:4px;height:7px;overflow:hidden}.bar>i{background:var(--p);border-radius:4px;height:100%;display:block}.bar.g>i{background:var(--g)}.seg{border-top:1px solid var(--bd);align-items:center;padding:9px 0;font-size:12px;display:flex}.seg .desc{color:var(--tx);flex:1}.seg .hh{text-align:right;width:62px;color:var(--tx2);font-variant-numeric:tabular-nums}.seg .ln{text-align:right;width:78px;color:var(--tx2);font-variant-numeric:tabular-nums}.seg .fc{text-align:right;width:78px;color:var(--tx);font-variant-numeric:tabular-nums;font-weight:500}.seg.h{color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;border-top:none;font-size:10px}.seg.h .hh,.seg.h .ln,.seg.h .fc{color:var(--tx3);font-weight:400}.seg .fc.accent{color:var(--p-tx2);font-weight:600}.seg.tot{background:var(--p-bg);border-radius:var(--r-sm);border-top:none;margin:4px -14px 0;padding:11px 14px;font-weight:600}.seg.tot .desc,.seg.tot .fc,.seg.tot .ln,.seg.tot .hh{color:var(--p-tx2)}.step{border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--s2);align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.step .n{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.step.s1{border-left:3px solid var(--a-tx)}.step.s1 .n{background:var(--a-bg);color:var(--a-tx)}.step.s2{border-left:3px solid var(--a-tx)}.step.s2 .n{background:var(--a-bg);color:var(--a-tx)}.step.s3{border-left:3px solid var(--r-tx)}.step.s3 .n{background:var(--r-bg);color:var(--r-tx)}.stepper{gap:0;margin-bottom:18px;display:flex}.stepper .st{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepper .st .dot{background:var(--s1);width:28px;height:28px;color:var(--tx3);border:1px solid var(--bd);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.stepper .st.done .dot{background:var(--p);color:#fff;border-color:var(--p)}.stepper .st.now .dot{background:var(--p-bg);color:var(--p-tx);border-color:var(--p-bd)}.stepper .st .lb{color:var(--tx3);font-size:10px}.stepper .st.done .lb,.stepper .st.now .lb{color:var(--tx)}.stepper .st:before{content:"";background:var(--bd);width:100%;height:1px;position:absolute;top:14px;left:-50%}.stepper .st:first-child:before{display:none}.stepper .st.done:before{background:var(--p)}.ftbl{border-collapse:collapse;width:100%;font-size:12.5px}.ftbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);padding:0 0 9px;font-size:10px;font-weight:400}.ftbl th.r,.ftbl td.r{text-align:right}.ftbl td{border-top:1px solid var(--bd);color:var(--tx);padding:11px 0}.ftbl tr.tot td{border-top:1.5px solid var(--bds);font-weight:600}.toggle{background:var(--s0);border-radius:10px;gap:4px;margin-bottom:13px;padding:3px;display:flex}.toggle div{text-align:center;color:var(--tx2);cursor:pointer;border-radius:7px;flex:1;padding:6px;font-size:12px}.toggle .on{background:var(--s2);color:var(--tx);font-weight:500}.green-note{background:var(--g-bg);border:1px solid var(--g-bd);border-radius:var(--r-md);color:var(--g-tx);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}
