@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexSansCondensed-SemiBold-BGGmHloO.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Regular-Bc-yhlxS.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:block;src:url(/assets/IBMPlexSerif-Italic-Dh-vjgFE.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--color-paper: #FFFFFF;--color-paper-2: #F4F5F6;--color-paper-3: #EBECEE;--color-rule: #DCDEE2;--color-rule-strong: #B8BCC3;--color-graphite-3: #868B94;--color-graphite-2: #5A5F69;--color-graphite-1: #31343B;--color-ink: #0E0F12;--color-signal: #E0300F;--color-highlight: #FFE14A;--color-highlight-ink: #0E0F12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper: #0B0C0E;--color-paper-2: #131418;--color-paper-3: #1C1E23;--color-rule: #2A2D33;--color-rule-strong: #3B3F47;--color-graphite-3: #6F747E;--color-graphite-2: #A0A5AE;--color-graphite-1: #D2D5DA;--color-ink: #F2F3F5;--color-signal: #FF4A2B;--color-highlight: #FFE14A;--color-highlight-ink: #0E0F12}}[data-theme=dark]{color-scheme:dark;--color-paper: #0B0C0E;--color-paper-2: #131418;--color-paper-3: #1C1E23;--color-rule: #2A2D33;--color-rule-strong: #3B3F47;--color-graphite-3: #6F747E;--color-graphite-2: #A0A5AE;--color-graphite-1: #D2D5DA;--color-ink: #F2F3F5;--color-signal: #FF4A2B;--color-highlight: #FFE14A;--color-highlight-ink: #0E0F12}:root{--type-interface: "IBM Plex Sans", system-ui, sans-serif;--type-display: 600 42px/44px var(--type-display-family);--type-display-family: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--type-display-weight: 600;--type-display-size: 42px;--type-display-line: 44px;--type-title: 600 24px/28px var(--type-title-family);--type-title-family: var(--type-display-family);--type-title-weight: 600;--type-title-size: 24px;--type-title-line: 28px;--type-heading: 600 15px/20px var(--type-heading-family);--type-heading-family: var(--type-interface);--type-heading-weight: 600;--type-heading-size: 15px;--type-heading-line: 20px;--type-body: 400 13px/18px var(--type-body-family);--type-body-family: var(--type-interface);--type-body-weight: 400;--type-body-size: 13px;--type-body-line: 18px;--type-record: 400 13.5px/19px var(--type-record-family);--type-record-family: "IBM Plex Serif", "Georgia", serif;--type-record-weight: 400;--type-record-size: 13.5px;--type-record-line: 19px;--type-measure: "IBM Plex Mono", ui-monospace, monospace;--type-data: 400 12px/16px var(--type-data-family);--type-data-family: var(--type-measure);--type-data-weight: 400;--type-data-size: 12px;--type-data-line: 16px;--type-label: 500 10px/12px var(--type-label-family);--type-label-family: var(--type-measure);--type-label-weight: 500;--type-label-size: 10px;--type-label-line: 12px;--type-label-tracking: .08em;--type-label-case: uppercase;--type-caption: 400 11.5px/16px var(--type-caption-family);--type-caption-family: var(--type-interface);--type-caption-weight: 400;--type-caption-size: 11.5px;--type-caption-line: 16px;--type-control: 500 12.5px/16px var(--type-control-family);--type-control-family: var(--type-interface);--type-control-weight: 500;--type-control-size: 12.5px;--type-control-line: 16px;--type-tag: 600 9.5px/15px var(--type-tag-family);--type-tag-family: var(--type-measure);--type-tag-weight: 600;--type-tag-size: 9.5px;--type-tag-line: 15px;--type-tag-tracking: .07em;--type-tag-case: uppercase;--type-native: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--space-unit: 4px;--row-compact: 28px;--row-default: 36px;--row-comfortable: 44px;--radius-structure: 0px;--radius-control: 2px;--radius-native-control: 4px;--radius-native-flyout: 8px}:root,[data-theme]{--paper: var(--color-paper);--p: var(--color-paper);--paper-2: var(--color-paper-2);--p2: var(--color-paper-2);--paper-3: var(--color-paper-3);--p3: var(--color-paper-3);--sel: var(--color-paper-3);--rule: var(--color-rule);--r: var(--color-rule);--rule-2: var(--color-rule-strong);--r2: var(--color-rule-strong);--g3: var(--color-graphite-3);--t3: var(--color-graphite-3);--g2: var(--color-graphite-2);--t2: var(--color-graphite-2);--g1: var(--color-graphite-1);--t1: var(--color-graphite-1);--ink: var(--color-ink);--t: var(--color-ink);--signal: var(--color-signal);--sig: var(--color-signal);--highlight: var(--color-highlight);--hl: var(--color-highlight)}:root{--d-paper: #0B0C0E;--d-paper-2: #131418;--d-paper-3: #1C1E23;--d-rule: #2A2D33;--d-rule-2: #3B3F47;--d-g3: #6F747E;--d-g2: #A0A5AE;--d-g1: #D2D5DA;--d-ink: #F2F3F5;--d-signal: #FF4A2B;--sans: var(--type-interface);--cond: var(--type-display-family);--serif: var(--type-record-family);--mono: var(--type-measure);--native: var(--type-native)}.state-mark{display:inline-block;position:relative;box-sizing:border-box;inline-size:10px;block-size:10px;flex:none;vertical-align:-1px;border:0 solid;border-radius:var(--radius-structure)}.state-mark.draft{border-width:1.5px;border-color:var(--color-graphite-2)}.state-mark.decide{border-width:4.5px;border-style:double;border-color:var(--color-highlight-ink);color:var(--color-highlight-ink);background:var(--color-highlight)}.state-mark.released{border-width:5px;border-color:var(--color-ink)}.state-mark.flag{inline-size:11px;border-width:5px 5.5px;border-color:var(--color-signal);clip-path:polygon(50% 0,100% 100%,0 100%)}.state-mark.excluded{overflow:hidden;border-width:1.5px;border-color:var(--color-graphite-3)}.state-mark.excluded:after{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:3px;block-size:14px;border-inline-start:1.25px solid var(--color-graphite-3);transform:rotate(45deg)}.state-mark.time-only{color:var(--color-ink)}.state-mark.time-only:before,.state-mark.time-only:after,.state-tag.time-only:before,.state-tag.time-only:after{content:"";position:absolute;box-sizing:border-box;border:1.25px solid}.state-mark.time-only:before,.state-tag.time-only:before{border-block-end:0;border-radius:2.5px 2.5px 0 0}.state-mark.time-only:before{inset-block-start:0;inset-inline-start:2.5px;inline-size:5px;block-size:5px}.state-mark.time-only:after{inset-block-start:4.5px;inset-inline-start:.5px;inline-size:9px;block-size:5.5px}.state-tag{display:inline-block;position:relative;box-sizing:border-box;padding:0 5px;border:1px solid;border-radius:var(--radius-structure);font:var(--type-tag);letter-spacing:var(--type-tag-tracking);text-transform:var(--type-tag-case);white-space:nowrap;vertical-align:1px}.state-tag.draft{color:var(--color-graphite-2);border-color:var(--color-rule-strong)}.state-tag.decide{color:var(--color-highlight-ink);border-color:transparent;background:var(--color-highlight)}.state-tag.released{color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}.state-tag.flag{color:var(--color-paper);border-color:var(--color-signal);background:var(--color-signal)}.state-tag.excluded{color:var(--color-graphite-2);border-color:var(--color-graphite-3);text-decoration:line-through}.state-tag.time-only{padding-inline-start:17px;color:var(--color-graphite-2);border-color:var(--color-rule-strong)}.state-tag.time-only:before{inset-block-start:3.5px;inset-inline-start:7px;inline-size:4px;block-size:3.5px;border-width:1px}.state-tag.time-only:after{inset-block-start:6.5px;inset-inline-start:5.5px;inline-size:7px;block-size:5px;border-width:1px}.highlight{padding:0 2px;color:var(--color-highlight-ink);background:linear-gradient(transparent 8%,var(--color-highlight) 8% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.struck{color:var(--color-graphite-2);text-decoration:line-through;text-decoration-color:var(--color-graphite-3)}@media(forced-colors:active){.highlight{forced-color-adjust:none;color:CanvasText;background:Canvas;outline:1px solid CanvasText}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-paper);color:var(--color-ink);font:var(--type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1{margin:0;font:var(--type-title)}h2{margin:0;font:var(--type-heading)}.measure{font:var(--type-data)}.record{font:var(--type-record)}.label{font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-graphite-2)}.caption{font:var(--type-caption);color:var(--color-graphite-2)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}a{color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:var(--type-control);white-space:nowrap;cursor:pointer}.btn-primary{background:var(--color-ink);color:var(--color-paper)}.btn-ghost{border-color:transparent;background:transparent}.btn-destructive{border-color:var(--color-signal);color:var(--color-signal);background:transparent}.btn:disabled{border-color:var(--color-rule);color:var(--color-graphite-3);background:var(--color-paper);cursor:default}.kbd{display:inline-block;min-width:16px;padding:0 4px;border:1px solid var(--color-rule-strong);border-bottom-width:2px;border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-graphite-1);font:var(--type-label);text-align:center}.btn-primary .kbd{background:transparent;color:var(--color-paper);border-color:var(--color-graphite-2)}.tag{display:inline-block;padding:0 5px;border:1px solid;font:var(--type-tag);letter-spacing:var(--type-tag-tracking);text-transform:uppercase;white-space:nowrap}.tag-draft{color:var(--color-graphite-2);border-color:var(--color-rule-strong)}.tag-decide{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-highlight-ink)}.tag-flag{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-paper)}.tag-released{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.tag-billed{color:var(--color-ink);border-color:var(--color-ink)}.tag-excluded{color:var(--color-graphite-2);border-color:var(--color-graphite-3);text-decoration:line-through}.tag-rule{color:var(--color-graphite-1);border-color:var(--color-rule-strong)}.ledger{width:100%;border-collapse:collapse}.ledger th{height:30px;padding:0 10px;border-bottom:1px solid var(--color-ink);font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-graphite-2);text-align:left;white-space:nowrap}.ledger td{height:var(--row-default);padding:9px 10px;border-bottom:1px solid var(--color-rule);vertical-align:top}.ledger .n{text-align:right}.ledger tr.decide td:first-child{padding-left:8px;border-left:4px solid var(--color-highlight)}.ledger tr.empty td{color:var(--color-graphite-2)}.ledger td.nowrap{white-space:nowrap}@media(max-width:760px){.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger tbody{border-top:1px solid var(--color-ink)}.ledger tr{padding:10px 0;border-bottom:1px solid var(--color-rule)}.ledger td{display:flex;gap:12px;height:auto;padding:2px 0;border-bottom:0}.ledger td:before{content:attr(data-label);flex:none;width:96px;padding-top:2px;font:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-graphite-2)}.ledger td:first-child:before,.ledger tr.empty td:before{display:none}.ledger .n{text-align:left}.ledger tr.decide{padding-left:8px;border-left:4px solid var(--color-highlight)}.ledger tr.decide td:first-child{border-left:0}}.field-row{display:flex;flex-direction:column;gap:6px}.field{height:32px;padding:0 10px;border:1px solid var(--color-graphite-3);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font:var(--type-body)}.field-error{border-color:var(--color-signal)}.caption-error{color:var(--color-signal)}.highlight{padding:0 3px;background:var(--color-highlight);color:var(--color-highlight-ink)}.dim{color:var(--color-graphite-2)}.with-panel{display:flex;flex:1;min-width:0}.with-panel>.page{flex:1;min-width:0;overflow-x:auto}.panel{flex:none;width:360px;border-left:1px solid var(--color-rule);background:var(--color-paper)}.panel-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--color-rule)}.panel-head h2{font:var(--type-heading)}.panel-body{padding:16px}@media(max-width:999px){.panel{position:fixed;inset:0;z-index:10;width:auto;overflow-y:auto;border-left:0}}.stack{display:flex;flex-direction:column;gap:16px}.actions{display:flex;flex-wrap:wrap;gap:8px}.choices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.choices legend{margin-bottom:6px;padding:0}.choice{display:flex;align-items:center;gap:8px}.choice input{width:14px;height:14px;margin:0;accent-color:var(--color-ink)}.consequences{margin:0;padding-left:18px}.consequences li+li{margin-top:6px}.row-actions{display:flex;justify-content:flex-end;gap:4px}@media(max-width:760px){.row-actions{justify-content:flex-start;margin-left:-6px}.ledger td[data-label=Actions]:before{display:none}}.row-actions .btn{height:24px;padding:0 6px}.person-name{font-weight:500}.said{margin:12px 0 0}.said:empty{display:none}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 0 12px}.filters .field{min-width:160px}select.field{padding-right:6px}.staff-access{margin:0 0 12px}.more{padding:16px 0}@media(max-width:760px){.filters .field-row{flex:1 1 140px}.filters .field{width:100%;min-width:0}}#root{min-height:100vh}.shell{display:flex;min-height:100vh}.rail{display:flex;flex-direction:column;flex:none;width:208px;background:var(--color-paper-2);border-right:1px solid var(--color-rule)}.rail .brand{display:flex;align-items:center;gap:9px;height:48px;padding:0 16px;border-bottom:1px solid var(--color-rule);font:var(--type-heading);font-family:var(--type-display-family);letter-spacing:.24em;text-transform:uppercase}.rail .firm{padding:12px 16px 10px}.rail .nav{margin:0;padding:2px 8px;list-style:none}.rail .nav a{display:flex;align-items:center;justify-content:space-between;gap:6px;height:30px;padding:0 8px;border-left:2px solid transparent;color:var(--color-graphite-1);text-decoration:none}.rail .nav a.on{border-left-color:var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-weight:600}.rail .ct{font:var(--type-data);color:var(--color-graphite-2)}.rail .ct-decide{padding:0 5px;background:var(--color-highlight);color:var(--color-highlight-ink)}.rail .foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-rule);font:var(--type-caption);color:var(--color-graphite-2)}.rail .foot .who{color:var(--color-ink);font-weight:500}.rail .foot .sign-out{height:26px;margin:8px 0 0 -8px;padding:0 8px;font:var(--type-caption);color:var(--color-ink)}.main{display:flex;flex:1;flex-direction:column;min-width:0}.top{display:flex;align-items:center;gap:16px;flex:none;min-height:48px;padding:0 20px;border-bottom:1px solid var(--color-rule)}.top .ttl{font:var(--type-heading)}.top .meta{color:var(--color-graphite-2)}.top .sp{flex:1}.page{padding:0 20px 24px}.empty-state{padding:24px 0;color:var(--color-graphite-2)}@media(max-width:760px){.shell{flex-direction:column}.rail{width:auto;border-right:0;border-bottom:1px solid var(--color-rule)}.rail .brand{height:40px}.rail .nav{display:flex;gap:2px;padding:4px 8px 8px;overflow-x:auto;scrollbar-width:none}.rail .nav a{white-space:nowrap}.rail .nav a{border-left:0;border-bottom:2px solid transparent}.rail .nav a.on{border-bottom-color:var(--color-ink)}.rail{position:relative}.rail .foot{position:absolute;top:0;right:0;display:flex;align-items:center;height:40px;margin:0;padding:0 8px;border-top:0}.rail .foot .who,.rail .foot .job{display:none}.rail .foot .sign-out{margin:0}.top{flex-wrap:wrap;padding:8px 16px}.page{padding:0 16px 24px;overflow-x:auto}}.sections{display:flex;flex-direction:column;gap:28px;padding-top:16px}.sections>section>.caption{margin:0 0 8px}.section-title{margin:0 0 8px}.client-counts{margin:0 0 6px}.staff{padding:16px 0 4px;border-bottom:1px solid var(--color-rule)}.staff p{margin:0}.staff .staff-access{margin:10px 0 12px}.views{margin:0;padding-left:18px}.grant{max-width:560px}.notice{max-width:68ch}.notice .record{margin:0 0 12px}.notice-firm{margin:0 0 4px}.section-head{display:flex;align-items:center;justify-content:space-between}.notice-text{height:auto;padding:8px 10px;font:var(--type-record);resize:vertical}@media print{.rail,.top,.no-print,.panel,.said{display:none}.shell,.main,.with-panel{display:block}.page{padding:0}:root,body{color-scheme:light;background:Canvas}.notice,.notice *{max-width:none;color:CanvasText}}.join{max-width:680px;margin:0 auto;padding:24px 16px 48px}.join h1{margin:8px 0 0}.join section{padding-top:8px}.sign-in{max-width:520px}.sign-in h1{margin:16px 0 12px}.join-brand{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--color-rule);font:var(--type-heading);font-family:var(--type-display-family);letter-spacing:.24em;text-transform:uppercase}.lead{margin:0;max-width:68ch}.downloads{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.downloads .btn{text-decoration:none}.downloads .btn-primary{color:var(--color-paper)}.reads{margin-bottom:10px}.reads .label{margin:0 0 4px}.plan-actions{margin-top:12px}.plan-total{margin:8px 0 0;text-align:right}
