:root{--jr-ink:#090c18;--jr-night-deep:#0d1120;--jr-panel:#141a30;--jr-panel-2:#10152a;--jr-bone:#f3ecdb;--jr-bone-dim:#bdb6a4;--jr-bone-faint:#938c79;--jr-gold:#d4ab2e;--jr-gold-pale:#f8e6ad;--jr-gold-deep:#96791f;--jr-gold-label:#e2bf5a;--jr-line:#f3d6888c;--jr-line-soft:#f3d68833;--jr-line-faint:#f3d6881a;--jr-rule:#ffffff0f;--jr-crisis:#f19a8c;--jr-verdant:#a6d884;--jr-azure:#9db8db;--jr-f-display:var(--font-cinzel), "Cinzel", Georgia, serif;--jr-f-voice:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--jr-f-ui:var(--font-inter), Inter, system-ui, sans-serif;--jr-ease:cubic-bezier(.22, .8, .3, 1);--jr-row:34px;--jr-ctl:38px;--jr-gap:16px;--jr-pad:22px}.jr-num,.jr-figs,.jr-ledger,.jr-stepper,.jr-docket,.jr-stats,.jr-meter{font-variant-numeric:tabular-nums}.jr-eyebrow{font:600 10.5px/1.2 var(--jr-f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--jr-gold-label)}.jr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.jr-page) :where(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--jr-gold-pale);outline-offset:2px}.jr-page{gap:var(--jr-gap);padding:18px var(--jr-pad) 22px;min-height:100%;color:var(--jr-bone);font:14px/1.45 var(--jr-f-ui);align-content:start;display:grid}.jr-page.dense{--jr-gap:12px;padding:14px 18px 18px}.jr-page.wide{max-width:none}.jr-page.fill{grid-template-rows:auto minmax(0,1fr);height:100%}.jr-page[aria-busy=true]>:not(.jr-docket){opacity:.6;transition:opacity .2s}.jr-intro{max-width:72ch;font:italic 500 17px/1.4 var(--jr-f-voice);color:var(--jr-bone-dim);margin:0}.jr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr-toolbar .grow{flex:auto}.jr-toolbar .count{font:600 10.5px/1 var(--jr-f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--jr-bone-faint);white-space:nowrap}.jr-section{gap:10px;min-width:0;display:grid}.jr-section>header{border-bottom:1px solid var(--jr-line-faint);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.jr-section>header h3{font:600 15px/1.2 var(--jr-f-display);letter-spacing:.06em;color:var(--jr-gold-pale);margin:0}.jr-section>header .aside{color:var(--jr-bone-dim);font-size:12px}.jr-cols{gap:var(--jr-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.jr-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.jr-split{gap:var(--jr-gap);grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;min-height:0;display:grid}.jr-split>.master{min-width:0;max-height:100%;overflow:auto}.jr-split>.detail{gap:var(--jr-gap);min-width:0;display:grid}.jr-split .back{display:none}.jr-foot{z-index:3;margin:0 calc(-1 * var(--jr-pad)) -22px;padding:10px var(--jr-pad);border-top:1px solid var(--jr-line-soft);background:linear-gradient(#0e1224e6,#0a0d1afa);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.jr-btn{min-height:var(--jr-ctl);border:1px solid var(--jr-line-soft);color:var(--jr-bone);font:600 12.5px/1 var(--jr-f-ui);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#0c1020cc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.jr-btn:hover{border-color:var(--jr-line)}.jr-btn.seal{color:#1d1405;min-height:42px;font:700 12px/1 var(--jr-f-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 3px #080a14b3, 0 6px 18px #0006, 0 0 20px var(--house-glow);background:linear-gradient(#f2cd62,#c99a1f);border-color:#f6dc92;padding:0 22px}.jr-btn.seal:hover{filter:brightness(1.08)}.jr-btn.alt{border-color:var(--jr-line);background:linear-gradient(#2b3560,#1a2142)}.jr-btn.ghost{background:0 0}.jr-btn.text{min-height:0;color:var(--jr-gold-label);background:0 0;border:0;padding:4px 2px}.jr-btn.text:hover{color:var(--jr-gold-pale);text-decoration:underline}.jr-btn.danger{color:var(--jr-crisis);background:#5a1c1659;border-color:#f19a8c8c}.jr-btn.danger.seal{color:#22070a;background:linear-gradient(#e88a7a,#b4483a);border-color:#f4b2a6}.jr-btn.sm{min-height:30px;padding:0 11px;font-size:12px}.jr-btn[disabled],.jr-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.jr-seg{border:1px solid var(--jr-line-soft);scrollbar-width:none;border-radius:8px;max-width:100%;display:inline-flex;overflow-x:auto}.jr-seg button{min-height:var(--jr-ctl);font:500 12.5px/1 var(--jr-f-ui);color:var(--jr-bone-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 13px}.jr-seg button+button{border-left:1px solid var(--jr-line-faint)}.jr-seg button[aria-pressed=true]{background:var(--house-soft);color:var(--jr-gold-pale);box-shadow:inset 0 -2px 0 var(--house)}.jr-seg.crisis button[aria-pressed=true]{color:var(--jr-crisis);box-shadow:inset 0 -2px 0 var(--jr-crisis);background:#8a3a3159}.jr-subnav{border-bottom:1px solid var(--jr-line-faint);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.jr-subnav a,.jr-subnav button{font:500 13px/1 var(--jr-f-ui);color:var(--jr-bone-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px 10px;text-decoration:none}.jr-subnav [aria-current=true],.jr-subnav [aria-selected=true]{color:var(--jr-gold-pale);border-bottom-color:var(--house)}.jr-subnav .n{color:var(--jr-bone-faint);margin-left:6px;font-size:11px}.jr-field{gap:6px;min-width:0;display:grid}.jr-field>label,.jr-field>.label{font:600 10.5px/1.2 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-gold-label)}.jr-field .hint{color:var(--jr-bone-faint);font-size:12px}.jr-field .hint.bad{color:var(--jr-crisis)}.jr-input,.jr-select{height:var(--jr-ctl);border:1px solid var(--jr-line-soft);min-width:0;color:var(--jr-bone);font:14px/1 var(--jr-f-ui);background:#080b16a6;border-radius:8px;padding:0 12px}.jr-input::placeholder{color:var(--jr-bone-faint)}.jr-input:focus,.jr-select:focus{border-color:var(--house);box-shadow:0 0 0 3px var(--house-soft);outline:none}.jr-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--jr-gold-label) 50%), linear-gradient(135deg, var(--jr-gold-label) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.jr-search{min-width:0;display:flex;position:relative}.jr-search .jr-input{width:100%;padding-left:34px}.jr-search:before{content:"";border:2px solid var(--jr-bone-faint);pointer-events:none;border-radius:50%;width:11px;height:11px;margin-top:-7px;position:absolute;top:50%;left:12px}.jr-search:after{content:"";background:var(--jr-bone-faint);pointer-events:none;width:6px;height:2px;margin-top:4px;position:absolute;top:50%;left:23px;transform:rotate(45deg)}.jr-switch{cursor:pointer;color:var(--jr-bone-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.jr-switch input{appearance:none;border:1px solid var(--jr-line-soft);cursor:pointer;background:#ffffff1a;border-radius:99px;width:36px;height:20px;margin:0;transition:background .2s;position:relative}.jr-switch input:after{content:"";background:var(--jr-bone-dim);width:14px;height:14px;transition:transform .2s var(--jr-ease), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.jr-switch input:checked{background:var(--house-soft);border-color:var(--house)}.jr-switch input:checked:after{background:var(--jr-gold-pale);transform:translate(16px)}.jr-stepper{height:var(--jr-row);border:1px solid var(--jr-line-soft);background:#080b16a6;border-radius:8px;grid-template-columns:30px minmax(48px,1fr) 30px;width:136px;display:inline-grid;overflow:hidden}.jr-stepper button{color:var(--jr-bone-dim);font:500 16px/1 var(--jr-f-ui);cursor:pointer;background:0 0;border:0}.jr-stepper button:hover{color:var(--jr-gold-pale);background:#ffffff0a}.jr-stepper input{border:0;border-left:1px solid var(--jr-line-faint);border-right:1px solid var(--jr-line-faint);width:100%;min-width:0;color:var(--jr-bone);text-align:center;font:600 14px/1 var(--jr-f-ui);font-variant-numeric:tabular-nums;background:0 0}.jr-stepper input:focus{background:var(--house-soft);outline:none}.jr-stepper.set{border-color:var(--house);box-shadow:0 0 0 2px var(--house-soft)}.jr-stepper.over{border-color:var(--jr-crisis);box-shadow:0 0 0 2px #f19a8c2e}.jr-range{width:100%;accent-color:var(--house);height:20px}.jr-figs{border-top:1px solid var(--jr-line-faint);border-bottom:1px solid var(--jr-line-faint);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jr-fig{border-left:1px solid var(--jr-line-faint);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:10px 14px;display:grid}.jr-fig:first-child{border-left:0}.jr-fig img{object-fit:contain;grid-row:span 2;width:28px;height:28px}.jr-fig .l{font:600 9.5px/1.2 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-bone-faint)}.jr-fig .v{font:600 18px/1.25 var(--jr-f-ui);color:var(--jr-bone);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jr-fig .v small{color:var(--jr-bone-dim);margin-left:4px;font-size:12px;font-weight:500}.jr-fig .s{color:var(--jr-bone-dim);grid-column:2;font-size:11.5px}.jr-fig .up{color:var(--jr-verdant)}.jr-fig .down{color:var(--jr-crisis)}.jr-stats{margin:0;display:grid}.jr-stats>div{border-bottom:1px dashed var(--jr-rule);align-items:baseline;gap:10px;min-height:30px;padding:4px 0;display:flex}.jr-stats dt{color:var(--jr-bone-dim);flex:auto;align-items:center;gap:6px;font-size:13px;display:flex}.jr-stats dd{font:600 14px/1.3 var(--jr-f-ui);color:var(--jr-bone);margin:0}.jr-stats .why{border:1px solid var(--jr-line-soft);width:18px;height:18px;color:var(--jr-bone-faint);font:600 10px/1 var(--jr-f-ui);cursor:pointer;background:0 0;border-radius:50%;padding:0}.jr-stats .why[aria-expanded=true]{border-color:var(--house);color:var(--jr-gold-pale)}.jr-pop-anchor{position:relative}.jr-pop{z-index:20;border:1px solid var(--jr-line);width:min(300px,80vw);color:var(--jr-bone);background:linear-gradient(#1c2546,#11162c);border-radius:9px;padding:12px 14px;font-size:12.5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #0000008c}.jr-pop h4{font:600 10.5px/1 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-gold-label);margin:0 0 6px}.jr-pop ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.jr-pop li{justify-content:space-between;gap:12px;display:flex}.jr-pop li b{font-weight:600}.jr-pop li .src{color:var(--jr-bone-dim)}.jr-pop .tot{border-top:1px solid var(--jr-line-faint);margin-top:6px;padding-top:6px;font-weight:700}.jr-ledger{border:1px solid var(--jr-line-faint);background:#080b1673;border-radius:9px;max-width:100%;position:relative;overflow:auto}.jr-ledger table{border-collapse:separate;border-spacing:0;width:100%;font:13px/1.2 var(--jr-f-ui)}.jr-ledger th{z-index:2;background:var(--jr-panel);border-bottom:1px solid var(--jr-line-soft);text-align:left;height:32px;font:600 10px/1 var(--jr-f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--jr-gold-label);white-space:nowrap;padding:0 12px;position:sticky;top:0}.jr-ledger th button{all:unset;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.jr-ledger th[aria-sort] button:after{content:"▾";color:var(--jr-gold-pale);font-size:9px}.jr-ledger th[aria-sort=ascending] button:after{content:"▴"}.jr-ledger td{height:var(--jr-row);border-bottom:1px solid var(--jr-rule);white-space:nowrap;color:var(--jr-bone);padding:0 12px}.jr-ledger tbody tr:hover td{background:#ffffff08}.jr-ledger .r{text-align:right}.jr-ledger .c{text-align:center}.jr-ledger .name{font:600 13.5px/1.2 var(--jr-f-ui)}.jr-ledger .sub{color:var(--jr-bone-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.jr-ledger .fz{z-index:1;background:var(--jr-panel-2);position:sticky}.jr-ledger th.fz{z-index:3;background:var(--jr-panel)}.jr-ledger .fz.edge{border-right:1px solid var(--jr-line-faint);box-shadow:6px 0 8px -6px #000000b3}.jr-ledger tr.mine td{background:var(--house-soft)}.jr-ledger tr.mine td.fz{background:color-mix(in srgb, var(--house) 14%, var(--jr-panel-2))}.jr-ledger tr.veiled td{color:var(--jr-bone-faint)}.jr-ledger tr.veiled .name{color:var(--jr-bone-dim);font-weight:500}.jr-ledger tfoot td{z-index:2;background:var(--jr-panel);border-top:1px solid var(--jr-line-soft);border-bottom:0;height:38px;font-weight:600;position:sticky;bottom:0}.jr-ledger tfoot td.fz{z-index:3}.jr-ledger-cards{display:none}.jr-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jr-rows>li>button,.jr-rows>li>a{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--jr-line-faint);background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.jr-rows>li>:hover{border-color:var(--jr-line-soft);background:#ffffff0b}.jr-rows>li>[aria-current=true]{border-color:var(--house);background:var(--house-soft);box-shadow:inset 3px 0 0 var(--house)}.jr-rows .nm{font:600 14px/1.2 var(--jr-f-display);letter-spacing:.03em;color:var(--jr-bone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jr-rows .meta{color:var(--jr-bone-dim);font-variant-numeric:tabular-nums;font-size:12px}.jr-rows .end{grid-row:span 2;align-self:center;justify-items:end;gap:4px;display:grid}.jr-card{border:1px solid var(--jr-line-faint);background:#ffffff06;border-radius:10px;min-width:0;padding:14px 16px}.jr-card>h4{font:600 14.5px/1.2 var(--jr-f-display);letter-spacing:.04em;color:var(--jr-bone);margin:0 0 8px}.jr-card.raised{border-color:var(--jr-line-soft);background:linear-gradient(#222c4e8c,#10152899)}.jr-tag{border:1px solid var(--jr-line-soft);height:20px;font:600 10px/1 var(--jr-f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--jr-bone-dim);white-space:nowrap;background:#ffffff0a;border-radius:99px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.jr-tag.gold{color:var(--jr-gold-pale);background:#d4ab2e1f;border-color:#e2bf5a80}.jr-tag.verdant{color:var(--jr-verdant);background:#a6d8841a;border-color:#a6d88473}.jr-tag.crisis{color:var(--jr-crisis);background:#f19a8c1a;border-color:#f19a8c80}.jr-tag.house{color:var(--house-text);border-color:var(--house);background:var(--house-soft)}.jr-tag.faint{color:var(--jr-bone-faint);border-color:var(--jr-line-faint);background:0 0}.jr-tag i{background:currentColor;border-radius:50%;width:6px;height:6px}.jr-meter{gap:5px;min-width:0;display:grid}.jr-meter .top{color:var(--jr-bone-dim);justify-content:space-between;gap:10px;font-size:12px;display:flex}.jr-meter .top b{color:var(--jr-bone);font-weight:600}.jr-meter .track{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.jr-meter .fill{height:100%;width:var(--v,0%);background:linear-gradient(90deg, var(--jr-gold-deep), var(--house));transition:width .4s var(--jr-ease);border-radius:4px;display:block}.jr-meter.good .fill{background:linear-gradient(90deg, #5d8a45, var(--jr-verdant))}.jr-meter.bad .fill{background:linear-gradient(90deg, #8f3b31, var(--jr-crisis))}.jr-note{border-left:2px solid var(--jr-gold-deep);font:italic 500 16px/1.4 var(--jr-f-voice);color:var(--jr-bone);background:#d4ab2e0d;border-radius:0 7px 7px 0;margin:0;padding:8px 12px}.jr-note.warn{border-left-color:var(--jr-gold);background:#d4ab2e1a}.jr-note.crisis{border-left-color:var(--jr-crisis);background:#f19a8c14}.jr-note.ok{border-left-color:var(--jr-verdant);background:#a6d88412}.jr-outcome{border:1px solid var(--jr-line-soft);background:linear-gradient(#222c4e80,#1015288c);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.jr-outcome .verdict{font:700 19px/1.1 var(--jr-f-display);letter-spacing:.06em;align-items:baseline;gap:12px;display:flex}.jr-outcome.won .verdict{color:var(--jr-verdant)}.jr-outcome.lost .verdict{color:var(--jr-crisis)}.jr-outcome .verdict small{font:500 12px/1 var(--jr-f-ui);letter-spacing:0;color:var(--jr-bone-dim)}.jr-outcome ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.jr-outcome li{color:var(--jr-bone-dim);border-bottom:1px dashed var(--jr-rule);justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.jr-outcome li b{color:var(--jr-bone);font-variant-numeric:tabular-nums;font-weight:600}.jr-outcome li b.gain{color:var(--jr-verdant)}.jr-outcome li b.loss{color:var(--jr-crisis)}.jr-empty{text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.jr-empty p{max-width:46ch;font:italic 500 19px/1.4 var(--jr-f-voice);color:var(--jr-bone);margin:0}.jr-empty span{font:600 10px/1 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-bone-faint)}.jr-disc{border:1px solid var(--jr-line-faint);background:#ffffff05;border-radius:9px}.jr-disc>summary{cursor:pointer;font:600 13px/1.2 var(--jr-f-ui);color:var(--jr-bone);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.jr-disc>summary::-webkit-details-marker{display:none}.jr-disc>summary:before{content:"▸";color:var(--jr-gold-label);transition:transform .15s}.jr-disc[open]>summary:before{transform:rotate(90deg)}.jr-disc>summary .end{color:var(--jr-bone-dim);margin-left:auto;font-weight:500}.jr-disc>.body{padding:0 14px 12px}.jr-dialog{border:1px solid var(--jr-line);width:min(540px,100vw - 32px);max-height:min(80vh,720px);color:var(--jr-bone);box-shadow:inset 0 0 0 3px #090c18d9, inset 0 0 0 4px #d4ab2e47, 0 26px 70px #000000b3, 0 0 40px var(--house-glow);font:14px/1.45 var(--jr-f-ui);background:linear-gradient(#1c2546,#0e1328);border-radius:12px;padding:0}.jr-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060ea8}.jr-dialog>header{border-bottom:1px solid var(--jr-line-soft);padding:16px 20px 12px}.jr-dialog>header h3{font:600 19px/1.2 var(--jr-f-display);letter-spacing:.04em;margin:3px 0 0}.jr-dialog>.body{gap:12px;padding:14px 20px;display:grid;overflow:auto}.jr-dialog>footer{border-top:1px solid var(--jr-line-faint);justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.jr-sheet{z-index:60;border:1px solid var(--jr-line);max-height:78vh;padding:8px 16px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:transform .25s var(--jr-ease);background:linear-gradient(#1c2546,#0e1328);border-bottom:0;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -18px 50px #0009}.jr-sheet.open{transform:none}.jr-sheet .grip{background:#ffffff40;border-radius:4px;width:40px;height:4px;margin:4px auto 10px}.jr-order{gap:4px;margin:0;padding:0;list-style:none;display:grid}.jr-order li{border-bottom:1px dashed var(--jr-rule);justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.jr-order li b{font-variant-numeric:tabular-nums;font-weight:600}.jr-docket{z-index:4;margin:0 calc(-1 * var(--jr-pad)) -22px;padding:10px var(--jr-pad) 12px;border-top:1px solid var(--jr-line);background:linear-gradient(#131833,#0b0f1f);flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #00000059}.jr-docket .lines{flex-wrap:wrap;flex:auto;gap:18px;min-width:0;display:flex}.jr-docket .lines>div{gap:2px;display:grid}.jr-docket .l{font:600 9.5px/1 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-bone-faint)}.jr-docket .v{font:600 15px/1.2 var(--jr-f-ui);color:var(--jr-bone);white-space:nowrap}.jr-docket .v.bad{color:var(--jr-crisis)}.jr-docket.idle .v{color:var(--jr-bone-dim)}.jr-split .jr-docket{border:1px solid var(--jr-line);border-radius:10px;margin:0}.jr-lcard{border:1px solid var(--jr-line-faint);background:#ffffff06;border-radius:9px;gap:6px;min-width:0;padding:10px 12px;display:grid}.jr-lcard>.top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jr-lcard .nm{font:600 14px/1.2 var(--jr-f-display);letter-spacing:.03em;color:var(--jr-bone);text-overflow:ellipsis;overflow:hidden}.jr-lcard .sub{color:var(--jr-bone-faint);font-size:11.5px}.jr-lcard dl{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;margin:0;display:grid}.jr-lcard dt{font:600 9px/1 var(--jr-f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--jr-bone-faint)}.jr-lcard dd{font:600 13.5px/1.2 var(--jr-f-ui);font-variant-numeric:tabular-nums;color:var(--jr-bone);margin:3px 0 0}.jr-lcard.mine{border-color:var(--house);background:var(--house-soft)}.jr-lcard>.act{flex-wrap:wrap;gap:6px;display:flex}.jr-ledger td.act{text-align:right}.jr-ledger td.act>*+*{margin-left:6px}.jr-ledger tr.grp td{height:30px;font:600 10px/1 var(--jr-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--jr-gold-label);background:#d4ab2e0f}.jr-ledger tr.empty td{color:var(--jr-bone-faint)}.jr-ledger td.wrap{white-space:normal}.jr-ledger caption{caption-side:bottom;text-align:left;color:var(--jr-bone-faint);padding:8px 12px;font-size:12px}.jr-rows>li>.row{box-sizing:border-box;border:1px solid var(--jr-line-faint);background:#ffffff06;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.jr-rows .end>.acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.jr-t-gain{color:var(--jr-verdant)}.jr-t-loss{color:var(--jr-crisis)}.jr-t-gold{color:var(--jr-gold-label)}.jr-t-dim{color:var(--jr-bone-dim)}.jr-t-faint{color:var(--jr-bone-faint)}.jr-line-dim{color:var(--jr-bone-dim);margin:0;font-size:13px}.jr-line-dim b{color:var(--jr-bone);font-variant-numeric:tabular-nums;font-weight:600}.jr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr-form{gap:10px;display:grid}.jr-form .jr-input,.jr-form .jr-select{width:100%}textarea.jr-input{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.45}.jr-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:10px;display:grid}.jr-fields .jr-input{width:100%}.jr-fig.noicon{grid-template-columns:minmax(0,1fr)}.jr-fig.noicon .s{grid-column:1}.jr-meter .track{position:relative}.jr-meter .mark{background:#0009;width:1px;position:absolute;top:0;bottom:0}.jr-pop-anchor{align-items:center;display:inline-flex}.jr-pop-anchor>.why{border:1px solid var(--jr-line-soft);width:18px;height:18px;color:var(--jr-bone-faint);font:600 10px/1 var(--jr-f-ui);cursor:pointer;background:0 0;border-radius:50%;padding:0}.jr-pop-anchor>.why[aria-expanded=true]{border-color:var(--house);color:var(--jr-gold-pale)}.jr-page.jr-tabbody{min-height:0;padding:0}.jr-route{min-height:100%;color:var(--jr-bone);animation:jr-enter .32s var(--jr-ease) both}@keyframes jr-enter{0%{opacity:0}to{opacity:1}}.jr-scene-slot>.jr-route{animation:none}.jr-toasts{z-index:55;pointer-events:none;gap:8px;width:460px;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.jr-toasts.top{flex-direction:column;top:clamp(16px,4vh,48px)}.jr-toasts.bottom{flex-direction:column-reverse;width:380px;bottom:24px}.jr-toast{--tone:var(--jr-gold-label);border:1px solid var(--jr-line-soft);border-left:3px solid var(--tone);pointer-events:auto;cursor:pointer;color:var(--jr-bone);font:13px/1.45 var(--jr-f-ui);background:linear-gradient(#1c2546,#11162c);border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;transition:opacity .15s;display:flex;box-shadow:0 12px 30px #0000008c}.jr-toast.good{--tone:var(--jr-verdant)}.jr-toast.bad{--tone:var(--jr-crisis)}.jr-toast.fading{opacity:0;transition:opacity 1s}.jr-toast>.ico{border:1px solid var(--jr-line-faint);width:32px;height:32px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.jr-toast>.body{flex:1;gap:3px;min-width:0;display:grid}.jr-toast .head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jr-toast .title{font:600 12.5px/1.25 var(--jr-f-display);letter-spacing:.06em}.jr-toast .badge{border:1px solid var(--tone);color:var(--tone);font:600 9.5px/1.2 var(--jr-f-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;flex:none;padding:2px 7px}.jr-toast .detail{color:var(--jr-bone-dim);font-size:12.5px}.jr-toast .target{color:var(--jr-bone-faint);font-size:11px}.jr-toast .deltas{font:600 11px/1.2 var(--jr-f-ui);font-variant-numeric:tabular-nums;color:var(--jr-gold-label);gap:10px;display:flex}.jr-toast.ach{border:1px solid var(--jr-gold-deep);box-shadow:0 12px 30px #0000008c, 0 0 24px var(--house-glow,#d6bb5647);--tone:var(--jr-gold);align-items:center}.jr-toast.ach>.ico{border:1.5px solid var(--jr-gold-deep);width:38px;height:38px}.jr-toast .eyebrow{font:600 9.5px/1.2 var(--jr-f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--jr-gold-label)}.jr-toast .x{color:var(--jr-bone-faint);font:500 16px/1 var(--jr-f-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px}.jr-toast .x:hover{color:var(--jr-bone)}.jr-confirm-scrim{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060ea8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jr-confirm{border:1px solid var(--jr-line);width:min(440px,100%);color:var(--jr-bone);font:14px/1.45 var(--jr-f-ui);box-shadow:inset 0 0 0 3px #090c18d9, inset 0 0 0 4px #d4ab2e47, 0 26px 70px #000000b3, 0 0 40px var(--house-glow,#d6bb5633);background:linear-gradient(#1c2546,#0e1328);border-radius:12px}.jr-confirm>header{padding:18px 20px 10px}.jr-confirm>header h2{font:600 19px/1.25 var(--jr-f-display);letter-spacing:.04em;color:var(--jr-bone);margin:0}.jr-confirm>.body{gap:12px;padding:0 20px 6px;display:grid}.jr-confirm>.body p{font:italic 500 17px/1.45 var(--jr-f-voice);color:var(--jr-bone-dim);margin:0}.jr-confirm>.body p.typed{font:13px/1.4 var(--jr-f-ui);color:var(--jr-bone-dim)}.jr-confirm>.body p.typed b{letter-spacing:.08em;color:var(--jr-bone);font-weight:700}.jr-confirm>.body .jr-input{width:100%}.jr-confirm>footer{justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.jr-alert-scrim{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jr-alert{text-align:center;border:1px solid var(--jr-line);width:min(420px,100%);color:var(--jr-bone);font:14px/1.5 var(--jr-f-ui);background:linear-gradient(#1c2546,#0e1328);border-radius:12px;justify-items:center;gap:12px;padding:28px 32px;display:grid;box-shadow:0 26px 70px #000000b3}.jr-alert h2{font:600 21px/1.2 var(--jr-f-display);letter-spacing:.06em;color:var(--jr-gold-pale);margin:0}.jr-alert p{color:var(--jr-bone-dim);margin:0}.jr-alert p b{color:var(--jr-bone);font-variant-numeric:tabular-nums;font-weight:600}.jr-alert .orb{border:2px solid var(--jr-gold);background:#d4ab2e24;border-radius:50%;width:48px;height:48px;animation:2s ease-in-out infinite jr-orb}@keyframes jr-orb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.jr-loading{color:var(--jr-bone-dim);font:italic 500 17px/1.4 var(--jr-f-voice);align-items:center;gap:10px;margin:0;display:flex}.jr-loading:before{content:"";border:2px solid var(--jr-line-soft);border-top-color:var(--jr-gold);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite jr-spin}@keyframes jr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jr-sheet,.jr-meter .fill,.jr-switch input:after,.jr-disc>summary:before,.jr-toast{transition:none}.jr-route,.jr-alert .orb,.jr-loading:before{animation:none}}@media (max-width:760px){:root{--jr-pad:12px;--jr-gap:12px}.jr-page{padding:12px var(--jr-pad) 16px}.jr-intro{font-size:16px}.jr-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-fig{border-left:0;border-top:1px solid var(--jr-line-faint);padding:8px 10px}.jr-fig:nth-child(-n+2){border-top:0}.jr-fig:nth-child(2n){border-left:1px solid var(--jr-line-faint)}.jr-fig .v{font-size:16px}.jr-fig img{width:22px;height:22px}.jr-toolbar>*{flex:auto}.jr-toolbar .jr-search{flex-basis:100%}.jr-split{grid-template-columns:minmax(0,1fr)}.jr-split[data-view=list]>.detail,.jr-split[data-view=detail]>.master{display:none}.jr-split .back{justify-self:start;display:inline-flex}.jr-ledger.cards{display:none}.jr-ledger.cards+.jr-ledger-cards{gap:8px;display:grid}.jr-docket{padding:9px var(--jr-pad) 10px;gap:10px}.jr-docket .lines{gap:12px}.jr-docket .jr-btn.seal{flex:100%}.jr-dialog{width:calc(100vw - 20px)}.jr-dialog>footer .jr-btn{flex:1 1 0}}@media (min-width:761px){.jr-sheet{border-bottom:1px solid var(--jr-line);opacity:0;pointer-events:none;width:min(420px,100vw - 32px);transition:opacity .2s, transform .2s var(--jr-ease);border-radius:12px;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.jr-sheet.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.jr-sheet .grip{display:none}}
