.vif{--bg:#f1f3f2;--sf:#fff;--sf2:#f7f8f7;--sf3:#ebeeec;--ln:#dfe3e1;--ln2:#c6ccc9;--ink:#171a19;--ink2:#4c534f;--ink3:#838b87;--ac:#b0801f;--ac-t:#8a6418;--ac-bg:#fbf3e2;--ac-ln:#e6d2a6;--ok:#2f6b4f;--ok-bg:#e8f1ec;--hi:#b03328;--hi-bg:#fbebe9;--c-arch:#5a7a9e;--c-struct:#a65a4a;--c-mep:#3e8c8c;--c-civil:#4f8a5b;--c-supp:#7e6aa8;--c-other:#8a918d;--sh:0 1px 2px #171a190d;--dsp:"Familjen Grotesk",system-ui,sans-serif;--bdy:"Instrument Sans",system-ui,sans-serif;--mn:"JetBrains Mono",ui-monospace,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vif[data-theme=dark]{--bg:#131619;--sf:#1a1d23;--sf2:#20242b;--sf3:#181b21;--ln:#2c313a;--ln2:#3c424d;--ink:#e8e9ec;--ink2:#a6adb6;--ink3:#767d87;--ac:#d4a04a;--ac-t:#e0b468;--ac-bg:#2a2318;--ac-ln:#4a3c22;--ok:#5fbe8c;--ok-bg:#17271f;--hi:#e0705f;--hi-bg:#2a1917;--c-arch:#7fa3c8;--c-struct:#d08a78;--c-mep:#5fbdbd;--c-civil:#6fb77f;--c-supp:#a692d4;--c-other:#828a86;--sh:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vif *{box-sizing:border-box}.vif{background:var(--bg);color:var(--ink);font-family:var(--bdy);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}.vif button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.vif .mono{font-family:var(--mn);font-variant-numeric:tabular-nums}.vif .dim{color:var(--ink3)}.vif .p{color:var(--ink2);max-width:64ch;margin:0 0 8px}.vif .p-dim{color:var(--ink3)}.vif .ta-c{text-align:center}.vif .ta-r{text-align:right}.vif :focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:2px}.vif .top{background:var(--sf);border-bottom:1px solid var(--ln);z-index:20;align-items:center;gap:22px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.vif .brand{font-family:var(--dsp);letter-spacing:.06em;font-size:15px;font-weight:700}.vif .brand-m{color:var(--ink)}.vif .brand-p{color:var(--ac)}.vif .proj{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.vif .proj-b{flex-direction:column;min-width:0;padding:4px 0;display:flex}.vif .proj-n{font-family:var(--dsp);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vif .proj-a{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.vif .proj-v{color:var(--ac-t);background:var(--ac-bg);border:1px solid var(--ac-ln);border-radius:2px;flex-shrink:0;padding:2px 7px;font-size:11px}.vif .top-r{align-items:center;gap:10px;margin-left:auto;display:flex}.vif .icb{border:1px solid var(--ln);width:30px;height:30px;color:var(--ink2);border-radius:3px;place-items:center;display:grid}.vif .icb:hover{background:var(--sf2);color:var(--ink)}.vif .icb-sm{flex-shrink:0;width:22px;height:22px}.vif .dcard-chat{margin-left:auto}.vif .avatar{background:var(--sf3);border:1px solid var(--ln);width:28px;height:28px;font-family:var(--mn);color:var(--ink2);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.vif .rail{background:var(--sf);border-bottom:1px solid var(--ln);gap:0;padding:16px 24px 14px;display:flex;position:relative;overflow-x:auto}.vif .rail-line{background:var(--ln2);height:1px;position:absolute;top:41px;left:24px;right:24px}.vif .stop{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:132px;padding:0 4px;display:flex;position:relative}.vif .stop-n{color:var(--ink3);letter-spacing:.05em;margin-bottom:5px;font-size:10px}.vif .tick{border-left:1.5px solid var(--ln2);width:11px;height:11px;margin:0 0 9px 1px;transition:border-color .15s;transform:skew(-40deg)}.vif .stop-l{font-family:var(--dsp);letter-spacing:-.01em;color:var(--ink3);font-size:13.5px;font-weight:600;transition:color .15s}.vif .stop-c{color:var(--ink3);opacity:.75;margin-top:1px;font-size:10.5px}.vif .stop:hover .stop-l,.vif .stop-done .stop-l{color:var(--ink2)}.vif .stop-done .tick{border-color:var(--ink3)}.vif .stop-on .stop-n{color:var(--ac-t)}.vif .stop-on .stop-l{color:var(--ink)}.vif .stop-on .stop-c{color:var(--ac-t);opacity:1}.vif .stop-on .tick{border-left-width:3px;border-color:var(--ac);height:15px;margin-top:-2px;margin-bottom:7px}.vif .main{padding:26px 24px 72px}.vif .wrap{max-width:1180px;margin:0 auto}.vif .vhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.vif .eyebrow{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-t);margin-bottom:5px;font-size:10.5px}.vif .vtitle{font-family:var(--dsp);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1.15}.vif .vmeta{color:var(--ink3);margin-top:5px;font-size:12.5px}.vif .btn{white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-block}.vif .btn-p{background:var(--ac);color:#fff}.vif[data-theme=dark] .btn-p{color:#1a1409}.vif .btn-p:hover{filter:brightness(1.07)}.vif .btn-g{background:var(--sf);border-color:var(--ln2);color:var(--ink2)}.vif .btn-g:hover{background:var(--sf2);color:var(--ink)}.vif .next{background:var(--ac-bg);border:1px solid var(--ac-ln);border-left:3px solid var(--ac);border-radius:3px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:11px 14px;display:flex}.vif .next-tag{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-t);font-size:10px}.vif .next-text{color:var(--ink);flex:1;min-width:220px;font-size:13px}.vif .next-cta{margin-left:auto}.vif .card{background:var(--sf);border:1px solid var(--ln);box-shadow:var(--sh);border-radius:4px;margin-bottom:18px;overflow:hidden}.vif .card-h{border-bottom:1px solid var(--ln);align-items:baseline;gap:12px;padding:13px 16px;display:flex}.vif .card-t{font-family:var(--dsp);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.vif .card-m{color:var(--ink3);margin-left:auto;font-size:11.5px}.vif .sub-h{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;font-size:10px}.vif .ref{font-family:var(--mn);color:var(--ink2);background:var(--sf3);border:1px solid var(--ln);white-space:nowrap;border-radius:2px;margin-right:4px;padding:1px 5px;font-size:11px}.vif .tag{background:var(--sf3);color:var(--ink3);border:1px solid var(--ln);white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:10.5px;font-weight:500}.vif .tag-a{background:var(--ac-bg);color:var(--ac-t);border-color:var(--ac-ln)}.vif .tag-cap{text-transform:capitalize}.vif .tag-ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.vif .tag-stale{background:var(--ac-bg);color:var(--ac-t);border:1px dashed var(--ac-ln)}.vif .sev{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.vif .sev-h{background:var(--hi)}.vif .sev-m{background:linear-gradient(90deg,var(--ink2) 50%,transparent 50%);border:1.5px solid var(--ink2)}.vif .sev-l{border:1.5px solid var(--ink3)}.vif .chev{color:var(--ink3);flex-shrink:0;transition:transform .15s}.vif .chev-open{transform:rotate(90deg)}.vif .dbar{background:var(--sf3);border-radius:2px;width:100%;display:flex;overflow:hidden}.vif .dbar-def{background:var(--ok)}.vif .dbar-und{background-color:var(--ac-bg);background-image:repeating-linear-gradient(45deg,var(--ac) 0 1.5px,transparent 1.5px 5px)}.vif .sw{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:5px;display:inline-block}.vif .sw-def{background:var(--ok)}.vif .sw-und{background-color:var(--ac-bg);background-image:repeating-linear-gradient(45deg,var(--ac) 0 1.5px,transparent 1.5px 5px)}.vif .band{background:var(--sf);border:1px solid var(--ln);box-shadow:var(--sh);border-radius:4px;margin-bottom:18px;padding:18px 20px}.vif .band-bar{margin-bottom:10px}.vif .band-legend{color:var(--ink2);gap:18px;margin-bottom:18px;font-size:12px;display:flex}.vif .band-nums{background:var(--ln);border:1px solid var(--ln);border-radius:3px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.vif .num{background:var(--sf);padding:14px 16px}.vif .num-a{background:var(--ac-bg)}.vif .num-k{color:var(--ink3);margin-bottom:4px;font-size:11.5px}.vif .num-a .num-k{color:var(--ac-t)}.vif .num-v{font-family:var(--mn);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.vif .num-d{color:var(--ink3)}.vif .band-note{color:var(--ink3);max-width:70ch;margin:12px 0 0;font-size:11.5px}.vif .filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vif .fgroup{flex-wrap:wrap;gap:6px;display:flex}.vif .fchip{border:1px solid var(--ln2);background:var(--sf);color:var(--ink2);border-radius:3px;padding:5px 11px;font-size:12px}.vif .fchip:hover{background:var(--sf2)}.vif .fchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vif .fchip-n{font-family:var(--mn);opacity:.65;margin-left:3px;font-size:10.5px}.vif .fsel{border:1px solid var(--ln2);background:var(--sf);color:var(--ink2);border-radius:3px;padding:5px 9px;font-family:inherit;font-size:12px}.vif .fcount{font-family:var(--mn);color:var(--ink3);margin-left:auto;font-size:11px}.vif .kv{grid-template-columns:118px 1fr;align-items:baseline;gap:14px;padding:7px 0;display:grid}.vif .kv .k{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10px}.vif .kv .v{color:var(--ink2);max-width:74ch}.vif .disc{margin-top:6px}.vif .disc-btn{color:var(--ink3);align-items:center;gap:6px;padding:3px 0;font-size:11.5px;display:inline-flex}.vif .disc-btn:hover{color:var(--ac-t)}.vif .disc-count{font-family:var(--mn);font-size:10px}.vif .disc-body{border-left:1px solid var(--ln);margin-top:4px;margin-left:4px;padding:8px 0 4px 16px}.vif .frow{border-bottom:1px solid var(--ln)}.vif .frow:last-child{border-bottom:none}.vif .frow-head,.vif .frow-h{grid-template-columns:minmax(220px,1fr) minmax(120px,200px) 70px 96px;align-items:center;gap:12px;display:grid}.vif .frow-head{background:var(--sf2);border-bottom:1px solid var(--ln);font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:9px 16px;font-size:9.5px}.vif .frow-h{width:100%;padding:9px 16px;transition:background .12s}.vif .frow-x{text-align:left;align-items:flex-start;gap:10px;min-width:0;display:flex}.vif .frow-x>.chev,.vif .frow-x>.sev,.vif .frow-x>.ref{flex-shrink:0;margin-top:2px}.vif .frow-h:hover{background:var(--sf2)}.vif .st-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.vif .st-row .seg-b{color:var(--ink2);padding:6px 13px;font-size:12px}.vif .st-row .seg-b:hover{background:var(--sf3);color:var(--ink)}.vif .st-row .seg-b.on{background:var(--ink);color:var(--bg)}.vif .frow-ign .frow-t,.vif .frow-ign .ref,.vif .frow-ign .sev{opacity:.45}.vif .frow-ign .frow-t{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.vif .frow-res{align-items:center;gap:8px;max-width:620px;margin-top:10px;display:flex}.vif .frow-res .ef-i{flex:1;padding:7px 10px;font-size:12.5px}.vif .fd-hint{color:var(--ink3);max-width:70ch;margin:-4px 0 10px;font-size:11.5px;line-height:1.5}.vif .skey-b{color:var(--ink3);border-bottom:1px dotted var(--ln2);padding:0 0 1px;font-size:11.5px}.vif .skey-b:hover{color:var(--ac-t);border-bottom-color:var(--ac-ln)}.vif .menu.skey{width:min(320px,100vw - 48px);min-width:0;padding:4px}.vif .menu.skey-r{left:auto;right:0}.vif .skey-i{grid-template-columns:88px 1fr;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.vif .skey-i+.skey-i{border-top:1px solid var(--ln)}.vif .skey-i .tag{justify-self:start}.vif .skey-d{color:var(--ink2);margin:0;font-size:12px;line-height:1.45}.vif .fd-auditrow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.vif .drv{margin-bottom:6px;display:block}.vif .drv-res{color:var(--ink2);border-left:2px solid var(--ok);max-width:72ch;margin:2px 0 0 12px;padding-left:12px;font-size:12px;line-height:1.5}.vif .fd-res{margin-top:14px}.vif .frow-open,.vif .frow-open .frow-h{background:var(--sf2)}.vif .frow-t{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500;line-height:1.4}.vif .frow-tr{color:var(--ink3);font-size:11.5px}.vif .frow-h>.ta-c{color:var(--ink3);font-size:11.5px;line-height:1.4}.vif .frow-b{border-top:1px solid var(--ln);background:var(--sf);padding:6px 16px 16px 44px}.vif .frow-a{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vif .pkt{align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.vif .pkt-x{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vif .pkt-x:hover .pkt-t{color:var(--ac-t)}.vif .pkt-acts{flex-shrink:0;gap:8px;display:flex}.vif .pkt-to{color:var(--ink3);font-size:11px}.vif .rcpt-add{grid-template-columns:1fr auto;gap:7px;display:grid}.vif .rcpt-list{margin-top:10px}.vif .rcpt-list .atag .mono{font-size:11.5px}.vif .rcpt-add .ef-i{padding:6px 9px;font-size:12.5px}.vif .invite{border:1px solid var(--ln);border-left:3px solid var(--ac);background:var(--sf2);border-radius:3px;padding:13px 15px}.vif .invite-s{color:var(--ink);margin-bottom:8px;font-size:12px}.vif .invite .p{font-size:12.5px}.vif .invite .p:last-child{margin-bottom:0;line-height:1.6}.vif .vh-sh{margin-top:24px}.vif .slide-a-end{margin-top:20px}.vif .pkt-l{flex:1;min-width:0}.vif .pkt-t{font-family:var(--dsp);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.vif .pkt-w{color:var(--ink3);font-size:11.5px}.vif .pkt-n{font-family:var(--mn);color:var(--ink2);font-size:11.5px}.vif .pkt-b{flex-shrink:0}.vif .qlist{border-top:1px solid var(--ln)}.vif .q{border-bottom:1px solid var(--ln);gap:14px;padding:13px 16px 13px 18px;display:flex}.vif .q:last-child{border-bottom:none}.vif .q-n{font-family:var(--mn);color:var(--ink3);padding-top:2px;font-size:11px}.vif .q-body{flex:1;min-width:0}.vif .q-t{max-width:78ch;margin-bottom:8px;line-height:1.45}.vif .q-open{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid #0000;transition:color .12s,border-color .12s;display:block}.vif .q-open:hover{color:var(--ac-t);border-bottom-color:var(--ac-ln)}.vif .q-m{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vif .q-g{align-items:center;gap:5px;display:inline-flex}.vif .q-g+.q-g{border-left:1px solid var(--ln);padding-left:14px}.vif .q-gl{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-right:1px;font-size:9px}.vif .fd-meta .q-g+.q-g{border-left-color:var(--ln2)}.vif .q-why{color:var(--ink3);max-width:78ch;margin:0 0 10px;font-size:12.5px;line-height:1.5}.vif .q-out .q-why{opacity:.5}.vif .q-src{color:var(--ink3);margin:0;padding:12px 16px 0 48px;font-size:11.5px}.vif .q-acts{margin-top:10px}.vif .q-edit{width:100%;margin-bottom:10px}.vif .qgate{margin:16px}.vif .q-out .q-t,.vif .q-out .q-n{opacity:.5}.vif .q-out .q-t{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.vif .rfi{border:1px solid var(--ln);background:var(--sf);border-radius:4px;margin-bottom:16px;padding:16px 18px}.vif .rfi-done{background:var(--sf2)}.vif .rfi-h{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.vif .rfi-hl{flex:1;min-width:0}.vif .rfi-t{font-family:var(--dsp);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.vif .rfi-ask{border-left:2px solid var(--ac);margin-bottom:10px;padding-left:14px}.vif .rfi-ta{width:100%;margin:12px 0 10px}.vif .rfi-up{border:1px solid var(--ln);background:var(--sf2);border-radius:3px;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;font-size:12.5px;display:flex}.vif .rfi-un{flex:1;min-width:0}.vif .qcover{border-bottom:1px solid var(--ln);background:var(--sf2);padding:16px 16px 4px 48px}.vif .qcover-end{border-bottom:none;border-top:1px solid var(--ln);padding-bottom:16px}.vif .drop{border:1.5px dashed var(--ln2);background:var(--sf);text-align:center;border-radius:4px;margin-bottom:18px;padding:30px;transition:border-color .15s,background .15s}.vif .drop-on{border-color:var(--ac);background:var(--ac-bg)}.vif .drop-t{font-family:var(--dsp);margin-bottom:4px;font-size:15px;font-weight:600}.vif .drop-s{color:var(--ink3);font-size:12px}.vif .chg{border-bottom:1px solid var(--ln);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.vif .chg:last-child{border-bottom:none}.vif .chg-n{margin-bottom:2px;font-weight:500}.vif .chg-c{color:var(--ink3);max-width:70ch;font-size:12.5px}.vif .chg .btn{flex-shrink:0;margin-left:auto}.vif .card-a{gap:8px;margin-left:12px;display:flex}.vif .card-h .card-m{margin-left:auto}.vif .glabel{background:var(--sf2);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:9px;padding:9px 16px;font-size:9.5px;display:flex}.vif .glabel>.mono{letter-spacing:0;margin-left:auto}.vif .glabel .tag{letter-spacing:0;text-transform:none;font-family:var(--bdy)}.vif .drow{border-bottom:1px solid var(--ln);align-items:center;gap:9px;padding:8px 16px;display:flex}.vif .drow:last-child{border-bottom:none}.vif .drow-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.vif .drow-v{color:var(--ink3);font-size:11px}.vif .drow-cost .drow-n,.vif .drow-cost .ref{opacity:.62}.vif .tag-\${background:var(--sf3);color:var(--ink2);border:1px dashed var(--ln2);letter-spacing:.01em;font-size:10px}.vif .tag-\$:before{content:"$";font-family:var(--mn);color:var(--ink3);margin-right:4px;font-weight:600}.vif .ov-ct{color:var(--ink3);letter-spacing:0;background:var(--sf3);border:1px solid var(--ln);vertical-align:3px;border-radius:2px;padding:1px 7px;font-size:12px;font-weight:400}.vif .ov-parity-off{color:var(--ink2);background:var(--sf3);border-color:var(--ln2)}.vif .cbx{color:var(--ink2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.vif .cbx input{width:14px;height:14px;accent-color:var(--ac);cursor:pointer;margin:0}.vif .sortb{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:5px;padding:0;font-size:9.5px;display:inline-flex}.vif .sortb:hover{color:var(--ac-t)}.vif .sortb .mono{color:var(--ac-t);letter-spacing:0;font-size:9px}.vif .dlist-cost .ref,.vif .dlist-cost .dlist-n{opacity:.7}.vif .dlist-n .tag{margin-left:8px}.vif .dcard-cost{background:var(--sf2)}.vif .th-\${font-family:var(--dsp);fill:var(--ink3);font-size:26px;font-weight:700}.vif .fd{background:var(--bg)}.vif .fd-top{background:var(--sf);border-bottom:1px solid var(--ln);z-index:2;align-items:center;gap:12px;padding:13px 22px;display:flex;position:sticky;top:0}.vif .sevtag{background:var(--sf3);border:1px solid var(--ln);color:var(--ink2);border-radius:2px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.vif .sevtag-high{background:var(--hi-bg);color:var(--hi);border-color:#0000}.vif .fd-pg{color:var(--ink3);align-items:center;gap:7px;font-size:11.5px;display:flex}.vif .fd-top>.fd-pg{margin-left:auto}.vif .icb:disabled{opacity:.35;cursor:default}.vif .fd-filters{background:var(--sf2);border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 22px;display:flex}.vif .fd-fl{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:9.5px}.vif .fd-filters .fchip{cursor:default}.vif .fd-filters .mono{margin-left:auto;font-size:11px}.vif .fd-scroll{flex:1;padding:26px 22px 80px;overflow:auto}.vif .fd-wrap{max-width:860px;margin:0 auto}.vif .fd-h{font-family:var(--dsp);letter-spacing:-.025em;margin:0 0 10px;font-size:25px;font-weight:700;line-height:1.2}.vif .fd-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.vif .fd-acts{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.vif .fd-act{border:1px solid var(--ln2);background:var(--sf);color:var(--ink2);text-align:center;border-radius:3px;padding:10px 14px;font-size:13px;transition:background .12s,border-color .12s}.vif .fd-act:hover{background:var(--sf2);color:var(--ink)}.vif .fd-act.on{background:var(--ac);border-color:var(--ac);color:#fff;font-weight:500}.vif[data-theme=dark] .fd-act.on{color:#1a1409}.vif .fd-reset{color:var(--ink3)}.vif .fd-audit{color:var(--ink3);margin-bottom:26px;font-size:11.5px}.vif .fd-sh{margin:26px 0 9px}.vif .fd-holds{background:var(--ln);border:1px solid var(--ln);border-radius:3px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.vif .fd-hold{background:var(--sf);border-left:2px solid var(--ac);align-items:baseline;gap:9px;padding:9px 12px;font-size:13px;display:flex}.vif .fd-hold-t{flex:1;min-width:0;line-height:1.4}.vif .fd-hold .mono{white-space:nowrap;font-size:11.5px}.vif .fd-tags{flex-wrap:wrap;gap:7px;display:flex}.vif .atag{background:var(--sf2);border:1px solid var(--ln2);color:var(--ink2);border-radius:3px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.vif .atag button{color:var(--ink3);padding:0;font-size:14px;line-height:1}.vif .atag button:hover{color:var(--hi)}.vif .atag-add{color:var(--ink3);border-style:dashed}.vif .atag-add:hover{color:var(--ac-t);border-color:var(--ac-ln)}.vif .fd-note{width:100%}.vif .fd-noteact{justify-content:flex-end;margin-top:8px;display:flex}.vif .btn:disabled{opacity:.45;cursor:default}.vif .fd-n{border:1px solid var(--ln);background:var(--sf);border-radius:3px;margin-top:9px;padding:11px 13px}.vif .fd-nh{margin-bottom:4px;font-size:12px}.vif .fd-nb{color:var(--ink2);font-size:13px;line-height:1.5}.vif .fd-dv{border:1px solid var(--ln);background:var(--sf);border-radius:4px;overflow:hidden}.vif .fd-dvh{border-bottom:1px solid var(--ln);color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:flex}.vif .fd-canvas{background:var(--sf3);place-items:center;padding:20px;display:grid;position:relative;overflow:auto}.vif .fd-grab{width:22px;height:22px;color:var(--ink3);cursor:ns-resize;touch-action:none;background:linear-gradient(315deg,var(--sf2) 55%,transparent 55%);place-items:center;display:grid;position:absolute;bottom:0;right:0}.vif .fd-grab:hover{color:var(--ac-t)}.vif .fd-page{transform-origin:50%;transition:transform .15s}.vif .fd-svg{width:520px;height:360px;display:block}.vif .fd-zoom{border-top:1px solid var(--ln);color:var(--ink3);align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;display:flex}.vif .fd-block{border-left:2px solid var(--ln2);margin-top:24px;padding-left:14px}.vif .fd-block-a{border-left-color:var(--ac)}.vif .fd-bk{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px;font-size:9.5px}.vif .fd-block-a .fd-bk{color:var(--ac-t)}.vif .fd-block .p{max-width:none;margin:0}.vif .doc-wrap{background:var(--sf3);padding:26px 22px 60px}.vif .doc{color:#1a1d19;border:1px solid var(--ln);background:#fff;border-radius:2px;max-width:780px;margin:0 auto;padding:52px 60px 44px;font-size:13.5px;line-height:1.6;box-shadow:0 2px 14px #0c0e0d1a}.vif .doc-eyebrow{font-family:var(--mn);letter-spacing:.16em;text-transform:uppercase;color:#7a837d;margin-bottom:8px;font-size:10px}.vif .doc-t{font-family:var(--dsp);letter-spacing:-.025em;color:#12150f;margin:0 0 20px;font-size:28px;font-weight:700}.vif .doc-h{border-bottom:2px solid #1a1d19;margin-bottom:26px;padding-bottom:22px}.vif .doc-meta{border-collapse:collapse;width:100%;font-size:12.5px}.vif .doc-meta th{text-align:left;color:#6e766f;width:130px;font-weight:400;font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;vertical-align:baseline;padding:3px 0;font-size:10px}.vif .doc-meta td{padding:3px 0}.vif .doc-note{color:#8a928b;font-size:11.5px}.vif .doc-lnk{color:#8a6418;text-underline-offset:2px;text-decoration:underline}.vif .doc-lnk:hover{color:#12150f}.vif .doc-s{margin-bottom:30px}.vif .doc-s h2{font-family:var(--dsp);letter-spacing:-.01em;color:#12150f;border-bottom:1px solid #dce0da;margin:0 0 10px;padding-bottom:6px;font-size:15px;font-weight:600}.vif .doc-s p{max-width:64ch;margin:0 0 10px}.vif .doc-lede{color:#5c645d;font-size:12.5px}.vif .doc-fine{color:#6e766f;font-size:12px}.vif .doc-scope{counter-reset:sc;margin:0;padding:0;list-style:none}.vif .doc-scope li{counter-increment:sc;border-bottom:1px solid #ebeee9;padding:11px 0 11px 34px;position:relative}.vif .doc-scope li:before{content:counter(sc,decimal-leading-zero);font-family:var(--mn);color:#8a928b;font-size:11px;position:absolute;top:12px;left:0}.vif .doc-alw{background:#fbf7ee;margin:0 -12px;padding-left:46px;padding-right:12px}.vif .doc-scope li.doc-alw:before{left:12px}.vif .doc-it{align-items:baseline;gap:9px;display:flex}.vif .doc-id{font-family:var(--mn);color:#6e766f;flex-shrink:0;font-size:11px}.vif .doc-d{font-weight:500}.vif .doc-q{color:#5c645d;margin-top:2px;font-size:12.5px}.vif .doc-r{font-family:var(--mn);color:#6e766f;margin-top:5px;font-size:11px}.vif .doc-r strong{color:#8a6418}.vif .doc-out{margin:0;padding-left:18px;font-size:13px}.vif .doc-out li{margin-bottom:5px}.vif .doc-calls{margin:0}.vif .doc-calls dt{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:#8a6418;margin-top:12px;font-size:10px}.vif .doc-calls dd{max-width:64ch;margin:3px 0 0}.vif .doc-ret{margin:0;padding-left:18px}.vif .doc-ret li{margin-bottom:5px}.vif .doc-f{font-family:var(--mn);letter-spacing:.08em;color:#8a928b;text-transform:uppercase;border-top:1px solid #dce0da;margin-top:36px;padding-top:14px;font-size:10px}.vif .ov{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.vif .ov-top{background:var(--sf);border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;display:flex}.vif .ov-ttl{min-width:0}.vif .ov-h{font-family:var(--dsp);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.vif .ov-parity{color:var(--ac-t);background:var(--ac-bg);border:1px solid var(--ac-ln);border-radius:2px;margin-left:auto;padding:4px 10px;font-size:11.5px}.vif .ov-body{flex:1;min-height:0;display:flex}.vif .tree{background:var(--sf3);border-right:1px solid var(--ln);flex-shrink:0;width:216px;padding:16px 12px;overflow:auto}.vif .hit{cursor:pointer}.vif .tree-toggle,.vif .tree-scrim{display:none}.vif .tnode{width:100%;color:var(--ink2);border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.vif .tnode:hover{background:var(--sf2)}.vif .tnode-on{background:var(--ac-bg);color:var(--ac-t);font-weight:500}.vif .tnode-empty{opacity:.42}.vif .tnode-l{text-align:left;color:inherit;font-size:inherit;flex:1}.vif .tnode-c{opacity:.7;font-size:11px}.vif .tcar{margin-left:-4px;padding:2px;display:flex}.vif .tsubs{padding-left:22px}.vif .tsub{width:100%;color:var(--ink3);border-radius:3px;justify-content:space-between;gap:8px;padding:4px 8px;font-size:12px;display:flex}.vif .tsub:hover{background:var(--sf2);color:var(--ink2)}.vif .tsub-on{color:var(--ac-t);font-weight:500}.vif .tsub .mono{font-size:10.5px}.vif .tsep{background:var(--ln);height:1px;margin:10px 4px}.vif .tnote{color:var(--ink3);margin:0 0 12px;padding:0 8px;font-size:11px;line-height:1.45}.vif .tdl{text-align:center;width:100%}.vif .ov-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vif .ov-bar{border-bottom:1px solid var(--ln);background:var(--sf);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 22px;display:flex}.vif .srch{flex:1;min-width:170px;max-width:330px}.vif .srch input{border:1px solid var(--ln2);background:var(--sf2);width:100%;color:var(--ink);border-radius:3px;outline:none;padding:7px 11px;font-family:inherit;font-size:12.5px}.vif .srch input::placeholder{color:var(--ink3)}.vif .seg{border:1px solid var(--ln2);border-radius:3px;display:flex;overflow:hidden}.vif .seg-b{color:var(--ink3);background:var(--sf);padding:6px 12px;font-size:12px}.vif .seg-b+.seg-b{border-left:1px solid var(--ln2)}.vif .seg-b.on{background:var(--ink);color:var(--bg)}.vif .ov-scroll{flex:1;min-height:0;padding:20px 22px 48px;overflow:auto}.vif .empty{text-align:center;padding:40px 0}.vif .cards{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));align-items:stretch;gap:12px;display:grid}.vif .dcard{background:var(--sf);border:1px solid var(--ln);box-shadow:var(--sh);border-radius:4px;gap:13px;padding:13px;transition:border-color .12s;display:flex}.vif .dcard:hover{border-color:var(--ln2)}.vif .dcard-b{flex-direction:column;flex:1;min-width:0;display:flex}.vif .dcard-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.vif .dcard-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.vif .dcard-s{color:var(--ink3);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.vif .dcard-r{flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:8px;display:flex}.vif .cdot{background:var(--c-other);border-radius:1px;flex-shrink:0;width:7px;height:7px;display:inline-block}.vif .c-arch{background:var(--c-arch)}.vif .c-struct{background:var(--c-struct)}.vif .c-mep{background:var(--c-mep)}.vif .c-civil{background:var(--c-civil)}.vif .c-supp{background:var(--c-supp)}.vif .c-other{background:var(--c-other)}.vif .tnode-l .cdot{vertical-align:1px;margin-right:7px}.vif .ref-arch,.vif .ref-struct,.vif .ref-mep,.vif .ref-civil,.vif .ref-supp,.vif .ref-other{border-color:var(--ln);font-weight:500}.vif .ref-arch{color:var(--c-arch);border-color:color-mix(in srgb,var(--c-arch) 34%,transparent)}.vif .ref-struct{color:var(--c-struct);border-color:color-mix(in srgb,var(--c-struct) 34%,transparent)}.vif .ref-mep{color:var(--c-mep);border-color:color-mix(in srgb,var(--c-mep) 34%,transparent)}.vif .ref-civil{color:var(--c-civil);border-color:color-mix(in srgb,var(--c-civil) 34%,transparent)}.vif .ref-supp{color:var(--c-supp);border-color:color-mix(in srgb,var(--c-supp) 34%,transparent)}.vif .ref-other{color:var(--c-other)}.vif .room{background:var(--sf3);color:var(--ink3);border:1px solid var(--ln);border-radius:2px;padding:1px 6px;font-size:10px}.vif .room-n{background:0 0;border-color:#0000}.vif .thumb{border-radius:2px;flex-shrink:0;align-self:flex-start;width:104px;height:72px;display:block;overflow:hidden}.vif .thumb-img{background:var(--sf3);border:1px solid var(--ln)}.vif .thumb-img img{object-fit:contain;width:100%;height:100%;display:block}.vif .th-bg{fill:var(--sf2);stroke:var(--ln);stroke-width:1px}.vif .th-fr{fill:none;stroke:var(--ln2);stroke-width:.8px}.vif .th-ln{fill:none;stroke:var(--ink3);stroke-width:1.1px;stroke-linejoin:round}.vif .th-ln circle{fill:none}.vif .th-hv{stroke-width:.6px}.vif .th-dim{stroke:var(--ink3);stroke-width:.5px}.vif .th-dash{stroke-dasharray:3 2.5;stroke-width:.7px}.vif .th-beam{stroke-width:2px}.vif .th-head{stroke-width:2.4px}.vif .th-poche{fill:var(--ln2);stroke:none;opacity:.55}.vif .dlist-h,.vif .dlist-r{grid-template-columns:78px minmax(140px,1.6fr) 148px 1fr 92px;align-items:center;gap:10px;padding:9px 10px;display:grid}.vif .dlist-v{justify-content:flex-end;align-items:center;gap:6px;display:flex}.vif .dlist-h{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--ln2);font-size:9.5px}.vif .dlist-r{border-bottom:1px solid var(--ln);font-size:13px}.vif .dlist-r:hover{background:var(--sf)}.vif .dlist-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vif .ell{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vif .acc{color:var(--ac-t)}.vif .scrim{z-index:70;background:#0c0e0d66;position:fixed;inset:0}.vif .slide{z-index:71;background:var(--sf);border-left:1px solid var(--ln);flex-direction:column;width:min(430px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0c0e0d1f}.vif .slide-h{border-bottom:1px solid var(--ln);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.vif .slide-t{font-family:var(--dsp);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.vif .slide-b{flex:1;padding:18px 20px 40px;overflow:auto}.vif .qr-wrap{border:1px solid var(--ln);background:#fff;border-radius:4px;justify-content:center;margin:4px 0 18px;padding:16px;display:flex}.vif .qr{display:block}.vif .field{margin-bottom:16px}.vif .field-k{font-family:var(--mn);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9.5px;display:block}.vif .field-r{align-items:center;gap:7px;display:flex}.vif .field-v{background:var(--sf2);border:1px solid var(--ln);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:1;min-width:0;padding:7px 10px;font-size:12px;overflow:hidden}.vif .pw{color:var(--ac-t);background:var(--ac-bg);border-color:var(--ac-ln);letter-spacing:.02em;font-size:15px}.vif .field-m{color:var(--ink3);margin-top:6px;font-size:11px;line-height:1.45;display:block}.vif .slide-a{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.vif .vh{justify-content:space-between;align-items:baseline;margin:22px 0 4px;display:flex}.vif .vh .sub-h{margin-bottom:0}.vif .vh .mono{font-size:11px}.vif .viewer{border-bottom:1px solid var(--ln);align-items:center;gap:12px;padding:10px 0;display:flex}.vif .viewer>div:first-child{flex:1;min-width:0}.vif .viewer-n{font-size:13px;font-weight:500}.vif .viewer-i{color:var(--ink3);font-size:11px}.vif .viewer-m{color:var(--ink2);text-align:right;white-space:nowrap;font-size:11px}.vif .danger{border-top:1px solid var(--ln);margin-top:26px;padding-top:16px}.vif .danger .slide-a{margin:10px 0 0}.vif .danger-b{color:var(--hi);border-color:var(--hi)}.vif .danger-b:hover{background:var(--hi-bg);color:var(--hi)}.vif .ledger .lhead,.vif .lrow,.vif .asm-h{grid-template-columns:16px minmax(150px,1.5fr) 76px minmax(110px,1fr) 158px 62px 62px;align-items:center;gap:12px;display:grid}.vif .lhead{border-bottom:1px solid var(--ln);background:var(--sf2);font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:9px 16px;font-size:9.5px}.vif .lrow{width:100%;padding:13px 16px;transition:background .12s}.vif .lrow:hover{background:var(--sf2)}.vif .tgroup{border-bottom:1px solid var(--ln)}.vif .tgroup:last-child{border-bottom:none}.vif .tgroup-open>.lrow{background:var(--sf2)}.vif .lrow-t{font-family:var(--dsp);letter-spacing:-.01em;font-size:14px;font-weight:600}.vif .lrow-bar{align-items:center;gap:8px;display:flex}.vif .lrow-bar .dbar{flex:1}.vif .lrow-bl{color:var(--ink3);font-size:11px}.vif .usc .card-h{border-bottom-color:var(--ac-ln);background:var(--ac-bg)}.vif .usc-i{border-bottom:1px solid var(--ln)}.vif .usc-i:last-child{border-bottom:none}.vif .usc-h{border-left:2px solid var(--ac);grid-template-columns:16px minmax(150px,1.5fr) 76px minmax(110px,1fr) 158px 62px 62px;align-items:start;gap:12px;width:100%;padding:12px 16px;display:grid}.vif .usc-h:hover{background:var(--sf2)}.vif .usc-h>.chev{margin-top:3px}.vif .usc-h .asm-s .tag{margin-left:4px}.vif .alloc{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vif .menu-wrap{display:inline-block;position:relative}.vif .fsel-btn{justify-content:space-between;align-items:center;gap:8px;min-width:170px;display:inline-flex}.vif .fsel-btn .chev{transform:rotate(90deg)}.vif .menu-scrim{z-index:80;position:fixed;inset:0}.vif .menu{z-index:81;background:var(--sf);border:1px solid var(--ln2);border-radius:5px;min-width:232px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 8px 24px #0c0e0d29}.vif[data-theme=dark] .menu{box-shadow:0 8px 24px #00000080}.vif .menu-list{max-height:264px;padding:5px;overflow:auto}.vif .menu-i{width:100%;color:var(--ink2);border-radius:3px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.vif .menu-i:hover{background:var(--sf2);color:var(--ink)}.vif .menu-l{flex:1}.vif .menu-i-on,.vif .menu-i-on:hover{color:var(--ink3)}.vif .menu-ck{color:var(--ac-t);font-size:12px}.vif .menu-none{border-top:1px solid var(--ln);border-radius:0;margin-top:4px;padding-top:10px}.vif .menu-new{border-top:1px solid var(--ln);background:var(--sf2);gap:6px;padding:8px;display:flex}.vif .menu-new .ef-i{padding:6px 9px;font-size:12.5px}.vif .usc-out .usc-h,.vif .usc-out .pkg-line{border-left-color:var(--ln2)}.vif .usc-out .asm-tl,.vif .usc-out .asm-q,.vif .usc-out .asm-s,.vif .usc-out .asm-c,.vif .usc-out .pkg-lt{opacity:.5}.vif .usc-out .asm-tl{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.vif .tag-out{background:var(--sf3);color:var(--ink3);border-color:var(--ln2)}.vif .usc-done{color:var(--ink3);margin:-6px 0 18px;padding:0 2px;font-size:12px}.vif .usc-h .asm-s .tag+.tag{margin-left:4px}.vif .rbanner{border:1px solid var(--hi);background:var(--hi-bg);border-left-width:3px;border-radius:3px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.vif .rbanner-ok{border-color:var(--ln);border-left-color:var(--ok);background:var(--sf)}.vif .drop-in{text-align:center;max-width:520px;margin:0 auto}.vif .td-base.td-und{background:var(--ac-bg)}.vif .rbanner.rbanner-busy{border-color:var(--ln);border-left-color:var(--ac);background:var(--sf)}.vif .rbanner.rbanner-stale{border-color:var(--ac-ln);border-left-color:var(--ac);background:var(--ac-bg)}.vif .rb-body{color:var(--ink2);flex:1;line-height:1.45}.vif .rbanner strong{color:var(--ink)}.vif .asm-add{width:100%;color:var(--ink3);border-top:1px solid var(--ln);background:var(--sf2);padding:11px 16px 11px 30px;font-size:12.5px;display:block}.vif .asm-add:hover{color:var(--ac-t);background:var(--sf3)}.vif .add-form{background:var(--sf);border-top:1px solid var(--ln)}.vif .lempty{color:var(--ink3);background:var(--sf2);border-top:1px solid var(--ln);padding:12px 16px;font-size:12px;line-height:1.6}.vif .lnk{color:var(--ac-t);font-size:inherit;text-decoration:underline}.vif .lnk:hover{color:var(--ac)}.vif .alist{background:var(--sf2);border-top:1px solid var(--ln)}.vif .asm{border-bottom:1px solid var(--ln)}.vif .asm:last-child{border-bottom:none}.vif .asm-h{align-items:start;width:100%;padding:12px 16px}.vif .asm-h:hover{background:var(--sf3)}.vif .asm-u{border-left:2px solid var(--ac)}.vif .asm-u .asm-h{padding-left:14px}.vif .asm-h>.chev{margin-top:3px}.vif .asm-t{flex-direction:column;grid-column:2/span 3;gap:3px;min-width:0;padding-left:14px;font-size:13.5px;display:flex}.vif .asm-tl{overflow-wrap:anywhere;line-height:1.4;display:block}.vif .asm-tl .ref{margin-right:5px}.vif .asm-q{color:var(--ink3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.vif .asm-s{font-size:11px;line-height:1.9}.vif .asm-c{text-align:right;color:var(--ink2);padding-top:1px;font-size:12.5px}.vif .asm-cl{font-family:var(--mn);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;display:block}.vif .asm-c-u .asm-cl{color:var(--ac-t)}.vif .asm-b{background:var(--sf);border-top:1px solid var(--ln);padding:4px 20px 16px 46px}.vif .asm-tl .tag{flex-shrink:0;margin-left:6px}.vif .edit{padding:8px 16px 20px 32px}.vif .ef{width:100%;margin:14px 0}.vif .ef-k{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-size:9.5px;display:block}.vif .ef-i{border:1px solid var(--ln2);background:var(--sf2);width:100%;color:var(--ink);border-radius:3px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.vif .ef-i:focus{border-color:var(--ac)}.vif .ef-a{resize:vertical;field-sizing:content;min-height:52px;line-height:1.5}.vif .ef-r{align-items:center;gap:9px;display:flex}.vif .ef-n{width:130px}.vif .ef-m{color:var(--ink3);max-width:70ch;margin-top:5px;font-size:11px;display:block}.vif .ef-i{display:block}.vif .ef-note{color:var(--ink3);max-width:60ch;margin:14px 0 0;font-size:11.5px;line-height:1.5}.vif .edit .seg-b{padding:7px 12px;font-size:12px}.vif .pkg-line-x{opacity:.66}.vif .pkg-line-x .ref{text-decoration:line-through}.vif .sub-h2{margin-top:18px}.vif .fchip-lnk{color:var(--ink2);background:var(--sf2);border:1px solid var(--ln);text-align:left;border-radius:3px;align-items:center;gap:6px;max-width:100%;margin:0 6px 6px 0;padding:4px 9px;font-size:12px;display:inline-flex}.vif .fchip-lnk:hover{border-color:var(--ac-ln);background:var(--ac-bg);color:var(--ink)}.vif .fchip-lnk .mono{white-space:nowrap;margin-left:2px;font-size:11px}.vif .fchip-static{cursor:default}.vif .fchip-static:hover{border-color:var(--ln);background:var(--sf2);color:var(--ink2)}.vif .pkg{border-bottom:1px solid var(--ln)}.vif .pkg:last-child{border-bottom:none}.vif .pkg-head,.vif .pkg-h{grid-template-columns:16px minmax(140px,1fr) 88px 88px 88px 132px 106px;align-items:center;gap:12px;display:grid}.vif .pkg-st{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.vif .pkg-st .tag{white-space:nowrap}.vif .pkg-head{background:var(--sf2);border-bottom:1px solid var(--ln);font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:9px 16px;font-size:9.5px}.vif .pkg-h{width:100%;padding:13px 16px}.vif .pkg-h:hover{background:var(--sf2)}.vif .pkg-t{font-family:var(--dsp);letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:600}.vif .pkg-m{color:var(--ink2);font-size:12px}.vif .pkg-b{text-align:center;width:100%;padding-left:0;padding-right:0}.vif .pkg-b2{border-top:1px solid var(--ln);background:var(--sf2);grid-template-columns:1.15fr 1fr;gap:0;display:grid}.vif .pkg-col{padding:16px 18px}.vif .pkg-col+.pkg-col{border-left:1px solid var(--ln)}.vif .pkg-item{border-bottom:1px solid var(--ln)}.vif .pkg-item:last-of-type{border-bottom:none}.vif .pkg-item-u{border-left:2px solid var(--ac);margin-left:-10px;padding-left:8px}.vif .pkg-line{align-items:flex-start;gap:9px;width:100%;padding:9px 0;transition:background .12s;display:flex}.vif .pkg-line:hover{background:var(--sf3)}.vif .pkg-line>.chev{margin-top:3px}.vif .pkg-item .asm-b{border-radius:3px;margin-bottom:6px;padding:4px 4px 14px 26px}.vif .pkg-item .edit{padding:8px 8px 16px 26px}.vif .usc-extra{background:var(--sf);border-top:1px solid var(--ln);padding:0 20px 16px 46px}.vif .pkg-line-x{opacity:.66;border-bottom:1px solid var(--ln);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.vif .pkg-line .ref,.vif .pkg-line .tag{flex-shrink:0;margin-top:1px}.vif .pkg-lt{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.4;display:flex}.vif .call{border-bottom:1px solid var(--ln);align-items:baseline;gap:11px;padding:9px 0;display:flex}.vif .call:last-of-type{border-bottom:none}.vif .call-k{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-t);flex-shrink:0;width:78px;font-size:9.5px}.vif .call-t{color:var(--ink2);font-size:12.5px}.vif .call-f{vertical-align:1px;gap:4px;margin-left:7px;display:inline-flex}.vif .ref-lnk{cursor:pointer;color:var(--ac-t);border-color:var(--ac-ln);background:var(--ac-bg)}.vif .ref-lnk:hover{border-color:var(--ac)}.vif .pkg-un{border-top:1px solid var(--ln2)}.vif .pkg-un .pkg-h{border-left:2px solid var(--ac);padding-left:14px}.vif .pkg-un .pkg-t{color:var(--ink2)}.vif .pkg-line .mono{flex-shrink:0;font-size:11.5px}.vif .pkg-gate{border:1px dashed var(--ln2);background:var(--sf);border-radius:4px;padding:16px}.vif .pkg-gate .p{margin-bottom:14px;font-size:12.5px}.vif .tbl-wrap{overflow-x:auto}.vif .tbl{border-collapse:collapse;width:100%;font-size:13px}.vif .tbl th,.vif .tbl td{text-align:center;border-bottom:1px solid var(--ln);vertical-align:middle;padding:11px 14px}.vif .tbl thead th{background:var(--sf2);vertical-align:bottom;border-bottom:1px solid var(--ln2)}.vif .th-scope{text-align:left;width:34%;font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:400}.vif .th-base{font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:400}.vif .th-sub{font-family:var(--dsp);letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.vif .th-meta{color:var(--ink3);margin-top:2px;font-size:10px;font-weight:400;display:block}.vif .tb-summary td{background:var(--sf2)}.vif .tb-summary tr:last-child td{border-bottom:2px solid var(--ln2)}.vif .td-k{text-align:left;color:var(--ink3);font-size:12px}.vif .td-big{font-size:15px;font-weight:500}.vif .td-base{color:var(--ink3)}.vif .td-scope{text-align:left;align-items:flex-start;gap:8px;min-width:0;display:flex}.vif .td-scope .chev,.vif .td-scope .ref,.vif .td-scope .chev-sp{flex-shrink:0;margin-top:2px}.vif .td-st{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.vif .tr-a{cursor:pointer;transition:background .12s}.vif .tr-a:hover,.vif .tr-open{background:var(--sf2)}.vif .tr-d td{background:var(--sf2);text-align:left;padding:2px 14px 16px 40px}.vif .tr-dw{border-left:2px solid var(--ac-ln);padding-left:16px}.vif .und-chip{font-family:var(--mn);color:var(--ac-t);background-color:var(--ac-bg);background-image:repeating-linear-gradient(45deg,var(--ac-ln) 0 1.5px,transparent 1.5px 6px);border:1px solid var(--ac-ln);border-radius:2px;padding:2px 8px;font-size:10.5px}.vif .def-chip{font-family:var(--mn);color:var(--ok);background:var(--ok-bg);border-radius:2px;padding:2px 8px;font-size:10.5px}.vif .cv{font-family:var(--mn);white-space:nowrap;border-radius:2px;padding:3px 9px;font-size:11px;display:inline-block}.vif .cv-ok{background:var(--ok-bg);color:var(--ok)}.vif .cv-pt{background:var(--sf3);color:var(--ink2);border:1px solid var(--ln2)}.vif .cv-al{background:var(--ac-bg);color:var(--ac-t);border:1px solid var(--ac-ln)}.vif .cv-si{background:var(--hi-bg);color:var(--hi)}.vif .cv-ex{background:var(--hi);color:#fff}.vif[data-theme=dark] .cv-ex{color:#1a1409}.vif .cv-dbl{background:var(--ac-bg);color:var(--ac-t);border:1px solid var(--ac)}.vif .tb-out{opacity:.9}.vif .tr-sec td{background:var(--sf2);text-align:left;font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border-top:2px solid var(--ln2);padding:9px 14px;font-size:9.5px}.vif .tr-x .td-st,.vif .tr-x .ref{opacity:.65}.vif .chev-sp{flex-shrink:0;width:10px}.vif .adds .card-h{background:var(--ac-bg);border-bottom-color:var(--ac-ln)}.vif .add-g{border-bottom:1px solid var(--ln);padding:12px 16px 6px}.vif .add-g:last-of-type{border-bottom:none}.vif .add-sub{font-family:var(--dsp);margin-bottom:8px;font-size:13px;font-weight:600}.vif .add-i{border-left:2px solid var(--ac);margin-bottom:8px;padding:9px 0 12px 12px}.vif .add-t{align-items:baseline;gap:12px;font-size:13.5px;font-weight:500;display:flex}.vif .add-p{white-space:nowrap;margin-left:auto;font-size:12.5px}.vif .add-n{color:var(--ink3);max-width:74ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.vif .adds-note{margin:0;padding:0 16px 16px}.vif .th-open{text-align:center;width:100%;display:block}.vif .th-open:hover .th-sub{color:var(--ac-t)}.vif .th-multi{color:var(--ac-t);margin-top:2px;font-size:10px;display:block}.vif .th-view{color:var(--ink3);opacity:0;margin-top:3px;font-size:10px;transition:opacity .12s;display:block}.vif .th-open:hover .th-view{opacity:1}.vif .fchip-0{opacity:.6}.vif .ov-seg{margin-left:auto}.vif .cv-am{background:var(--sf3);color:var(--ink2);border:1px dashed var(--ln2)}.vif .cv-c{color:var(--ink3);text-transform:capitalize;font-size:9.5px;display:block}.vif .cvw{flex-direction:column;align-items:center;gap:0;display:flex}.vif .cvw .cv{text-align:center;min-width:112px}.vif .cvw .cv-c{margin-top:4px}.vif .tbl td.td-cv{vertical-align:top}.vif .ov-a{margin-left:auto;text-decoration:none}.vif .bd-main{flex:1;padding:26px 22px 70px;overflow:auto}.vif .bid-top{gap:10px}.vif .bid-sub{font-family:var(--dsp);letter-spacing:-.01em;font-size:15px;font-weight:700}.vif .bid-tabs{margin-left:auto}.vif .bid-tabs .seg-b{padding:6px 14px;font-size:12.5px}.vif .bid-h{margin:4px 0 10px;font-size:26px}.vif .bid-meta{color:var(--ink3);border-bottom:1px solid var(--ln);flex-wrap:wrap;gap:20px;padding-bottom:20px;font-size:12.5px;display:flex}.vif .bid-meta strong{color:var(--ink);font-weight:500}.vif .sec{border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 12px;padding-bottom:8px;display:flex}.vif .sec-n,.vif .sec-t{align-self:baseline}.vif .sec-n{color:var(--ac-t);font-size:11px}.vif .sec-t{font-family:var(--dsp);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.vif .sec-m{color:var(--ink3);margin-left:auto;font-size:11.5px}.vif .sec-r{margin-left:6px}.vif .sec-seg .seg-b{padding:5px 12px;font-size:12px}.vif .sec-seg .fchip-n{margin-left:5px}.vif .bid-lede{color:var(--ink);max-width:76ch;margin:0 0 10px;font-size:14.5px;line-height:1.55}.vif .bid-narr{max-width:76ch;line-height:1.65}.vif .outside{border:1px solid var(--ln2);background:var(--sf2);border-radius:4px;margin-top:18px;padding:14px 16px}.vif .outside ul{margin:0;padding-left:18px;font-size:13px}.vif .outside li{margin-bottom:3px}.vif .outside .ef-note{margin-top:10px}.vif .ask{border-bottom:1px solid var(--ln);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.vif .ask:last-child{border-bottom:none}.vif .ask input{width:14px;height:14px;accent-color:var(--ac);flex-shrink:0;margin-top:3px}.vif .ask-b{flex-direction:column;gap:5px;min-width:0;display:flex}.vif .ask-q{font-size:13.5px;line-height:1.45}.vif .ask-off .ask-q{opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.vif .ask-f{font-size:11px}.vif .bd-multi{margin:-4px 0 16px}.vif .bd-key{margin-top:18px}.vif .bd-h{grid-template-columns:16px 1fr 260px;align-items:start;gap:14px;width:100%;padding:12px 16px;display:grid}.vif .bd-h:hover{background:var(--sf2)}.vif .bd-h>.chev{margin-top:3px}.vif .bd-t{grid-column:2;min-width:0;padding-left:0}.vif .bd-cv{grid-column:3;grid-template-columns:126px 114px;align-items:center;gap:10px;display:grid}.vif .bd-cv>*{white-space:nowrap;justify-self:start}.vif .bd-short{color:var(--ink);max-width:78ch;margin:8px 0;font-size:13.5px}.vif .bd-narr{max-width:78ch;margin:0;font-size:12.5px;line-height:1.6}.vif .bd-foot{align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.vif .sub-block{border-top:1px solid var(--ln);margin-top:20px;padding-top:14px}.vif .tsplit{background:var(--ln);border:1px solid var(--ln);border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}.vif .tsplit-i{background:var(--sf);padding:14px 16px}.vif .tsplit-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.vif .tsplit-t{font-family:var(--dsp);font-size:14px;font-weight:600}.vif .tsplit-m{color:var(--ink3);font-size:11.5px}.vif .tsplit-n{background:var(--ac-bg);border-top:1px solid var(--ac-ln);grid-column:1/-1;margin:0;padding:12px 16px}.vif .gap{border-left:2px solid var(--ac);margin-bottom:10px;padding:8px 0 8px 12px}.vif .gap-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vif .gap-t{flex:1;min-width:200px;font-size:13px;font-weight:500;line-height:1.4}.vif .gap-ins{color:var(--ink);font-weight:500}.vif .alw{border:1px solid var(--ln);background:var(--sf);border-radius:3px;padding:12px 14px}.vif .alw-r{justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;display:flex}.vif .alw-rec{border-top:1px solid var(--ln);color:var(--ac-t);font-weight:500}.vif .alw-k{color:var(--ink3)}.vif .alw .add-n{margin-top:8px}.vif .vd{border-bottom:1px solid var(--ln);padding:9px 0}.vif .vd:last-child{border-bottom:none}.vif .vd-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vif .vd-t{flex:1;min-width:180px;font-size:13px}.vif .terms-r{border-bottom:1px solid var(--ln);gap:14px;padding:10px 16px;font-size:13px;display:flex}.vif .terms-k{width:110px;font-family:var(--mn);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10px}.vif .terms-d{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.vif .terms-l{color:var(--ink2);columns:2;column-gap:28px;margin:6px 0 0;padding-left:18px;font-size:12.5px}.vif .terms-l li{break-inside:avoid;margin-bottom:3px}.vif .asm-open{background:var(--sf2)}.vif .conf-high{color:var(--ok)}.vif .conf-medium{color:var(--ac-t)}.vif .conf-low{color:var(--hi)}.vif .bd-issue{align-items:flex-start;gap:11px;padding:12px 16px}.vif .bd-issue .sev{flex-shrink:0;margin-top:5px}.vif .bd-issue .call-k{width:96px}.vif .bd-sum{background:var(--ln);border:1px solid var(--ln);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.vif .bd-lines{border:1px solid var(--ln);border-radius:3px;overflow:hidden}.vif .bd-l{background:var(--sf);border-bottom:1px solid var(--ln);align-items:baseline;gap:14px;padding:10px 13px;font-size:13px;display:flex}.vif .bd-l:last-child{border-bottom:none}.vif .bd-lt{flex:1;min-width:0;line-height:1.4}.vif .bd-ln{color:var(--ink3);margin-top:2px;font-size:11.5px;display:block}.vif .bd-id{display:block}.vif .bd-id .ref{margin-right:6px}.vif .bd-tot{background:var(--sf2);border-top:1px solid var(--ln2);font-weight:500}.vif .bd-gap{border-left:2px solid var(--hi)}.vif .bd-l .mono{white-space:nowrap;font-size:12.5px}.vif .legend{flex-wrap:wrap;align-items:center;gap:12px;padding:0 2px;display:flex}.vif .lg{color:var(--ink2);align-items:center;font-size:12px;display:inline-flex}.vif .legend-n{color:var(--ink3);margin-left:auto;font-size:11.5px}.vif .slide.slide-chat{width:min(560px,100%)}.vif .slide-chat .slide-h{flex-shrink:0}.vif .chat-scope{border-bottom:1px solid var(--ln);flex-shrink:0;padding:0 20px 14px}.vif .chat-switch-note,.vif .chat-partial-note{margin:9px 0 0;font-size:11.5px;line-height:1.5}.vif .chat-scroll{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow:auto}.vif .chat-msg{max-width:100%}.vif .chat-msg .sub-h{margin-bottom:6px}.vif .chat-msg-assistant .sub-h{color:var(--ac-t)}.vif .chat-msg-text{max-width:none}.vif .chat-md-p{color:var(--ink2);margin:0 0 10px;line-height:1.55}.vif .chat-md-list{color:var(--ink2);margin:0 0 10px;padding-left:20px;line-height:1.55}.vif .chat-md-list li{margin-bottom:4px}.vif .chat-md-p:last-child,.vif .chat-md-list:last-child,.vif .chat-md-list li:last-child{margin-bottom:0}.vif .chat-refs{flex-wrap:wrap;gap:0;margin-top:8px;display:flex}.vif .chat-empty{text-align:left;padding:8px 0 4px}.vif .chat-example{text-align:left;width:100%;margin-bottom:8px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:block}.vif .chat-card{border:1px solid var(--ln);border-left:3px solid var(--hi);background:var(--sf2);border-radius:3px;padding:13px 15px}.vif .chat-card-quota{border-left-color:var(--ac)}.vif .chat-compose{border-top:1px solid var(--ln);flex-shrink:0;padding:14px 20px 18px}.vif .chat-quota-note{color:var(--ink3);margin:0 0 8px;font-size:11px}.vif .chat-input-row{align-items:flex-start;gap:8px;display:flex}.vif .chat-input-row .ef-i{flex:1}.vif .chat-foot{color:var(--ink3);margin:8px 0 0;font-size:11px}.vif .chat-doc-entry{flex-shrink:0;margin-left:8px}@media (max-width:900px){.vif .band-nums,.vif .pkg-b2{grid-template-columns:1fr}.vif .pkg-col+.pkg-col{border-left:none;border-top:1px solid var(--ln)}.vif .ledger .lhead{display:none}.vif .lrow{grid-template-columns:16px 1fr auto;grid-auto-rows:auto;row-gap:8px}.vif .lrow>:nth-child(3){display:none}.vif .lrow-bar{grid-column:2/-1}.vif .tsplit{grid-template-columns:1fr}.vif .terms-l{columns:1}.vif .bd-h{grid-template-columns:16px 1fr;row-gap:8px}.vif .bd-t{grid-column:2}.vif .bd-cv{grid-column:2;grid-template-columns:auto auto;justify-content:start}.vif .asm-h,.vif .usc-h{grid-template-columns:16px 1fr;row-gap:6px}.vif .asm-s{grid-column:2}.vif .asm-c{text-align:left;grid-column:2}.vif .asm-h>:nth-child(5),.vif .asm-h>:nth-child(6),.vif .usc-h>:nth-child(4),.vif .usc-h>:nth-child(5){display:none}.vif .kv{grid-template-columns:1fr;gap:2px}.vif .frow-head{display:none}.vif .frow-h{grid-template-columns:1fr auto;row-gap:6px}.vif .frow-h>.ta-c:nth-child(2){text-align:left;grid-column:1}.vif .frow-b,.vif .asm-b{padding-left:20px}.vif .ov-body{flex-direction:column}.vif .tree{z-index:62;border-right:1px solid var(--ln);border-bottom:none;width:min(280px,82vw);max-height:none;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #00000059}.vif .tree.open{transform:none}.vif .tree-toggle{display:inline-flex}.vif .tree-scrim{z-index:61;opacity:0;pointer-events:none;background:#00000080;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.vif .tree-scrim.on{opacity:1;pointer-events:auto}.vif .ov-parity{order:9;width:100%;margin-left:0}.vif .dlist-h{display:none}.vif .dlist-r{grid-template-columns:78px 1fr 92px;row-gap:4px}.vif .dlist-r>:nth-child(3),.vif .dlist-r>:nth-child(4){grid-column:2}.vif .fd-acts{grid-template-columns:1fr 1fr}.vif .fd-h{font-size:21px}.vif .fd-svg{width:100%;height:auto}.vif .fd-filters{padding:9px 16px}.vif .pkg-head{display:none}.vif .pkg-h{grid-template-columns:16px 1fr auto;row-gap:8px}.vif .pkg-h>:nth-child(3),.vif .pkg-h>:nth-child(4),.vif .pkg-h>:nth-child(5){grid-column:2;justify-self:start}.vif .pkg-b{grid-column:2/-1;justify-self:start;width:auto;padding:6px 13px}.vif .card-h{flex-wrap:wrap}.vif .card-a{width:100%;margin-left:0}.vif .slide.slide-chat{width:100%}}@media (prefers-reduced-motion:reduce){.vif *{transition:none!important;animation:none!important}}.vif .ov-sp{flex:1}.vif .dv-pager{align-items:center;gap:2px;display:inline-flex}.vif .dv-pager-n{color:var(--ink3);text-align:center;min-width:52px;font-size:11px}.vif .dv-title{font-family:var(--dsp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.vif .dv-wrap{padding-top:20px;padding-bottom:60px}.vif .dv-stage{background:var(--sf2);border:1px solid var(--ln);border-radius:3px;margin-bottom:18px;overflow:hidden}.vif .dv-noimg{text-align:center;margin:0;padding:48px 16px}.vif .dv-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.vif .dv-sum{max-width:74ch;margin:0 0 22px}.vif .dv-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.vif .dv-ver{border-top:1px solid var(--ln);width:100%;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 16px;font-size:12.5px;display:flex}.vif .dv-ver:hover{background:var(--sf2)}.vif .dv-ver.on{background:var(--ac-bg);color:var(--ac-t)}.vif .dv-ver-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vif .dv-ver-d{color:var(--ink3);font-size:11.5px}.vif .dv-ver-s{color:var(--ink3);line-height:1.5}.vif .dv-ver.on .dv-ver-s,.vif .dv-ver.on .dv-ver-d{color:var(--ac-t)}.vif .dv-meta{padding:4px 16px 14px}@media (max-width:900px){.vif .dv-cols{grid-template-columns:1fr}}.vif .psearch{flex:1;min-width:220px;max-width:420px}.vif .plist{background:var(--ln);border:1px solid var(--ln);border-radius:3px;flex-direction:column;gap:1px;margin-bottom:22px;display:flex;overflow:hidden}.vif .prow{background:var(--sf)}.vif .prow-b{grid-template-columns:1fr auto auto 132px;align-items:center;gap:18px;width:100%;padding:14px 18px;display:grid}.vif .prow-b:hover{background:var(--sf2)}.vif .prow-t{flex-direction:column;gap:3px;min-width:0;display:flex}.vif .prow-n{font-family:var(--dsp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.vif .prow-a{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vif .prow-m{text-align:right;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.vif .prow-f{color:var(--ink2);align-items:center;gap:10px;font-size:12px;display:flex}.vif .prow-fi{font-family:var(--mn);align-items:center;gap:5px;display:inline-flex}.vif .prow-s{justify-self:end}.vif .prow-pay{box-shadow:inset 3px 0 0 var(--ac)}.vif .prow-arch{opacity:.62}.vif .prow-act{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 14px;display:flex}.vif .parch{margin-bottom:14px;display:inline-block}@media (max-width:900px){.vif .prow-b{grid-template-columns:1fr auto;row-gap:8px}.vif .prow-m{grid-column:2}.vif .prow-f,.vif .prow-s{grid-column:1;justify-self:start}}
