@font-face{font-family:brandSans;src:url(../media/InterTight_Regular-s.p.06r7lmsihz_gg.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brandSans;src:url(../media/InterTight_Medium-s.p.12hvv9ntf-nex.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:brandSans;src:url(../media/InterTight_Semibold-s.p.08413nqsnwktz.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:brandSans;src:url(../media/InterTight_Bold-s.p.1qy15gh5j_unk.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:brandSans Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.brandsans_dfa4765c-module__SUCGmW__className{font-family:brandSans,brandSans Fallback}.brandsans_dfa4765c-module__SUCGmW__variable{--font-sans:"brandSans", "brandSans Fallback"}
@font-face{font-family:brandSerif;src:url(../media/InstrumentSerif_Regular-s.p.1lmclu44u1480.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:brandSerif;src:url(../media/InstrumentSerif_Italic-s.p.337u2zhsx_02a.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:brandSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.brandserif_68a364fb-module__nrrYZa__className{font-family:brandSerif,brandSerif Fallback}.brandserif_68a364fb-module__nrrYZa__variable{--font-serif:"brandSerif", "brandSerif Fallback"}
@font-face{unicode-range:U+30-39;size-adjust:90%;font-family:headingDigits;src:url(../media/InterTight_Regular.p.06r7lmsihz_gg.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.headingdigits_8b20d1ad-module__9qSpsq__className{font-family:headingDigits}.headingdigits_8b20d1ad-module__9qSpsq__variable{--font-heading-digits:"headingDigits"}
.rail-feedback{color:var(--on-dark);border:1px solid var(--dark-line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px}.rail-feedback:hover,.rail-feedback:focus-visible{border-color:var(--citron);outline:none}.feedback-dialog .kinds{flex-wrap:wrap;gap:14px;margin:0 0 10px;display:flex}.feedback-dialog .kinds label,.feedback-dialog .stops{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.feedback-dialog textarea{min-height:7.5rem}.feedback-dialog .foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.feedback-dialog .where{color:var(--muted);margin:8px 0 0;font-size:12px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#211a2a;--ink-2:#15101b;--ink-soft:#4a3f57;--bone:#f4f1eb;--citron:#d8e88c;--citron-2:#c9dc6c;--bg:#f4f1eb;--surface:#fff;--surface-2:#efebe4;--line:#e3ddd3;--line-strong:#c7c0b6;--hover:#211a2a0a;--text:#2e2735;--muted:#655d6b;--mist:#9a93a0;--dark:#211a2a;--dark-2:#2e2538;--dark-line:#3b3146;--on-dark:#f4f1eb;--on-dark-2:#aba3b3;--ok:#2e5d3a;--ok-bg:#e6efe7;--ok-line:#b9d0bd;--warn:#8a6a1f;--warn-bg:#f6eedb;--warn-line:#e3cf9a;--danger:#a02323;--danger-bg:#f7e5e3;--danger-line:#e8b9b4;--info:#24506e;--info-bg:#e8eff5;--info-line:#b7cbdb;--border:var(--line);--accent:var(--ink);--bg-soft:var(--surface-2);--focus-ring:0 0 0 3px #4a3f5742;--radius:2px;--radius-lg:4px;--lift:0 1px 2px #211a2a12;--pop:0 16px 44px -16px #211a2a4d;--sans:var(--font-sans), "Inter Tight", "Segoe UI", system-ui, sans-serif;--serif:var(--font-heading-digits), var(--font-serif), "Instrument Serif", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--bg)}body{font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}::selection{color:var(--ink);background:#d8e88cb3}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--dark);height:100vh;color:var(--on-dark);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{border-bottom:1px solid var(--dark-line);flex-direction:column;gap:9px;padding:20px 18px 16px;text-decoration:none;display:flex}.rail-logo{width:100%;max-width:190px;height:auto;display:block}.rail-product{letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-2);padding-left:1px;font-size:10.5px;font-weight:600}.rail-nav{scrollbar-width:thin;scrollbar-color:var(--dark-line) transparent;flex:1;padding:6px 8px 12px;overflow-y:auto}.rail-group{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);padding:14px 10px 5px;font-size:10px;font-weight:600}.rail-engagement:first-of-type .rail-group,.rail-engagement .rail-group{color:var(--citron)}.rail-engagement:first-of-type{border-top:1px solid var(--dark-line);margin-top:10px}.rail-open{border-top:1px solid var(--dark-line);align-items:flex-start;gap:6px;margin-top:10px;padding:12px 10px 2px;display:flex}.rail-open-name{color:var(--on-dark);flex:1;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}.rail-open-name:hover{text-decoration:underline}.rail-open-close{border:1px solid var(--dark-line);color:var(--on-dark-2);border-radius:var(--radius);cursor:pointer;background:0 0;padding:2px 6px;font-size:13px;line-height:1}.rail-open-close:hover{color:var(--on-dark);background:var(--dark-2)}.rail-open+.rail-engagement{border-top:0;margin-top:0}.rail-item{border-radius:var(--radius);min-height:30px;color:var(--on-dark);align-items:center;padding:4px 10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.rail-item:hover{background:var(--dark-2)}.rail-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--citron);background:#f4f1eb1a;font-weight:500}.rail-item:focus-visible,.rail-brand:focus-visible{outline:2px solid var(--citron);outline-offset:-2px}.rail-foot{border-top:1px solid var(--dark-line);color:var(--on-dark-2);flex-direction:column;gap:10px;padding:12px 16px 14px;font-size:12.5px;display:flex}.rail-user{color:var(--on-dark);flex-direction:column;font-weight:500;display:flex}.rail-user span{color:var(--on-dark-2);font-size:11px;font-weight:400}.acting-as{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.acting-as select{background:var(--dark-2);width:100%;min-width:0;height:30px;color:var(--on-dark);border:1px solid var(--dark-line);letter-spacing:0;text-transform:none;padding:0 8px;font-size:12.5px;font-weight:400}.acting-as-other{color:var(--citron)}.acting-as-other select{border-color:var(--citron)}main{min-width:0;max-width:1320px;padding:28px 40px 72px}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{height:auto;position:static}.rail-nav{flex-wrap:wrap;gap:0 12px;display:flex}main{padding:20px 16px 48px}}.portal-frame{max-width:860px;margin:0 auto;padding:36px 16px 48px}.portal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 18px;display:flex}.portal-head img{width:232px;max-width:70vw;height:auto;display:block}.portal-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.portal-frame main{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius-lg);max-width:none;box-shadow:var(--lift);margin:0;padding:32px 36px 36px}.portal-legal{letter-spacing:.08em;color:var(--mist);padding:16px 4px 0;font-size:11px}@media (max-width:600px){.portal-frame main{padding:20px 16px}}h1,h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:400}h1{margin:0 0 12px;font-size:34px;line-height:1.1}h2{margin:30px 0 10px;font-size:24px;line-height:1.2}main>h2:first-child,main>p:first-child+h2,main>p:first-child+p+h2{margin-top:8px}h3{color:var(--ink);margin:22px 0 8px;font-size:15px;font-weight:600}h4{color:var(--ink);margin:16px 0 6px;font-size:13px;font-weight:600}a{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration:underline #211a2a4d;text-decoration:underline #211a2a4d}a:hover{color:var(--ink-2);text-decoration-color:currentColor}code,pre{font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:.92em}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--danger)}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:7px 10px}th{background:var(--surface-2);color:var(--ink);font-weight:600}thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}tbody tr:hover>td{background:var(--hover)}form.inline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 18px;padding:14px;display:flex}label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}input,select{min-width:160px;padding:5px 9px}input[type=checkbox],input[type=radio]{min-width:0;accent-color:var(--ink);padding:0}input[type=file]{background:var(--surface-2);border-style:dashed}textarea{padding:7px 9px;line-height:1.45}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink-soft);outline-offset:1px;box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--mist);border-color:var(--line);cursor:not-allowed}::placeholder{color:var(--mist)}fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}summary{cursor:pointer}button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;padding:6px 15px;font-weight:500;line-height:1.4;transition:background-color .12s,border-color .12s,color .12s}button:hover:not(:disabled):not(.blocked){background:var(--ink-2);border-color:var(--ink-2)}button.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong);padding:3px 11px;font-size:12px}button.ghost:hover:not(:disabled):not(.blocked){background:var(--surface-2);border-color:var(--ink-soft);color:var(--ink)}button:disabled,button.blocked{background:var(--surface-2);color:var(--mist);cursor:not-allowed;border-color:#0000}.status{background:var(--surface-2);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.02em;vertical-align:middle;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:500;display:inline-block}.blockers{color:var(--danger);margin:2px 0 0;font-size:12px}.warnings{color:var(--warn);margin:2px 0 0;font-size:12px}.flash{border:1px solid var(--danger-line);border-left:4px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:var(--text);margin:0 0 16px;padding:9px 13px}input[type=file]{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;padding:6px 8px}input[type=file]:hover{border-color:var(--ink)}body.file-dragging input[type=file]{border-color:var(--info);background:var(--info-bg)}form.file-drop-target{outline:2px dashed var(--ink);outline-offset:4px;border-radius:var(--radius);background:var(--info-bg)}.stay-toast{z-index:1000;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius-lg);max-width:min(560px,100vw - 32px);box-shadow:var(--pop);align-items:flex-start;gap:12px;padding:11px 13px;font-size:14px;display:flex;position:fixed;bottom:16px;right:16px}.stay-toast.error{border-left-color:var(--danger)}.stay-toast button{padding:0 6px;line-height:1.2}.tiles{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift);min-width:170px;padding:12px 16px}.tile-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.tile-label{color:var(--muted);margin-top:2px;font-size:12.5px}.tile-hint{color:var(--mist);margin-top:2px;font-size:11.5px}.workbench{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}.workbench.workbench-done{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr)}.mt{margin:0 0 14px}.mt-row,.mt-acct{grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem;align-items:baseline;gap:0 12px;padding:4px 6px;display:grid}.mt-row .num,.mt-acct .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:.75rem}.mt-fs{border-top:1px solid var(--line);margin-top:4px;font-weight:600}.mt-total{border-top:1px solid var(--line-strong);margin-top:4px;font-weight:600}.mt-note{margin:6px 6px 4px}.map-line>summary{cursor:pointer;border-radius:4px;list-style:none;display:block}.map-line>summary::-webkit-details-marker{display:none}.map-line>summary:hover{background:var(--surface-2)}.map-line>summary .mt-ml{font-size:.9rem}.map-line>summary .mt-ml>:first-child{padding-left:.5rem}.map-line .chev{width:1.1em;color:var(--muted);transition:transform .12s;display:inline-block}.map-line[open]>summary .chev{transform:rotate(90deg)}.map-line[open]{background:var(--surface-2);border-radius:4px;margin:2px 0 6px;padding-bottom:4px}.mt-acct{border-top:1px dashed var(--line);grid-template-areas:"name cy py""move move move";padding-left:2.1rem;font-size:.85rem}.mt-acct .mt-acct-main{display:contents}.mt-acct .mt-acct-name{grid-area:name;min-width:0}.mt-acct .num-cy{grid-area:cy}.mt-acct .num-py{grid-area:py}.mt-move{grid-area:move;gap:6px;max-width:26rem;margin:3px 0 2px;display:flex}.mt-move input{flex:auto;min-width:0}.workbench-done .mt-row,.workbench-done .mt-acct{grid-template-columns:minmax(0,1fr) 8.5rem 8.5rem}.workbench-done .mt-acct{grid-template-areas:"main cy py"}.workbench-done .mt-acct .mt-acct-main{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.workbench-done .mt-acct .mt-acct-name{flex:12rem}.workbench-done .mt-move{flex:0 21rem;margin:0}.map-line-controls{margin:0 0 6px}@media (max-width:900px){.workbench,.workbench.workbench-done{grid-template-columns:1fr}}.queue-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 10px;padding:10px 13px}.queue-card p{margin:0 0 6px}.queue-card form.inline{background:var(--surface-2);margin:6px 0 0;padding:8px}button.linkish{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;font-weight:400}button.linkish:hover:not(:disabled){color:var(--danger);background:0 0}.review-bubble{border:1px solid var(--line);background:var(--surface);min-height:18px;color:var(--muted);cursor:pointer;vertical-align:middle;border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.review-bubble:hover:not(:disabled){border-color:var(--ink-soft);background:var(--surface);color:var(--ink)}.review-bubble.has-open{border-color:var(--danger);background:var(--danger-bg);color:var(--danger);font-weight:600}.review-bubble.has-open:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.review-bubble:disabled{opacity:.45;cursor:default}dialog.review-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(620px,92vw);max-height:82vh;color:var(--text);box-shadow:var(--pop);padding:0;font-size:13px;overflow:auto}dialog.review-dialog::backdrop{background:#211a2a6b}.review-dialog header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 15px;display:flex;position:sticky;top:0}.review-dialog header h4{margin:0;font-size:13px}.review-dialog .body{padding:13px 15px}.review-note{border-top:1px solid var(--line);padding:10px 0}.review-note:first-child{border-top:0;padding-top:0}.review-note .text{white-space:pre-wrap;margin:3px 0}.review-note .reply{border-left:2px solid var(--line);margin:4px 0 4px 14px;padding-left:8px}.review-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.review-actions input[type=text]{font-size:12px}.review-dialog .raise{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.review-dialog textarea{width:100%;font:inherit}.review-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:8px;padding:0 5px;font-size:10px}@media print{.rail{display:none}.shell{display:block}html,body{background:#fff}}.update-notice{z-index:50;border:1px solid var(--info-line);border-left:4px solid var(--info);border-radius:var(--radius);background:var(--info-bg);color:var(--text);box-shadow:var(--lift);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:9px 13px;display:flex;position:sticky;top:0}.practice-banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--warn-line);text-align:center;padding:6px 16px;font-size:.9rem;font-weight:600}
