body:has(.kb-modal-backdrop,.kb-sheet-mask)>.kb-pop{z-index:160}.kb-act,.kb-btn,button.kb-ctl{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:500;border:1px solid var(--kb-line2);color:var(--kb-mut)}a.kb-btn,a.kb-btn:hover{text-decoration:none}@media (hover:hover){.kb-btn:hover,button.kb-ctl:hover{color:var(--kb-ink);border-color:var(--kb-bd-hov);background:var(--kb-raise2)}}.kb-btn.kb-btn--pri{background:var(--kb-acc);color:var(--kb-acc-ink);border-color:var(--kb-acc);font-weight:600}@media (hover:hover){.kb-btn.kb-btn--pri:hover{background:var(--kb-acc-hov)}}.kb-btn.kb-btn--pri:disabled{background:var(--kb-raise2);color:var(--kb-dim);border-color:var(--kb-line2);cursor:default}.kb-btn.kb-btn--danger{border-color:var(--kb-red);color:var(--kb-red)}@media (hover:hover){.kb-btn.kb-btn--danger:hover{color:var(--kb-red);border-color:var(--kb-red);background:var(--kb-raise2)}}.kb-btn:not(.kb-btn--pri):not([data-dnav]):disabled,button.kb-ctl:disabled{opacity:.45;cursor:default}.kb-btn[data-dnav]:disabled{cursor:default}.kb-btn:not(.kb-btn--pri):disabled:hover,button.kb-ctl:not(.kb-ctl--primary):disabled:hover{color:var(--kb-mut);border-color:var(--kb-line2);background:none}.kb-btn.kb-btn--danger:disabled:hover{color:var(--kb-red);border-color:var(--kb-red)}.kb-btn svg,button.kb-ctl svg{width:14px;height:14px;flex:none}.kb-head .kb-btn,.kb-head button.kb-ctl{height:32px;padding:0 13px;white-space:nowrap}.kb-reset{font-family:var(--kb-mono);font-size:11px;color:var(--kb-dim);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-reset:hover{color:var(--kb-red)}.kb-link{color:inherit;text-decoration:none}.kb-link:hover{color:var(--kb-acc);text-decoration:underline}.kb-modal .kb-act{color:var(--kb-dim);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;font-size:11.5px;border:0;height:auto;padding:0;display:inline}.kb-modal .kb-act:hover{color:var(--kb-acc)}.kb-x{color:var(--kb-dim)}.kb-x:hover{color:var(--kb-red)}.kb-x:disabled{opacity:.45;cursor:default}.kb-ox,.kb-x:disabled:hover{color:var(--kb-dim)}.kb-ox{padding:4px 8px;font-size:11px;cursor:pointer}.kb-ox:hover{color:var(--kb-red)}.kb-iconbtn{width:24px;height:24px;padding:0;border:0;background:none;display:inline-grid;place-items:center;line-height:0;vertical-align:middle;color:var(--kb-dim);cursor:pointer}.kb-iconbtn svg{width:14px;height:14px}.kb-iconbtn:hover:not(:disabled){color:var(--kb-ink);background:var(--kb-raise2)}.kb-iconbtn.kb-iconbtn--danger:hover:not(:disabled){color:var(--kb-red)}.kb-iconbtn:disabled{opacity:.45;cursor:default}.kb-field{margin-bottom:11px}.kb-field label{display:block;font-size:10px;font-weight:600;color:var(--kb-dim);margin-bottom:4px;letter-spacing:.03em}.kb-field .kb-btns{display:flex;gap:8px;flex-wrap:wrap}.kb-field input,.kb-field select,.kb-field textarea,input.kb-ctl,select.kb-ctl,textarea.kb-ctl{width:100%;border:1px solid var(--kb-line);background:var(--kb-raise2);padding:7px 10px;font:inherit;font-size:12.5px;color:var(--kb-ink);outline:0}.kb-field input:focus,.kb-field select:focus,input.kb-ctl:focus,select.kb-ctl:focus,textarea.kb-ctl:focus{border-color:var(--kb-acc-bd)}.kb-field .kb-hint{font-size:11px;color:var(--kb-dim);margin-top:4px}.kb-field>.kb-form-error{margin-top:4px}.kb-field .kb-hint b{color:var(--kb-acc);font-weight:500}.kb-field2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kb-field3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kb-form-error{font-size:11.5px;color:var(--kb-red)}:is(.kb-field :is(input,select,textarea),input.kb-ctl,select.kb-ctl,textarea.kb-ctl)[data-kb-dialog-focus]:focus{outline:0}.kb-field :is(input,select,textarea):disabled,:is(input,select,textarea).kb-ctl:disabled{opacity:.45;cursor:default}.kb-result{border:1px solid var(--kb-line);background:var(--kb-raise2);padding:10px 12px;font-size:12.5px}.kb-result .kb-jrow b{font-weight:500}.kb-sheet-sec{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kb-dim);margin:14px 0 8px}.kb-sheet-sec:first-child{margin-top:0}.kb-subject-picker{position:relative}.kb-subject-picker [data-subject-input]{width:100%;border:1px solid var(--kb-line);background:var(--kb-raise2);padding:6px 28px 6px 9px;font:inherit;font-size:12.5px;color:var(--kb-ink);outline:0}.kb-subject-picker [data-subject-input]:focus{border-color:var(--kb-acc-bd)}.kb-subject-picker [data-subject-clear]{position:absolute;top:5px;right:5px;width:20px;height:20px;line-height:20px;text-align:center;font-size:13px;color:var(--kb-dim)}.kb-subject-picker [data-subject-clear]:hover{color:var(--kb-red)}.kb-subject-results{margin-top:2px;max-height:216px;overflow-y:auto;border:1px solid var(--kb-line2);background:var(--kb-raise)}.kb-subject-results [role=option]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:6px 10px;font-size:12.5px;color:var(--kb-ink)}.kb-subject-results [role=option] strong{font-weight:500}.kb-subject-results [role=option] span{font-size:11px;color:var(--kb-dim);white-space:nowrap}.kb-subject-results [role=option]:hover,.kb-subject-results [role=option][aria-selected=true]{background:var(--kb-acc-dim)}.kb-subject-empty{display:block;padding:7px 10px;font-size:12px;color:var(--kb-dim)}.kb-mark{color:var(--kb-acc);font-weight:600}.kb-swatches{display:flex;gap:6px;flex-wrap:wrap}.kb-swatch-btn{width:22px;height:22px;padding:0;border:1px solid var(--kb-line2)}.kb-swatch-btn[aria-pressed=true]{outline:1.5px solid var(--kb-acc);outline-offset:1px}input[type=checkbox]{appearance:none;width:13px;height:13px;border:1px solid var(--kb-line2);background:var(--kb-raise);cursor:pointer;vertical-align:-2px}input[type=checkbox]:checked{background:var(--kb-acc);border-color:var(--kb-acc);position:relative}input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:var(--kb-acc-ink);font-weight:700}input[type=checkbox]:indeterminate{background:var(--kb-acc-dim);border-color:var(--kb-acc-bd);position:relative}input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:2px;right:2px;top:5px;height:1px;background:var(--kb-acc)}input[type=checkbox]:disabled{cursor:default}.kb-checklist{display:grid;gap:6px;max-height:40vh;overflow:auto}.kb-checklist>label{font-weight:400;margin-bottom:0}.kb-checklist input[type=checkbox]{width:13px;padding:0;background:var(--kb-raise);border-color:var(--kb-line2)}.kb-checklist input[type=checkbox]:checked{background:var(--kb-acc);border-color:var(--kb-acc)}.kb-field input[type=checkbox]{width:13px;padding:0;background:var(--kb-raise);border-color:var(--kb-line2)}.kb-field input[type=checkbox]:checked{background:var(--kb-acc);border-color:var(--kb-acc)}.kb-filepick{border:1px dashed var(--kb-line2);padding:18px;text-align:center;color:var(--kb-dim);font-size:12px;cursor:pointer}.kb-filepick:hover{border-color:var(--kb-acc-bd);color:var(--kb-acc)}.kb-filedrop{border:1px dashed var(--kb-line2);padding:14px;text-align:center;color:var(--kb-dim);font-family:var(--kb-mono);font-size:11px}.kb-filedrop.over,.kb-filepick.over,.kb-pop-item.over,.kb-wrap.over{outline:1.5px dashed var(--kb-acc);outline-offset:-1px}button.kb-filepick{display:block;width:100%}.kb-filepick b{display:block;color:var(--kb-ink);font-weight:500}.kb-filepick .kb-hint{display:block;font-size:11px;color:var(--kb-dim);margin-top:4px}.kb-filepick:disabled{opacity:.45;cursor:default}.kb-filepick:disabled:hover{border-color:var(--kb-line2);color:var(--kb-dim)}.kb-chips{display:flex;gap:2px;border:1px solid var(--kb-line);padding:2px;margin-left:auto;width:max-content;max-width:100%}.kb-chips button{border:0;background:none;color:var(--kb-mut);font:inherit;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer}.kb-chips button.on{background:var(--kb-acc);color:var(--kb-acc-ink,var(--kb-bg))}.kb-badge,.kb-token{font-family:var(--kb-mono);font-size:9.5px;letter-spacing:.08em;padding:1.5px 7px;border:1px solid var(--kb-line2);color:var(--kb-mut);text-transform:uppercase;box-shadow:inset 2px 0 0 var(--kb-line2)}.kb-badge.kb-ok{border-color:var(--kb-ok-bd);color:var(--kb-acc);background:var(--kb-ok-bg)}.kb-badge.kb-ok,.kb-badge.kb-warn{box-shadow:inset 2px 0 0 currentColor}.kb-badge.kb-warn{border-color:var(--kb-warn-bd);color:var(--kb-amber);background:var(--kb-warn-bg)}.kb-badge.kb-off{border-color:var(--kb-line2);color:var(--kb-dim)}.kb-badge.kb-info{border-color:var(--kb-info-bd);color:var(--kb-blue);background:var(--kb-info-bg);box-shadow:inset 2px 0 0 currentColor}.kb-token--negative{border-color:var(--kb-red);color:var(--kb-red);box-shadow:inset 2px 0 0 currentColor}.kb-token--partial{border-color:var(--kb-ok-bd);color:var(--kb-acc);background:repeating-linear-gradient(135deg,var(--kb-ok-bg) 0 3px,var(--kb-raise) 3px 6px);box-shadow:inset 2px 0 0 currentColor}a.kb-token{text-decoration:none}a.kb-badge:hover,a.kb-token:hover{text-decoration:underline}.kb-tally{font-family:var(--kb-mono);font-size:9.5px;letter-spacing:.08em;padding:1.5px 8px;border:1px solid var(--kb-line2);color:var(--kb-dim)}.kb-tally.kb-fix{border-color:var(--kb-warn-bd);color:var(--kb-amber);background:var(--kb-warn-bg)}.kb-tally.kb-confirm{border-color:var(--kb-info-bd);color:var(--kb-blue);background:var(--kb-info-bg)}.kb-tally.kb-clear{border-color:var(--kb-ok-bd);color:var(--kb-acc);background:var(--kb-ok-bg)}.kb-tally.kb-waived{border-color:var(--kb-line2);color:var(--kb-dim);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-ovgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px var(--kb-gut);max-width:1400px}.kb-ovcard{border:1px solid var(--kb-line);background:var(--kb-raise)}.kb-ovcard .kb-card-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--kb-line);font-weight:500;font-size:13px}.kb-ovcard .kb-card-h a{margin-left:auto;color:var(--kb-acc);text-decoration:none;font-size:11.5px}.kb-ovcard .kb-card-b{padding:10px 14px}.kb-ovrow{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;color:var(--kb-mut)}.kb-ovrow b{color:var(--kb-ink);font-weight:500}.kb-ovrow .kb-card-n{margin-left:auto;font-family:var(--kb-mono);font-size:12px}.kb-ovrow .kb-card-n.kb-pos{color:var(--kb-money-in)}.kb-ovrow .kb-card-n.kb-warn3{color:var(--kb-amber)}.kb-ovrow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-ovrow>span{flex:none}.kb-ovrow.kb-tot{border-top:1px solid var(--kb-line);margin-top:4px;padding-top:8px}.kb-qcard{border:1px solid var(--kb-line);background:var(--kb-raise);padding:12px 14px}.kb-qcard .kb-k{font-size:10px;font-weight:600;color:var(--kb-dim)}.kb-qcard .kb-v{font-family:var(--kb-mono);font-size:20px;margin-top:2px}.kb-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;column-gap:16px;row-gap:2px;margin-bottom:14px}.kb-facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--kb-dim)}.kb-facts dd{font-size:12.5px}.kb-is-notes{padding-left:18px}.kb-is-notes li{font-size:12px;color:var(--kb-mut);margin-bottom:6px}.kb-is-notes li:last-child{margin-bottom:0}.kb-runbar{height:4px;background:var(--kb-line);margin-top:8px}.kb-runbar i{display:block;height:100%;background:var(--kb-acc)}.kb-qbar{height:5px;background:var(--kb-line);margin-top:6px}.kb-qbar i{display:block;height:100%;background:var(--kb-acc)}.kb-judge-prog{height:3px;background:var(--kb-line)}.kb-judge-prog i{display:block;height:100%;background:var(--kb-acc);transition:width .25s}.kb-bar{height:8px;background:var(--kb-acc);opacity:.75}.kb-bar.kb-neg{background:var(--kb-red);opacity:.6}.kb-warncard{border:1px solid var(--kb-warn-bd);background:var(--kb-warn-bg);padding:10px 12px;margin:12px 18px;font-size:12px}.kb-warncard .kb-t{color:var(--kb-amber);font-family:var(--kb-mono);font-size:11px}.kb-warncard .kb-why{color:var(--kb-mut);margin-top:4px;font-size:11.5px}.kb-warncard .kb-btns{display:flex;gap:8px;margin-top:9px}.kb-lawcard{border:1px solid var(--kb-info-bd);background:var(--kb-info-bg);margin:14px 18px 4px;padding:12px 14px;font-size:12.5px;color:var(--kb-mut)}.kb-lawcard b{color:var(--kb-ink);font-weight:500}.kb-bankline{margin-top:14px;border:1px solid var(--kb-line);background:var(--kb-raise);padding:9px 12px;font-size:12.5px;color:var(--kb-mut)}.kb-bankline b{color:var(--kb-ink);font-weight:500}.kb-judge-done{border:1px solid var(--kb-ok-bd);background:var(--kb-ok-bg);padding:12px 14px;margin-top:14px;font-size:12.5px;color:var(--kb-acc);display:flex;align-items:center;gap:12px}.kb-errcard{border:1px solid var(--kb-red);padding:10px 12px;margin:12px 18px;font-size:12px}.kb-errcard .kb-t{color:var(--kb-red);font-family:var(--kb-mono);font-size:11px}.kb-errcard .kb-why{color:var(--kb-mut);margin-top:4px;font-size:11.5px}.kb-bankline .kb-btns,.kb-errcard .kb-btns,.kb-lawcard .kb-btns{display:flex;gap:8px;margin-top:9px}.kb-judge-done .kb-btns{display:flex;gap:8px;margin-left:auto}.kb-wrap>:is(.kb-warncard,.kb-lawcard,.kb-errcard){margin-left:var(--kb-gut);margin-right:var(--kb-gut)}.kb-wrap>:is(.kb-bankline,.kb-judge-done){margin-left:var(--kb-gut);margin-right:var(--kb-gut)}.kb-agentband,.kb-warncard[data-session-expired]{flex:none;margin:12px var(--kb-gut) 0}.kb-agentband{display:flex;align-items:center;gap:12px;border:1px solid var(--kb-info-bd);background:var(--kb-info-bg);padding:6px 6px 6px 12px;font-size:12.5px;line-height:17px;color:var(--kb-mut)}.kb-agentband b{color:var(--kb-ink);font-weight:500}.kb-agentband-t{flex:1 1;min-width:0}.kb-agentband .kb-btn{flex:none}.kb-record-empty{padding:30px;text-align:center;color:var(--kb-dim)}.kb-wrap>.kb-record-empty,main>.kb-record-empty{margin:0 var(--kb-gut)}.kb-record-empty h2{font-size:16px;font-weight:500;color:var(--kb-ink);margin:6px 0}.kb-record-empty p{font-size:12.5px}.kb-record-empty .kb-btn{margin-top:14px}.kb-delta.kb-pos{color:var(--kb-money-in)}.kb-delta.kb-neg{color:var(--kb-red)}.kb-pop{position:fixed;z-index:70;background:var(--kb-raise);border:1px solid var(--kb-line2);box-shadow:0 14px 44px var(--kb-shadow);min-width:214px;padding:5px;max-height:min(60vh,352px);overflow:auto}.kb-olab{font-size:10.5px;font-weight:600;color:var(--kb-dim);padding:6px 9px 3px}.kb-pop-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 9px;font-size:12.5px;color:var(--kb-ink);cursor:pointer}.kb-pop-item:hover{background:var(--kb-acc-dim)}.kb-pop-item:disabled{opacity:.45;cursor:default}.kb-pop-item.kb-dim{color:var(--kb-dim)}.kb-pop-item .kb-mk{width:14px;color:var(--kb-acc);font-size:11px;flex:none}.kb-pop-item input[type=checkbox]{flex:none}.kb-pop-row{display:flex;align-items:center}.kb-pop-row .kb-pop-item{flex:1 1}.kb-odiv{height:1px;background:var(--kb-line);margin:5px 0}a.kb-pop-item{color:inherit;text-decoration:none}.kb-pop-item .kb-mk svg{display:block;width:11px;height:11px}.kb-mask,.kb-pop .kb-odiv:first-child,.kb-pop .kb-olab+.kb-odiv{display:none}body.kb-drawer-open .kb-main{margin-right:460px}.kb-main{transition:margin-right .24s cubic-bezier(.3,.9,.3,1)}.kb-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;background:var(--kb-raise);border-left:1px solid var(--kb-line2);z-index:50;transform:translateX(102%);transition:transform .24s cubic-bezier(.3,.9,.3,1);display:flex;flex-direction:column}.kb-drawer.on{transform:none}.kb-drawer-head{padding:14px 18px;border-bottom:1px solid var(--kb-line);flex:none}.kb-drawer-head .kb-r1{display:flex;align-items:center;gap:10px}.kb-drawer-head .kb-id{font-size:10px}.kb-drawer-head .kb-id,.kb-drawer-head .kb-x{font-family:var(--kb-mono);color:var(--kb-dim)}.kb-drawer-head .kb-x{margin-left:auto}.kb-drawer-head .kb-x:hover{color:var(--kb-red)}.kb-drawer-head h2{font-size:16px;font-weight:500;margin-top:6px}.kb-drawer-head .kb-big{font-family:var(--kb-mono);font-size:22px;margin-top:2px}.kb-drawer-head .kb-big.kb-in{color:var(--kb-money-in)}.kb-drawer-head .kb-sub{color:var(--kb-dim);font-size:11.5px;font-family:var(--kb-mono);margin-top:3px}.kb-drawer-tabs{display:flex;border-bottom:1px solid var(--kb-line);flex:none;padding:0 18px;gap:2px}.kb-drawer-body{flex:1 1;overflow-y:auto;padding:0 0 14px}.kb-prop-t{width:100%;border-collapse:collapse}.kb-prop-t td{border-bottom:1px solid var(--kb-line);padding:8px 18px;font-size:12.5px;white-space:normal}.kb-prop-t td.kb-k{width:132px;letter-spacing:.1em;text-transform:uppercase;vertical-align:top;padding-top:10px}.kb-prop-t td .kb-edit,.kb-prop-t td.kb-k{font-family:var(--kb-mono);font-size:10px;color:var(--kb-dim)}.kb-prop-t td .kb-edit{float:right;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-prop-t td .kb-edit:hover{color:var(--kb-acc)}.kb-prop-t .kb-catx,.kb-prop-t .kb-catx b{color:inherit;font-size:inherit;font-weight:inherit}.kb-drawer-sec{padding:12px 18px;border-bottom:1px solid var(--kb-line)}.kb-drawer-sec .kb-t{font-family:var(--kb-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--kb-dim);margin-bottom:8px}.kb-drawer-sec .kb-rectable{--kb-gut:0px}.kb-drawer-sec .kb-rectable .kb-fbar{padding-top:0}.kb-wrap .kb-drawer-sec,.kb-wrap .kb-prop-t td{padding-left:var(--kb-gut);padding-right:var(--kb-gut)}.kb-drawer-body>.kb-drawer-sec:last-child{border-bottom:0}.kb-drawer-body>.kb-prop-t~.kb-drawer-sec:last-child{border-bottom:1px solid var(--kb-line)}.kb-drawer-body div.kb-dim,.kb-drawer-body div.kb-mut{font-size:12px;color:var(--kb-mut)}.kb-drawer-body>.kb-is-notes,.kb-drawer-body>.kb-quote--drawer{margin-left:18px;margin-right:18px}.kb-drawer-body>:is(.kb-is-notes,.kb-quote--drawer):first-child{margin-top:12px}.kb-wrap .kb-drawer-sec p{font-size:12px;color:var(--kb-mut);max-width:118ch}.kb-jrow{display:flex;gap:10px;justify-content:space-between;padding:4px 0;font-family:var(--kb-mono);font-size:11.5px;color:var(--kb-mut)}.kb-jrow b{color:var(--kb-ink);font-weight:500;white-space:nowrap}.kb-jrow.kb-tot{margin-top:6px;padding-top:8px;color:var(--kb-acc)}.kb-drawer-foot,.kb-jrow.kb-tot{border-top:1px solid var(--kb-line2)}.kb-drawer-foot{flex:none;padding:12px 18px;display:flex;gap:9px;background:var(--kb-raise)}.kb-drawer-foot .kb-sp{flex:1 1}.kb-drawer-foot{flex-wrap:wrap;justify-content:flex-end}.kb-drawer-foot .kb-badge,.kb-drawer-foot .kb-btn{flex:none;white-space:nowrap}.kb-drawer-foot .kb-dnav{display:flex;gap:9px;flex:none}.kb-drawer-foot .kb-badge{align-self:center}.kb-hrow{display:flex;gap:10px;padding:6px 0;font-size:12px;color:var(--kb-mut)}.kb-hrow .kb-at{font-family:var(--kb-mono);font-size:10px;color:var(--kb-dim);width:74px;flex:none;padding-top:1px}.kb-hrow b{color:var(--kb-ink);font-weight:500}.kb-drawer .kb-field label{font-weight:400;letter-spacing:.1em;text-transform:uppercase}.kb-drawer a,a.kb-pop-item{color:inherit;text-decoration:none}.kb-drawer a:not(.kb-token):not(.kb-badge):not(.kb-record-badge):not(.kb-btn):hover{color:var(--kb-acc);text-decoration:underline}.kb-drawer .kb-kvt{width:100%;border-collapse:collapse;font-size:12px}.kb-drawer .kb-kvt th{font-size:9.5px;color:var(--kb-dim);text-align:left;padding:3px 0;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kb-drawer .kb-kvt td.kb-r,.kb-drawer .kb-kvt th.kb-r{text-align:right}.kb-drawer .kb-kvt td{padding:3px 0;color:var(--kb-mut);border-top:1px solid var(--kb-line)}.kb-drawer .kb-kvt td:first-child{color:var(--kb-ink)}.kb-drawer .kb-kvt td.kb-r{font-family:var(--kb-mono);font-size:11.5px}@media (max-width:920px){.kb-drawer{width:100vw}body.kb-drawer-open .kb-main{margin-right:0}}body.kb-drawer-open .kb-bare{margin-right:460px}.kb-bare{transition:margin-right .24s cubic-bezier(.3,.9,.3,1)}@media (max-width:920px){body.kb-drawer-open .kb-bare{margin-right:0}}.kb-modal-backdrop,.kb-sheet-mask{position:fixed;inset:0;background:var(--kb-mask);z-index:150;display:grid;place-items:center;padding:20px}.kb-modal,.kb-sheet{background:var(--kb-raise);border:1px solid var(--kb-line2);box-shadow:0 24px 70px var(--kb-shadow);width:440px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column}.kb-modal.kb-modal--wide,.kb-sheet.kb-sheet--wide{width:640px}.kb-sheet-title{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--kb-line);font-weight:500;font-size:14px}.kb-sheet-title>h2{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.kb-modal>.kb-sheet-title{margin:0;flex:none}.kb-sheet-title .kb-x{margin-left:auto;color:var(--kb-dim);cursor:pointer;font-size:13px}.kb-sheet-title .kb-x:hover{color:var(--kb-red)}.kb-sheet-body{padding:14px 16px;overflow-y:auto}.kb-sheet-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--kb-line)}.kb-sheet-foot .kb-sp{flex:1 1}.kb-sheet-foot .kb-btn{flex:none;white-space:nowrap}.kb-sheet-foot[hidden]{display:none}.kb-modal.kb-pop{z-index:auto;padding:0;max-height:88vh;overflow:visible}.kb-modal,.kb-modal.kb-pop{position:relative;min-width:0}.kb-modal>*{margin:11px 16px 0}.kb-modal>:last-child{margin-bottom:14px}.kb-modal>h2{margin:0;padding:13px 46px 13px 16px;border-bottom:1px solid var(--kb-line);font-size:14px;font-weight:500}.kb-modal>.kb-x{position:absolute;top:12px;right:13px;margin:0;color:var(--kb-dim);font-size:13px}.kb-modal>.kb-x:hover{color:var(--kb-red)}.kb-modal>input,.kb-modal>select,.kb-modal>textarea{width:auto}.kb-modal>.kb-sheet-body,.kb-modal>.kb-sheet-foot{margin:0}.kb-modal.kb-modal--loose{overflow-y:auto;overscroll-behavior:contain}.kb-modal.kb-modal--loose>*{flex-shrink:0}.kb-modal--loose>.kb-sheet-foot{position:sticky;bottom:0;background:var(--kb-bg);margin-top:auto}.kb-modal>.kb-sheet-form{margin:0;display:flex;flex-direction:column;min-height:0}.kb-sheet-form>.kb-form-error{margin:11px 16px 0}.kb-factrun{position:relative}.kb-fact-dot{display:inline-block;width:13px;text-align:center}@media screen and (max-width:640px){.kb-drawer{top:0;left:0;right:0;bottom:0;width:auto;border-left:0;transform:translateY(102%)}.kb-drawer.on{transform:none}.kb-drawer-head{padding:8px 16px 12px;touch-action:none}.kb-drawer-head:before{content:"";display:block;width:36px;height:4px;background:var(--kb-line2);margin:0 auto 6px}.kb-drawer-head h2{font-size:18px;margin-top:4px;overflow-wrap:anywhere}.kb-drawer-head .kb-big{font-size:24px}.kb-drawer-head .kb-x,.kb-sheet-title .kb-x{min-width:44px;min-height:44px;margin:-10px -12px -10px auto;display:inline-grid;place-items:center;font-size:15px}.kb-btn .kb-k,.kb-esc{display:none}.kb-drawer-tabs{padding:0 16px;overflow-x:auto;scrollbar-width:none}.kb-drawer-tabs .kb-tab{flex:none;min-height:44px}.kb-prop-t td{padding:10px 16px;font-size:13.5px}.kb-prop-t td.kb-k{width:128px}.kb-drawer .kb-prop-t{table-layout:fixed}.kb-prop-t td:not(.kb-k){overflow-wrap:anywhere}.kb-factrun{display:block;overflow:hidden}.kb-factrun-in{display:block;margin-left:-13px}.kb-fact{display:inline-block;max-width:100%;position:relative;padding-left:13px;vertical-align:top}.kb-fact-dot{display:block;position:absolute;left:0;top:0;width:13px;margin:0}.kb-prop-t td .kb-edit{font-size:11px}.kb-prop-t td a:not(.kb-btn):not(.kb-badge):not(.kb-token){position:relative;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.kb-prop-t td a:not(.kb-btn):not(.kb-badge):not(.kb-token):before{content:"";position:absolute;inset:-12px 0}.kb-sheet-sec[data-kb-dialog-focus]:focus:not(:focus-visible){outline:0}.kb-edit:before{inset:-13px -10px}.kb-modal .kb-act{position:relative}.kb-modal .kb-act:before{content:"";position:absolute;inset:-12px -8px}.kb-drawer-sec{padding:12px 16px}.kb-drawer-body>.kb-is-notes,.kb-drawer-body>.kb-quote--drawer{margin-left:16px;margin-right:16px}.kb-drawer-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;justify-content:flex-start}.kb-drawer-foot .kb-dnav{gap:8px;margin-left:auto}.kb-modal-backdrop,.kb-sheet-mask{padding:0;place-items:end stretch;grid-template-rows:minmax(0,1fr)}.kb-drawer,.kb-modal-backdrop,.kb-sheet-mask{top:var(--kb-vvtop,0);bottom:auto;height:var(--kb-vvh,100%)}.kb-modal,.kb-modal.kb-modal--wide,.kb-sheet,.kb-sheet.kb-sheet--wide{width:100%;max-width:100%;max-height:calc(100% - 24px);border-width:1px 0 0}.kb-sheet-title{padding:10px 16px;min-height:52px}.kb-sheet-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.kb-modal--loose>.kb-sheet-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.kb-pop-item{min-height:40px;font-size:13.5px}.kb-btn:active,.kb-pop-item:active,button.kb-ctl:active{background:var(--kb-raise2);color:var(--kb-ink)}.kb-btn.kb-btn--pri:active{background:var(--kb-acc-hov);color:var(--kb-acc-ink)}.kb-btn.kb-btn--danger:active{color:var(--kb-red)}:root .kb-pop.kb-pop--sheet{left:0;right:0;top:auto;bottom:calc(100% - var(--kb-vvtop,0px) - var(--kb-vvh,100%));width:auto;min-width:0;max-width:none;max-height:min(70vh,calc(var(--kb-vvh,100vh) - 64px));border-width:1px 0 0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px var(--kb-shadow);overscroll-behavior:contain}.kb-pop--sheet .kb-pop-item{min-height:44px}.kb-pop-scrim{position:fixed;inset:0;z-index:69;background:var(--kb-mask);cursor:pointer}body:has(.kb-modal-backdrop,.kb-sheet-mask)>.kb-pop-scrim{z-index:159}.kb-btn,button.kb-ctl{height:36px}.kb-head .kb-btn,.kb-head button.kb-ctl{height:40px}.kb-chips button{padding:8px 12px}.kb-field2{grid-template-columns:minmax(0,1fr)}.kb-field3{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-field3>:last-child:nth-child(3){grid-column:1/-1}:is(.kb-field2,.kb-field3):has(>.kb-field){row-gap:0}.kb-field3:has(>.kb-pdate){grid-template-columns:repeat(3,minmax(0,1fr))}.kb-field3:has(>.kb-pdate)>:last-child{grid-column:auto}.kb-field :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){height:40px}.kb-checklist{max-height:none}.kb-record-empty[data-load-refusal] p{display:flex;flex-direction:column;align-items:center}.kb-swatch-btn{width:36px;height:36px}:root .kb-catform .kb-field input[type=color]{width:56px;height:36px}.kb-drawer-foot .kb-btn,.kb-sheet-foot .kb-btn{height:44px;padding:0 14px;font-size:13.5px}.kb-drawer-foot .kb-dnav .kb-btn{width:44px;padding:0;justify-content:center}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px}.kb-field input,input.kb-ctl{text-overflow:ellipsis}:is(.kb-sheet,.kb-modal) label:has(>input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:8px}}@media (hover:none){.kb-drop-words{display:none}}.kb-page--today td.kb-src{font-size:10.5px}.kb-page--today td.kb-verb{padding-top:0;padding-bottom:0;text-align:right}.kb-page--today td.kb-verb .kb-btn{width:124px;justify-content:center;vertical-align:middle}@media (max-width:1180px){.kb-page--today td.kb-verb .kb-btn{height:28px}}@media screen and (max-width:640px){.kb-page--today .kb-head a.kb-btn[href="/capture"]{display:none}.kb-page--today td.kb-verb .kb-btn{width:auto;height:36px}.kb-page--today .kb-kstrip{grid-template-columns:minmax(0,1fr) auto}}.kb-page--today .kb-today-live>.kb-bankline{margin:14px var(--kb-gut) 0}.kb-page--today .kb-today-live>.kb-errcard{margin:12px var(--kb-gut) 0}.kb-page--today .kb-wrap>.kb-warncard{margin-bottom:0}.kb-page--today .kb-mx{table-layout:fixed;min-width:740px}.kb-page--today .kb-mx thead th.kb-mx-name{width:184px}.kb-page--today .kb-mx thead th.kb-mx-trend{width:136px;text-align:left}.kb-page--today .kb-mx thead th.kb-num{padding:9px 6px;overflow:hidden;text-overflow:ellipsis}.kb-page--today .kb-mx thead th.kb-mx-now{color:var(--kb-ink)}.kb-page--today .kb-mx td.kb-num{padding:6px;overflow:hidden;text-overflow:ellipsis}.kb-page--today .kb-mx tbody th.kb-mx-name{padding:0}.kb-page--today .kb-mx-btn{display:block;width:100%;padding:6px 8px 6px 12px;border:0;background:none;font:inherit;font-weight:500;letter-spacing:inherit;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kb-page--today .kb-mx-btn:disabled{color:inherit;cursor:default}.kb-page--today .kb-mx-d{font-size:11.5px;font-weight:400;color:var(--kb-dim)}.kb-page--today .kb-mx td.kb-mx-trend{padding:3px 8px}.kb-page--today .kb-mx tbody tr.kb-mx-line:not(.kb-mx-off){cursor:pointer}.kb-page--today .kb-mx tr.kb-mx-detail>td,.kb-page--today .kb-mx tr.kb-mx-open>*{background:var(--kb-raise)}.kb-page--today .kb-mx tr.kb-mx-open>*{border-bottom-color:transparent}@media (hover:hover){.kb-page--today .kb-mx tbody tr.kb-mx-line:not(.kb-mx-off):hover>*{background:var(--kb-raise2)}}@media (hover:none){.kb-page--today .kb-mx tbody tr:not(.kb-mx-open,.kb-mx-detail):hover>td{background:none}}.kb-page--today .kb-mx tr.kb-mx-detail>td{padding:2px 12px 14px;white-space:normal;overflow:visible;border-bottom:1px solid var(--kb-line2)}.kb-page--today .kb-mx-dbox .kb-feedchart{margin:0}.kb-page--today .kb-mx-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:11.5px;color:var(--kb-dim)}.kb-page--today .kb-trend{display:block}.kb-page--today .kb-trend-ln{fill:none;stroke:var(--kb-mut);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.kb-page--today .kb-trend-last{fill:var(--kb-acc)}.kb-page--today .kb-mx-span{font-size:12px;color:var(--kb-dim);white-space:nowrap}.kb-page--today .kb-mx-page{display:flex;gap:4px}.kb-page--today .kb-mx-page .kb-btn{width:30px;padding:0;justify-content:center;font-size:14px}@media screen and (max-width:640px){.kb-page--today .kb-mx-scroll{container-type:inline-size;scroll-snap-type:x proximity;scroll-padding-left:132px}.kb-page--today .kb-mx{table-layout:auto;width:auto;min-width:100%}.kb-page--today .kb-mx .kb-mx-trend{display:none}.kb-page--today .kb-mx th.kb-mx-name{position:sticky;left:0;width:132px;min-width:132px;max-width:132px;background:var(--kb-bg);border-right:1px solid var(--kb-line)}.kb-page--today .kb-mx tr.kb-mx-open>th.kb-mx-name{background:var(--kb-raise)}.kb-page--today .kb-mx tbody th.kb-mx-name{top:auto;z-index:1}.kb-page--today .kb-mx thead th.kb-mx-name{z-index:3}.kb-page--today .kb-mx-btn{display:flex;flex-wrap:wrap;align-items:center;align-content:center;column-gap:4px;min-height:44px;white-space:normal;overflow-wrap:anywhere}.kb-page--today .kb-mx thead th.kb-num{width:64px;min-width:64px;scroll-snap-align:start}.kb-page--today .kb-mx tr.kb-mx-detail>td{padding:2px 0 14px}.kb-page--today .kb-mx-dbox{position:sticky;left:0;width:100cqw;box-sizing:border-box}.kb-page--today .kb-mx-scroll[data-fade=left]{-webkit-mask-image:none;mask-image:none}.kb-page--today .kb-mx-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(to right,var(--kb-ink) calc(100% - 56px),transparent);mask-image:linear-gradient(to right,var(--kb-ink) calc(100% - 56px),transparent)}}:is(.kb-page--tasks,.kb-page--notes) .kb-qadd .kb-fsearch{flex:1 1 auto;max-width:none}.kb-page--tasks .kb-qadd-parse{flex:none;display:flex;flex-wrap:wrap;column-gap:14px;padding:4px var(--kb-gut) 0;font-size:11px;color:var(--kb-dim)}.kb-page--tasks .kb-qadd-parse b{color:var(--kb-ink);font-weight:500}.kb-page--tasks .kb-qadd-pair{white-space:nowrap}.kb-page--tasks .kb-qadd-pair:first-child{white-space:normal;min-width:0}.kb-task-categories .kb-hint{color:var(--kb-dim);font-size:12px;margin:0 0 12px}.kb-task-categories .kb-task-category-list{list-style:none;margin:0;padding:0}.kb-task-categories .kb-task-category-list li{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--kb-line)}.kb-task-categories .kb-task-category-list .kb-catx{flex:1 1;min-width:0;overflow-wrap:anywhere}.kb-task-categories .kb-task-category-list select{flex:none;width:150px}@media screen and (max-width:640px){.kb-task-categories .kb-task-category-list li{min-height:52px;gap:8px}.kb-task-categories .kb-task-category-list select{width:145px}.kb-page--tasks .kb-qadd .kb-fsearch input{text-overflow:ellipsis}.kb-page--files .kb-table.kb-table--ph>*>tr>td[data-ph].kb-kind,.kb-page--tasks .kb-qadd-parse{font-size:12px}}.kb-task-steps .kb-task-step-list{list-style:none;margin:0;padding:0}.kb-task-steps .kb-task-step{position:relative;display:flex;align-items:flex-start;gap:4px;min-height:24px;font-size:12.5px}.kb-task-steps .kb-task-step>.kb-grip{flex:none;padding:6px 0 4px;opacity:0;touch-action:none}.kb-task-steps .kb-task-step.kb-dragging>.kb-grip,.kb-task-steps .kb-task-step:is(:hover,:focus-within)>.kb-grip{opacity:1}@media (hover:none){.kb-task-steps .kb-task-step>.kb-grip{opacity:1}}.kb-task-steps .kb-task-step-tick{flex:none;display:flex;align-items:center;padding:5px 4px 5px 2px;cursor:pointer}.kb-task-steps .kb-task-step-text{flex:1 1;min-width:0;padding:3px 0;border:0;background:none;font:inherit;color:var(--kb-ink);text-align:left;overflow-wrap:anywhere;cursor:text}.kb-task-steps .kb-task-step-text.kb-dim{color:var(--kb-dim)}.kb-task-steps .kb-task-step-text:hover:not(:disabled){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.kb-task-steps .kb-task-step-text:disabled{cursor:default}.kb-task-steps .kb-task-step-edit{flex:1 1;min-width:0;padding:2px 6px}.kb-task-steps .kb-task-step.kb-dragging{opacity:.4}.kb-task-steps .kb-task-step:is(.over-before,.over-after):after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--kb-acc);pointer-events:none}.kb-task-steps .kb-task-step.over-before:after{top:-1px}.kb-task-steps .kb-task-step.over-after:after{bottom:-1px}.kb-task-steps .kb-task-step-add{max-width:none;margin:0}.kb-task-steps .kb-task-step-list+.kb-task-step-add{margin-top:8px}.kb-task-steps>.kb-form-error{margin-top:6px}.kb-task-sheet .kb-hint{font-size:11px;color:var(--kb-dim);margin:0 0 11px}.kb-task-sheet .kb-task-steps>.kb-hint{margin-top:6px}@media screen and (max-width:640px){.kb-task-steps .kb-task-step{min-height:44px;gap:0;font-size:13.5px}.kb-task-steps .kb-task-step>.kb-grip{height:44px;margin-left:-4px;padding:0 5px 0 4px;align-items:center}.kb-task-steps .kb-task-step-tick{min-height:44px;padding:0 12px 0 10px}.kb-task-steps .kb-task-step-tick input[type=checkbox]{width:18px;height:18px}.kb-task-steps .kb-task-step-tick input[type=checkbox]:checked:after{font-size:12px}.kb-task-steps .kb-task-step-text{padding:12px 0;line-height:20px}.kb-task-steps .kb-task-step-edit{margin:4px 0}.kb-task-steps .kb-task-step>:is(.kb-iconbtn,.kb-ox){flex:none;width:44px;height:44px;margin-right:-10px;padding:0;display:grid;place-items:center}}.kb-page--notes .kb-qadd-keys{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:10.5px;color:var(--kb-dim);white-space:nowrap}.kb-page--notes .kb-qadd-keys .kb-k+.kb-k,.kb-page--notes .kb-qadd-keys .kb-k:nth-of-type(2){margin-left:6px}@media screen and (max-width:640px){.kb-page--notes .kb-qadd-keys{display:none}}.kb-note-read .kb-note{max-width:80ch}.kb-note-history .kb-hrow{align-items:center}.kb-note-history .kb-hrow .kb-at{align-self:flex-start;padding-top:2px}.kb-note-history .kb-hrow .kb-btn{margin-left:auto;flex:none}.kb-note-history .kb-hrow.on{background:var(--kb-select-bg);margin:0 -18px;padding-left:18px;padding-right:18px}.kb-note-history .kb-note-rev{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--kb-mut);cursor:pointer}.kb-note-history .kb-note-rev:hover{color:var(--kb-ink)}.kb-note-history .kb-note-rev b{color:var(--kb-ink);font-weight:500}.kb-note-history>p.kb-dim{font-size:12.5px}@media screen and (max-width:640px){.kb-note-history .kb-hrow.on{margin:0 -16px;padding-left:16px;padding-right:16px}}.kb-note-editor .kb-note-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.kb-note-editor .kb-note-tools .kb-fsel{font:inherit;font-size:11px}.kb-note-editor .kb-note-link{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kb-note-editor .kb-note-link .kb-fsearch{flex:1 1;max-width:none}.kb-note-editor .note-ce{min-height:240px;border:1px solid var(--kb-line);background:var(--kb-raise2);padding:7px 10px;outline:0;overflow-wrap:anywhere}.kb-note-editor .note-ce:focus{border-color:var(--kb-acc-bd)}.kb-note-editor .note-ce:empty:before{content:attr(data-placeholder);color:var(--kb-dim);pointer-events:none}.kb-note-editor .note-ce ul[data-todo]>li:before{cursor:pointer}.kb-note-draft{font-size:11px;color:var(--kb-dim);margin:4px 0 0;min-height:16.5px}@media screen and (max-width:640px){.kb-note-editor .kb-note-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.kb-note-editor .kb-note-tools .kb-fsel{flex:none;height:40px;padding:0 12px;font-size:12px}.kb-note-editor .note-ce{font-size:16px}.kb-note-editor:is(.kb-sheet-body>*) .kb-note-tools{margin:0 -16px 8px;padding:0 16px;scroll-padding:0 16px}.kb-note-editor:is(.kb-sheet-body>*) .note-ce{height:calc(var(--kb-vvh,100vh) - 240px - env(safe-area-inset-bottom,0px));min-height:96px;overflow-y:auto;overscroll-behavior:contain}.kb-note-editor:is(.kb-sheet-body>*):has(>.kb-note-link) .note-ce{height:calc(var(--kb-vvh,100vh) - 284px - env(safe-area-inset-bottom,0px))}.kb-note-editor .note-ce h1{font-size:20px}.kb-note-editor .note-ce h2{font-size:18px}.kb-note-editor .note-ce :is(h3,h4){font-size:16px}.kb-note-editor .note-ce :is(code,pre){font-size:15px}.kb-note-editor .note-ce ul:not([data-todo])>li:before{top:11.5px}.kb-note-editor .note-ce ul[data-todo]>li{padding-left:28px}.kb-note-editor .note-ce ul[data-todo]>li:before{width:18px;height:18px}.kb-note-editor .note-ce ul[data-todo]>li[data-checked=true]:before{font-size:12px}}.kb-note{font-size:13px;line-height:1.5;color:var(--kb-ink)}.kb-note>:first-child{margin-top:0}.kb-note>:last-child{margin-bottom:0}.kb-note div,.kb-note p{margin:0 0 8px;max-width:80ch}.kb-note h1{font-size:17px;font-weight:500;letter-spacing:-.01em;margin:14px 0 6px}.kb-note h2{font-size:14px;font-weight:600;margin:12px 0 6px}.kb-note h3,.kb-note h4{font-size:12.5px;font-weight:600;margin:10px 0 4px}.kb-note b,.kb-note strong{font-weight:600}.kb-note a{text-decoration:underline}.kb-note ol,.kb-note ul{margin:0 0 8px;padding-left:18px}.kb-note ul:not([data-todo]){list-style:none}.kb-note ul:not([data-todo])>li{position:relative}.kb-note ul:not([data-todo])>li:before{content:"";position:absolute;left:-12px;top:9.5px;width:6px;height:1px;background:var(--kb-dim)}.kb-note ul[data-todo]{list-style:none;padding-left:0}.kb-note ul[data-todo]>li{position:relative;padding-left:21px}.kb-note ul[data-todo]>li:before{content:"";position:absolute;left:0;top:3px;width:13px;height:13px;box-sizing:border-box;border:1px solid var(--kb-line2);background:var(--kb-raise)}.kb-note ul[data-todo]>li[data-checked=true]:before{content:"✓";display:grid;place-items:center;background:var(--kb-acc);border-color:var(--kb-acc);color:var(--kb-acc-ink);font-size:9px;font-weight:600;text-decoration:none}.kb-note ul[data-todo]>li[data-checked=true]{color:var(--kb-dim);text-decoration:line-through}.kb-note blockquote{margin:0 0 8px;padding-left:10px;border-left:1px solid var(--kb-line2);color:var(--kb-mut)}.kb-note code,.kb-note pre{font-family:inherit;font-size:12px}.kb-note code{padding:0 4px}.kb-note code,.kb-note pre{background:var(--kb-raise2)}.kb-note pre{margin:0 0 8px;padding:6px 10px;border:1px solid var(--kb-line);white-space:pre-wrap;overflow-wrap:anywhere}.kb-note pre code{padding:0;background:none}.kb-page--files td.kb-kind{font-size:10.5px}.kb-page--files .kb-files-live>.kb-bankline{margin:14px var(--kb-gut) 0}.kb-page--files .kb-files-live .kb-judge-prog{margin-top:8px}.kb-file-read .kb-arec-sheet{display:block;position:relative;margin:0 auto;box-shadow:0 0 0 1px var(--kb-line)}.kb-file-read img.kb-arec-sheet{max-width:100%;height:auto}.kb-file-read iframe.kb-arec-sheet{width:100%;height:560px;border:0;background:var(--kb-bg)}.kb-terms .kb-terms-head{padding:12px 18px;border-bottom:1px solid var(--kb-line)}.kb-terms .kb-terms-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--kb-mut)}.kb-terms .kb-terms-by{font-size:11.5px;line-height:1.5;color:var(--kb-dim);margin-top:2px}.kb-terms .kb-terms-head .kb-errcard{margin:10px 0 0}.kb-terms .kb-terms-head>.kb-errcard:first-child{margin-top:0}.kb-terms .kb-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kb-terms .kb-terms-prose{font-size:12.5px;line-height:1.5;color:var(--kb-ink)}.kb-terms .kb-terms-list{list-style:none;margin:0;padding:0}.kb-terms .kb-terms-item{padding:8px 0;border-top:1px solid var(--kb-line)}.kb-terms .kb-terms-item:first-child{padding-top:0;border-top:0}.kb-terms .kb-terms-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.kb-terms .kb-terms-row>b{min-width:0;font-weight:500;color:var(--kb-ink)}.kb-terms .kb-terms-v{flex:none;max-width:55%;text-align:right;font-size:12px;color:var(--kb-ink)}.kb-terms .kb-terms-text{font-size:12px}.kb-terms .kb-terms-note,.kb-terms .kb-terms-text{margin-top:2px;color:var(--kb-mut);overflow-wrap:anywhere}.kb-terms .kb-terms-note{font-size:11.5px}.kb-terms .kb-terms-note>span{color:var(--kb-dim)}.kb-terms .kb-terms-quote{margin-top:4px;padding-left:8px;border-left:1px solid var(--kb-line2);font-size:11px;line-height:1.5;color:var(--kb-dim);overflow-wrap:anywhere}.kb-terms .kb-terms-cite{margin-left:6px;white-space:nowrap;color:var(--kb-mut)}.kb-terms .kb-terms-none{font-size:12px;color:var(--kb-dim)}.kb-terms>.kb-drawer-sec:last-child{border-bottom:0}@media screen and (max-width:640px){.kb-terms .kb-terms-head{padding:12px 16px}}.kb-page--system .kb-qfam{padding:18px var(--kb-gut) 0}.kb-page--system .kb-qfam .kb-t{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--kb-dim)}.kb-page--system .kb-qfam p{color:var(--kb-mut);font-size:11.5px;line-height:1.5;margin-top:6px;max-width:118ch}.kb-page--system .kb-qfam+.kb-qgrid{padding-top:8px}.kb-page--system .kb-qfam:has(+table){padding-bottom:8px}.kb-page--system .kb-qgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px var(--kb-gut)}@media (max-width:1180px){.kb-page--system .kb-qgrid{grid-template-columns:1fr}}.kb-page--system .kb-qcard{border:1px solid var(--kb-line);background:var(--kb-raise);padding:12px 14px;min-width:0}.kb-page--system .kb-qcard .kb-k{font-size:10px;font-weight:600;color:var(--kb-dim)}.kb-page--system .kb-qcard .kb-v{font-size:20px;margin-top:2px}.kb-page--system .kb-qcard p{color:var(--kb-mut);font-size:11.5px;line-height:1.5;margin-top:6px;max-width:118ch;overflow-wrap:anywhere}.kb-page--system td.kb-kind{font-size:10.5px}.kb-page--system .kb-system-live>.kb-bankline{margin:14px var(--kb-gut) 0}.kb-page--system .kb-system-live>.kb-errcard{margin:12px var(--kb-gut) 0}.kb-page--system .kb-system-prefs .kb-field2{max-width:560px}.kb-page--system .kb-system-prefs .kb-drawer-sec{margin-bottom:14px}@media screen and (max-width:640px){.kb-page--system .kb-qgrid{gap:8px}.kb-page--system .kb-qcard{padding:10px 12px}.kb-page--system .kb-qcard .kb-v{font-size:16px}.kb-page--system .kb-qcard p{margin-top:4px}}.kb-page--system .kb-gr-asks{padding:4px var(--kb-gut);border-bottom:1px solid var(--kb-line)}.kb-page--system .kb-gr-ask{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:4px;min-height:38px;padding:4px 0}.kb-page--system .kb-gr-ask+.kb-gr-ask{border-top:1px solid var(--kb-line)}.kb-page--system .kb-gr-ask-text{flex:1 1 280px;min-width:0;font-size:12.5px;line-height:1.5;color:var(--kb-mut)}.kb-page--system .kb-gr-ask-text b{font-weight:500;color:var(--kb-ink)}.kb-page--system .kb-gr-ask-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-page--system .kb-gr-ask-from{display:block;font-size:12px;color:var(--kb-dim)}.kb-page--system .kb-mi-line{flex:none;display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:2px;min-height:38px;padding:4px var(--kb-gut);border-bottom:1px solid var(--kb-line);font-size:12.5px}.kb-page--system .kb-mi-line label{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--kb-ink);cursor:pointer;white-space:nowrap}.kb-page--system .kb-mi-line .kb-mi-note{font-size:12px;color:var(--kb-dim)}.kb-page--system .kb-mi-on{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--kb-mut)}.kb-page--system td select.kb-ctl{width:112px;height:24px;padding:0 6px;font-size:12px;vertical-align:middle;cursor:pointer}.kb-page--system td.kb-mi-sel{padding-top:4px;padding-bottom:4px}.kb-page--system .kb-system-prefs .kb-mi-ceiling{max-width:560px}.kb-page--system .kb-system-prefs .kb-mi-ceiling input{max-width:272px}.kb-page--system .kb-mi-foot{padding:0 var(--kb-gut) 16px;font-size:11.5px;line-height:1.5;color:var(--kb-dim);max-width:118ch}.kb-mi-drawer .kb-std-code.kb-mi-mail{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible;font-size:11.5px}.kb-mi-drawer .kb-mi-cap{margin-top:8px}@media screen and (max-width:640px){.kb-page--system .kb-gr-ask-acts .kb-btn{height:36px}}.kb-page--capture .kb-capture-line .kb-fsearch{flex:1 1 auto;max-width:none}.kb-page--capture .kb-capture-hint{font-size:11px;color:var(--kb-dim);padding:4px var(--kb-gut) 0}.kb-page--capture .kb-capture-preview{margin-top:14px;border-top:1px solid var(--kb-line)}.kb-page--capture .kb-capture-preview .kb-form-error{padding:8px var(--kb-gut) 0;margin:0}.kb-page--capture .kb-capture-pad{padding:14px var(--kb-gut) 0}.kb-page--capture .kb-capture-live>.kb-bankline,.kb-page--capture .kb-wrap>.kb-bankline{margin:14px var(--kb-gut) 0}.kb-capture--palette .kb-drawer-tabs{padding:0 14px}.kb-capture--palette .kb-capture-body{max-height:330px;overflow-y:auto}.kb-capture--palette .kb-prop-t td{padding-left:14px;padding-right:14px}.kb-capture--palette .kb-form-error{padding:8px 14px 0;margin:0}.kb-capture--palette .kb-capture-pad{padding:12px 14px}.kb-capture--palette .kb-capture-hint{font-size:11px;color:var(--kb-dim);margin:0}.kb-capture--palette .kb-capture-verbs{display:flex;align-items:center;gap:8px;margin-top:12px}.kb-capture--palette .kb-capture-verbs .kb-sp{flex:1 1}.kb-capture--palette .kb-capture-live>*{margin:12px 14px}.kb-capture--palette .kb-capture-phverbs{display:none}@media screen and (max-width:640px){.kb-capture--palette .kb-capture-phverbs{display:block}.kb-capture--palette .kb-capture-body{max-height:none}}.kb-page--tasks .kb-task-complete{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:22px;height:22px;margin-right:8px;padding:3px;border:1px solid var(--kb-line);background:transparent;color:var(--kb-dim);cursor:pointer}.kb-page--tasks .kb-task-complete svg{width:14px;height:14px;opacity:.18}.kb-page--tasks .kb-task-complete:hover svg,.kb-page--tasks .kb-task-complete[aria-pressed=true] svg{opacity:1}.kb-page--tasks .kb-task-complete:disabled{cursor:default;opacity:.45}.kb-page--tasks .kb-task-inline,.kb-page--tasks .kb-task-priority{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:0;padding:3px 2px;max-width:100%;cursor:pointer}.kb-page--tasks .kb-task-inline:hover,.kb-page--tasks .kb-task-priority:hover{border-color:var(--kb-line)}.kb-page--tasks .kb-task-complete:focus-visible,.kb-page--tasks .kb-task-inline:focus-visible,.kb-page--tasks .kb-task-priority:focus-visible{outline:2px solid var(--kb-acc);outline-offset:2px}.kb-page--tasks .kb-task-inline[aria-expanded=true]{border-color:var(--kb-line)}.kb-page--tasks .kb-task-inline:disabled{cursor:default}.kb-page--tasks .kb-task-inline:disabled:hover{border-color:transparent}.kb-page--tasks :is(.kb-task-state,.kb-task-cat){display:inline-flex;align-items:center;vertical-align:middle;margin:-3px;padding:2px}.kb-page--tasks .kb-task-cat{max-width:calc(100% + 6px);overflow:hidden;white-space:nowrap;text-align:left}.kb-page--tasks .kb-task-cat .kb-catx{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-page--tasks .kb-task-receipt{flex:none;display:flex;align-items:center;gap:10px;min-height:0;padding:0 var(--kb-gut);font-size:12px}.kb-page--tasks .kb-task-receipt:not(:empty){min-height:38px;padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--kb-line)}.kb-page--tasks .kb-task-action-error{color:var(--kb-red)}.kb-page--tasks .kb-task-receipt>.kb-rcpt-x,.kb-page--today .kb-today-live>.kb-rcpt-x{display:none}@media screen and (max-width:640px){.kb-page--tasks .kb-task-receipt:not(:empty),.kb-page--today .kb-today-live:not(:empty){position:fixed;left:0;right:0;bottom:var(--kb-phbar-h,0);z-index:45;display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:8px 12px;font-size:13.5px;background:var(--kb-raise);border-top:1px solid var(--kb-line2);border-bottom:0}.kb-page--tasks .kb-task-receipt>.kb-btn{margin-left:auto;flex:none}.kb-page--today .kb-today-live>.kb-bankline{display:flex;align-items:center;gap:10px;font-size:13.5px}.kb-page--today .kb-today-live>.kb-bankline,.kb-page--today .kb-today-live>.kb-errcard{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:none}.kb-page--today .kb-today-live .kb-btns{margin:0 0 0 auto;flex:none}.kb-page--tasks:has(>.kb-task-receipt:not(:empty):not([data-undone])),.kb-page--today:has(.kb-today-live:not(:empty):not([data-undone])){padding-bottom:96px}.kb-page--tasks .kb-task-receipt:not(:empty){padding-right:52px}.kb-page--tasks .kb-task-receipt>.kb-rcpt-x,.kb-page--today .kb-today-live>.kb-rcpt-x{display:grid;place-items:center;position:absolute;top:4px;right:4px;width:44px;height:44px;padding:0;border:0;background:none;color:var(--kb-dim);font-size:14px;cursor:pointer}.kb-page--today .kb-today-live>.kb-bankline{padding-right:44px}.kb-page--today .kb-today-live>.kb-errcard:before{content:"";float:right;width:40px;height:18px}.kb-page--today .kb-today-live:has(>.kb-errcard)>.kb-rcpt-x{top:0;place-items:start center;padding-top:8px;line-height:14px}.kb-page--tasks .kb-task-receipt[data-undone],.kb-page--today .kb-today-live[data-undone]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kb-page--tasks .kb-task-receipt>.kb-rcpt-x:active,.kb-page--today .kb-today-live>.kb-rcpt-x:active{background:var(--kb-raise2)}}.kb-page--tasks .kb-bulk{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}.kb-task-sheet .kb-task-due{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--kb-line);background:var(--kb-raise2);padding:7px 10px;font-size:12.5px;color:var(--kb-ink);text-align:left}.kb-task-sheet .kb-task-due>span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-task-sheet .kb-task-due svg{flex:none;width:14px;height:14px;color:var(--kb-dim)}.kb-task-sheet .kb-task-due:hover svg{color:var(--kb-ink)}.kb-task-sheet .kb-task-due:focus-visible,.kb-task-sheet .kb-task-due[aria-expanded=true]{border-color:var(--kb-acc-bd)}.kb-task-date.kb-pop{padding:0;overflow:auto}.kb-task-date.kb-pop:not(.kb-pop--sheet){width:436px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.kb-task-date .kb-task-date-head{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--kb-line)}.kb-task-date .kb-task-date-side{position:relative;min-width:0;border:1px solid var(--kb-line2);background:var(--kb-raise2)}.kb-task-date .kb-task-date-side.on{border-color:var(--kb-acc)}.kb-task-date .kb-task-date-set{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px;text-align:left}.kb-task-date .kb-task-date-side--start .kb-task-date-set{padding-right:30px}.kb-task-date .kb-task-date-k{font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--kb-dim)}.kb-task-date .kb-task-date-v{font-size:12.5px;color:var(--kb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-task-date .kb-task-date-v.kb-dim{color:var(--kb-dim)}.kb-task-date .kb-task-date-x{position:absolute;top:4px;right:4px;width:22px;height:22px;font-size:10.5px;color:var(--kb-dim)}.kb-task-date .kb-task-date-x:hover{color:var(--kb-red)}.kb-task-date .kb-task-date-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid var(--kb-line);color:var(--kb-mut);font-size:12px;font-weight:500}.kb-task-date .kb-task-date-add:hover{color:var(--kb-ink);border-color:var(--kb-bd-hov);background:var(--kb-raise2)}.kb-task-date .kb-task-date-add svg{width:14px;height:14px}.kb-task-date .kb-task-date-body{display:flex}.kb-task-date .kb-task-date-picks{flex:none;width:178px;padding:5px;border-right:1px solid var(--kb-line)}.kb-task-date .kb-task-date-picks .kb-pop-item{white-space:nowrap}.kb-task-date .kb-task-date-when{margin-left:auto;padding-left:8px;font-size:11.5px;color:var(--kb-dim)}.kb-task-date .kb-task-cal{flex:1 1;min-width:0;padding:8px 10px 10px}.kb-task-date .kb-task-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:12.5px;font-weight:500}.kb-task-date .kb-task-cal-nav{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;color:var(--kb-mut)}.kb-task-date .kb-task-cal-nav:hover{color:var(--kb-ink);border-color:var(--kb-line2);background:var(--kb-raise2)}.kb-task-date .kb-task-cal-nav svg{width:14px;height:14px}.kb-task-date .kb-task-cal table{width:100%;border-collapse:collapse}.kb-task-date .kb-task-cal th{padding:0 0 4px;font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--kb-dim);text-align:center}.kb-task-date .kb-task-cal td{padding:1px 0;text-align:center}.kb-task-date .kb-task-cal td.kb-task-cal-in{background:var(--kb-acc-dim)}.kb-task-date .kb-task-cal td button{width:32px;height:28px;border:1px solid transparent;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kb-ink)}.kb-task-date .kb-task-cal td button:hover{border-color:var(--kb-line2);background:var(--kb-raise2)}.kb-task-date .kb-task-cal td button.kb-task-cal-out{color:var(--kb-dim)}.kb-task-date .kb-task-cal td button[aria-current=date]{border-color:var(--kb-bd-hov);font-weight:600}.kb-task-date .kb-task-cal td button.kb-task-cal-on{border-color:var(--kb-acc);background:var(--kb-acc);color:var(--kb-acc-ink);font-weight:600}.kb-task-date .kb-task-cal td button[aria-disabled=true]{opacity:.45;cursor:default;border-color:transparent;background:none}.kb-task-date .kb-task-date-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--kb-line)}@media screen and (max-width:640px){.kb-task-sheet .kb-task-due{font-size:16px}.kb-task-date.kb-pop.kb-pop--sheet{max-height:calc(var(--kb-vvh,100vh) - 24px);padding:0}.kb-task-date .kb-task-date-head{grid-template-columns:auto minmax(0,1fr);padding:12px 16px 10px}.kb-task-date .kb-task-date-add{padding:0 14px}.kb-task-date .kb-task-date-side--start .kb-task-date-set{padding-right:48px}.kb-task-date .kb-task-date-x{top:2px;right:2px;width:44px;height:44px;font-size:13px}.kb-task-date .kb-task-date-body{flex-direction:column}.kb-task-date .kb-task-date-picks{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--kb-line)}.kb-task-date .kb-task-date-picks .kb-odiv{display:none}.kb-task-date .kb-task-date-picks .kb-pop-item{min-height:44px;gap:6px;padding:0 10px;border:1px solid var(--kb-line);background:var(--kb-raise)}.kb-task-date .kb-task-date-picks .kb-pop-item[aria-pressed=true]{border-color:var(--kb-acc-bd);color:var(--kb-acc)}.kb-task-date .kb-task-date-picks>.kb-pop-item:last-child{grid-column:1/-1}.kb-task-date .kb-task-cal{padding:4px 16px 10px}.kb-task-date .kb-task-cal-head{margin-bottom:2px;font-size:14px}.kb-task-date .kb-task-cal-nav{width:44px;height:44px}.kb-task-date .kb-task-cal td button{width:100%;max-width:44px;height:40px;font-size:13.5px}.kb-task-date .kb-task-date-foot{position:sticky;bottom:0;background:var(--kb-raise);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.kb-task-date .kb-task-date-foot .kb-btn{height:44px;padding:0 16px;font-size:13.5px}}.kb-task-weekdays{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0 0 14px;font-size:12px}.kb-task-weekdays legend{margin-bottom:8px;font-weight:500}.kb-task-weekdays label{display:flex;align-items:center;gap:5px}.kb-task-takeoff-sheet .kb-task-takeoff-line{margin:0 0 14px;font-size:12.5px}.kb-task-takeoff-sheet .kb-task-takeoff{display:grid;gap:6px;border:0;padding:0;margin:0 0 14px;font-size:12.5px}.kb-task-takeoff-sheet .kb-task-takeoff legend{margin-bottom:8px;font-size:12px;font-weight:500}.kb-task-takeoff-sheet .kb-task-takeoff label,.kb-task-takeoff-sheet .kb-task-takeoff-pick{display:flex;align-items:center;gap:8px;min-height:28px}.kb-task-takeoff-sheet .kb-task-takeoff label{cursor:pointer}.kb-task-takeoff-sheet .kb-task-takeoff label>.kb-task-takeoff-when{margin-left:auto}.kb-task-takeoff-sheet .kb-task-takeoff-pick>input[type=date]{margin-left:auto;width:auto}@media screen and (max-width:640px){.kb-task-takeoff-sheet .kb-task-takeoff label,.kb-task-takeoff-sheet .kb-task-takeoff-pick{min-height:44px}}@media (min-width:641px){.kb-page--tasks .kb-table{min-width:max(var(--kb-floor),716px)}}@media screen and (max-width:640px){.kb-page--tasks .kb-table--ph .kb-task-complete{width:28px;height:28px;margin-right:10px}.kb-page--tasks .kb-table--ph .kb-task-complete svg{width:16px;height:16px}.kb-page--tasks .kb-table--ph td[data-ph=title]{line-height:28px}.kb-page--tasks .kb-table--ph td[data-ph=meta1]{padding-left:38px;overflow:visible}.kb-page--tasks .kb-table--ph td[data-ph=meta1] .kb-task-inline{padding:0 6px 10px;margin:0 -6px -10px}}.kb-page--tasks:has(>.kb-bulk.on)>.kb-wrap{padding-bottom:var(--kb-task-bulk-space,220px)}