#deck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0a0a0a;display:none;overflow:auto}#deck.on{display:block}#deck *{box-sizing:border-box}.dk-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:72px 72px 0;display:none;flex-direction:column;min-height:100%}.dk-slide.on{display:flex}.dk-grid{flex:1;display:grid;grid-template-columns:.78fr 1.22fr;grid-template-rows:auto;gap:64px;align-items:start}.dk-grid>.dk-left{grid-column:2;grid-row:1;min-height:0;padding-top:clamp(40px,11vh,110px)}.dk-grid>.dk-right{grid-column:1;grid-row:1;text-align:right;padding-top:clamp(40px,13vh,130px)}.dk-title{font-family:Heebo,sans-serif;font-size:clamp(52px,6.4vw,122px);font-weight:800;letter-spacing:-.03em;line-height:.94;color:#fff}.dk-sub{font-size:clamp(15px,1.35vw,23px);font-weight:300;color:#8a8a8a;margin-top:14px;line-height:1.4;max-width:22ch}.dk-body{font-size:clamp(17px,1.5vw,27px);font-weight:300;color:#fff;line-height:1.75;margin-top:38px}.dk-body b{font-weight:700;font-size:1.12em}.dk-body b{font-weight:700}.dk-body .g{color:#8a8a8a}.dk-bars{display:flex;flex-direction:column}.dk-row{display:grid;grid-template-columns:46px 1fr 156px;align-items:center;column-gap:20px;direction:ltr}.dk-ord{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:15px;font-weight:400;letter-spacing:.25em;color:#8a8a8a;direction:ltr;text-align:left}.dk-track{position:relative;height:clamp(54px,7.4vh,86px);direction:ltr}.dk-bar{height:clamp(54px,7.4vh,86px);border-radius:0}.dk-tag{direction:ltr;text-align:left}.dk-bar.self{background:repeating-linear-gradient(-45deg,#fff 0,#fff 10px,#0a0a0a 10px,#0a0a0a 20px);border:1px solid #FFFFFF}.dk-val{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;direction:ltr;text-align:left;font-size:clamp(18px,1.7vw,29px);font-weight:500;color:#fff;white-space:nowrap}.dk-val.strong{font-weight:700}.dk-val .u{font-weight:300;color:#8a8a8a;font-size:.7em;margin-inline-start:2px}.dk-gap{height:clamp(34px,5.6vh,68px)}.dk-tag{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:12px;font-weight:400;letter-spacing:.35em;color:#8a8a8a;text-transform:uppercase;margin-bottom:5px}.dk-legend{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;direction:rtl}.dk-lg{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:300;color:#fff}.dk-lg .sw{width:16px;height:16px;flex-shrink:0}.dk-lg .sw.hatch{background:repeating-linear-gradient(-45deg,#fff 0,#fff 4px,#0a0a0a 4px,#0a0a0a 8px);border:1px solid #FFFFFF}.dk-metrics{display:flex;gap:0;margin-bottom:clamp(30px,5vh,58px);border:1px solid #2A2A2A;width:fit-content;direction:rtl}.dk-metrics button{font-family:Heebo,sans-serif;font-size:13px;font-weight:400;color:#8a8a8a;background:transparent;border:none;border-inline-start:1px solid #2A2A2A;padding:8px 16px;cursor:pointer}.dk-metrics button:first-child{border-inline-start:none}.dk-metrics button.on{background:#fff;color:#0a0a0a;font-weight:600}.dk-list{margin-top:16px}.dk-li{display:grid;grid-template-columns:34px 1fr auto;align-items:baseline;column-gap:16px;padding:12px 0;border-bottom:1px solid #2A2A2A;direction:rtl}.dk-li:last-child{border-bottom:none}.dk-li .o{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:13px;letter-spacing:.2em;color:#8a8a8a;direction:ltr}.dk-li .nm{font-size:clamp(13px,1.15vw,18px);font-weight:400;color:#fff}.dk-li .mt{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(13px,1.2vw,19px);font-weight:500;color:#fff;direction:ltr;white-space:nowrap}.dk-li .mt .u{font-weight:300;color:#8a8a8a;font-size:.72em}.dk-ph{border:1px dashed #2A2A2A;padding:26px;color:#8a8a8a;font-size:15px;font-weight:300;line-height:1.7}.dk-ph b{color:#fff;font-weight:600}.dk-foot{text-align:center;font-size:clamp(14px,1.12vw,19px);font-weight:300;color:#8a8a8a;margin-bottom:40px;line-height:1.6;max-width:76%;margin-inline:auto}.dk-nav{position:absolute;bottom:34px;inset-inline-end:72px;display:flex;align-items:center;gap:14px;z-index:10;background:#0a0a0a;padding:6px 10px}.dk-nav button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:17px;color:#8a8a8a;background:#0a0a0a;border:1px solid #2A2A2A;width:36px;height:36px;cursor:pointer}.dk-nav button:hover{color:#fff;border-color:#8a8a8a}.dk-count{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:13px;letter-spacing:.2em;color:#8a8a8a;direction:ltr}.dk-exit{position:absolute;top:28px;inset-inline-start:72px;font-family:Heebo,sans-serif;font-size:13px;color:#8a8a8a;background:transparent;border:1px solid #2A2A2A;padding:7px 15px;cursor:pointer;z-index:10}.dk-exit:hover{color:#fff;border-color:#8a8a8a}.dk-brand{position:absolute;top:28px;inset-inline-end:72px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:15px;color:#fff;z-index:10}.dk-brand b{font-weight:700}.dk-brand span{font-weight:300;color:#8a8a8a}.dk-row{grid-template-columns:44px 1fr 150px 88px!important;column-gap:22px!important}.dk-row.has-label{grid-template-columns:44px 62px 1fr 150px 88px!important}.dk-blab{font-family:Heebo,sans-serif;direction:rtl;text-align:right;white-space:nowrap;color:#fff}.dk-blab.letter{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;direction:ltr;text-align:center;font-size:clamp(26px,2.5vw,42px);font-weight:700;line-height:1;letter-spacing:.02em}.dk-blab.name{font-size:clamp(13px,1.15vw,19px);font-weight:400}.dk-row.has-cat{grid-template-columns:172px 1fr 150px 88px!important}.dk-blab.cat{font-family:Heebo,sans-serif;direction:rtl;text-align:left;white-space:nowrap;color:#fff;font-size:clamp(13px,1.15vw,19px);font-weight:400}.dk-hint{border-bottom:1px dotted #8A8A8A;cursor:default}.dk-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #4A4A4A;border-radius:50%;color:#8a8a8a;font-size:10px;font-style:italic;font-family:Georgia,serif;margin-inline-start:7px;vertical-align:2px;cursor:default}.dk-info:hover{color:#fff;border-color:#8a8a8a}.dk-col{position:relative;cursor:default}.dk-abs-wheel{display:none;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:30;background:#0f0f0f;border:1px solid #2A2A2A;padding:16px;width:250px;box-shadow:0 14px 44px #00000080}.dk-col:hover .dk-abs-wheel{display:block}.dk-abs-wheel svg{width:110px;height:110px;display:block;margin:0 auto 12px}.dk-abs-wheel .wl{display:flex;flex-direction:column;gap:6px}.dk-abs-wheel .wr{display:flex;align-items:center;gap:8px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:13px;direction:ltr;justify-content:flex-end}.dk-abs-wheel .wr .g{color:#8a8a8a;font-weight:300}.dk-abs-wheel .sw{width:10px;height:10px;display:inline-block;flex:none}.dk-abs-wheel .wcap{display:block;margin-top:12px;color:#8a8a8a;font-size:11.5px;line-height:1.5;text-align:right}.dk-val{font-size:clamp(24px,2.5vw,42px)!important;font-weight:600!important;min-width:132px}.dk-val .u{font-size:.52em!important}.dk-share{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;direction:ltr;text-align:left;font-size:clamp(15px,1.35vw,23px);font-weight:400;color:#8a8a8a;white-space:nowrap;min-width:72px}.dk-strip{display:flex;gap:44px;margin-bottom:30px;direction:rtl}.dk-si{display:flex;flex-direction:column;gap:3px}.dk-si .k{font-size:12.5px;font-weight:300;color:#8a8a8a}.dk-si .v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(22px,2vw,34px);font-weight:700;color:#fff;direction:ltr}.dk-si .v .u{font-size:.55em;font-weight:300;color:#8a8a8a;margin-inline-start:3px}.dk-abs{display:grid;grid-template-columns:.92fr 2fr;gap:0;flex:1;min-height:0;direction:rtl}.dk-abs-txt{grid-column:1;grid-row:1;padding-top:clamp(30px,9vh,90px);padding-inline-start:56px;text-align:right;border-inline-end:1px solid #2A2A2A;display:flex;flex-direction:column}.dk-abs-chart{grid-column:2;grid-row:1;padding:clamp(30px,9vh,90px) 56px 0 0;display:flex;flex-direction:column;min-height:0}.dk-abs-h{font-family:Heebo,sans-serif;font-size:clamp(24px,2.2vw,40px);font-weight:800;line-height:1.14;letter-spacing:-.02em;color:#fff}.dk-abs-h .g{color:#8a8a8a}.dk-abs-rule{height:1px;background:#2a2a2a;margin:26px 0}.dk-abs-big{display:flex;align-items:baseline;gap:16px;direction:rtl}.dk-abs-big .n{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(42px,4.4vw,80px);font-weight:700;color:#fff;direction:ltr;line-height:1}.dk-abs-big .n .p{font-size:.45em;font-weight:300;color:#8a8a8a}.dk-abs-big .lbl{font-size:clamp(12px,1.05vw,17px);font-weight:300;color:#fff}.dk-abs-note{font-size:clamp(13px,1.1vw,18px);font-weight:300;color:#8a8a8a;line-height:1.75;margin-top:22px}.dk-abs-note b{color:#fff;font-weight:600}.dk-abs-cap{font-size:clamp(11px,.95vw,15px);font-weight:300;color:#8a8a8a;margin-bottom:20px;text-align:right;line-height:1.5}.dk-abs-plot{height:clamp(230px,46vh,500px);display:flex;align-items:flex-end;gap:clamp(14px,2.2vw,46px);border-bottom:1px solid #8A8A8A}.dk-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.dk-col .cv{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(12px,1.15vw,19px);font-weight:700;color:#fff;margin-bottom:8px;direction:ltr}.dk-col .cb{width:100%;background:#8a8a8a;flex-shrink:0}.dk-xlabels{display:flex;gap:clamp(14px,2.2vw,46px);margin-top:12px}.dk-xlabels span{flex:1;text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(11px,1vw,16px);font-weight:700;color:#fff;direction:ltr}.dk-abs-toggle{display:flex;border:1px solid #2A2A2A;width:fit-content;margin-bottom:22px;direction:rtl}.dk-abs-toggle button{font-family:Heebo,sans-serif;font-size:12.5px;color:#8a8a8a;background:transparent;border:none;border-inline-start:1px solid #2A2A2A;padding:7px 15px;cursor:pointer}.dk-abs-toggle button:first-child{border-inline-start:none}.dk-abs-toggle button.on{background:#fff;color:#0a0a0a;font-weight:600}.dk-sortbtn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:15px;color:#8a8a8a;background:transparent;border:1px solid #2A2A2A;width:30px;height:30px;cursor:pointer;margin-inline-start:10px;vertical-align:middle;line-height:1;padding:0}.dk-sortbtn:hover{color:#fff;border-color:#8a8a8a}.dk-sortbtn.on{color:#0a0a0a;background:#fff;border-color:#fff}.dk-secttl{display:flex;align-items:baseline;gap:12px;font-size:clamp(13px,1.15vw,19px);font-weight:400;color:#8a8a8a;margin-bottom:10px}.dk-secttl .c{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(18px,1.7vw,28px);font-weight:700;color:#fff;direction:ltr}.dkf{display:flex;flex-direction:column}.dkf-row{display:grid;grid-template-columns:112px 1fr 74px 62px;align-items:center;column-gap:18px}.dkf-lb{font-family:Heebo,sans-serif;font-size:clamp(12px,1.15vw,19px);font-weight:400;color:#fff;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.dkf-track{position:relative;height:clamp(30px,4.2vh,50px);direction:ltr}.dkf-bar{height:100%;border:1px solid #E78736;background:transparent}.dkf-bar.fill{background:#e78736;border-color:#e78736}.dkf-bar.c-krk{background:#f0a94c;border-color:#f0a94c}.dkf-bar.c-mik{background:#5a9f80;border-color:#5a9f80}.dkf-bar.c-liv{background:#e78736;border-color:#e78736}.dkf-n{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(18px,1.9vw,32px);font-weight:600;color:#fff;direction:ltr;text-align:left}.dkf-p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(12px,1.15vw,19px);font-weight:400;color:#8a8a8a;direction:ltr;text-align:left}.dkf-gap{height:clamp(12px,2vh,26px)}.dkf-rule{height:1px;background:#2a2a2a;margin:clamp(14px,2.2vh,28px) 0 clamp(12px,1.8vh,22px)}.dkf-cap{font-size:clamp(11px,1vw,16px);font-weight:300;color:#8a8a8a;margin-bottom:clamp(8px,1.2vh,14px);direction:rtl;text-align:right}.dk-kri{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,42px) clamp(26px,3vw,56px)}.dk-kri-c{border-top:1px solid #2A2A2A;padding-top:16px}.dk-kri-c .n{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(34px,3.9vw,68px);font-weight:700;color:#fff;line-height:1;direction:ltr}.dk-kri-c .n.warn{color:#e78736}.dk-kri-c .n.bad{color:#ef343b}.dk-kri-c .n.ok{color:#5a9f80}.dk-kri-c .n .of{font-size:.34em;font-weight:300;color:#8a8a8a;margin-inline-start:5px}.dk-kri-c .k{font-size:clamp(12px,1.05vw,17px);font-weight:400;color:#fff;margin-top:10px;line-height:1.4}.dk-kri-c .d{font-size:clamp(11px,.92vw,14px);font-weight:300;color:#8a8a8a;margin-top:5px;line-height:1.5}.dk-money{display:flex;flex-direction:column;gap:clamp(20px,3vh,40px)}.dk-money-r{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:20px;border-bottom:1px solid #2A2A2A;padding-bottom:14px}.dk-money-r:last-child{border-bottom:none}.dk-money-r .k{font-size:clamp(13px,1.15vw,19px);font-weight:300;color:#8a8a8a}.dk-money-r .v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:clamp(30px,3.4vw,58px);font-weight:700;color:#fff;direction:ltr}.dk-money-r .v .u{font-size:.45em;font-weight:300;color:#8a8a8a;margin-inline-start:4px}.dk-money-r .v.warn{color:#e78736}.dk-title{letter-spacing:-.035em}.ov-page{--ov-hairline: var(--border-strong)}.ov-page .ov-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ov-page .ov-muted{font-size:12px;color:var(--ink-4);padding:8px 0}.ov-page .ov-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.ov-page .ov-header h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ov-page .ov-subtitle{font-size:15px;color:var(--ink-3);letter-spacing:-.01em;margin-top:4px}.ov-page .ov-empty-note{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--ink-3);margin-bottom:16px}.ov-page .ov-empty-note a{color:var(--blue)}.ov-page .ov-pop-row{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ov-page .ov-pop-label{font-size:12.5px;color:var(--ink-3);font-weight:500}.ov-page .ov-metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px;gap:0;flex-wrap:wrap}.ov-page .ov-metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.ov-page .ov-metric-toggle button:hover{color:var(--ink)}.ov-page .ov-metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.ov-page .ov-pop-toggle button{min-width:92px}.ov-page .ov-small-toggle button{padding:4px 11px;font-size:11.5px;min-height:0;letter-spacing:0}.ov-page .ov-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.ov-page .ov-kpi-strip-secondary{margin-bottom:48px}.ov-page .ov-kpi-card{background:var(--surface);border:1px solid var(--ov-hairline);border-radius:6px;padding:24px;display:flex;flex-direction:column;position:relative;min-width:0}.ov-page .ov-kpi-card.clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.ov-page .ov-kpi-card.clickable:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.ov-page .ov-kpi-card.open{outline:1.5px solid var(--blue);outline-offset:-1px}.ov-page .ov-kpi-label{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-3);margin-bottom:6px;display:flex;align-items:center;flex-wrap:wrap}.ov-page .ov-kpi-value{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.ov-page .ov-kpi-value .ov-u{font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:0}.ov-page .ov-kpi-value.red{color:var(--red)}.ov-page .ov-kpi-sub{font-size:12px;color:var(--ink-3);margin-top:6px;letter-spacing:-.005em}.ov-page .ov-kpi-scope{font-size:10px;font-weight:600;color:var(--ink-4);background:var(--surface-3);border:1px solid var(--border);border-radius:5px;padding:1px 6px;margin-inline-start:6px}.ov-page .ov-expand-hint{position:absolute;top:14px;left:14px;font-size:10px;color:var(--ink-4);display:flex;align-items:center;gap:3px}.ov-page .ov-expand-hint .ov-chev{transition:transform .15s;display:inline-block}.ov-page .ov-kpi-card.open .ov-expand-hint .ov-chev{transform:rotate(180deg)}.ov-page .ov-info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--ink-4);color:var(--ink-4);font-size:10px;font-weight:700;cursor:help;margin-inline-start:5px;position:relative}.ov-page .ov-info-icon:hover{border-color:var(--ink-2);color:var(--ink-2)}.ov-page .ov-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--on-ink);padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;width:max-content;max-width:260px;text-align:center;direction:rtl;opacity:0;pointer-events:none;transition:opacity .15s;z-index:60;box-shadow:0 6px 18px #0003}.ov-page .ov-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.ov-page .ov-info-icon:hover .ov-tip{opacity:1}@keyframes ov-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ov-page .ov-kpi-drawer{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;margin:0 0 24px;overflow:hidden;animation:ov-drawer-in .18s ease}.ov-page .ov-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.ov-page .ov-dh-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ov-page .ov-dh-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ov-page .ov-dh-close{background:none;border:none;font-size:16px;color:var(--ink-4);cursor:pointer;padding:2px 7px;border-radius:4px;line-height:1;font-family:inherit}.ov-page .ov-dh-close:hover{background:var(--surface);color:var(--ink)}.ov-page .ov-drawer-body{padding:16px 18px}.ov-page .ov-drawer-split{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:stretch}.ov-page .ov-ds-left{display:flex;flex-direction:column;justify-content:space-between}.ov-page .ov-ds-chart-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px 14px;min-width:0}.ov-page .ov-ds-center{display:flex;flex-direction:column;justify-content:center}.ov-page .ov-dmetrics-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.ov-page .ov-dk{font-size:11px;color:var(--ink-3);margin-bottom:5px;white-space:nowrap}.ov-page .ov-dv{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink-2);line-height:1;font-variant-numeric:tabular-nums}.ov-page .ov-dv.primary{color:var(--ink)}.ov-page .ov-dv .ov-u{font-size:13px;color:var(--ink-3);font-weight:500;margin-inline-start:3px}.ov-page .ov-dv-rate{font-size:24px}.ov-page .ov-dist-note{font-size:11.5px;color:var(--ink-3);line-height:1.5;text-align:right}.ov-page .ov-dist-note b{color:var(--ink);font-weight:600}.ov-page .ov-split-cap{font-size:11.5px;color:var(--ink-3);margin-bottom:10px;text-align:center}.ov-page .ov-value-split-bar{height:40px;border-radius:6px;overflow:hidden;display:flex;margin:16px 0 10px}.ov-page .ov-value-split-bar .ov-sold,.ov-page .ov-value-split-bar .ov-unsold{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ov-page .ov-sold{background:var(--green);color:#fff}.ov-page .ov-unsold{background:var(--border-strong);color:var(--ink-2)}.ov-page .ov-dist-legend{display:flex;justify-content:center;gap:18px;font-size:11.5px;color:var(--ink-2);padding-top:8px;margin-top:6px}.ov-page .ov-li{display:flex;align-items:center;gap:6px}.ov-page .ov-sw{width:10px;height:10px;border-radius:2px}.ov-page .ov-box-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ov-page .ov-box-title{font-size:12px;font-weight:600;color:var(--ink)}.ov-page .ov-box-sub{font-size:11px;color:var(--ink-3)}.ov-page .ov-an-row{display:grid;grid-template-columns:1fr auto 64px 16px;align-items:center;gap:14px;padding:10px 8px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:6px}.ov-page .ov-an-row:last-child{border-bottom:none}.ov-page .ov-an-row:hover{background:var(--surface-2)}.ov-page .ov-an-name{font-size:13px;font-weight:600;color:var(--ink);min-width:0}.ov-page .ov-an-sub{display:block;font-size:11px;color:var(--ink-3);font-weight:400;margin-top:2px}.ov-page .ov-an-comparison{font-size:12px;color:var(--ink-3);direction:ltr;white-space:nowrap}.ov-page .ov-an-delta{font-size:14px;font-weight:700;direction:ltr;text-align:left}.ov-page .ov-an-arrow{color:var(--ink-4);transition:transform .15s,color .15s}.ov-page .ov-an-row:hover .ov-an-arrow{color:var(--ink-2);transform:translate(-3px)}.ov-page .ov-ins-row{margin-bottom:14px}.ov-page .ov-ins-row:last-child{margin-bottom:0}.ov-page .ov-ins-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;gap:8px}.ov-page .ov-ins-name{font-size:13px;font-weight:600}.ov-page .ov-ins-total{font-size:13px;font-weight:700;direction:ltr}.ov-page .ov-ins-cnt{color:var(--ink-4);font-weight:400}.ov-page .ov-ins-track{height:22px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;overflow:hidden}.ov-page .ov-ins-track>div{height:100%;background:var(--ink);border-radius:3px}.ov-page .ov-ins-foot{font-size:11px;color:var(--ink-3);margin-top:4px;direction:ltr;text-align:left}.ov-page .ov-abs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ov-page .ov-abs-metrics{display:flex;align-items:baseline;gap:28px}.ov-page .ov-abs-metric .ov-dk{font-size:11.5px;font-weight:500}.ov-page .ov-abs-v{font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:baseline;gap:3px}.ov-page .ov-abs-v .ov-u{font-size:16px;font-weight:600;color:var(--ink-3)}.ov-page .ov-abs-tag{font-size:11px;font-weight:500;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 8px;margin-right:4px;align-self:center;letter-spacing:0}.ov-page .ov-abs-v2{font-size:22px;font-weight:700;color:var(--ink-2);line-height:1}.ov-page .ov-abs-toggle{display:flex;border:1px solid var(--border);border-radius:7px;padding:2px;background:var(--surface);flex-shrink:0}.ov-page .ov-abs-toggle button{font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 12px;border:none;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.ov-page .ov-abs-toggle button.active{background:var(--ink);color:var(--on-ink)}.ov-page .ov-abs-chart{position:relative;height:190px;padding-top:22px}.ov-page .ov-abs-grid{position:absolute;top:22px;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.ov-page .ov-abs-gridline{position:relative;border-top:1px solid var(--border);opacity:.5}.ov-page .ov-abs-gridline.mid{opacity:.3}.ov-page .ov-abs-gridline.base{opacity:1;border-top:1.5px solid var(--border-strong)}.ov-page .ov-abs-gridline span{position:absolute;right:0;top:-8px;font-size:9.5px;color:var(--ink-4);direction:ltr;background:var(--surface-2);padding-left:4px}.ov-page .ov-abs-bars{position:relative;display:flex;align-items:flex-end;gap:3px;height:100%}.ov-page .ov-abs-bin{flex:1;display:flex;align-items:flex-end;height:100%}.ov-page .ov-abs-bar{width:100%;border-radius:4px 4px 0 0;min-height:2px;position:relative;transition:height .4s cubic-bezier(.4,0,.2,1)}.ov-page .ov-abs-bar-val{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--ink-2);direction:ltr;white-space:nowrap}.ov-page .ov-abs-xaxis{display:flex;gap:3px;margin-top:9px}.ov-page .ov-abs-xcol{flex:1;text-align:center}.ov-page .ov-abs-xlbl{font-size:11px;font-weight:600;color:var(--ink-3);direction:ltr}.ov-page .ov-abs-xlbl.hl{color:var(--ink)}.ov-page .ov-abs-xcnt{font-size:10px;color:var(--ink-4);margin-top:3px}.ov-page .ov-abs-note{font-size:12px;color:var(--ink-3);line-height:1.6;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);text-align:right}.ov-page .ov-abs-note b{color:var(--ink);font-weight:600}.ov-page .ov-section-block{margin-top:32px;margin-bottom:48px}.ov-page .ov-section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:16px;flex-wrap:wrap}.ov-page .ov-section-title h2{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.ov-page .ov-psec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.ov-page .ov-psec-chevron{margin-inline-start:8px;font-size:12px;color:var(--ink-4);display:inline-block;transition:transform .15s}.ov-page .ov-psec-toggle.collapsed .ov-psec-chevron{transform:rotate(-90deg)}.ov-page .ov-fnl{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:stretch}.ov-page .ov-fnl-st{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .12s,background .12s;height:104px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ov-page .ov-fnl-st:hover{border-color:var(--border-strong);background:var(--surface-2)}.ov-page .ov-fnl-st.is-last{border-color:var(--border-strong)}.ov-page .ov-fnl-lb{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-page .ov-fnl-vv{font-size:30px;font-weight:700;color:var(--ink);line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums}.ov-page .ov-fnl-sb{font-size:10.5px;color:var(--ink-4);margin-top:3px}.ov-page .ov-fnl-bar{height:4px;border-radius:3px;margin-top:10px;flex-shrink:0}.ov-page .ov-fnl-arrow{position:absolute;inset-inline-start:-9px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--ink-4);z-index:2}.ov-page .ov-fnl-note{font-size:11.5px;color:var(--ink-3);margin-top:10px;line-height:1.6}.ov-page .ov-fnl-det{margin-top:12px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.ov-page .ov-fnl-det table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.ov-page .ov-fnl-det thead th{font-size:10px;font-weight:600;color:var(--ink-3);text-align:right;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.ov-page .ov-fnl-det tbody td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);white-space:normal}.ov-page .ov-fnl-det tbody tr:last-child td{border-bottom:none}.ov-page .ov-ytd-wrap{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ov-page .ov-ytd-head{display:flex;align-items:center;gap:11px;padding:11px 15px;background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ov-page .ov-ytd-head:hover{background:var(--surface-3)}.ov-page .ov-ytd-head .ov-chev{font-size:11px;color:var(--ink-4);transition:transform .15s;transform:rotate(-90deg)}.ov-page .ov-ytd-head.open .ov-chev{transform:none}.ov-page .ov-ytd-t{font-size:13px;font-weight:700;color:var(--ink)}.ov-page .ov-ytd-c{font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface-3);border-radius:11px;padding:1px 10px}.ov-page .ov-ytd-s{font-size:11.5px;color:var(--ink-3);margin-inline-start:auto}.ov-page .ov-ytd-body{padding:16px 15px 14px}.ov-page .ov-ytd-grid{grid-template-columns:repeat(7,1fr)}.ov-page .ov-ytd-st .ov-fnl-vv{font-size:24px}.ov-page .ov-ytd-st .ov-fnl-lb{font-size:10.5px}.ov-page .ov-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;min-width:0}.ov-page .ov-ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ov-page .ov-ch-title{display:flex;align-items:center;gap:8px}.ov-page .ov-ch-right{display:flex;align-items:center;gap:12px;letter-spacing:0}.ov-page .ov-ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0}.ov-page .ov-pies-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ov-page .ov-pie-content{display:flex;flex-direction:column;align-items:center;margin-top:8px}.ov-page .ov-pie-canvas-wrap{position:relative;width:200px;height:200px;margin-bottom:4px}.ov-page .ov-pie-empty{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:38px solid var(--surface-3)}.ov-page .ov-pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.ov-page .ov-ctr-val{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.ov-page .ov-ctr-u{font-size:14px;font-weight:500;color:var(--ink-3);margin-right:2px}.ov-page .ov-ctr-lbl{font-size:10px;color:var(--ink-3);margin-top:4px;letter-spacing:.04em}.ov-page .ov-pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);width:100%}.ov-page .ov-pie-legend-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.ov-page .ov-pl-swatch{width:28px;height:4px;border-radius:2px;margin-bottom:4px}.ov-page .ov-pl-label{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.02em}.ov-page .ov-pl-pct{font-size:11px;color:var(--ink-3);font-weight:500}.ov-page .ov-pl-value{direction:ltr;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ov-page .ov-pl-value .ov-u{font-size:10px;color:var(--ink-3);font-weight:500;margin-right:2px}.ov-page .ov-pv-none{padding:10px;text-align:center;color:var(--ink-3);font-size:13.5px}.ov-page .ov-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ov-page .ov-breakdown-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ov-page .ov-bd-row{display:grid;grid-template-columns:80px 1fr 100px;align-items:center;gap:14px;padding:7px 0}.ov-page .ov-bd-label{font-size:13px;color:var(--ink-2);font-weight:500;overflow-wrap:anywhere}.ov-page .ov-bd-bar-wrap{position:relative;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.ov-page .ov-bd-bar{height:100%;background:var(--blue);border-radius:4px;transition:width .35s cubic-bezier(.2,.8,.3,1)}.ov-page .ov-bd-row-other .ov-bd-bar{background:var(--ink-4);opacity:.45}.ov-page .ov-bd-row-other .ov-bd-label{color:var(--ink-3)}.ov-page .ov-bd-value{text-align:left;white-space:nowrap;display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.ov-page .ov-bd-num{direction:ltr;unicode-bidi:isolate;font-size:14px;font-weight:700;color:var(--ink)}.ov-page .ov-bd-share{direction:ltr;unicode-bidi:isolate;font-size:11px;font-weight:500;color:var(--ink-3)}@media (max-width: 1100px){.ov-page .ov-kpi-strip{grid-template-columns:repeat(2,1fr)}.ov-page .ov-breakdown-grid,.ov-page .ov-pies-row{grid-template-columns:1fr}.ov-page .ov-drawer-split{grid-template-columns:1fr;gap:18px}}@media (max-width: 700px){.ov-page .ov-kpi-strip{grid-template-columns:1fr}.ov-page .ov-fnl,.ov-page .ov-ytd-grid{grid-template-columns:repeat(2,1fr)}.ov-page .ov-fnl-arrow{display:none}}.projsearch-page .page-header{margin-bottom:32px}.projsearch-page .page-header h1{font-size:28px;font-weight:600;letter-spacing:-.02em}.projsearch-page .page-header .subtitle{font-size:15px;color:var(--ink-3);letter-spacing:-.01em}.projsearch-page .proj-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}.projsearch-page .proj-selector-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.projsearch-page .proj-selector-counter{font-size:12px;color:var(--ink-3)}.projsearch-page .proj-new-btn{margin-inline-start:auto;font-family:inherit;font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:6px 12px;cursor:pointer;white-space:nowrap}.projsearch-page .proj-new-btn:hover{color:var(--ink);border-color:var(--ink-3)}.projsearch-page .proj-combobox{position:relative;flex:1;min-width:220px;max-width:480px}.projsearch-page .proj-combo-input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:9px 38px 9px 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);box-sizing:border-box;transition:all .15s}.projsearch-page .proj-combo-input:focus{outline:none;border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 2px var(--blue-soft)}.projsearch-page .proj-combo-arrow,.projsearch-page .proj-combo-clear{position:absolute;top:50%;transform:translateY(-50%);left:8px;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .12s;font-family:inherit}.projsearch-page .proj-combo-arrow:hover,.projsearch-page .proj-combo-clear:hover{background:var(--surface-2);color:var(--ink)}.projsearch-page .proj-combo-arrow.open{transform:translateY(-50%) rotate(180deg)}.projsearch-page .proj-combo-clear{font-size:18px;line-height:1}.projsearch-page .proj-combo-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;background:#ffffffdb;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 12px 40px #0000001a;max-height:380px;overflow-y:auto;z-index:100;display:none}.projsearch-page .proj-combo-dropdown.open{display:block}.projsearch-page .proj-combo-group-header{padding:8px 14px 4px;font-size:10px;font-weight:700;color:var(--ink-3);letter-spacing:.08em;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;display:flex;align-items:center;gap:8px}.projsearch-page .proj-combo-group-header .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.projsearch-page .proj-combo-group-header .dot.red{background:var(--red)}.projsearch-page .proj-combo-group-header .dot.amber{background:var(--amber)}.projsearch-page .proj-combo-group-header .dot.green{background:var(--green)}.projsearch-page .proj-combo-group-header .dot.dot-blue{background:var(--blue)}.projsearch-page .proj-combo-group-header .count{margin-right:auto;color:var(--ink-4);font-weight:500}.projsearch-page .proj-combo-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s;font-size:13px}.projsearch-page .proj-combo-option:hover,.projsearch-page .proj-combo-option.highlighted{background:var(--surface-2)}.projsearch-page .proj-combo-option:last-child{border-bottom:none}.projsearch-page .proj-combo-option.selected{background:var(--blue-soft);color:var(--blue)}.projsearch-page .proj-combo-option .status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.projsearch-page .proj-combo-option .status-dot.red{background:var(--red)}.projsearch-page .proj-combo-option .status-dot.amber{background:var(--amber)}.projsearch-page .proj-combo-option .status-dot.green{background:var(--green)}.projsearch-page .proj-combo-option .opt-name{flex:1;color:var(--ink);font-weight:500;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.projsearch-page .proj-combo-option .opt-meta{font-size:11px;color:var(--ink-3);flex-shrink:0}.projsearch-page .proj-combo-option mark{background:#ea8a1f40;color:var(--ink);font-weight:700;padding:0 1px;border-radius:2px}.projsearch-page .proj-combo-option .cl-pill{font-size:10px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:1px solid #d7e2fc;border-radius:6px;padding:2px 7px;white-space:nowrap}.projsearch-page .proj-combo-no-results{padding:24px 14px;text-align:center;color:var(--ink-3);font-size:12px}.projsearch-page .proj-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:80px 40px;text-align:center}.projsearch-page .proj-empty .icon{font-size:36px;color:var(--ink-4);margin-bottom:12px;font-weight:200}.projsearch-page .proj-empty .title{font-size:16px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.projsearch-page .proj-empty .desc{font-size:13px;color:var(--ink-3);line-height:1.6;max-width:480px;margin:0 auto}@media (max-width: 640px){.projsearch-page .proj-empty{padding:48px 20px}}.pp-page .escrow-empty{padding:40px 30px;text-align:center;background:var(--surface-2);border-radius:6px;border:1px dashed var(--border-strong)}.pp-page .escrow-empty .icon{font-size:36px;margin-bottom:12px;opacity:.5}.pp-page .escrow-empty .title{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.pp-page .escrow-empty .desc{font-size:12px;color:var(--ink-3);max-width:480px;margin:0 auto;line-height:1.65}.pp-page .escrow-source-link{font-size:11px;color:var(--blue);text-decoration:none;font-weight:500;letter-spacing:0;text-transform:none}.pp-page .escrow-source-link:hover{text-decoration:underline}.pp-page .escrow-top-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.pp-page .escrow-stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:14px 18px}.pp-page .escrow-stat-card.highlight{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border-color:var(--ink)}.pp-page .escrow-stat-card.highlight .lbl{color:#ffffffa6}.pp-page .escrow-stat-card.highlight .val-large{color:#fff}.pp-page .escrow-stat-card.highlight .val-large .u{color:#fff9}.pp-page .escrow-stat-card.highlight .sub{color:#ffffff8c}.pp-page .escrow-stat-card.positive{background:var(--green-soft);border-color:#2e9a6b40}.pp-page .escrow-stat-card .lbl{font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.pp-page .escrow-stat-card .val-large{font-size:26px;font-weight:700;color:var(--ink);direction:ltr;display:flex;align-items:baseline;gap:3px;letter-spacing:-.02em;line-height:1}.pp-page .escrow-stat-card .val-large.green{color:var(--green)}.pp-page .escrow-stat-card .val-large .u{font-size:12px;color:var(--ink-3);font-weight:500}.pp-page .escrow-stat-card .sub{font-size:11px;color:var(--ink-3);margin-top:6px}.pp-page .escrow-sources-title{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.pp-page .escrow-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.pp-page .escrow-flow-col{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.pp-page .escrow-flow-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px;font-weight:700;color:var(--ink)}.pp-page .escrow-flow-title .icon-circle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;direction:ltr}.pp-page .escrow-flow-title .icon-circle.past{background:var(--ink-2)}.pp-page .escrow-flow-title .icon-circle.future{background:var(--blue)}.pp-page .escrow-flow-title .title-meta{font-size:11px;color:var(--ink-3);font-weight:400;margin-right:auto}.pp-page .escrow-flow-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:2px solid var(--ink);font-size:12px;font-weight:700;color:var(--ink)}.pp-page .escrow-flow-total .val{font-size:16px;direction:ltr;unicode-bidi:isolate;letter-spacing:-.01em}.pp-page .escrow-flow-total.positive{border-top-color:var(--green)}.pp-page .escrow-flow-total.positive .val{color:var(--green)}.pp-page .escrow-flow-total.negative{border-top-color:var(--red)}.pp-page .escrow-flow-total.negative .val{color:var(--red)}.pp-page .escrow-flow-col .escrow-sources{margin:0}.pp-page .escrow-flow-col .escrow-source-row{grid-template-columns:140px 1fr auto}.pp-page .escrow-forecast{display:flex;flex-direction:column;gap:2px}.pp-page .forecast-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);gap:12px}.pp-page .forecast-row:last-child{border-bottom:none}.pp-page .forecast-info{display:flex;align-items:center;gap:10px}.pp-page .forecast-sign{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;direction:ltr}.pp-page .forecast-row.positive .forecast-sign{background:var(--green-soft);color:var(--green)}.pp-page .forecast-row.negative .forecast-sign{background:var(--red-soft);color:var(--red)}.pp-page .forecast-row.neutral .forecast-sign{background:var(--surface);color:var(--ink-2);border:1px solid var(--border)}.pp-page .forecast-row.warning .forecast-sign{background:var(--amber-soft);color:var(--amber)}.pp-page .forecast-lbl{font-size:12px;font-weight:600;color:var(--ink)}.pp-page .forecast-sub{font-size:10px;color:var(--ink-3);margin-top:2px}.pp-page .forecast-val{font-size:14px;font-weight:700;color:var(--ink);direction:ltr;unicode-bidi:isolate;display:flex;align-items:baseline;gap:2px}.pp-page .forecast-row.positive .forecast-val{color:var(--green)}.pp-page .forecast-row.negative .forecast-val{color:var(--red)}.pp-page .forecast-row.warning .forecast-val{color:var(--amber)}.pp-page .forecast-val .u{font-size:10px;color:var(--ink-3);font-weight:500}@media (max-width: 900px){.pp-page .escrow-flow-grid{grid-template-columns:1fr}}.pp-page .escrow-sources{display:flex;flex-direction:column;gap:3px}.pp-page .escrow-source-row{display:grid;grid-template-columns:170px 1fr auto auto;align-items:center;gap:14px;padding:9px 0}.pp-page .source-info{display:flex;align-items:center;gap:8px;font-size:12px}.pp-page .source-info .lbl{color:var(--ink-2);font-weight:500}.pp-page .source-info .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pp-page .source-info .dot.equity{background:var(--ink-2)}.pp-page .source-info .dot.archi{background:var(--blue)}.pp-page .source-info .dot.partner{background:var(--amber)}.pp-page .source-info .dot.supplier{background:#9f8b6e}.pp-page .source-info .dot.receipts{background:var(--green)}.pp-page .source-info .tag-pos{font-size:9px;font-weight:600;background:var(--green-soft);color:var(--green);padding:1px 5px;border-radius:2px;direction:ltr;unicode-bidi:isolate}.pp-page .source-info .tag-warn{font-size:9px;font-weight:600;background:var(--amber-soft);color:var(--amber);padding:1px 5px;border-radius:2px}.pp-page .source-info .tag-info{font-size:9px;font-weight:500;background:var(--surface-2);color:var(--ink-3);padding:1px 5px;border-radius:2px}.pp-page .source-bar-wrap{width:100%}.pp-page .source-bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.pp-page .source-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.pp-page .source-bar-fill.equity{background:var(--ink-2)}.pp-page .source-bar-fill.archi{background:var(--blue)}.pp-page .source-bar-fill.partner{background:var(--amber)}.pp-page .source-bar-fill.supplier{background:#9f8b6e}.pp-page .source-bar-fill.receipts{background:var(--green)}.pp-page .source-val{font-size:13px;font-weight:700;color:var(--ink);direction:ltr;min-width:70px;text-align:left;display:flex;align-items:baseline;gap:2px;justify-content:flex-end}.pp-page .source-val .u{font-size:10px;color:var(--ink-3);font-weight:500}.pp-page .source-pct{font-size:11px;color:var(--ink-3);direction:ltr;min-width:40px;text-align:left}.pp-page .escrow-partner-note{margin-top:14px;background:var(--amber-soft);border:1px solid rgba(234,138,31,.2);border-right:3px solid var(--amber);border-radius:4px;padding:10px 14px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);line-height:1.55}.pp-page .escrow-partner-note b{color:var(--ink);font-weight:700}.pp-page .note-icon{flex-shrink:0}.pp-page .btn-add-report{background:var(--blue);color:#fff;border:none;font-family:inherit;font-size:11px;font-weight:600;padding:5px 11px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s;text-transform:none;letter-spacing:0}.pp-page .btn-add-report:hover{background:#1f4dd9}.pp-page .btn-add-report .plus-ico{font-size:14px;font-weight:400;line-height:1}.pp-page .notes-log-section{background:var(--surface)}.pp-page .notes-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pp-page .notes-log-count{font-size:11px;color:var(--ink-3)}.pp-page .notes-log-filter{display:flex;gap:6px}.pp-page .notes-filter-btn{background:var(--surface-2);border:1px solid var(--border);font-family:inherit;font-size:11px;font-weight:500;color:var(--ink-2);padding:4px 11px;border-radius:4px;cursor:pointer;transition:all .12s}.pp-page .notes-filter-btn:hover{background:var(--surface);border-color:var(--border-strong)}.pp-page .notes-filter-btn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pp-page .notes-log-list{display:flex;flex-direction:column}.pp-page .notes-log-empty{padding:50px 30px;text-align:center;background:var(--surface-2);border-radius:6px;border:1px dashed var(--border-strong)}.pp-page .notes-log-empty .icon{font-size:32px;margin-bottom:10px;opacity:.4}.pp-page .notes-log-empty .title{font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.pp-page .notes-log-empty .desc{font-size:12px;color:var(--ink-3);max-width:380px;margin:0 auto;line-height:1.6}.pp-page .notes-log-summary{display:flex;justify-content:space-between;align-items:center;padding:8px 0 14px;border-bottom:1px solid var(--border);margin-bottom:6px}.pp-page .notes-log-count-label{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--ink-3);letter-spacing:.02em}.pp-page .notes-log-count-label .count-num{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.015em;direction:ltr;unicode-bidi:isolate}.pp-page .notes-expand-btn{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:10px 14px;margin-top:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);display:flex;justify-content:center;align-items:center;gap:8px;transition:all .15s}.pp-page .notes-expand-btn:hover{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.pp-page .notes-expand-btn .expand-arrow{font-size:14px;line-height:1}.pp-page .notes-expand-btn.collapsed{background:transparent}.pp-page .notes-expand-btn.collapsed:hover{background:var(--surface-2)}.pp-page .note-log-item{display:grid;grid-template-columns:85px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start}.pp-page .note-log-item:last-child{border-bottom:none}.pp-page .note-date-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pp-page .note-date{font-size:13px;font-weight:700;color:var(--ink);direction:ltr;unicode-bidi:isolate}.pp-page .note-report-label{font-size:10px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pp-page .important-pill{background:var(--amber);color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:2px;letter-spacing:.05em;margin-top:2px}.pp-page .note-log-item.important .note-text{border-right:3px solid var(--amber);background:var(--amber-soft)}.pp-page .note-content{min-width:0}.pp-page .note-log-item .note-text{font-size:13px;color:var(--ink);line-height:1.65;background:var(--surface-2);padding:10px 14px;border-right:3px solid var(--border-strong);border-radius:0 4px 4px 0;white-space:pre-wrap;margin-bottom:6px}.pp-page .note-log-item .note-meta{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:14px}.pp-page .note-log-item .note-meta b{color:var(--ink-2);font-weight:600}.pp-page .note-log-item .edited-tag{font-size:10px;color:var(--ink-3);font-style:italic}.pp-page .note-log-item .excel-tag{background:var(--surface-2);color:var(--ink-3);font-size:10px;font-weight:600;padding:2px 6px;border-radius:2px;letter-spacing:.03em}.pp-page .note-actions-col{display:flex;flex-direction:column;gap:4px}.pp-page .note-icon-btn{background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s;color:var(--ink-2)}.pp-page .note-icon-btn:hover{background:var(--surface);border-color:var(--border-strong)}.pp-page .note-icon-btn.disabled{background:var(--surface-2);border:1px dashed var(--border);cursor:not-allowed;opacity:.5}.pp-page .recommendations-list{display:flex;flex-direction:column}.pp-page .rec-item{display:grid;grid-template-columns:85px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start}.pp-page .rec-item:last-child{border-bottom:none}.pp-page .rec-date-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pp-page .rec-content{min-width:0}.pp-page .rec-text{font-size:13px;color:var(--ink);line-height:1.65;background:var(--blue-soft);padding:10px 14px;border-right:3px solid var(--blue);border-radius:0 4px 4px 0;white-space:pre-wrap;margin-bottom:6px}.pp-page .ch-actions{display:flex;align-items:center;gap:12px}.pp-page .regional-map-layout,.pp-page .proj-map-layout{display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:stretch}.pp-page .regional-map,.pp-page .proj-map{min-height:420px;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface);z-index:0}.pp-page .regional-map-side,.pp-page .proj-map-side{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:420px}.pp-page .map-side-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-bottom:4px}.pp-page .map-side-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s}.pp-page .map-side-item:hover{border-color:var(--border-strong);background:var(--surface)}.pp-page .msi-dot{width:9px;height:9px;border-radius:50%}.pp-page .msi-name{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-page .msi-dist{font-size:11px;font-weight:600;color:var(--ink-3);direction:ltr}.pp-page .map-hint-tag{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3px 12px}.pp-page .map-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-3);font-size:13px}.pp-page .leaflet-tooltip{font-family:inherit;font-size:12px;font-weight:600;direction:rtl}.pp-page .leaflet-container{font-family:inherit}@media (max-width: 820px){.pp-page .regional-map-layout,.pp-page .proj-map-layout{grid-template-columns:1fr}.pp-page .regional-map-side,.pp-page .proj-map-side{max-height:none;flex-direction:row;flex-wrap:wrap}.pp-page .map-side-item{flex:1 1 45%}}.pp-page .proj-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:20px}.pp-page .proj-selector-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.pp-page .proj-select{flex:1;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;max-width:480px}.pp-page .proj-select:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.pp-page .proj-combobox{position:relative;flex:1;max-width:480px}.pp-page .proj-combo-input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:9px 38px 9px 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);box-sizing:border-box;transition:all .15s}.pp-page .proj-combo-input:focus{outline:none;border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 2px var(--blue-soft)}.pp-page .proj-combo-arrow,.pp-page .proj-combo-clear{position:absolute;top:50%;transform:translateY(-50%);left:8px;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .12s;font-family:inherit}.pp-page .proj-combo-arrow:hover,.pp-page .proj-combo-clear:hover{background:var(--surface-2);color:var(--ink)}.pp-page .proj-combo-arrow.open{transform:translateY(-50%) rotate(180deg)}.pp-page .proj-combo-clear{font-size:18px;line-height:1}.pp-page .proj-combo-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 4px 16px #00000014;max-height:380px;overflow-y:auto;z-index:100;display:none}.pp-page .proj-combo-dropdown.open{display:block}.pp-page .proj-combo-group-header{padding:8px 14px 4px;font-size:10px;font-weight:700;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;display:flex;align-items:center;gap:8px}.pp-page .proj-combo-group-header .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pp-page .proj-combo-group-header .dot.red{background:var(--red)}.pp-page .proj-combo-group-header .dot.amber{background:var(--amber)}.pp-page .proj-combo-group-header .dot.green{background:var(--green)}.pp-page .proj-combo-group-header .count{margin-right:auto;color:var(--ink-4);font-weight:500}.pp-page .proj-combo-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s;font-size:13px}.pp-page .proj-combo-option:hover{background:var(--surface-2)}.pp-page .proj-combo-option:last-child{border-bottom:none}.pp-page .proj-combo-option.selected{background:var(--blue-soft);color:var(--blue)}.pp-page .proj-combo-option.highlighted{background:var(--surface-2)}.pp-page .proj-combo-option .status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pp-page .proj-combo-option .status-dot.red{background:var(--red)}.pp-page .proj-combo-option .status-dot.amber{background:var(--amber)}.pp-page .proj-combo-option .status-dot.green{background:var(--green)}.pp-page .proj-combo-option .opt-name{flex:1;color:var(--ink);font-weight:500;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pp-page .proj-combo-option .opt-meta{font-size:11px;color:var(--ink-3);flex-shrink:0}.pp-page .proj-combo-option mark{background:#ea8a1f40;color:var(--ink);font-weight:700;padding:0 1px;border-radius:2px}.pp-page .proj-combo-no-results{padding:24px 14px;text-align:center;color:var(--ink-3);font-size:12px}.pp-page .proj-selector-counter{font-size:12px;color:var(--ink-3)}.pp-page .proj-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:80px 40px;text-align:center}.pp-page .proj-empty .icon{font-size:36px;color:var(--ink-4);margin-bottom:12px;font-weight:200}.pp-page .proj-empty .title{font-size:16px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.pp-page .proj-empty .desc{font-size:13px;color:var(--ink-3);line-height:1.6;max-width:480px;margin:0 auto}.pp-page .proj-header{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:22px 24px 18px;margin-bottom:16px}.pp-page .proj-header .title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pp-page .proj-header h2{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin-bottom:6px}.pp-page .proj-header .meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.pp-page .proj-header .meta-line .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.pp-page .proj-header .meta-line .city{color:var(--ink-2);font-weight:500}.pp-page .proj-summary{background:var(--surface);border:1px solid var(--border);border-right:3px solid var(--ink-3);border-radius:6px;padding:13px 16px;margin-bottom:16px}.pp-page .proj-summary .ps-text{font-size:14px;line-height:1.6;color:var(--ink)}.pp-page .proj-summary .ps-meta{font-size:12px;color:var(--ink-3);margin-top:7px;padding-top:7px;border-top:1px solid var(--border);direction:rtl}.pp-page .proj-subjective{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.pp-page .proj-card .proj-subjective{margin-bottom:0;margin-top:14px;padding:14px 0 0;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent}.pp-page .psj-head{display:flex;flex-direction:column;gap:10px}.pp-page .psj-title{font-size:13px;font-weight:600;color:var(--ink)}.pp-page .psj-hint{font-size:11px;font-weight:400;color:var(--ink-4);display:block;margin-top:2px}.pp-page .psj-buttons{display:flex;gap:8px;flex-wrap:wrap}.pp-page .psj-btn{font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-3);cursor:pointer;transition:all .12s}.pp-page .psj-btn:hover{background:var(--surface)}.pp-page .psj-btn.red.active{background:var(--red-soft);border-color:#dc2626;color:#b91c1c}.pp-page .psj-btn.amber.active{background:var(--amber-soft);border-color:#ea8a1f;color:#b47000}.pp-page .psj-btn.green.active{background:var(--green-soft, #e8f3ee);border-color:#3e8e68;color:#2b6b4d}.pp-page .psj-btn:disabled{cursor:default}.pp-page .psj-btn.picked{outline:2px solid var(--ink-3);outline-offset:1px}.pp-page .psj-override{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.pp-page .psj-override-why{margin-top:4px;color:var(--ink);white-space:pre-wrap}.pp-page .psj-btn.clear.active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pp-page .psj-note{display:flex;flex-direction:column;gap:8px}.pp-page .psj-note-label{font-size:12px;font-weight:600;color:var(--ink-2)}.pp-page .psj-notes-area{display:flex;flex-direction:column;gap:8px}.pp-page .psj-notes-list{display:flex;flex-direction:column;gap:6px}.pp-page .psj-notes-empty{font-size:12px;color:var(--ink-4)}.pp-page .psj-note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.pp-page .psj-note-item-main{flex:1;min-width:0}.pp-page .psj-note-item-date{font-size:11px;color:var(--ink-3);font-weight:600;direction:ltr;unicode-bidi:isolate;text-align:right;margin-bottom:3px}.pp-page .psj-note-item-text{font-size:13px;line-height:1.5;color:var(--ink)}.pp-page .psj-note-del{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:var(--ink-4);font-size:12px;cursor:pointer;border-radius:4px;transition:all .12s}.pp-page .psj-note-del:hover{background:var(--red-soft);color:var(--red)}.pp-page .psj-add-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:6px;padding:7px 12px;cursor:pointer;transition:all .12s}.pp-page .psj-add-btn:hover{background:var(--surface);color:var(--ink)}.pp-page .psj-add-btn .plus{font-size:14px;line-height:1}.pp-page .psj-note-form,.pp-page .psj-form-row{display:flex;flex-direction:column;gap:8px}.pp-page .psj-date-input,.pp-page .psj-text-input{font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.pp-page .psj-date-input{direction:ltr;align-self:flex-start}.pp-page .psj-text-input{line-height:1.5;resize:vertical;min-height:48px;direction:rtl;width:100%;box-sizing:border-box}.pp-page .psj-date-input:focus,.pp-page .psj-text-input:focus{outline:none;border-color:var(--ink-3)}.pp-page .psj-text-input::placeholder{color:var(--ink-4)}.pp-page .psj-invalid{border-color:var(--red)!important}.pp-page .psj-form-actions{display:flex;gap:8px}.pp-page .psj-save-btn{font-family:inherit;font-size:12px;font-weight:600;color:var(--on-ink);background:var(--ink);border:none;border-radius:6px;padding:7px 16px;cursor:pointer}.pp-page .psj-save-btn:hover{opacity:.9}.pp-page .psj-cancel-btn{font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-3);background:transparent;border:1px solid var(--border-strong);border-radius:6px;padding:7px 14px;cursor:pointer}.pp-page .psj-cancel-btn:hover{background:var(--surface);color:var(--ink)}.pp-page .proj-exec-banner{border:1px solid;border-radius:6px;padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:16px}.pp-page .proj-price-strip{display:flex;align-items:stretch;gap:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 0;margin-bottom:16px}.pp-page .pps-block{flex:1;padding:12px 20px}.pp-page .pps-divider{width:1px;background:var(--border);margin:8px 0}.pp-page .pps-label{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-bottom:4px}.pp-page .pps-value{font-size:24px;font-weight:700;color:var(--ink);direction:ltr;text-align:right;line-height:1.1;unicode-bidi:isolate}.pp-page .pps-value.pps-zero{color:var(--ink-2)}.pp-page .pps-unit{font-size:11px;font-weight:500;color:var(--ink-3);margin-top:2px;direction:rtl;text-align:right}.pp-page .pps-empty{color:var(--ink-4);font-weight:400}.pp-page .pps-sub{font-size:11.5px;font-weight:600;margin-top:4px}.pp-page .pps-sub.up{color:var(--green)}.pp-page .pps-sub.down{color:var(--red)}.pp-page .pps-sub.pps-muted{color:var(--ink-4);font-weight:400}.pp-page .proj-exec-banner.red{background:var(--red-banner);border-color:#dc26262e;border-right:3px solid var(--red)}.pp-page .proj-exec-banner.amber{background:var(--amber-soft);border-color:#ea8a1f40;border-right:3px solid var(--amber)}.pp-page .proj-exec-banner.green{background:var(--green-soft);border-color:#2e9a6b33;border-right:3px solid var(--green)}.pp-page .proj-exec-banner .icon-circle{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.pp-page .proj-exec-banner.red .icon-circle{background:var(--red)}.pp-page .proj-exec-banner.amber .icon-circle{background:var(--amber)}.pp-page .proj-exec-banner.green .icon-circle{background:var(--green)}.pp-page .proj-exec-banner .summary{flex:1;display:flex;flex-direction:column;gap:3px}.pp-page .proj-exec-banner .summary .status-text{font-size:15px;font-weight:700;color:var(--ink)}.pp-page .proj-exec-banner .summary .detail{font-size:13px;color:var(--ink-2)}.pp-page .proj-content{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.pp-page .proj-section-h{grid-column:span 12;display:flex;align-items:center;gap:12px;margin:14px 0 -2px;padding-top:8px}.pp-page .proj-section-h .num{font-size:11px;font-weight:700;background:var(--ink);color:var(--on-ink);padding:3px 7px;border-radius:3px;letter-spacing:.05em}.pp-page .proj-section-h .lbl{font-size:14px;font-weight:600;color:var(--ink)}.pp-page .proj-section-h .meta{font-size:12px;color:var(--ink-3)}.pp-page .proj-section-h:after{content:"";flex:1;height:1px;background:var(--border);margin-right:6px}.pp-page .proj-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px}.pp-page .proj-card.span-3{grid-column:span 3}.pp-page .proj-card.span-4{grid-column:span 4}.pp-page .proj-card.span-5{grid-column:span 5}.pp-page .proj-card.span-6{grid-column:span 6}.pp-page .proj-card.span-7{grid-column:span 7}.pp-page .proj-card.span-8{grid-column:span 8}.pp-page .proj-card.span-12{grid-column:span 12}.pp-page .proj-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.pp-page .proj-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.pp-page .proj-kpi-row{grid-column:span 12;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.pp-page .proj-kpi-row .proj-card{margin:0}.pp-page .proj-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.pp-page .proj-kpi .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:8px}.pp-page .proj-kpi .value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;justify-content:center;gap:3px;direction:ltr}.pp-page .proj-kpi .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.pp-page .proj-kpi .value.red{color:var(--red)}.pp-page .proj-kpi .value.amber{color:var(--amber)}.pp-page .proj-kpi .value.green{color:var(--green)}.pp-page .proj-kpi .kpi-unit{font-size:11px;font-weight:500;color:var(--ink-3);margin-top:3px;direction:rtl}.pp-page .proj-kpi .delta{font-size:12px;color:var(--ink-3);margin-top:8px}.pp-page .proj-kpi .stage-line{font-size:11.5px;color:var(--ink-2);margin-top:6px;line-height:1.4;max-width:92%}.pp-page .proj-chart-card{display:flex;flex-direction:column;min-height:380px}.pp-page .proj-chart-meta{display:flex;gap:24px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pp-page .proj-chart-meta .item{display:flex;flex-direction:column;gap:2px}.pp-page .proj-chart-meta .item .lbl{font-size:10px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase}.pp-page .proj-chart-meta .item .val{font-size:14px;font-weight:600;color:var(--ink)}.pp-page .proj-chart-wrap{position:relative;flex:1;min-height:280px}.pp-page .proj-chart-legend{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-3)}.pp-page .proj-chart-legend .item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s}.pp-page .proj-chart-legend .item:hover{opacity:.75}.pp-page .proj-chart-legend .item.legend-off{opacity:.4}.pp-page .proj-chart-legend .item.legend-off .swatch{background:var(--ink-4)!important}.pp-page .proj-chart-legend .item.legend-off span{text-decoration:line-through}.pp-page .proj-chart-legend .swatch{width:16px;height:3px;border-radius:2px}.pp-page .proj-alerts-list{display:flex;flex-direction:column}.pp-page .proj-alert-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);align-items:flex-start}.pp-page .proj-alert-row:last-child{border-bottom:none;padding-bottom:0}.pp-page .proj-alert-row:first-child{padding-top:0}.pp-page .proj-alert-row .ico{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.pp-page .proj-alert-row.red .ico{background:var(--red)}.pp-page .proj-alert-row.amber .ico{background:var(--amber)}.pp-page .proj-alert-row.green .ico{background:transparent;color:var(--green);border:1px solid var(--green)}.pp-page .proj-alert-row .body{flex:1;min-width:0}.pp-page .proj-alert-row .name{font-size:13px;font-weight:600;color:var(--ink)}.pp-page .proj-alert-row.green .name{color:var(--ink-3);font-weight:500}.pp-page .proj-alert-row .desc{font-size:12px;color:var(--ink-3);margin-top:2px}.pp-page .proj-fin-table{display:flex;flex-direction:column;margin-top:4px}.pp-page .proj-fin-head,.pp-page .proj-fin-row{display:grid;grid-template-columns:75px 90px 90px 24px 85px 60px;align-items:baseline;padding:8px 0;gap:0}.pp-page .proj-fin-head{border-bottom:1px solid var(--border);padding-bottom:7px;margin-bottom:2px}.pp-page .proj-fin-head>div{font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.pp-page .proj-fin-head .col-zero,.pp-page .proj-fin-head .col-current,.pp-page .proj-fin-head .col-delta,.pp-page .proj-fin-head .col-pct{text-align:left;direction:ltr}.pp-page .proj-fin-row{border-bottom:1px solid var(--border)}.pp-page .proj-fin-row:last-child{border-bottom:none}.pp-page .proj-fin-row.emphasis{background:var(--surface-2);margin:0 -18px;padding:9px 18px}.pp-page .proj-fin-row .col-label{font-size:13px;color:var(--ink-2);font-weight:500}.pp-page .proj-fin-row.emphasis .col-label{color:var(--ink);font-weight:600}.pp-page .proj-fin-row .col-divider{position:relative;height:100%;align-self:stretch}.pp-page .proj-fin-head .col-divider{position:relative;height:100%}.pp-page .proj-fin-row .col-divider:before,.pp-page .proj-fin-head .col-divider:before{content:"";position:absolute;top:10%;bottom:10%;right:50%;width:1px;background:var(--border)}.pp-page .proj-fin-row .col-zero,.pp-page .proj-fin-row .col-current{direction:ltr;text-align:left;font-size:16px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:2px}.pp-page .proj-fin-row .col-zero{color:var(--ink-3);font-weight:500}.pp-page .proj-fin-row .col-current.red{color:var(--red)}.pp-page .proj-fin-row .col-current.amber{color:var(--amber)}.pp-page .proj-fin-row .col-current.good{color:var(--green)}.pp-page .proj-fin-row .u{font-size:10px;color:var(--ink-3);font-weight:500}.pp-page .proj-fin-row .col-delta,.pp-page .proj-fin-row .col-pct{direction:ltr;text-align:left;font-size:12px;font-weight:600}.pp-page .proj-fin-row .col-delta.up,.pp-page .proj-fin-row .col-pct.up{color:var(--green)}.pp-page .proj-fin-row .col-delta.down,.pp-page .proj-fin-row .col-pct.down{color:var(--red)}.pp-page .proj-fin-row .col-delta.muted,.pp-page .proj-fin-row .col-pct.muted,.pp-page .proj-fin-row .muted{color:var(--ink-4);font-weight:400}.pp-page .proj-credit-util{display:flex;flex-direction:column;gap:18px}.pp-page .pcu-main{display:flex;flex-direction:column;gap:8px}.pp-page .pcu-headline{display:flex;align-items:baseline;gap:8px}.pp-page .pcu-pct{font-size:32px;font-weight:700;letter-spacing:-.02em;direction:ltr;line-height:1}.pp-page .pcu-pct .u{font-size:17px;font-weight:600;color:var(--ink-3)}.pp-page .pcu-pct-lbl{font-size:13px;color:var(--ink-3);font-weight:500}.pp-page .pcu-bar{position:relative;height:14px;background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden;display:flex}.pp-page .pcu-fill{height:100%;border-radius:7px 0 0 7px;transition:width .4s cubic-bezier(.4,0,.2,1)}.pp-page .pcu-overflow{height:100%;background:repeating-linear-gradient(45deg,var(--red),var(--red) 4px,#B91C1C 4px,#B91C1C 8px)}.pp-page .pcu-bar-ends{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-4);direction:ltr}.pp-page .pcu-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:16px;border-top:1px solid var(--border)}.pp-page .pcu-metric{padding:0 16px;text-align:right}.pp-page .pcu-metric+.pcu-metric{border-right:1px solid var(--border)}.pp-page .pcu-metric:first-child{padding-right:0}.pp-page .pcu-metric:last-child{padding-left:0}.pp-page .pcu-metric .k{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-bottom:7px}.pp-page .pcu-metric .v{font-size:20px;font-weight:700;color:var(--ink);direction:ltr;display:inline-flex;align-items:baseline;gap:3px;letter-spacing:-.015em;line-height:1}.pp-page .pcu-metric .v.red{color:var(--red)}.pp-page .pcu-metric .v.green{color:var(--green)}.pp-page .pcu-metric .v .u{font-size:11px;color:var(--ink-3);font-weight:500}.pp-page .proj-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.pp-page .proj-meta-row{padding:9px 0;border-bottom:1px solid var(--border)}.pp-page .proj-meta-row.right-col{padding-right:14px;border-left:1px solid var(--border);padding-left:14px}.pp-page .proj-meta-row .lbl{font-size:10px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.pp-page .proj-meta-row .val{font-size:13px;color:var(--ink);font-weight:500}.pp-page .proj-notes-text{font-size:13px;color:var(--ink-2);line-height:1.65}.pp-page .proj-notes-text:not(:first-of-type){border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.pp-page .proj-notes-text .src{font-size:11px;color:var(--ink-3);margin-bottom:4px}.pp-page .proj-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.04em}.pp-page .proj-pill .dot{width:6px;height:6px;border-radius:50%}.pp-page .proj-pill.red{background:var(--red-soft);color:var(--red)}.pp-page .proj-pill.red .dot{background:var(--red)}.pp-page .proj-pill.amber{background:var(--amber-soft);color:var(--amber)}.pp-page .proj-pill.amber .dot{background:var(--amber)}.pp-page .proj-pill.green{background:var(--green-soft);color:var(--green)}.pp-page .proj-pill.green .dot{background:var(--green)}@media (max-width: 1100px){.pp-page .proj-card.span-3,.pp-page .proj-card.span-4,.pp-page .proj-card.span-5,.pp-page .proj-card.span-6,.pp-page .proj-card.span-7,.pp-page .proj-card.span-8{grid-column:span 12}.pp-page .proj-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pp-page .proj-kpi-row{grid-template-columns:1fr}}.pp-page .pcu-mz{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-3)}.pp-page .pcu-mz-p{font-weight:700;color:var(--ink);font-size:14px}.pp-page .pcu-mz-d{color:var(--ink-4);font-size:11.5px}.pp-page .psec-body{display:contents}.pp-page .psec-body.psec-hidden{display:none}.pp-page .psec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.pp-page .psec-toggle:hover .lbl{color:var(--blue)}.pp-page .psec-chevron{margin-inline-start:auto;font-size:12px;color:var(--ink-4);transition:transform .15s}.pp-page .psec-toggle.psec-collapsed .psec-chevron{transform:rotate(-90deg)}.pp-page .section-block{margin-top:32px}.pp-page .proj-subnav{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:16px;width:fit-content}.pp-page .proj-subnav button{border:none;background:none;font-family:inherit;font-size:13px;color:var(--ink-3);padding:7px 16px;border-radius:7px;cursor:pointer}.pp-page .proj-subnav button.active{background:var(--ink);color:var(--on-ink);font-weight:500}.pp-page .pacc{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pp-page .pacc-sec{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow:hidden}.pp-page .pacc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:none;font-family:inherit;padding:15px 18px;cursor:pointer;text-align:right}.pp-page .pacc-head:hover{background:var(--surface)}.pp-page .pacc-title{font-size:15px;font-weight:700;color:var(--ink)}.pp-page .pacc-chevron{font-size:13px;color:var(--ink-3);transition:transform .18s ease;transform:rotate(0)}.pp-page .pacc-sec.collapsed .pacc-chevron{transform:rotate(-90deg)}.pp-page .pacc-body{padding:14px 16px 18px}.pp-page .pacc-sec.collapsed .pacc-body{display:none}.pp-page .pol-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:20px;padding:4px 12px 4px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid transparent;transition:background .12s}.pp-page .pol-chip .ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.pp-page .pol-chip.ok{background:var(--green-soft);color:var(--green)}.pp-page .pol-chip.ok .ic{background:var(--green);color:#fff}.pp-page .pol-chip.bad{background:var(--red-soft);color:var(--red)}.pp-page .pol-chip.bad .ic{background:var(--red);color:#fff}.pp-page .pol-chip.na{background:var(--surface-3);color:var(--ink-4)}.pp-page .pol-chip.na .ic{background:var(--ink-4);color:#fff}.pp-page .pol-chip:hover{filter:brightness(.97)}.pp-page .pol-panel{margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.pp-page .pol-panel-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--ink)}.pp-page .pol-panel table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.pp-page .pol-panel thead th{font-size:10.5px;font-weight:600;color:var(--ink-3);text-align:right;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.pp-page .pol-panel tbody td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--ink-2)}.pp-page .pol-panel tbody tr:last-child td{border-bottom:none}.pp-page .pol-panel .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pp-page .pol-ok{color:var(--green);font-weight:700}.pp-page .pol-no{color:var(--red);font-weight:700}.pp-page .pol-skip{color:var(--ink-4)}.pp-page .pol-rule{font-size:11px;color:var(--ink-4);margin-inline-start:6px}.pp-page .pol-foot{font-size:11px;color:var(--ink-3);padding:9px 14px;background:var(--surface-2);border-top:1px solid var(--border);line-height:1.6}.pp-page .pe-btn{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:6px;padding:4px 11px;cursor:pointer}.pp-page .pe-btn:hover{filter:brightness(.96)}.pp-page .tk-add-btn{font-family:inherit;font-size:12px;font-weight:600;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:7px;padding:6px 13px;cursor:pointer;white-space:nowrap}.pp-page .tk-add-btn:hover{filter:brightness(1.06)}.pp-page .tk-add-btn.ghost{color:var(--blue);background:var(--blue-soft);border-color:transparent}.pp-page .tk{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 13px;margin-bottom:9px}.pp-page .tk-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.pp-page .tk-cat{font-size:10.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:2px 8px}.pp-page .tk-state{font-size:10.5px;font-weight:600;border-radius:5px;padding:2px 8px}.pp-page .tk-state.open{color:var(--amber);background:var(--amber-soft)}.pp-page .tk-state.done{color:var(--green);background:var(--green-soft)}.pp-page .tk-due{margin-inline-start:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:11px;color:var(--ink-3)}.pp-page .tk-due.late{color:var(--red);font-weight:600}.pp-page .tk-desc{font-size:13px;font-weight:600;color:var(--ink);line-height:1.45}.pp-page .tk-rem{font-size:11.5px;color:var(--ink-3);margin-top:4px;line-height:1.5}.pp-page .tk-foot{display:flex;align-items:center;gap:9px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}.pp-page .tk-proj{color:var(--blue);cursor:pointer;font-weight:500}.pp-page .tk-proj:hover{text-decoration:underline}.pp-page .tk-owner{margin-inline-start:auto;font-weight:600;color:var(--ink-2)}.pp-page .tk-note{font-size:11px;color:var(--ink-3);font-style:italic;margin-top:5px}.pp-page .tk-empty{text-align:center;padding:40px 20px;color:var(--ink-4);font-size:13px;line-height:1.7}.pp-page .ptk-head{display:flex;align-items:baseline;gap:11px;margin-bottom:10px}.pp-page .ptk-head .t{font-size:14px;font-weight:700;color:var(--ink)}.pp-page .ptk-head .s{font-size:11.5px;color:var(--ink-3)}.pp-page .proj-price-toggle{cursor:pointer}.pp-page .proj-price-toggle .ppd-chev{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:12px;color:var(--ink-4);display:inline-block;margin-inline-start:4px;transition:transform .2s}.pp-page .proj-price-toggle.open .ppd-chev{transform:rotate(180deg)}.pp-page .proj-price-detail{grid-column:1 / -1;margin-top:4px;background:var(--surface-3);border:1px solid var(--border);border-radius:12px;padding:24px 28px;display:flex}.pp-page .ppd-item{flex:1;text-align:center;padding:6px 20px}.pp-page .ppd-item+.ppd-item{border-inline-start:1px solid var(--border)}.pp-page .ppd-lbl{display:block;font-size:12px;color:var(--ink-3);margin-bottom:10px}.pp-page .ppd-val{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.pp-page .ppd-u{display:block;font-size:11px;color:var(--ink-4);margin-top:5px}@media (max-width: 640px){.pp-page .proj-price-detail{flex-direction:column;gap:18px}.pp-page .ppd-item+.ppd-item{border-inline-start:none;border-top:1px solid var(--border);padding-top:18px}}.pp-page .info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--ink-4);color:var(--ink-4);font-size:10px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;cursor:help;margin-inline-start:5px;position:relative;vertical-align:middle}.pp-page .info-icon:hover{border-color:var(--ink-2);color:var(--ink-2)}.pp-page .info-icon .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--on-ink);padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;width:max-content;max-width:260px;text-align:center;direction:rtl;opacity:0;pointer-events:none;transition:opacity .15s;z-index:60;box-shadow:0 6px 18px #0003}.pp-page .info-icon .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.pp-page .info-icon:hover .tip{opacity:1}.pp-page .ppd-note{display:block;font-size:10px;color:var(--ink-4);margin-top:5px}.pp-page .proj-exec-banner{flex-wrap:wrap}.pp-page .proj-exec-banner .proj-detail{margin-inline-start:auto}.pp-page .proj-exec-banner .pd-body{flex-basis:100%;width:100%;margin-top:12px}.pp-page .pd-below{margin-top:10px}.pp-page .pd-below .pd-body{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.pp-page .pv-chip{font-size:12px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:6px 14px;width:fit-content;margin-bottom:14px}.pp-page .pv-card{margin-bottom:14px}.pp-page .pv-none{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:26px;text-align:center;color:var(--ink-3);font-size:13.5px}.pp-page .pv-none.small{border:none;padding:10px}.pp-page .pv-stages{display:flex;gap:4px;background:var(--surface-3);border:1px solid var(--border);border-radius:9px;padding:3px}.pp-page .pv-stage-btn{border:none;background:none;font-family:inherit;font-size:12px;color:var(--ink-3);padding:5px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.pp-page .pv-stage-btn.active{background:var(--ink);color:var(--on-ink)}.pp-page .pv-bar{display:flex;height:74px;border-radius:8px;overflow:hidden;margin-bottom:10px;background:var(--surface-3)}.pp-page .pv-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;min-width:2px;overflow:hidden}.pp-page .pv-seg.inc{background:#23506b}.pp-page .pv-seg.exp{background:#8c3a1e}.pp-page .pv-seg.prof{background:#3e7c3a}.pp-page .pv-seg.pale{opacity:.55}.pp-page .pv-seg.dashed{border:2px dashed rgba(255,255,255,.75);border-block:none;background-clip:padding-box}.pp-page .pv-seg-l{font-size:11.5px;opacity:.9;white-space:nowrap}.pp-page .pv-seg-v{font-size:15px;font-weight:700}.pp-page .pv-caption{font-size:12.5px;color:var(--ink-2);margin:4px 2px 0}.pp-page .pv-detail-grid,.pp-page .pv-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pp-page .pv-detail{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.pp-page .pv-detail-t{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.pp-page .pv-drow{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2);padding:4.5px 0;border-bottom:1px solid var(--border)}.pp-page .pv-drow:last-child{border-bottom:none}.pp-page .pv-recon{margin-top:9px;font-size:11.5px;color:var(--amber);background:var(--amber-soft);border-radius:7px;padding:7px 10px}.pp-page .pv-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-page .pv-tile{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:13px;text-align:center}.pp-page .pv-tl{font-size:11.5px;color:var(--ink-3);margin-bottom:5px}.pp-page .pv-tv{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:23px;font-weight:700}.pp-page .pv-ts{font-size:11.5px;color:var(--ink-4);margin-top:4px}.pp-page .pv-u{font-size:12px;color:var(--ink-3);margin-inline-start:3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif}.pp-page .pv-stack-label{font-size:12.5px;color:var(--ink-2);margin:12px 0 6px}.pp-page .pv-stackbar{display:flex;height:46px;border-radius:8px;overflow:hidden}.pp-page .pv-stackbar>div{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10.5px;color:#fff;overflow:hidden;white-space:nowrap}.pp-page .pv-sinv{background:#3b5876}.pp-page .pv-srem{background:#a8917a}.pp-page .pv-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-page .pv-inf{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.pp-page .pv-inf-l{font-size:11px;color:var(--ink-4);margin-bottom:4px}.pp-page .pv-inf-v{font-size:13px;color:var(--ink);font-weight:500}@media (max-width: 900px){.pp-page .pv-tiles,.pp-page .pv-info-grid{grid-template-columns:repeat(2,1fr)}.pp-page .pv-detail-grid,.pp-page .pv-split{grid-template-columns:1fr}}.pp-page .pc-edit,.pp-page .pc-ok,.pp-page .pc-cancel{border:1px solid var(--border-strong);background:none;font-family:inherit;font-size:12px;color:var(--ink-3);border-radius:7px;padding:4px 12px;cursor:pointer}.pp-page .pc-edit:hover,.pp-page .pc-cancel:hover{color:var(--ink)}.pp-page .pc-ok{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pp-page .pc-body{font-size:13.5px;color:var(--ink-2);white-space:pre-wrap}.pp-page .pc-empty{color:var(--ink-4)}.pp-page .pc-ta{width:100%;min-height:74px;font-family:inherit;font-size:13.5px;color:var(--ink);border:1px solid var(--border-strong);border-radius:8px;padding:9px 12px;resize:vertical;background:var(--surface-3)}.pp-page .pc-actions{display:flex;gap:8px;margin-top:8px}.pp-page .pv-metric{border:1px solid var(--border);border-radius:10px;padding:13px 16px;margin-bottom:10px;background:var(--surface-2)}.pp-page .pv-metric.clickable .pv-metric-head{cursor:pointer}.pp-page .pv-metric-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pp-page .pv-metric-label{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px}.pp-page .pv-caret{color:var(--ink-4);font-size:11px;transition:transform .15s}.pp-page .pv-metric.open .pv-caret{transform:rotate(180deg)}.pp-page .pv-delta{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:13px;font-weight:600}.pp-page .pv-delta.up-good,.pp-page .pv-delta.down-good{color:var(--green)}.pp-page .pv-delta.up-bad,.pp-page .pv-delta.down-bad{color:var(--red)}.pp-page .pv-delta.flat{color:var(--ink-4)}.pp-page .pv-barline{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin:4px 0}.pp-page .pv-bl-tag{font-size:11px;color:var(--ink-4)}.pp-page .pv-bl-val{font-size:12.5px;font-weight:600;min-width:62px;text-align:left}.pp-page .pv-track{height:15px;background:var(--surface-3);border-radius:5px;overflow:hidden}.pp-page .pv-fill{height:100%;border-radius:5px}.pp-page .pv-fill.planned{opacity:.42}.pp-page .pv-fill.rev{background:var(--blue)}.pp-page .pv-fill.cost{background:#a8917a}.pp-page .pv-fill.prof{background:var(--green)}.pp-page .pv-exp{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-strong)}.pp-page .pv-exp-title{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.pp-page .pv-exp-note{font-size:12.5px;color:var(--ink-4)}.pp-page .pv-more{margin-top:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pp-page .pv-more>summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;color:var(--ink-2);list-style:none}.pp-page .pv-more>summary::-webkit-details-marker{display:none}.pp-page .pv-more>summary:before{content:"▾ ";color:var(--ink-4)}.pp-page .pv-more[open]>summary{border-bottom:1px solid var(--border)}.pp-page .pv-more>*:not(summary){padding:4px 16px 14px}.pp-page .pv-cs-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:5px 0}.pp-page .pv-cs-l{font-size:12.5px;color:var(--ink-2)}.pp-page .pv-cs-bar{display:flex;height:15px;background:var(--surface-3);border-radius:5px;overflow:hidden}.pp-page .pv-cs-inv{background:#3b5876}.pp-page .pv-cs-rem{background:#c9bba8}.pp-page .pv-cs-v{font-size:12px;min-width:96px;text-align:left}.pp-page .pv-dim{color:var(--ink-4)}.pp-page .pv-cs-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;color:var(--ink-3)}.pp-page .pv-cs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px}.pp-page .pv-cs-legend .sw-inv{background:#3b5876}.pp-page .pv-cs-legend .sw-rem{background:#c9bba8}.pp-page .proj-combo-option .cl-pill{font-size:10px;font-weight:600;color:var(--blue);background:var(--blue-soft, #EFF3FE);border:1px solid #D7E2FC;border-radius:6px;padding:2px 7px;white-space:nowrap}.pp-page .pv-sales-groups{display:flex;flex-direction:column;gap:14px}.pp-page .pv-sg{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.pp-page .pv-sg-t{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px}.pp-page .pv-sg-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp-page .pv-sales-status{font-size:12.5px;color:var(--ink-3);text-align:center}@media (max-width: 900px){.pp-page .cl-cats,.pp-page .cl-frames,.pp-page .pv-sg-tiles{grid-template-columns:1fr 1fr}.pp-page .cl-top{grid-template-columns:1fr}}.pp-page .proj-header .proj-profit{text-align:left;white-space:nowrap;flex-shrink:0}.pp-page .proj-header .proj-profit .pp-l{font-size:11.5px;color:var(--ink-3);margin-bottom:3px}.pp-page .proj-header .proj-profit .pp-v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-weight:700;color:var(--ink)}.pp-page .proj-header .proj-profit .pp-v .num{font-size:26px}.pp-page .proj-header .proj-profit .pp-u{font-size:13px;color:var(--ink-3);margin-inline-start:4px}.pp-page .proj-head-row{display:flex;gap:14px;align-items:stretch;margin-bottom:16px}.pp-page .proj-head-row .proj-summary{flex:1;margin-bottom:0}.pp-page .proj-head-row .proj-exec-banner{margin-bottom:0;flex-shrink:0;align-self:stretch}@media (max-width: 820px){.pp-page .proj-head-row{flex-direction:column}}.pp-page .ps-commentary{margin-top:10px}.pp-page .pc-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #D7E2FC;background:var(--blue-soft);color:var(--blue);font-family:inherit;font-size:12.5px;font-weight:500;border-radius:8px;padding:5px 12px;cursor:pointer}.pp-page .pc-chip:hover{background:#e3ebfd}.pp-page .pc-chip-caret{font-size:10px;transition:transform .15s}.pp-page .pc-chip.open .pc-chip-caret{transform:rotate(180deg)}.pp-page .pc-inline-body{margin-top:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.pp-page .pc-inline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pp-page .pc-body-text{font-size:13.5px;color:var(--ink-2);white-space:pre-wrap;line-height:1.6}.pp-page .proj-detail{margin-top:12px}.pp-page .proj-detail .pc-chip{display:inline-flex;align-items:center;gap:6px}.pp-page .pd-body{margin-top:10px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.pp-page .pd-body .proj-alerts-list{margin-bottom:4px}.pp-page .pd-body .proj-subjective,.pp-page .pd-comment{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pp-page .pd-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pp-page .pd-comment-title{font-size:12.5px;font-weight:700;color:var(--ink-2)}.pp-page .pd-comment-edit{font-size:11.5px;color:var(--blue);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:6px}.pp-page .pd-comment-edit:hover{background:var(--blue-weak, rgba(44,95,242,.08))}.pp-page .pd-comment-body{font-size:13px;line-height:1.6;color:var(--ink)}.pp-page .pd-comment-empty{color:var(--ink-4)}.pp-page .pd-body .proj-alerts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pp-page .pd-body .proj-alert-row{border-bottom:none;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--surface-3);align-items:flex-start}.pp-page .pd-body .proj-alert-row:first-child,.pp-page .pd-body .proj-alert-row:last-child{padding:11px 12px}@media (max-width: 900px){.pp-page .pd-body .proj-alerts-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pp-page .pd-body .proj-alerts-list{grid-template-columns:1fr}}.pp-page{--red-banner: #FEF6F6}.pp-page .page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:24px}.pp-page .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.pp-page .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.pp-page .pp-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px}.pp-page .pp-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.pp-page .pp-card .ch-title{display:flex;align-items:center;gap:8px}.pp-page .proj-map iframe{width:100%;height:100%;border:0;display:block}.pp-page .pcu-none{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13px}.pp-page .pp-mini-btn{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:6px;padding:4px 11px;cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:none}.pp-page .pp-mini-btn:hover{filter:brightness(.96)}.pp-page .pp-write-error{margin-top:8px;font-size:12px;color:var(--red);background:var(--red-soft);border-radius:6px;padding:7px 10px}.pp-page .pp-back{display:inline-block;margin-top:16px;font-size:13px;color:var(--blue)}.pp-page .proj-combo-option mark{background:#ea8a1f40}.pp-page .proj-combo-option .cl-pill+.opt-name{margin-inline-start:0}.pp-page .psj-btn:disabled{cursor:not-allowed}.pp-page .proj-section-h .pp-mini-btn{order:2}.pp-page .proj-section-h:after{order:1}.pp-page .proj-section-h .psec-chevron{order:3;margin-inline-start:0}@media (max-width: 640px){.pp-page .proj-selector-card{flex-wrap:wrap}.pp-page .proj-combobox{flex-basis:100%;max-width:none}.pp-page .escrow-top-stats{grid-template-columns:1fr}.pp-page .proj-fin-table{overflow-x:auto}.pp-page .proj-header .title-row{flex-direction:column}}.ptl{margin-top:24px}.ptl .section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:16px}.ptl .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ptl .section-meta{font-size:11.5px;color:var(--ink-3)}.ptl .anp-seg{display:flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:3px}.ptl .anp-seg button{flex:1 1 0;min-width:0;font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:8px;padding:6px 0;cursor:pointer;white-space:nowrap}.ptl .anp-seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.ptl .pc-stage{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.ptl .spp-ev{font-size:11.5px;color:var(--ink-2);padding:4px 0;border-top:1px solid var(--border)}.ptl .szt-openall{font-size:11px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 10px;cursor:pointer}.ptl .szt-openall:hover{color:var(--ink);border-color:var(--border-strong)}.ptl .szt-openall.pri{background:var(--blue);color:#fff;border-color:var(--blue)}.ptl .szt-openall:disabled{opacity:.5;cursor:default}.ptl .spl-dock{position:fixed;bottom:26px;inset-inline-end:26px;z-index:60;width:344px}.ptl .spl-tabs{display:flex;gap:2px;padding-inline-start:10px}.ptl .spl-tab{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border-strong);border-bottom:none;border-radius:10px 10px 0 0;padding:5px 13px;cursor:pointer}.ptl .spl-tab.on{color:var(--ink);background:#ffffffd1}.ptl .spl-tab.spl-close{margin-inline-start:auto;margin-inline-end:10px;padding:5px 9px}.ptl .spl-bill{position:relative;width:100%;height:440px;overflow:auto;background:#ffffffd1;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-strong);border-radius:16px;padding:12px 18px;box-shadow:0 10px 32px #0f0f0f1a}.ptl .spl-bill .cb-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:3.5px 0;font-size:12px}.ptl .spl-bill .cb-l{color:var(--ink-3)}.ptl .spl-bill .cb-v{font-weight:600;color:var(--ink);white-space:nowrap}.ptl .spl-bill .cb-u{font-size:10.5px;color:var(--ink-4);font-weight:400}.ptl .spp-ev.tl-row{cursor:pointer;border-radius:6px;padding-inline:6px}.ptl .spp-ev.tl-row:hover,.ptl .spp-ev.tl-row.on{background:var(--surface-2)}.ptl .spp-ev.tl-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ptl .spl-bill .tl-restore{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.ptl .spl-bill .tl-restore-q{font-size:12px;color:var(--ink-2);margin-bottom:8px}.ptl .spl-bill .state-error{margin-top:10px}.ptl .spp-ev-file{color:var(--blue)}.ptl .szt-openall.sm{font-size:10px;padding:2px 8px}.ptl .szt-openall.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.ptl .szt-openall.danger:hover{background:color-mix(in srgb,var(--red) 8%,var(--surface-2))}.ptl .section-title .tl-seg{margin-inline-start:auto;width:auto;flex:none}.ptl .section-title .tl-seg button{flex:none;padding:4px 12px;font-size:11.5px}.ptl .tl-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ptl .tl-gap{font-size:11px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));border-radius:6px;padding:3px 8px}.ptl .tl-gap b{font-weight:600;color:var(--ink-2)}.ptl .num{direction:ltr;unicode-bidi:isolate}.pp-page .psj-note-item-date{display:flex;align-items:center;gap:8px;direction:rtl;unicode-bidi:normal}.pp-page .psj-note-edit{font-family:inherit;font-size:11px;color:var(--blue);background:none;border:none;padding:0;cursor:pointer;margin-inline-start:auto}.pp-page .psj-note-item-text,.pp-page .pd-comment-body .psj-note-item-text{white-space:pre-wrap}.pp-page .pd-comment-body .psj-note-item{border:none;padding:0;background:none}.pp-page .rmk-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.pp-page .rmk-h h3{font-size:16px;font-weight:700;color:var(--ink);margin:0}.pp-page .rmk-count{font-size:12px;color:var(--ink-3)}.pp-page .rmk-add{display:flex;gap:10px;align-items:stretch;margin-bottom:14px}.pp-page .rmk-input{flex:1;min-width:0;font-family:inherit;font-size:13px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;resize:vertical;direction:rtl}.pp-page .rmk-input:focus{outline:none;border-color:var(--ink-3)}.pp-page .rmk-save{font-family:inherit;font-size:13px;font-weight:600;color:var(--on-ink);background:var(--ink);border:none;border-radius:10px;padding:0 20px;min-height:40px;cursor:pointer;white-space:nowrap}.pp-page .rmk-save:disabled{opacity:.45;cursor:default}.pp-page .rmk-cancel{font-family:inherit;font-size:13px;color:var(--ink-3);background:transparent;border:1px solid var(--border-strong);border-radius:10px;padding:0 16px;min-height:40px;cursor:pointer}.pp-page .rmk-list{position:relative}.pp-page .rmk-entry{position:relative;display:flex;gap:12px;padding:0 0 16px}.pp-page .rmk-entry:not(:last-child):before{content:"";position:absolute;inset-inline-start:4px;top:14px;bottom:0;width:1px;background:var(--border-strong)}.pp-page .rmk-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ink-4);margin-top:5px}.pp-page .rmk-entry.latest .rmk-dot{background:var(--blue)}.pp-page .rmk-main{flex:1;min-width:0}.pp-page .rmk-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);margin-bottom:4px}.pp-page .rmk-meta b{font-weight:700}.pp-page .rmk-by{color:var(--ink-3)}.pp-page .rmk-tag{font-size:11px;font-weight:600;color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:1px 8px}.pp-page .rmk-edit{margin-inline-start:auto;font-family:inherit;font-size:12px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:0}.pp-page .rmk-edit:hover{color:var(--ink)}.pp-page .rmk-text{font-size:13px;line-height:1.65;color:var(--ink);white-space:pre-wrap}.pp-page .rmk-text.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-page .rmk-more{font-family:inherit;font-size:12px;font-weight:600;color:var(--blue);background:none;border:none;padding:2px 0 0;cursor:pointer}.pp-page .rmk-toggle{font-family:inherit;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 14px;cursor:pointer}.pp-page .rmk-toggle:hover{border-color:var(--border-strong)}.pp-page .rmk-empty{font-size:12.5px;color:var(--ink-4)}.pp-page .rmk-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pp-page .rmk-form .rmk-input{flex:none}.pp-page .rmk-date{align-self:flex-start;font-family:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;background:var(--surface)}.pp-page .rmk-actions{display:flex;gap:8px}.pp-page .mrk{margin-bottom:14px}.pp-page .mrk-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pp-page .mrk-l{font-size:13px;color:var(--ink-3)}.pp-page .mrk-pill,.pp-page .mrk-opt{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:6px 14px;cursor:pointer}.pp-page .mrk-pill:hover{border-color:var(--ink-4)}.pp-page .mrk-seg{display:inline-flex;gap:2px;background:var(--surface-3, #efeee9);border-radius:12px;padding:3px}.pp-page .mrk-opt{border-color:transparent;background:transparent;font-weight:500;color:var(--ink-2);padding:6px 12px}.pp-page .mrk-opt:hover:not(:disabled){color:var(--ink)}.pp-page .mrk-opt.on{background:var(--surface);border-color:var(--border);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.pp-page .mrk-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex:none}.pp-page .mrk-dot.red{background:#dc2626}.pp-page .mrk-dot.amber{background:#ea8a1f}.pp-page .mrk-dot.green{background:#2e9a6b}.pp-page .mrk-manual{font-size:12px;color:var(--ink-3)}.pp-page .mrk-why{font-size:12px;color:var(--ink-2);text-align:left;margin-top:4px;white-space:pre-wrap}.pp-page .mrk-x{font-family:inherit;font-size:12px;color:var(--ink-4);background:none;border:none;cursor:pointer}.pp-page .mrk-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-width:520px;margin-inline-start:auto}.pp-page .pp-main{margin-bottom:12px}.pp-page .proj-head-row .proj-exec-banner{flex:1}.pp-page .pe-btn.on{background:var(--blue);color:#fff}.pp-page button.pol-chip{font-family:inherit}.pp-page .pol-chip:focus-visible,.pp-page .pd-close:focus-visible,.pp-page .mrk-pill:focus-visible,.pp-page .mrk-opt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pp-page .pol-chip.warn{background:var(--amber-soft);color:var(--amber)}.pp-page .pol-chip.warn .ic{background:var(--amber);color:#fff}.pp-page .pol-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1px currentColor}.pp-page .pd-below{margin-top:0;margin-bottom:16px}.pp-page .pd-below .pd-body{border-inline-start:3px solid var(--border-strong)}.pp-page .pd-below .pd-body.pd-red{border-inline-start-color:#dc2626}.pp-page .pd-below .pd-body.pd-amber{border-inline-start-color:#ea8a1f}.pp-page .pd-below .pd-body.pd-green{border-inline-start-color:#2e9a6b}.pp-page .pd-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pp-page .pd-h h2{font-size:15px;font-weight:700;color:var(--ink);margin:0;outline:none}.pp-page .pd-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:700;font-size:14px;background:var(--ink-4);flex:none}.pp-page .pd-ic.red{background:#dc2626}.pp-page .pd-ic.amber{background:#ea8a1f}.pp-page .pd-ic.green{background:#2e9a6b}.pp-page .pd-h .mrk{margin:0 auto 0 0}.pp-page .pd-h .mrk-why,.pp-page .pd-h .mrk-form{text-align:right}.pp-page .pd-close{font-family:inherit;font-size:14px;line-height:1;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:8px;width:30px;height:30px;cursor:pointer;flex:none}.pp-page .pd-close:hover{color:var(--ink);border-color:var(--border-strong)}.pp-page .pd-below .rmk{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pp-page .pa{position:relative;display:inline-block}.pp-page .pa-btn{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:6px;padding:4px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.pp-page .pa-btn.on,.pp-page .pa-btn:hover{filter:brightness(.96)}.pp-page .pa-caret{font-size:9px}.pp-page .pa-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;min-width:190px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:5px;box-shadow:0 10px 28px #0f0f0f1f;display:flex;flex-direction:column}.pp-page .pa-item{font-family:inherit;font-size:13px;color:var(--ink);background:none;border:none;border-radius:7px;padding:8px 12px;text-align:right;cursor:pointer}.pp-page .pa-item:hover,.pp-page .pa-item:focus-visible{background:var(--surface-2);outline:none}.pp-page .pa-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pp-page .proj-chart-mode{display:inline-flex;gap:2px;background:var(--surface-3, #efeee9);border-radius:9px;padding:3px;margin-bottom:10px}.pp-page .proj-chart-mode button{font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);background:none;border:none;border-radius:7px;padding:5px 12px;cursor:pointer}.pp-page .proj-chart-mode button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.pp-page .proj-chart-mode button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pp-page .proj-chart-empty{font-size:12.5px;color:var(--ink-4);padding:40px 0;text-align:center}.pp-page .meta-line .rating{direction:ltr;unicode-bidi:isolate;font-weight:600}.early .num{font-variant-numeric:tabular-nums}.early .page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:24px}.early .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.early .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.early .section-block{margin-top:32px}.early .section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px;font-size:inherit;font-weight:inherit}.early .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.early .psec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.early .psec-toggle:hover{color:var(--blue)}.early .psec-chevron{display:inline-block;margin-inline-start:8px;font-size:12px;color:var(--ink-4);transition:transform .15s}.early .psec-toggle.psec-collapsed .psec-chevron{transform:rotate(-90deg)}.early .kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.early .kpi-strip.kpi-strip-4{grid-template-columns:repeat(4,1fr)}.early .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;position:relative}.early .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.early .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.early .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.early .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.early .kpi-card.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.early .kpi-card.clickable:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0000000a}.early .kpi-card.open{border-color:var(--ink);outline:1.5px solid var(--blue);outline-offset:-1px}.early .kpi-card .expand-hint{position:absolute;top:14px;left:14px;font-size:10px;color:var(--ink-4);display:flex;align-items:center;gap:3px}.early .kpi-card .expand-hint .chev{transition:transform .15s;display:inline-block}.early .kpi-card.open .expand-hint .chev{transform:rotate(180deg)}.early .card.pie-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;box-shadow:none;overflow:visible;margin-bottom:0;display:flex;flex-direction:column}.early .pie-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.early .pie-card .ch-title{display:flex;align-items:center;gap:8px}.early .pie-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0}.early .pies-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.early .pie-content{display:flex;flex-direction:column;align-items:center;margin-top:8px}.early .pie-canvas-wrap{position:relative;width:200px;height:200px;margin-bottom:4px}.early .pie-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.early .pie-center-label .ctr-val{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.early .pie-center-label .ctr-val .u{font-size:14px;font-weight:500;color:var(--ink-3);margin-right:2px}.early .pie-center-label .ctr-lbl{font-size:10px;color:var(--ink-3);margin-top:4px;letter-spacing:.04em}.early .pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);width:100%}.early .pie-legend-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.early .pie-legend-item .swatch{width:28px;height:4px;border-radius:2px;margin-bottom:4px}.early .pie-legend-item .pl-label{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.02em}.early .pie-legend-item .pl-pct{font-size:11px;color:var(--ink-3);font-weight:500}.early .pie-legend-item .pl-value{direction:ltr;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.early .pie-legend-item .pl-value .u{font-size:10px;color:var(--ink-3);font-weight:500;margin-right:2px}.early .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.early .early-dash{color:var(--ink-4)}.early .early-add{font-family:inherit;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:6px;padding:5px 12px;cursor:pointer;white-space:nowrap}.early .early-add:hover{filter:brightness(.96)}.early .early-edit{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:5px;padding:2px 7px;cursor:pointer}.early .early-edit:hover{filter:brightness(.96)}.early .early-manage-count{font-size:12px;font-weight:500;color:var(--ink-3);margin-inline-start:8px}.early .early-manage .card{margin-top:4px}@media (max-width: 1100px){.early .kpi-strip,.early .kpi-strip.kpi-strip-4{grid-template-columns:repeat(2,1fr)}.early .pies-row{grid-template-columns:1fr}}@media (max-width: 700px){.early .kpi-strip,.early .kpi-strip.kpi-strip-4{grid-template-columns:1fr}}.ln-page .ln-note{font-size:11.5px;color:var(--ink-3);background:var(--amber-soft);border-radius:8px;padding:9px 12px;margin-bottom:12px;line-height:1.65}.ln-page .ln-note b{color:var(--amber)}.ln-page .ln-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ln-page .ln-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.ln-page .ln-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);text-align:right;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.ln-page .ln-table tbody td{padding:14px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;white-space:nowrap}.ln-page .ln-table tbody td:first-child,.ln-page .ln-table thead th:first-child{padding-inline-start:18px;white-space:normal}.ln-page .ln-table tbody td:last-child,.ln-page .ln-table thead th:last-child{padding-inline-end:18px}.ln-page .ln-table tbody tr:last-child td{border-bottom:none}.ln-page .ln-table tbody tr:hover{background:var(--surface-2)}.ln-page .ln-table .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ln-page .ln-name{font-weight:600;color:var(--ink)}.ln-page .ln-status{display:inline-block;font-size:10px;font-weight:600;border-radius:5px;padding:2px 7px;background:var(--surface-3);color:var(--ink-3);white-space:nowrap}.ln-page .ln-util{display:flex;align-items:center;gap:10px;width:150px}.ln-page .ln-util-track{flex:1;height:6px;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;overflow:hidden}.ln-page .ln-util-fill{height:100%;border-radius:4px;background:var(--blue)}.ln-page .ln-succ{font-size:10.5px;color:var(--blue)}.ln-page a.ln-succ{cursor:pointer}.ln-page a.ln-succ:hover{text-decoration:underline}.ln-page .ln-gap{font-size:11.5px;color:var(--amber);background:var(--amber-soft);border-radius:7px;padding:8px 11px;margin-top:12px;line-height:1.7}@media (max-width: 700px){.ln-page .ln-kpis{grid-template-columns:1fr}}.rcalc .rc-wrap{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.rcalc .rc-note{font-size:12px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:14px;line-height:1.6}.rcalc .rc-sec{border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:12px;overflow:hidden}.rcalc .rc-sec-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.rcalc .rc-sec-head .t{font-size:13.5px;font-weight:700;color:var(--ink)}.rcalc .rc-sec-head .s{font-family:var(--dvx-num, inherit);font-size:12px;font-weight:600;color:var(--ink-3)}.rcalc .rc-sec-head .s .num{color:var(--ink)}.rcalc .num{font-family:inherit;font-variant-numeric:normal;letter-spacing:normal}.rcalc .rc-row{display:grid;grid-template-columns:1fr 120px 62px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border)}.rcalc .rc-row:last-child{border-bottom:none}.rcalc .rc-row .lbl{font-size:12.5px;color:var(--ink-2)}.rcalc .rc-row .lbl .hint{display:block;font-size:10.5px;color:var(--ink-4);margin-top:1px}.rcalc .rc-row input,.rcalc .rc-row select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Hebrew,Heebo,sans-serif;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;padding:6px 9px;width:100%;text-align:center}.rcalc .rc-row input:focus,.rcalc .rc-row select:focus{outline:none;border-color:var(--blue)}.rcalc .rc-pts{font-family:var(--dvx-num, inherit);font-size:12.5px;font-weight:600;color:var(--ink);text-align:left;white-space:nowrap}.rcalc .rc-pts .mx{color:var(--ink-4);font-weight:500}.rcalc .rc-pts.flag{color:var(--amber)}.rcalc .rc-result{position:sticky;top:105px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);padding:18px}.rcalc .rc-result .rr-title{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:12px}.rcalc .rc-score-big{font-family:var(--dvx-num, inherit);font-size:46px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.02em}.rcalc .rc-score-big .mx{font-size:18px;font-weight:500;color:var(--ink-4)}.rcalc .rc-letter{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-family:var(--dvx-num, inherit);font-weight:700;font-size:26px;border-radius:10px;padding:8px 16px;margin-top:12px}.rcalc .rc-letter.rb-A{background:var(--green-soft);color:var(--green)}.rcalc .rc-letter.rb-B{background:var(--blue-soft);color:var(--blue)}.rcalc .rc-letter.rb-C{background:var(--amber-soft);color:var(--amber)}.rcalc .rc-letter.rb-D{background:var(--red-soft);color:var(--red)}.rcalc .rc-letter.rb-check{background:var(--red-soft);color:var(--red);font-size:16px}.rcalc .rc-comp{margin-top:16px}.rcalc .rc-comp-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rcalc .rc-comp-row .cl{font-size:11.5px;color:var(--ink-3);width:96px;flex-shrink:0}.rcalc .rc-comp-row .ct{flex:1;height:6px;background:var(--surface-3);border-radius:4px;overflow:hidden}.rcalc .rc-comp-row .cf{height:100%;background:var(--ink-3);border-radius:4px}.rcalc .rc-comp-row .cv{font-family:var(--dvx-num, inherit);font-size:11.5px;font-weight:600;color:var(--ink);width:56px;text-align:left}.rcalc .rc-eq{font-size:11px;color:var(--ink-4);margin-top:10px}.rcalc .rc-check-banner{font-size:11.5px;color:var(--red);background:var(--red-soft);border-radius:7px;padding:8px 10px;margin-top:12px;line-height:1.5}.rcalc .rc-check-banner.amb{color:var(--amber);background:var(--amber-soft)}@media (max-width: 1000px){.rcalc .rc-wrap{grid-template-columns:1fr}.rcalc .rc-result{position:static}}@media (max-width: 560px){.rcalc .rc-row{grid-template-columns:1fr 96px 56px}}.sls-search .spz-page{max-width:1020px}.sls-search .spp-fin.hasdock{padding-inline-end:490px;max-width:1510px}.sls-search .spp-fin.spz-findock .rc-result{display:none}.sls-search .spp-fin.spz-findock .rc-wrap{grid-template-columns:minmax(0,1fr)}.sls-search .spp-fin .section-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sls-search .spp-fin .fin-edit{padding:3px 10px;font-size:11.5px}.sls-search .spp-fin .rcalc{margin-top:0}.sls-search .fin-cards{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.sls-search .fin-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px 20px 16px;max-width:100%;overflow-x:auto}.sls-search .fin-card .ttl{font-size:11px;color:var(--ink-4);margin-bottom:10px}.sls-search .fin-tbl{border-collapse:collapse}.sls-search .fin-tbl th{font-size:10.5px;font-weight:600;color:var(--ink-4);text-align:left;padding:4px 16px 8px;border-bottom:1px solid var(--border)}.sls-search .fin-tbl th:first-child{text-align:right;padding-inline-start:0}.sls-search .fin-tbl td{font-size:12.5px;color:var(--ink-2);padding:5.5px 16px;text-align:left;white-space:nowrap}.sls-search .fin-tbl td:first-child{text-align:right;padding-inline-start:0;color:var(--ink-2)}.sls-search .fin-tbl tr.tot td{font-weight:700;color:var(--ink);border-top:1px solid var(--border)}.sls-search .fin-chips{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);margin-top:14px}.sls-search .fin-dev-cards{margin-top:16px}.sls-search .fin-dev-src{margin-bottom:0}.sls-search .fin-dev-bar{margin-top:14px}.sls-search .spp-card .fin-new{margin-top:12px}.sls-search .fin-audit{margin-bottom:14px;max-width:980px}.sls-search .rf-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.sls-search .rf-row:last-of-type{border-bottom:none}.sls-search .rf-row .nm{min-width:120px;color:var(--ink);font-weight:600}.sls-search .rf-row .why{flex:1;color:var(--ink-3);font-size:11.5px;line-height:1.5}.sls-search .rf-row .auto{min-width:40px;text-align:left;font-weight:700}.sls-search .rf-row .aud-chg{color:var(--blue)}.sls-search .rf-vf{width:20px;height:20px;border-radius:50%;border:1.6px solid var(--border-strong);background:var(--surface-2);cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;padding:0}.sls-search .rf-vf.on{background:var(--green);border-color:var(--green);color:#fff}.sls-search .rf-approve{display:flex;align-items:center;gap:12px;padding-top:12px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.sls-search .rf-approve .fin-approve:disabled{opacity:.45}.sls-search .fin-stamp{color:var(--green);font-weight:600}.sls-search .fin-manual{color:var(--ink-4);font-size:11px}.fin-ed{width:100%;border-collapse:collapse}.fin-ed th,.fin-ed td{padding:3px 4px;text-align:right;font-size:12px}.fin-ed th{font-weight:600;color:var(--ink-3)}.fin-ed input{width:100%;font-family:inherit;font-size:12.5px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.fin-ed td:first-child{width:38%}.fin-ed tr.key td:first-child input{background:var(--surface-3);color:var(--ink-2)}.fin-ed tr.cf td{border-top:1px dashed var(--border-strong);padding-top:8px;color:var(--ink-3)}.fin-ed td.act{white-space:nowrap;width:1%}.fin-ed td.act .sdv-mini{font-size:11px;padding:2px 7px;margin-inline-start:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);border-radius:6px;cursor:pointer}.fin-ed-hint{font-size:11.5px;color:var(--ink-4);margin-top:8px}.fin-ed-warn{font-size:12px;color:var(--amber);background:var(--surface-2);border:1px solid var(--amber);border-radius:8px;padding:8px 12px;margin-bottom:12px}@media (max-width: 1240px){.sls-search .spp-fin.hasdock{padding-inline-end:0}}@media (max-width: 720px){.sls-search .rf-row{flex-wrap:wrap}.sls-search .rf-row .why{flex-basis:100%;order:3}}.sls-search .num{font-family:Inter,-apple-system,Heebo,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sls-search .sls-dash,.sls-search .sls-muted{color:var(--ink-4)}.sls-search .sls-scroll{overflow-x:auto}.sls-search button{font-family:inherit}.sls-page-head{margin:4px 0 16px}.sls-page-head h2{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sls-page-head .subtitle{font-size:12.5px;color:var(--ink-3);margin-top:2px}.sls-search .proj-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.sls-search .proj-selector-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.sls-search .proj-selector-counter{font-size:12px;color:var(--ink-3)}.sls-search .anp-seg{display:flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:3px}.sls-search .anp-seg button{flex:1 1 0;min-width:0;font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:8px;padding:6px 0;cursor:pointer;white-space:nowrap}.sls-search .anp-seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.sls-search .sls-seg{width:260px;flex:none}.sls-search .proj-combobox{position:relative;flex:1;max-width:480px;min-width:220px}.sls-search .proj-combo-input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);transition:all .15s}.sls-search .proj-combo-input:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.sls-search .proj-combo-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 4px 16px #00000014;max-height:380px;overflow-y:auto;z-index:100}.sls-search .proj-combo-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s;font-size:13px}.sls-search .proj-combo-option:hover{background:var(--surface-2)}.sls-search .proj-combo-option:last-child{border-bottom:none}.sls-search .proj-combo-option .sls-kind{flex:none;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.sls-search .proj-combo-option .sls-kind.proj{background:var(--blue-soft);color:var(--blue)}.sls-search .proj-combo-option .sls-kind.dev{background:var(--surface-3);color:var(--ink-3);border:1px solid var(--border)}.sls-search .proj-combo-option .sls-onm{flex:0 1 auto;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sls-search .proj-combo-option .sls-osub{flex:none;font-size:11px;color:var(--ink-4);margin-inline-start:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.sls-search .sls-new{margin-inline-start:auto}.sls-search .sls-empty{padding:64px 20px;text-align:center;color:var(--ink-4);font-size:13.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.sls-search .sls-mini-btn{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:5px 14px;cursor:pointer;white-space:nowrap}.sls-search .sls-mini-btn:hover{color:var(--ink)}.sls-search .sls-link{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline dotted}.sls-search .sls-link:hover{color:var(--blue)}.sls-search .section-block{margin-top:32px}.sls-search .section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:16px}.sls-search .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sls-search .section-meta{font-size:11.5px;color:var(--ink-3)}.sls-search .kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.sls-search .kpi-strip.kpi-strip-4{grid-template-columns:repeat(4,1fr)}.sls-search .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column}.sls-search .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.sls-search .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.sls-search .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.sls-search .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.sls-search .pc-stage{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.sls-search .pc-sub{display:block;font-size:10.5px;color:var(--ink-4);margin-top:2px}.sls-search .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.sls-search .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.sls-search .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;text-transform:none}.sls-search .sy-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.sls-search .sy-table tbody tr:last-child td{border-bottom:none}.sls-search .sy-table tbody tr:hover{background:var(--surface-2)}.sls-search .sy-table tr.sdv-sum td{font-weight:700;color:var(--ink);border-top:1px solid var(--border-strong)}.sls-search .spp-head{margin:6px 0 14px}.sls-search .spp-head-row{display:flex;align-items:center;gap:14px}.sls-search .spp-title{font-size:21px;font-weight:700;color:var(--ink)}.sls-search .spp-sub{font-size:12px;color:var(--ink-3);margin-top:3px}.sls-search .spp-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.sls-search .spp-tabs button{font-size:12.5px;color:var(--ink-3);padding:9px 14px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;white-space:nowrap}.sls-search .spp-tabs button:hover{color:var(--ink)}.sls-search .spp-tabs button.active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.sls-search .spp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sls-search .spp-grid.spp-grid-3{grid-template-columns:repeat(3,1fr);margin-top:18px}.sls-search .spp-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.sls-search .spp-card .h{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.sls-search .spp-card .h .s{font-weight:400;color:var(--ink-4);font-size:11px;margin-inline-start:8px}.sls-search .spp-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:12.5px}.sls-search .spp-dl-row{display:contents}.sls-search .spp-dl dt{color:var(--ink-3);white-space:nowrap}.sls-search .spp-dl dd{color:var(--ink);margin:0}.sls-search .spp-soon{color:var(--ink-4);font-size:12px;padding:14px 0 4px}.sls-search .sls-li{font-size:12.5px;color:var(--ink-2)}.sls-search .spp-miles{display:flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2);margin-top:14px}.sls-search .spp-mile{flex:1;padding:12px 10px;text-align:center;border-inline-start:1px solid var(--border)}.sls-search .spp-mile:first-child{border-inline-start:none}.sls-search .spp-mile .l{font-size:10.5px;color:var(--ink-3);font-weight:600}.sls-search .spp-mile .v{font-size:13px;margin-top:4px}.sls-search .spp-mile.hit{background:var(--surface-3)}.sls-search .spp-inps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px}.sls-search .spp-inp{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.sls-search .spp-inp .l{color:var(--ink-3)}.sls-search .spp-inp .star{color:var(--blue);font-size:13px}.sls-search .spp-inp .w{display:flex;align-items:center;gap:2px}.sls-search .spp-inp input{width:68px;font-family:Inter,-apple-system,Heebo,sans-serif;font-size:12.5px;font-weight:600;text-align:end;background:transparent;border:none;border-bottom:1px solid transparent;padding:2px;color:var(--blue);direction:ltr;cursor:text;transition:border-color .12s}.sls-search .spp-inp:hover input{border-bottom-color:var(--border-strong)}.sls-search .spp-inp input:focus{outline:none;border-bottom-color:var(--blue)}.sls-search .spp-inp input::-webkit-outer-spin-button,.sls-search .spp-inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sls-search .spp-inp input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sls-search .spp-inp .u{font-size:11px;color:var(--ink-4)}.sls-search .spp-inp input[data-kind=pct]{width:46px;text-align:left}.sls-search .szt th,.sls-search .szt td{text-align:center}.sls-search .szt .szt-lbl{text-align:right;font-weight:500;color:var(--ink-2);white-space:nowrap}.sls-search .szt thead tr:first-child th{border-bottom:none;padding-bottom:4px}.sls-search .szt thead tr.szt-sub th{font-size:10.5px;color:var(--ink-4);font-weight:500;padding-top:0}.sls-search .szt td:nth-child(odd):not(.szt-lbl){border-inline-start:1px solid var(--border)}.sls-search .szt .szt-derived td{color:var(--ink-3);background:var(--surface-3)}.sls-search .szt .szt-calc td{font-weight:700;background:var(--surface-3)}.sls-search .szt .szt-group td{cursor:pointer;color:var(--ink-3);font-size:11.5px;background:var(--surface-2);padding-block:10px}.sls-search .szt .szt-group td:first-child{font-weight:600;font-size:12px;color:var(--ink-2)}.sls-search .szt .szt-group:hover td{color:var(--ink)}.sls-search .szt .szt-mm td{color:var(--ink-4);font-size:11.5px}.sls-search .szt .spp-inp.t{display:inline-flex;justify-content:center;gap:2px}.sls-search .szt .spp-inp.t input{width:56px;text-align:center}.sls-search .szt .ex-ar{color:var(--ink-4);margin-inline-start:4px}.sls-search .szt-check{font-size:11.5px;color:var(--ink-3);margin-top:8px}.sls-search .spp-idline{display:flex;flex-wrap:wrap;gap:6px 22px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;font-size:12.5px;color:var(--ink-2)}.sls-search .spp-idline .idl b{font-weight:700;color:var(--ink)}.sls-search .spp-steps{display:flex;align-items:flex-start;margin:18px 4px 0;overflow-x:auto}.sls-search .spp-step-wrap{display:flex;align-items:flex-start;flex:1}.sls-search .spp-step-wrap:last-child{flex:none}.sls-search .spp-step{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:86px;padding:2px 6px;border-radius:10px}.sls-search .spp-step .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-2)}.sls-search .spp-step.done .dot{background:var(--green);border-color:var(--green)}.sls-search .spp-step.cur .dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.sls-search .spp-step .lbl{font-size:11.5px;color:var(--ink-3)}.sls-search .spp-step.cur .lbl{font-weight:700;color:var(--ink)}.sls-search .spp-step.done .lbl{color:var(--ink-2)}.sls-search .spp-step .dt{font-size:10px;color:var(--ink-4)}.sls-search .spp-step.next{cursor:pointer}.sls-search .spp-step.next:hover{background:var(--blue-soft)}.sls-search .spp-step.next:hover .dot{border-color:var(--blue)}.sls-search .spp-step-ln{flex:1;height:2px;background:var(--border);margin-top:8px;min-width:14px}.sls-search .spp-step-ln.done{background:var(--green)}.sls-search .spp-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 16px;font-size:12px;color:var(--ink-2);background:var(--blue-soft);border-radius:12px}.sls-search .spp-careline{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:14px;padding:10px 16px;background:var(--surface-3);border:1px solid var(--border);border-radius:12px;font-size:12px;color:var(--ink-2)}.sls-search .spp-ixform{display:flex;align-items:center;gap:10px;margin:4px 0 14px;flex-wrap:wrap}.sls-search .spp-ixform select,.sls-search .spp-ixform input{font-family:inherit;font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px}.sls-search .spp-ixform input[type=text]{flex:1;min-width:220px}.sls-search .spp-ixform input[type=date]{font-family:Inter,Heebo,sans-serif;direction:ltr}.sls-search .spp-ixform select:focus,.sls-search .spp-ixform input:focus{outline:none;border-color:var(--blue)}.sls-search .spp-ev{font-size:11.5px;color:var(--ink-2);padding:4px 0;border-top:1px solid var(--border)}.sls-search .spp-ixform+.spp-ev,.sls-search .state-error+.spp-ev{border-top:none}.sls-search .szt-openall{font-size:11px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 10px;cursor:pointer}.sls-search .szt-openall:hover{color:var(--ink);border-color:var(--border-strong)}.sls-search .szt-openall.pri{background:var(--blue);color:#fff;border-color:var(--blue)}.sls-search .szt-openall:disabled{opacity:.5;cursor:default}.sls-search .spl-wrap{margin-inline-end:360px}.sls-search .spp-params{display:flex;align-items:center;gap:14px;margin:14px 0 0}.sls-search .spp-params .ex-lbl{color:var(--blue);cursor:pointer;font-weight:600;font-size:12.5px;background:none;border:none;padding:0}.sls-search .spp-params .ex-ar{font-size:12px}.sls-search .spp-params-meta{font-size:11.5px;color:var(--ink-4)}.sls-search .spl-dock{position:fixed;bottom:26px;inset-inline-end:26px;z-index:60;width:344px}.sls-search .spl-dock.wide{width:680px}.sls-search .spl-dock.comp{width:460px}.sls-search .spl-tabs{display:flex;gap:2px;padding-inline-start:10px}.sls-search .spl-tab{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border-strong);border-bottom:none;border-radius:10px 10px 0 0;padding:5px 13px;cursor:pointer}.sls-search .spl-tab.on{color:var(--ink);background:#ffffffd1}.sls-search .spl-tab.spl-close{margin-inline-start:auto;margin-inline-end:10px;padding:5px 9px}.sls-search .spl-bill{position:relative;width:100%;height:440px;overflow:auto;background:#ffffffd1;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-strong);border-radius:16px;padding:12px 18px;box-shadow:0 10px 32px #0f0f0f1a}.sls-search .spl-dock.comp .spl-bill{height:calc(100vh - 160px);max-height:560px}.sls-search .spl-bill.wide{height:auto}.sls-search .spl-bill .cb-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:3.5px 0;font-size:12px}.sls-search .spl-bill .cb-l{color:var(--ink-3)}.sls-search .spl-bill .cb-v{font-weight:600;color:var(--ink);white-space:nowrap}.sls-search .spl-bill .cb-u{font-size:10.5px;color:var(--ink-4);font-weight:400}.sls-search .spl-bill .cb-row.sum{border-top:1px solid var(--border);padding-top:6px;margin-top:2px;margin-bottom:4px}.sls-search .spl-bill .cb-row.sum .cb-l{color:var(--ink);font-weight:700}.sls-search .spl-bill .cb-row.sum .cb-v{font-weight:700}.sls-search .spl-bill .cb-row.net{border-top:3px double var(--ink);padding-top:8px;margin-top:4px;margin-bottom:4px}.sls-search .spl-bill .cb-row.net .cb-l{color:var(--ink);font-weight:700}.sls-search .spl-bill .cb-row.net .cb-v{font-weight:700;font-size:15px}.sls-search .spl-bill .cb-row.it{padding-top:4px}.sls-search .spl-bill .cb-row.it .cb-l,.sls-search .spl-bill .cb-row.it .cb-v{font-style:italic;font-weight:400;color:var(--ink-2)}.sls-search .spl-bill .cb-row.sec{margin-top:6px}.sls-search .spl-bill .cb-row.sec .cb-l{font-weight:700;color:var(--ink);font-size:12.5px}.sls-search .spl-bill .ex-tag{font-weight:500;color:var(--ink-4);font-size:10.5px}.sls-search .spl-bill .cb-note{font-size:10.5px;color:var(--ink-4);margin-top:7px;line-height:1.5}.sls-search .spl-dock.comp .cb-row{display:grid;grid-template-columns:112px 1fr;gap:2px 20px;padding:8px 0;font-size:12.5px;line-height:1.5;border-bottom:1px solid var(--border);align-items:baseline}.sls-search .spl-dock.comp .cb-row:last-child{border-bottom:none}.sls-search .spl-wide-btn{position:absolute;top:8px;inset-inline-end:10px;z-index:2;width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink-3);cursor:pointer;font-size:12px;line-height:1}.sls-search .spl-wide-btn:hover{color:var(--ink);border-color:var(--border-strong)}.sls-search .spl-terms-tbl{width:100%;border-collapse:collapse;margin-top:4px}.sls-search .spl-terms-tbl th,.sls-search .spl-terms-tbl td{font-size:11.5px;text-align:center;padding:5px 6px;border-bottom:1px solid var(--border)}.sls-search .spl-terms-tbl th{color:var(--ink-3);font-weight:600}.sls-search .spl-terms-tbl tr.sub th{font-size:10px;color:var(--ink-4);font-weight:500}.sls-search .spl-terms-tbl .l{text-align:right;color:var(--ink-2);white-space:nowrap}.sls-search .spl-terms-tbl tr.tot td{font-weight:700;background:var(--surface-3)}.sls-search .spl-actions{margin-top:8px;background:#ffffffd1;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-strong);border-radius:14px;padding:10px 14px}.sls-search .spl-status{font-size:11px;color:var(--ink-3);margin-bottom:8px}.sls-search .spl-btns{display:flex;gap:6px}.sls-search .spl-btn{flex:1;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:7px 4px;cursor:pointer}.sls-search .spl-btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.sls-search .spl-btn:disabled{opacity:.45;cursor:not-allowed}.sls-search .spz-reopen{position:fixed;bottom:26px;inset-inline-end:26px;z-index:60;width:38px;height:38px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--border-strong);cursor:pointer;box-shadow:0 8px 24px #0f0f0f1a;color:var(--ink-2);display:flex;align-items:center;justify-content:center;padding:0}.sls-search .spz-reopen:hover{color:var(--ink)}.sls-search .sdv-body{max-width:1240px}.sls-search .sdv-body.hasdock{padding-inline-end:490px;max-width:1760px}.sls-search .sdv-rt{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--ink);direction:ltr;unicode-bidi:isolate;margin-inline-end:4px}.sls-search .sdv-rt.leak{border-style:dashed;color:var(--amber);border-color:var(--amber)}.sls-search .sdv-link{cursor:pointer;font-weight:600;color:var(--ink);background:none;border:none;padding:0;font-size:inherit;text-align:right}.sls-search .sdv-link:hover{color:var(--blue);text-decoration:underline}.sls-search .c-green{color:var(--green)!important}.sls-search .c-red{color:var(--red)!important}.sls-search .c-amber{color:var(--amber)!important}.sls-search .c-gray{color:var(--ink-4)!important}.sls-search .sdv-note{font-size:12px;color:var(--ink-3);line-height:1.7;margin-bottom:14px}.sls-search .sdv-sub{font-size:11.5px;color:var(--ink-4)}.sls-search .sdv-contract{font-size:11.5px;color:var(--ink-3);line-height:1.7;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;margin-top:12px}.sls-search .sdv-bar,.sls-search .sdv-ix-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sls-search .sdv-btn{font-size:12px;font-weight:600;padding:7px 15px;border-radius:9px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);cursor:pointer}.sls-search .sdv-btn:hover{opacity:.88}.sls-search .sdv-btn.ghost{background:var(--surface-2);color:var(--ink-2);border-color:var(--border-strong)}.sls-search .sdv-btn:disabled{opacity:.45;cursor:default}.sls-search .sdv-mirror{font-size:12px;color:var(--green);background:var(--green-soft);border-radius:10px;padding:10px 14px;margin-bottom:12px}.sls-search .sdv-draft{font-size:11.5px;font-weight:600;color:var(--ink-4)}.sls-search .sdv-draft.on{color:var(--amber)}.sls-search .sdv-rowact{white-space:nowrap;text-align:left}.sls-search .sdv-rowact .sdv-mini{margin-top:0;margin-inline-start:6px}.sls-search .sdv-body .rcalc{margin-bottom:22px}.sls-search .sdv-body .rc-wrap{max-width:900px}.sls-search .sdv-body.spz-findock .rc-result{display:none}.sls-search .sdv-body.spz-findock .rc-wrap{grid-template-columns:minmax(0,1fr);max-width:640px}.sls-search .spl-bill .rs-lbl{font-size:12px;color:var(--ink-3)}.sls-search .spl-bill .rs-big{font-weight:700;font-size:44px;letter-spacing:-.02em;color:var(--ink);direction:ltr;unicode-bidi:isolate;line-height:1.05;margin:2px 0 8px;text-align:right}.sls-search .spl-bill .rs-big em{font-style:normal;font-size:15px;font-weight:400;color:var(--ink-4)}.sls-search .spl-bill .rs-pill{display:inline-block;font-weight:700;font-size:22px;color:var(--blue);background:var(--blue-soft);border-radius:12px;padding:7px 20px;direction:ltr;unicode-bidi:isolate;margin-bottom:14px}.sls-search .spl-bill .rs-row{display:flex;align-items:center;gap:10px;padding:4.5px 0;font-size:12px;color:var(--ink-3)}.sls-search .spl-bill .rs-row .l{min-width:96px}.sls-search .spl-bill .rs-row .tr{flex:1;height:6px;border-radius:3px;background:var(--surface-3);border:1px solid var(--border);overflow:hidden}.sls-search .spl-bill .rs-row .tr i{display:block;height:100%;background:var(--ink-3);opacity:.65}.sls-search .spl-bill .rs-row .v{min-width:64px;text-align:left}.sls-search .spl-bill .rs-foot{font-size:11px;color:var(--ink-4);margin-top:10px}.sls-search .sdv-more{font-size:12px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:10px 2px 0}.sls-search .sdv-more:hover{color:var(--ink);text-decoration:underline}.sls-search .sdv-fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sls-search .sdv-fbox{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px 18px;text-align:center}.sls-search .sdv-fbox.zero{background:var(--surface-3);border-style:dashed}.sls-search .sdv-fbox .fl{font-size:11px;font-weight:600;color:var(--ink-3);min-height:30px;line-height:1.4}.sls-search .sdv-fbox .fv{font-size:27px;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin:9px 0 6px}.sls-search .sdv-fbox.zero .fv{color:var(--ink-4)}.sls-search .sdv-fbox .fv .u{font-size:11px;font-weight:500;color:var(--ink-3)}.sls-search .sdv-fbox .fs{font-size:11px;color:var(--ink-4);line-height:1.55}.sls-search .sdv-care-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.sls-search .sdv-cc{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px 16px;text-align:center}.sls-search .sdv-cc .l{font-size:11px;font-weight:600;color:var(--ink-3)}.sls-search .sdv-cc .v{font-size:27px;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin-top:8px}.sls-search .sdv-cc .s{font-size:11px;color:var(--ink-4);margin-top:4px}.sls-search .sdv-months{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;margin:16px 0 6px}.sls-search .sdv-mo{text-align:center}.sls-search .sdv-mo .bar{height:48px;background:var(--surface-3);border-radius:5px;display:flex;align-items:flex-end;overflow:hidden}.sls-search .sdv-mo .bar i{display:block;width:100%;background:var(--blue)}.sls-search .sdv-mo .n{font-size:11px;font-weight:700;color:var(--ink-2);margin-top:5px}.sls-search .sdv-mo .m{font-size:10px;color:var(--ink-4)}.sls-search .sdv-scale{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.sls-search .sdv-scale .sc{font-size:11px;color:var(--ink-4);border:1px solid var(--border);border-radius:999px;padding:4px 12px;display:flex;gap:7px;align-items:baseline}.sls-search .sdv-scale .sc b{font-weight:700}.sls-search .sdv-scale .sc.on{border-color:currentColor;font-weight:600}.sls-search .sdv-tl{border-inline-start:1px solid var(--border);margin-inline-start:8px;padding-inline-start:16px}.sls-search .sdv-tli{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.sls-search .sdv-tli:last-child{border-bottom:none}.sls-search .sdv-tli .d{width:80px;flex:none;font-size:11.5px;font-weight:600;color:var(--ink-3);padding-top:2px}.sls-search .sdv-tli .b{flex:1;min-width:0}.sls-search .sdv-tli .t{font-size:13px;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sls-search .sdv-tli .t .cs,.sls-search .sdv-tli .t .lo{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);border:1px solid var(--border)}.sls-search .sdv-tli.held .t .cs{background:var(--green-soft);color:var(--green);border-color:transparent}.sls-search .sdv-tli.set .t .cs{background:var(--blue-soft);color:var(--blue);border-color:transparent}.sls-search .sdv-tli.todo .t .cs{background:var(--amber-soft);color:var(--amber);border-color:transparent}.sls-search .sdv-tli .p{font-size:11.5px;color:var(--ink-3);margin-top:5px;display:flex;gap:7px;flex-wrap:wrap}.sls-search .sdv-tli .p .sep{color:var(--ink-4)}.sls-search .sdv-mini{font-family:inherit;font-size:11px;font-weight:600;padding:3px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;margin-top:6px}.sls-search .sy-table tbody tr.sdv-na td{opacity:.55}.sls-search .pc-name{font-weight:600;color:var(--ink)}.sls-search .sdv-tgt{width:15px;height:15px;vertical-align:-3px;margin-inline-end:6px}.sls-search .sdv-aim{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--ink-3)}.sls-search .sdv-aim.on{color:var(--blue)}.sls-search .sdv-tli .x{font-size:11.5px;color:var(--ink-4);margin-top:4px;line-height:1.6}.sls-search .sdv-form{background:var(--surface-3);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:14px}.sls-search .sdv-form .fh{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:12px}.sls-search .sdv-form .fg{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.sls-search .sdv-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3)}.sls-search .sdv-form label.w2{grid-column:span 2}.sls-search .sdv-form label.w4{grid-column:1 / -1}.sls-search .sdv-form input,.sls-search .sdv-form select{font-family:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink)}.sls-search .sdv-form .fb{display:flex;gap:9px;align-items:center;margin-top:13px}.sls-search .sdv-rel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.sls-search .sdv-relc{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.sls-search .sdv-relc.zero{background:var(--surface-3);border-style:dashed}.sls-search .sdv-relc .h{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:11px}.sls-search .sdv-ul{list-style:none;padding:0;margin:0}.sls-search .sdv-ul li{font-size:12.5px;color:var(--ink-2);padding:7px 0;border-bottom:1px solid var(--border)}.sls-search .sdv-ul li:last-child{border-bottom:none}.sls-search .sdv-q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sls-search .sdv-q-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.sls-search .sdv-q-cell .l{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.sls-search .sdv-q-cell .v{font-size:27px;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin:10px 0 7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}.sls-search .sdv-q-cell .v .u{font-size:12px;font-weight:500;color:var(--ink-3)}.sls-search .sdv-q-cell .v .pc-stage{font-size:12.5px}.sls-search .sdv-q-cell .s{font-size:11.5px;color:var(--ink-4);line-height:1.65}.sls-search .sdv-acts{display:flex;flex-direction:column;gap:8px}.sls-search .sdv-act{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:17px 22px}.sls-search .sdv-act .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-4)}.sls-search .sdv-act.sev2 .dot{background:var(--red)}.sls-search .sdv-act.sev1 .dot{background:var(--amber)}.sls-search .sdv-act .m{flex:1;min-width:0}.sls-search .sdv-act .m .t{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.sls-search .sdv-act .m .s{font-size:12px;color:var(--ink-4);margin-top:4px}.sls-search .sdv-act .w{font-size:11.5px;color:var(--ink-3);flex:none}.sls-search .sdv-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-inline-end:7px;background:var(--ink-4)}.sls-search .sdv-dot.sev2{background:var(--red)}.sls-search .sdv-dot.sev1{background:var(--amber)}.sls-search .spl-dock .sdv-drow{padding:9px 0;border-bottom:1px solid var(--border)}.sls-search .spl-dock .sdv-drow:last-child{border-bottom:none}.sls-search .spl-dock .sdv-drow .t{font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:center}.sls-search .spl-dock .sdv-drow .s{font-size:11px;color:var(--ink-4);margin-top:3px;padding-inline-start:13px;line-height:1.55}.sls-search .sdv-fold{font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 0;display:flex;gap:6px}.sls-search .sdv-fold:hover{color:var(--ink)}.sls-search .sdv-loss{margin-top:12px}.sls-search .sdv-seg2{display:inline-flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:3px;margin-bottom:12px}.sls-search .sdv-seg2 button{font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:8px;padding:6px 14px;cursor:pointer}.sls-search .sdv-seg2 button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.sls-search .sdv-bar2{display:flex;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.sls-search .sdv-bar2 .sg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.sls-search .sdv-lgd{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--ink-3)}.sls-search .sdv-lgd .lg{display:flex;align-items:center;gap:6px}.sls-search .sdv-lgd .lg i{width:9px;height:9px;border-radius:50%;display:inline-block}.sls-search .sdv-lgd .lg b{font-weight:700;color:var(--ink)}@media (max-width: 1240px){.sls-search .sdv-body.hasdock{padding-inline-end:0}.sls-search .spl-dock.comp{width:min(460px,92vw)}}@media (max-width: 1100px){.sls-search .sls-seg{width:100%}.sls-search .kpi-strip,.sls-search .kpi-strip.kpi-strip-4{grid-template-columns:repeat(2,1fr)}.sls-search .sdv-q{grid-template-columns:repeat(2,minmax(0,1fr))}.sls-search .sdv-form .fg{grid-template-columns:repeat(2,1fr)}.sls-search .spp-grid.spp-grid-3{grid-template-columns:1fr}.sls-search .spl-wrap{margin-inline-end:0}.sls-search .spl-dock,.sls-search .spl-dock.wide{position:static;width:100%;margin-top:18px}}@media (max-width: 720px){.sls-search .proj-combobox{min-width:0;max-width:none;flex-basis:100%}.sls-search .kpi-strip,.sls-search .kpi-strip.kpi-strip-4,.sls-search .spp-grid,.sls-search .spp-inps{grid-template-columns:1fr}.sls-search .sdv-q{grid-template-columns:minmax(0,1fr)}.sls-search .spp-miles{flex-wrap:wrap}.sls-search .spp-mile{flex-basis:33%}.sls-search .sdv-months{grid-template-columns:repeat(6,1fr)}.sls-search .spl-dock.comp{position:static;width:100%;margin-top:18px}}.sls-search .section-title .tl-seg{margin-inline-start:auto;width:auto;flex:none}.sls-search .section-title .tl-seg button{flex:none;padding:4px 12px;font-size:11.5px}.sls-search .spp-ev.tl-row{cursor:pointer;border-radius:6px;padding-inline:6px}.sls-search .spp-ev.tl-row:hover,.sls-search .spp-ev.tl-row.on{background:var(--surface-2)}.sls-search .spp-ev.tl-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sls-search .spl-bill .tl-restore{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.sls-search .spl-bill .tl-restore-q{font-size:12px;color:var(--ink-2);margin-bottom:8px}.sls-search .spl-bill .state-error{margin-top:10px}.sls-search .spp-ev-file{color:var(--blue)}.sls-search .spz-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141252;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:120;display:flex;align-items:center;justify-content:center}.sls-search .spz-box{width:520px;max-width:92vw;max-height:86vh;overflow:auto;background:var(--surface-2);border-radius:18px;border:1px solid var(--border-strong);box-shadow:0 24px 64px #0f0f0f38;padding:22px 26px;position:relative}.sls-search .spz-box .h{font-size:15px;font-weight:700;margin-bottom:3px;padding-inline-end:24px;color:var(--ink)}.sls-search .spz-box .s{font-size:11.5px;color:var(--ink-4);margin-bottom:16px;line-height:1.6}.sls-search .spz-x{position:absolute;top:14px;inset-inline-start:14px;width:18px;height:18px;border-radius:50%;border:none;background:var(--surface);color:var(--ink-3);font-size:10px;line-height:18px;padding:0;cursor:pointer}.sls-search .spz-x:hover{background:var(--border);color:var(--ink)}.sls-search .spz-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sls-search .spz-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2);min-width:150px;flex:1}.sls-search .spz-field.wide{width:100%;margin-bottom:12px}.sls-search .spz-field select,.sls-search .spz-field input{font-family:inherit;font-size:12.5px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.sls-search .spz-field input[type=date]{font-family:Inter,Heebo,sans-serif;direction:ltr;width:170px}.sls-search .spz-field select:focus,.sls-search .spz-field input:focus{outline:none;border-color:var(--blue)}.sls-search .spz-actions{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}.sls-search .spz-box .state-error{margin-top:10px}.sls-search .spz-seg{display:flex;gap:3px;padding:3px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px}.sls-search .spz-seg button{flex:1;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer}.sls-search .spz-seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.sls-search .spz-reasons{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sls-search .spz-reasons label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:6px 10px;border-radius:8px;cursor:pointer}.sls-search .spz-reasons label:hover{background:var(--surface)}.sls-search .spz-reasons label.on{background:var(--surface);color:var(--ink);font-weight:600}.sls-search .szt-openall.sm{font-size:10px;padding:2px 8px}.sls-search .spp-substeps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 4px 0}.sls-search .spp-substeps .lbl{font-size:11px;color:var(--ink-4);margin-inline-end:4px}.sls-search .spp-substeps .sst{font-family:inherit;font-size:11px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.sls-search .spp-substeps .sst:hover{color:var(--ink);border-color:var(--border-strong)}.sls-search .spp-substeps .sst.done{color:var(--ink-2)}.sls-search .spp-substeps .sst.cur{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:600}.sls-search .spp-careline.spp-closed{border-color:var(--red)}.sls-search .spp-status-actions{display:flex;gap:8px;margin:12px 4px 0}.sls-search .szt-openall.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.sls-search .szt-openall.danger:hover{background:color-mix(in srgb,var(--red) 8%,var(--surface-2))}.sls-search .spp-step.next.locked{cursor:not-allowed;opacity:.6}.sls-search .spp-step.next.locked .dot{border-style:dashed}.sls-search .spz-block{font-size:12.5px;color:var(--ink);background:color-mix(in srgb,var(--amber) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:10px;padding:10px 14px;margin:6px 0 4px;line-height:1.6}.sls-search .ms-miles{margin-top:4px}.sls-search .ms-mile{font-family:inherit;background:none;border:none;border-inline-start:1px solid var(--border);cursor:pointer;color:inherit}.sls-search .ms-mile:first-child{border-inline-start:none}.sls-search .ms-mile:hover{background:var(--surface)}.sls-search .ms-mile .ms-n{font-size:10px;color:var(--ink-4);margin-top:3px}.sls-search .ms-mile .ms-far{font-size:11.5px;color:var(--amber);font-weight:600}.sls-search .spz-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);margin:2px 0 10px}.sls-search .ms-hist-h{font-size:11.5px;font-weight:600;color:var(--ink-2);margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--border)}.sls-search .of-tbl{width:100%;border-collapse:collapse;font-size:12px}.sls-search .of-tbl th{font-size:11px;font-weight:500;color:var(--ink-3);text-align:right;padding:6px 8px;border-bottom:1px solid var(--border)}.sls-search .of-tbl td{padding:8px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.sls-search .of-tbl .of-note{color:var(--ink-3);max-width:260px}.sls-search .of-tbl .of-act{white-space:nowrap;text-align:left}.sls-search .of-tbl .of-act .szt-openall{margin-inline-start:6px}.sls-search .of-run{margin-inline-start:6px;color:var(--amber)}.sls-search .spl-btn:disabled{opacity:.5;cursor:default}.sls-search .dn-row .szt-openall.sm{margin-inline-start:8px}.sls-search .dn-fixed .dn-body{text-decoration:line-through;color:var(--ink-4)}.sls-search .dn-meta{color:var(--ink-4);font-size:11px}.sls-search .dn-fixing{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--amber);margin:4px 0 8px}.sls-search .spp-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 4px 0}.sls-search .spp-flags .lbl{font-size:11px;color:var(--ink-4);margin-inline-end:4px}.sls-search .spp-flags .sst{font-family:inherit;font-size:11px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.sls-search .spp-flags .sst.cur{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:600}.sls-search .spp-flags .sst.frozen{color:#fff;background:var(--amber);border-color:var(--amber);font-weight:600}.sls-search .spp-careline.spp-frozen{border-color:var(--amber)}.sls-search .an-chaps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.sls-search .an-chap{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);text-decoration:none;font-size:11.5px}.sls-search .an-chap .n{font-size:15px;font-weight:700;color:var(--ink)}.sls-search .an-chap .s{font-size:10.5px;color:var(--ink-4)}.sls-search .an-chap.full{border-color:var(--green)}.sls-search .an-chap.full .s{color:var(--green)}.sls-search .an-chap.partial{border-color:var(--amber)}.sls-search .an-chap.partial .s{color:var(--amber)}.sls-search .an-chap.blocked{opacity:.6}.sls-search .an-lbl{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.sls-search .an-tbl tr.unconf td{background:color-mix(in srgb,var(--amber) 7%,transparent)}.sls-search .an-prov{font-size:11px;color:var(--ink-3);white-space:nowrap}.sls-search .an-miss{color:var(--ink-4)}.sls-search .an-ok{color:var(--green);font-weight:600;font-size:11.5px}.sls-search .an-wait{color:var(--amber);font-weight:600;font-size:11.5px}.sls-search .an-gap{margin-inline-start:8px;color:var(--red)}.sls-search .an-in{font-family:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink);width:160px}.sls-search .an-text{width:100%;min-height:90px;font-family:inherit;font-size:12.5px;line-height:1.6;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--ink);resize:vertical;box-sizing:border-box}.sls-search .an-old{color:var(--ink-3)}@media (max-width: 860px){.sls-search .an-chaps{grid-template-columns:repeat(4,minmax(0,1fr))}}.sls-search .cc-wrap{overflow-x:auto;max-height:none}.sls-search .cc-tbl{border-collapse:collapse;font-size:12px;min-width:640px;width:100%}.sls-search .cc-tbl th,.sls-search .cc-tbl td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.sls-search .cc-tbl th{font-size:11.5px;font-weight:600;color:var(--ink-2)}.sls-search .cc-tbl td.l{color:var(--ink-2);white-space:nowrap}.sls-search .cc-tbl .u{color:var(--ink-4);font-size:10.5px}.sls-search .cc-tbl .ours{background:color-mix(in srgb,var(--blue) 6%,transparent)}.sls-search .cc-tbl tr.tot td{font-weight:700;color:var(--ink);border-top:2px solid var(--border-strong)}.sls-search .cc-tbl td.pos{color:var(--green)}.sls-search .cc-tbl td.neg{color:var(--red)}.sls-search .cc-in{font-family:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);width:90px}.sls-search .cc-in.wide{width:140px}.sls-search .cc-in.name{width:120px;font-weight:600}.sls-search .cc-head{display:inline-flex;align-items:center;gap:4px;position:relative}.sls-search .cc-x{position:static}.sls-search .cc-floor{font-size:10.5px;color:var(--amber);margin-top:4px;white-space:nowrap}.sls-search .cc-tbl td,.sls-search .cc-tbl th{vertical-align:middle}.sls-search .cc-tbl tr.grp td{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);padding-top:10px}.sls-search .cc-tbl .spp-inp.t{display:inline-flex;align-items:center;gap:2px}.sls-search .cc-tbl .spp-inp.t input{width:62px;text-align:end}.sls-search .cc-tbl .spp-inp.t input[data-kind=pct]{width:48px}.sls-search .cc-tbl td.inh input{color:var(--ink-4);font-weight:400}.sls-search .cc-tbl td.own input{color:var(--ink)}.sls-search .cc-tbl .star{color:var(--blue);font-size:13px;margin-inline-start:2px}.sls-search .cc-tbl tr.gap td,.sls-search .cc-tbl tr.floor td{font-weight:600}.sls-search .cc-tbl tr.floor td.ours{color:var(--amber)}.sls-search .cc-sub{display:block;font-size:10.5px;font-weight:400;color:var(--ink-4)}.sls-search .cc-tbl tr.floor .cc-sub{display:inline}.sls-search .cc-below{display:inline-block;margin-inline-start:6px;font-size:10.5px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:999px;padding:0 6px}.sls-search .cr-grp{font-size:12px;font-weight:700;color:var(--ink-2);margin:12px 0 4px}.sls-search .cr-tbl td{vertical-align:top}.sls-search .cr-l{width:42%}.sls-search .cr-d{font-size:11px;color:var(--ink-4);margin-top:2px;font-weight:400}.sls-search .cr-st{font-size:11.5px;font-weight:600}.sls-search .cr-st.filled{color:var(--green)}.sls-search .cr-st.missing{color:var(--amber)}.sls-search .cr-st.na{color:var(--ink-4)}.sls-search .cr-st.bad{color:var(--red)}.sls-search .cr-by{font-size:11px;color:var(--ink-4)}.sls-search .cr-texts,.sls-search .cr-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sls-search .cr-text{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.sls-search .cr-text .l{font-weight:600}.sls-search .cr-ch{font-size:10.5px;color:var(--ink-4);font-weight:400}.sls-search .cr-text textarea{min-height:70px;font-family:inherit;font-size:12.5px;line-height:1.6;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);resize:vertical}.sls-search .cr-scores{display:flex;gap:12px;flex-wrap:wrap}.sls-search .cr-scores input{width:70px}.sls-search .cr-demo{margin-top:12px;padding:12px 14px;border:1px dashed var(--amber);border-radius:10px}.sls-search .cr-demo-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:12.5px}.sls-search .cr-demo-tag{color:var(--amber)}.sls-search .cr-states{font-size:11px;color:var(--ink-3);margin-inline-start:auto}@media (max-width: 860px){.sls-search .cr-texts,.sls-search .cr-swot{grid-template-columns:1fr}}.sls-search .cr-type{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sls-search .cr-type input[type=number]{width:56px}.sls-search .cr-type input[type=text]{min-width:260px;flex:1}.sls-search .zt-inps{margin-top:10px;align-items:center}.sls-search .zt-sub,.sls-search .an-subh{font-size:12px;font-weight:700;color:var(--ink-2);margin:16px 0 6px}.sls-search .zt-q{font-weight:400;color:var(--ink-4);font-size:10.5px}.sls-search .zt-src{font-size:10.5px;color:var(--ink-4);font-weight:400}.sls-search .zt-mark{font-size:11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-4);padding:1px 9px;cursor:pointer}.sls-search .zt-mark.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.sls-search .zt-mark.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.sls-search .zt-land{font-size:12px;color:var(--ink-3);margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sls-search .zt-neg{color:var(--red)}.sls-search .zt-pos{color:var(--green)}.sls-search .zt-pos-below{color:var(--amber)}.sls-search .zt-pos-above{color:var(--red)}.sls-search .zt-pos-within{color:var(--green)}.sls-search .an-in.sm{width:100%;min-width:70px;font-size:12px}.sls-search .zt-bud td.szt-lbl input{min-width:140px}.sls-search .cm-steps{list-style:none;margin:4px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sls-search .cm-steps li{font-size:11.5px;color:var(--ink-4);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.sls-search .cm-steps li span{color:var(--ink-4);font-size:10.5px}.sls-search .cm-steps li.done{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.sls-search .cm-steps li.now{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:600}.sls-search .cm-steps li.now span{color:#fffc}.sls-search .cm-gate{font-size:12px;color:var(--amber);margin:8px 0}.sls-search .cm-gate.ok{color:var(--green)}.sls-search .cm-cur{font-size:12px;color:var(--ink-3);margin:8px 0}.sls-search .cm-cyc td{background:var(--surface-2);font-weight:600;font-size:11.5px}.sls-search .state-error.inline{display:inline-block;margin-inline-start:8px;padding:2px 8px}.pc-page .pc-note{font-size:11.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:12px;line-height:1.65}.pc-page .pc-note b{color:var(--ink-2)}.pc-page .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.pc-page .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.pc-page .sy-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;white-space:normal}.pc-page .sy-table tbody tr:last-child td{border-bottom:none}.pc-page .sy-table tbody tr:hover{background:var(--surface-2)}.pc-page .sy-table .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pc-page .pc-name{font-weight:600;color:var(--ink)}.pc-page .pc-sub{display:block;font-size:10.5px;color:var(--ink-4);margin-top:2px}.pc-page .pc-tag{display:inline-block;font-size:9.5px;font-weight:600;border-radius:4px;padding:1px 6px;margin-inline-start:6px;vertical-align:middle;white-space:nowrap}.pc-page .pc-tag.year{background:var(--blue-soft);color:var(--blue)}.pc-page .pc-tag.anom{background:var(--red-soft);color:var(--red)}.pc-page .pc-stage{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.pc-page .pcd-sub{display:block;font-size:10.5px;color:var(--ink-4);margin-top:2px;white-space:nowrap}.pc-page .pcd-sub.old{color:var(--amber);font-weight:600}.pc-page .pcd-sub.vold{color:var(--red);font-weight:600}.pc-page .pcd-sub.late{color:var(--amber);font-weight:600}.tkp-page .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.tkp-page .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.tkp-page .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tkp-page .tkp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.tkp-page .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;position:relative}.tkp-page .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.tkp-page .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.tkp-page .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px;min-height:1em}.tkp-page .tkp-filters{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tkp-page .tkp-f-group{display:flex;flex-direction:column;gap:7px}.tkp-page .tkp-f-grow{flex:1;min-width:220px}.tkp-page .tkp-f-label{font-size:11px;font-weight:600;color:var(--ink-3)}.tkp-page .tkp-f-chips{display:flex;gap:6px;flex-wrap:wrap}.tkp-page .tkp-fbtn{font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);border-radius:5px;cursor:pointer;transition:all .12s;white-space:nowrap}.tkp-page .tkp-fbtn:hover{border-color:var(--ink-3)}.tkp-page .tkp-fbtn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tkp-page .tkp-fbtn .num{font-size:11px;opacity:.75;margin-inline-start:2px}.tkp-page .tkp-search{font-family:inherit;font-size:13px;border:1px solid var(--border-strong);border-radius:5px;padding:7px 11px;width:100%;text-align:right;background:var(--surface-2);color:var(--ink)}.tkp-page .tkp-search:focus{outline:none;border-color:var(--blue)}.tkp-page .tk-add-btn{font-family:inherit;font-size:12px;font-weight:600;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:7px;padding:6px 13px;cursor:pointer;white-space:nowrap}.tkp-page .tk-add-btn:hover{filter:brightness(1.06)}.tkp-page .master-adv-filters{margin-bottom:16px}.tkp-page .adv-toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:6px;cursor:pointer;transition:all .15s}.tkp-page .adv-toggle:hover{border-color:var(--ink-3)}.tkp-page .adv-toggle-icon{font-size:13px}.tkp-page .adv-chevron{font-size:10px;color:var(--ink-3);transition:transform .15s}.tkp-page .adv-toggle.open .adv-chevron{transform:rotate(180deg)}.tkp-page .adv-active-badge{background:var(--blue);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;direction:ltr}.tkp-page .adv-panel{margin-top:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tkp-page .adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 20px}.tkp-page .adv-label{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:7px}.tkp-page .adv-inputs{display:flex;align-items:center;gap:8px}.tkp-page .adv-input{width:100%;font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--ink);text-align:center;direction:ltr}.tkp-page .adv-input:focus{outline:none;border-color:var(--blue)}.tkp-page select.adv-input{direction:rtl}.tkp-page .adv-sep{color:var(--ink-4);font-size:13px}.tkp-page .adv-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.tkp-page .adv-clear{font-family:inherit;font-size:12px;color:var(--ink-3);background:none;border:none;cursor:pointer;text-decoration:underline}.tkp-page .adv-clear:hover{color:var(--red)}.tkp-page .tkp-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow-x:auto}.tkp-page .tkp-tbl{width:100%;border-collapse:collapse;font-size:12px}.tkp-page .tkp-tbl thead th{background:var(--surface-2);color:var(--ink-3);font-weight:600;font-size:10px;letter-spacing:.03em;padding:9px 10px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.tkp-page .tkp-tbl tbody tr{border-bottom:1px solid var(--border)}.tkp-page .tkp-tbl tbody td{padding:9px 10px;color:var(--ink-2);vertical-align:top;white-space:normal}.tkp-page .tkp-tbl .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif}.tkp-page .tkp-row{cursor:pointer}.tkp-page .tkp-row:hover td{background:var(--surface-2)}.tkp-page .tkp-desc{font-weight:600;color:var(--ink)}.tkp-page .tkp-rem{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.5}.tkp-page .tkp-note{font-size:11px;color:var(--ink-4);font-style:italic;margin-top:3px}.tkp-page .tkp-proj{color:var(--ink-2);cursor:pointer;font-weight:500}.tkp-page .tkp-proj:hover{color:var(--blue);text-decoration:underline}.tkp-page .tkp-late{color:var(--red);font-weight:600}.tkp-page .tk-cat{color:var(--ink-3);background:none;border:none;padding:0;font-weight:500;font-size:11.5px}.tkp-page .tk-state{background:none;padding:0;font-weight:600;font-size:12px}.tkp-page .tk-state.open{color:var(--ink-2)}.tkp-page .tk-state.done{color:var(--ink-4)}.tkp-page .tkp-toggle{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-3);border-radius:5px;width:22px;height:22px;margin-inline-start:6px;cursor:pointer;font-size:12px;line-height:1;vertical-align:middle}.tkp-page .tkp-toggle:hover{border-color:var(--ink-4);color:var(--ink)}.tkp-page .tk-empty{text-align:center;padding:40px 20px;color:var(--ink-4);font-size:13px;line-height:1.7}.tkp-page .tkp-foot{font-size:11.5px;color:var(--ink-4);margin-top:12px;line-height:1.7}.tkp-page .tkp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:150}.tkp-page .tkp-drawer{position:fixed;top:0;bottom:0;left:0;width:470px;max-width:92vw;z-index:151;background:var(--surface);border-right:1px solid var(--border);box-shadow:0 10px 40px #0000002e;overflow-y:auto;padding:22px 26px;animation:tkpDrawerIn .18s ease-out}@keyframes tkpDrawerIn{0%{transform:translate(-14px);opacity:.6}to{transform:none;opacity:1}}.tkp-page .tkp-d-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.tkp-page .tkp-d-title{flex:1;font-size:16px;font-weight:700;color:var(--ink);line-height:1.45}.tkp-page .tkp-d-x{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-3);border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:13px;line-height:1;flex:none}.tkp-page .tkp-d-x:hover{color:var(--ink);border-color:var(--ink-4)}.tkp-page .tkp-d-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tkp-page .tkp-drawer .tk-cat{font-size:12px}.tkp-page .tkp-d-fields{border-top:1px solid var(--border);margin-bottom:6px}.tkp-page .tkp-d-row{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.tkp-page .tkp-d-l{width:88px;flex:none;color:var(--ink-3);font-weight:600;font-size:11px;padding-top:1px}.tkp-page .tkp-d-v{flex:1;color:var(--ink);line-height:1.5}.tkp-page .tkp-d-sec{margin:14px 0 0}.tkp-page .tkp-d-sec .tkp-d-l{width:auto;margin-bottom:4px}.tkp-page .tkp-d-txt{font-size:12.5px;color:var(--ink-2);line-height:1.65;white-space:pre-wrap}.tkp-page .tkp-d-acts{display:flex;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.tkp-page .tkp-d-sp{flex:1}.tkp-page .tk-btn{font-family:inherit;font-size:12px;font-weight:500;border-radius:7px;padding:7px 14px;cursor:pointer}.tkp-page .tk-btn.primary{color:#fff;background:var(--blue);border:1px solid var(--blue);font-weight:600}.tkp-page .tk-btn.plain{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong)}.tkp-page .tk-btn.plain:hover{border-color:var(--ink-3);color:var(--ink)}.tkp-page .tk-btn.danger{color:#fff;background:var(--red);border:1px solid var(--red);font-weight:600}.tkp-page .tkp-toast{position:fixed;bottom:26px;right:50%;transform:translate(50%);z-index:160;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:9px;padding:10px 16px;box-shadow:0 8px 28px #0000001a}.tkp-page .tkp-toast-txt{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}@media (max-width: 900px){.tkp-page .tkp-kpis{grid-template-columns:repeat(2,1fr)}.tkp-page .tkp-tbl{min-width:760px}}@media (max-width: 520px){.tkp-page .tkp-filters{padding:14px 16px;gap:16px}}#deck.rld .num{direction:ltr;unicode-bidi:isolate}.dk-brand em{display:block;font-style:normal;font-size:11.5px;font-weight:300;letter-spacing:.04em;color:#8a8a8a;margin-top:5px;direction:rtl;text-align:right}.dk-brand em:empty{display:none}.dk-title.sm{font-size:clamp(28px,3.1vw,52px);line-height:1}#rldFilter{position:absolute;top:76px;inset-inline-start:72px;z-index:15;display:none;align-items:center;gap:8px;direction:rtl}#rldFilter.on{display:flex}#rldFilter .t{font-size:11.5px;font-weight:300;color:#8a8a8a;margin-inline-end:4px}#rldFilter .g{display:inline-flex;align-items:center;gap:7px;font-family:Heebo,sans-serif;font-size:12.5px;color:#8a8a8a;background:transparent;border:1px solid #2A2A2A;padding:6px 11px;cursor:pointer}#rldFilter .g i{width:11px;height:11px;border:1px solid #4A4A4A;flex:none}#rldFilter .g.on{color:#fff;border-color:#8a8a8a}#rldFilter .g.on i{background:#fff;border-color:#fff}#rldFilter .g em{font-style:normal;font-size:11px;color:#6a6a6a;direction:ltr}#rldFilter .g.on em{color:#8a8a8a}#rldFilter .rst{font-family:Heebo,sans-serif;font-size:11.5px;color:#8a8a8a;background:transparent;border:none;text-decoration:underline;cursor:pointer;padding:6px 4px}#rldFilter .rst:hover{color:#fff}.rld-stack{display:flex;height:clamp(110px,17vh,200px);direction:rtl;margin-top:6px}.rld-stack .sg{display:flex;align-items:center;justify-content:center;overflow:hidden}.rld-stack .sg .n{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,sans-serif;font-size:clamp(20px,2.3vw,40px);font-weight:700;color:#0a0a0a;direction:ltr;white-space:nowrap}.rld-stack .sg .n .u{font-size:.5em;font-weight:400;margin-inline-start:2px}.rld-lgd{display:flex;gap:26px;flex-wrap:wrap;margin-top:20px;direction:rtl}.rld-lgd .lg{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:300;color:#fff}.rld-lgd .lg i{width:13px;height:13px;flex:none}.rld-lgd .lg i.sm{width:10px;height:10px;border-radius:50%}.rld-lgd .lg.note{color:#8a8a8a;margin-inline-start:auto}.rld-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:clamp(46px,9vh,110px);direction:rtl}.rld-kpis .k{display:flex;flex-direction:column;gap:7px}.rld-kpis .l{font-size:13px;font-weight:300;color:#8a8a8a}.rld-kpis .v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,sans-serif;font-size:clamp(28px,2.9vw,50px);font-weight:700;color:#fff;direction:ltr;text-align:right}.rld-kpis .v .u{font-size:.48em;font-weight:300;color:#8a8a8a;margin-inline-start:3px}.rld-kpis .s{font-size:12.5px;font-weight:300;color:#8a8a8a}.rld-kpis .k.red .v{color:#ef343b}.rld-alerts{display:flex;flex-direction:column;gap:clamp(16px,3vh,36px);direction:rtl}.rld-alerts .al{display:grid;grid-template-columns:168px 1fr 62px 118px;align-items:center;column-gap:20px}.rld-alerts .lb{position:relative;font-size:clamp(14px,1.3vw,21px);color:#fff;white-space:nowrap;cursor:help;display:inline-flex;align-items:center;gap:7px}.rld-alerts .lb .qm{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #4A4A4A;border-radius:50%;color:#8a8a8a;font-size:10px;flex:none}.rld-alerts .lb:hover .qm{color:#fff;border-color:#8a8a8a}.rld-alerts .trk{height:clamp(30px,4.4vh,52px)}.rld-alerts .rbar{height:100%}.rld-alerts .nn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(22px,2.2vw,38px);font-weight:700;color:#fff;direction:ltr;text-align:left}.rld-alerts .cr{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(15px,1.4vw,23px);font-weight:500;color:#8a8a8a;direction:ltr;text-align:left;white-space:nowrap}.rld-alerts .cr .u{font-size:.58em;font-weight:300;margin-inline-start:2px}.rld-alerts-h{display:grid;grid-template-columns:168px 1fr 62px 118px;column-gap:20px;margin-top:14px;direction:rtl;font-size:11px;font-weight:300;color:#6a6a6a}.rld-alerts-h span:nth-child(3){text-align:left}.rld-alerts-h span:nth-child(4){text-align:left}.rld-tip{display:none;position:absolute;top:calc(100% + 12px);inset-inline-start:0;z-index:40;width:360px;background:#121214;border:1px solid #2A2A2A;padding:16px 18px;box-shadow:0 18px 50px #0009;white-space:normal;cursor:default}.rld-alerts .lb:hover .rld-tip{display:block}.rld-tip .s{display:block;font-size:10.5px;letter-spacing:.06em;color:#6a6a6a}.rld-tip .qt{display:block;font-size:12.5px;color:#fff;margin:6px 0 10px;line-height:1.5}.rld-tip .b{display:block;font-size:12px;font-weight:300;color:#c9c9c3;line-height:1.75;margin-bottom:7px}.rld-tip .b.x{color:#e78736}.rld-cls{display:flex;flex-direction:column;gap:clamp(12px,2.2vh,26px);direction:rtl}.rld-cls .cr{display:grid;grid-template-columns:54px 1fr 44px 108px;align-items:center;column-gap:18px}.rld-cls .k{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(15px,1.4vw,24px);font-weight:600;color:#fff;direction:ltr;text-align:right}.rld-cls .rbar{display:flex;height:clamp(30px,4.6vh,54px);direction:rtl}.rld-cls .rbar i{display:block}.rld-cls .n{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;color:#8a8a8a;direction:ltr;text-align:left}.rld-cls .m{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(14px,1.25vw,20px);font-weight:500;color:#fff;direction:ltr;text-align:left}.rld-cls .m .u{font-size:.6em;font-weight:300;color:#8a8a8a;margin-inline-start:2px}.rld-buckets{display:flex;flex-direction:column;gap:clamp(16px,3vh,34px);direction:rtl}.rld-buckets .bk{display:grid;grid-template-columns:150px 1fr;align-items:center;column-gap:20px;grid-template-areas:"lb row"}.rld-buckets .lb{grid-area:lb;font-size:clamp(14px,1.3vw,21px);color:#fff;white-space:nowrap}.rld-buckets .lb .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;direction:ltr;unicode-bidi:isolate}.rld-buckets .row{grid-area:row;display:flex;align-items:center;gap:18px}.rld-buckets .trk{flex:none;display:flex;height:clamp(30px,4.6vh,54px);min-width:2%}.rld-buckets .trk i{display:block}.rld-buckets .nn{flex:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(20px,2vw,34px);font-weight:700;color:#fff;direction:ltr}.rld-rows{display:flex;flex-direction:column;direction:rtl}.rld-rows .r{display:grid;grid-template-columns:14px 1fr 58px 168px auto;align-items:center;column-gap:18px;padding:clamp(14px,2.7vh,27px) 0;border-bottom:1px solid #2A2A2A}.rld-rows .r:last-child{border-bottom:none}.rld-rows .dot{width:10px;height:10px;border-radius:50%;display:block}.rld-rows .dot.dr{background:#ef343b}.rld-rows .dot.da{background:#e78736}.rld-rows .dot.dg{background:#5a9f80}.rld-rows .nm{font-size:clamp(14px,1.25vw,21px);font-weight:400;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rld-rows .cl{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;color:#8a8a8a;direction:ltr;text-align:center}.rld-rows .vl{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(16px,1.5vw,25px);font-weight:600;color:#fff;direction:ltr;text-align:left;white-space:nowrap}.rld-rows .tg.down{color:#ef343b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;font-weight:600;direction:ltr}.rld-watch{flex:1;display:flex;flex-direction:column;min-height:0;direction:rtl;overflow:hidden;max-height:calc(100vh - 250px)}.rld-wh{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:clamp(26px,4.4vh,54px);margin-bottom:clamp(12px,2.2vh,26px)}.rld-wh .dk-metrics{margin-bottom:0}.rld-wsum{margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(15px,1.4vw,23px);font-weight:600;color:#fff;direction:rtl}.rld-wsum .g{font-family:Heebo,sans-serif;font-size:12.5px;font-weight:300;color:#8a8a8a}.rld-wsum .u{font-size:.58em;font-weight:300;color:#8a8a8a;margin-inline-start:2px}.rld-wl{flex:1;overflow-y:auto;min-height:0;padding-bottom:6px}.rld-wl.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-content:start}.rld-wl.two .w{grid-template-columns:minmax(0,1fr) 42px 92px minmax(0,.9fr) 62px;column-gap:14px}.rld-wl.two .al i{font-size:10.5px;padding:2px 7px}.rld-wl.two .nm{font-size:clamp(13px,1.05vw,17px)}.rld-wl.two .nm em{font-size:10.5px}.rld-wl.two .mn{font-size:clamp(14px,1.2vw,20px)}.rld-wl .w{display:grid;grid-template-columns:1fr 54px 118px minmax(0,1.05fr) 86px;align-items:center;column-gap:20px;padding:clamp(9px,1.6vh,16px) 10px;border-bottom:1px solid #2A2A2A;cursor:pointer}.rld-wl .w:hover{background:#141414}.rld-wl .nm{font-size:clamp(14px,1.2vw,20px);color:#fff;display:flex;flex-direction:column;gap:3px;overflow:hidden}.rld-wl .nm em{font-style:normal;font-size:11.5px;font-weight:300;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rld-wl .cl{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;color:#8a8a8a;direction:ltr;text-align:center}.rld-wl .mn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:clamp(15px,1.4vw,23px);font-weight:600;color:#fff;direction:ltr;text-align:left}.rld-wl .mn .u{font-size:.55em;font-weight:300;color:#8a8a8a;margin-inline-start:2px}.rld-wl .al{display:flex;gap:6px;flex-wrap:wrap}.rld-wl .al i{font-style:normal;font-size:11.5px;color:#ef343b;border:1px solid #4A2024;background:#1c1012;padding:3px 9px;white-space:nowrap}.rld-wl .al i.muted{color:#8a8a8a;border-color:#2a2a2a;background:transparent}.rld-wl .go{font-size:12px;color:#8a8a8a;text-align:left;white-space:nowrap}.rld-wl .w:hover .go{color:#fff}.rld-none{padding:40px 10px;font-size:14px;font-weight:300;color:#8a8a8a}#rldDetail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:none;background:#0a0a0a;overflow:auto}#rldDetail.on{display:block}.rld-dt{padding:72px 72px 110px;max-width:1180px;margin:0 auto;direction:rtl}.rld-dt .x{position:absolute;top:28px;inset-inline-start:72px;font-family:Heebo,sans-serif;font-size:13px;color:#8a8a8a;background:transparent;border:1px solid #2A2A2A;padding:7px 15px;cursor:pointer}.rld-dt .x:hover{color:#fff;border-color:#8a8a8a}.rld-dt-head .st{display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;margin-bottom:16px}.rld-dt-head .st.red{color:#ef343b;border:1px solid #4A2024;background:#1c1012}.rld-dt-head .st.amber{color:#e78736;border:1px solid #4A331A;background:#1c150c}.rld-dt-head .t{font-family:Heebo,sans-serif;font-size:clamp(30px,3.4vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff}.rld-dt-head .s{font-size:14px;font-weight:300;color:#8a8a8a;margin-top:12px}.rld-dt-head .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rld-dt-head .chips i{font-style:normal;font-size:12px;color:#ef343b;border:1px solid #4A2024;background:#1c1012;padding:4px 11px}.rld-dt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2a2a2a;border:1px solid #2A2A2A;margin-top:36px}.rld-dt-grid .c{background:#0a0a0a;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.rld-dt-grid .l{font-size:12px;font-weight:300;color:#8a8a8a}.rld-dt-grid .v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,sans-serif;font-size:clamp(22px,2.1vw,34px);font-weight:700;color:#fff;direction:ltr;text-align:right}.rld-dt-grid .v.bad{color:#ef343b}.rld-dt-grid .v .u{font-size:.5em;font-weight:300;color:#8a8a8a;margin-inline-start:3px}.rld-dt-grid .s{font-size:11.5px;font-weight:300;color:#8a8a8a;min-height:1em}.rld-dt-ref{margin-top:36px;border-top:1px solid #2A2A2A;padding-top:26px}.rld-dt-ref .h{display:flex;align-items:baseline;gap:14px;font-size:13px;font-weight:600;letter-spacing:.06em;color:#8a8a8a;margin-bottom:18px}.rld-dt-ref .h .d{font-weight:300;font-size:11.5px}.rld-dt-ref ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.rld-dt-ref li{position:relative;padding-inline-start:20px;font-size:clamp(14px,1.25vw,19px);font-weight:300;line-height:1.75;color:#fff}.rld-dt-ref li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;background:#ef343b}.rld-dt-ref .empty{font-size:14px;font-weight:300;color:#8a8a8a}.rld-dt-nav{position:fixed;bottom:34px;inset-inline-end:72px;display:flex;align-items:center;gap:14px;z-index:10;background:#0a0a0a;padding:6px 10px}.rld-dt-nav button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;color:#8a8a8a;background:#0a0a0a;border:1px solid #2A2A2A;width:36px;height:36px;cursor:pointer}.rld-dt-nav button:hover{color:#fff;border-color:#8a8a8a}.rld-dt-nav span{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;letter-spacing:.2em;color:#8a8a8a;direction:ltr}@media (max-width:1100px){.rld-kpis,.rld-dt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rld-wl .w{grid-template-columns:1fr 46px 92px}.rld-wl .al,.rld-wl .go{display:none}.rld-tip{width:280px}}.rld-wl .nm .nt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rld-wl.two .w{padding:clamp(6px,1.1vh,12px) 8px}@media (max-height: 820px){.rld-wl.two .nm em{display:none}}#deck.rld .rld-click{cursor:pointer;transition:filter .15s,background-color .15s}#deck.rld .rld-stack .rld-click:hover,#deck.rld .rbar.rld-click:hover,#deck.rld .rld-cls .rbar i.rld-click:hover,#deck.rld .rld-buckets .trk i.rld-click:hover{filter:brightness(1.18)}#deck.rld .rld-rows .r.rld-click:hover{background:#141414}.rld-dt-head .st.green{color:#5a9f80;border:1px solid #23402F;background:#0f1a14}.rld-dt-nav .grp{font-family:Heebo,sans-serif;font-size:12px;letter-spacing:0;color:#6a6a6a;direction:rtl}#deck.rld .dk-title{font-size:clamp(40px,4.4vw,80px);font-weight:600;letter-spacing:-.02em;line-height:1.02}#deck.rld .dk-title.sm{font-size:clamp(26px,2.5vw,40px);font-weight:600;line-height:1.05}#deck.rld .dk-sub{font-size:clamp(14px,1.15vw,19px);margin-top:16px}#deck.rld .dk-body{font-size:clamp(15px,1.25vw,21px);line-height:1.8;margin-top:30px}#deck.rld .dk-body b{font-weight:500;font-size:1.05em}#deck.rld .dk-foot{font-size:clamp(13px,1vw,16px);color:#6a6a6a}#deck.rld .dk-metrics button{font-size:12.5px;padding:7px 14px}#deck.rld .dk-metrics button.on{font-weight:500}#deck.rld .rld-stack{height:clamp(80px,12vh,140px)}#deck.rld .rld-stack .sg .n{font-size:clamp(17px,1.7vw,28px);font-weight:500}#deck.rld .rld-kpis .v{font-size:clamp(24px,2.3vw,38px);font-weight:500}#deck.rld .rld-lgd .lg{font-size:12.5px;color:#c9c9c3}#deck.rld .rld-alerts .lb{font-size:clamp(13px,1.15vw,18px);font-weight:300}#deck.rld .rld-alerts .trk{height:clamp(22px,3.2vh,36px)}#deck.rld .rld-alerts .nn{font-size:clamp(18px,1.7vw,28px);font-weight:500}#deck.rld .rld-alerts .cr{font-size:clamp(13px,1.15vw,18px);font-weight:400}#deck.rld .rld-cls .k{font-size:clamp(13px,1.15vw,18px);font-weight:500}#deck.rld .rld-cls .rbar{height:clamp(20px,3.2vh,36px)}#deck.rld .rld-cls .m{font-size:clamp(13px,1.1vw,17px);font-weight:400}#deck.rld .rld-buckets .lb{font-size:clamp(13px,1.15vw,18px);font-weight:300}#deck.rld .rld-buckets .trk{height:clamp(22px,3.4vh,38px)}#deck.rld .rld-buckets .nn{font-size:clamp(17px,1.6vw,26px);font-weight:500}#deck.rld .rld-rows .nm{font-size:clamp(13px,1.1vw,18px);font-weight:300}#deck.rld .rld-rows .vl{font-size:clamp(14px,1.25vw,20px);font-weight:400}#deck.rld .rld-rows .tg.down{font-size:13.5px;font-weight:500}#deck.rld .rld-wsum{font-size:clamp(14px,1.2vw,19px);font-weight:500}#deck.rld .rld-wl .nm{font-size:clamp(13px,1.05vw,17px);font-weight:300}#deck.rld .rld-wl .mn{font-size:clamp(14px,1.2vw,19px);font-weight:500}#deck.rld .rld-wl .al i,#deck.rld .rld-dt-head .chips i{font-weight:300}#deck.rld .rld-dt-head .t{font-size:clamp(28px,2.8vw,46px);font-weight:600;letter-spacing:-.015em}#deck.rld .rld-dt-head .st{font-weight:500}#deck.rld .rld-dt-grid .v{font-size:clamp(20px,1.8vw,30px);font-weight:500}#deck.rld .rld-dt-ref .h{font-weight:500}#deck.rld .rld-dt-ref li{font-size:clamp(14px,1.15vw,18px)}#deck.rld{background:#000;padding:14px}#deck.rld:before{content:"";position:fixed;top:14px;right:14px;bottom:14px;left:14px;border-radius:18px;background:#0b0b0d;border:1px solid #1C1C20;pointer-events:none;z-index:-1}#deck.rld .dk-slide{position:relative}#deck.rld .num{font-variant-numeric:tabular-nums}#deck.rld .dk-brand{top:38px;inset-inline-end:auto;inset-inline-start:62px;display:flex;align-items:baseline;direction:rtl;font-size:17px}#deck.rld .dk-brand .nm{direction:ltr}#deck.rld .dk-brand em{display:inline;margin:0;margin-inline-start:14px;font-size:13px;color:#7a7a80;letter-spacing:0}#deck.rld .rld-top{position:absolute;top:32px;inset-inline-end:62px;z-index:15;display:flex;align-items:center;gap:18px;direction:rtl}#deck.rld #rldFilter{position:static;gap:4px}#deck.rld #rldFilter .t{font-size:13px;color:#7a7a80;margin-inline-end:8px}#deck.rld #rldFilter .g{border:none;border-radius:8px;padding:6px 9px;gap:6px;font-size:14px;color:#55555b}#deck.rld #rldFilter .g b{font-weight:600}#deck.rld #rldFilter .g em{font-size:13px;color:#45454b}#deck.rld #rldFilter .g.on{color:#fff}#deck.rld #rldFilter .g.on em{color:#7a7a80}#deck.rld #rldFilter .g:hover{background:#17171a}#deck.rld .rld-top .sep{width:1px;height:18px;background:#2a2a30}#deck.rld .dk-exit{position:static;border:none;padding:6px 4px;font-size:14px;color:#9a9aa0;border-radius:8px}#deck.rld .dk-exit:hover{color:#fff}#deck.rld .dk-grid{gap:clamp(48px,6vw,110px)}#deck.rld .dk-grid>.dk-right{padding-top:clamp(70px,13vh,140px);padding-inline-end:24px}#deck.rld .dk-grid>.dk-left{padding-top:clamp(70px,13vh,140px);padding-inline-start:12px}#deck.rld .dk-right .dk-title{font-size:clamp(46px,5vw,92px);font-weight:700;letter-spacing:-.03em;line-height:.98;max-width:7.5em}#deck.rld .dk-right .dk-sub{font-size:clamp(15px,1.25vw,20px);font-weight:300;color:#7a7a80;margin-top:18px;max-width:30em}#deck.rld .rld-rule{height:1px;background:#26262b;margin:clamp(28px,5vh,52px) 0 clamp(22px,3.6vh,38px)}#deck.rld .rld-insight{font-size:clamp(17px,1.55vw,26px);font-weight:400;line-height:1.5;color:#fff;max-width:24em}#deck.rld .rld-stats{display:flex;flex-direction:column;gap:14px;margin-top:clamp(26px,4.4vh,46px)}#deck.rld .rld-stats .st{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}#deck.rld .rld-stats .st b{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,sans-serif;font-size:clamp(20px,1.8vw,30px);font-weight:700;color:#fff;direction:ltr;unicode-bidi:isolate}#deck.rld .rld-stats .st b .u{font-size:.6em;font-weight:400;color:#7a7a80;margin-inline-start:2px}#deck.rld .rld-stats .st>span{font-size:clamp(13px,1.05vw,17px);font-weight:300;color:#7a7a80}#deck.rld .rld-stats .st.red b{color:#e5424d}#deck.rld .rld-stats .st.blue b{color:#4e7fea}#deck.rld .rld-cap{font-size:13px;font-weight:300;color:#6a6a70;margin-bottom:clamp(14px,2.4vh,26px)}#deck.rld .rld-watch{max-height:calc(100vh - 300px)}#deck.rld .rld-hint{margin-top:12px;font-size:12.5px;font-weight:300;color:#55555b}#deck.rld .rld-tabs{display:flex;gap:26px;border-bottom:1px solid #26262B;margin-bottom:clamp(24px,4vh,44px)}#deck.rld .rld-tabs button{font-family:Heebo,sans-serif;font-size:15px;font-weight:400;color:#6a6a70;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 12px;cursor:pointer}#deck.rld .rld-tabs button:hover{color:#c9c9cf}#deck.rld .rld-tabs button.on{color:#fff;font-weight:500;border-bottom-color:#fff}#deck.rld .rld-wh .rld-tabs{margin-bottom:0;border-bottom:none}#deck.rld .rld-stack{gap:6px;height:clamp(120px,19vh,210px);margin-top:0}#deck.rld .rld-stack .sg{border-radius:14px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px 18px;min-width:0}#deck.rld .rld-stack .sg .n{font-size:clamp(22px,2.4vw,42px);font-weight:700;color:#fff}#deck.rld .rld-stack .sg .lb{font-size:14px;font-weight:400;color:#ffffffd9}#deck.rld .rld-stack .sg.dark .n,#deck.rld .rld-stack .sg.dark .lb{color:#1a1208}#deck.rld .rld-kpis{margin-top:clamp(30px,5vh,60px);padding-top:clamp(24px,4vh,40px);border-top:1px solid #26262B}#deck.rld .rld-kpis .l{color:#7a7a80;font-size:13.5px}#deck.rld .rld-kpis .v{font-size:clamp(28px,2.8vw,48px);font-weight:700;letter-spacing:-.01em}#deck.rld .rld-kpis .v .u{color:#7a7a80}#deck.rld .rld-kpis .s{color:#6a6a70}#deck.rld .rld-kpis .k.red .v{color:#e5424d}#deck.rld .rld-lgd .lg i{width:10px;height:10px;border-radius:50%}#deck.rld .rld-lgd .lg{color:#a0a0a6;font-size:13px}#deck.rld .rld-alerts .rbar{border-radius:10px}#deck.rld .rld-alerts .trk{height:clamp(26px,3.8vh,42px)}#deck.rld .rld-alerts .nn{font-weight:700}#deck.rld .rld-alerts .lb{font-weight:400}#deck.rld .rld-alerts .lb .qm{border-color:#33333a}#deck.rld .rld-cls .rbar,#deck.rld .rld-buckets .trk{gap:3px}#deck.rld .rld-cls .rbar i,#deck.rld .rld-buckets .trk i{border-radius:8px}#deck.rld .rld-cls .rbar{min-width:12px}#deck.rld .rld-cls .k{font-weight:600}#deck.rld .rld-buckets .nn{font-weight:700}#deck.rld .rld-rows .r{border-bottom-color:#1f1f24}#deck.rld .rld-rows .dot.dr{background:#e5424d}#deck.rld .rld-rows .dot.da{background:#d4893e}#deck.rld .rld-rows .dot.dg{background:#479c6e}#deck.rld .rld-rows .tg.down{color:#e5424d}#deck.rld .rld-wl .w{border-bottom-color:#1f1f24;border-radius:8px}#deck.rld .rld-wl .w:hover{background:#16161a}#deck.rld .rld-wl .al i{border-radius:999px}#deck.rld .dk-nav{bottom:38px;right:auto;left:58px;background:transparent;gap:10px}#deck.rld .dk-nav button,#deck.rld .rld-dt-nav button{width:40px;height:40px;border-radius:50%;background:#18181b;border:1px solid #26262B;color:#c9c9cf;font-size:18px}#deck.rld .dk-nav button:hover,#deck.rld .rld-dt-nav button:hover{background:#222226;color:#fff;border-color:#3a3a40}#deck.rld .dk-count{margin-inline-start:8px;font-size:13px;letter-spacing:.12em;color:#7a7a80}#deck.rld #rldDetail{top:14px;right:14px;bottom:14px;left:14px;border-radius:18px;background:#0b0b0d;border:1px solid #1C1C20}#deck.rld .rld-dt{max-width:1320px;padding:110px 62px 120px}#deck.rld .rld-dt .x{top:34px;inset-inline-start:62px;border:none;padding:6px 4px;font-size:14px;color:#9a9aa0}#deck.rld .rld-dt .x:hover{color:#fff}#deck.rld .rld-dt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,6vw,110px)}#deck.rld .rld-dt-main .st{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:#a0a0a6}#deck.rld .rld-dt-main .st i{width:10px;height:10px;border-radius:50%;flex:none}#deck.rld .rld-dt-main .st.red i{background:#e5424d}#deck.rld .rld-dt-main .st.amber i{background:#d4893e}#deck.rld .rld-dt-main .st.green i{background:#479c6e}#deck.rld .rld-dt-main .t{font-family:Heebo,sans-serif;font-size:clamp(38px,4.2vw,74px);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:#fff;margin-top:18px}#deck.rld .rld-dt-main .s{font-size:clamp(14px,1.15vw,18px);font-weight:300;color:#7a7a80;margin-top:14px}#deck.rld .rld-dt-ref{margin-top:clamp(32px,5vh,56px);border-top:1px solid #26262B}#deck.rld .rld-dt-ref .h{font-size:13px;letter-spacing:0;color:#7a7a80;font-weight:400}#deck.rld .rld-dt-ref li:before{border-radius:50%;background:#5a5a60}#deck.rld .rld-dt-ref li{color:#e6e6ea}#deck.rld .rld-lead .l{font-size:14px;color:#7a7a80}#deck.rld .rld-lead .v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Heebo,sans-serif;font-size:clamp(64px,7.4vw,128px);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;direction:ltr;text-align:right;margin-top:10px}#deck.rld .rld-lead .v.bad{color:#e5424d}#deck.rld .rld-lead .v .u{font-size:.4em;font-weight:400;color:#7a7a80;margin-inline-start:6px;letter-spacing:0}#deck.rld .rld-lead .r{display:flex;align-items:baseline;gap:14px;font-size:clamp(14px,1.2vw,19px);color:#a0a0a6;margin-top:12px}#deck.rld .rld-lead .dl{font-weight:600;color:#479c6e}#deck.rld .rld-lead .dl.down{color:#e5424d}#deck.rld .rld-lead .trk{position:relative;height:10px;border-radius:999px;background:#1c1c21;margin:clamp(30px,5vh,48px) 0 34px;direction:ltr}#deck.rld .rld-lead .fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px}#deck.rld .rld-lead .mk{position:absolute;top:-7px;width:2px;height:24px;background:#c9c9cf;transform:translate(-1px)}#deck.rld .rld-lead .mk em{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-style:normal;font-size:11.5px;color:#a0a0a6;white-space:nowrap;direction:rtl}#deck.rld .rld-lead .ax{position:absolute;top:18px;font-size:11.5px;color:#55555b}#deck.rld .rld-lead .a0{left:0}#deck.rld .rld-lead .a1{right:0}#deck.rld .rld-dt-side .rld-dt-grid{background:none;border:none;border-top:1px solid #26262B;gap:0 28px;margin-top:0;padding-top:clamp(18px,3vh,30px)}#deck.rld .rld-dt-side .rld-dt-grid .c{background:none;padding:14px 0}#deck.rld .rld-dt-grid .v.bad{color:#e5424d}#deck.rld .rld-dt-nav{position:fixed;bottom:38px;right:auto;left:58px;background:transparent;gap:10px}#deck.rld .rld-dt-nav .grp{font-size:13px;color:#a0a0a6;margin-inline-end:4px}#deck.rld .rld-dt-nav .cnt{font-size:13px;letter-spacing:.12em;color:#7a7a80;margin-inline-end:8px}@media (max-width:1100px){#deck.rld .rld-dt-cols{grid-template-columns:1fr}}#deck.rld .rld-trend{position:relative;width:100%}#deck.rld .rld-trend svg{width:100%;height:auto;display:block;overflow:visible}#deck.rld .rld-trend .gl{stroke:#26262b;stroke-width:1}#deck.rld .rld-trend .ax{fill:#6a6a70;font-size:11px;font-family:Heebo,sans-serif}#deck.rld .rld-trend .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#deck.rld .rld-trend .pt{stroke:#111114;stroke-width:2}#deck.rld .rld-trend .xh{stroke:#4a4a50;stroke-width:1;stroke-dasharray:3 3}#deck.rld .rld-tip{position:absolute;top:8px;transform:translate(-50%);pointer-events:none;background:#1b1b1f;border:1px solid #2E2E34;border-radius:8px;padding:8px 10px;font-size:12px;color:#e8e8ec;display:grid;gap:3px;white-space:nowrap;z-index:2}#deck.rld .rld-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:6px}#deck.rld .rld-tip .g{color:#8a8a90}#deck.rld .rld-tip bdi{direction:ltr;unicode-bidi:isolate}#deck.rld .rld-snap{font:inherit;font-size:12px;color:#c9c9cf;background:transparent;border:1px solid #3A3A40;border-radius:6px;padding:3px 10px;cursor:pointer;margin-inline-start:6px}#deck.rld .rld-snap:hover{color:#fff;border-color:#6a6a70}#deck.rld .rld-snap-msg{color:#8a8a90}.rl-page .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.rl-page .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.rl-page .rl-ltr{direction:ltr;unicode-bidi:isolate}.rl-page .rl-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rl-page .rl-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 16px}.rl-page .rl-kpi-card.alert-red{border-right:3px solid var(--red)}.rl-page .rl-kpi-card.alert-amber{border-right:3px solid var(--amber)}.rl-page .rl-kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.rl-page .rl-kpi-card .value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.rl-page .rl-kpi-card .value.red{color:var(--red)}.rl-page .rl-kpi-card .value.amber{color:var(--amber)}.rl-page .rl-kpi-card .sub{font-size:11px;color:var(--ink-3);margin-top:6px}.rl-page .card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;box-shadow:none;overflow:visible}.rl-page .card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.rl-page .card .ch-title{display:flex;align-items:center;gap:8px}.rl-page .metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px;gap:0;text-transform:none}.rl-page .metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.rl-page .metric-toggle button:hover{color:var(--ink)}.rl-page .metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.rl-page .pie-card{display:flex;flex-direction:column}.rl-page .pie-content{display:flex;flex-direction:column;align-items:center;margin-top:8px}.rl-page .pie-canvas-wrap{position:relative;width:200px;height:200px;margin-bottom:4px}.rl-page .pie-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.rl-page .pie-center-label .ctr-val{font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.rl-page .pie-center-label .ctr-val .ctr-u{font-size:14px;font-weight:500;color:var(--ink-3);margin-right:2px}.rl-page .pie-center-label .ctr-lbl{font-size:10px;color:var(--ink-3);margin-top:4px;letter-spacing:.04em}.rl-page .pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);width:100%}.rl-page .pie-legend-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.rl-page .pie-legend-item .swatch{width:28px;height:4px;border-radius:2px;margin-bottom:4px}.rl-page .pie-legend-item .pl-label{font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.02em}.rl-page .pie-legend-item .pl-pct{font-size:11px;color:var(--ink-3);font-weight:500}.rl-page .pie-legend-item .pl-value{direction:ltr;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.rl-page .pie-legend-item .pl-value .u{font-size:10px;color:var(--ink-3);font-weight:500;margin-right:2px}.rl-page .rl-pie-card{margin-bottom:20px}.rl-page .rl-pie-card .ch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.rl-page .rl-accordion{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:20px;overflow:hidden}.rl-page .rl-acc-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:none;font-family:inherit;padding:16px 18px;cursor:pointer;text-align:right}.rl-page .rl-acc-header:hover{background:var(--surface)}.rl-page .rl-acc-title{font-size:15px;font-weight:700;color:var(--ink)}.rl-page .rl-acc-sub{font-size:12px;font-weight:500;color:var(--ink-3);margin-right:8px}.rl-page .rl-acc-chevron{font-size:13px;color:var(--ink-3);transition:transform .18s ease;transform:rotate(0)}.rl-page .rl-accordion.collapsed .rl-acc-chevron{transform:rotate(-90deg)}.rl-page .rl-acc-body{padding:0 16px 16px}.rl-page .rl-scope-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0 12px}.rl-page .rl-scope-label{font-size:13px;font-weight:600;color:var(--ink-2)}.rl-page .rl-pies-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rl-page .rl-pies-grid .rl-pie-card{margin-bottom:0}.rl-page .rl-pie-subnote{font-size:11.5px;color:var(--ink-3);margin:-4px 0 8px;line-height:1.4}.rl-page .rl-pie-empty{font-size:12.5px;color:var(--ink-4);padding:18px 8px;text-align:center}.rl-page .rl-scope-toggle button.scope-red.active{background:var(--red);border-color:var(--red);color:#fff}.rl-page .rl-scope-toggle button.scope-amber.active{background:var(--amber);border-color:var(--amber);color:#fff}.rl-page .rl-archi-scope-banner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);padding:8px 12px;margin:0 0 6px;background:var(--surface);border-radius:6px}.rl-page .rl-archi-scope-banner .scope-dots{display:inline-flex;gap:4px}.rl-page .rl-archi-scope-banner .sd{width:10px;height:10px;border-radius:50%}.rl-page .rl-legend-item{position:relative}.rl-page .rl-legend-abs{font-size:11px;color:var(--ink-3);margin-right:auto;padding-right:10px;white-space:nowrap}.rl-page .rl-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.rl-page .rl-filter-group{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px}.rl-page .rl-status-btn{background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:7px 14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:6px;transition:all .12s}.rl-page .rl-status-btn:hover{color:var(--ink)}.rl-page .rl-status-btn.active{background:var(--ink);color:var(--on-ink)}.rl-page .rl-status-btn .dot{width:8px;height:8px;border-radius:50%}.rl-page .rl-search-group{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 12px;min-width:280px;flex:1;max-width:380px}.rl-page .rl-search-input{border:none;outline:none;background:none;font-family:inherit;font-size:13px;padding:8px 0;width:100%;color:var(--ink)}.rl-page .rl-search-input::placeholder{color:var(--ink-4)}.rl-page .rl-table-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:visible}.rl-page .rl-table-header,.rl-page .rl-table-row{display:grid;grid-template-columns:88px 1.4fr .9fr 1.2fr 56px 70px 70px 70px 76px 28px;align-items:center;gap:10px;padding:12px 16px}.rl-page .rl-table-header{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;box-shadow:0 2px 6px #0000000a}.rl-page .rl-table-header{position:sticky;top:var(--rl-sticky-top, 108px);z-index:20}@media (max-width: 860px){.rl-page .rl-table-header{top:63px}}.rl-page .rl-th{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.rl-page .rl-th.rl-col-archi,.rl-page .rl-th.rl-col-credit,.rl-page .rl-th.rl-col-profit,.rl-page .rl-th.rl-col-profit0,.rl-page .rl-th.rl-col-absorption{text-align:center}.rl-page .rl-th.rl-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.rl-page .rl-th.rl-sortable:hover{color:var(--ink)}.rl-page .rl-th.rl-sort-active{color:var(--blue)}.rl-page .rl-sort-ind{font-size:9px}.rl-page .rl-table-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.rl-page .rl-table-row:last-child{border-bottom:none}.rl-page .rl-table-row:hover{background:var(--surface-2)}.rl-page .rl-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.rl-page .rl-status-badge .dot{width:6px;height:6px;border-radius:50%}.rl-page .rl-status-badge.red{background:var(--red-soft);color:#b91c1c}.rl-page .rl-status-badge.red .dot{background:#dc2626}.rl-page .rl-status-badge.amber{background:var(--amber-soft);color:#b47000}.rl-page .rl-status-badge.amber .dot{background:#ea8a1f}.rl-page .rl-col-reference{min-width:0}.rl-page .rl-reference-empty{color:var(--ink-4)}.rl-page .rl-ref-btn{display:inline-flex;align-items:center;gap:5px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600;color:var(--blue);background:#2c5ff212;border:1px solid rgba(44,95,242,.25);border-radius:999px;padding:4px 12px;cursor:pointer}.rl-page .rl-ref-btn:hover{background:#2c5ff221}.rl-page .rl-ref-caret{font-size:10px;transition:transform .15s}.rl-page .rl-ref-btn.open .rl-ref-caret{transform:rotate(180deg)}.rl-page .rl-ref-expand{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin:2px 6px 10px}.rl-page .rl-ref-text{font-size:13px;color:var(--ink-2);line-height:1.6;white-space:normal}.rl-page .rl-ref-meta{display:flex;gap:22px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-4)}.rl-page .rl-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.rl-page .rl-name-sub{font-size:11px;color:var(--ink-3);margin-top:2px;font-weight:400}.rl-page .rl-alerts{display:flex;gap:4px;flex-wrap:wrap}.rl-page .rl-alert-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px}.rl-page .rl-alert-chip-red{background:var(--red-soft);color:#b91c1c;border:1px solid rgba(220,38,38,.15)}.rl-page .rl-alert-chip-amber{background:var(--amber-soft);color:#9c5500;border:1px solid rgba(234,138,31,.2)}.rl-page .rl-credit,.rl-page .rl-absorption{direction:ltr;text-align:center;font-size:13px;font-weight:600;color:var(--ink)}.rl-page .rl-credit .u,.rl-page .rl-absorption .u{font-size:10px;color:var(--ink-3);font-weight:500;margin-right:1px}.rl-page .rl-profit-below{color:var(--red)}.rl-page .rl-arrow{color:var(--ink-4);font-size:18px;font-weight:300;text-align:left}.rl-page .rl-table-row:hover .rl-arrow{color:var(--ink)}.rl-page .rl-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:60px 20px;text-align:center}.rl-page .rl-empty .icon{font-size:32px;color:var(--ink-4);margin-bottom:12px;font-weight:200}.rl-page .rl-empty .title{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.rl-page .rl-empty .desc{font-size:13px;color:var(--ink-3)}@media (max-width: 1100px){.rl-page .rl-kpi-strip{grid-template-columns:repeat(2,1fr)}.rl-page .rl-table-header,.rl-page .rl-table-row{grid-template-columns:80px 1.5fr .9fr 1.3fr 90px;font-size:12px}.rl-page .rl-col-archi,.rl-page .rl-col-profit,.rl-page .rl-col-profit0,.rl-page .rl-col-absorption,.rl-page .rl-col-action{display:none}}@media (max-width: 980px){.rl-page .rl-pies-grid{grid-template-columns:1fr}}@media (max-width: 600px){.rl-page .rl-kpi-strip{grid-template-columns:1fr}.rl-page .rl-search-group{min-width:0;max-width:none}.rl-page .rl-table-header,.rl-page .rl-table-row{grid-template-columns:72px 1fr 90px}.rl-page .rl-col-alerts,.rl-page .rl-col-reference{display:none}}.rl-page .rl-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.rl-page .rl-sum-col{padding:22px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.rl-page .rl-sum-col+.rl-sum-col{border-inline-start:1px solid var(--border)}.rl-page .rl-sum-head{display:flex;align-items:baseline;gap:10px}.rl-page .rl-sum-big{font-size:52px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink)}.rl-page .rl-sum-mid{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ink)}.rl-page .rl-sum-label{font-size:14px;color:var(--ink-2)}.rl-page .rl-sum-note{margin-inline-start:auto;font-size:11.5px;color:var(--ink-4)}.rl-page .rl-sum-sub{font-size:12px;color:var(--ink-3)}.rl-page .rl-sum-money{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px}.rl-page .rl-sum-money .num{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink)}.rl-page .rl-sum-money .u{font-size:15px;color:var(--ink-3)}.rl-page .rl-split{display:flex;gap:4px;height:8px;margin-top:4px}.rl-page .rl-split i{display:block;border-radius:4px}.rl-page .rl-split i.red{background:var(--red)}.rl-page .rl-split i.amber{background:var(--amber)}.rl-page .rl-split-lgd{display:grid;gap:6px;font-size:12px;color:var(--ink-3)}.rl-page .rl-split-lgd>div{display:flex;align-items:center;gap:7px}.rl-page .rl-split-lgd b{font-weight:600;color:var(--ink);font-size:13px}.rl-page .rl-split-lgd .dot{width:7px;height:7px;border-radius:50%}.rl-page .rl-split-lgd .dot.red{background:var(--red)}.rl-page .rl-split-lgd .dot.amber{background:var(--amber)}.rl-page .rl-types{display:grid;gap:9px;margin-top:4px}.rl-page .rl-type{display:grid;grid-template-columns:74px 1fr 26px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}.rl-page .rl-type .t{height:10px;background:var(--red-soft);border-radius:3px;overflow:hidden;display:flex}.rl-page .rl-type .t i{display:block;height:100%;background:var(--red);border-radius:3px}.rl-page .rl-type .n{text-align:left;font-weight:600;color:var(--ink)}@media (max-width: 900px){.rl-page .rl-summary{grid-template-columns:1fr}.rl-page .rl-sum-col+.rl-sum-col{border-inline-start:none;border-top:1px solid var(--border)}}.rl-manual{font-size:10px;font-weight:600;margin-inline-start:6px;padding:1px 5px;border-radius:4px;border:1px solid currentColor;opacity:.8}.dvx{--dvx-num: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Heebo", sans-serif}.dvx .dvx-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.dvx .dvx-head h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.dvx .dvx-head .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.dvx .dvx-head .actions{display:flex;gap:8px}.dvx .proj-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:20px}.dvx .proj-selector-label{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap}.dvx .proj-combobox{position:relative;flex:1;max-width:480px;min-width:0}.dvx .proj-combo-input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:9px 14px 9px 38px;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink);transition:all .15s}.dvx .proj-combo-input:focus{outline:none;border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 2px var(--blue-soft)}.dvx .proj-combo-arrow,.dvx .proj-combo-clear{position:absolute;top:50%;transform:translateY(-50%);left:8px;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .12s;font-family:inherit}.dvx .proj-combo-arrow:hover,.dvx .proj-combo-clear:hover{background:var(--surface-2);color:var(--ink)}.dvx .proj-combo-arrow.open{transform:translateY(-50%) rotate(180deg)}.dvx .proj-combo-clear{font-size:18px;line-height:1}.dvx .proj-combo-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 4px 16px #00000014;max-height:380px;overflow-y:auto;z-index:100;display:none}.dvx .proj-combo-dropdown.open{display:block}.dvx .proj-combo-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s;font-size:13px}.dvx .proj-combo-option:hover{background:var(--surface-2)}.dvx .proj-combo-option:last-child{border-bottom:none}.dvx .proj-combo-option.selected{background:var(--blue-soft);color:var(--blue)}.dvx .proj-combo-option.highlighted{background:var(--surface-2)}.dvx .proj-combo-option .opt-name{flex:1;color:var(--ink);font-weight:500;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dvx .proj-combo-option .opt-meta{font-size:11px;color:var(--ink-3);flex-shrink:0}.dvx .proj-combo-no-results{padding:24px 14px;text-align:center;color:var(--ink-3);font-size:12px}.dvx .proj-selector-counter{font-size:12px;color:var(--ink-3);white-space:nowrap}.dvx .rating-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--dvx-num);font-weight:600;font-size:12px;border-radius:6px;padding:3px 9px;white-space:nowrap}.dvx .rating-pill.rp-mini{padding:1px 6px;font-size:10px}.dvx .rating-pill .rp-bucket{font-weight:700}.dvx .rating-pill.rb-A{background:var(--green-soft);color:var(--green)}.dvx .rating-pill.rb-B{background:var(--blue-soft);color:var(--blue)}.dvx .rating-pill.rb-C{background:var(--amber-soft);color:var(--amber)}.dvx .rating-pill.rb-D{background:var(--red-soft);color:var(--red)}.dvx .rating-pill.rb-none{background:var(--surface-3);color:var(--ink-4)}.dvx .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;position:relative;min-width:0}.dvx .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.dvx .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.dvx .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.dvx .kpi-card .value.green{color:var(--green)}.dvx .kpi-card .value.red{color:var(--red)}.dvx .kpi-card .value.amber{color:var(--amber)}.dvx .kpi-card .value.rating{font-size:22px}.dvx .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.dvx .dvo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.dvx .dvo-sec{margin-bottom:26px}.dvx .dvo-h{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.dvx .dvo-h .t{font-size:14px;font-weight:700;color:var(--ink)}.dvx .dvo-h .s{font-size:11.5px;color:var(--ink-3)}.dvx .dvo-wrap{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow-x:auto}.dvx .dvo-conc-tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;table-layout:fixed}.dvx .dvo-conc-tbl thead th{background:var(--surface-3);color:var(--ink-3);font-weight:600;font-size:11.5px;padding:10px 8px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.dvx .dvo-conc-tbl th.h-rk{width:38px}.dvx .dvo-conc-tbl th.h-nm{text-align:right;padding-inline-start:16px;width:auto}.dvx .dvo-conc-tbl th.h-bar{width:20%}.dvx .dvo-conc-tbl th.h-vv{width:96px}.dvx .dvo-conc-tbl th.h-pp{width:62px}.dvx .dvo-conc-tbl th.h-tot{width:112px;cursor:default}.dvx .dvo-conc-tbl th.h-tot .ex-lbl{cursor:pointer;-webkit-user-select:none;user-select:none}.dvx .dvo-conc-tbl th.h-tot .ex-lbl:hover{color:var(--ink)}.dvx .dvo-conc-tbl th.h-tot .ex-ar{color:var(--ink-4);font-size:11px;margin-inline-start:3px}.dvx .dvo-conc-tbl th.h-tot .ex-sort{cursor:pointer;color:var(--ink-4);margin-inline-start:8px;font-size:11px}.dvx .dvo-conc-tbl th.h-tot .ex-sort:hover{color:var(--ink)}.dvx .dvo-conc-tbl th.h-st{width:52px}.dvx .dvo-conc-tbl th.h-st2{width:56px}.dvx .dvo-conc-tbl th.h-cl{width:84px}.dvx .dvo-conc-tbl td.c-cl{font-family:var(--dvx-num);font-size:12px;color:var(--ink-2);white-space:nowrap}.dvx .dvo-conc-tbl .stcol{display:none}.dvx .dvo-conc-tbl.stages-open .stcol{display:table-cell}.dvx .dvo-conc-tbl.stages-open{min-width:1020px}.dvx .dvo-conc-tbl.stages-open th.h-bar{width:10%}.dvx .dvo-conc-tbl tbody tr{cursor:pointer;border-bottom:1px solid var(--border);background:transparent}.dvx .dvo-conc-tbl tbody tr:hover{background:var(--surface-3)}.dvx .dvo-conc-tbl tbody td{padding:9px 8px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap}.dvx .dvo-conc-tbl tbody tr:last-child td{border-bottom:none}.dvx .dvo-conc-tbl td.c-rk{font-family:var(--dvx-num);font-size:11px;color:var(--ink-4);direction:ltr}.dvx .dvo-conc-tbl td.c-nm{text-align:right;padding-inline-start:16px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis}.dvx .dvo-conc-tbl .dvo-track{display:inline-block;width:76px;height:7px;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;vertical-align:middle}.dvx .dvo-conc-tbl .dvo-fill{height:100%;border-radius:4px}.dvx .dvo-conc-tbl td.c-vv{font-family:var(--dvx-num)}.dvx .dvo-conc-tbl td.c-vv .num{font-family:var(--dvx-num);font-weight:600;color:var(--ink)}.dvx .dvo-conc-tbl td.c-vv .mu{font-size:9.5px;color:var(--ink-4);margin-inline-start:1px}.dvx .dvo-conc-tbl td.c-pp{font-family:var(--dvx-num);font-size:11px;color:var(--ink-3)}.dvx .dvo-conc-tbl td.c-tot{font-family:var(--dvx-num);font-weight:700;color:var(--ink)}.dvx .dvo-conc-tbl .stv{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:var(--dvx-num);font-size:12px;font-weight:700;background:var(--blue-soft);color:var(--blue)}.dvx .dvo-conc-tbl .stv.land{background:var(--amber-soft);color:var(--amber)}.dvx .dvo-conc-tbl .stv.live{background:var(--green-soft);color:var(--green)}.dvx .dvo-conc-tbl .zero{color:var(--ink-4);font-weight:400}.dvx .dvo-conc-tbl .fl{font-size:10px;font-weight:600;border-radius:5px;padding:1px 6px;margin-inline-start:6px;border:1px solid transparent}.dvx .dvo-conc-tbl .fl.red{color:var(--red);background:var(--red-soft);border-color:#f3cfcf}.dvx .dvo-conc-tbl .fl.amb{color:var(--amber);background:var(--amber-soft);border-color:#f5d9b0}.dvx .dvo-conc-tbl tr.dvo-empty,.dvx .dvo-flags tr.dvo-empty{cursor:default}.dvx .dvo-conc-tbl tr.dvo-empty td,.dvx .dvo-flags tr.dvo-empty td{text-align:center;color:var(--ink-4);font-size:12.5px;padding:22px 14px}.dvx .st-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dvx .st-dot i{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.dvx .st-dot i.red{background:var(--red)}.dvx .st-dot i.amber{background:var(--amber)}.dvx .st-dot i.green{background:var(--green)}.dvx .dvo-legend{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--ink-3);flex-wrap:wrap;align-items:center}.dvx .dvo-legend i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;margin-inline-end:6px;font-style:normal}.dvx .dvo-cum{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-3)}.dvx .dvo-cum b{font-family:var(--dvx-num);font-size:15px;font-weight:700;color:var(--ink);direction:ltr}.dvx .dvo-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dvx .dvo-cell{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.dvx .dvo-cell .cr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dvx .dvo-cell .cr .cn{font-size:11px;color:var(--ink-3)}.dvx .dvo-cell .cv{font-family:var(--dvx-num);font-size:26px;font-weight:700;color:var(--ink);direction:ltr}.dvx .dvo-cell .cv .u{font-size:12px;font-weight:500;color:var(--ink-3);margin-inline-start:3px}.dvx .dvo-cell .cs{font-size:11.5px;color:var(--ink-3);margin-top:3px}.dvx .dvo-cell .cbar{height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden;margin-top:10px}.dvx .dvo-cell .cbar span{display:block;height:100%;border-radius:3px}.dvx .dvo-flags{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dvx .dvo-flags thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.dvx .dvo-flags tbody td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--ink-2);white-space:normal}.dvx .dvo-flags tbody tr:last-child td{border-bottom:none}.dvx .dvo-flags tbody tr{cursor:pointer}.dvx .dvo-flags tbody tr:hover{background:var(--surface-2)}.dvx .dvo-flags .num{font-family:var(--dvx-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dvx .dvo-flags .gname{font-weight:600;color:var(--ink)}.dvx .dvo-chip{display:inline-block;font-size:10px;font-weight:600;border-radius:4px;padding:2px 7px;margin-inline-end:5px;white-space:nowrap}.dvx .dvo-chip.red{background:var(--red-soft);color:var(--red)}.dvx .dvo-chip.amb{background:var(--amber-soft);color:var(--amber)}.dvx .dvo-chip.blu{background:var(--blue-soft);color:var(--blue)}.dvx .dvo-none{color:var(--ink-4);font-size:11.5px}.dvx .wip-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--ink-4)}.dvx .wip-empty .wi-ico{font-size:26px;margin-bottom:10px;opacity:.5}.dvx .wip-empty .wi-title{font-size:15px;font-weight:600;color:var(--ink-3);margin-bottom:4px}.dvx .wip-empty .wi-desc{font-size:12.5px;color:var(--ink-4);max-width:420px;line-height:1.6}@media (max-width: 900px){.dvx .dvo-kpis,.dvx .dvo-matrix{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dvx .dvx-head{flex-direction:column;gap:12px}.dvx .proj-selector-card{flex-wrap:wrap}.dvx .proj-combobox{flex-basis:100%;max-width:none}.dvx .dvo-kpis,.dvx .dvo-matrix{grid-template-columns:1fr}}.devp .dev-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);background:none;border:none;font-family:inherit;cursor:pointer;padding:4px 0;margin-bottom:12px}.devp .dev-back:hover{color:var(--ink)}.devp .dev-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.devp .dev-header .dh-title{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.devp .dev-header .dh-sub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.devp .dev-header .dh-right{display:flex;align-items:center;gap:10px}.devp .proj-subnav{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:4px;margin:12px 0 16px;width:fit-content;max-width:100%;overflow-x:auto}.devp .proj-subnav button{border:none;background:none;font-family:inherit;font-size:13px;color:var(--ink-3);padding:7px 16px;border-radius:7px;cursor:pointer;white-space:nowrap}.devp .proj-subnav button.active{background:var(--ink);color:var(--on-ink);font-weight:500}.devp .wip-badge{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--amber);background:var(--amber-soft);border-radius:5px;padding:2px 8px;margin-inline-start:8px;vertical-align:middle}.devp .dev-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 8px}.devp .dvx-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;margin-top:12px}.devp .dvx-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.devp .dvx-card .ch-title{display:flex;align-items:center;gap:8px}.devp .dvx-scroll{overflow-x:auto}.devp .dev-proj-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.devp .dev-proj-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:transparent;border-bottom:1px solid var(--border);white-space:nowrap}.devp .dev-proj-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);white-space:normal}.devp .dev-proj-table tbody tr:last-child td{border-bottom:none}.devp .dev-proj-table tbody tr:hover{background:transparent}.devp .dev-proj-table .num{font-family:var(--dvx-num);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.devp .dev-proj-table .p0{color:var(--ink-4);font-size:11px}.devp .dev-proj-table tr.dvx-empty td{text-align:center;color:var(--ink-4);padding:22px 12px}.devp .proj-link{color:var(--blue);cursor:pointer;font-weight:600;text-decoration:none}.devp .proj-link:hover{text-decoration:underline}.devp .dpt-status{display:inline-block;width:9px;height:9px;border-radius:50%}.devp .dpt-status.red{background:var(--red)}.devp .dpt-status.amber{background:var(--amber)}.devp .dpt-status.green{background:var(--green)}@media (max-width: 900px){.devp .dev-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.devp .dev-kpi-strip{grid-template-columns:1fr}}.reg-page .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.reg-page .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.reg-page .regional-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.reg-page .regional-selector-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.reg-page .regional-selector-title{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.reg-page .regional-clear-btn{background:none;border:1px solid var(--border);border-radius:4px;font-family:inherit;font-size:11.5px;color:var(--ink-3);padding:4px 10px;cursor:pointer}.reg-page .regional-clear-btn:hover{color:var(--ink);border-color:var(--border-strong)}.reg-page .regional-quick-buttons{display:flex;flex-direction:column;gap:12px}.reg-page .regional-row{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:12px}.reg-page .regional-row-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;padding-top:8px;text-align:right}.reg-page .regional-row-chips{display:flex;gap:6px;flex-wrap:wrap}.reg-page .regional-btn{background:var(--surface-2);border:1px solid var(--border);font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2);padding:6px 14px;border-radius:4px;cursor:pointer;transition:all .12s;display:flex;align-items:center;gap:6px}.reg-page .regional-btn:hover{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.reg-page .regional-btn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.reg-page .regional-btn .btn-count{font-size:10px;opacity:.7}.reg-page .regional-btn.cities-toggle{background:transparent;border:1px dashed var(--border-strong);color:var(--ink-3);font-style:italic}.reg-page .regional-btn.cities-toggle:hover{background:var(--surface-2);color:var(--ink-2)}.reg-page .regional-search-wrap{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 12px;max-width:320px}.reg-page .regional-search-input{border:none;outline:none;background:none;font-family:inherit;font-size:13px;padding:8px 0;width:100%;color:var(--ink)}.reg-page .regional-search-input::placeholder{color:var(--ink-4)}.reg-page .regional-disclaimer{background:var(--surface-2);border:1px solid var(--border);border-right:3px solid var(--blue);border-radius:6px;padding:10px 14px;margin-bottom:20px;font-size:12px;color:var(--ink-2);line-height:1.55;display:flex;align-items:flex-start;gap:10px}.reg-page .regional-disclaimer .badge{background:var(--blue);color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:3px;text-transform:uppercase;flex-shrink:0}.reg-page .regional-disclaimer b{color:var(--ink);font-weight:700}.reg-page .regional-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:80px 30px;text-align:center}.reg-page .regional-empty .icon{font-size:42px;color:var(--ink-4);margin-bottom:14px;font-weight:200}.reg-page .regional-empty .title{font-size:16px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.reg-page .regional-empty .desc{font-size:13px;color:var(--ink-3);line-height:1.6;max-width:440px;margin:0 auto}.reg-page .regional-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:12px}.reg-page .regional-header h2{font-size:22px;font-weight:700;letter-spacing:-.015em}.reg-page .regional-header .scope{font-size:12px;color:var(--ink-3)}.reg-page .regional-insight-banner{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:flex-start;gap:14px}.reg-page .regional-insight-banner.alert{border-right:3px solid var(--red);background:var(--red-soft)}.reg-page .regional-insight-banner.warning{border-right:3px solid var(--amber);background:var(--amber-soft)}.reg-page .regional-insight-banner.positive{border-right:3px solid var(--green);background:var(--green-soft)}.reg-page .regional-insight-banner.neutral{border-right:3px solid var(--blue);background:var(--blue-soft)}.reg-page .rib-icon{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.reg-page .regional-insight-banner.alert .rib-icon{background:var(--red)}.reg-page .regional-insight-banner.warning .rib-icon{background:var(--amber)}.reg-page .regional-insight-banner.positive .rib-icon{background:var(--green)}.reg-page .regional-insight-banner.neutral .rib-icon{background:var(--blue)}.reg-page .rib-content{flex:1}.reg-page .rib-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.005em}.reg-page .rib-text{font-size:13px;color:var(--ink-2);line-height:1.55}.reg-page .rib-text b{color:var(--ink);font-weight:700}.reg-page .rib-footnote{font-size:11px;color:var(--ink-3);margin-top:8px;font-style:italic}.reg-page .kpi-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-size:9px;cursor:help;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;transition:all .15s}.reg-page .kpi-info:hover{background:var(--blue);color:#fff}.reg-page .reg-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px}.reg-page .reg-metric{background:var(--surface-2);padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:6px}.reg-page .reg-metric .rm-val{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);direction:ltr;display:inline-flex;align-items:baseline;gap:3px}.reg-page .reg-metric .rm-val.good{color:var(--green)}.reg-page .reg-metric .rm-val.warn{color:var(--amber)}.reg-page .reg-metric .rm-val.bad{color:var(--red)}.reg-page .reg-metric .rm-u{font-size:12px;font-weight:500;color:var(--ink-3)}.reg-page .reg-metric .rm-unit{font-size:11px;font-weight:500;color:var(--ink-3);margin-top:3px;direction:rtl}.reg-page .reg-metric .rm-lbl{font-size:11.5px;color:var(--ink-3);font-weight:500;line-height:1.4}.reg-page .reg-metric .rm-delta{display:block;font-size:10.5px;font-weight:600;margin-top:2px;direction:rtl}.reg-page .reg-metric .rm-delta.up{color:var(--green)}.reg-page .reg-metric .rm-delta.down{color:var(--red)}.reg-page .reg-metric-clickable{cursor:pointer;transition:background .12s}.reg-page .reg-metric-clickable:hover,.reg-page .reg-metric-clickable.open{background:var(--surface)}.reg-page .reg-metric .rm-expand{display:block;font-size:10px;font-weight:600;color:var(--blue);margin-top:3px}.reg-page .reg-profit-dist{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px 14px;margin-bottom:16px}.reg-page .rpd-head{margin-bottom:16px}.reg-page .rpd-title{font-size:13px;font-weight:600;color:var(--ink)}.reg-page .rpd-sub{font-size:11.5px;color:var(--ink-3);margin-top:3px}.reg-page .rpd-empty{font-size:12.5px;color:var(--ink-3);text-align:center;padding:12px}.reg-page .pd-chart{display:flex;align-items:flex-end;gap:4px;height:150px}.reg-page .pd-bin{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer;border-radius:6px;transition:background .12s;padding-top:4px}.reg-page .pd-bin:hover{background:var(--surface)}.reg-page .pd-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.reg-page .pd-bar{width:100%;max-width:64px;background:var(--green);border-radius:4px 4px 0 0;min-height:3px;position:relative;transition:height .4s cubic-bezier(.4,0,.2,1)}.reg-page .pd-bin:hover .pd-bar{background:#2b8862}.reg-page .pd-bin.selected .pd-bar{background:var(--ink)}.reg-page .pd-cnt{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--ink-2);direction:ltr}.reg-page .pd-lbl{font-size:10.5px;font-weight:600;color:var(--ink-3);margin-top:8px;direction:ltr;white-space:nowrap}.reg-page .pd-bin.selected .pd-lbl{color:var(--ink)}.reg-page .pd-detail{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.reg-page .pd-detail-head{font-size:12px;color:var(--ink-2);margin-bottom:10px}.reg-page .pd-detail-head b{color:var(--ink);font-weight:700}.reg-page .pd-detail-list{display:flex;flex-direction:column;gap:2px}.reg-page .pd-proj{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:6px;cursor:pointer;transition:background .12s}.reg-page .pd-proj:hover{background:var(--surface)}.reg-page .pd-proj-name{font-size:12.5px;font-weight:500;color:var(--ink)}.reg-page .pd-proj-city{font-size:11px;color:var(--ink-4);font-weight:400}.reg-page .pd-proj-val{font-size:13px;font-weight:700;color:var(--ink-2);direction:ltr}.reg-page .pd-proj-arrow{color:var(--ink-4);font-size:13px;transition:transform .12s,color .12s}.reg-page .pd-proj:hover .pd-proj-arrow{color:var(--ink-2);transform:translate(-3px)}.reg-page .reg-hoods{display:grid;grid-template-columns:70px 1fr;align-items:start;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:16px}.reg-page .rh-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;padding-top:7px}.reg-page .rh-chips{display:flex;flex-wrap:wrap;gap:6px}.reg-page .rh-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:6px 12px;cursor:pointer;transition:all .12s}.reg-page .rh-chip:hover{border-color:var(--border-strong);color:var(--ink)}.reg-page .rh-chip.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.reg-page .rh-chip .rh-cnt{font-size:10px;opacity:.7}.reg-page .reg-inventory{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.reg-page .ri-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.reg-page .ri-title{font-size:13px;font-weight:600;color:var(--ink)}.reg-page .ri-summary{font-size:11.5px;color:var(--ink-3)}.reg-page .ri-vals{display:flex;gap:32px;margin-bottom:16px;flex-wrap:wrap}.reg-page .ri-val .riv-num{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);direction:ltr;display:inline-flex;align-items:baseline;gap:2px}.reg-page .ri-val .riv-u{font-size:12px;font-weight:600;color:var(--ink-3)}.reg-page .ri-val .riv-lbl{font-size:11.5px;color:var(--ink-3);margin-top:6px}.reg-page .ri-bar{height:26px;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden;display:flex}.reg-page .ri-sold,.reg-page .ri-unsold{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;direction:ltr;transition:width .4s cubic-bezier(.4,0,.2,1)}.reg-page .ri-sold{background:var(--green);color:#fff}.reg-page .ri-unsold{background:var(--border-strong);color:var(--ink-2)}.reg-page .ri-legend{display:flex;gap:18px;margin-top:12px;font-size:11.5px;color:var(--ink-2);align-items:center;flex-wrap:wrap}.reg-page .ri-legend span{display:inline-flex;align-items:center;gap:6px}.reg-page .ri-sw{width:10px;height:10px;border-radius:2px}.reg-page .ri-sw.sold{background:var(--green)}.reg-page .ri-sw.unsold{background:var(--border-strong)}.reg-page .ri-legend .ri-units{color:var(--ink-3);margin-right:auto}.reg-page .reg-types{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.reg-page .rt-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.reg-page .rt-title{font-size:13px;font-weight:600;color:var(--ink)}.reg-page .metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px;gap:0}.reg-page .metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.reg-page .metric-toggle button:hover{color:var(--ink)}.reg-page .metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.reg-page .reg-type-toggle button{padding:5px 11px;font-size:11.5px}.reg-page .rt-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:6px 0}.reg-page .rt-name{font-size:12.5px;font-weight:500;color:var(--ink)}.reg-page .rt-bar-wrap{height:18px;background:var(--surface);border-radius:4px;overflow:hidden}.reg-page .rt-bar{height:100%;background:var(--blue);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.reg-page .rt-val{font-size:12px;font-weight:600;color:var(--ink);direction:ltr;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.reg-page .rt-share{font-size:11px;font-weight:500;color:var(--ink-4)}.reg-page .regional-map-container{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px 12px;display:flex;flex-direction:column}.reg-page .regional-map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reg-page .regional-map-header .map-title{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.reg-page .map-hint-tag{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3px 12px}.reg-page .regional-map-layout{display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:stretch}.reg-page .regional-map{min-height:420px;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.reg-page .tm-root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-3);direction:ltr}.reg-page .tm-tile{position:absolute;width:256px;height:256px;-webkit-user-select:none;user-select:none;pointer-events:none}.reg-page .tm-marker{position:absolute;box-sizing:border-box;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;border-radius:50%;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 2px #0003}.reg-page .tm-zoom{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;background:var(--surface);border:2px solid rgba(0,0,0,.2);border-radius:4px;overflow:hidden}.reg-page .tm-zoom button{width:30px;height:30px;border:none;background:var(--surface);font:700 18px/30px sans-serif;color:var(--ink);cursor:pointer;padding:0}.reg-page .tm-zoom button+button{border-top:1px solid #ccc}.reg-page .tm-zoom button:hover{background:var(--surface-3)}.reg-page .tm-attr{position:absolute;bottom:0;right:0;background:#fffc;font-size:11px;color:#333;padding:0 5px}.reg-page .regional-map-side{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:420px}.reg-page .map-side-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-bottom:4px}.reg-page .map-side-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s}.reg-page .map-side-item:hover{border-color:var(--border-strong);background:var(--surface)}.reg-page .msi-dot{width:9px;height:9px;border-radius:50%}.reg-page .msi-name{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-page .msi-dist{font-size:11px;font-weight:600;color:var(--ink-3);direction:ltr}.reg-page .map-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-3);font-size:13px}.reg-page .reg-sales-scatter-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-top:16px}.reg-page .reg-sales-scatter-card .ch{display:block;margin-bottom:14px}.reg-page .rss-title{font-size:13px;font-weight:600;color:var(--ink)}.reg-page .rss-sub{font-size:11.5px;color:var(--ink-3);margin-top:3px}.reg-page .rss-chart-wrap{height:320px;position:relative}.reg-page .rss-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-3);font-size:13px}.reg-page .regional-sales-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;margin:16px 0}.reg-page .regional-sales-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reg-page .regional-sales-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.reg-page .regional-sales-empty{padding:30px;text-align:center;color:var(--ink-3);font-size:13px}.reg-page .reg-table-scroll{overflow-x:auto}.reg-page .regional-sales-table{width:100%;border-collapse:collapse;font-size:12px}.reg-page .regional-sales-table th{text-align:right;padding:8px 10px;font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);background:none}.reg-page .regional-sales-table th.num{text-align:left;direction:ltr}.reg-page .regional-sales-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s,background .12s;white-space:nowrap}.reg-page .regional-sales-table th.sortable-th:hover{color:var(--ink);background:var(--surface)}.reg-page .regional-sales-table th.sortable-th.active{color:var(--ink)}.reg-page .regional-sales-table th .sort-arrow{font-size:8px;margin-right:4px;color:var(--blue);display:inline-block}.reg-page .regional-sales-table th.num .sort-arrow{margin-right:0;margin-left:4px}.reg-page .regional-sales-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.reg-page .regional-sales-table td.num{text-align:left;direction:ltr;font-weight:600;color:var(--ink)}.reg-page .regional-sales-table td.num.green{color:var(--green)}.reg-page .regional-sales-table td.num.red{color:var(--red)}.reg-page .regional-sales-table td.muted,.reg-page .regional-sales-table .muted{color:var(--ink-4);font-weight:400}.reg-page .regional-sales-table tbody tr{cursor:pointer;transition:background .12s}.reg-page .regional-sales-table tbody tr:hover{background:var(--surface-2)}.reg-page .regional-sales-table tbody tr:last-child td{border-bottom:none}.reg-page .regional-sales-table .project-name{font-weight:600;color:var(--ink)}.reg-page .regional-sales-table .project-name .addr{display:block;font-size:10px;color:var(--ink-3);font-weight:400;margin-top:2px}.reg-page .regional-sales-table .type-pill{display:inline-block;font-size:10px;padding:2px 6px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:3px;font-weight:500}@media (max-width: 900px){.reg-page .reg-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.reg-page .regional-map-layout{grid-template-columns:1fr}.reg-page .regional-map-side{max-height:none;flex-direction:row;flex-wrap:wrap}.reg-page .map-side-item{flex:1 1 45%}}@media (max-width: 600px){.reg-page .rt-row{grid-template-columns:90px 1fr auto}.reg-page .regional-search-wrap{max-width:none}}.syn-page .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.syn-page .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.syn-page .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.syn-page .section-block{margin-top:32px}.syn-page .syn-root .section-block{margin-top:30px}.syn-page .section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px;font-size:inherit;font-weight:inherit}.syn-page .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.syn-page .section-meta{font-size:11.5px;color:var(--ink-3)}.syn-page .syn-asof{text-align:start;font-size:11.5px;color:var(--ink-4);margin:-6px 0 16px}.syn-page .syn-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.syn-page .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;position:relative}.syn-page .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.syn-page .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.syn-page .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.syn-page .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.syn-page .syn-metric{display:flex;align-items:center;gap:14px;margin-top:22px}.syn-page .syn-metric-meta{font-size:11.5px;color:var(--ink-4)}.syn-page .anp-seg{display:flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:3px}.syn-page .anp-seg button{flex:1;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:8px;padding:7px 14px;cursor:pointer;white-space:nowrap}.syn-page .anp-seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.syn-page .syn-split{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:22px 24px 18px}.syn-page .syn-sbar{display:flex;width:100%;height:34px;border-radius:9px;overflow:hidden;background:var(--surface-3)}.syn-page .syn-sbar .sg.solo{background:var(--blue-soft)}.syn-page .syn-sbar .sg.part{background:var(--blue)}.syn-page .syn-lgd{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px;font-size:11.5px;color:var(--ink-3)}.syn-page .syn-lgd .lg{display:flex;align-items:center;gap:7px}.syn-page .syn-lgd .lg i{width:9px;height:9px;border-radius:2px;flex:none}.syn-page .syn-lgd .lg i.part{background:var(--blue)}.syn-page .syn-lgd .lg i.solo{background:var(--blue-soft);border:1px solid var(--border-strong)}.syn-page .syn-lgd .lg b{color:var(--ink);font-weight:700}.syn-page .syn-lgd .lg em{font-style:normal;color:var(--ink-4)}.syn-page .syn-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;align-items:start}.syn-page .syn-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:20px 22px 18px}.syn-page .syn-card .section-title{margin:0 0 16px}.syn-page .syn-card .section-title h2{font-size:15px}.syn-page .syn-bl{display:flex;flex-direction:column;gap:9px}.syn-page .syn-br{display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;gap:12px}.syn-page .syn-br .lb{font-size:12.5px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syn-page .syn-br .tk{position:relative;height:20px;border-radius:5px;background:var(--blue-soft);overflow:hidden}.syn-page .syn-br .tk i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--blue);border-radius:5px}.syn-page .syn-br .tk i.open{background:var(--red);opacity:1}.syn-page .syn-br .v{font-size:12.5px;font-weight:700;color:var(--ink);min-width:58px;text-align:start}.syn-page .syn-br .v .u{font-size:10.5px;font-weight:500;color:var(--ink-3)}.syn-page .syn-br .c{font-size:12px;color:var(--ink-3);min-width:24px;text-align:start}.syn-page .syn-foot{margin-top:14px;font-size:11px;color:var(--ink-4);line-height:1.7}.syn-page .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.syn-page .sdv-contract{font-size:11.5px;color:var(--ink-3);line-height:1.7;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;margin-top:26px}.syn-page .metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px;gap:0}.syn-page .metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.syn-page .metric-toggle button:hover{color:var(--ink)}.syn-page .metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.syn-page .credit-frame-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.syn-page .credit-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px}.syn-page .credit-detail-card.span-full{grid-column:1 / -1}.syn-page .credit-detail-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.syn-page .credit-detail-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.syn-page .credit-desc{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.5}.syn-page .credit-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.syn-page .credit-summary-item{padding:0 18px;text-align:right}.syn-page .credit-summary-item+.credit-summary-item{border-right:1px solid var(--border)}.syn-page .credit-summary-item:first-child{padding-right:0}.syn-page .credit-summary-item:last-child{padding-left:0}.syn-page .credit-summary-item .lbl{font-size:12px;color:var(--ink-3);font-weight:500;margin-bottom:8px;white-space:nowrap}.syn-page .credit-summary-item .val{font-size:24px;font-weight:700;color:var(--ink);direction:ltr;display:inline-flex;align-items:baseline;gap:3px;letter-spacing:-.02em;line-height:1}.syn-page .credit-summary-item .val.red{color:var(--red)}.syn-page .credit-summary-item .val.green{color:var(--green)}.syn-page .credit-summary-item .val .u{font-size:13px;color:var(--ink-3);font-weight:500}.syn-page .credit-top-list{display:flex;flex-direction:column}.syn-page .credit-list-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);gap:14px}.syn-page .credit-list-row.ins{align-items:center;padding:9px 0}.syn-page .cl-name{font-size:13px;font-weight:600;color:var(--ink)}.syn-page .cl-name.light{font-weight:500}.syn-page .cl-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.syn-page .cl-nums{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.syn-page .cl-main{direction:ltr;unicode-bidi:isolate;font-size:13px;color:var(--ink-2)}.syn-page .cl-strong{font-weight:700;color:var(--ink)}.syn-page .cl-strong.red{color:var(--red)}.syn-page .cl-pct{direction:ltr;unicode-bidi:isolate;font-size:11px;color:var(--ink-3)}.syn-page .credit-list-row:not(.ins) .cl-pct{font-weight:600}.syn-page .cl-pct.red{color:var(--red)}.syn-page .credit-over-limit{background:linear-gradient(135deg,#fef6f6,#fdf0f0);border:1px solid rgba(220,38,38,.2);border-right:3px solid var(--red);border-radius:6px;padding:14px 18px;margin-bottom:0}.syn-page .credit-over-limit-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.syn-page .credit-over-limit-title .ico{width:24px;height:24px;background:var(--red);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.syn-page .credit-over-limit-title .text{font-size:13px;font-weight:700;color:var(--red)}.syn-page .credit-over-limit-list{display:flex;flex-direction:column;gap:6px}.syn-page .credit-over-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;padding:8px 0;border-top:1px dashed rgba(220,38,38,.15);gap:12px;cursor:pointer}.syn-page .credit-over-row:first-child{border-top:none}.syn-page .credit-over-row:hover .over-name{text-decoration:underline}.syn-page .credit-over-row .over-name{font-size:13px;font-weight:600;color:var(--ink)}.syn-page .credit-over-row .over-numbers{direction:ltr;unicode-bidi:isolate;font-size:12px;color:var(--ink-2)}.syn-page .credit-over-row .over-pct{direction:ltr;unicode-bidi:isolate;font-size:14px;font-weight:700;color:var(--red);min-width:50px;text-align:left}.syn-page .credit-ok{display:flex;align-items:center;gap:12px;padding:8px 0}.syn-page .credit-ok-ico{width:32px;height:32px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none}.syn-page .credit-ok-title{font-size:14px;font-weight:700;color:var(--ink)}.syn-page .credit-ok-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.syn-page .credit-empty-section{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:50px 30px;text-align:center}.syn-page .credit-empty-section .icon{font-size:32px;color:var(--ink-4);margin-bottom:8px;font-weight:200}.syn-page .credit-empty-section .title{font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.syn-page .credit-empty-section .desc{font-size:12px;color:var(--ink-3);max-width:440px;margin:0 auto;line-height:1.6}@media (max-width: 1100px){.syn-page .syn-kpis{grid-template-columns:repeat(2,1fr)}.syn-page .syn-2col{grid-template-columns:minmax(0,1fr)}.syn-page .credit-frame-detail{grid-template-columns:1fr}}@media (max-width: 700px){.syn-page .syn-kpis{grid-template-columns:1fr}.syn-page .section-title{flex-wrap:wrap}.syn-page .credit-summary-grid{grid-template-columns:repeat(2,1fr);row-gap:14px}.syn-page .metric-toggle{flex-wrap:wrap}}.anl .analytics-market-context{background:linear-gradient(135deg,#faf8f0,#fffaf0);border:1px solid #e8dfc0;border-radius:6px;padding:16px 20px;margin-bottom:20px}.anl .market-context-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.anl .market-context-title .badge{font-size:10px;font-weight:700;letter-spacing:.15em;background:#7a6515;color:#fff;padding:3px 8px;border-radius:3px}.anl .market-context-title .title-text{font-size:14px;font-weight:600;color:var(--ink)}.anl .market-context-body{font-size:13px;color:var(--ink-2);line-height:1.6}.anl .market-context-body b{font-weight:700;color:var(--ink)}.anl .section-block{margin:32px 0 48px}.anl .section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px;font-size:inherit;font-weight:inherit}.anl .section-title h2{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.anl .section-subtitle{font-size:12px;color:var(--ink-3)}.anl .metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px;flex-shrink:0}.anl .metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.anl .metric-toggle button:hover{color:var(--ink)}.anl .metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.anl .vsZero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.anl .vz-row{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.anl .vz-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.anl .vz-row-label{font-size:14px;font-weight:600;color:var(--ink)}.anl .vz-row-delta{font-size:12px;font-weight:700;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.anl .vz-row-delta.pos,.anl .vz-foot .vz-diff.pos{color:var(--green)}.anl .vz-row-delta.neg,.anl .vz-foot .vz-diff.neg{color:var(--red)}.anl .vz-row-delta.flat{color:var(--ink-3)}.anl .vz-bars{display:flex;flex-direction:column;gap:8px}.anl .vz-bar-line{display:flex;align-items:center;gap:10px}.anl .vz-bar-key{font-size:11px;color:var(--ink-2);font-weight:600;width:52px;flex-shrink:0;text-align:right}.anl .vz-bar-key.zero{color:var(--ink-4);font-weight:400}.anl .vz-track{flex:1;height:30px;background:var(--surface);border-radius:5px;overflow:hidden;position:relative}.anl .vz-fill{height:100%;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;transition:width .4s cubic-bezier(.4,0,.2,1);min-width:4px}.anl .vz-fill .vz-fill-val{font-size:12px;font-weight:700;color:#fff;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.anl .vz-fill.zero{background:var(--border-strong)}.anl .vz-fill.zero .vz-fill-val{color:var(--ink-2)}.anl .vz-foot{display:flex;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.anl .vz-foot .vz-diff{font-size:16px;font-weight:700;direction:ltr;unicode-bidi:isolate}.anl .vz-foot .vz-diff.flat{color:var(--ink-2)}.anl .vz-foot .vz-foot-lbl{font-size:12px;color:var(--ink-3)}.anl .insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.anl .insight-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative}.anl .insight-card.alert{border-right:3px solid var(--red)}.anl .insight-card.warning{border-right:3px solid var(--amber)}.anl .insight-card.positive{border-right:3px solid var(--green)}.anl .insight-card.neutral{border-right:3px solid var(--blue)}.anl .insight-dismiss{position:absolute;top:10px;left:10px;width:22px;height:22px;border:none;background:transparent;color:var(--ink-4);font-size:13px;line-height:1;cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s,background .15s,color .15s}.anl .insight-card:hover .insight-dismiss,.anl .insight-dismiss:focus-visible{opacity:1}.anl .insight-dismiss:hover{background:var(--border);color:var(--ink)}.anl .insights-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:8px;font-size:13px}.anl .insights-empty .ie-title{font-size:14px;font-weight:600;color:var(--ink-2)}.anl .ie-restore,.anl .ie-restore-link{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer;padding:7px 14px;border-radius:6px;font-family:inherit}.anl .ie-restore:hover,.anl .ie-restore-link:hover{background:var(--surface);color:var(--ink)}.anl .ie-restore-link{border-style:dashed}.anl .insights-restore-row{grid-column:1 / -1;display:flex;justify-content:center;padding-top:4px}.anl .insight-header{display:flex;align-items:center;gap:8px}.anl .insight-icon{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.anl .insight-card.alert .insight-icon{background:var(--red)}.anl .insight-card.warning .insight-icon{background:var(--amber)}.anl .insight-card.positive .insight-icon{background:var(--green)}.anl .insight-card.neutral .insight-icon{background:var(--blue)}.anl .insight-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.anl .insight-hero{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1;direction:ltr;unicode-bidi:isolate;text-align:right}.anl .insight-card.alert .insight-hero{color:var(--red)}.anl .insight-card.warning .insight-hero{color:var(--amber)}.anl .insight-card.positive .insight-hero{color:var(--green)}.anl .insight-text{font-size:12px;color:var(--ink-2);line-height:1.5}.anl .insight-text b{color:var(--ink);font-weight:700}.anl .insight-footnote{font-size:11px;color:var(--ink-3);border-top:1px solid var(--border);padding-top:8px;margin-top:2px;font-style:italic}.anl .an-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;min-width:0}.anl .an-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.anl .an-card .ch-title{display:flex;align-items:center;gap:8px}.anl .an-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0}.anl .analytics-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.anl .analytics-table{display:flex;flex-direction:column}.anl .an-empty{font-size:12px;color:var(--ink-4);padding:9px 0}.anl .an-row,.anl .an-row-single{display:grid;align-items:baseline;border-bottom:1px solid var(--border);gap:14px}.anl .an-row{grid-template-columns:1fr auto auto auto;padding:9px 0}.anl .an-row-single{grid-template-columns:1fr 1fr auto auto;padding:10px 0}.anl .an-row:last-child,.anl .an-row-single:last-child{border-bottom:none}.anl .an-name{font-size:13px;color:var(--ink);font-weight:500}.anl .an-row .an-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anl .an-name .an-sub{display:block;font-size:11px;color:var(--ink-3);font-weight:400;margin-top:2px}.anl .an-comparison{font-size:12px;color:var(--ink-3);direction:ltr;text-align:left;unicode-bidi:isolate}.anl .an-absorption{direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:600;text-align:left;min-width:90px;white-space:nowrap}.anl .an-row-single .an-absorption{min-width:80px}.anl .an-absorption .lbl{font-size:10px;color:var(--ink-3);font-weight:400;letter-spacing:.02em;display:block}.anl .an-absorption.strong{color:var(--green)}.anl .an-absorption.medium{color:var(--ink-2)}.anl .an-absorption.weak{color:var(--amber)}.anl .an-absorption.none{color:var(--ink-4);font-weight:400}.anl .an-delta{direction:ltr;unicode-bidi:isolate;font-size:14px;font-weight:700;text-align:left;min-width:70px}.anl .an-delta.down{color:var(--red)}.anl .an-delta.up{color:var(--green)}.anl .an-detail{font-size:12px;color:var(--ink-3)}.anl .an-detail b{color:var(--ink-2);font-weight:600}.anl .an-gap-pill{direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:700;color:var(--red);background:var(--red-soft);padding:3px 10px;border-radius:3px;white-space:nowrap}@media (max-width: 1100px){.anl .insights-grid,.anl .analytics-tables-grid{grid-template-columns:1fr}}@media (max-width: 860px){.anl .vsZero-grid{grid-template-columns:1fr}}@media (max-width: 640px){.anl .section-title{flex-wrap:wrap}.anl .an-row,.anl .an-row-single{grid-template-columns:1fr auto}}.master-root{--m-num-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Heebo", sans-serif}.master-root .page-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.master-root .page-header h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.master-root .page-header .subtitle{font-size:15px;color:var(--ink-3);letter-spacing:-.01em;margin-top:4px}.master-root .page-header{flex-wrap:wrap}.master-root .page-header>.section-block.psec-open{flex-basis:100%;min-width:0;margin-bottom:0}.master-root .section-block{margin:0 0 48px}.master-root .section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px}.master-root .section-title h2{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.master-root .psec-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:baseline}.master-root .psec-toggle:hover{color:var(--blue)}.master-root .psec-chevron{font-size:12px;color:var(--ink-4);transition:transform .15s;display:inline-block}.master-root .psec-toggle.psec-collapsed .psec-chevron{transform:rotate(-90deg)}.master-root .num{font-family:var(--m-num-font);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.master-root .master-filters{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.master-root .master-filter-group{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px}.master-root .master-status-btn{background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:7px 12px;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;gap:6px;transition:all .12s;min-height:44px}.master-root .master-status-btn:hover{color:var(--ink)}.master-root .master-status-btn.active{background:var(--ink);color:var(--on-ink)}.master-root .master-status-btn .dot{width:8px;height:8px;border-radius:50%}.master-root .master-search-group{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 12px;min-width:280px;flex:1;max-width:380px}.master-root .master-search-input{border:none;outline:none;background:none;font-family:inherit;font-size:13px;padding:8px 0;width:100%;color:var(--ink)}.master-root .master-search-input::placeholder{color:var(--ink-4)}.master-root .master-count{font-size:12px;color:var(--ink-3);margin-right:auto;direction:ltr;display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.master-root .master-count .mc-num{font-weight:700;font-size:14px;color:var(--ink-2)}.master-root .master-count .mc-sep{color:var(--ink-4)}.master-root .master-count .mc-total{color:var(--ink-3)}.master-root .master-count .mc-lbl{margin-right:4px;color:var(--ink-3)}.master-root .master-count.filtered .mc-num{color:var(--blue)}.master-root .master-new-btn{font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--blue);border:none;border-radius:6px;padding:7px 14px;cursor:pointer;white-space:nowrap}.master-root .master-new-btn:hover{background:#1f4dd9}.master-root .master-adv-filters{margin-bottom:14px}.master-root .adv-toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:6px;cursor:pointer;transition:all .15s}.master-root .adv-toggle:hover{border-color:var(--ink-3)}.master-root .adv-toggle-icon{font-size:13px}.master-root .adv-chevron{font-size:10px;color:var(--ink-3);transition:transform .15s}.master-root .adv-toggle.open .adv-chevron{transform:rotate(180deg)}.master-root .adv-active-badge{background:var(--blue);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;direction:ltr}.master-root .adv-panel{margin-top:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.master-root .adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 20px}.master-root .adv-label{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:7px}.master-root .adv-inputs{display:flex;align-items:center;gap:8px}.master-root .adv-input{width:100%;font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);color:var(--ink);text-align:center;direction:ltr}.master-root .adv-input:focus{outline:none;border-color:var(--blue)}.master-root .adv-input::placeholder{color:var(--ink-4)}.master-root .adv-sep{color:var(--ink-4);font-size:13px}.master-root .adv-rating-btns{display:flex;gap:6px}.master-root .adv-grade-btn{flex:1;font-family:var(--m-num-font);font-size:14px;font-weight:600;padding:7px 0;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);border-radius:5px;cursor:pointer;transition:all .12s}.master-root .adv-grade-btn:hover{border-color:var(--ink-3)}.master-root .adv-grade-btn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.master-root .adv-insurance-btns{display:flex;flex-wrap:wrap;gap:6px}.master-root .adv-ins-btn{font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);border-radius:5px;cursor:pointer;transition:all .12s}.master-root .adv-ins-btn:hover{border-color:var(--ink-3)}.master-root .adv-ins-btn.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.master-root .adv-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.master-root .adv-clear{font-family:inherit;font-size:12px;color:var(--ink-3);background:none;border:none;cursor:pointer;text-decoration:underline}.master-root .adv-clear:hover{color:var(--red)}.master-root .master-table-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.master-root .master-table-scroll{overflow-x:auto;max-height:70vh}.master-root .master-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.master-root .master-table thead{position:sticky;top:0;background:var(--surface-2);z-index:1}.master-root .master-table th{padding:9px 7px;font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;background:var(--surface-2)}.master-root .master-table th:hover{color:var(--ink);background:var(--bg)}.master-root .master-table th.sorted{color:var(--ink)}.master-root .master-table th.sorted:after{content:"↓";margin-right:4px;font-size:9px}.master-root .master-table th.sorted.asc:after{content:"↑"}.master-root .master-table th.m-col-num{text-align:left;direction:ltr}.master-root .master-table th.m-col-action{cursor:default}.master-root .master-table td{padding:9px 7px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;font-size:12.5px;white-space:nowrap}.master-root .master-table td.m-col-num{text-align:left;direction:ltr;font-weight:400;color:var(--ink-2)}.master-root .master-table td.m-col-num.m-key{font-weight:700;color:var(--ink)}.master-root .master-table td.m-col-num.m-key .muted{font-weight:400;color:var(--ink-4)}.master-root .master-table td.m-col-num.muted{color:var(--ink-4);font-weight:400}.master-root .master-table .muted{color:var(--ink-4)}.master-root .master-table tbody tr{cursor:pointer;transition:background .1s}.master-root .master-table tbody tr:hover{background:var(--surface-2)}.master-root .master-table .m-col-name{font-weight:500;color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis}.master-root .master-table th.m-col-name{font-weight:600;color:var(--ink-3)}.master-root .master-table .m-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:3px;font-size:10px;font-weight:600}.master-root .master-table .m-status-badge .dot{width:5px;height:5px;border-radius:50%}.master-root .master-table .m-status-badge.dot-only{background:transparent;padding:0}.master-root .master-table .m-status-badge.dot-only .dot{width:8px;height:8px}.master-root .master-table .m-status-badge.red .dot{background:#dc2626}.master-root .master-table .m-status-badge.amber .dot{background:#ea8a1f}.master-root .master-table .m-status-badge.green .dot{background:#2e9a6b}.master-root .master-table .m-col-num.red{color:var(--red)}.master-root .master-table .m-col-num.amber{color:var(--amber)}.master-root .master-table .m-col-num.green{color:var(--green)}.master-root .master-table .m-arrow{color:var(--ink-4);font-size:14px}.master-root .master-table tr:hover .m-arrow{color:var(--ink)}.master-root .master-empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:60px 20px;text-align:center;margin-top:16px}.master-root .master-empty .icon{font-size:32px;color:var(--ink-4);margin-bottom:12px;font-weight:200}.master-root .master-empty .title{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.master-root .master-empty .desc{font-size:13px;color:var(--ink-3)}.master-root .pc-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.master-root .pc-spacer{flex:1}.master-root .pc-count{font-family:var(--m-num-font);font-size:12px;color:var(--ink-3)}.master-root .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.master-root .clf-num{font-family:var(--m-num-font);font-size:12.5px;border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;max-width:100%}.master-root .clf-num:focus{outline:none;border-color:var(--blue)}.master-root .raw-scroll{overflow-x:auto}.master-root .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.master-root .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:5}.master-root .sy-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;white-space:normal}.master-root .sy-table tbody tr:last-child td{border-bottom:none}.master-root .sy-table tbody tr:hover{background:var(--surface-2)}.master-root .sy-table tr.raw-row{cursor:pointer}.master-root .st-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.master-root .st-dot i{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.master-root .st-dot i.red{background:var(--red)}.master-root .st-dot i.amber{background:var(--amber)}.master-root .st-dot i.green{background:var(--green)}.master-root .st-dot i.none{background:var(--ink-4)}.master-root .ldb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.master-root .ldb-bar .sp{flex:1}.master-root .ldb-bar .cnt{font-family:var(--m-num-font);font-size:12px;color:var(--ink-3)}.master-root .ldb-jump{font-family:inherit;font-size:12px;border:1px solid var(--border-strong);border-radius:6px;padding:5px 8px;max-width:230px;background:var(--surface);color:var(--ink-2);cursor:pointer}.master-root .ldb-btn{font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:5px 11px;cursor:pointer;transition:all .12s;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.master-root .ldb-btn:hover{border-color:var(--ink-3);color:var(--ink)}.master-root .ldb-btn.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.master-root .ldb-zoom{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.master-root .ldb-zoom button{font-family:var(--m-num-font);font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:none;width:44px;height:44px;cursor:pointer}.master-root .ldb-zoom button:hover{background:var(--surface-3)}.master-root .ldb-zoom .lvl{font-family:var(--m-num-font);font-size:11.5px;color:var(--ink-3);padding:0 9px;min-width:46px;text-align:center;border-inline:1px solid var(--border-strong);line-height:44px}.master-root .ldb-search{font-family:inherit;font-size:12.5px;border:1px solid var(--border-strong);border-radius:6px;padding:5px 10px;width:200px;max-width:100%;text-align:right}.master-root .ldb-wrap{position:relative;overflow:auto;border:1px solid #9ca3af;background:var(--surface);max-height:calc(100vh - 300px)}.master-root .ldb-tbl{border-collapse:collapse;font-family:Arial,Heebo,sans-serif;white-space:nowrap;direction:rtl;color:#1a1a1a}.master-root .ldb-tbl th,.master-root .ldb-tbl td{border:1px solid #b7bfc7;padding:2px 6px;vertical-align:middle;line-height:1.35}.master-root .ldb-tbl tr.cols th{background:var(--surface-3);color:#4a4a4a;font-family:Arial,sans-serif;font-weight:400;font-size:.82em;text-align:center;padding:1px 4px;border-color:#9ca3af;position:sticky;top:0;z-index:9}.master-root .ldb-tbl tr.hdr th{text-align:center;font-weight:700;color:#1a1a1a;padding:5px 6px;background:var(--surface-3);position:sticky;top:1.4em;z-index:8;white-space:normal;min-width:74px;max-width:190px}.master-root .ldb-tbl tbody td{background:var(--surface)}.master-root .ldb-tbl tbody tr:hover td{background:#fff6e5!important}.master-root .ldb-tbl td.n{text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.master-root .ldb-tbl td.s{text-align:right}.master-root .ldb-tbl .rn{background:var(--surface-3)!important;color:#4a4a4a;text-align:center;font-family:Arial,sans-serif;font-size:.82em;border-color:#9ca3af;position:sticky;inset-inline-start:0;z-index:5;width:34px;min-width:34px}.master-root .ldb-tbl tr.cols th.rn,.master-root .ldb-tbl tr.hdr th.rn{z-index:10}.master-root .ldb-tbl .fz1{position:sticky;inset-inline-start:34px;z-index:5}.master-root .ldb-tbl tr.cols th.fz1,.master-root .ldb-tbl tr.hdr th.fz1{z-index:10}.master-root .ldb-tbl tbody td.fz1{background:var(--surface)}.master-root .ldb-tbl tbody tr:hover td.fz1{background:#fff6e5!important}.master-root .ldb-tbl tr.hide{display:none}.master-root .ldb-tbl tr.hit td{background:#fff3c4!important}.master-root .ldb-tbl tr.hit td.fz1{background:#ffeb9c!important}.master-root .ldb-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:var(--surface-2);padding:0;margin:0;display:flex;flex-direction:column}.master-root .ldb-full .ldb-bar{border-radius:0;border-inline:none;border-top:none;margin-bottom:0}.master-root .ldb-full .ldb-wrap{border:none;border-radius:0;max-height:none;flex:1}@media (max-width: 720px){.master-root .master-search-group{min-width:0;max-width:none}.master-root .master-count{margin-right:0}}.rp-root .page-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.rp-root .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.rp-root .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.rp-root .btn-primary-big{background:var(--blue);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s;letter-spacing:.01em;white-space:nowrap}.rp-root .btn-primary-big:hover{background:#1f4dd9;transform:translateY(-1px)}.rp-root .btn-primary-big .plus-ico{font-size:18px;font-weight:400;line-height:1}.rp-root .btn-secondary{background:var(--surface);color:var(--ink-2);border:1px solid var(--border-strong);font-family:inherit;font-size:13px;font-weight:500;padding:10px 18px;border-radius:6px;cursor:pointer;transition:all .15s}.rp-root .btn-secondary:hover{background:var(--surface-2);color:var(--ink)}.rp-root .reports-list-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px}.rp-root .reports-list-card .ch{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.rp-root .reports-list-card .ch-extra{font-size:11px;color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none}.rp-root .reports-list{display:flex;flex-direction:column}.rp-root .reports-empty{padding:70px 30px;text-align:center}.rp-root .reports-empty .icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:44px;margin-bottom:14px;border-radius:4px;background:var(--surface-3);color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.05em}.rp-root .reports-empty .title{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.rp-root .reports-empty .desc{font-size:13px;color:var(--ink-3);max-width:420px;margin:0 auto;line-height:1.6}.rp-root .report-item{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);gap:16px;cursor:pointer;transition:background .12s}.rp-root .report-item:hover{background:var(--surface-2);margin:0 -20px;padding-left:20px;padding-right:20px}.rp-root .report-item:last-child{border-bottom:none}.rp-root .report-item .pdf-icon{width:36px;height:44px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.05em}.rp-root .report-item .info{min-width:0}.rp-root .report-item .name{font-size:14px;font-weight:600;color:var(--ink)}.rp-root .report-item .meta{font-size:12px;color:var(--ink-3);margin-top:3px}.rp-root .report-item .meta b{color:var(--ink-2);font-weight:600}.rp-root .report-item .date-block{text-align:left;direction:ltr}.rp-root .report-item .date-num{font-size:14px;font-weight:700;color:var(--ink)}.rp-root .report-item .date-lbl{font-size:10px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.rp-root .report-item .status-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:3px;white-space:nowrap}.rp-root .report-item .status-pill.saved{background:var(--blue-soft);color:var(--blue)}.rp-root .report-item .link-pill{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--green-soft);color:var(--green)}.rp-root .report-item .link-pill.new{background:var(--amber-soft);color:var(--amber)}.rp-root .report-item .arrow{color:var(--ink-4);font-size:16px}.rp-root .report-item:hover .arrow{color:var(--ink)}.rp-root .fullscreen-view{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:150;overflow-y:auto}.rp-root .fs-header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:10;flex-wrap:wrap}.rp-root .fs-back{background:none;border:1px solid var(--border);color:var(--ink-2);font-family:inherit;font-size:12px;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .15s}.rp-root .fs-back:hover{border-color:var(--ink-3);color:var(--ink)}.rp-root .fs-title{font-size:16px;font-weight:700;color:var(--ink)}.rp-root .fs-actions{display:flex;gap:10px;margin-right:auto}.rp-root .vr-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 20px;height:calc(100vh - 70px)}.rp-root .vr-pdf-pane,.rp-root .vr-analysis-pane{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.rp-root .vr-pane-header{padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.rp-root .pane-title{font-size:13px;font-weight:600;color:var(--ink)}.rp-root .pane-meta{font-size:11.5px;color:var(--ink-3)}.rp-root .vr-pdf-viewer{flex:1;overflow:hidden;background:var(--surface-3)}.rp-root .vr-pdf-no-source{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:30px;color:var(--ink-3);font-size:13px;line-height:1.6}.rp-root .vr-analysis-content{flex:1;overflow-y:auto;padding:18px 22px}.rp-root .vr-header-card{background:linear-gradient(135deg,var(--ink) 0%,#1a1a1a 100%);color:#fff;border-radius:6px;padding:18px 22px;margin-bottom:16px}.rp-root .vr-header-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.rp-root .vr-header-subtitle{font-size:12px;color:#ffffffb3;margin-bottom:12px}.rp-root .vr-header-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.15)}.rp-root .vr-header-stat{padding:0 14px}.rp-root .vr-header-stat+.vr-header-stat{border-right:1px solid rgba(255,255,255,.15)}.rp-root .vr-header-stat:first-child{padding-right:0}.rp-root .vr-header-stat .lbl{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.rp-root .vr-header-stat .val{font-size:22px;font-weight:700;direction:ltr;display:flex;align-items:baseline;gap:2px}.rp-root .vr-insight{background:var(--blue-soft);border-right:3px solid var(--blue);border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:var(--ink-2);line-height:1.55}.rp-root .vr-insight.warning{background:var(--amber-soft);border-right-color:var(--amber)}.rp-root .vr-insight.alert{background:var(--red-banner, #fef6f6);border-right-color:var(--red)}.rp-root .vr-insight b{color:var(--ink);font-weight:700}.rp-root .vr-insight .label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.rp-root .vr-insight.warning .label{color:var(--amber)}.rp-root .vr-insight.alert .label{color:var(--red)}.rp-root .vr-section{margin-bottom:18px}.rp-root .vr-section-title{font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.rp-root .vr-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-root .vr-stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:10px 14px}.rp-root .vr-stat-card .lbl{font-size:10px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:600}.rp-root .vr-stat-card .val{font-size:18px;font-weight:700;color:var(--ink);direction:ltr;display:flex;align-items:baseline;gap:2px;letter-spacing:-.015em}.rp-root .vr-stat-card .val .u{font-size:10px;color:var(--ink-3);font-weight:500}.rp-root .vr-stat-card .delta{font-size:11px;margin-top:4px}.rp-root .vr-stat-card .delta.up{color:var(--green)}.rp-root .vr-stat-card .delta.down{color:var(--red)}.rp-root .vr-stat-card .delta.muted-delta{color:var(--ink-3)}.rp-root .vr-compare-table{width:100%;border-collapse:collapse;font-size:12px}.rp-root .vr-compare-table th{text-align:right;padding:6px 10px;font-size:10px;font-weight:700;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2)}.rp-root .vr-compare-table th.num{text-align:left;direction:ltr}.rp-root .vr-compare-table td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--ink-2)}.rp-root .vr-compare-table td.num{text-align:left;direction:ltr;font-weight:600;color:var(--ink)}.rp-root .vr-compare-table td.num.muted{color:var(--ink-3);font-weight:500}.rp-root .vr-compare-table td.num.green{color:var(--green)}.rp-root .vr-compare-table td.num.red{color:var(--red)}.rp-root .vr-compare-table tr:last-child td{border-bottom:none}.rp-root .vr-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp-root .vr-status-row{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--surface-2);border-radius:4px;font-size:12px}.rp-root .vr-status-row .lbl{color:var(--ink-3)}.rp-root .vr-status-row .val{font-weight:600;color:var(--ink)}.rp-root .vr-status-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px}.rp-root .vr-status-pill.ok{background:var(--green-soft);color:var(--green)}.rp-root .vr-status-pill.warning{background:var(--amber-soft);color:var(--amber)}.rp-root .vr-status-pill.alert{background:var(--red-soft);color:var(--red)}.rp-root .vr-meta-info{font-size:12px;color:var(--ink-3);padding:10px 14px;background:var(--surface-2);border-radius:4px;margin-bottom:14px;line-height:1.6}.rp-root .vr-meta-info b{color:var(--ink);font-weight:600}.rp-root .vr-summary-note{background:var(--surface-2);border-right:3px solid var(--border-strong);border-radius:0 4px 4px 0;padding:14px 18px;font-size:13px;color:var(--ink);line-height:1.7;white-space:pre-wrap}@media (max-width: 1100px){.rp-root .vr-layout{grid-template-columns:1fr;height:auto}.rp-root .vr-pdf-pane{height:400px}}@media (max-width: 720px){.rp-root .page-header{flex-direction:column;align-items:stretch;gap:12px}.rp-root .report-item{grid-template-columns:auto 1fr auto}.rp-root .report-item .status-pill,.rp-root .report-item .arrow{display:none}.rp-root .vr-layout{padding:12px 16px}.rp-root .vr-stats-grid,.rp-root .vr-status-grid{grid-template-columns:1fr}}.livuy-page .page-header{margin-bottom:32px}.livuy-page .page-header h1{font-size:28px;font-weight:600;letter-spacing:-.02em}.livuy-page .page-header .subtitle{font-size:15px;color:var(--ink-3);letter-spacing:-.01em}.livuy-page .pc-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.livuy-page .pc-spacer{flex:1}.livuy-page .pc-count{font-size:12px;color:var(--ink-3)}.livuy-page .pc-empty{padding:36px;text-align:center;color:var(--ink-3);font-size:13px;letter-spacing:-.005em}.livuy-page .lv-search{width:230px;max-width:100%;font-family:inherit;font-size:12.5px;text-align:right;border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px;background:var(--surface);color:var(--ink)}.livuy-page .lv-search:focus{outline:none;border-color:var(--blue)}.livuy-page .lv-add,.livuy-page .lv-act{font-family:inherit;font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap}.livuy-page .lv-add:hover,.livuy-page .lv-act:hover{color:var(--ink);border-color:var(--ink-3)}.livuy-page .lv-danger{color:var(--red);border-color:var(--red)}.livuy-page .lv-scroll{overflow-x:auto}.livuy-page .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.livuy-page .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.livuy-page .sy-table thead th:first-child{border-start-start-radius:10px}.livuy-page .sy-table thead th:last-child{border-start-end-radius:10px}.livuy-page .sy-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.livuy-page .sy-table tbody tr:last-child td{border-bottom:none}.livuy-page .sy-table tbody tr:hover{background:var(--surface-2)}.livuy-page .sy-table .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.livuy-page .sy-table .lv-det{display:none}.livuy-page .sy-table.lv-open .lv-det{display:table-cell}.livuy-page .sy-table .ex-lbl{color:var(--blue);cursor:pointer;font-weight:600;white-space:nowrap}.livuy-page .sy-table .ex-lbl .ex-ar{font-size:12px}.livuy-page .sy-table thead th.tsortable{cursor:pointer;-webkit-user-select:none;user-select:none}.livuy-page .sy-table thead th.tsortable:hover{color:var(--ink)}.livuy-page .sy-table thead th .tsort-ar{opacity:.38;font-size:.82em;margin-inline-start:4px}.livuy-page .sy-table thead th.tsorted .tsort-ar{opacity:1}.livuy-page .lv-name a{font-weight:600;color:var(--ink);cursor:pointer}.livuy-page .lv-name a:hover{color:var(--blue)}.livuy-page .lv-dash{color:var(--ink-4)}.livuy-page td.lv-name{position:relative}.livuy-page .lv-actions{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);display:flex;gap:6px;padding-inline-start:12px;background:linear-gradient(to left,var(--surface) 80%,transparent);opacity:0;pointer-events:none;transition:opacity .12s}.livuy-page tbody tr:hover .lv-actions,.livuy-page .lv-actions:focus-within,.livuy-page .lv-actions:has(.lv-danger){opacity:1;pointer-events:auto}.livuy-page .pbar{display:flex;align-items:center;gap:8px;min-width:96px}.livuy-page .pbar-track{flex:1;height:7px;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;overflow:hidden}.livuy-page .pbar-fill{height:100%;background:var(--blue);border-radius:4px}.livuy-page .st-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.livuy-page .st-dot i{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.livuy-page .st-dot i.red{background:var(--red)}.livuy-page .st-dot i.amber{background:var(--amber)}.livuy-page .st-dot i.green{background:var(--green)}.livuy-page .lv-rate{font:inherit;color:inherit;background:none;border:1px dashed transparent;border-radius:4px;padding:2px 6px;min-width:36px;cursor:pointer}.livuy-page .lv-rate:hover{border-color:var(--border-strong)}.livuy-page .lv-rate-input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--blue);border-radius:4px;padding:2px 6px;width:64px}.livuy-page .sy-table{font-size:12px}.livuy-page .sy-table thead th{padding:8px 7px;white-space:normal;line-height:1.25;vertical-align:bottom}.livuy-page .sy-table tbody td{padding:8px 7px}.livuy-page .sy-table td.lv-name{min-width:170px;max-width:260px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.livuy-page .sy-table th:first-child,.livuy-page .sy-table td.lv-st{width:1%;padding-inline:10px 4px;text-align:center}.livuy-page .lv-manual{font-size:9.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--border-strong);border-radius:4px;padding:0 3px}.livuy-page .pbar{min-width:70px;gap:6px}.po-page .po-detail{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin:4px 0 18px}.po-page .po-detail-title{font-weight:600;color:var(--ink);margin-bottom:12px;font-size:14px}.po-page .po-detail-note{margin:-4px 0 12px;font-size:12px;color:var(--amber)}.po-page .po-table{width:100%;border-collapse:collapse;font-size:13px}.po-page .po-table th{background:none;font-size:13px;text-align:right;color:var(--ink-3);font-weight:500;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.po-page .po-table td{text-align:right;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--ink-2);white-space:normal}.po-page .po-table tbody tr:hover{background:none}.po-page .po-table th:not(:first-child),.po-page .po-table td:not(:first-child){text-align:left}.po-page .po-table tr.po-total td{font-weight:700;color:var(--ink);border-top:2px solid var(--border-strong);border-bottom:none}.po-page .po-grp{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:1px 8px;margin-inline-start:6px;vertical-align:1px}.po-page .po-grp-cl{color:var(--blue);background:#2c5ff214;border:1px solid rgba(44,95,242,.25)}.po-page .po-grp-pre{color:var(--ink-3);background:var(--surface-3);border:1px solid var(--border)}.po-page .metric-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px;gap:0}.po-page .metric-toggle button{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);padding:6px 14px;cursor:pointer;border-radius:4px;transition:all .12s;letter-spacing:.02em}.po-page .metric-toggle button:hover{color:var(--ink)}.po-page .metric-toggle button.active{background:var(--ink);color:var(--on-ink)}.po-page .po-cl-section{margin-top:26px}.po-page .proj-section-h{display:flex;align-items:center;gap:12px;margin:14px 0 10px;padding-top:8px}.po-page .proj-section-h .lbl{font-size:14px;font-weight:600;color:var(--ink)}.po-page .proj-section-h .meta{font-size:12px;color:var(--ink-3)}.po-page .proj-section-h .po-line{flex:1;height:1px;background:var(--border);margin-right:6px}.po-page .cl-filter-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.po-page .clf-group{display:flex;align-items:center;gap:8px}.po-page .clf-label{font-size:12px;font-weight:600;color:var(--ink-3)}.po-page .clf-chips{display:flex;gap:6px;flex-wrap:wrap}.po-page .clf-chip{font-size:11.5px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-3);border-radius:14px;padding:4px 11px;cursor:pointer;transition:all .12s;font-family:inherit}.po-page .clf-chip:hover{border-color:var(--ink-3)}.po-page .clf-chip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.po-page .clf-chip.on.ls-green{background:var(--green);border-color:var(--green)}.po-page .clf-chip.on.ls-blue{background:var(--blue);border-color:var(--blue)}.po-page .clf-chip.on.ls-amber{background:var(--amber);border-color:var(--amber)}.po-page .clf-chip.on.ls-red{background:var(--red);border-color:var(--red)}.po-page .clf-chip.on.ls-gray{background:var(--ink-3);border-color:var(--ink-3)}.po-page .clf-num{width:56px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:12.5px;text-align:center;border:1px solid var(--border-strong);border-radius:6px;padding:4px 6px}.po-page .clf-num:focus{outline:none;border-color:var(--blue)}.po-page .clf-dash,.po-page .clf-pctsign{color:var(--ink-4);font-size:12px}.po-page .clf-spacer{flex:1}.po-page .clf-count{font-size:12px;color:var(--ink-3);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif}.po-page .clf-reset{font-size:11.5px;color:var(--ink-3);background:none;border:1px solid var(--border-strong);border-radius:6px;padding:4px 12px;cursor:pointer;font-family:inherit}.po-page .clf-reset:hover{color:var(--ink);border-color:var(--ink-3)}.po-page .clt-wrap{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow-x:auto}.po-page .clt{width:100%;border-collapse:collapse;font-size:13px}.po-page .clt thead th{background:var(--surface-3);color:var(--ink-3);font-weight:600;font-size:11.5px;padding:10px 8px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.po-page .clt thead th.clt-name-h{text-align:right;padding-inline-start:16px}.po-page .clt thead th.clt-util-h,.po-page .clt thead th.clt-status-h{text-align:right}.po-page .clt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.po-page .clt-sortable:hover{color:var(--ink)}.po-page .clt-row{cursor:pointer;border-bottom:1px solid var(--border)}.po-page .clt tbody tr.clt-row:hover,.po-page .clt-row.open{background:var(--surface-3)}.po-page .clt-row td{padding:9px 8px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border)}.po-page .clt-row td.clt-name{text-align:right;padding-inline-start:16px;color:var(--ink);font-weight:500;white-space:nowrap}.po-page .clt-row td.clt-status,.po-page .clt-row td.clt-util{text-align:right;white-space:nowrap}.po-page .cl-edit-btn{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:5px;padding:2px 7px;cursor:pointer;margin-inline-end:6px}.po-page .cl-edit-btn:hover{filter:brightness(.96)}.po-page .clt-caret{color:var(--ink-4);font-size:10px;margin-inline-end:6px;display:inline-block;transition:transform .15s}.po-page .clt-row.open .clt-caret{transform:rotate(180deg)}.po-page .clt-pill{font-size:10px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:1px solid #d7e2fc;border-radius:5px;padding:1px 6px;margin-inline-end:4px}.po-page .clt-pill.land{color:var(--amber);background:var(--amber-soft);border-color:#f5d9b0}.po-page .clt-util{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif}.po-page .clt-util .num{font-weight:600;color:var(--ink)}.po-page .clt-util-u{font-size:9.5px;color:var(--ink-4);margin-inline-start:1px}.po-page .clt-util-pct{display:inline-block;font-size:10px;color:var(--ink-3);background:var(--surface-3);border-radius:4px;padding:1px 5px;margin-inline-start:7px}.po-page .ls-pill{display:inline-block;font-size:11px;font-weight:600;border-radius:5px;padding:2px 8px;white-space:nowrap}.po-page .ls-pill.ls-green{background:var(--green-soft);color:var(--green)}.po-page .ls-pill.ls-blue{background:var(--blue-soft);color:var(--blue)}.po-page .ls-pill.ls-amber{background:var(--amber-soft);color:var(--amber)}.po-page .ls-pill.ls-red{background:var(--red-soft);color:var(--red)}.po-page .ls-pill.ls-gray{background:var(--surface-3);color:var(--ink-3)}.po-page .ls-pill.ls-none{background:transparent;color:var(--ink-4)}.po-page .clt-overall{min-width:120px;white-space:nowrap}.po-page .clt-overall .clt-bar{display:inline-block;width:62px;height:7px;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;vertical-align:middle;margin-inline-end:6px}.po-page .clt-overall .clt-bar-fill{height:100%;background:var(--blue);border-radius:4px}.po-page .clt-cat{width:62px}.po-page .clt-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;font-style:normal;flex-shrink:0}.po-page .clt-dot.done{background:var(--green-soft);color:var(--green)}.po-page .clt-dot.wip{background:var(--amber-soft);color:var(--amber)}.po-page .clt-dot.none{background:var(--surface);color:var(--ink-4);border:1px solid var(--border-strong)}.po-page .clt-dot.na{background:transparent;color:var(--ink-4)}.po-page .clt-legend{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}.po-page .clt-legend span{display:inline-flex;align-items:center}.po-page .clt-legend i{width:20px;height:20px;font-size:11px;margin-inline-end:6px}.po-page .clt-detail-row>td{padding:0;white-space:normal;border-bottom:1px solid var(--border)}.po-page .clt tbody tr.clt-detail-row:hover{background:none}.po-page .clt-detail{background:var(--surface-3)}.po-page .clt-d{padding:18px 20px 20px;background:var(--surface-3);text-align:right}.po-page .clt-d-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.po-page .clt-dc{display:block;width:100%;text-align:right;font-family:inherit;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.po-page .clt-dc:hover{border-color:var(--border-strong)}.po-page .clt-dc.done{border-inline-start:3px solid var(--green)}.po-page .clt-dc.wip{border-inline-start:3px solid var(--amber)}.po-page .clt-dc.none{border-inline-start:3px solid var(--border-strong)}.po-page .clt-dc.na{border-inline-start:3px solid var(--border);opacity:.7}.po-page .clt-dc-top{display:flex;align-items:center;gap:7px;margin-bottom:5px}.po-page .clt-dc-name{font-size:12.5px;font-weight:600;color:var(--ink);flex:1;line-height:1.3}.po-page .clt-dc-pct{font-size:12px;font-weight:700;color:var(--ink-2)}.po-page .clt-dc-status{font-size:11px;color:var(--ink-3);margin-inline-start:29px}.po-page .clt-dc-note{font-size:11.5px;color:var(--ink-3);line-height:1.5;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.po-page .clt-d-bottom{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.po-page .clt-d-placed{display:flex;flex-direction:column;gap:8px;min-width:220px}.po-page .clt-placed{display:inline-flex;align-items:baseline;gap:10px}.po-page .clt-placed-l{font-size:12px;color:var(--ink-3)}.po-page .clt-placed-v{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.po-page .clt-placed-v.early-dash{color:var(--ink-4)}.po-page .clt-d-pres{flex:1;min-width:320px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.po-page .clt-pb-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.po-page .clt-pb-l{font-size:12.5px;color:var(--ink-2);font-weight:500}.po-page .clt-pb-v{font-size:13px;color:var(--ink)}.po-page .clt-pb-v .pv-dim{color:var(--ink-3)}.po-page .clt-pb-sep{font-size:11px;color:var(--ink-4);margin:0 5px}.po-page .clt-pb-na{font-size:12px;color:var(--ink-4)}.po-page .clt-pb-track{height:8px;background:var(--surface);border:1px solid var(--border);border-radius:5px;overflow:hidden}.po-page .clt-pb-fill{height:100%;border-radius:5px;transition:width .3s}.po-page .clt-ok{color:var(--green);font-weight:700;margin-inline-start:6px}.po-page .clt-d-open{margin-top:16px}.po-page .clt-open-btn{display:inline-block;border:1px solid var(--border-strong);background:var(--surface-2);font-family:inherit;font-size:12.5px;color:var(--ink-2);border-radius:8px;padding:6px 14px;cursor:pointer}.po-page .clt-open-btn:hover{color:var(--ink)}@media (max-width: 1100px){.po-page .clt-d-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.po-page .clt-d-cats,.po-page .clt-d-pres{grid-template-columns:1fr}.po-page .clt-d-pres{min-width:0}}.po-page .clt-log{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.po-page .clt-log-h{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.po-page .clt-log-h .num{color:var(--ink-4);font-weight:400;margin-inline-start:4px}.po-page .clt-log-empty,.po-page .clt-log-err{font-size:12px;color:var(--ink-4)}.po-page .clt-log-err{color:var(--red)}.po-page .clt-log-t{width:100%;font-size:12px;margin-bottom:8px}.po-page .clt-log-t th,.po-page .clt-log-t td{padding:5px 8px;white-space:normal;vertical-align:top}.pm-root{--pm-orange: #e8842a;--pm-orange-head: #e67e22;--pm-orange-tint: #fdf1e5;--pm-orange-soft: #fbe4ce;--pm-orange-line: #f0c89e;--pm-gray-row: #e4e4e1;--pm-num-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Heebo", sans-serif}.pm-root .page-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.pm-root .page-header h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.pm-root .page-header .subtitle{font-size:15px;color:var(--ink-3);letter-spacing:-.01em;margin-top:4px}.pm-root .section-block{margin:0 0 48px}.pm-root .pm-body{margin-top:0}.pm-root .csc-wrap{border:1px solid var(--pm-orange-line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.pm-root .csc-head{display:flex;align-items:center;gap:11px;padding:12px 16px;background:var(--pm-orange-tint);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--pm-orange-line)}.pm-root .csc-head:hover{background:var(--pm-orange-soft)}.pm-root .csc-head .chev{font-size:11px;color:#b3671a;transition:transform .15s}.pm-root .csc-head.closed .chev{transform:rotate(-90deg)}.pm-root .csc-head .t{font-size:13.5px;font-weight:700;color:#b3671a}.pm-root .csc-head .s{font-size:11.5px;color:var(--ink-3);margin-inline-start:auto}.pm-root .csc-body{padding:18px 16px 16px}.pm-root .csc-head.closed+.csc-body{display:none}.pm-root .csc{display:flex;flex-direction:column;gap:5px;direction:rtl}.pm-root .csc-row{display:flex;justify-content:flex-start}.pm-root .csc-box{height:66px;box-sizing:border-box;border:1px solid #e78736;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 10px;overflow:hidden;background:transparent;color:#8a5518;width:100%}.pm-root .csc-box .t{font-size:13.5px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-root .csc-box .n{font-family:var(--pm-num-font);font-size:19px;font-weight:700;direction:ltr;flex-shrink:0}.pm-root .csc-box .sep{color:currentColor;opacity:.5;font-size:13px;flex-shrink:0}.pm-root .csc-box .p{font-family:var(--pm-num-font);font-size:12px;font-weight:500;opacity:.72;direction:ltr;flex-shrink:0}.pm-root .csc-box.fill{background:#e78736;color:#fff;border-color:#e78736}.pm-root .csc-box.narrow .t{font-size:11px}.pm-root .csc-box.narrow .n{font-size:15px}.pm-root .csc-box.narrow .p{display:none}.pm-root .csc-split{display:flex;width:100%}.pm-root .csc-split .csc-box{height:80px;border-inline-start:1px solid rgba(255,255,255,.35)}.pm-root .csc-split>div:first-child .csc-box{border-inline-start:1px solid #e78736}.pm-root .csc-box.clickable{cursor:pointer;transition:filter .12s}.pm-root .csc-box.clickable:hover{filter:brightness(1.06)}.pm-root .csc-note{font-size:11.5px;color:var(--ink-3);margin-top:14px;line-height:1.7}.pm-root .csc-note b{color:var(--ink-2)}.pm-root .csc-det{margin-top:12px}.pm-root .fnl-det{margin-top:12px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.pm-root .fnl-det table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.pm-root .fnl-det thead th{font-size:10px;font-weight:600;color:var(--ink-3);text-align:right;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.pm-root .fnl-det tbody td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-2)}.pm-root .fnl-det tbody tr:last-child td{border-bottom:none}.pm-root .num{font-family:var(--pm-num-font);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pm-root .tbl-title{font-size:13px;font-weight:700;color:var(--pm-orange-head);margin:22px 0 8px;letter-spacing:.01em}.pm-root .pm-body>.tbl-title:first-child{margin-top:0}.pm-root .ap-card{background:var(--surface-2);border:1px solid var(--pm-orange-line);border-radius:12px;box-shadow:0 1px 2px #0f0f0f0d;overflow:hidden;margin-bottom:6px}.pm-root .pm-placeholder{padding:20px;font-size:12.5px;color:var(--ink-3)}.pm-root .pm-empty{padding:18px 16px;font-size:12.5px;color:var(--ink-4);text-align:center}.pm-root .rf{width:100%;border-collapse:collapse}.pm-root .rf th,.pm-root .rf td{padding:10px 16px;font-size:13px;border-bottom:1px solid var(--pm-orange-line)}.pm-root .rf tbody td,.pm-root .dt tbody td{white-space:normal}.pm-root .rf thead th{background:var(--pm-orange-head);color:#fff;font-weight:600;font-size:13px;text-align:center;padding:13px 16px;border-color:#d9741b}.pm-root .rf thead th.h-status{text-align:right}.pm-root .rf .r-status{text-align:right;font-weight:600;color:var(--ink);white-space:normal}.pm-root .rf .r-count,.pm-root .rf .r-mult{text-align:center;width:110px}.pm-root .rf .r-note{text-align:right;color:var(--ink-2);font-size:12px;width:36%}.pm-root .rf tbody tr:nth-child(odd){background:var(--pm-orange-tint)}.pm-root .rf tbody tr:nth-child(2n){background:var(--surface-2)}.pm-root .rf tbody tr.band{background:var(--pm-gray-row)!important}.pm-root .rf tbody tr.band .r-status{font-weight:700}.pm-root .rf tbody tr.balance{background:var(--surface-2)!important}.pm-root .rf tbody tr.balance .r-status{font-weight:700;font-size:13.5px}.pm-root .rf tbody tr.balance td{border-top:2px solid var(--pm-orange);border-bottom:2px solid var(--pm-orange)}.pm-root .rf tbody tr.detail-inline>td{padding:0;border:none;background:var(--surface)}.pm-root .rf tbody tr.detail-inline{background:transparent!important}.pm-root .cellnum{display:inline-block;font-family:var(--pm-num-font);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:600;border-radius:6px;padding:2px 9px}.pm-root .cellnum.mult{font-size:15px;font-weight:700}.pm-root .cellnum.neg{color:#dc2626}.pm-root .cellnum.pos{color:#2e9a6b}.pm-root .cellnum.sub{color:var(--ink-3)}.pm-root .ap-detail{margin:0;display:block;border-top:2px solid var(--pm-orange);background:var(--surface-2);overflow-x:auto}.pm-root .dt{width:100%;border-collapse:collapse}.pm-root .dt thead th{font-size:10.5px;color:var(--ink-4);font-weight:600;background:var(--surface-2);text-align:right;padding:8px 14px;border-bottom:1px solid var(--pm-orange-line);white-space:nowrap}.pm-root .dt tbody td{padding:9px 14px;font-size:12px;color:var(--ink-2);border-bottom:1px solid #f5ebdd;text-align:right}.pm-root .dt tbody tr:last-child td{border-bottom:none}.pm-root .dt tbody tr:nth-child(odd){background:var(--surface-2)}.pm-root .ap-drill-btn{display:inline-block;font-size:11px;font-weight:600;color:var(--blue);background:var(--blue-soft);border:none;border-radius:6px;padding:2px 9px;cursor:pointer;font-family:inherit}.pm-root .pm-quality{background:var(--pm-orange-tint);border:1px solid var(--pm-orange-line);border-radius:9px;padding:11px 14px;margin:10px 0 6px;font-size:11.5px;line-height:1.75;color:var(--ink-2)}.pm-root .pm-quality .pq-h{font-weight:700;color:#b3671a;margin-bottom:5px;font-size:12px}.pm-root .pm-quality .pq-item{margin-bottom:7px}.pm-root .pm-quality .pq-item:last-child{margin-bottom:0}.pm-root .pm-src{font-size:11.5px;color:var(--ink-3);line-height:1.7;margin:8px 0 22px}@media (max-width: 720px){.pm-root .rf th,.pm-root .rf td{padding:8px 10px}.pm-root .rf .r-count,.pm-root .rf .r-mult{width:70px}.pm-root .ap-card{overflow-x:auto}}.pol .num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pol .pol-note{font-size:11.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:14px;line-height:1.65}.pol .pol-note b{color:var(--ink-2)}.pol .pol-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.pol .pol-kpi{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:24px;display:flex;flex-direction:column}.pol .pol-kpi .label{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-3);margin-bottom:6px}.pol .pol-kpi .value{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.pol .pol-kpi .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.pol .pol-sec{margin-bottom:24px}.pol .pol-h{display:flex;align-items:baseline;gap:12px;margin-bottom:11px;flex-wrap:wrap}.pol .pol-h .t{font-size:14px;font-weight:700;color:var(--ink)}.pol .pol-h .s{font-size:11.5px;color:var(--ink-3)}.pol .pol-scroll{overflow-x:auto}.pol .pol-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pol .pol-tbl thead th{font-size:10.5px;font-weight:600;color:var(--ink-3);text-align:right;padding:9px 13px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.pol .pol-tbl tbody td{padding:11px 13px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.pol .pol-tbl tbody tr:last-child td{border-bottom:none}.pol .pol-name{font-weight:600;color:var(--ink)}.pol .pol-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;border-radius:5px;padding:2px 9px;white-space:nowrap}.pol .pol-badge.ok{background:var(--green-soft);color:var(--green)}.pol .pol-badge.bad{background:var(--red-soft);color:var(--red)}.pol .pol-val{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-weight:700;font-size:13.5px;direction:ltr}.pol .pol-val.bad{color:var(--red)}.pol .pol-val.ok{color:var(--ink)}.pol .pol-th{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Heebo,sans-serif;font-size:11.5px;color:var(--ink-3);direction:ltr}.pol .pol-bar{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden;min-width:80px}.pol .pol-bar span{display:block;height:100%;border-radius:3px}.pol .pol-proj{cursor:pointer}.pol .pol-proj:hover{background:var(--surface-2)}.pol .pol-seg{display:inline-block;font-size:10px;font-weight:600;color:var(--ink-3);background:var(--surface-3);border-radius:4px;padding:1px 6px;margin-inline-start:6px}.pol .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.pol .pol-gap{font-size:11.5px;color:var(--amber);background:var(--amber-soft);border-radius:7px;padding:9px 12px;margin-top:12px;line-height:1.7}@media (max-width: 900px){.pol .pol-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pol .pol-tbl{min-width:560px}}.slsp .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.slsp .sls-ph{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:4px 0 24px}.slsp .sls-ph h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.slsp .sls-ph .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.slsp .sls-ph .actions{display:flex;gap:8px}.slsp .section-block{margin-top:32px}.slsp .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.slsp .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.slsp .section-meta{font-size:11.5px;color:var(--ink-3)}.slsp .sls-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.slsp .sls-kpis.k4{grid-template-columns:repeat(4,1fr)}.slsp .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column}.slsp .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.slsp .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.slsp .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.slsp .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}@media (max-width: 900px){.slsp .sls-kpis,.slsp .sls-kpis.k4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.slsp .sls-kpis,.slsp .sls-kpis.k4{grid-template-columns:1fr}}.slsp .sls-scroll{overflow-x:auto}.slsp .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.slsp .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.slsp .sy-table thead th:first-child{border-start-start-radius:10px}.slsp .sy-table thead th:last-child{border-start-end-radius:10px}.slsp .sy-table tbody td,.slsp .sy-table tfoot td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;white-space:normal}.slsp .sy-table tbody tr:last-child td{border-bottom:none}.slsp .sy-table tbody tr:hover{background:var(--surface-2)}.slsp .sy-table thead th.tsortable{cursor:pointer;-webkit-user-select:none;user-select:none}.slsp .sy-table thead th.tsortable:hover{color:var(--ink)}.slsp .sy-table thead th .tsort-ar{opacity:.38;font-size:.82em;margin-inline-start:4px}.slsp .sy-table thead th.tsorted .tsort-ar{opacity:1}.slsp .sy-table td.sls-act{width:1%;white-space:nowrap;padding-top:7px;padding-bottom:7px}.slsp .sy-table td.sls-nm .pc-name{display:block;line-height:1.35}.slsp .pc-name{font-weight:600;color:var(--ink)}.slsp .pc-sub{display:block;font-size:10.5px;color:var(--ink-4);font-weight:400;margin-top:2px}.slsp .pc-stage{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.slsp .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.slsp .sls-na{color:var(--ink-4)}.slsp .sls-uw-toggles{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.slsp .sls-uw-toggles .lbl{font-size:11.5px;color:var(--ink-3)}.slsp .sls-uw-toggles .ex-lbl{color:var(--blue);cursor:pointer;font-weight:600;font-size:12.5px;white-space:nowrap;background:none;border:none;padding:0;font-family:inherit}.slsp .sls-uw-toggles .ex-lbl:hover{color:var(--ink)}.slsp .sls-uw-toggles .ex-ar{font-size:12px}.slsp .sls-calc-btn{font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:5px 14px;cursor:pointer;margin-inline-start:auto;transition:background .15s,color .15s}.slsp .sls-calc-btn:hover{color:var(--ink)}.slsp .sls-calc-btn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.slsp .sls-ck{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;vertical-align:middle}.slsp th.sls-ck-h{width:34px}.slsp .sls-calcbox{position:fixed;bottom:26px;inset-inline-start:26px;z-index:60;min-width:250px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;padding:16px 20px 14px;box-shadow:0 10px 32px #0000001a}.slsp .sls-calcbox .cb-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:3px 0}.slsp .sls-calcbox .cb-l{font-size:11.5px;color:var(--ink-3)}.slsp .sls-calcbox .cb-v{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:15px;font-weight:600;color:var(--ink)}.slsp .sls-calcbox .cb-row.sel .cb-v{color:var(--blue);font-size:19px;font-weight:700}.slsp .sls-calcbox .cb-row.tot{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.slsp .sls-calcbox .cb-u{font-size:11px;color:var(--ink-3);font-weight:400}.slsp .sy-table.sls-dense{font-size:11.5px}.slsp .sy-table.sls-dense thead th{white-space:normal;padding:7px 6px;font-size:9.5px;line-height:1.3}.slsp .sy-table.sls-dense tbody td{padding:8px 6px}.slsp .sy-table.sls-dense td.sls-nm{max-width:175px}.slsp .sy-table.sls-dense .pc-stage{font-size:10px;padding:2px 6px}.slsp .sls-team-total td{background:var(--surface-3);font-weight:700;color:var(--ink);border-top:1px solid var(--border-strong);border-bottom:none}.slsp .cl-filter-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.slsp .clf-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slsp .clf-label{font-size:12px;font-weight:600;color:var(--ink-3)}.slsp .clf-chips{display:flex;gap:6px;flex-wrap:wrap}.slsp .clf-chip{font-size:11.5px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-3);border-radius:14px;padding:4px 11px;cursor:pointer;transition:all .12s;font-family:inherit}.slsp .clf-chip:hover{border-color:var(--ink-3)}.slsp .clf-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.slsp .clf-spacer{flex:1}.slsp .clf-count{font-size:12px;color:var(--ink-3)}.slsp .clf-hint{margin-inline-start:12px;font-size:10.5px;color:var(--ink-4)}.slsp .myp-owner{display:inline-block;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;padding:5px 14px}.slsp.myp .sls-kpis{margin-top:18px}.slsp.myp .section-block{margin-top:30px}.slsp.myp .sy-table{background:var(--surface-2);border-radius:14px}.slsp.myp .sy-table thead th{background:transparent;font-size:11px;font-weight:600;color:var(--ink-3);padding:14px 18px}.slsp.myp .sy-table tbody td{padding:14px 18px;font-size:13px;color:var(--ink-2)}.slsp.myp .sy-table tbody td:first-child{font-weight:600;color:var(--ink)}.slsp .myp-link{cursor:pointer;font-weight:600;color:var(--ink);display:block}.slsp .myp-link:hover{color:var(--blue);text-decoration:underline}.slsp .sdv-contract{font-size:11.5px;color:var(--ink-3);line-height:1.7;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;margin-top:26px}.slsp .sdv-contract b{color:var(--ink-2)}.sov .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sov .sov-na{color:var(--ink-4)}.sov .c-green{color:var(--green)}.sov .c-red{color:var(--red)}.sov-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.sov-range{font-size:12px;color:var(--ink-3)}.sov-seg-ctl{display:inline-flex;gap:2px;padding:3px;background:var(--surface-3);border-radius:9px}.sov-seg-ctl button{font-family:inherit;font-size:12px;color:var(--ink-3);background:none;border:none;border-radius:7px;padding:5px 12px;cursor:pointer}.sov-seg-ctl button:hover{color:var(--ink)}.sov-seg-ctl button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.sov-seg-ctl.lg button{font-size:13px;padding:7px 16px}.sov-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:34px}.sov-cap{font-size:13px;color:var(--ink-3);margin-bottom:6px}.sov-big{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sov .sov-big-n{font-size:clamp(56px,7vw,88px);font-weight:600;letter-spacing:-.04em;line-height:.95;color:var(--ink)}.sov-big-of{font-size:clamp(20px,2.2vw,28px);color:var(--ink-3)}.sov .sov-big-pct{font-size:clamp(20px,2.2vw,28px);font-weight:600;color:var(--blue)}.sov-stats{display:flex;gap:48px;flex-wrap:wrap}.sov-stat{display:flex;flex-direction:column;gap:4px;min-width:130px}.sov-stat .l{font-size:12px;color:var(--ink-3)}.sov .sov-stat .v{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-align:right}.sov .sov-stat .v.c-green{color:var(--green)}.sov .sov-stat .v.c-red{color:var(--red)}.sov-stat .s{font-size:11.5px;color:var(--ink-4)}.sov-barwrap{margin-bottom:44px}.sov-marks{position:relative;height:22px}.sov-mark{position:absolute;bottom:4px;transform:translate(50%);font-size:11px;color:var(--ink-3);white-space:nowrap}.sov-mark b{font-weight:600;color:var(--ink);margin-inline-start:3px}.sov-bar{position:relative;display:flex;gap:2px;height:40px}.sov-seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;border:none;padding:0 6px;cursor:pointer}.sov-seg:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.sov-seg:last-of-type{border-start-end-radius:7px;border-end-end-radius:7px}.sov-seg:hover,.sov-seg.on{filter:brightness(1.1)}.sov-seg.on{box-shadow:inset 0 0 0 2px #ffffffb3}.sov-seg.hatch{color:#17407a;background:repeating-linear-gradient(-45deg,#9cc3ec 0,#9cc3ec 6px,#cfe2f6 6px,#cfe2f6 12px)}.sov-seg.rest{color:var(--ink-3);background:var(--surface-3);cursor:default}.sov-tick{position:absolute;top:-6px;bottom:-6px;width:1.5px;background:var(--ink);transform:translate(50%);pointer-events:none}.sov-under{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:11.5px;color:var(--ink-3)}.sov-under b{font-weight:600;color:var(--ink)}.sov-cut-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.sov-cut-head h2{font-size:15px;font-weight:600;color:var(--ink)}.sov-hint{margin-inline-start:auto;font-size:11.5px;color:var(--ink-4)}.sov-cut-tbl,.sov-deals-tbl{width:100%;border-collapse:collapse}.sov-cut-tbl thead th,.sov-deals-tbl thead th{font-size:11px;font-weight:500;color:var(--ink-3);text-align:right;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.sov-cut-tbl td,.sov-deals-tbl td{padding:13px 12px;border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-2)}.sov-cut-tbl tbody tr{cursor:pointer}.sov-cut-tbl tbody tr.static{cursor:default}.sov-cut-tbl tbody tr:hover td,.sov-cut-tbl tbody tr.on td{background:var(--surface-2)}.sov-cut-tbl .nm{font-size:14px;color:var(--ink);white-space:nowrap}.sov-cut-tbl .sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:9px;vertical-align:1px}.sov-cut-tbl .sw.hatch{background:repeating-linear-gradient(-45deg,#6fa6e0 0,#6fa6e0 2px,#cfe2f6 2px,#cfe2f6 4px)}.sov .num.dim{color:var(--ink-3)}.sov .num.strong{font-weight:600;color:var(--ink)}.sov .num.strong.c-green{color:var(--green)}.sov-cut-tbl .bar-h{width:40%}.sov-cut-tbl .prog .trk{display:block;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sov-cut-tbl .prog .trk i{display:block;height:100%;border-radius:3px}.sov-deals{margin-top:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px 4px 4px}.sov-deals-head{display:flex;align-items:center;gap:12px;padding:8px 12px}.sov-deals-head .t{font-size:14px;font-weight:600;color:var(--ink)}.sov-deals-head .m{font-size:12px;color:var(--ink-3)}.sov-deals-head .btn{margin-inline-start:auto}.sov-deals-tbl thead th{background:var(--surface)}.sov-deals-tbl td{padding:10px 12px}.sov-deals-tbl tr:last-child td{border-bottom:none}.sov-deals-tbl a{color:var(--ink)}.sov-deals-tbl a:hover{color:var(--blue)}@media (max-width: 860px){.sov-stats{gap:24px}.sov-hint{margin-inline-start:0;width:100%}.sov-cut-tbl .bar-h,.sov-cut-tbl .prog{display:none}}.sls-misc .page-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.sls-misc .page-header h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.sls-misc .page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.sls-misc .page-header .actions{display:flex;gap:8px}.sls-misc .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sls-misc .section-block{margin-top:32px}.sls-misc .section-block:first-child{margin-top:0}.sls-misc .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.sls-misc .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sls-misc .section-meta{font-size:11.5px;color:var(--ink-3)}.sls-misc .kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.sls-misc .kpi-strip-4{grid-template-columns:repeat(4,1fr)}.sls-misc .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column}.sls-misc .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.sls-misc .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.sls-misc .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.sls-misc .kpi-card .value.red{color:var(--red)}.sls-misc .kpi-card .value.amber{color:var(--amber)}.sls-misc .kpi-card .value.green{color:var(--green)}.sls-misc .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}.sls-misc .sy-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.sls-misc .sy-table thead th{background:transparent;font-size:11px;font-weight:600;color:var(--ink-3);text-align:right;padding:15px 18px;border-bottom:1px solid var(--border);white-space:nowrap}.sls-misc .sy-table tbody td{padding:15px 18px;font-size:13px;color:var(--ink-2);vertical-align:middle;border-bottom:1px solid var(--border)}.sls-misc .sy-table tbody tr:last-child td{border-bottom:none}.sls-misc .sy-table tbody td:first-child{font-weight:600;color:var(--ink)}.sls-misc .sy-table tr.sy-total td{font-weight:700;color:var(--ink);border-top:1px solid var(--border-strong)}.sls-misc .sy-table .pc-sub{display:block;font-size:10.5px;color:var(--ink-4);font-weight:400;margin-top:2px}.sls-misc .sy-table.sls-dense tbody td{padding:10px 12px;font-size:12px}.sls-misc .sy-table.sls-dense thead th{padding:10px 12px}.sls-misc .tbl-wrap{overflow-x:auto}.sls-misc .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.sls-misc .sls-empty{padding:64px 20px;text-align:center;color:var(--ink-4);font-size:13.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.sls-misc .sdv-link{cursor:pointer;font-weight:600;color:var(--ink)}.sls-misc .sdv-link:hover{color:var(--blue);text-decoration:underline}.sls-misc .sdv-sub{font-size:11.5px;color:var(--ink-4)}.sls-misc .sdv-contract{font-size:11.5px;color:var(--ink-3);line-height:1.7;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;margin-top:12px}.sls-misc .c-green{color:var(--green)!important}.sls-misc .c-red{color:var(--red)!important}.sls-misc .c-amber{color:var(--amber)!important}.sls-misc .c-dim{color:var(--ink-4)}.mtg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 6px}.mtg-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:26px 20px 22px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s,background .15s}.mtg-card:hover{border-color:var(--border-strong)}.mtg-card.on{border-color:var(--ink);background:var(--surface-3)}.mtg-card .v{font-family:Inter,sans-serif;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}.mtg-card.c-amber .v{color:var(--amber)}.mtg-card.c-green .v{color:var(--green)}.mtg-card.c-red .v{color:var(--red)}.mtg-card .l{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:4px}.mtg-card .s{font-size:11.5px;color:var(--ink-4);line-height:1.6}.mtg-card .chev{width:16px;height:16px;margin-top:10px;fill:none;stroke:var(--ink-4);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mtg-card.on .chev{stroke:var(--ink-2)}.mtg-btn{font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink-2);white-space:nowrap}.mtg-btn:hover{border-color:var(--ink-3);color:var(--ink)}.mtg-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.mtg-btn:disabled{opacity:.6;cursor:default}.sls-misc tr.mtg-edrow td{background:var(--surface-3);padding:0}.mtg-ed{direction:rtl;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px}.mtg-ed-l{font-size:11px;font-weight:600;color:var(--ink-3)}.mtg-ta{font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;resize:vertical;width:640px;max-width:100%}.mtg-ta:focus{outline:none;border-color:var(--ink-3)}.mtg-ed-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.mtg-ed-err{font-size:12px;color:var(--red)}.mtg-seg{display:inline-flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:3px;gap:3px;max-width:100%}.mtg-seg button{flex:0 0 auto;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);background:none;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;white-space:nowrap}.mtg-seg button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000014}.mtg-cs{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);border:1px solid var(--border);white-space:nowrap}.mtg-cs.set{background:var(--blue-soft);color:var(--blue);border-color:transparent}.mtg-cs.todo{background:var(--amber-soft);color:var(--amber);border-color:transparent}.mtg-who{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border);color:var(--ink-2);margin:2px 0 2px 5px;white-space:nowrap}.mtg-note{max-width:320px;font-size:11.5px;color:var(--ink-4);white-space:normal}.mtg-edit{font-family:inherit;font-size:11.5px;color:var(--blue);background:none;border:none;cursor:pointer;padding:0}.sdb-heads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 22px}.sdb-h{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:24px 20px;text-align:center}.sdb-h .l{font-size:12px;font-weight:600;color:var(--ink-3)}.sdb-h .v{font-family:Inter,sans-serif;font-size:38px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:8px 0 6px}.sdb-h .v .u{font-size:15px;font-weight:500;color:var(--ink-3)}.sdb-h .s{font-size:11.5px;color:var(--ink-4);line-height:1.7}.sdb-barwrap{position:relative;margin-top:26px}.sdb-bar{display:flex;width:100%;height:104px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface-3)}.sdb-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;min-width:0;overflow:hidden}.sdb-seg+.sdb-seg{box-shadow:inset -1px 0 #ffffff8c}.sdb-seg .t{font-size:11px;font-weight:600;opacity:.94;white-space:nowrap}.sdb-seg .n{font-size:22px;font-weight:700;letter-spacing:-.01em}.sdb-seg.d1{background:#1f7a55}.sdb-seg.d2{background:#2e9a6b}.sdb-seg.d3{background:#4fb187}.sdb-seg.d4{background:#7fc8a9}.sdb-seg.d5{background:#a9d8c3}.sdb-seg.rest{background:var(--surface-3);color:var(--ink-3)}.sdb-seg.rest .t{opacity:1}.sdb-pace{position:absolute;inset-block-start:-2px;inset-block-end:-2px;width:0;border-inline-end:2px dashed var(--ink)}.sdb-pace .lb{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;transform:translate(50%);font-size:10.5px;font-weight:600;color:var(--ink);background:var(--surface);padding:1px 6px;border-radius:6px;white-space:nowrap}.sdb-fc{margin-top:14px;font-size:11.5px;color:var(--ink-4)}.spp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.spp-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.spp-card .h{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.spp-card .h .s{font-weight:400;color:var(--ink-4);font-size:11px;margin-inline-start:8px}.spp-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:12.5px}.spp-dl dt{color:var(--ink-3);white-space:nowrap}.spp-dl dd{color:var(--ink);margin:0}.spp-soon{color:var(--ink-4);font-size:12px;padding:14px 0 4px}.spp-prime{font-size:26px;font-weight:700;margin-bottom:10px}.spp-card .sy-table{border-radius:10px}.spp-card .sy-table thead th,.spp-card .sy-table tbody td{padding:9px 12px}@media (max-width: 900px){.mtg-cards,.sdb-heads,.spp-grid,.sls-misc .kpi-strip,.sls-misc .kpi-strip-4{grid-template-columns:minmax(0,1fr)}.mtg-seg{flex-wrap:wrap}}.mb .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.mb-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin:-6px 0 18px}.mb-meta b{font-weight:600;color:var(--ink-2)}.mb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mb-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start;font-family:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer}.mb-card:hover{border-color:var(--border-strong)}.mb-card.on{border-color:var(--ink-3);box-shadow:var(--shadow-md)}.mb-card .l{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2)}.mb-card .l i{width:7px;height:7px;border-radius:50%}.mb-card .v{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.mb-card .s{font-size:11.5px;color:var(--ink-4)}.mb-late{display:block;width:100%;margin-top:12px;text-align:start;font-family:inherit;font-size:12.5px;color:var(--ink-2);background:var(--red-soft);border:1px solid transparent;border-radius:10px;padding:10px 14px;cursor:pointer}.mb-late b{color:var(--red);font-weight:600}.mb-late.on,.mb-late:hover{border-color:var(--red)}.mb-panels{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin:14px 0}.mb-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.mb-ph{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.mb-ph .t{font-size:15px;font-weight:600;color:var(--ink)}.mb-ph .m{font-size:11.5px;color:var(--ink-4)}.mb-sub{font-size:12px;color:var(--ink-3);margin:-8px 0 16px}.mb-over{font-size:12px;color:var(--ink-3)}.mb-over b{font-size:22px;font-weight:600;color:var(--red);margin-inline-end:6px}.mb-rows{display:grid;gap:10px}.mb-row{display:grid;grid-template-columns:70px 26px 1fr;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.mb-row.kind{grid-template-columns:130px 26px 1fr}.mb-row .n{font-weight:600;color:var(--ink)}.mb-row .trk{display:flex;height:14px}.mb-stack{display:flex;height:100%;min-width:3px;border-radius:4px;overflow:hidden}.mb-stack i{display:block;height:100%}.mb-lgd{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:11.5px;color:var(--ink-3)}.mb-lgd i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-inline-end:6px}.mb-cov{display:grid;gap:6px}.mb-cov-h,.mb-cov-r{display:grid;grid-template-columns:40px 1fr 64px 70px 64px 64px;align-items:center;gap:12px}.mb-cov-h{font-size:11px;color:var(--ink-4);padding-bottom:6px;border-bottom:1px solid var(--border)}.mb-cov-r{font-size:13px;color:var(--ink-2);padding:3px 0}.mb-cov-r .rt{font-weight:600;color:var(--ink)}.mb-cov-r .trk{display:flex;align-items:center;gap:8px;height:14px}.mb-cov-r .tot{font-size:11.5px;color:var(--ink-4)}.mb-cov-r .red{color:var(--red);font-weight:600}.mb-cov-r .dim{color:var(--ink-3)}.mb-cov-h span:nth-child(n+3),.mb-cov-r>span:nth-child(n+3){text-align:left}@media (max-width: 900px){.mb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-panels{grid-template-columns:1fr}.mb-cov-h,.mb-cov-r{grid-template-columns:36px 1fr 52px 56px}.mb-cov-h span:nth-child(n+5),.mb-cov-r>span:nth-child(n+5){display:none}}.dv{--dv-num-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Heebo", sans-serif}.dv .dv-head{margin-bottom:24px}.dv .dv-head h1{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.dv .dv-head .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.dv .dv-dash{color:var(--ink-4)}.dv .dv-strong{font-weight:700}.dv .dv-scroll{overflow-x:auto}.dv .kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.dv .kpi-strip.kpi-strip-4{grid-template-columns:repeat(4,1fr)}.dv .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px;display:flex;flex-direction:column;position:relative}.dv .kpi-card .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px}.dv .kpi-card .value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:4px}.dv .kpi-card .value .u{font-size:13px;font-weight:500;color:var(--ink-3)}.dv .kpi-card .sub{font-size:12px;color:var(--ink-3);margin-top:6px}@media (max-width: 1100px){.dv .kpi-strip,.dv .kpi-strip.kpi-strip-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.dv .kpi-strip,.dv .kpi-strip.kpi-strip-4{grid-template-columns:1fr}}.dv .section-block{margin-top:32px}.dv .section-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 14px;gap:16px}.dv .section-title h2{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.dv .section-meta{font-size:11.5px;color:var(--ink-3)}.dv .sy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.dv .sy-table thead th{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);text-align:right;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.dv .sy-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.dv .sy-table tbody tr:last-child td{border-bottom:none}.dv .sy-table tbody tr:hover{background:var(--surface-2)}.dv .sy-table .num{font-family:var(--dv-num-font);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dv table thead th.tsortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dv table thead th.tsortable:hover{color:var(--ink)}.dv table thead th.tsortable .tsort-ar{opacity:.38;font-size:.82em;margin-inline-start:4px}.dv table thead th.tsortable.tsorted .tsort-ar{opacity:1}.dv .pc-name{font-weight:600;color:var(--ink)}.dv .pc-stage{display:inline-block;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.dv .pc-empty{padding:36px;text-align:center;color:var(--ink-4);font-size:13px}.dv .sdv-rt{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--ink);direction:ltr;unicode-bidi:isolate}.dv .sdv-link{cursor:pointer;font-weight:600;color:var(--ink)}.dv .sdv-link:hover{color:var(--blue);text-decoration:underline}.dv .c-green{color:var(--green)!important}.dv .c-red{color:var(--red)!important}.dv .c-amber{color:var(--amber)!important}.dv .c-gray{color:var(--ink-4)!important}.dv-mcl .sy-table{background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.dv-mcl .sy-table thead th{background:transparent;font-size:11px;font-weight:600;color:var(--ink-3);padding:15px 18px;border-bottom:1px solid var(--border)}.dv-mcl .sy-table tbody td{padding:15px 18px;font-size:13px;color:var(--ink-2);vertical-align:middle}.dv-mcl .sy-table tbody td:first-child{font-weight:600;color:var(--ink)}.dv-mcl .section-block{margin-top:34px}.dv-mcl tr.mcl-drill{cursor:pointer}.dv-mcl tr.mcl-drill:hover td{background:var(--surface-3)}.dv-mcl tr.sy-total td{font-weight:700;color:var(--ink);border-top:1px solid var(--border-strong)}.dv-mcl .pc-sub{display:block;font-size:10.5px;color:var(--ink-4);font-weight:400;margin-top:2px}.dv-mcl td.dv-act{padding-top:8px;padding-bottom:8px}.dv-mcl td.dv-act .btn{padding:4px 10px;font-size:12px}.dv .toolbar{margin-bottom:12px}.dv .cl-filter-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.dv .clf-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dv .clf-label{font-size:12px;font-weight:600;color:var(--ink-3)}.dv .clf-chips{display:flex;gap:6px;flex-wrap:wrap}.dv .clf-chip{font-size:11.5px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-3);border-radius:14px;padding:4px 11px;cursor:pointer;transition:all .12s;font-family:inherit}.dv .clf-chip:hover{border-color:var(--ink-3)}.dv .clf-chip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dv .clf-spacer{flex:1}.dv .clf-count{font-size:12px;color:var(--ink-3);font-family:var(--dv-num-font)}.dv .mtg-bar{display:flex;width:100%;height:104px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface-3)}.dv .mtg-bar .sg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;min-width:0}.dv .mtg-bar .sg+.sg{box-shadow:inset -1px 0 #ffffff80}.dv .mtg-bar .sg .t{font-size:11.5px;font-weight:600;opacity:.92;text-align:center}.dv .mtg-bar .sg .n{font-size:24px;font-weight:700;letter-spacing:-.01em}.dv .mtg-bar .sg .p{font-size:11px;opacity:.85}.dv .c-bg-green{background:var(--green)}.dv .c-bg-blue{background:var(--blue)}.dv .c-bg-amber{background:var(--amber)}.dv .c-bg-red{background:var(--red)}.dv .c-bg-gray{background:var(--ink-4)}.dv .sdv-months{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;margin:16px 0 6px}.dv .sdv-mo{text-align:center;min-width:0}.dv .sdv-mo .bar{height:48px;background:var(--surface-3);border-radius:5px;display:flex;align-items:flex-end;overflow:hidden}.dv .sdv-mo .bar i{display:block;width:100%;background:var(--blue)}.dv .sdv-mo .n{font-size:11px;font-weight:700;color:var(--ink-2);margin-top:5px}.dv .sdv-mo .m{font-size:10px;color:var(--ink-4)}@media (max-width: 700px){.dv .sdv-months{grid-template-columns:repeat(6,1fr)}}.dv .sdv-contract{font-size:11.5px;color:var(--ink-3);line-height:1.7;background:var(--surface-3);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;margin-top:26px}:root{--bg: #f7f7f4;--surface: #ffffff;--surface-2: #fafaf7;--surface-3: #f3f3ee;--border: #e8e8e2;--border-strong: #d4d4ce;--ink: #0a0a0a;--ink-2: #3a3a3a;--ink-3: #6e6e6e;--ink-4: #9a9a9a;--red: #dc2626;--amber: #ea8a1f;--green: #2e9a6b;--blue: #2c5ff2;--blue-soft: #eef2fe;--red-soft: #fdf0f0;--amber-soft: #fcf5ec;--green-soft: #edf7f2;--shadow-sm: 0 1px 2px rgba(15, 15, 15, .04);--shadow-md: 0 1px 3px rgba(15, 15, 15, .06), 0 1px 2px rgba(15, 15, 15, .03);--on-ink: #ffffff;color-scheme:light}:root[data-theme=dark]{--bg: #111113;--surface: #1b1b1e;--surface-2: #202024;--surface-3: #26262a;--border: #2e2e33;--border-strong: #3d3d43;--ink: #ededea;--ink-2: #c6c6c2;--ink-3: #9a9a97;--ink-4: #6f6f6c;--red: #f05252;--amber: #f0a040;--green: #3fb884;--blue: #6b8cff;--blue-soft: #1a2240;--red-soft: #3a1c1c;--amber-soft: #36281a;--green-soft: #17302a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--on-ink: #111113;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:Heebo,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}.num{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.brand{text-decoration:none;color:inherit;cursor:pointer;display:flex;align-items:baseline;gap:12px}.brand-wordmark{font-size:22px;line-height:1;letter-spacing:-.015em}.brand-wordmark .strong{font-weight:700}.brand-wordmark .light{font-weight:300}.brand-sub{font-size:11px;color:var(--ink-3);letter-spacing:.04em;padding-right:12px;border-right:1px solid var(--border)}.nav{display:flex;gap:2px}.nav a{padding:7px 13px;border-radius:8px;font-size:13px;color:var(--ink-3);transition:background .12s,color .12s}.nav a:hover{background:var(--surface-3);color:var(--ink)}.nav a.active{background:var(--ink);color:var(--on-ink);font-weight:500}.topbar-end{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-3)}.bell-wrap{position:relative}.bell{position:relative;background:none;border:1px solid var(--border-strong);border-radius:6px;width:34px;height:34px;cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.bell:hover{border-color:var(--ink-3);color:var(--ink)}.bell svg{width:17px;height:17px;display:block}.bell svg path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.bell.ring svg{animation:bellRing .55s cubic-bezier(.28,.11,.32,1);transform-origin:50% 12%}@keyframes bellRing{0%,to{transform:rotate(0)}20%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}}@media (prefers-reduced-motion: reduce){.bell.ring svg{animation:none}}.bell .b-n{position:absolute;top:-6px;inset-inline-end:-6px;font-size:10px;font-weight:700;color:#fff;background:var(--red);border-radius:9px;padding:1px 5px;min-width:17px;text-align:center}.bell-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(420px,92vw);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 40px #0000001f;z-index:2200;overflow:hidden;text-align:right}.bell-head{display:flex;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.bell-head .t{font-size:13.5px;font-weight:700;color:var(--ink)}.bell-head .s{font-size:11px;color:var(--ink-4)}.bell-head .mark{margin-inline-start:auto;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--blue);background:none;border:none;cursor:pointer;padding:2px 4px}.bell-head .mark:hover{text-decoration:underline}.bell-head .mark:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.bell-list{max-height:420px;overflow-y:auto}.bn{display:flex;gap:11px;padding:11px 15px;border-bottom:1px solid var(--border);cursor:pointer}.bn:last-child{border-bottom:none}.bn:hover{background:var(--surface-3)}.bn .app-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:5px;margin-top:1px;color:#fff;font-family:Inter,-apple-system,SF Pro Display,sans-serif;font-size:9.5px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.bn .dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;transition:opacity .2s,transform .2s}.bn .dot.red{background:var(--red)}.bn .dot.amber{background:var(--amber)}.bn .dot.blue{background:var(--blue)}.bn .bd{flex:1;padding:0}.bn .bt{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.4}.bn .bs{font-size:11.5px;color:var(--ink-3);margin-top:2px}.bn.read{opacity:.55}.bn.read .bt{font-weight:500}.bn.read .dot{opacity:.3;transform:scale(.7)}.bell-empty{padding:28px;text-align:center;color:var(--ink-4);font-size:12.5px}.bell-foot{padding:9px 15px;font-size:11px;color:var(--ink-4);background:var(--surface);border-top:1px solid var(--border);line-height:1.6}.btn{font-family:inherit;font-size:13px;padding:7px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-3);border-color:var(--ink-4)}.page{max-width:1440px;margin:0 auto;padding:28px 32px 80px}.page-header{margin-bottom:24px}.page-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header-buttons{display:flex;gap:8px}.page-header h1{font-size:26px;font-weight:600;letter-spacing:-.02em}.page-header .subtitle{font-size:13px;color:var(--ink-3);margin-top:4px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm)}.kpi-label{font-size:12px;color:var(--ink-3);margin-bottom:8px}.kpi-value{font-size:24px;font-weight:600;letter-spacing:-.02em}.kpi-unit{font-size:13px;font-weight:400;color:var(--ink-3);margin-right:3px}.kpi-note{font-size:11px;color:var(--ink-4);margin-top:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:20px}.card-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:14px;font-weight:600}.card-count{font-size:12px;color:var(--ink-3)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:500;text-align:right;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}tbody td{padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}td.name{font-weight:500;white-space:normal;min-width:220px}.pill{display:inline-block;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap}.pill-green{background:var(--green-soft);color:var(--green)}.pill-amber{background:var(--amber-soft);color:var(--amber)}.pill-red{background:var(--red-soft);color:var(--red)}.pill-blue{background:var(--blue-soft);color:var(--blue)}.pill-grey{background:var(--surface-3);color:var(--ink-3)}.bar{position:relative;height:6px;width:88px;background:var(--surface-3);border-radius:4px;overflow:hidden;display:inline-block;vertical-align:middle;margin-left:8px}.bar span{position:absolute;inset-inline-start:0;top:0;bottom:0;background:var(--blue);border-radius:4px}.state{padding:56px 24px;text-align:center;color:var(--ink-3)}.state-title{font-size:15px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.state-body{font-size:13px;max-width:460px;margin:0 auto}.state-error{background:var(--red-soft);border:1px solid #f3d4d4;border-radius:12px;color:var(--red);padding:16px 18px;font-size:13px;margin-bottom:20px}.state-error code{font-family:Inter,monospace;font-size:12px;opacity:.85;display:block;margin-top:6px;direction:ltr;text-align:right}.state-error.state-pending{background:var(--amber-soft, #fdf5e6);border-color:#f0dcb4;color:var(--ink-2)}.state-error.state-pending code{display:inline;margin:0 2px}.signin{min-height:100vh;display:grid;place-items:center;padding:24px}.signin-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:36px 34px;width:100%;max-width:360px;text-align:center}@media (max-width: 860px){.topbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.page{padding:20px 16px 64px}}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.toolbar-search{flex:1;min-width:200px;max-width:320px;text-align:right}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:500}.btn-primary:hover{background:#000;border-color:#000}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.row-actions{display:flex;gap:6px;justify-content:flex-start}.row-actions .btn{padding:4px 10px;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414126b;display:grid;place-items:center;padding:24px;z-index:200}.modal{background:var(--surface);border-radius:14px;box-shadow:0 12px 40px #0f0f0f2e;width:100%;max-width:860px;max-height:88vh;display:flex;flex-direction:column}.modal-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:8px 20px 20px;overflow-y:auto}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-actions{display:flex;gap:8px;margin-inline-start:auto}.modal-error{color:var(--red);font-size:12px;line-height:1.4}.form-group{border:none;margin-top:18px}.form-group legend{font-size:12px;font-weight:600;color:var(--ink-3);padding:0 0 8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.form-field{display:flex;flex-direction:column;gap:5px}.form-label{font-size:12px;color:var(--ink-2)}.form-suffix{color:var(--ink-4)}.form-req{color:var(--red)}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink);width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--blue);background:var(--surface)}.form-field textarea{resize:vertical;min-height:62px}.form-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 0}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.chart-wrap{display:flex;align-items:center;gap:20px;padding:18px;flex-wrap:wrap}.chart-canvas{position:relative}.chart-donut{width:180px;height:180px;flex:none}.chart-bars,.chart-lines{height:260px;width:100%;padding:14px 18px 18px}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-total{font-size:20px;font-weight:600;letter-spacing:-.02em}.donut-label{font-size:11px;color:var(--ink-3);margin-top:2px}.chart-legend{list-style:none;flex:1;min-width:190px;display:grid;gap:6px}.chart-legend li{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:12px}.swatch{width:10px;height:10px;border-radius:3px}.legend-label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-value{color:var(--ink);font-weight:500}.legend-share{color:var(--ink-4);min-width:40px;text-align:left}.section-title{font-size:15px;font-weight:600;margin:26px 0 12px}.subnav{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.subnav a{padding:9px 14px;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap}.subnav a:hover{color:var(--ink)}.subnav a.active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.module-switch{display:flex;gap:2px;background:var(--surface-3);border-radius:9px;padding:3px}.module-switch a{padding:5px 12px;border-radius:7px;font-size:12px;color:var(--ink-3)}.module-switch a.active{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.insight{border-radius:10px;padding:14px 16px;border-inline-start:3px solid var(--border-strong);background:var(--surface-2)}.insight-title{font-size:14px;font-weight:600;margin-bottom:4px}.insight-body{font-size:13px;color:var(--ink-3)}.insight-red{background:var(--red-soft);border-inline-start-color:var(--red)}.insight-amber{background:var(--amber-soft);border-inline-start-color:var(--amber)}.insight-green{background:var(--green-soft);border-inline-start-color:var(--green)}.funnel-row{display:grid;grid-template-columns:130px 1fr 44px 110px 90px;align-items:center;gap:12px;font-size:13px}.funnel-label{font-weight:500}.funnel-bar{position:relative;height:20px;background:var(--surface-3);border-radius:6px;overflow:hidden}.funnel-bar span{position:absolute;inset-inline-start:0;top:0;bottom:0;background:var(--blue);border-radius:6px}.funnel-count{font-weight:600}.funnel-target{color:var(--ink-3);font-size:12px}@media (max-width: 720px){.funnel-row{grid-template-columns:100px 1fr 40px}.funnel-target{display:none}}.nav-row{background:var(--surface);border-bottom:1px solid var(--border);padding:8px 32px;gap:2px;overflow-x:auto;position:sticky;top:57px;z-index:90}@media (max-width: 860px){.nav-row{padding:8px 16px;position:static}}.lgl-stmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.lgl-stmap{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgl-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-family:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:22px 16px 18px;cursor:pointer;transition:border-color .15s,background .15s}.lgl-st:hover{border-color:var(--border-strong);background:var(--surface)}.lgl-st.on{border-color:var(--ink);background:var(--surface);box-shadow:var(--shadow-md)}.lgl-st.zero{opacity:.55}.lgl-st .v{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}.lgl-st .l{font-size:13px;font-weight:600;color:var(--ink);margin-top:3px}.lgl-st .s{font-size:11px;color:var(--ink-4);line-height:1.6}.lgl-st .dot{position:absolute;top:14px;inset-inline-end:14px;width:7px;height:7px;border-radius:50%}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.lgl-na{color:var(--ink-4);font-size:12px}.source-note{font-size:11px;color:var(--ink-4);line-height:1.7;padding:14px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-top:8px}.sls-bar{display:flex;gap:4px;margin-bottom:8px}.sls-seg{border-radius:10px;padding:14px 12px;display:grid;gap:2px;min-width:0;overflow:hidden}.sls-seg.open{background:var(--surface-3);color:var(--ink-2)}.sls-seg.mid{background:var(--blue-soft);color:var(--blue)}.sls-seg.fill{background:var(--ink);color:var(--on-ink)}.sls-seg .t{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sls-seg .n{font-size:20px;font-weight:600;font-family:Inter,system-ui,sans-serif}.sls-seg .p{font-size:11px;opacity:.8;font-family:Inter,system-ui,sans-serif}.sls-bar-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-bottom:24px;flex-wrap:wrap;gap:8px}.pop-toggle{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pop-label{font-size:12px;color:var(--ink-3)}.drop-zone{padding:36px 24px;text-align:center;border:2px dashed var(--border-strong);border-radius:12px;margin:18px;background:var(--surface-2)}.drop-title{font-size:15px;font-weight:500}.drop-sub{font-size:12px;color:var(--ink-3);margin-top:6px}.drop-file{margin-top:12px;font-size:12px;color:var(--ink-2)}.archi-fab{position:fixed;inset-inline-start:24px;bottom:24px;z-index:300;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;border:1px solid #2a2a2e;background:#1b1b1e;color:#f0f0ec;cursor:pointer;box-shadow:0 6px 20px #0f0f0f38}.archi-fab:hover{background:#232327;border-color:#3d3d44}.archi-fab .sp{font-size:11px;color:#7c9eff}.abot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;background:#0e0e10;color:#f0f0ec}.abot-top{display:flex;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid #1f1f23;flex:none}.abot-tabs{display:flex;gap:3px;background:#161619;border:1px solid #2a2a2e;border-radius:11px;padding:3px}.abot-tabs button{font-family:inherit;font-size:12.5px;font-weight:600;color:#8c8c85;background:transparent;border:none;border-radius:8px;padding:6px 15px;cursor:pointer;white-space:nowrap}.abot-tabs button:hover{color:#c9c9c3}.abot-tabs button.on{background:#2a2a2e;color:#f0f0ec}.abot-mod{font-size:11.5px;color:#6b6b65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abot-x,.abot-dock{font-family:inherit;font-size:12px;color:#97978f;background:transparent;border:1px solid #2a2a2e;border-radius:9px;padding:6px 12px;cursor:pointer}.abot-dock{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.abot-dock span:first-child{font-size:13px;line-height:1}.abot-x{padding:6px 11px}.abot-x:hover,.abot-dock:hover{color:#f0f0ec;border-color:#3d3d44}.abot-body{flex:1 1 auto;overflow-y:auto;padding:34px 26px}.abot-body.is-empty{display:flex;flex-direction:column;justify-content:center}.abot-empty{max-width:680px;margin:0 auto;text-align:center}.abot-mark{font-family:Inter,sans-serif;font-size:42px;letter-spacing:-.025em;color:#f0f0ec}.abot-mark b{font-weight:700}.abot-tag{margin-top:14px;font-size:13.5px;line-height:1.9;color:#97978f}.abot-sugg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}.abot-s{font-family:inherit;font-size:12.5px;color:#c9c9c3;background:#1b1b1e;border:1px solid #2a2a2e;border-radius:12px;padding:14px 16px;cursor:pointer;text-align:start}.abot-s:hover:not(:disabled){background:#232327;border-color:#3d3d44;color:#f0f0ec}.abot-s:disabled{opacity:.5;cursor:default}.abot-thread{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.abot-msg .bub{font-size:13.5px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.abot-msg.me{align-self:flex-start;max-width:78%}.abot-msg.me .bub{background:#1b1b1e;border:1px solid #2a2a2e;border-radius:14px;padding:12px 16px;color:#f0f0ec}.abot-msg.archi{align-self:stretch}.abot-msg.archi .who{font-size:11px;font-weight:700;color:#7c9eff;margin-bottom:6px}.abot-msg.archi .bub{color:#c9c9c3}.abot-msg.failed .bub{color:#ff8a80}.abot-thought{margin-bottom:8px;color:#6b6b65;font-size:12px}.abot-thought summary{cursor:pointer;-webkit-user-select:none;user-select:none}.abot-thought-body{margin-top:6px;padding-inline-start:10px;border-inline-start:2px solid #2a2a2e;white-space:pre-wrap;line-height:1.7}.abot-model{margin-top:6px;font-size:11px;color:#6b6b65}.abot-foot{flex:none;padding:0 26px 22px}.abot-input{max-width:1180px;margin:0 auto;display:flex;align-items:flex-end;gap:10px;background:#1b1b1e;border:1px solid #2a2a2e;border-radius:16px;padding:10px 12px}.abot-input:focus-within{border-color:#3d3d44}.abot-input textarea{flex:1 1 auto;resize:none;height:44px;max-height:150px;font-family:inherit;font-size:13.5px;line-height:1.7;color:#f0f0ec;background:transparent;border:none;outline:none;padding:8px 6px}.abot-input textarea::placeholder{color:#6b6b65}.abot-input button{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#0e0e10;background:#f0f0ec;border:none;border-radius:11px;padding:10px 18px;cursor:pointer}.abot-input button:hover:not(:disabled){background:#fff}.abot-input button:disabled{opacity:.5;cursor:default}.abot-opts{max-width:1180px;margin:10px auto 0;display:flex;align-items:center;gap:14px;font-size:12px;color:#97978f}.abot-opts select{font:inherit;padding:5px 9px;border:1px solid #2a2a2e;border-radius:8px;background:#161619;color:#f0f0ec}.abot-opts label{display:inline-flex;align-items:center;gap:6px}.abot-alert{max-width:1180px;margin:0 auto 10px;padding:9px 12px;border-radius:10px;background:#ffb02014;border:1px solid rgba(255,176,32,.35);color:#e8c98a;font-size:12px;line-height:1.7}.abot-alert summary{cursor:pointer}.abot-note{max-width:1180px;margin:10px auto 0;font-size:11px;color:#6b6b65;text-align:center;line-height:1.7}.abot-clear{font-family:inherit;font-size:11px;color:#6b6b65;background:transparent;border:none;padding:0;margin-inline-start:10px;cursor:pointer;text-decoration:underline}.abot-clear:hover{color:#c9c9c3}.abot-pane{max-width:1180px;margin:0 auto;display:grid;gap:8px}.abot-task{padding:11px 13px;border:1px solid #2a2a2e;border-radius:10px;background:#1b1b1e;font-size:13px}.abot-task .t{color:#f0f0ec;font-weight:500}.abot-task .m{margin-top:2px;font-size:11px;color:#6b6b65}.abot.dock{inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(420px,92vw);border-inline-end:1px solid #2a2a2e;box-shadow:8px 0 32px #00000047;z-index:400}.abot.dock .abot-top{padding:12px 14px;gap:8px}.abot.dock .abot-tabs button{padding:6px 11px;font-size:12px}.abot.dock .abot-dock,.abot.dock .abot-x{padding:6px 9px}.abot.dock .abot-dock span:last-child{display:none}.abot.dock .abot-body{padding:20px 16px}.abot.dock .abot-empty{max-width:none;text-align:start}.abot.dock .abot-mark{font-size:26px}.abot.dock .abot-tag{font-size:12.5px;line-height:1.8;margin-top:10px}.abot.dock .abot-sugg{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.abot.dock .abot-s{padding:11px 13px;font-size:12px}.abot.dock .abot-thread{max-width:none;gap:16px}.abot.dock .abot-msg.me{max-width:92%}.abot.dock .abot-foot{padding:0 16px 16px}.abot.dock .abot-input,.abot.dock .abot-opts,.abot.dock .abot-alert,.abot.dock .abot-pane{max-width:none}.abot.dock .abot-note{max-width:none;font-size:10.5px;text-align:start}body.abot-docked{padding-inline-start:min(420px,92vw)}@media (max-width: 1100px){body.abot-docked{padding-inline-start:0}}@media (max-width: 900px){.abot-sugg{grid-template-columns:minmax(0,1fr)}}body.presenting .topbar,body.presenting .nav-row,body.presenting .archi-fab,body.presenting .abot,body.presenting .toolbar{display:none!important}body.presenting .page{max-width:none;padding:28px 44px 72px}body.presenting{font-size:16px}body.presenting .kpi-value{font-size:34px}body.presenting .kpi-label{font-size:14px}body.presenting table{font-size:15px}body.presenting .page-header h1{font-size:34px}.present-exit{position:fixed;top:16px;inset-inline-end:16px;z-index:400;font-family:inherit;font-size:13px;padding:9px 16px;border-radius:999px;border:none;background:var(--ink);color:var(--on-ink);cursor:pointer;display:none}body.presenting .present-exit{display:block}.lgl-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:22px}.lgl-hero-c{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-sm)}.lgl-hero-c .l{font-size:12px;color:var(--ink-3);margin-bottom:10px}.lgl-hero-c .v{font-size:32px;font-weight:600;letter-spacing:-.025em;font-family:Inter,system-ui,sans-serif}.lgl-hero-c .s{font-size:11px;color:var(--ink-3);margin-top:8px}.c-green{color:var(--green)}.c-red{color:var(--red)}.c-amber{color:var(--amber)}.lgl-funnel{display:grid;gap:10px}.lgl-fn{display:grid;grid-template-columns:130px 1fr 120px;align-items:center;gap:12px;font-size:13px}.lgl-fn .lab{font-weight:500}.lgl-fn .track{background:var(--surface-3);border-radius:8px;height:30px;overflow:hidden}.lgl-fn .fill{height:100%;background:var(--ink);color:var(--on-ink);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;min-width:34px}.lgl-fn .now{font-size:11px;color:var(--ink-3);text-align:start}.lgl-months{display:flex;gap:6px;align-items:flex-end}.lgl-mo{flex:1;display:grid;gap:5px;justify-items:center}.lgl-mo .bar{width:100%;height:130px;background:var(--surface-3);border-radius:7px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.lgl-mo .bar i{display:block;width:100%}.lgl-mo .bar i.op{background:#8b9cf7}.lgl-mo .bar i.sg{background:var(--green)}.lgl-mo .n{font-size:11px;font-weight:500}.lgl-mo .m{font-size:10px;color:var(--ink-3)}.lgl-lgd{display:flex;gap:16px;justify-content:center;margin-top:14px;font-size:11px;color:var(--ink-3)}.lgl-lgd i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:6px}.lgl-lgd .dot-blue{background:#8b9cf7}@media (max-width: 720px){.lgl-fn{grid-template-columns:96px 1fr}.lgl-fn .now{grid-column:2}}.chart-scatter{height:320px;width:100%;padding:14px 18px 18px}.bd{padding:14px 18px 18px}.bd-row{display:grid;grid-template-columns:110px 1fr 120px;align-items:center;gap:14px;padding:7px 0}.bd-label{font-size:13px;color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-bar-wrap{position:relative;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.bd-bar{height:100%;border-radius:4px}.bd-value{text-align:start;display:flex;gap:8px;align-items:baseline;justify-content:flex-start}.bd-num{font-size:13px;font-weight:500}.bd-share-inline{font-size:11px;color:var(--ink-4)}@media (max-width: 640px){.bd-row{grid-template-columns:86px 1fr 92px;gap:10px}}.subnav a.nav-group:after{content:" ▾";font-size:9px;opacity:.55}.subnav.subnav-2{background:var(--surface-2);margin-top:-20px;font-size:12.5px}.subnav.subnav-2 a{font-size:12.5px}.subnav a.active.nav-group,.subnav-2 a.active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.nav a.nav-group:after{content:" ▾";font-size:9px;opacity:.55}.nav a.nav-group.active{background:var(--ink);color:var(--on-ink);font-weight:500}.nav-sub{display:flex;gap:2px;align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);padding:0 32px;overflow-x:auto}.nav-sub a{font-size:12.5px;color:var(--ink-3);padding:9px 14px;border-bottom:2px solid transparent;white-space:nowrap}.nav-sub a:hover{color:var(--ink)}.nav-sub a.active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.nav-actions{margin-inline-start:auto;display:flex;gap:8px}.actions-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;color:var(--ink-3);background:none;border:1px solid var(--border-strong);border-radius:8px;padding:6px 12px;cursor:pointer;white-space:nowrap}.actions-btn:hover{color:var(--ink);background:var(--surface)}.actions-menu{position:fixed;top:108px;inset-inline-end:32px;z-index:120;min-width:180px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 4px 16px #00000012;padding:5px}.actions-menu a,.actions-menu button{display:block;width:100%;text-align:start;font-family:inherit;background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--ink-2);padding:8px 14px;border-radius:6px}.actions-menu a:hover,.actions-menu button:hover{background:var(--surface-3);color:var(--ink)}@media (max-width: 860px){.nav-sub{padding:0 16px}}body:not(.presenting) #root .page{padding:32px 32px 96px}body:not(.presenting) #root .page h1{font-size:28px;font-weight:600;letter-spacing:-.02em}body:not(.presenting) #root .page h1+.subtitle,body:not(.presenting) #root .page .page-header .subtitle{font-size:15px;color:#86868b;letter-spacing:-.01em}#root .page .kpi,#root .page .kpi-card,#root .page [class*=-kpi-card]{padding:24px;border-color:#d2d2d7}#root .page .kpi-strip{gap:16px}@media (max-width: 860px){body:not(.presenting) #root .page{padding:20px 16px 64px}}html,body,#root input,#root select,#root button,#root textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Hebrew,Heebo,sans-serif}body{color:#1d1d1f}:root[data-theme=dark] body{color:var(--ink)}:root[data-theme=dark] body:not(.presenting) #root .page h1+.subtitle,:root[data-theme=dark] body:not(.presenting) #root .page .page-header .subtitle{color:var(--ink-3)}:root[data-theme=dark] #root .page .kpi,:root[data-theme=dark] #root .page .kpi-card,:root[data-theme=dark] #root .page [class*=-kpi-card]{border-color:var(--border-strong)}:root[data-theme=dark] .state-error{border-color:#5a2a2a}:root[data-theme=dark] .anl .analytics-market-context{background:var(--amber-soft);border-color:#4a3a20}:root[data-theme=dark] .syn-page .credit-over-limit{background:var(--red-soft)}:root[data-theme=dark] .po-page .clt-pill,:root[data-theme=dark] .pp-page .pc-chip{border-color:#2c3a66}:root[data-theme=dark] .pp-page .pc-chip:hover{background:#222c50}:root[data-theme=dark] .po-page .clt-pill.land{border-color:#4a3a20}:root[data-theme=dark] .projsearch-page .proj-combo-dropdown,:root[data-theme=dark] .sls-search .spl-tab.on,:root[data-theme=dark] .sls-search .spl-bill,:root[data-theme=dark] .sls-search .spl-actions{background:#1b1b1edb}:root[data-theme=dark] .master-root .ldb-tbl,:root[data-theme=dark] .master-root .ldb-tbl tr.hdr th{color:var(--ink)}:root[data-theme=dark] .master-root .ldb-tbl tr.cols th,:root[data-theme=dark] .master-root .ldb-tbl .rn{color:var(--ink-3)}:root[data-theme=dark] .master-root .ldb-wrap,:root[data-theme=dark] .master-root .ldb-tbl th,:root[data-theme=dark] .master-root .ldb-tbl td{border-color:var(--border-strong)}:root[data-theme=dark] .master-root .ldb-tbl tbody tr:hover td,:root[data-theme=dark] .master-root .ldb-tbl tbody tr:hover td.fz1{background:#33291a!important}:root[data-theme=dark] .master-root .ldb-tbl tr.hit td{background:#3d3415!important}:root[data-theme=dark] .master-root .ldb-tbl tr.hit td.fz1{background:#4a3e12!important}:root[data-theme=dark] .reg-page .tm-attr{background:#1b1b1ecc;color:var(--ink-3)}:root[data-theme=dark] .pm-root .dt tbody td{border-bottom-color:var(--border)}.rpi-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.rpi-file{font-size:13px;color:var(--ink-3)}.rpi-summary{display:grid;gap:6px;font-size:13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.rpi-warn{color:var(--amber)}.rpi-changed{font-weight:600;color:var(--blue)}.rpi-table{table-layout:fixed}.rpi-table .rpi-c-name{width:30%}.rpi-table tbody td,.rpi-table tbody td.name{white-space:normal;overflow-wrap:anywhere;min-width:0;vertical-align:top}.rpi-note{font-size:12px;color:var(--ink-3);margin-top:10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--ink-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--ink-3)}.icon-btn.danger:hover{color:var(--red);border-color:var(--red)}.icon-btn svg{width:14px;height:14px}.main-menu{position:relative}.menu-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:6px 12px;cursor:pointer}.menu-btn:hover,.menu-btn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3)}.menu-btn svg,.menu-item svg{width:15px;height:15px;flex-shrink:0}.menu-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:150;width:260px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 32px #00000024;padding:6px}.menu-user{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:600;color:var(--on-ink);background:var(--ink)}.menu-email{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.menu-section{font-size:11px;color:var(--ink-4);padding:6px 10px 2px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;font-family:inherit;font-size:13px;color:var(--ink-2);text-align:start;background:none;border:none;border-radius:7px;padding:8px 10px;cursor:pointer}.menu-item:hover{background:var(--surface-3);color:var(--ink)}.menu-item.active{color:var(--ink);font-weight:600;background:var(--surface-2)}.menu-module{direction:ltr}.menu-hint{margin-inline-start:auto;font-size:11.5px;font-weight:400;color:var(--ink-4)}.menu-sep{height:1px;background:var(--border);margin:4px 6px}.settings-list{display:grid;gap:8px;padding:14px 18px 18px}.settings-item{display:grid;gap:2px;font-family:inherit;text-align:start;color:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:12px 14px;cursor:pointer}.settings-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.settings-title{font-size:14px;font-weight:600;color:var(--ink)}.settings-body{font-size:12.5px;color:var(--ink-3)}.editor-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2);background:var(--blue-soft);border-radius:8px}.editor-intro .btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.editor-intro .btn svg{width:14px;height:14px}.page div:has(>table>thead){max-height:calc(100vh - 120px);overflow:auto}.page div:has(>table>thead)>table>thead th{position:sticky;top:0;z-index:3}:where(.page div:has(>table>thead)>table>thead th){background-color:var(--surface-2)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover,.th-sort.on{color:var(--ink)}.th-sort-ar{margin-inline-start:4px;font-size:10px;color:var(--ink-4)}.th-sort:not(.on) .th-sort-ar{opacity:0}.th-sort:hover .th-sort-ar{opacity:1}.rpi-hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.bell-foot a{color:var(--blue)}.bell-err{margin-top:6px;color:var(--red)}.settings-who{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.settings-who p{margin:0;line-height:1.6}.settings-who select{font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);min-width:220px}.settings-ok{font-size:12px;color:var(--green)}.sys-tbl{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.sys-tbl th,.sys-tbl td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--border)}.sys-ok{color:var(--green);font-weight:600}.sys-bad{color:var(--red);font-weight:600}.sys-d{color:var(--ink-3);font-size:12.5px;margin:8px 0}.ho-sec{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:18px}.ho-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ho-h h2{font-size:15px;margin:0}.ho-meta{font-size:12px;color:var(--ink-3);font-weight:400}.ho-tbl{width:100%}.ho-row{cursor:pointer}.ho-row:hover td{background:var(--surface-2)}.ho-go{color:var(--blue);font-size:12px;white-space:nowrap}.modal.ho-card{max-width:980px}.ho-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ho-actions{display:flex;gap:8px;align-items:center}.ho-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;overflow:auto}.ho-body h3{font-size:13px;margin:0 0 8px}.ho-body dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:12.5px}.ho-body dt{color:var(--ink-3)}.ho-body dd{margin:0}.ho-none{color:var(--ink-4)}.ho-tiers{width:100%;margin-top:10px;font-size:12px;border-collapse:collapse}.ho-tiers th,.ho-tiers td{text-align:right;padding:4px 6px;border-bottom:1px solid var(--border)}.em-note{font-size:12.5px;color:var(--ink-3);margin:0 0 12px;line-height:1.6}.em-wide{grid-column:1 / -1}@media (max-width: 860px){.ho-body{grid-template-columns:1fr}}.ho-link{background:none;border:none;padding:0;color:var(--blue);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.abot-msg.archi .bub b{color:#f0f0ec;font-weight:700}.req-access{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.req-access-btn{font:inherit;font-size:12.5px;padding:6px 14px;border-radius:8px;border:1px solid var(--blue);background:var(--blue-soft);color:var(--blue);cursor:pointer}.req-access-btn:disabled{opacity:.6;cursor:default}.req-access-note{font-size:12.5px;color:var(--green)}.req-access-err{font-size:12.5px;color:var(--red)}.abot-msg .req-access-btn{background:#7c9eff1f;border-color:#7c9eff80;color:#9fb6ff}.abot-msg .req-access-note{color:#8fd3b0}.abot-msg .req-access-err{color:#ff8a80}.menu-item.locked .menu-module{opacity:.55}.state .req-access{align-items:center}
