:root{--bg:#f6f7f9;--panel:#fff;--ink:#1c2330;--muted:#6b7280;--line:#e3e6eb;--accent:#0b6e4f;--accent-soft:#e6f2ee}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 -apple-system,Segoe UI,Roboto,Noto Sans Ethiopic,Abyssinica SIL,sans-serif}header{background:var(--accent);color:#fff;padding:12px 24px;display:flex;gap:24px;align-items:baseline}header a{color:#fff;text-decoration:none;opacity:.85}header a:hover{opacity:1}header b{font-size:16px}h1{font-size:22px;margin:0 0 16px}h2{font-size:16px;margin:24px 0 8px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.card .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.card .v{font-size:22px;font-weight:600;margin-top:4px}table{border-collapse:collapse;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}td,th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f0f2f5;font-weight:600;font-size:12px}tr:last-child td{border-bottom:0}td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.pill{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 8px;font-size:11px}.tree{list-style:none;padding-left:18px;margin:0}.tree>li{margin:2px 0}.node{cursor:pointer;display:inline-flex;gap:8px;align-items:baseline;padding:2px 6px;border-radius:4px}.node:hover{background:var(--accent-soft)}.node .code{font-family:ui-monospace,Menlo,monospace;color:var(--muted);font-size:12px}.node .tw{width:12px;display:inline-block;color:var(--muted)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}button,input,select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}button{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}pre{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow:auto;font-size:12px;max-height:480px}.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:8px 12px;border-radius:6px}.explorer{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px;align-items:start}.pane{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;max-height:calc(100vh - 220px);overflow:auto}.search{width:100%;margin-bottom:8px}.hits{list-style:none;margin:0;padding:0}.hits li{padding:6px 8px;border-bottom:1px solid var(--line);cursor:pointer}.hits li:hover,.tree .node.sel{background:var(--accent-soft)}.tree .node.sel{outline:1px solid var(--accent)}.tw{-webkit-user-select:none;-moz-user-select:none;user-select:none}.emph,.lv{font-weight:700}.lv{display:inline-block;font-size:10px;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:#fff;background:#64748b;line-height:14px}.lv-r{background:#1e293b}.lv-z{background:#0f766e}.lv-w{background:#0369a1}.lv-f{background:#7c3aed}.lv-pb{background:#b45309}.lv-p{background:#be123c}.lv-sa{background:#15803d}.lv-sp{background:#a21caf}.lv-ps{background:#c2410c}.legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.legend .lv{font-size:11px;text-transform:none;letter-spacing:0;padding:2px 8px}.legend .lv .muted{color:rgba(255,255,255,.75)}.ph{display:inline-block;font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid}.ph-0{color:#92400e;border-color:#f59e0b;background:#fffbeb}.ph-1{color:#1d4ed8;border-color:#60a5fa;background:#eff6ff}.ph-2{color:#166534;border-color:#4ade80;background:#f0fdf4}.crumbs{font-size:12px;color:var(--muted)}.crumbs a{color:var(--accent);cursor:pointer}table.kv th{width:130px;color:var(--muted);font-weight:500;background:transparent}.v5 :where(button){background:none;color:inherit;border:0;border-radius:2px;padding:0}button.danger{background:#b91c1c;border-color:#b91c1c}button.ghost{background:#fff;color:var(--ink)}.ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:8px 12px;border-radius:6px}:root{--navy:#1c3f8f;--navy-dark:#12305f;--sky:#e9eefb;--bar:#edf0f5;--tree-red:#c00}.ibex-home{min-height:100vh;background:#4f74c8;color:#fff;padding:24px 40px 60px;position:relative;font-family:Verdana,Tahoma,sans-serif}.home-topright{position:absolute;top:8px;right:16px;font-size:11px}.home-topright a{color:#d9e4ff;margin-left:10px}.home-brand{margin:32px 0 8px}.home-brand img{max-width:100%;height:auto;display:block}.home-logo{font-size:64px;font-weight:700;letter-spacing:2px;line-height:1}.home-logo span{font-size:12px;font-weight:400;margin-left:8px;vertical-align:middle}.home-tag{font-size:16px;margin-top:4px}.home-lines i{display:block;height:1px;background:rgba(255,255,255,.35);margin:10px 0}.home-lines i:nth-child(n){width:240px}.home-lines i:nth-child(2){width:200px}.home-lines i:nth-child(3){width:180px}.home-lines i:nth-child(4){width:160px}.home-lines i:nth-child(5){width:140px}.home-lines i:nth-child(6){width:120px}.home-body{font-size:13px;line-height:2}.home-user{color:#ffe27a}.home-lang{padding:1px 4px}.home-modules ul{list-style:none;margin:8px 0 0;padding:0;width:420px}.home-modules li:nth-child(odd) .mod-row{background:rgba(255,255,255,.06)}.mod-row{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:11px 14px;margin-left:-14px;border-radius:6px;line-height:1.3;transition:background .1s ease}.mod-row:focus-visible,.mod-row:hover{background:rgba(255,255,255,.22)!important;outline:none}.home-modules li:nth-child(2n) .mod-row:hover{background:rgba(0,0,0,.14)!important}.mod-row:active{background:rgba(255,255,255,.32)!important}.mod-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;flex:none}.mod-icon svg{width:20px;height:20px}.home-foot{position:absolute;bottom:16px;left:40px;right:40px;font-size:10px;color:#d9e4ff}.ibex-home{display:flex;flex-direction:column;align-items:center}.ibex-home>:not(.home-topright):not(.home-foot){width:100%;max-width:420px}.ibex-home .home-brand{max-width:none;display:flex;justify-content:center}.home-modules ul{width:100%}.ibex-home.login{justify-content:center}.ibex-home.login>:not(.home-topright):not(.home-foot){max-width:320px}.ibex-home.login .home-lines{width:100%}.login-form{max-width:none}.shell{display:grid;grid-template-rows:auto auto 1fr auto;height:100vh;font-family:Verdana,Tahoma,Noto Sans Ethiopic,sans-serif;font-size:12px;background:#fff}.menubar{background:var(--navy);color:#fff;gap:2px;padding:0 6px;height:24px}.menu,.menubar{display:flex;align-items:stretch}.menu{position:relative}.menu.open,.menu:hover{background:var(--navy-dark)}.menu-label{background:transparent;border:0;color:#fff;font:inherit;font-weight:700;font-size:11px;padding:0 10px;cursor:pointer;height:24px}.menu-drop{display:none;position:absolute;top:24px;left:0;background:#fff;color:var(--ink);border:1px solid #9aa7c7;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:220px;z-index:1000;font-weight:400;padding:4px 0}.menu-item,.menu.open .menu-drop,.menu:hover .menu-drop{display:block}.menu-item{width:100%;text-align:left;background:transparent;border:0;font:inherit;font-size:12px;color:var(--ink);padding:6px 12px;white-space:nowrap;cursor:pointer}.menu-item:hover{background:var(--sky)}.menubar{position:relative;z-index:50}.toolbar{background:var(--bar);border-bottom:1px solid #c9d0dc;display:flex;align-items:center;gap:6px;padding:3px 8px;height:34px}.tb-year select{font-size:11px;padding:1px 4px;margin-left:4px}.tb-btn{background:#fff;border:1px solid #b9c2d3;border-radius:3px;padding:2px 6px;font-size:11px;display:inline-flex;gap:4px;align-items:center;color:var(--ink)}.tb-btn:hover{background:var(--sky)}.tb-text{display:none}.tb-spacer{flex:1 1}.toolbar a{color:var(--navy);font-size:11px;margin-left:10px}.body{display:grid;grid-template-columns:340px 1fr;min-height:0}.leftpane{border-right:1px solid #c9d0dc;display:flex;flex-direction:column;min-height:0;background:#fff}.tabs{display:flex;background:var(--bar);border-bottom:1px solid #c9d0dc}.tabs button{flex:1 1;border:0;border-right:1px solid #c9d0dc;background:#dfe4ee;padding:4px 0;font-size:11px;color:var(--ink)}.tabs button.on{background:#fff;font-weight:700}.pane-body{overflow:auto;padding:6px 4px;flex:1 1}.bitree ul{list-style:none;margin:0;padding-left:14px}.bitree>ul{padding-left:2px}.bitree li{line-height:18px;white-space:nowrap}.tw{width:12px;color:#666;cursor:pointer;font-size:11px}.glyph,.tw{display:inline-block;text-align:center}.glyph{min-width:18px;font-weight:700;color:var(--tree-red);font-size:10px;margin-right:2px}.lbl{cursor:pointer;padding:0 3px;border-radius:2px}.lbl:hover{background:var(--sky)}.lbl.sel{background:#ffe9a8}.lbl.ru{font-weight:700}.tree-loading{color:var(--muted);padding:4px 8px}.content{overflow:auto;padding:8px 12px;min-width:0}.titlebar{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.04em;margin:0 0 6px}.report-name,.titlebar{font-weight:700;padding:3px 8px}.report-name{margin-bottom:6px}.ctxtag,.report-name{background:var(--sky)}.ctxtag{border-bottom:1px solid #b7c4e8;margin-bottom:10px;font-size:11px}.ctxtag th{text-align:left;width:90px}.ctxtag td,.ctxtag th{padding:1px 8px;font-weight:700}.content-blank{color:var(--muted);padding:24px}.hint{color:#1f3b73;font-size:11px;margin:6px 0}.params{border:1px solid #b9c2d3;border-radius:3px;margin:8px 0;padding:6px 10px}.params legend{color:#1f3b73;font-size:11px;padding:0 4px}.prow{display:flex;align-items:center;gap:8px;margin:4px 0}.prow label{min-width:190px;font-size:11px}.prow input,.prow select{font-size:11px;padding:2px 4px;min-width:160px}button.lg{background:#f3f4f6;color:var(--ink);border:1px solid #9aa3b5;border-radius:3px;padding:2px 10px;font-size:11px;margin-right:6px}button.lg:disabled{opacity:.45}.grid{font-size:11px}.grid th{background:#6b7280;color:#fff;font-weight:700}.grid td.code{font-family:ui-monospace,Menlo,monospace}.rowlink{cursor:pointer}.rowlink:hover td{background:#e6f2ee}.report{background:#fff}.report-head{text-align:center;margin:8px 0 10px}.rh-title{font-weight:700;font-size:14px;text-transform:uppercase}.rh-sub{font-size:11px;color:#334}.rh-meta{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 6px;margin:6px 0}.report-table .grid th{background:#dfe4ee;color:var(--ink);border:1px solid #b9c2d3}.report-table .grid td{border:1px solid #e3e6eb}.footer{background:var(--bar);border-top:1px solid #c9d0dc;display:flex;justify-content:space-between;padding:2px 10px;font-size:11px;color:#334}@media print{.footer,.leftpane,.menubar,.toolbar,button{display:none!important}.body{grid-template-columns:1fr}}.body.noleft{grid-template-columns:1fr}.con-placeholder{background:#4c6fd1;color:#fff;height:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-8px -12px}.cp-title{font-size:40px;font-weight:700;letter-spacing:.06em}.cp-sub{color:#ffe27a;font-size:14px;margin-top:8px}.ru-line{font-size:11px;margin:4px 0}.section{background:var(--bar);padding:2px 6px;font-size:11px;font-weight:700;margin:6px 0 4px;cursor:pointer}.filter,.section{border:1px solid #c9d0dc}.filter{padding:6px 8px;margin-bottom:6px}.vt{grid-template-columns:repeat(3,70px)}.fgrid,.vt{display:grid}.fgrid{grid-template-columns:repeat(3,1fr);grid-gap:4px 12px;gap:4px 12px;margin:6px 0}.fgrid label{font-size:11px;display:flex;justify-content:space-between;gap:6px;align-items:center}.fgrid input{width:120px;font-size:11px}.matching{border:1px solid #c9d0dc;padding:4px;min-height:120px}.grid.tx td,.grid.tx th{padding:2px 5px;font-size:11px;vertical-align:top}.grid.tx input,.grid.tx select{font-size:11px;padding:1px 3px}.entry{border:1px solid #c9d0dc;background:#f7f8fa;padding:4px;margin-top:8px}a.del{color:var(--navy);cursor:pointer;font-size:10px}.report-fill{display:flex;flex-direction:column;height:100%;min-height:420px;gap:6px}.report-fill>.row{flex:0 0 auto}.report-fill>.report{flex:1 1 auto;min-height:0;overflow:auto}iframe.report-frame{display:block;width:100%;max-width:none;flex:1 1 auto;min-height:320px;border:1px solid #c9d0dc;background:#fff}.report,.report-table{max-width:none}.report-table{overflow-x:auto}button.lg.on{background:var(--sky);border-color:var(--navy)}.home-lang{font-size:12px;padding:2px 6px}.lang-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lang-group{display:inline-flex;gap:8px}.ghost-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:6px;padding:5px 14px;font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:background .1s ease,border-color .1s ease}.ghost-btn:hover{background:rgba(255,255,255,.14);border-color:#fff}.ghost-btn.on{background:#fff;color:#2f4fa0;border-color:#fff;font-weight:700}.ibex-home.login .home-lines i{display:block;height:1px;background:rgba(255,255,255,.55);margin:9px 0}.ibex-home.login .home-lines{width:240px;margin:4px 0 18px}.login-form{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:center;max-width:320px;font-size:12px}.login-form label{display:contents}.login-form input{font-size:12px;padding:3px 6px;width:160px;border:1px solid #b9c2d3;border-radius:3px}.login-actions{grid-column:2}.login-btn{font-size:11px;padding:2px 10px;border:1px solid #9aa3b5;border-radius:3px;background:#f3f4f6;color:var(--ink);cursor:pointer}.login-error{grid-column:1/-1;color:#ffe27a;font-weight:700;font-size:12px}.vwiz{border:1px solid #c9d0dc;padding:10px 12px;max-width:620px}.vwiz-h{color:#1f3b73;font-weight:700;font-size:12px;margin:8px 0 4px}.vform{border:1px solid #c9d0dc;padding:10px 12px}.vform-top{display:flex;gap:24px;align-items:baseline;background:var(--sky);padding:4px 8px;font-size:11px;margin:-10px -12px 10px}.vform-code{margin-left:auto;border:1px solid #b9c2d3;padding:1px 8px;background:#fff;font-weight:700}.row.sigs{flex-wrap:wrap;gap:18px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.adm-form{font-size:11px;border-collapse:collapse;margin:6px 0}.adm-form th{text-align:left;font-weight:700;color:#1f3b73;padding:3px 12px 3px 0;vertical-align:top;white-space:nowrap}.adm-form td{padding:3px 0}.adm-form input:not([type]),.adm-form input[type=password],.adm-form input[type=text]{font-size:11px;padding:2px 5px;width:260px;border:1px solid #b9c2d3;border-radius:3px}.adm-form select{font-size:11px}.adm-inline{display:inline-flex;gap:6px;align-items:center}.adm-inline input{width:120px!important}.adm-err div{margin:1px 0}.adm-tabs{display:flex;gap:2px;border-bottom:1px solid #b9c2d3;margin:0 0 8px}.adm-tabs button{font-size:11px;padding:3px 12px;border:1px solid #b9c2d3;border-bottom:none;border-radius:3px 3px 0 0;background:#eef1f6;cursor:pointer}.adm-tabs button.on{background:var(--sky);font-weight:700}.adm-dual{display:flex;gap:10px;align-items:center;margin:8px 0}.adm-dual select{font-size:11px;min-width:240px}.adm-dual .lbl{font-weight:700;color:#1f3b73;font-size:11px;margin-bottom:2px}.adm-dual-btns{display:flex;flex-direction:column;gap:6px}.adm-attrs{margin:8px 0}.adm-attrs .row{align-items:center;gap:8px;flex-wrap:wrap}.adm-attrs input{font-size:11px;padding:2px 5px;width:220px;border:1px solid #b9c2d3;border-radius:3px}.adm-roleform{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.adm-roleform select{font-size:11px;min-width:260px;display:block;margin-bottom:6px}.adm-chips{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;margin:6px 0}.adm-chips label{white-space:nowrap}.con-three{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:8px;gap:8px;align-items:start;margin:6px 0}.con-panel{border:1px solid #b9c2d3;background:#fff;min-height:260px;display:flex;flex-direction:column}.con-panel-title{background:#d7dce6;color:#1f3b73;font-weight:700;font-size:11px;padding:3px 8px;border-bottom:1px solid #b9c2d3}.con-panel-body{padding:6px 8px;overflow:auto;max-height:60vh;font-size:11px}.con-centre .con-panel-body{background:#fbfcfe}.con-bar{background:#eef1f6;border:1px solid #dfe3ea;padding:3px 6px;margin:-6px -8px 6px;font-size:11px}.con-sub{background:var(--sky);color:#1f3b73;font-weight:700;font-size:11px;padding:2px 6px;margin:8px -8px 6px}.con-detail{padding:2px 0 4px}.con-prompt{color:#067a3f;font-weight:700;padding:4px 0}.con-confirm{border:1px solid #d0b0b0;background:#fff6f6;padding:6px 8px;margin:6px 0}.con-empty{border:1px solid #c9a227;background:#fffbe6;padding:6px 10px;margin:6px 0;font-size:11px}.con-tree{font-size:11px;line-height:1.6}.con-node{display:flex;align-items:center;gap:2px;white-space:nowrap}.con-node:hover{background:#eef4ff}.con-node.sel{background:#fdf6c8}.con-node.mapped .con-label{color:#067a3f}.con-exp{width:13px;height:13px;line-height:1;font-size:10px;border:1px solid #9aa3b5;background:#fff;cursor:pointer;padding:0}.con-exp-sp{display:inline-block;width:15px}.con-label{cursor:pointer;padding:0 3px}.con-file{margin:8px 0;font-size:11px}.con-reports{display:grid;grid-template-columns:280px 1fr;grid-gap:10px;gap:10px;align-items:start}.con-repgroup{font-weight:700;color:#1f3b73;margin:6px 0 2px}.con-repleaf{padding:2px 6px;cursor:pointer}.con-repleaf:hover{background:#eef4ff}.con-repleaf.sel{background:#fdf6c8;font-weight:700}.con-repparams{min-width:0}@media (max-width:1100px){.con-reports,.con-three{grid-template-columns:1fr}}.cp-form{max-width:400px}.cp-heading{grid-column:1/-1;font-size:15px;font-weight:700;margin-bottom:4px}.cp-rule{grid-column:1/-1;font-size:11px;opacity:.85;margin-top:10px;max-width:380px;line-height:1.5}.dis-ctxtag th{white-space:nowrap}.dis-pad{padding:6px 8px}.dis-subtitle{padding:4px 8px;font-weight:700;background:#eef3fa;border-bottom:1px solid #c3d3e6}.dis-form th{text-align:right;white-space:nowrap;padding-right:6px;font-weight:700;width:1%}.dis-form td{padding:2px 6px}.dis-form input:not([type]),.dis-form input[type=text]{min-width:160px}.dis-form textarea{width:320px}.dis-figs th{text-align:right;white-space:nowrap;background:#eef3fa}.dis-figs td.num{text-align:right;font-family:Consolas,Courier New,monospace}.dis-errs{margin:0;padding-left:18px}.dis-errs li{margin:2px 0}.dis-status{font-weight:700}.dis-status-pending{color:#c60}.dis-status-approved{color:#080}.dis-total td{background:#f2f5f9;border-top:2px solid #c3d3e6}.dis-deds td.num,.dis-lines td.num,.dis-weeks td.num{text-align:right;font-family:Consolas,Courier New,monospace}.dis-sof td{padding:2px 6px}.dis-entry{border:1px solid #c3d3e6;background:#f7f9fc;padding:4px 6px;margin:6px 0}.dis-newlinks{flex-wrap:wrap;gap:4px}.dis-bankpick select{max-width:420px}.dis-scroll{overflow-x:auto;max-width:100%}.dis-weeks th{white-space:nowrap;font-size:10px}.dis-cell{width:62px;text-align:right;font-family:Consolas,Courier New,monospace}.cons-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.content h3{font-size:13px;margin:18px 0 6px;color:#1f3b73}.sel-row td{background:#e6f2ee}label.upload{cursor:pointer;display:inline-block}.chk{display:flex;flex-direction:column;gap:3px}.chk label{font-size:11px}.tb-btn.on{background:var(--sky);border-color:var(--navy)}.bud-note{font-weight:700;font-size:11px;text-align:right;color:var(--ink);margin:4px 0}.bud-errs{margin:0;padding-left:18px}.bud-errs li{margin:2px 0}.bud-form{font-size:11px;border-collapse:collapse;margin:8px 0}.bud-form th{text-align:left;font-weight:700;padding:3px 12px 3px 0;vertical-align:top;white-space:nowrap;color:#1f3b73}.bud-form td{padding:3px 0}.bud-form input:not([type]),.bud-form input[type=text],.bud-name{font-size:11px;padding:1px 4px;border:1px solid #b9c2d3;border-radius:2px}.bud-name{width:320px}.bud-suffix{width:46px;text-align:center}.bud-prefix{font-family:ui-monospace,Menlo,monospace;color:var(--muted)}.bud-amt{font-size:11px;padding:1px 4px;border:1px solid #b9c2d3;border-radius:2px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bud-grid tr.on>td{background:var(--sky,#e8edf5);font-weight:600}.bud-outofstep{border:1px solid #e0c48a;background:#fffbef;color:#6b4e12;padding:8px 10px;margin:8px 0;border-radius:3px;font-size:12px}.bud-outofstep b{color:#8a5a00}.bud-acct{font-family:ui-monospace,Menlo,monospace;font-size:11px;padding:1px 3px;border:1px solid #b9c2d3;border-radius:2px}.bud-grid td,.bud-grid th{padding:2px 5px;font-size:11px;vertical-align:middle}.bud-grid select{font-size:11px;padding:0 2px}.bud-narrow{max-width:720px}.bud-total td{background:#eef1f6;font-weight:700;border-top:1px solid #b9c2d3}.bud-half{background:#4b5563}.bud-actions{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.bud-link{color:var(--navy);cursor:pointer;text-decoration:underline}.bud-desc{color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-current{font-weight:700;border:1px solid #9aa3b5;background:#f7f8fa;padding:2px 10px;border-radius:2px}.bud-mismatch td{background:#fef2f2}.bud-mismatch-text{color:#991b1b}.bud-warn{color:#92400e;font-weight:700}.bud-purple{color:#6b21a8;font-weight:700}.bud-before{color:#991b1b;font-weight:400}.bud-certify{display:block;font-size:11px;color:#166534;font-weight:700;margin:8px 0}.bud-donor{width:380px;font-size:11px}.bud-ref{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.bud-inline{margin-left:10px;font-size:11px}.signin{--ibex:#4f74c8;--ibex-deep:#1f3b73;--ibex-chrome:#1c3f8f;--navy:#1f3b73;--card:#fff;--field:#f5f8fc;--edge:#dce3ef;--ink2026:#13233f;--dim:#5b6b8c;position:relative;min-height:100dvh;overflow:hidden;display:grid;grid-template-columns:1fr minmax(400px,40%);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:40px clamp(24px,4.5vw,76px) 190px;font-family:var(--signin-font),"Noto Sans Ethiopic","Abyssinica SIL",system-ui,sans-serif;color:var(--ink2026)}.signin-photo{position:absolute;inset:0;z-index:0;background:url(/ibex-mountain.webp) center 68%/cover no-repeat}.signin-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,251,255,.9),rgba(238,245,254,.84) 38%,rgba(216,231,250,.78) 68%,rgba(200,220,246,.76))}.signin-brand,.signin-panel{position:relative;z-index:1}.signin-brand{max-width:640px;justify-self:end;width:100%;padding-left:clamp(0px,2vw,40px)}.signin-lockup{position:relative;display:inline-block}.signin-wordmark{margin:0;font-size:clamp(76px,9.4vw,148px);font-weight:800;letter-spacing:-.045em;line-height:.84;color:var(--ibex-deep)}.signin-mark{position:absolute;right:-11%;bottom:78%;width:39%;height:auto}.signin-name{margin:14px 0 0;font-size:clamp(16px,1.65vw,25px);font-weight:400;color:#35507e}.signin-rule{display:block;width:58px;height:3px;border-radius:2px;background:var(--ibex)}.signin-rule-brand{margin:18px 0}.signin-strap{margin:0;font-size:clamp(11px,1.05vw,14px);font-weight:500;line-height:2;letter-spacing:.17em;text-transform:uppercase;color:#4a6595}.signin-panel{justify-self:center;width:100%;max-width:520px}.signin-card{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:44px clamp(28px,3.4vw,52px) 36px;text-align:center;box-shadow:0 30px 70px -28px rgba(16,42,86,.4),0 2px 10px rgba(16,42,86,.07)}.signin-title{margin:0;font-size:clamp(26px,2.4vw,33px);font-weight:800;letter-spacing:-.022em;color:var(--navy)}.signin-sub{margin:9px 0 0;font-size:15px;color:#55688c}.signin-card .signin-rule{margin:18px auto;width:52px}.signin-lead{margin:0 0 22px;font-size:15.5px;color:#55688c}.signin-error{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#fdf0f0;border:1px solid #f2c9c9;color:#96233a;font-size:13px;text-align:left}.signin-field{display:block;position:relative;margin-bottom:14px;text-align:left}.signin-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.signin-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#93a6c4;pointer-events:none}.signin-icon svg{width:100%;height:100%;display:block}.signin-field input{width:100%;height:56px;padding:0 48px 0 50px;font:inherit;font-size:15.5px;color:var(--ink2026);background:var(--field);border:1px solid var(--edge);border-radius:12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.signin-field input::placeholder{color:#93a3bd}.signin-field input:focus-visible{outline:none;background:#fff;border-color:var(--ibex);box-shadow:0 0 0 3px rgba(79,116,200,.22)}.signin-reveal{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#93a6c4;cursor:pointer}.signin-reveal svg{width:20px;height:20px}.signin-reveal:hover{color:var(--ibex);background:#eef2fb}.signin-reveal:focus-visible{outline:2px solid var(--ibex);outline-offset:1px}.signin-submit{width:100%;height:56px;margin-top:10px;font:inherit;font-size:16.5px;font-weight:600;color:#fff;background:linear-gradient(180deg,#6288d6 0,var(--ibex) 55%,#3a5fae 100%);border:0;border-radius:12px;cursor:pointer;box-shadow:0 12px 22px -12px rgba(79,116,200,.85);transition:filter .12s ease,transform .06s ease}.signin-submit:hover{filter:brightness(1.06)}.signin-submit:active{transform:translateY(1px)}.signin-submit:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.signin-help{margin:20px 0 0;font-size:12.5px;color:var(--dim)}.signin-pillars{position:absolute;left:clamp(24px,4.5vw,76px);bottom:104px;z-index:1;display:flex;gap:clamp(28px,3.4vw,54px);margin:0;padding:0;list-style:none}.signin-pillars li{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.signin-pillars svg{width:26px;height:26px;color:#3c5a92}.signin-pillars span{font-size:10.5px;font-weight:500;line-height:1.75;letter-spacing:.15em;text-transform:uppercase;color:#43608f}.signin-legacy{position:absolute;top:20px;right:clamp(20px,4vw,40px);z-index:2;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-decoration:none;color:#2c4470;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);padding:7px 15px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signin-legacy:hover{background:#fff;color:var(--ibex)}.signin-legacy:focus-visible{outline:2px solid var(--ibex);outline-offset:2px}.signin-corner{position:absolute;z-index:1;margin:0;text-align:right;font-size:10.5px;font-weight:500;line-height:1.95;letter-spacing:.17em;text-transform:uppercase;color:#4a6595}.signin-corner b{display:block;font-size:21px;font-weight:700;letter-spacing:.1em;color:#3a568d;margin-bottom:6px}.signin-tick{display:block;width:42px;height:2px;margin:12px 0 0 auto;background:#7c98c9}.signin-corner-tl{top:34px;left:clamp(24px,4.5vw,76px);text-align:left}.signin-corner-tl .signin-tick{margin-left:0}.signin-corner-br{bottom:104px;right:clamp(20px,4vw,44px)}.signin-footer{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0;padding:14px clamp(20px,4vw,56px);text-align:center;font-size:11px;line-height:1.75;color:#dde6f8;background:rgba(31,59,115,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:1100px){.signin-pillars{gap:22px}.signin-corner{display:none}}@media (max-width:900px){.signin{grid-template-columns:1fr;align-content:center;gap:26px;padding:132px 20px 150px}.signin-brand{justify-self:center;text-align:center;max-width:none;padding-left:0}.signin-lockup{margin-top:8px}.signin-mark{width:32%;right:-6%;bottom:74%}.signin-wordmark{font-size:clamp(62px,17vw,96px)}.signin-rule-brand{margin-left:auto;margin-right:auto}.signin-pillars{left:0;right:0;bottom:118px;justify-content:center}.signin-photo{background-position:center 74%}}@media (max-width:560px){.signin-pillars{display:none}.signin{padding-bottom:150px}.signin-footer{font-size:10px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.signin-field input,.signin-reveal,.signin-submit{transition:none}.signin-submit:active{transform:none}}.choice{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.choice-btn{font:inherit;font-size:11px;line-height:1.55;padding:2px 9px;color:var(--ink);background:#fff;border:1px solid #b9c2d3;border-radius:999px;cursor:pointer}.choice-btn:hover:not(:disabled){border-color:var(--navy);background:var(--sky)}.choice-btn.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.choice-btn:disabled{opacity:.45;cursor:default}.choice-btn:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.portal-page{--ibex:#4f74c8;--ibex-deep:#1f3b73;--edge:#dce3ef;--dim:#5b6b8c;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f2f6fc,#e9f0fa);font-family:var(--signin-font),"Noto Sans Ethiopic","Abyssinica SIL",system-ui,sans-serif;color:#13233f}.portal{flex:1 1;width:100%;max-width:1120px;margin:0 auto;padding:28px clamp(16px,3vw,32px) 40px}.portal-top{justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px;background:none;color:inherit;padding:0}.portal-brand,.portal-top{display:flex;align-items:center}.portal-brand{gap:14px}.portal-brand img{display:block}.portal-word{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ibex-deep)}.portal-name{margin:3px 0 0;font-size:12.5px;color:var(--dim)}.portal-links{display:flex;align-items:center;gap:16px;font-size:12.5px}.portal-links a{color:var(--ibex-deep);text-decoration:none;border-bottom:1px solid transparent}.portal-links a:hover{border-bottom-color:var(--ibex)}.portal-user{color:var(--dim)}.portal-user b{color:var(--ibex-deep)}.portal-links .viewswitch{border-color:#c3cddd;border-radius:3px;padding:1px 8px}.portal-links .viewswitch:hover{background:var(--sky);border-bottom-color:#c3cddd}.portal-stats{background:#fff;border:1px solid var(--edge);border-radius:16px;padding:18px 20px 20px;box-shadow:0 12px 28px -22px rgba(16,42,86,.5)}.portal-statshead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.portal-statshead h2{margin:0;font-size:14px;font-weight:600;color:var(--ibex-deep)}.portal-years{display:inline-flex;gap:4px;flex-wrap:wrap}.portal-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.portal-tile{border:1px solid var(--edge);border-radius:12px;padding:14px 16px;background:#fbfcfe}.portal-tilek{margin:0;font-size:11.5px;color:var(--dim)}.portal-tilev{margin:6px 0 0;font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--ibex-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-tilen{margin:4px 0 0;font-size:11px;color:#8494b0}.portal-skel{display:inline-block;width:74px;height:22px;border-radius:6px;background:#e8eef8}.portal-empty{margin:0;font-size:12.5px;color:#96233a}.portal-note{margin:14px 0 0;padding:9px 12px;border-radius:10px;background:#fdf7e8;border:1px solid #f0e0b8;color:#7a5a12;font-size:12px}.portal-periods{width:auto;margin-top:16px;border:1px solid var(--edge);border-radius:10px;font-size:12px;background:#fff}.portal-periods caption{caption-side:top;text-align:left;font-size:11.5px;color:var(--dim);padding:0 0 6px}.portal-periods td,.portal-periods th{padding:5px 10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f8}.portal-periods thead th{background:#f5f8fd;font-weight:600;color:var(--ibex-deep)}.portal-periods tbody th{text-align:left;font-weight:500;color:var(--dim)}.portal-periods td.on{color:#0b6e4f;font-weight:700}.portal-periods tr:last-child td,.portal-periods tr:last-child th{border-bottom:0}.portal-modules{margin-bottom:24px}.portal-h2,.portal-modules h2{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ibex-deep)}.portal-modules ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.portal-modules a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;text-decoration:none;background:#fff;border:1px solid var(--edge);border-radius:999px;color:var(--ibex-deep);font-size:13.5px;font-weight:600;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.portal-modname{white-space:nowrap}.portal-h3{margin:20px 0 10px;font-size:12.5px;font-weight:600;color:var(--dim)}.portal-modstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:10px;gap:10px}.portal-modstat{border:1px solid var(--edge);border-radius:12px;padding:12px 14px;background:#fbfcfe}.portal-modstatm{margin:0;font-size:11.5px;font-weight:600;color:var(--ibex-deep)}.portal-modstatv{margin:5px 0 0;font-size:12px;color:var(--dim)}.portal-modstatv b{font-size:19px;font-weight:700;color:var(--ibex);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.portal-modstatn{margin:3px 0 0;font-size:11px;color:#8494b0}.portal-modules a:hover{border-color:var(--ibex);box-shadow:0 10px 22px -16px rgba(31,59,115,.6)}.portal-modules a:active{transform:translateY(1px)}.portal-modules a:focus-visible{outline:2px solid var(--ibex);outline-offset:2px}.portal-modicon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;background:#eef3fc;color:var(--ibex)}.portal-lang{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:var(--dim)}.portal-foot{padding:14px clamp(16px,3vw,32px);text-align:center;font-size:11px;line-height:1.7;color:#dde6f8;background:rgba(31,59,115,.94)}@media (prefers-reduced-motion:reduce){.portal-modules a{transition:none}.portal-modules a:active{transform:none}}.portal-cat{margin-bottom:14px}.portal-catk{margin:0 0 7px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ibex-deep)}.portal-catk span{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;color:#8494b0}.portal-exec{border:1px solid var(--edge);border-radius:12px;padding:14px 16px;background:#fbfcfe}.portal-execnums{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:12px}.portal-bar{height:9px;background:#e6ecf7;overflow:hidden}.portal-bar,.portal-bar>span{display:block;border-radius:999px}.portal-bar>span{height:100%;background:linear-gradient(90deg,#6f92da,var(--ibex))}.portal-bar.sm{height:6px;min-width:84px}.portal-bar.over>span{background:linear-gradient(90deg,#d98a3a,#b3541e)}.portal-grid{width:100%;margin-top:18px;border:1px solid var(--edge);border-radius:10px;font-size:12px;background:#fff}.portal-grid caption{caption-side:top;text-align:left;font-size:11.5px;color:var(--dim);padding:0 0 6px}.portal-grid td,.portal-grid th{padding:6px 10px;text-align:left;border-bottom:1px solid #eef2f8}.portal-grid td.num,.portal-grid th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-grid thead th{background:#f5f8fd;font-weight:600;color:var(--ibex-deep)}.portal-grid td.on{color:#0b6e4f;font-weight:700}.portal-grid td.barcell{width:110px}.portal-grid tr:last-child td{border-bottom:0}.aud-tabs{max-width:420px;border:1px solid #c9d0dc;border-bottom:0;margin:4px 0 0}.aud-filters .prow{flex-wrap:wrap}.aud-filters .prow label{min-width:auto;color:#1f3b73;font-weight:700}.aud-filters .prow input[type=date]{min-width:120px}.aud-filters .prow input{min-width:80px}.aud{table-layout:auto}.aud td.msg,.aud td.nowrap,.aud th{white-space:nowrap}.aud td.msg{max-width:620px;overflow:hidden;text-overflow:ellipsis}.aud tr.bad td{background:#fdecec}.aud tr.warn td{background:#fff6e0}.aud-actions{margin-top:6px}.aud-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;align-items:start}.aud-cols h3{font-size:11px;color:#1f3b73;margin:8px 0 4px}.cons-cards .card .v.sm{font-size:14px}.adm-scope{border:1px solid #b9c2d3;background:#fbfcfe;border-radius:3px;padding:8px;margin:6px 0 10px}.scope-vals{display:flex;flex-wrap:wrap;min-height:24px;margin-bottom:6px}.scope-chip,.scope-vals{gap:6px;align-items:center}.scope-chip{display:inline-flex;background:#e6f2ee;color:#0b4f39;border:1px solid #bcd9ce;border-radius:3px;padding:2px 4px 2px 7px;font-size:11px;font-family:ui-monospace,Menlo,monospace}.scope-chip button{border:0;background:transparent;color:#0b4f39;cursor:pointer;font-size:13px;line-height:1;padding:0 3px}.scope-chip button:hover{color:#a11}.scope-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.scope-add .row{margin-bottom:0}.scope-bi{position:relative;min-width:340px}.scope-bi input{width:230px}.scope-check{font-size:11px;color:#445;display:inline-flex;gap:4px;align-items:center}.scope-hits{list-style:none;margin:4px 0 0;padding:0;border:1px solid #b9c2d3;background:#fff;max-width:460px}.scope-hits li{border-bottom:1px solid #eef1f5}.scope-hits li:last-child{border-bottom:0}.scope-hits button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 7px;cursor:pointer;font-size:11px}.scope-hits button:hover{background:#e6f2ee}.scope-years{gap:4px}.scope-raw textarea{width:100%;font:11px ui-monospace,Menlo,monospace;padding:4px;border:1px solid #b9c2d3;border-radius:3px}.scope-foot{display:flex;gap:10px;align-items:baseline;margin-top:6px;font-size:11px}.linkish{border:0;background:transparent;color:#1f3b73;text-decoration:underline;cursor:pointer;padding:0;font-size:11px}.scope-test{margin-top:6px}.ok-inline{color:#0b6e4f;font-size:11px}.no-inline{color:#a11;font-size:11px}.adm-access .adm-access-mod{margin:10px 0 14px}.adm-access .portal-catk{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#1f3b73;margin:0 0 4px}.adm-access .portal-catk span{text-transform:none;letter-spacing:0;color:#6b7280;font-weight:400}.adm-access table.grid{margin-bottom:0}.adm-access tr.muted td{color:#8a93a3}.v5{--v5-ink:#16202e;--v5-paper:#fff;--v5-rail:#f1f4f8;--v5-line:#d3dae4;--v5-quiet:#5f6d81;--v5-link:#26467f;--v5-live:#0d5c3f;--v5-open:#8a5a00;--v5-stop:#8c2f22;--v5-barh:34px;--v5-tabh:30px;--v5-railw:268px;--v5-railpad:12px;--v5-treeinset:9px;min-height:100vh;background:var(--v5-paper);color:var(--v5-ink);font-family:var(--v5-sans),"Noto Sans Ethiopic",system-ui,sans-serif;font-size:15px;line-height:1.5;display:flex;flex-direction:column}.v5.railwide{--v5-railpad:6px;--v5-treeinset:4.5px}.v5 input,.v5 select,.v5 textarea{color:var(--v5-ink);background:#fff}.v5 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0 6px 0 0;padding:0;display:inline-grid;place-items:center;vertical-align:-3px;border:1px solid #aab4c4;border-radius:3px;background:#fff;cursor:pointer;transition:background-color .12s,border-color .12s}.v5 input[type=checkbox]:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(.6);opacity:0;transition:opacity .1s,transform .1s}.v5 input[type=checkbox]:checked{background:var(--v5-ink);border-color:var(--v5-ink)}.v5 input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.v5 input[type=checkbox]:hover:not(:disabled){border-color:var(--v5-link)}.v5 input[type=checkbox]:focus-visible{outline:2px solid var(--v5-link);outline-offset:1px}.v5 input[type=checkbox]:disabled{opacity:.45;cursor:default}.v5-work .grid input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:-2px}.v5-chromenav{gap:14px;align-items:baseline;font-size:12.5px}.v5-chromenav a{color:#cfd9e8}.viewswitch{border:1px solid #4a5b73;border-radius:2px;padding:1px 7px}.v5-chromenav .viewswitch{color:#fff}.v5-where{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid var(--v5-line)}.v5-office{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:grid;grid-gap:6px;gap:6px}.v5-office:hover .v5-seg b{color:var(--v5-link)}.v5-code{display:flex;align-items:flex-end;gap:0;font-family:var(--v5-mono),ui-monospace,monospace}.v5-seg{display:grid;justify-items:start;padding:0 10px;border-left:1px solid var(--v5-line)}.v5-seg:first-child{padding-left:0;border-left:0}.v5-seg b{font-size:22px;font-weight:500;letter-spacing:.06em;line-height:1.1}.v5-seg i{font-style:normal;font-size:10px;color:var(--v5-quiet);font-family:var(--v5-sans),sans-serif;letter-spacing:.01em}.v5-code.sm .v5-seg{padding:0 6px}.v5-code.sm .v5-seg b{font-size:13px}.v5-officename{font-size:17px;font-weight:500}.v5-officenone{font-size:17px;color:var(--v5-link);text-decoration:underline;text-underline-offset:3px}.v5-year{font-size:13px;color:var(--v5-quiet);display:flex;gap:8px;align-items:baseline}.v5-year select{font:inherit;font-size:15px;color:var(--v5-ink);padding:4px 6px;border:1px solid var(--v5-line);border-radius:2px;background:#fff}.v5-band{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;background:var(--v5-rail);border:0;border-bottom:1px solid var(--v5-line);padding:0;cursor:pointer;overflow-x:auto}.v5-per{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:8px 4px;border-left:1px solid var(--v5-line);min-width:62px}.v5-per:first-child{border-left:0}.v5-per i{font-style:normal;font-size:10.5px;color:var(--v5-quiet);white-space:nowrap}.v5-per b{font-family:var(--v5-mono),monospace;font-size:12px;min-height:1.2em;color:var(--v5-live)}.v5-per.has{background:#e7f0ea}.v5-per.has i{color:var(--v5-live)}.v5-per.shut{opacity:.55}.v5-band:hover{background:#eaeef4}.v5-menubar{background:#fff;border-bottom:1px solid var(--v5-line);padding:0 8px}.v5-menu{position:relative}.v5-menu>button{font:inherit;font-size:13.5px;color:var(--v5-ink);padding:9px 12px;cursor:pointer;border-radius:0}.v5-menu>button:hover{color:var(--v5-link)}.v5-menu.open>button{background:var(--v5-rail)}.v5-menudrop{display:none;position:absolute;top:100%;left:0;z-index:120;min-width:248px;background:#fff;border:1px solid var(--v5-line);border-radius:2px;box-shadow:0 10px 28px rgba(22,32,46,.16);padding:4px 0}.v5-menu.open .v5-menudrop{display:block}.v5-menudrop button{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--v5-ink);padding:7px 14px;cursor:pointer;border-radius:0;white-space:nowrap}.v5-menudrop button:hover{background:var(--v5-rail);color:var(--v5-link)}.v5-tabs{display:flex;gap:2px;padding:0 8px;background:var(--v5-rail);border-bottom:1px solid var(--v5-line);overflow-x:auto;scrollbar-width:thin}.v5-tabs button{display:grid;justify-items:center;grid-gap:3px;gap:3px;font:inherit;color:var(--v5-quiet);padding:9px 14px 7px;cursor:pointer;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap}.v5-tabs button.on,.v5-tabs button:hover{color:var(--v5-ink);background:#fff}.v5-tabs button.on{border-bottom-color:var(--v5-ink)}.v5-tabs button.on span{font-weight:500}.v5-work{flex:1 1;padding:8px 12px 24px;min-width:0;overflow:auto;max-width:none;margin:0;font-family:Verdana,Tahoma,Noto Sans Ethiopic,sans-serif;font-size:12px;color:var(--ink)}.v5-welcome{padding:28px 0;max-width:62ch}.v5-lede{font-size:17px;color:var(--v5-quiet);margin:0 0 16px}.v5-cta{font:inherit;font-size:15px;background:var(--v5-ink);color:#fff;border:0;padding:9px 16px}.v5 button.lg,.v5-cta{border-radius:2px;cursor:pointer}.v5 button.lg{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;line-height:1.35;padding:6px 13px;margin-right:6px;background:var(--v5-paper);transition:background .12s ease,border-color .12s ease,color .12s ease}.v5 button.lg:hover:not(:disabled){background:var(--v5-rail);border-color:#b7c2d1}.v5 button.lg:active:not(:disabled){background:#e6ebf2}.v5 button.lg:disabled{opacity:.45;cursor:default}.v5 button.lg.primary{background:var(--v5-ink);border-color:var(--v5-ink)}.v5 button.lg.primary:hover:not(:disabled){background:#263751;border-color:#263751}.v5 button.lg.primary:active:not(:disabled){background:#0d1622;border-color:#0d1622}.v5 button.lg.danger{background:var(--v5-stop);border-color:var(--v5-stop);color:#fff}.v5 button.lg.danger:hover:not(:disabled){background:#a3392a;border-color:#a3392a}.v5 button.lg.on{background:var(--v5-link);border-color:var(--v5-link);color:#fff}.v5 button.lg.on:hover:not(:disabled){background:#1d3665;border-color:#1d3665}.v5 :focus-visible{outline:2px solid var(--v5-link);outline-offset:2px}@media (min-width:760px){.v5-work{padding-bottom:32px}.v5-where{padding:14px 16px 12px}}@media (min-width:1180px){.v5-work{padding-bottom:40px}.v5-where{padding:20px 24px 16px}}@media (max-width:520px){.v5-seg b{font-size:17px}.v5-seg{padding:0 7px}.v5-seg i{font-size:9px}}.toolbar .viewswitch{border:1px solid #b9c2d3;border-radius:3px;padding:0 6px;color:var(--navy)}.toolbar .viewswitch:hover{background:var(--sky)}.v5-main{flex:1 1}.v5-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v5-rail{position:relative;border-right:1px solid var(--v5-line);flex-direction:column;min-height:0;overflow:auto}.v5-rail,.v5-railtabs{background:var(--v5-rail);display:flex}.v5-railtabs{border-bottom:1px solid var(--v5-line);min-height:var(--v5-tabh)}.v5-railtabs button{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11.5px;color:var(--v5-quiet);padding:5px 2px;cursor:pointer;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.v5-railtabs button svg{width:17px;height:17px;flex:0 0 auto}.v5-railtabs button span{overflow:hidden;text-overflow:ellipsis;min-width:0}.v5-railtabs button.on,.v5-railtabs button:hover{color:var(--v5-ink);background:#fff}.v5-railtabs button.on{font-weight:500;border-bottom-color:var(--v5-ink)}.v5-railbody{padding:var(--v5-railpad) 0;display:grid;grid-gap:var(--v5-railpad);gap:var(--v5-railpad);align-content:start}.v5-railempty,.v5-railnote{margin:0 var(--v5-railpad);font-size:12px;color:var(--v5-quiet)}.v5-railtree{padding:0;min-width:0}.v5-railtree .bitree{font-family:var(--v5-sans),system-ui,sans-serif;font-size:13.5px}.v5-railtree .bitree ul{list-style:none;margin:0;padding:0}.v5-railtree .bitree ul ul{margin-left:var(--v5-treeinset);padding-left:var(--v5-treeinset);border-left:2px solid var(--v5-line)}.v5-railtree .bitree li{display:grid;grid-template-columns:16px 1fr;align-items:center;grid-column-gap:6px;column-gap:6px;min-width:0}.v5-railtree .bitree li>ul{grid-column:1/-1}.v5-railtree .lbl,.v5-railtree .tw{border-bottom:1px solid var(--v5-line);background:#fff}.v5-railtree li:hover>.lbl,.v5-railtree li:hover>.tw{background:var(--v5-rail)}.v5-railtree .tw{display:block;width:auto;font-size:0;line-height:1.35;padding:0;text-align:center;cursor:pointer;color:var(--v5-quiet)}.v5-railtree .tw:before{font-size:13px;content:"\203A"}.v5-railtree .tw[data-state=open]:before{content:"\2304";color:var(--v5-ink)}.v5-railtree .tw[data-state=leaf]{cursor:default}.v5-railtree .tw[data-state=leaf]:before{content:"\B7"}.v5-railtree .glyph{display:none}.v5-railtree .lbl{cursor:pointer;line-height:1.35;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-railtree .lbl:hover{color:var(--v5-link)}.v5-railtree .tree-loading{padding:8px var(--v5-railpad);font-size:12px;color:var(--v5-quiet)}.v5-railtree .v5-kept li:nth-child(2n)>.lbl,.v5-railtree .v5-kept li:nth-child(2n)>.tw{background:#fafbfd}.v5-railtree .v5-kept .lbl{font-weight:500}.v5-railtree .bitree li:has(>.v5-star){grid-template-columns:16px 1fr auto}.v5-railtree .v5-star{border-bottom:1px solid var(--v5-line);background:#fff;padding:0 7px;align-self:stretch;display:flex;align-items:center}.v5-railtree li:hover>.v5-star{background:var(--v5-rail)}.v5-railtree .v5-kept li:nth-child(2n)>.v5-star{background:#fafbfd}.v5-figures{margin:0;display:grid;grid-gap:1px;gap:1px;background:var(--v5-line);border:1px solid var(--v5-line)}.v5-figures>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;background:#fff;padding:7px 9px}.v5-figures dt{font-size:12px;color:var(--v5-quiet)}.v5-figures dd{margin:0;font-family:var(--v5-mono),monospace;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:760px){.v5.railshut .v5-rail{display:none}}@media (max-width:759px){.v5-rail{position:fixed;top:0;left:0;bottom:0;width:min(84vw,300px);z-index:150;box-shadow:6px 0 28px rgba(22,32,46,.22);transform:translateX(0)}.v5.railshut .v5-rail{display:none}}.v5-railmark,.v5-railtabs,.v5-search{flex:0 0 auto}.v5-railmark{top:0}.v5-railmark,.v5-railtabs{position:-webkit-sticky;position:sticky;z-index:3}.v5-railtabs{top:var(--v5-barh)}.v5-railmark{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:var(--v5-barh);padding:0 var(--v5-railpad);cursor:pointer;background:var(--navy);color:#fff}.v5-railmark:hover{background:#24437f}.v5-railmark img{filter:brightness(0) invert(1);opacity:.95;display:block}.v5-favs{border:1px solid var(--v5-line);border-left:0;border-right:0;border-radius:0;background:#fff;overflow:hidden}.v5-favs-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;background:#fbf7f0;border-bottom:1px solid var(--v5-line)}.v5-favs-title{font-size:11px;font-weight:600;color:#7a5316;letter-spacing:.02em}.v5-favs-title b{font-weight:500;color:#fff;background:var(--v5-open);border-radius:9px;font-size:10px;padding:0 6px;margin-left:7px}.v5-favs-head button{font:inherit;font-size:11px;color:var(--v5-link);cursor:pointer}.v5-favs-head button:hover{text-decoration:underline}.v5-favs ul{list-style:none;margin:0;padding:0}.v5-favs li{display:grid;grid-template-columns:1fr auto;align-items:center}.v5-favs li+li{border-top:1px solid #eef1f6}.v5-favs li:nth-child(2n){background:#fafbfd}.v5-favs li:hover{background:#f4f7fb}.v5-favs li.on{background:#fff6e6}.v5-favs-pick{text-align:left;padding:0;cursor:pointer;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:7px;column-gap:7px;grid-row-gap:1px;row-gap:1px;align-items:center}.v5-favs-pick>.v5-lvl{grid-row:1/span 2;align-self:center}.v5-favs-path{font-family:var(--v5-mono),ui-monospace,monospace;font-size:11px;color:var(--v5-quiet);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-favs li.on .v5-favs-path{color:#7a5316}.v5-favs-name{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-favs-missing{font-size:10.5px;color:var(--v5-open);margin-left:6px}.v5-favs-drop{color:#c3ccda;font-size:15px;line-height:1;padding:5px 8px;cursor:pointer}.v5-favs-drop:hover{color:var(--v5-stop)}.v5-favs-empty{margin:0;padding:9px 0;font-size:12px;color:var(--v5-quiet)}.v5-divider{display:flex;align-items:center;gap:9px;margin:4px var(--v5-railpad) 2px;font-size:11px;color:var(--v5-quiet);letter-spacing:.02em}.v5-divider:after,.v5-divider:before{content:"";height:1px;background:var(--v5-line);flex:1 1}.v5-divider span{flex:none}.v5-acclist{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.v5-accitem,.v5-accrow{min-width:0}.v5-accrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:0;border-bottom:1px solid var(--v5-line);border-radius:0}.v5-accrow:hover{border-color:#b9c6d6}.v5-accrow.open{background:var(--v5-rail);border-color:#aebbcd}.v5-accrow.here{box-shadow:inset 3px 0 0 var(--v5-ink);border-color:var(--v5-ink)}.v5-accchevbtn{padding:0;border:0;background:none;cursor:pointer;width:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.v5-accchevbtn:disabled{cursor:default}.v5-accpress{display:block;text-align:left;padding:0;cursor:pointer;min-width:0;flex:1 1 auto}.v5-accchev{color:var(--v5-quiet);font-size:13px;line-height:1;text-align:center}.v5-accrow.open .v5-accchev{color:var(--v5-ink)}.v5-acclbl{font-size:13.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-lvl{font-family:var(--v5-mono),ui-monospace,monospace;font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--v5-quiet);background:var(--v5-rail);border:1px solid var(--v5-line);border-radius:2px;padding:0 3px;margin-right:6px;display:inline-block;min-width:20px;text-align:center;vertical-align:1px}.v5-lvl.lvl-ps,.v5-lvl.lvl-sa{color:#7a5316;background:#fdf6e7;border-color:#e6d3a8}.v5-accrow.here .v5-lvl{border-color:var(--v5-ink);color:var(--v5-ink)}.v5-railtree .v5-lvl{min-width:18px;font-size:9px;margin-right:5px}.v5-lvl.lvl-acct,.v5-lvl.lvl-rpt{color:#7a5316;background:#fdf6e7;border-color:#e6d3a8}.bitree .v5-lvl{display:none}.v5-railtree .v5-lvl{display:inline-block}.v5-favs-pick>.v5-lvl{font-size:9px;min-width:22px;margin:0;vertical-align:0}.v5-favs li.on .v5-lvl{border-color:var(--v5-open);color:#7a5316}.v5-accrow.here .v5-acclbl{font-weight:500}.v5-accuse{font-size:11.5px;color:var(--v5-link);border:1px solid var(--v5-line);border-radius:2px;padding:0 8px;cursor:pointer;background:#fff}.v5-accuse:hover{border-color:var(--v5-link);background:var(--v5-rail)}.v5-acckids{margin:4px 0 6px var(--v5-treeinset);padding-left:var(--v5-treeinset);border-left:2px solid var(--v5-line)}.v5-accwait{margin:4px 0 4px 12px;font-size:12px;color:var(--v5-quiet)}.v5-star{font-size:13px;color:#c3ccda;cursor:pointer;padding:0 7px;line-height:1}.v5-star.on,.v5-star:hover{color:var(--v5-open)}.v5-star.big{font-size:19px;padding:0 8px;align-self:center}.pane-body .v5-divider{font-size:10px;color:#6b7280;margin:3px 5px 2px;gap:6px;letter-spacing:0}.pane-body .v5-divider:after,.pane-body .v5-divider:before{background:#c9d0dc}.pane-body .v5-kept{background:#fffdf5;border-bottom:1px solid #e8dfc4}.pane-find{position:relative;display:flex;padding:3px 4px;background:var(--bar);border-bottom:1px solid #c9d0dc}.pane-find input{flex:1 1;font:inherit;font-size:11px;padding:2px 18px 2px 5px;border:1px solid #9aa3b5;border-radius:0;background:#fff;color:var(--ink);min-width:0}.pane-find input:focus-visible{outline:1px solid var(--navy);outline-offset:-1px}.pane-find button{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:none;color:#6b7280;font-size:13px;line-height:1;cursor:pointer;padding:0 2px}.pane-find button:hover{color:#b91c1c}.fav2{border-bottom:2px solid #c9d0dc;background:#fff}.fav2-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:700;color:#7a5316;letter-spacing:.03em;background:#fbf7f0;border-bottom:1px solid #e3d9c6;padding:3px 6px}.fav2-title b{font-weight:700;color:#fff;background:#8a5a00;border-radius:8px;font-size:9px;padding:0 5px;margin-left:5px}.fav2-head button{font:inherit;font-size:10px;background:none;border:0;color:var(--navy);text-decoration:underline;cursor:pointer;padding:0}.fav2 ul{list-style:none;margin:0;padding:0}.fav2 li:nth-child(2n){background:#f7f9fc}.fav2 li:hover{background:#eef3fa}.fav2 li{display:grid;grid-template-columns:1fr auto;align-items:center}.fav2 li.on{background:#fdf3e0;box-shadow:inset 3px 0 0 #8a5a00}.fav2-pick{text-align:left;background:none;border:0;font:inherit;color:var(--ink);padding:2px 4px;cursor:pointer;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:5px;column-gap:5px;grid-row-gap:0;row-gap:0;align-items:center}.fav2-pick>.v5-lvl{grid-row:1/span 2;align-self:center;font-family:inherit;font-size:10px;font-weight:700;min-width:18px;text-align:center;background:none;border:0;border-radius:0;padding:0;margin:0;color:var(--tree-red);vertical-align:0}.fav2-path{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav2 li.on .fav2-path{color:var(--navy)}.fav2-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav2-missing{color:#8a5a00;margin-left:4px}.fav2-drop{background:none;border:0;color:#6b7280;cursor:pointer;font-size:13px;line-height:1;padding:0 4px}.fav2-drop:hover{color:#a11}.fav2-empty{margin:0;padding:4px 6px;font-size:10.5px;color:#6b7280}.v5-mini{display:none}.v5-minitabs{display:grid;grid-template-columns:repeat(3,1fr)}.v5-minisearch{display:grid;grid-template-columns:1fr;border-top:1px solid var(--v5-line)}.v5-minisearch button{display:grid;place-items:center;height:30px;width:100%;color:var(--v5-quiet);cursor:pointer}.v5-minisearch button:hover{color:var(--v5-ink);background:#fff}.v5-minisearch svg{width:17px;height:17px}.v5-minitabs button{display:grid;place-items:center;height:34px;color:var(--v5-quiet);cursor:pointer;border-bottom:1px solid var(--v5-line);border-right:1px solid var(--v5-line)}.v5-minitabs button:nth-child(3n){border-right:0}.v5-minitabs button.on,.v5-minitabs button:hover{color:var(--v5-ink);background:#fff}.v5-minitabs button.on{box-shadow:inset 0 -2px 0 var(--v5-ink)}.v5-minitabs svg{width:18px;height:18px}.v5-minisep{height:1px;background:var(--v5-line);margin:6px 4px}.v5-minifavs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.v5-minifavs button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:4px 0;cursor:pointer;border-bottom:1px solid var(--v5-line)}.v5-minifavs button:hover{background:#fff}.v5-minifavs button.on{background:#fff6e6}.v5-minifavs b{font-family:var(--v5-mono),ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--v5-ink);letter-spacing:.02em}.v5-minifavs .v5-lvl{min-width:0;margin:0;padding:0 2px;font-size:8.5px}@media (min-width:760px){.v5.railshut .v5-rail{display:flex;overflow:visible}.v5.railshut .v5-rail>:not(.v5-railmark):not(.v5-mini){display:none}.v5.railshut .v5-mini{display:block}.v5.railshut{grid-template-columns:78px 1fr}.v5.railshut .v5-rail{overflow-y:auto}}@media (max-width:759px){.v5.railshut .v5-rail{display:block;position:static;width:auto;box-shadow:none;border-right:0;border-bottom:1px solid var(--v5-line)}.v5.railshut .v5-rail>:not(.v5-railmark){display:none}.v5.railshut .v5-railmark{justify-content:flex-start;padding-left:14px;border-bottom:0}}.v5-search{position:relative;display:flex;margin:0 var(--v5-railpad)}.v5-search input{flex:1 1;font:inherit;font-size:13.5px;padding:7px 26px 7px 9px;border:1px solid var(--v5-line);border-radius:2px;min-width:0}.v5-search input:focus-visible{border-color:var(--v5-link)}.v5-search button{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--v5-quiet);font-size:16px;line-height:1;padding:4px 6px;cursor:pointer}.v5-search button:hover{color:var(--v5-stop)}.v5-favs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.v5-favs-list li{display:grid;grid-template-columns:1fr auto;align-items:center}.v5-favs-list .v5-favs-pick{padding:0}.v5-favs-list li:hover{background:#fff}.v5-favs-list li.on{background:#fff;font-weight:500}.v5-results{display:grid;grid-gap:6px;gap:6px;padding:0 var(--v5-railpad)}.v5-grip{display:none}@media (min-width:760px){.v5:not(.railshut) .v5-grip{display:block;position:absolute;top:0;bottom:0;right:-3px;width:6px;z-index:6;cursor:col-resize;touch-action:none}.v5-grip:after{content:"";position:absolute;inset:0 2px;background:transparent}.v5-grip:focus-visible:after,.v5-grip:hover:after{background:var(--v5-link)}.v5-grip:focus-visible{outline:none}}.v5-main{min-width:0;display:flex;flex-direction:column}.v5-railword{font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#fff}.v5-railword b{font-weight:400;color:#b8c6e0;margin-left:8px;font-size:11.5px}.v5-menubar{background:var(--navy);border-bottom:0;padding:0 9px;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-height:var(--v5-barh)}.v5-menu>button{color:#fff;font-size:12.5px;padding:7px 11px}.v5-menu>button:hover{color:#fff;background:rgba(255,255,255,.12)}.v5-menu.open>button{background:rgba(255,255,255,.18);color:#fff}.v5-chromenav{display:flex;gap:13px;align-items:center;font-size:11.5px;margin-left:auto;padding-right:4px}.v5-chromenav a{color:#cdd8ea;text-decoration:none}.v5-chromenav a:hover{color:#fff;text-decoration:underline}.v5-menubar .viewswitch{border:1px solid rgba(255,255,255,.35);border-radius:2px;padding:1px 7px;color:#fff}@media (min-width:760px){.v5-menubar{flex-wrap:nowrap;min-width:0}.v5-chromenav{flex:0 1 auto;min-width:0}}@media (hover:hover) and (min-width:760px){.v5-menu:hover>.v5-menudrop{display:block}.v5-menu:hover>button{background:rgba(255,255,255,.12)}}.v5-tabs{gap:0;padding:0 10px;min-height:var(--v5-tabh)}.v5-tabs button{grid-auto-flow:column;grid-template-columns:auto auto;gap:6px;font-size:11.5px;padding:5px 10px;align-items:center}.v5-tabs svg{width:17px;height:17px}@media (min-width:760px){.v5{display:grid;grid-template-columns:var(--v5-railw) 1fr;height:100vh}.v5,.v5-main{overflow:hidden}.v5-main,.v5-work{min-height:0}.v5-work{overflow:auto}.v5-rail{height:100%;min-height:0}.v5.railshut .v5-railmark{justify-content:center;padding:0}.v5.railshut{display:grid;grid-template-columns:78px 1fr}}.v5-railscrim{display:none}@media (max-width:759px){.v5-railscrim{display:block;position:fixed;inset:0;z-index:140;background:rgba(22,32,46,.45);border:0;cursor:pointer}.v5.railshut .v5-railscrim{display:none}.v5-menubar{position:relative;flex-wrap:wrap;padding:0 4px}.v5-chromenav{order:-1;width:100%;justify-content:flex-end;gap:14px;padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.16)}.v5-menu>button{padding:7px 9px;font-size:12px}.v5-menu{position:static}.v5-menudrop{left:4px;right:4px;min-width:0;width:auto;max-height:62vh;overflow-y:auto}.v5-tabs{padding:0}.v5-tabs button{padding:5px 9px}.v5,.v5-main{min-width:0;max-width:100vw;overflow-x:hidden}.v5-where{padding:12px 14px 10px}}.v5-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 20px;border-top:1px solid var(--v5-line,#d8dee9);background:var(--v5-band,#f4f6fa);font-size:11px;color:#4a5568;flex:0 0 auto}.v5-foot b{color:#1c3f8f;font-family:ui-monospace,Menlo,monospace}@media (max-width:640px){.v5-foot{font-size:10px;padding:3px 8px}.v5-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.v5-accbanks ul{list-style:none;margin:0;padding:0 0 0 22px}.v5-accbanks li{display:flex;align-items:center;gap:4px;padding:2px 0;font-size:12.5px}.v5-accbanks .lbl{cursor:pointer;color:var(--v5-link,#1c3f8f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-accbanks .lbl:hover{text-decoration:underline}.v5-accbanks .tw{display:none}.v5-accrow .ph{font-size:10px;padding:0 4px;border-radius:2px}.v5.norail{grid-template-columns:1fr}.v5.norail .v5-railscrim,.v5.norail .v5-railtoggle{display:none}.ifmis-counts{gap:4px;font-size:12px;color:var(--v5-quiet,#5f6d81);align-items:baseline}.ifmis-counts b{color:var(--ink,#16202e);font-size:13px}.ifmis-counts b.warn{color:#8a5a00}.ifmis-counts .sep{opacity:.45;padding:0 3px}tr.ifmis-unmapped td{background:#fffaf0}tr.ifmis-ambiguous td{background:#fdf3f2}tr.ifmis-rollup td{color:#5f6d81}.ifmis-rel{font-size:10px;border:1px solid #c8d0de;border-radius:2px;padding:0 4px;margin-right:4px;color:#41506a}.ifmis-rel.ambiguous{border-color:#d8b4ae;color:#8c2f22}.ifmis-rel.edited{border-color:#a8c3a8;color:#0d5c3f}.ifmis-rel.rollup{opacity:.7}.ok{border:1px solid #a8c3a8;background:#f2f8f3;color:#0d5c3f;padding:5px 9px;margin:6px 0;border-radius:2px;font-size:12px}.coa-pick,.report-out{align-items:center}.report-out button{display:inline-flex;align-items:center;gap:6px}.report-out .row-gap{flex:1 1 auto;min-width:12px}.report-out button.lg svg{flex:0 0 auto}.v5-minitree ul{list-style:none;margin:0;padding:0}.v5-minitree li{display:block}.v5-minitree button{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;padding:4px 6px;cursor:pointer;border-radius:2px;color:var(--v5-ink)}.v5-minitree .v5-lvl{min-width:0;margin:0;padding:0 2px;font-size:8.5px;flex:0 0 auto}.v5-minitree button:hover{background:#fff}.v5-minitree button.on{background:var(--v5-sky,#e8edf5);font-weight:600}.v5-minitree .v5-minicode{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.2}.v5-minitree .v5-miniwait{text-align:center;color:var(--v5-quiet);font-size:11px;padding:4px 0}.v5-minitree-list{list-style:none;margin:0;padding:0}.v5-minitree-list button{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;padding:4px 6px;cursor:pointer;border-radius:2px;color:var(--v5-ink)}.v5-minitree-list button:hover{background:#fff}.v5-minitree-list button.on{background:#fff6e6}.v5-minitree-list .v5-lvl{min-width:0;margin:0;padding:0 2px;font-size:8.5px;flex:0 0 auto}.v5-minitree-list .v5-minicode{font-family:ui-monospace,Menlo,monospace;font-size:11px;white-space:nowrap}.v5-minitree-list .v5-mininame{font-size:10px;line-height:1.25;text-align:left;color:var(--v5-ink);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v5-minitree-list .v5-mininame b{font-family:var(--v5-mono),ui-monospace,monospace;font-weight:600;color:var(--v5-link)}.v5-minitree-list .v5-miniwait{text-align:center;color:var(--v5-quiet);font-size:11px;padding:4px 0}.v5-minihint{font-size:10px;color:var(--v5-quiet);text-align:center;padding:10px 4px;line-height:1.3}.ifmis-tree .ifmis-branch{list-style:none;margin:0;padding:0}.ifmis-tree .ifmis-row{display:flex;align-items:center;gap:4px;padding:1px 0;border-radius:2px}.ifmis-tree .ifmis-row.on{background:var(--sky,#e8edf5)}.ifmis-tree .ifmis-row:hover{background:#f2f5fa}.ifmis-tree .ifmis-row .tw{width:14px;border:0;background:none;cursor:pointer;color:#64748b;font-size:10px;padding:0}.ifmis-tree .ifmis-row .lbl{border:0;background:none;cursor:pointer;text-align:left;padding:0;font-size:12px;color:var(--ink,#16202e)}.ifmis-tree .ifmis-row .code{font-family:var(--v5-mono),ui-monospace,monospace;color:#1b3a6b}.ifmis-badge{display:inline-block;min-width:13px;text-align:center;font-style:normal;font-size:9px;font-weight:700;color:#fff;border-radius:2px;padding:0 2px;margin-right:3px}.ifmis-badge.b1{background:#1b3a6b}.ifmis-badge.b2{background:#2a6b8a}.ifmis-badge.b3{background:#3f8a6b}.ifmis-badge.b4{background:#8a6d1f}.ifmis-badge.b5{background:#8a4a2a}.ifmis-levels{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:11px;align-items:center}.ifmis-level{white-space:nowrap}.ifmis-shared{border:1px solid #e0c48a;background:#fffbef;padding:8px 10px;margin:8px 0;border-radius:3px}.ifmis-empty{border:1px solid #d5dde8;background:#f8fafc;padding:14px 16px;border-radius:4px;max-width:640px}.ifmis-empty p{margin:0 0 8px}@font-face{font-family:Space Grotesk;src:url(/spacegrotesk.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.v5{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--chrome-1:#0d1130;--chrome-2:#1a2456;--surface:#fff;--surface-2:#f8fafc;--radius:12px;--shadow-1:0 1px 2px rgb(16 24 40/.06),0 1px 3px rgb(16 24 40/.10);--shadow-2:0 4px 12px rgb(16 24 40/.10);--v5-ink:#111827;--v5-line:#e5e7eb;--v5-quiet:#6b7280;--v5-link:var(--brand-700);font-family:Space Grotesk,ui-sans-serif,system-ui,Segoe UI,Roboto,Noto Sans Ethiopic,Noto Sans,sans-serif;background:var(--surface-2)}.v5 .v5-topbar{grid-area:bar;display:block;color:inherit;padding:0;gap:0;align-items:stretch;background:linear-gradient(135deg,var(--chrome-1),var(--chrome-2));box-shadow:var(--shadow-2);z-index:3}@media (min-width:760px){.v5{grid-template-areas:"bar bar" "rail main";grid-template-rows:auto 1fr}.v5 .v5-rail{grid-area:rail}.v5 .v5-main{grid-area:main}}.v5 .v5-tb-row1{display:flex;align-items:center;gap:10px;height:46px;padding-right:12px}.v5 .v5-tb-brand{flex:0 0 auto;display:flex;align-items:center;gap:7px;width:var(--v5-railw);height:100%;padding:0 8px 0 11px}.v5 .v5-tb-logo{display:inline-flex;align-items:center;gap:6px;font-size:15px;letter-spacing:.01em}.v5 .v5-tb-logo b{font-weight:750}.v5 .v5-tb-logo svg{width:17px;height:17px}.v5 .v5-tb-mod{font-size:12px;font-weight:600;padding:1px 1px 3px;border-bottom:2px solid #818cf8}.v5 .v5-tb-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:30px;height:30px;padding:7px;border-radius:8px;cursor:pointer;background:rgb(255 255 255/.12);border:0}.v5 .v5-tb-burger span{display:block;height:2px;border-radius:2px}.v5 .v5-tb-link{background:none;border:0;cursor:pointer;color:rgb(255 255 255/.85);font-size:12.5px;padding:5px 9px;border-radius:6px;text-decoration:none}.v5 .v5-ctx-pill,.v5 .v5-tb-link:hover{background:rgb(255 255 255/.1)}.v5 .v5-ctx-pill{margin:0 auto;max-width:30rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;border:1px solid rgb(255 255 255/.16);padding:4px 14px;border-radius:8px}.v5 .v5-ctx-pill b{font-family:var(--v5-mono),ui-monospace,monospace;font-weight:600}.v5 .v5-ctx-none{color:rgb(255 255 255/.5)}.v5 .v5-tb-right{display:flex;align-items:center;gap:7px;margin-left:auto}.v5 .v5-tb-lang,.v5 .v5-tb-search input{background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.22);border-radius:8px;color:#fff;font:inherit;font-size:12px;height:28px;padding:0 9px}.v5 .v5-tb-search input{width:180px}.v5 .v5-tb-search input::placeholder{color:rgb(255 255 255/.55)}.v5 .v5-tb-search input:focus{border-color:var(--brand-500);background:rgb(255 255 255/.16);outline:none}.v5 .v5-tb-lang{padding:0 4px;cursor:pointer}.v5 .v5-tb-lang option{color:var(--v5-ink);background:#fff}.v5 .v5-tb-theme{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.1);color:#fff;cursor:pointer}.v5 .v5-tb-theme:hover{background:rgb(255 255 255/.18)}.v5 .v5-tb-theme svg{width:15px;height:15px}.v5 .v5-tb-avatar:hover{filter:brightness(1.15)}@media (max-width:1200px){.v5 .v5-tb-search{display:none}}.v5 .v5-tb-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-500);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.v5 .v5-tb-right .viewswitch{border-color:rgb(255 255 255/.28);border-radius:8px}.v5 .v5-tb-right .viewswitch:hover{background:rgb(255 255 255/.12)}.v5 .v5-tb-row2{display:flex;align-items:stretch;gap:2px;height:38px;padding:0 10px 0 calc(var(--v5-railw) + 8px);background:rgb(255 255 255/.07);border-top:1px solid rgb(255 255 255/.08);overflow-x:auto;scrollbar-width:none;position:relative;z-index:2}.v5 .v5-tb-row2::-webkit-scrollbar{display:none}.v5 .v5-tb-tab{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:rgb(255 255 255/.78);font-size:12.5px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;gap:0;padding:0 14px}.v5 .v5-tb-tab:hover{background:rgb(255 255 255/.06)}.v5 .v5-tb-tab.on{background:rgb(255 255 255/.08)}@media (max-width:991px){.v5 .v5-tb-burger{display:flex}.v5 .v5-tb-brand{width:auto;background:none}.v5 .v5-ctx-pill{display:none}.v5 .v5-tb-row2{padding-left:10px}}.v5 .v5-navsections{padding:0 6px 16px}.v5 .v5-navsection{margin-bottom:12px}.v5 .v5-navsection-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgb(255 255 255/.45);padding:4px 8px}.v5 .v5-navlink{display:block;width:100%;text-align:left;padding:6px 9px;border:0;border-radius:8px;background:none;cursor:pointer;color:rgb(255 255 255/.88);font:inherit;font-size:12.5px}.v5 .v5-navlink:hover{background:rgb(255 255 255/.1);color:#fff}.v5 .v5-navlink.on{background:rgb(255 255 255/.16);color:#fff;font-weight:600}.v5 .v5-main{background:var(--surface-2)}.v5 .v5-menu>button,.v5 .v5-menubar>button{color:rgb(255 255 255/.92)}.v5 .v5-menu.open>button,.v5 .v5-menu>button:hover,.v5 .v5-menubar>button:hover{background:rgb(255 255 255/.12);color:#fff;border-radius:8px}.v5 .v5-chromenav a{color:rgb(255 255 255/.88)}.v5 .v5-chromenav a:hover{color:#fff}.v5 .v5-chromenav .viewswitch{border-color:rgb(255 255 255/.28);border-radius:8px}.v5 .v5-chromenav .viewswitch:hover{background:rgb(255 255 255/.12)}.v5 .v5-rail{background:linear-gradient(180deg,var(--chrome-1),var(--chrome-2));border-right:0;color:#e6e9f5}.v5 .v5-railmark,.v5 .v5-railtabs{background:transparent;border-bottom-color:rgb(255 255 255/.12)}.v5 .v5-railtabs button{color:rgb(255 255 255/.6);border-right-color:rgb(255 255 255/.1)}.v5 .v5-railtabs button:hover{color:#fff;background:rgb(255 255 255/.08)}.v5 .v5-railtabs button.on{color:#fff;background:rgb(255 255 255/.14);box-shadow:inset 0 -2px 0 var(--brand-500)}.v5 .v5-minisearch input,.v5 .v5-search input{background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.25);border-radius:8px;color:#fff}.v5 .v5-search input::placeholder{color:rgb(255 255 255/.55)}.v5 .v5-search input:focus{border-color:var(--brand-500);background:rgb(255 255 255/.12)}.v5 .v5-accrow{background:transparent;border-bottom-color:rgb(255 255 255/.1)}.v5 .v5-accrow:hover{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.16)}.v5 .v5-accrow.open{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.16)}.v5 .v5-accrow.here{background:rgb(255 255 255/.16);box-shadow:inset 3px 0 0 var(--brand-500);border-color:transparent}.v5 .v5-acclbl,.v5 .v5-accpress{color:rgb(255 255 255/.88)}.v5 .v5-accrow.here .v5-acclbl{color:#fff;font-weight:600}.v5 .v5-accchev{color:rgb(255 255 255/.5)}.v5 .v5-accrow.open .v5-accchev{color:#fff}.v5 .v5-accwait,.v5 .v5-railempty{color:rgb(255 255 255/.5)}.v5 .v5-favs{background:rgb(255 255 255/.04);border-color:rgb(255 255 255/.12)}.v5 .v5-favs-head{background:transparent}.v5 .v5-favs-title{color:rgb(255 255 255/.6)}.v5 .v5-favs-head button{color:rgb(199 210 254/.95)}.v5 .v5-favs li+li{border-top-color:rgb(255 255 255/.08)}.v5 .v5-favs li:nth-child(2n){background:transparent}.v5 .v5-favs li:hover{background:rgb(255 255 255/.1)}.v5 .v5-favs li.on{background:rgb(255 255 255/.16)}.v5 .v5-favs-name{color:rgb(255 255 255/.9)}.v5 .v5-favs li.on .v5-favs-path,.v5 .v5-favs-path{color:rgb(199 210 254/.8)}.v5 .v5-favs-drop{color:rgb(255 255 255/.35)}.v5 .v5-favs-drop:hover{color:#fca5a5}.v5 .v5-favs-empty{color:rgb(255 255 255/.5)}.v5 .v5-favs-list li{border-color:rgb(255 255 255/.08)}.v5 .v5-favs-list li:hover{background:rgb(255 255 255/.1)}.v5 .v5-favs-list li.on{background:rgb(255 255 255/.16)}.v5 .v5-results .v5-accwait,.v5 .v5-results .v5-railempty{color:rgb(255 255 255/.55)}.v5 .v5-railtree li>.lbl,.v5 .v5-railtree li>.tw{color:rgb(255 255 255/.88)}.v5 .v5-railtree li>.lbl{border-radius:8px}.v5 .v5-railtree li:hover>.lbl,.v5 .v5-railtree li:hover>.tw{background:rgb(255 255 255/.1);color:#fff}.v5 .v5-railtree .code{color:rgb(199 210 254/.95)}.v5 .v5-divider{color:rgb(255 255 255/.45);border-color:rgb(255 255 255/.12)}.v5 .v5-star{color:rgb(255 255 255/.4)}.v5 .v5-star.on,.v5 .v5-star:hover{color:#fbbf24;background:transparent}.v5 .v5-rail .v5-lvl{background:rgb(255 255 255/.14);color:rgb(255 255 255/.85);border-color:transparent}.v5 .v5-rail .v5-lvl.lvl-ps,.v5 .v5-rail .v5-lvl.lvl-sa{background:#fbbf2433;color:#fcd34d;border-color:#fbbf2455}.v5 .v5-minitabs button{color:rgb(255 255 255/.6);border-color:rgb(255 255 255/.12)}.v5 .v5-minitabs button.on,.v5 .v5-minitabs button:hover{color:#fff;background:rgb(255 255 255/.12)}.v5 .v5-minifavs button,.v5 .v5-minitree button,.v5 .v5-minitree-list button{color:rgb(255 255 255/.88)}.v5 .v5-minifavs button:hover,.v5 .v5-minitree button:hover,.v5 .v5-minitree-list button:hover{background:rgb(255 255 255/.12)}.v5 .v5-minihint,.v5 .v5-minitree .v5-miniwait{color:rgb(255 255 255/.5)}.v5 .v5-minisep{background:rgb(255 255 255/.12)}.v5 .v5-minitree .v5-minicode,.v5 .v5-minitree-list .v5-minicode{color:rgb(199 210 254/.95)}.v5 .v5-minitree-list .v5-mininame{color:rgb(255 255 255/.85)}.v5 .v5-tabs{background:var(--surface);border-bottom:1px solid var(--line,#e5e7eb)}.v5 .v5-tabs button{color:var(--v5-quiet);border-right:0}.v5 .v5-tabs button.on,.v5 .v5-tabs button:hover{color:var(--brand-700);background:var(--brand-50)}.v5 .v5-tabs button.on{box-shadow:inset 0 -2px 0 var(--brand-600);font-weight:600}.v5 table.bud-form,.v5 table.bud-grid,.v5 table.grid,.v5 table.kv{background:var(--surface);border:1px solid var(--v5-line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:var(--shadow-1)}.v5 table.bud-grid thead th,.v5 table.grid thead th{background:var(--surface-2);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--v5-quiet);font-weight:700}.v5 table.bud-grid tbody tr:hover,.v5 table.grid tbody tr:hover{background:color-mix(in srgb,var(--brand-500) 5%,transparent)}.v5 .bud-title,.v5 .titlebar{background:transparent;color:var(--v5-ink);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;border-bottom:2px solid var(--brand-600);padding:0 0 4px;margin:14px 0 8px}.v5 button.lg{border-radius:10px;border:1px solid var(--v5-line);background:var(--surface);color:var(--v5-ink);box-shadow:var(--shadow-1)}.v5 button.lg:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-800)}.v5 button.lg.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.v5 button.lg.primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.v5 .chip,.v5 .ifmis-rel{border-radius:999px;background:var(--brand-50);color:var(--brand-800);border:1px solid var(--brand-100);font-weight:600}.v5[data-theme=dark]{--v5-ink:#e5e7eb;--surface:#111827;--surface-2:#0b1220;--v5-line:#273244;--v5-quiet:#9aa4b2;--v5-link:var(--brand-500);--shadow-1:0 1px 2px rgb(0 0 0/.5);--shadow-2:0 6px 16px rgb(0 0 0/.5)}.v5[data-theme=dark] .v5-tabs button.on,.v5[data-theme=dark] .v5-tb-row2 button:hover{background:#312e8166;color:#c7d2fe}.v5[data-theme=dark] button.lg{background:var(--surface);color:var(--v5-ink)}@media (prefers-color-scheme:dark){.v5:not([data-theme=light]){--v5-ink:#e5e7eb;--surface:#111827;--surface-2:#0b1220;--v5-line:#273244;--v5-quiet:#9aa4b2;--v5-link:var(--brand-500);--shadow-1:0 1px 2px rgb(0 0 0/.5);--shadow-2:0 6px 16px rgb(0 0 0/.5)}.v5:not([data-theme=light]) .v5-tabs button.on,.v5:not([data-theme=light]) .v5-tabs button:hover{background:#312e8166;color:#c7d2fe}.v5:not([data-theme=light]) button.lg{background:var(--surface);color:var(--v5-ink)}.v5:not([data-theme=light]) .chip,.v5:not([data-theme=light]) .ifmis-rel{background:#312e8166;color:#c7d2fe;border-color:#3730a3}}.v5:not(.railshut) .v5-railmark{justify-content:flex-end;padding:4px 10px;min-height:0;color:rgb(255 255 255/.45)}.v5:not(.railshut) .v5-railmark:hover{color:#fff;background:rgb(255 255 255/.08)}.v5:not(.railshut) .v5-railmark svg{width:16px;height:16px}.v5 .v5-railtabs button{flex:1 1;justify-content:center;gap:0;padding:0;min-width:0}.v5 .v5-railtabs button svg{width:16px;height:16px}.v5 .v5-railtabs button span{display:none}.v5 .v5-navclear{display:block;margin:8px 9px 0;padding:4px 0;border:0;background:none;color:rgb(255 255 255/.5);font:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline}.v5 .v5-navclear:hover{color:#fff}.v5 .v5-railbody .v5-railempty{color:rgb(255 255 255/.55);padding:10px 12px;font-size:12px}.v5 .v5-work{font-family:Space Grotesk,ui-sans-serif,system-ui,Segoe UI,Roboto,Noto Sans Ethiopic,Noto Sans,sans-serif;font-size:13.5px;color:var(--v5-ink);padding:14px 18px 32px}.v5 .v5-work h1{font-size:20px;letter-spacing:-.01em}.v5 .v5-work h2{font-size:16px}.v5 .v5-work h3{font-size:14px}.v5 .v5-work table{font-size:12.8px}.v5 .v5-work table td,.v5 .v5-work table th{padding:6px 10px}.v5 .v5-work button,.v5 .v5-work input,.v5 .v5-work select{font-family:inherit;font-size:12.8px}.v5 .v5-work input,.v5 .v5-work select{height:30px;border:1px solid var(--v5-line);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--v5-ink)}.v5 .v5-work input:focus,.v5 .v5-work select:focus{border-color:var(--brand-500);outline:2px solid color-mix(in srgb,var(--brand-500) 25%,transparent);outline-offset:-1px}.v5 .v5-work textarea{font-family:inherit;font-size:12.8px;border-radius:8px;border:1px solid var(--v5-line)}.v5 .v5-work .bud-amt,.v5 .v5-work .code,.v5 .v5-work .v5-code{font-family:var(--v5-mono),ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v5 .v5-work a{color:var(--v5-link)}.v5 .v5-navpick{display:flex;gap:2px;padding:6px var(--v5-railpad) 0}.v5 .v5-navpick button{flex:1 1;min-width:0;border:0;background:rgb(255 255 255/.06);color:rgb(255 255 255/.7);font:inherit;font-size:11px;cursor:pointer;padding:5px 4px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5 .v5-navpick button:hover{background:rgb(255 255 255/.12);color:#fff}.v5 .v5-navpick button.on{background:rgb(255 255 255/.18);color:#fff;font-weight:600}.v5 .v5-railpick{flex:0 0 auto}.v5 .v5-railmenus{flex:0 1 auto;overflow-y:auto;border-top:1px solid rgb(255 255 255/.1);margin-top:6px}.v5 .v5-railmenus .v5-search{margin-top:8px}.v5 .v5-topbar{background:var(--surface);box-shadow:var(--shadow-1)}.v5 .v5-tb-row1,.v5 .v5-tb-row2,.v5 .v5-topbar{color:var(--v5-ink)}.v5 .v5-tb-brand{background:var(--surface-2);border-right:1px solid var(--v5-line)}.v5 .v5-tb-logo{color:var(--brand-700)}.v5 .v5-tb-mod{color:var(--v5-ink);border-bottom-color:var(--brand-600)}.v5 .v5-tb-burger{background:var(--brand-50)}.v5 .v5-tb-burger span{background:var(--brand-700)}.v5 .v5-tb-link{color:var(--v5-ink)}.v5 .v5-tb-link:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-ctx-pill{color:var(--v5-ink);background:var(--surface-2);border-color:var(--v5-line)}.v5 .v5-ctx-pill b{color:var(--brand-700)}.v5 .v5-ctx-none{color:var(--v5-quiet)}.v5 .v5-tb-lang,.v5 .v5-tb-search input,.v5 .v5-tb-theme{background:var(--surface);border:1px solid var(--v5-line);color:var(--v5-ink)}.v5 .v5-tb-search input::placeholder{color:var(--v5-quiet)}.v5 .v5-tb-theme:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-tb-right .viewswitch{border-color:var(--v5-line);color:var(--v5-ink)}.v5 .v5-tb-right .viewswitch:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-tb-row2{background:var(--surface-2);border-top:1px solid var(--v5-line)}.v5 .v5-tb-tab{color:var(--v5-quiet)}.v5 .v5-tb-tab.on,.v5 .v5-tb-tab:hover{color:var(--brand-700)}.v5 .v5-tb-tab.on{background:var(--surface);border-bottom-color:var(--brand-600)}.v5 .v5-rail{background:var(--surface);border-right:1px solid var(--v5-line);color:var(--v5-ink)}.v5 .v5-railmark{border-bottom-color:var(--v5-line)}.v5:not(.railshut) .v5-railmark{color:var(--v5-quiet)}.v5:not(.railshut) .v5-railmark:hover{color:var(--brand-700);background:var(--brand-50)}.v5 .v5-railtabs{background:var(--surface-2);border-bottom-color:var(--v5-line)}.v5 .v5-railtabs button{color:var(--v5-quiet);border-right-color:var(--v5-line)}.v5 .v5-railtabs button:hover{color:var(--brand-700);background:var(--brand-50)}.v5 .v5-railtabs button.on{color:var(--brand-700);background:var(--surface);box-shadow:inset 0 -2px 0 var(--brand-600)}.v5 .v5-navpick button{background:var(--surface-2);color:var(--v5-quiet)}.v5 .v5-navpick button:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-navpick button.on{background:var(--brand-100);color:var(--brand-800)}.v5 .v5-minisearch input,.v5 .v5-search input{background:var(--surface);border:1px solid var(--v5-line);color:var(--v5-ink)}.v5 .v5-search input::placeholder{color:var(--v5-quiet)}.v5 .v5-accrow{border-bottom-color:var(--v5-line)}.v5 .v5-accrow:hover{background:var(--brand-50);border-color:var(--brand-100)}.v5 .v5-accrow.open{background:var(--surface-2);border-color:var(--v5-line)}.v5 .v5-accrow.here{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600);border-color:var(--brand-100)}.v5 .v5-acclbl,.v5 .v5-accpress{color:var(--v5-ink)}.v5 .v5-accrow.here .v5-acclbl{color:var(--brand-800)}.v5 .v5-accchev{color:var(--v5-quiet)}.v5 .v5-accrow.open .v5-accchev{color:var(--v5-ink)}.v5 .v5-accwait,.v5 .v5-railbody .v5-railempty,.v5 .v5-railempty{color:var(--v5-quiet)}.v5 .v5-favs{background:var(--surface);border-color:var(--v5-line)}.v5 .v5-favs-head{background:var(--surface-2)}.v5 .v5-favs-title{color:var(--v5-quiet)}.v5 .v5-favs-head button{color:var(--brand-700)}.v5 .v5-favs li+li,.v5 .v5-favs-list li{border-color:var(--v5-line)}.v5 .v5-favs li:hover,.v5 .v5-favs-list li:hover{background:var(--brand-50)}.v5 .v5-favs li.on,.v5 .v5-favs-list li.on{background:var(--brand-100)}.v5 .v5-favs-name{color:var(--v5-ink)}.v5 .v5-favs li.on .v5-favs-path,.v5 .v5-favs-path{color:var(--brand-700)}.v5 .v5-favs-drop{color:var(--v5-quiet)}.v5 .v5-favs-drop:hover{color:#b91c1c}.v5 .v5-favs-empty{color:var(--v5-quiet)}.v5 .v5-railtree li>.lbl,.v5 .v5-railtree li>.tw{color:var(--v5-ink)}.v5 .v5-railtree li:hover>.lbl,.v5 .v5-railtree li:hover>.tw{background:var(--brand-50);color:var(--brand-800)}.v5 .v5-railtree .code{color:var(--brand-700)}.v5 .v5-divider{color:var(--v5-quiet);border-color:var(--v5-line)}.v5 .v5-star{color:#c3ccda}.v5 .v5-star.on,.v5 .v5-star:hover{color:#d97706}.v5 .v5-rail .v5-lvl{background:var(--surface-2);color:var(--v5-quiet);border-color:var(--v5-line)}.v5 .v5-rail .v5-lvl.lvl-ps,.v5 .v5-rail .v5-lvl.lvl-sa{color:#7a5316;background:#fdf6e7;border-color:#e6d3a8}.v5 .v5-navsection-title{color:var(--v5-quiet)}.v5 .v5-navlink{color:var(--v5-ink)}.v5 .v5-navlink:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-navlink.on{background:var(--brand-100);color:var(--brand-800)}.v5 .v5-navclear{color:var(--v5-quiet)}.v5 .v5-navclear:hover{color:var(--brand-700)}.v5 .v5-railmenus{border-top-color:var(--v5-line)}.v5 .v5-minitabs button{color:var(--v5-quiet);border-color:var(--v5-line)}.v5 .v5-minitabs button.on,.v5 .v5-minitabs button:hover{color:var(--brand-700);background:var(--brand-50)}.v5 .v5-minifavs button,.v5 .v5-minitree button,.v5 .v5-minitree-list button{color:var(--v5-ink)}.v5 .v5-minifavs button:hover,.v5 .v5-minitree button:hover,.v5 .v5-minitree-list button:hover{background:var(--brand-50)}.v5 .v5-minihint,.v5 .v5-minitree .v5-miniwait{color:var(--v5-quiet)}.v5 .v5-minisep{background:var(--v5-line)}.v5 .v5-minitree .v5-minicode,.v5 .v5-minitree-list .v5-minicode{color:var(--brand-700)}.v5 .v5-minitree-list .v5-mininame{color:var(--v5-ink)}.v5 .v5-cta{background:var(--brand-700);border-radius:10px;box-shadow:var(--shadow-1)}.v5 .v5-cta:hover{background:var(--brand-800)}.v5 input[type=checkbox]:checked{background:var(--brand-600);border-color:var(--brand-600)}.v5 .v5-work .bud-title,.v5 .v5-work .titlebar{background:transparent;color:var(--v5-ink);border-bottom:2px solid var(--brand-600)}.v5 .v5-tb-burger{display:inline-flex}.v5 .v5-tb-burger span{transition:transform .18s ease,opacity .18s ease}.v5 .v5-tb-burger.shut span:first-child{transform:translateY(6px) rotate(45deg)}.v5 .v5-tb-burger.shut span:nth-child(2){opacity:0}.v5 .v5-tb-burger.shut span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.v5 .v5-tb-burger:hover{background:var(--brand-100)}.v5 .v5-work [role=button],.v5 .v5-work button,.v5 button.lg{font-family:inherit;font-weight:600;font-size:12.8px;border-radius:10px;border:1px solid var(--v5-line);background:var(--surface);color:var(--v5-ink);padding:7px 14px;cursor:pointer;box-shadow:var(--shadow-1)}.v5 .v5-work button:hover:not(:disabled),.v5 button.lg:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-800)}.v5 .v5-work button:disabled,.v5 button.lg:disabled{opacity:.55;cursor:default;box-shadow:none}.v5 .v5-work button.primary,.v5 button.lg.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.v5 .v5-work button.primary:hover:not(:disabled),.v5 button.lg.primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800);color:#fff}.v5 .v5-work button.danger,.v5 button.lg.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.v5 button.lg.danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.v5 button.lg.on{background:var(--brand-100);border-color:var(--brand-500);color:var(--brand-800)}.v5 .v5-work input:focus-visible,.v5 .v5-work select:focus-visible,.v5 .v5-work textarea:focus-visible,.v5 a:focus-visible,.v5 button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px;border-radius:10px}.v5 .v5-search input,.v5 .v5-tb-lang,.v5 .v5-tb-search input,.v5 .v5-work input,.v5 .v5-work select,.v5 .v5-work textarea{border-radius:10px;border:1px solid var(--v5-line)}.v5 .v5-work input,.v5 .v5-work select{height:32px;padding:0 10px}.v5 .v5-work textarea{padding:8px 10px}.v5 .v5-work input:focus,.v5 .v5-work select:focus,.v5 .v5-work textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 18%,transparent)}.v5 .v5-work input.bud-amt{height:26px;padding:0 6px;border-radius:8px}.v5 .v5-work a{color:var(--brand-700);text-decoration:underline;text-underline-offset:.1rem}.v5 .v5-work a:hover{color:var(--brand-800)}.v5 .v5-work .bud-outofstep,.v5 .v5-work .err,.v5 .v5-work .ok,.v5 .v5-work .warn{border-radius:10px;border:1px solid var(--brand-100);border-left:4px solid var(--brand-600);background:var(--brand-50);color:var(--v5-ink);padding:10px 14px;margin:8px 0;box-shadow:var(--shadow-1);font-size:12.8px}.v5 .v5-work .ok{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;background:#f0fdf4;color:#166534}.v5 .v5-work .err{border-color:#fecaca #fecaca #fecaca #dc2626;background:#fef2f2;color:#991b1b}.v5 .v5-work .bud-outofstep,.v5 .v5-work .warn{border-color:#fde68a #fde68a #fde68a #d97706;background:#fffbeb;color:#78350f}.v5 .v5-topbar,.v5[data-theme=dark] .v5-topbar,.v5[data-theme=light] .v5-topbar{background:linear-gradient(135deg,var(--ibex-chrome,#1c3f8f),var(--ibex-deep,#12305f));color:#fff;border-bottom:0;box-shadow:var(--shadow-2)}@media (prefers-color-scheme:dark){.v5:not([data-theme=light]) .v5-topbar{background:linear-gradient(135deg,#1c3f8f,#12305f)}}.v5 .v5-tb-row1,.v5 .v5-tb-row2{color:#fff}.v5 .v5-tb-brand{background:rgb(0 0 0/.22)}.v5 .v5-tb-logo{color:#fff}.v5 .v5-tb-mod{color:#fff;border-bottom-color:#818cf8}.v5 .v5-tb-burger{background:rgb(255 255 255/.14)}.v5 .v5-tb-burger span{background:#fff}.v5 .v5-tb-burger:hover{background:rgb(255 255 255/.24)}.v5 .v5-tb-link{color:rgb(255 255 255/.88)}.v5 .v5-ctx-pill,.v5 .v5-tb-link:hover{background:rgb(255 255 255/.12);color:#fff}.v5 .v5-ctx-pill{border-color:rgb(255 255 255/.2)}.v5 .v5-ctx-pill b{color:#c7d2fe}.v5 .v5-ctx-none{color:rgb(255 255 255/.55)}.v5 .v5-tb-lang,.v5 .v5-tb-search input,.v5 .v5-tb-theme{background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.24);color:#fff}.v5 .v5-tb-search input::placeholder{color:rgb(255 255 255/.6)}.v5 .v5-tb-search input:focus{border-color:#818cf8;background:rgb(255 255 255/.18)}.v5 .v5-tb-theme:hover{background:rgb(255 255 255/.24);color:#fff}.v5 .v5-tb-right .viewswitch{border-color:rgb(255 255 255/.3);color:#fff}.v5 .v5-tb-right .viewswitch:hover{background:rgb(255 255 255/.14);color:#fff}.v5 .v5-tb-avatar{background:#818cf8;color:#12305f}.v5 .v5-tb-row2{background:rgb(255 255 255/.08);border-top:1px solid rgb(255 255 255/.1)}.v5 .v5-tb-tab{color:rgb(255 255 255/.8)}.v5 .v5-tb-tab:hover{color:#fff;background:rgb(255 255 255/.1)}.v5 .v5-tb-tab.on{color:#fff;background:rgb(255 255 255/.14);border-bottom-color:#818cf8;font-weight:600}.v5 .v5-tb-menus{display:flex;align-items:center;gap:1px;min-width:0}.v5 .v5-tb-menus .v5-menu>button{font:inherit;font-size:12.5px;color:rgb(255 255 255/.88);background:none;border:0;padding:6px 9px;border-radius:6px;cursor:pointer;white-space:nowrap}.v5 .v5-tb-menus .v5-menu>button:hover{background:rgb(255 255 255/.12);color:#fff}.v5 .v5-tb-menus .v5-menu.open>button{background:rgb(255 255 255/.18);color:#fff}.v5 .v5-tb-menus .v5-menudrop{background:var(--surface);border:1px solid var(--v5-line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;min-width:210px;margin-top:3px}.v5 .v5-tb-menus .v5-menudrop button{color:var(--v5-ink);font-size:12.8px;border-radius:7px;padding:6px 10px;background:none;border:0;width:100%;text-align:left;cursor:pointer}.v5 .v5-tb-menus .v5-menudrop button:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-ctx-pill{flex:0 1 auto;min-width:0}.v5 .v5-tb-row1{flex-wrap:nowrap}.v5 .v5-tb-menus,.v5 .v5-tb-right{flex:0 0 auto}@media (max-width:1240px){.v5 .v5-tb-search{display:none}}@media (max-width:1040px){.v5 .v5-tb-menus .v5-menu>button{padding:6px;font-size:12px}}@media (max-width:1150px){.v5 .v5-tb-brand{width:auto;padding-right:10px}.v5 .v5-tb-mod{display:none}}.v5 .v5-tb-tab{padding:0 11px}.v5 .v5-tb-tab svg{width:17px;height:17px}@media (max-width:960px){.v5 .v5-tb-lang{display:none}}.v5 .v5-cta,.v5 .v5-work .v5-cta{background:var(--brand-700);border-color:var(--brand-700);color:#fff;border-radius:10px;font-weight:600}.v5 .v5-cta:hover,.v5 .v5-work .v5-cta:hover{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.v5 .v5-topbar{background:none;box-shadow:none;border-bottom:1px solid var(--v5-line)}.v5 .v5-tb-row1{background:var(--ibex-chrome,#1c3f8f);color:#fff;box-shadow:none;padding-left:10px}.v5 .v5-tb-brand{width:auto;background:none;border-right:0;padding:0 14px 0 2px}.v5 .v5-tb-logo,.v5 .v5-tb-mod{color:#fff}.v5 .v5-tb-mod{border-bottom-color:rgb(255 255 255/.55)}.v5 .v5-tb-row2{background:var(--surface);border-top:0;border-bottom:1px solid var(--v5-line);padding:0 10px;height:40px;gap:1px}.v5 .v5-tb-tab{color:var(--v5-ink);padding:0 9px;border-bottom:0;border-radius:8px;align-self:center;height:30px}.v5 .v5-tb-tab:hover{background:var(--brand-50);color:var(--brand-800)}.v5 .v5-tb-tab.on{background:var(--brand-100);color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--brand-500)}.v5 .v5-tb-glyph{font-size:15px;line-height:1;display:inline-block;filter:saturate(.9)}.v5 .v5-tb-hist{position:relative}.v5 .v5-tb-hist>button{cursor:pointer}.v5 .v5-tb-hist.open>button{background:rgb(255 255 255/.18);color:#fff}.v5 .v5-tb-hist .v5-menudrop{background:var(--surface);border:1px solid var(--v5-line);border-radius:10px;box-shadow:var(--shadow-2);padding:5px;min-width:220px;margin-top:3px}.v5 .v5-tb-hist .v5-menudrop button{color:var(--v5-ink);font-size:12.8px;border-radius:7px;padding:6px 10px;background:none;border:0;width:100%;text-align:left;cursor:pointer}.v5 .v5-tb-hist .v5-menudrop button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700)}.v5 .v5-tb-hist .v5-menudrop button:disabled{color:var(--v5-quiet);cursor:default}.v5 .v5-menuclear{border-top:1px solid var(--v5-line)!important;margin-top:4px;border-radius:0!important;color:var(--v5-quiet)!important;font-size:11.5px!important}.v5:not(.railshut) .v5-railtabs{top:0}.v5.ifmis-page{display:block;min-height:100vh}.v5.ifmis-page .v5-tb-row1{padding-left:10px}.v5.ifmis-page .ifmis-body{padding:18px 22px 40px;background:var(--surface-2);min-height:calc(100vh - 46px)}.v5.ifmis-page h1{font-size:20px;margin:0 0 4px}.v5.ifmis-page .hint{color:var(--v5-quiet);font-size:12.8px;margin:0 0 14px;max-width:80ch}.v5 .v5-tb-row1{position:relative;z-index:4}.v5 .v5-topbar{position:relative;z-index:20}.v5 .v5-tb-home{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-decoration:none;background:var(--surface);margin-right:2px;padding-right:11px;border-right:1px solid var(--v5-line);border-radius:8px 0 0 8px}.v5 .v5-tb-home:hover{background:var(--brand-50)}.v5 .v5-tb-dev,.v5 .v5-tb-usermenu{position:relative}.v5 .v5-tb-usermenu>.v5-tb-avatar{border:0;cursor:pointer;font-family:inherit}.v5 .v5-menudrop.v5-dropright{left:auto;right:0;min-width:210px;margin-top:4px;padding:5px;background:var(--surface);border:1px solid var(--v5-line);border-radius:10px;box-shadow:var(--shadow-2)}.v5 .v5-drophead{margin:4px 8px 2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-quiet)}.v5 .v5-drophead:first-child{margin-top:2px}.v5 .v5-dropitem{display:block;padding:6px 10px;border-radius:7px;font-size:12.8px;color:var(--v5-ink);text-decoration:none}.v5 .v5-dropitem:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-menudrop .viewswitch{display:block;border:0;border-radius:7px;padding:6px 10px;font-size:12.8px;color:var(--v5-ink);text-decoration:none}.v5 .v5-menudrop .viewswitch:hover{background:var(--brand-50);color:var(--brand-700)}.v5 .v5-dropwho{margin:2px 2px 5px;padding:5px 9px 8px;border-bottom:1px solid var(--v5-line);display:flex;flex-direction:column;gap:2px;line-height:1.3}.v5 .v5-dropwho b{font-size:13px;color:var(--v5-ink)}.v5 .v5-dropwho span{font-size:11px;color:var(--v5-quiet)}.v5 .v5-dropout{border-top:1px solid var(--v5-line);margin-top:4px;padding-top:7px;border-radius:0 0 7px 7px}.v5.prof-page{display:block;min-height:100vh}.v5 .prof-body{padding:22px 26px 40px;max-width:880px;gap:16px}.v5 .prof-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:none;color:inherit;padding:0;margin:0;border-radius:0;box-shadow:none}.v5 .prof-head h1{margin:0;font-size:21px;letter-spacing:-.01em}.v5 .prof-avatar{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:var(--brand-500);color:#fff;font-size:16px;font-weight:700}.v5 .prof-sub{margin:3px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v5 .prof-id{font-family:var(--v5-mono),ui-monospace,monospace;font-size:12px;color:var(--v5-quiet)}.v5 .prof-tag{font-size:10.5px;border-radius:999px;padding:1px 8px;border:1px solid}.v5 .prof-tag.admin{color:var(--brand-800);border-color:var(--brand-500);background:var(--brand-50)}.v5 .prof-tag.warn{color:#8a5a00;border-color:#e0c48a;background:#fffbef}.v5 .prof-tag.off{color:#8c2f22;border-color:#d8b4ae;background:#fdf3f2}.v5 .prof-pw{margin-left:auto;text-decoration:none;font-size:13px;padding:7px 14px;border-radius:8px;background:var(--brand-600);color:#fff;white-space:nowrap}.v5 .prof-pw:hover{background:var(--brand-700)}.v5 .prof-head a{opacity:1}.v5 .prof-desc{margin:0;color:var(--v5-quiet);font-size:13px;max-width:62ch}.v5 .prof-card{background:var(--surface);border:1px solid var(--v5-line);border-radius:var(--radius,12px);padding:14px 18px 16px}.v5 .prof-card h2{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--v5-quiet);text-transform:uppercase;letter-spacing:.05em}.v5 .prof-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 26px;gap:10px 26px}.v5 .prof-card dt{font-size:11.5px;color:var(--v5-quiet);margin-bottom:2px}.v5 .prof-card dd{margin:0;font-size:13.5px}.v5 .prof-chips{display:flex;flex-wrap:wrap;gap:5px}.v5 .prof-chip{font-size:12px;border:1px solid var(--v5-line);border-radius:7px;padding:1px 8px;background:var(--surface-2,#f7f9fc)}.v5 .prof-none{color:var(--v5-quiet);font-size:12.5px;font-style:italic}.v5 .prof-hint{margin:-4px 0 10px;font-size:12px;color:var(--v5-quiet);max-width:62ch}.v5 .prof-attrs{border-collapse:collapse;width:100%;font-size:12.5px}.v5 .prof-attrs th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--v5-quiet);font-weight:600;padding:0 10px 5px 0}.v5 .prof-attrs td,.v5 .prof-attrs th{border-bottom:1px solid var(--v5-line)}.v5 .prof-attrs td{padding:5px 10px 5px 0;vertical-align:top}.v5 .prof-attrs td.mono{font-family:var(--v5-mono),ui-monospace,monospace;font-size:12px}.v5 .prof-from{color:var(--v5-quiet)}@media (max-width:640px){.v5 .prof-card dl{grid-template-columns:1fr}.v5 .prof-pw{margin-left:0}}.v5 .v5-tb-mods{position:relative}.v5 .v5-tb-mods>button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;max-width:190px;border:1px solid rgb(255 255 255/.22);border-radius:8px;background:rgb(255 255 255/.1);padding:5px 9px}.v5 .v5-tb-mods>button:hover{background:rgb(255 255 255/.18)}.v5 .v5-tb-mods.open>button{background:rgb(255 255 255/.22)}.v5 .v5-tb-modname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5 .v5-tb-caret{font-size:9px;opacity:.8;flex:none}.v5 .v5-modsdrop{min-width:232px}.v5 .v5-dropitem.on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.v5 .v5-dropitem.on:after{content:"●";float:right;font-size:8px;line-height:20px}@media (max-width:1100px){.v5 .v5-tb-modname{display:none}.v5 .v5-tb-mods>button{padding:5px 7px}}.v5 .v5-tb-homebtn{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:14px;padding:5px 10px 5px 8px;border:1px solid rgb(255 255 255/.22);border-radius:8px;background:rgb(255 255 255/.1);color:#fff;font-size:12.5px;text-decoration:none;white-space:nowrap}.v5 .v5-tb-homebtn:hover{background:rgb(255 255 255/.18);color:#fff}.v5 .v5-tb-homebtn svg{width:16px;height:16px}@media (max-width:1320px){.v5 .v5-tb-homebtn span{display:none}.v5 .v5-tb-homebtn{padding:5px 7px;margin-left:10px}}