:root{--ink:#1e212b;--graphite:#45464f;--muted:#6b6d76;--line:#e2e4e7;--line-strong:#d1d1d1;--bg:#f1f3f4;--surface:#ffffff;--green:#028a29;--green-2:#3cbd0d;--lime:#9ed110;--green-soft:#e6f3e2;--red:#c00008;--red-soft:#fbe9e9;--amber:#a86400;--amber-soft:#fbf1e1;--inflow:linear-gradient(90deg,var(--green) 0%,var(--green-2) 60%,var(--lime) 100%);--radius:10px;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Manrope,system-ui,sans-serif;font-feature-settings:"tnum" 1}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 16px}.top{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.top .wrap{display:flex;align-items:center;gap:16px;height:60px}.top .wrap>*{flex-shrink:0}.top .spacer{flex-shrink:1;min-width:0}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand-mark{display:block;width:22px;height:24px;flex-shrink:0}.brand-wordmark{color:#121212;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-pri{color:var(--green)}.brand small{white-space:nowrap;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:4px}.seg{display:inline-flex;background:var(--bg);border-radius:8px;padding:3px;gap:2px}.seg button{border:0;background:transparent;font:inherit;font-weight:600;font-size:13px;color:var(--graphite);padding:6px 12px;border-radius:6px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(30,33,43,.12)}.role{display:flex;align-items:center}.seg-label{white-space:nowrap;font-size:12px;color:var(--muted);margin-right:6px}.spacer{flex:1 1}.clock{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--graphite);background:var(--amber-soft);border:1px solid #f0dcc0;padding:5px 10px;border-radius:999px}.clock b{color:var(--ink);font-family:var(--mono);font-weight:500}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.lang{white-space:nowrap;font-size:12px;font-weight:700;color:var(--muted)}.lang button{background:none;border:0;padding:0 1px;font:inherit;color:inherit;cursor:pointer}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}main{padding:24px 0 48px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}.bond>*,.grid2>*,.kpis>*,main>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-h{display:flex;align-items:baseline;gap:12px;padding:16px 20px 0}.card-h h2{margin:0;font-size:15px;font-weight:700}.card-h .hint{color:var(--muted);font-size:12px}.card-b{padding:16px 20px 20px}.bond{display:grid;grid-template-columns:1.3fr 2fr;grid-gap:0;gap:0}.bond-id{padding:20px;border-right:1px solid var(--line)}.issuer{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bond-id h1{margin:6px 0 10px;font-size:22px;line-height:1.2}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--bg);color:var(--graphite)}.tag.red{background:var(--red-soft);color:var(--red)}.code{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:12px}.code a{text-decoration:none;border-bottom:1px dotted var(--line-strong)}.kpis{display:grid;grid-template-columns:repeat(4,1fr)}.kpi{padding:20px;border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi .l{color:var(--muted);font-size:12px}.kpi .v{font-size:clamp(16px,1.6vw,20px);font-weight:700;margin-top:4px;white-space:nowrap}.kpi .s{font-size:12px;margin-top:2px}.kpi .s,.kpi .s s{color:var(--muted)}.kpi.debt .v{color:var(--red)}.tl{position:relative;padding:34px 8px 8px}.tl-track{left:8px;right:8px;top:48px;height:6px;background:var(--line)}.tl-fill,.tl-track{position:absolute;border-radius:3px}.tl-fill{left:0;top:0;bottom:0;background:var(--inflow)}.tl-now{position:absolute;top:-14px;bottom:-14px;width:2px;background:var(--ink)}.tl-now span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;white-space:nowrap}.tl-points{display:grid;grid-template-columns:repeat(6,1fr)}.tl-p,.tl-points{position:relative}.tl-p{text-align:center;padding-top:30px;cursor:pointer}.tl-p:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--line-strong)}.tl-p.paid:before{border-color:var(--green);background:var(--green)}.tl-p.default:before{border-color:var(--red);background:var(--surface)}.tl-p.default:after{content:"!";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:16px;line-height:16px;font-size:11px;font-weight:800;color:var(--red)}.tl-p .n{font-weight:700;font-size:13px}.tl-p .d{font-size:12px;color:var(--muted)}.tl-p .a{font-size:12px;margin-top:2px}.tl-p.paid .a{color:var(--green)}.tl-p.default .a{color:var(--red);font-weight:600}.grid2{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.scroll{overflow-x:auto}.of{display:block;font-size:11px;color:var(--muted);font-weight:500}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px}td,th{border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 10px}td.r,th.r{text-align:right}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#f7f8f8}tbody tr[aria-selected=true]{background:var(--green-soft)}tbody tr:last-child td{border-bottom:0}.ev-name{font-weight:600}.ev-kind{display:block;font-size:11px;color:var(--muted);font-weight:500}.st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st.paid{color:var(--green);background:var(--green-soft)}.st.default{color:var(--red);background:var(--red-soft)}.st.planned{color:var(--graphite);background:var(--bg)}.bar{height:4px;border-radius:2px;background:var(--line);margin-top:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--green)}.bar.red i{background:var(--red)}.calc h3{margin:0 0 2px;font-size:16px}.calc .sub{color:var(--muted);font-size:12px;margin-bottom:14px}.formula{background:var(--bg);border-radius:8px;padding:12px 14px;font-size:13px;margin-bottom:14px}.formula b{font-weight:700}.line{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-bottom:1px dashed var(--line)}.line:last-child{border-bottom:0}.line .who{font-weight:600}.line .eq{color:var(--muted);font-size:12px;font-family:var(--mono)}.line .sum{text-align:right;font-weight:700}.line .tx{text-align:right;font-size:12px}.line .tx a{color:var(--green);text-decoration:none;font-weight:600}.line .tx .pending{color:var(--red);font-weight:600}.total{display:flex;justify-content:space-between;padding-top:12px;margin-top:4px;border-top:1px solid var(--line-strong);font-weight:700}.note{font-size:12px;color:var(--muted);margin-top:12px}.note.red{color:var(--red)}.reg-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.reg-head h2{margin:0;font-size:15px}.who-cell{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--graphite)}.addr,.avatar{font-size:12px}.addr{font-family:var(--mono);color:var(--muted)}.share{display:flex;align-items:center;gap:10px;min-width:160px}.share .bar{flex:1 1;margin:0;height:6px}.share .bar i{background:var(--inflow)}.delta{font-size:12px;font-weight:700}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.transfers{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--graphite);display:grid;grid-gap:6px;gap:6px}.transfers .t{display:flex;gap:10px;align-items:baseline}.transfers .when{font-family:var(--mono);font-size:12px;color:var(--muted);min-width:92px}.chip{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.chip.before{background:var(--green-soft);color:var(--green)}.chip.after{background:var(--amber-soft);color:var(--amber)}footer{color:var(--muted);font-size:12px;padding:0 0 32px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}@media (max-width:1180px){.brand small{display:none}.grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.bond{grid-template-columns:1fr}.bond-id{border-right:0;border-bottom:1px solid var(--line)}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(3){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.top .wrap{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:10px}.seg-label,.spacer{display:none}.tl-points{grid-template-columns:repeat(3,1fr);row-gap:18px}.tl-now,.tl-track{display:none}.role,.scroll{overflow-x:auto}.role{max-width:100%}.kpis{grid-template-columns:1fr 1fr}.kpi{padding:14px 16px}.kpi .v{font-size:17px}}.st.funded,.st.paying{color:var(--green);background:#f3f8f1}.st.overdue{color:var(--amber);background:var(--amber-soft)}.tl-p.funded:before,.tl-p.paying:before{border-color:var(--green)}.tl-p.overdue:before{border-color:var(--amber)}.tl-p.overdue .a{color:var(--amber);font-weight:600}.tl-p[aria-selected=true] .n{text-decoration:underline;text-underline-offset:4px}.empty{color:var(--muted);padding:24px 0;text-align:center}.ops{grid-gap:0;gap:0}.op,.ops{display:grid}.op{grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}.op:last-child{border-bottom:0}.op .when{font-family:var(--mono);font-size:12px;color:var(--muted)}.op a{color:var(--green);text-decoration:none;font-weight:600;white-space:nowrap}.live,.op a{font-size:12px}.live{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.live i{width:7px;height:7px;border-radius:50%;background:var(--green-2)}.live.stale i{background:var(--red)}.role button[disabled]{opacity:.45;cursor:not-allowed}.linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--green);cursor:pointer}.role-panel{border-color:#cfe3c8;box-shadow:0 0 0 3px var(--green-soft)}.role-panel .card-h{justify-content:space-between;flex-wrap:wrap}.panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.panel-grid h4{margin:14px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.panel-grid h4:first-child{margin-top:0}.act-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.act-row:last-child{border-bottom:0}.btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.btn{border:0;border-radius:8px;padding:8px 14px;font:inherit;font-weight:700;font-size:13px;background:var(--green);color:#fff;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--surface);color:var(--graphite);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.danger{background:var(--red)}.form-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.form-row label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.form-row input,.form-row select{font:inherit;font-size:14px;color:var(--ink);padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);min-width:120px}.mini-kpis{display:flex;gap:28px;margin-bottom:14px}.big{font-size:20px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}.red{color:var(--red)}.amber{color:var(--amber)}p.muted,p.small{margin:4px 0 10px}.toast{position:fixed;right:16px;bottom:16px;z-index:20;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--ink);color:#fff;box-shadow:0 8px 24px rgba(30,33,43,.25);font-size:13px}.toast.err{background:var(--red)}.toast a{color:var(--lime);font-weight:700;text-decoration:none;white-space:nowrap}.toast button{border:0;background:none;color:#fff;font-size:18px;cursor:pointer;margin-left:auto}@media (max-width:720px){.panel-grid{grid-template-columns:minmax(0,1fr)}}.ref-input{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;width:130px}a.amber{color:var(--amber)!important}.small-btn{padding:6px 10px;font-size:12px}.new-bond{display:inline-flex;gap:8px}.banner,.new-bond{align-items:center}.banner{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--green-soft);border-color:#cfe3c8;flex-wrap:wrap}.seg-link{font-weight:600;font-size:13px;color:var(--graphite);padding:6px 12px;border-radius:6px;text-decoration:none;white-space:nowrap}.seg-link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(30,33,43,.12)}.next-step{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--graphite);flex-wrap:wrap}.next-step.action{border-left-color:var(--green)}.next-step.alert{border-left-color:var(--red);background:#fff7f7}.next-step.done{border-left-color:var(--green-2);background:var(--green-soft)}.next-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.next-text{flex:1 1;min-width:240px}.next-timer{font-family:var(--mono);font-weight:500}.term{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bg);color:var(--muted);font-size:11px;font-weight:800;cursor:help;position:relative;vertical-align:middle;text-transform:none;letter-spacing:0}.term:focus,.term:hover{background:var(--ink);color:#fff;outline:none}.term:focus:after,.term:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:280px;padding:10px 12px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;text-align:left;z-index:30;box-shadow:0 8px 24px rgba(30,33,43,.25)}.driver-popover.pritok-tour{font-family:Manrope,system-ui,sans-serif;border-radius:12px;color:var(--ink);max-width:340px}.driver-popover.pritok-tour .driver-popover-title{font-size:16px;font-weight:800}.driver-popover.pritok-tour .driver-popover-description{font-size:13px;line-height:1.5;color:var(--graphite)}.driver-popover.pritok-tour .driver-popover-progress-text{color:var(--muted);font-size:12px}.driver-popover.pritok-tour .driver-popover-next-btn{background:var(--green);color:#fff;text-shadow:none;border:0;border-radius:8px;padding:6px 12px;font-weight:700}.driver-popover.pritok-tour .driver-popover-prev-btn{border-radius:8px;padding:6px 12px;font-weight:600;text-shadow:none}.tour-short{display:none}.deal{background:var(--bg);border-radius:8px;padding:10px 12px;margin:4px 0 10px;display:grid;grid-gap:3px;gap:3px;font-size:13px}.deal-total{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:6px}.calendar{display:grid;margin-bottom:8px}.cal-row{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.cal-row .when{font-family:var(--mono);font-size:12px;color:var(--muted)}.cal-row.total{border-bottom:0;color:var(--muted)}.cal-row.total b{color:var(--green)}.top .wrap.rolebar{height:auto;padding-bottom:10px;gap:12px;justify-content:space-between}.rolebar-note{font-size:12px;color:var(--muted);white-space:nowrap}.top .wrap>.spacer{flex:1 1}@media (max-width:1100px){.brand small,.tour-long{display:none}.tour-short{display:inline}}@media (max-width:720px){.rolebar-note{display:none}}.pf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.pf-main{padding:22px 24px;border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start}.pf-value{font-size:34px;font-weight:800;letter-spacing:-.01em}.pf-result{font-weight:700}.pf-result.up{color:var(--green)}.pf-result.down{color:var(--red)}.pf-stats{display:grid;grid-template-columns:1fr 1fr}.pf-stats>div{padding:18px 22px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-stats>div:nth-child(odd){border-left:0}.pf-stats>div:nth-child(n+3){border-bottom:0}.pf-stats .l{color:var(--muted);font-size:12px}.pf-stats .v{font-size:20px;font-weight:700;margin-top:4px}.green,.pf-stats .v.green{color:var(--green)}.pf-next{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-left:4px solid var(--green);flex-wrap:wrap}.pf-next-amount{font-size:26px;font-weight:800;color:var(--green)}.pf-next-when{text-align:right}.grid-col{grid-gap:20px;gap:20px;align-content:start;min-width:0}.grid-col,.pf-cal{display:grid}.pf-day{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 0 6px}.pf-day:first-child{padding-top:0}.pf-item{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0 10px 10px;border-left:3px solid var(--line);margin-bottom:4px}.pf-item.claimable{border-left-color:var(--green);background:var(--green-soft);border-radius:0 8px 8px 0}.pf-item.debt{border-left-color:var(--red)}.pf-item.received{border-left-color:var(--green-2)}.pf-item .when{font-family:var(--mono);font-size:12px;color:var(--muted)}.pf-amount{display:grid;justify-items:end;grid-gap:4px;gap:4px;padding-right:8px}.holding,.pf-amount a.st{text-decoration:none}.holding{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:inherit}.holding:hover .ev-name{color:var(--green)}.holding:last-of-type{border-bottom:0}@media (max-width:980px){.pf-hero{grid-template-columns:1fr}.pf-main{border-right:0;border-bottom:1px solid var(--line)}}.pf-claim{border-left-color:var(--green-2);background:var(--green-soft)}.red-link{color:var(--red)}.ca h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ca-table td,.ca-table th{white-space:nowrap}.ca-table tr[aria-selected=true] td{background:var(--bg)}.ca-actions{text-align:right}.ca-actions .btn{padding:6px 12px;margin-right:10px}.ca-report{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.ca-report-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px}.ca-report-h .linkbtn{margin-left:auto}.steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 14px;padding:0;counter-reset:step}.steps li{position:relative;padding:8px 8px 8px 10px;border-radius:10px;background:var(--bg);font-size:11px;color:var(--muted);counter-increment:step}.steps li b{display:block;font-size:12px;color:var(--graphite)}.steps li b:before{content:counter(step) ". "}.steps li.done{background:var(--green-soft)}.steps li.done b{color:var(--green)}.steps li.done b:before{content:"✓ "}.steps li.alert{background:var(--red-soft)}.steps li.alert b{color:var(--red)}.steps a{text-decoration:none}.nb-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(30,33,43,.45)}.nb-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;text-align:left;white-space:normal}.nb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.nb-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.nb-grid input,.nb-grid select{font:inherit;font-size:14px;font-weight:400;color:var(--ink);padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);min-width:0}.nb-dialog .deal{margin-bottom:10px}.nb-dialog .btns{display:flex;gap:8px;margin-top:12px}@media (max-width:480px){.nb-grid{grid-template-columns:minmax(0,1fr)}}