.kscreen .pf-grid{grid-template-columns:1fr 1fr;align-items:start}.kscreen .pf-scroll{overflow-x:auto}.kscreen .pf-table th:first-child{width:230px}.kscreen .pf-table th.asm{text-align:left;border-right:1px solid var(--line-soft);width:150px}.kscreen .pf-table td.pf-asm{border-right:1px solid var(--line-soft);white-space:nowrap;line-height:1.3}.kscreen .pf-asm-val{font:600 var(--ty-3) var(--mono);letter-spacing:-.01em;color:var(--ink-2);display:block}.kscreen .pf-asm-note{font-size:var(--ty-1);letter-spacing:.03em;color:var(--ink-4);display:block}.kscreen .pf-asm-from{font-size:var(--ty-3);color:var(--viol);font-weight:600;text-decoration:none;display:block}.kscreen .pf-asm-from:hover{color:var(--brand)}.kscreen .pf-rate{font-size:var(--ty-1);font-variant-numeric:tabular-nums;color:var(--ink-4);letter-spacing:.02em;display:block}.kscreen .pf-table td.evt{color:var(--viol);font-size:var(--ty-2);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kscreen .pf-table tr.t-sec td{padding-top:var(--sp-7);font-size:var(--ty-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);font-weight:700}.kscreen .pf-table tr.t-sub td{color:var(--ink-3)}.kscreen .pf-table tr.t-sub td:first-child{padding-left:var(--sp-10)}.kscreen .yr-inputs{gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.kscreen .yr-inputs>.rowlbl{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex:none;width:150px;font-weight:700}.kscreen .yr-inputs input{width:62px;padding:var(--sp-3) var(--sp-4);text-align:right;font-variant-numeric:tabular-nums;font-size:var(--ty-3)}.kscreen .yr-inputs select{width:auto;font-size:var(--ty-3);padding:var(--sp-3) var(--sp-4)}.kscreen .yr-inputs .unit{color:var(--ink-4);font-size:var(--ty-2)}.kscreen .yr-inputs .yr-add{color:var(--ink-3);font-size:var(--ty-3);padding:var(--sp-2) var(--sp-4);border:1px dashed var(--line);border-radius:7px}.kscreen .yr-inputs .yr-add:hover{color:var(--ink)}.kscreen .drivetoggle{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);background:var(--gold-soft);border-radius:var(--r);margin-top:var(--sp-6);font-size:var(--ty-3);border:1px solid #d9a95a4d;display:flex}.kscreen .drivetoggle input{width:auto;accent-color:var(--brand);margin-top:var(--sp-2)}.kscreen .drivetoggle b{display:block}.kscreen .drivetoggle span{color:var(--ink-3);font-size:var(--ty-2)}.kscreen .pf-chart{align-items:flex-end;gap:var(--sp-9);height:190px;padding:var(--sp-4) var(--sp-3) 0;display:flex}.kscreen .pf-chart .col{align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.kscreen .pf-chart .bar{background:linear-gradient(#d9a95ad9,#bd8a3e8c);border-radius:6px 6px 0 0;width:100%;position:relative}.kscreen .pf-chart .bar .ds{border-top:2px dashed #e0569dcc;position:absolute;left:0;right:0}.kscreen .pf-chart .cap{font-size:var(--ty-2);color:var(--ink-4)}.kscreen .pf-chart .v{font-size:var(--ty-2);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700}.kscreen .pf-legend{gap:var(--sp-8);font-size:var(--ty-2);color:var(--ink-4);margin-top:var(--sp-5);display:flex}.kscreen .pf-legend i{width:10px;height:10px;margin-right:var(--sp-3);vertical-align:-1px;border-radius:3px;display:inline-block}.kscreen .pf-legend i.line{vertical-align:3px;background:0 0;border-top:2px dashed #e0569dcc;border-radius:0;height:0}
