@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]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#242424;--color-text-secondary:#424242;--color-text-label:#616161;--color-pane:#fff;--color-panel:#fafafa;--color-hover:#f5f5f5;--color-pressed:#e0e0e0;--color-border:#d1d1d1;--color-divider:#e0e0e0;--color-control-bottom:#616161;--color-window:#eef2f7;--color-window-hover:#e1e6ed;--color-avatar-bg:#cfe4fa;--color-avatar-text:#0c3b5e;--color-brand:#0f6cbd;--color-brand-hover:#115ea3;--color-brand-pressed:#0c3b5e;--color-brand-text:#0f6cbd;--color-brand-text-hover:#115ea3;--color-brand-tint:#cfe4fa;--color-brand-stroke:#0f6cbd;--color-selected:#ebf3fc;--color-on-brand:#fff;--color-focus:#000;--color-disabled-bg:#f0f0f0;--color-disabled-text:#bdbdbd;--color-disabled-border:#e0e0e0;--color-look:#bc4b09;--color-look-bg:#fff9f5;--color-look-border:#fdcfb4;--color-sent:#0e700e;--color-sent-bg:#f1faf1;--color-sent-border:#9fd89f;--color-problem:#b10e1c;--color-problem-bg:#fdf3f4;--color-problem-border:#eeacb2;--color-info:#115ea3;--color-info-bg:#ebf3fc;--color-info-border:#b4d6fa;--color-logo-ink:#0e0f12;--color-recording:#e0300f;--shadow-2:0 0 2px #0000001f, 0 1px 2px #00000024;--shadow-4:0 0 2px #0000001f, 0 2px 4px #00000024;--shadow-8:0 0 2px #0000001f, 0 4px 8px #00000024;--shadow-28:0 0 8px #0000001f, 0 14px 28px #00000024;--shadow-64:0 0 8px #0000001f, 0 32px 64px #00000024;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23616161' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#fff;--color-text-secondary:#d6d6d6;--color-text-label:#adadad;--color-pane:#292929;--color-panel:#1f1f1f;--color-hover:#3d3d3d;--color-pressed:#1f1f1f;--color-border:#666;--color-divider:#525252;--color-control-bottom:#adadad;--color-window:#1f2124;--color-window-hover:#2e3035;--color-avatar-bg:#0f548c;--color-avatar-text:#ebf3fc;--color-brand:#115ea3;--color-brand-hover:#0f6cbd;--color-brand-pressed:#0c3b5e;--color-brand-text:#479ef5;--color-brand-text-hover:#62abf5;--color-brand-tint:#0f548c;--color-brand-stroke:#479ef5;--color-selected:#082338;--color-on-brand:#fff;--color-focus:#fff;--color-disabled-bg:#141414;--color-disabled-text:#5c5c5c;--color-disabled-border:#424242;--color-look:#faa06b;--color-look-bg:#4a1e04;--color-look-border:#8a3707;--color-sent:#54b054;--color-sent-bg:#052505;--color-sent-border:#107c10;--color-problem:#dc626d;--color-problem-bg:#3b0509;--color-problem-border:#751d1f;--color-info:#479ef5;--color-info-bg:#082338;--color-info-border:#0f548c;--color-logo-ink:#fff;--color-recording:#e0300f;--shadow-2:0 0 2px #0000003d, 0 1px 2px #00000047;--shadow-4:0 0 2px #0000003d, 0 2px 4px #00000047;--shadow-8:0 0 2px #0000003d, 0 4px 8px #00000047;--shadow-28:0 0 8px #0000003d, 0 14px 28px #00000047;--shadow-64:0 0 8px #0000003d, 0 32px 64px #00000047;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23adadad' d='M3.15 5.65c.2-.2.5-.2.7 0L8 9.79l4.15-4.14a.5.5 0 0 1 .7.7l-4.5 4.5a.5.5 0 0 1-.7 0l-4.5-4.5a.5.5 0 0 1 0-.7'/%3E%3C/svg%3E")}}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", sans-serif;--font-wordmark:"IBM Plex Sans Condensed", var(--font-ui);--font-code:Consolas, "Cascadia Mono", "SF Mono", ui-monospace, monospace;--type-caption:400 12px/16px var(--font-ui);--type-caption-strong:600 12px/16px var(--font-ui);--type-body:400 14px/20px var(--font-ui);--type-body-strong:600 14px/20px var(--font-ui);--type-body2:400 16px/22px var(--font-ui);--type-subtitle2:600 16px/22px var(--font-ui);--type-subtitle1:600 20px/28px var(--font-ui);--type-title2:600 28px/36px var(--font-ui);--space-pane-gap:8px;--space-pane-inset:20px;--radius-control:4px;--radius-surface:8px;--radius-pill:9999px;--size-nav:212px;--size-control:32px;--size-row:44px}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-window);color:var(--color-text);font:var(--type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}h1{font:var(--type-subtitle1);margin:0}h2{font:var(--type-subtitle2);margin:0}.measure{font-variant-numeric:tabular-nums}.record{font:var(--type-body2)}.label{font:var(--type-caption-strong);color:var(--color-text-label)}.caption{font:var(--type-caption);color:var(--color-text-label)}code{font-family:var(--font-code);font-size:13px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-brand-text-hover)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon,.status-icon{flex:none}.btn{min-height:var(--size-control);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-pane);color:var(--color-text);font:var(--type-body-strong);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:5px 12px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-hover);color:var(--color-text)}.btn:active{background:var(--color-pressed)}.btn-primary{background:var(--color-brand);color:var(--color-on-brand);border-color:#0000}.btn-primary:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}.btn-primary:active{background:var(--color-brand-pressed)}.btn-ghost{background:0 0;border-color:#0000}.btn-destructive{border-color:var(--color-problem);color:var(--color-problem);background:0 0}.btn-destructive:hover{background:var(--color-problem-bg);color:var(--color-problem)}.btn:disabled,.btn:disabled:hover{border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:default}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:0 0;border-color:#0000}.kbd{border:1px solid var(--color-divider);border-radius:var(--radius-control);min-width:18px;color:var(--color-text-label);font:var(--type-caption);text-align:center;padding:0 4px;display:inline-block}.btn-primary .kbd{border-color:var(--color-brand-tint);color:var(--color-on-brand)}.tag{border-radius:var(--radius-control);min-height:20px;font:var(--type-caption-strong);white-space:nowrap;vertical-align:1px;border:1px solid;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tag-draft,.tag-excluded{border-color:var(--color-border);background:var(--color-hover);color:var(--color-text-secondary)}.tag-excluded{text-decoration:line-through}.tag-decide,.tag-rule{border-color:var(--color-look-border);background:var(--color-look-bg);color:var(--color-look)}.tag-flag{border-color:var(--color-problem-border);background:var(--color-problem-bg);color:var(--color-problem)}.tag-released{border-color:var(--color-sent-border);background:var(--color-sent-bg);color:var(--color-sent)}.tag-billed{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.state-mark{vertical-align:-3px;flex:none;display:inline-flex}.state-mark.draft{border:1.5px solid var(--color-text-label);border-radius:var(--radius-pill);width:14px;height:14px;margin:1px}.state-mark.decide{color:var(--color-look)}.state-mark.flag{color:var(--color-problem)}.state-mark.released{color:var(--color-sent)}.ledger{border-collapse:collapse;width:100%}.ledger th{border-bottom:1px solid var(--color-divider);height:36px;font:var(--type-caption-strong);color:var(--color-text-label);text-align:left;white-space:nowrap;padding:0 12px}.ledger td{height:var(--size-row);border-bottom:1px solid var(--color-divider);vertical-align:top;padding:11px 12px}.ledger tbody tr:hover td{background:var(--color-hover)}.ledger tbody tr.empty:hover td{background:0 0}.ledger .n{text-align:right}.ledger tr.decide td:first-child{border-left:3px solid var(--color-look);padding-left:10.5px}.ledger tr.empty td{color:var(--color-text-label)}.ledger td.nowrap{white-space:nowrap}@media (max-width:760px){.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger tbody{border-top:1px solid var(--color-divider)}.ledger tr{border-bottom:1px solid var(--color-divider);padding:12px 0}.ledger tbody tr:hover td{background:0 0}.ledger td{border-bottom:0;gap:12px;height:auto;padding:2px 0;display:flex}.ledger td:before{content:attr(data-label);width:88px;font:var(--type-caption-strong);color:var(--color-text-label);flex:none;padding-top:2px}.ledger td:first-child{flex-direction:column;gap:2px;font-weight:600}.ledger td:first-child>*{font-weight:inherit}.ledger td:first-child .caption,.ledger td:first-child .dim{font-weight:400}.ledger td:first-child:before,.ledger tr.empty td:before{display:none}.ledger .n{text-align:left}.ledger tr.decide{border-left:3px solid var(--color-look);padding-left:10px}.ledger tr.decide td:first-child{border-left:0;padding-left:0}}.field-row{flex-direction:column;gap:4px;display:flex}.field-row>.label{font:var(--type-body);color:var(--color-text)}.field{min-height:var(--size-control);border:1px solid var(--color-border);border-bottom-color:var(--color-control-bottom);border-radius:var(--radius-control);background:var(--color-pane);color:var(--color-text);font:var(--type-body);padding:0 10px}.field:hover{border-color:var(--color-control-bottom)}.field:focus,.field:focus-visible{border-bottom:2px solid var(--color-brand-stroke);outline:0}select.field{appearance:none;background-image:var(--icon-chevron);background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.field-error,.field-error:hover{border-color:var(--color-problem)}.caption-error{color:var(--color-problem)}.highlight{border-radius:var(--radius-control);background:var(--color-look-bg);color:var(--color-look);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-weight:600}.dim{color:var(--color-text-label)}.with-panel{gap:var(--space-pane-gap);flex:1;min-width:0;display:flex}.with-panel>.page{flex:1;min-width:0;overflow-x:auto}.panel{border-radius:var(--radius-surface);background:var(--color-pane);width:380px;box-shadow:var(--shadow-2);flex:none;align-self:flex-start}.panel-head{min-height:56px;padding:12px 12px 4px var(--space-pane-inset);justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-head h2{font:var(--type-subtitle1)}.panel-body{padding:8px var(--space-pane-inset) var(--space-pane-inset)}@media (max-width:999px){.panel{z-index:10;width:auto;box-shadow:var(--shadow-64);border-radius:0;align-self:auto;position:fixed;inset:0;overflow-y:auto}}@media (min-width:600px) and (max-width:999px){.panel{width:420px;left:auto}}.stack{flex-direction:column;gap:16px;display:flex}.stack.clio>p{margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.choices legend{font:var(--type-body-strong);color:var(--color-text);margin-bottom:6px;padding:0}.choice{align-items:center;gap:8px;display:flex}.choice input{width:16px;height:16px;color:inherit;accent-color:var(--color-brand);margin:0}.consequences{margin:0;padding-left:20px}.consequences li+li{margin-top:6px}.row-actions{justify-content:flex-end;gap:4px;display:flex}@media (max-width:760px){.row-actions{justify-content:flex-start;margin-left:-8px}.ledger td[data-label=Actions]:before{display:none}}.row-actions .btn{min-height:24px;font:var(--type-body);margin-top:-2px;padding:1px 8px}.person-name{font-weight:600}.said{margin:12px 0 0}.said:empty{display:none}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:4px 0 16px;display:flex}.filters .field{min-width:160px}.staff-access{margin:0 0 12px}.more{padding:16px 0}@media (max-width:760px){.filters .field-row{flex:140px}.filters .field{width:100%;min-width:0}}.it-link{overflow-wrap:anywhere}#root{min-height:100vh}.shell{min-height:100vh;display:flex}.rail{width:var(--size-nav);flex-direction:column;flex:none;padding:0 8px 8px;display:flex}.rail .brand{height:48px;color:var(--color-text);font:var(--type-body-strong);align-items:center;gap:8px;padding:0 8px;display:flex}.rail .brand .mark{color:var(--color-logo-ink)}.rail .firm{padding:8px 8px 6px}.rail .nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail .nav a{border-radius:var(--radius-control);min-height:36px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:0 8px 0 10px;text-decoration:none;display:flex;position:relative}.rail .nav a:hover{background:var(--color-window-hover);color:var(--color-text)}.rail .nav .nav-label{flex:1;min-width:0}.rail .nav a.on{background:var(--color-pane);color:var(--color-text);box-shadow:var(--shadow-2);font-weight:600}.rail .nav a.on:before{content:"";border-radius:var(--radius-pill);background:var(--color-brand-stroke);width:3px;position:absolute;top:10px;bottom:10px;left:0}.rail .nav a.on .icon{color:var(--color-brand-text)}.rail .ct{border:1px solid var(--color-look);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--color-look);font:var(--type-caption-strong);text-align:center;padding:0 6px;line-height:18px}.rail .foot{font:var(--type-caption);color:var(--color-text-label);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding:12px 8px 0;display:flex}.avatar{border-radius:var(--radius-pill);background:var(--color-avatar-bg);width:32px;height:32px;color:var(--color-avatar-text);font:var(--type-caption-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.rail .foot .person{flex:1;min-width:0}.rail .foot .who{color:var(--color-text);font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .foot .job{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .foot .sign-out{width:100%;color:var(--color-text-secondary);font:var(--type-body);justify-content:flex-start;margin-top:4px;padding:5px 8px}.rail .foot .sign-out:hover{background:var(--color-window-hover)}.main{gap:var(--space-pane-gap);flex-direction:column;flex:1;min-width:0;padding:8px 8px 8px 0;display:flex}.top{min-height:56px;padding:8px 12px 8px var(--space-pane-inset);border-radius:var(--radius-surface);background:var(--color-pane);box-shadow:var(--shadow-2);flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;display:flex}.top .ttl{font:var(--type-subtitle1)}.top .meta{color:var(--color-text-label)}.top .sp{flex:1}.page{padding:4px var(--space-pane-inset) var(--space-pane-inset)}.main>.page,.with-panel>.page{border-radius:var(--radius-surface);background:var(--color-pane);box-shadow:var(--shadow-2);align-self:stretch}.main>.page,.main>.with-panel{flex:1}.empty-state{color:var(--color-text-label);padding:24px 0}@media (max-width:760px){.shell{flex-direction:column}.rail{width:auto;padding:0;position:relative}.rail .brand{height:44px;padding:0 16px}.rail .firm{padding:0 16px 4px}.rail .nav{scrollbar-width:none;flex-direction:row;gap:0;padding:0 8px;overflow-x:auto}.rail .nav a{white-space:nowrap;border-radius:0;min-height:44px;padding:0 10px}.rail .nav a .icon{display:none}.rail .nav a.on{box-shadow:none;background:0 0}.rail .nav a.on:before{width:auto;height:3px;inset:auto 10px 6px}.rail .foot{height:44px;margin:0;padding:0 8px;position:absolute;top:0;right:0}.rail .foot .avatar,.rail .foot .person{display:none}.rail .foot .sign-out{width:auto;margin:0}.main{gap:0;padding:0}.top{border-bottom:1px solid var(--color-divider);box-shadow:none;border-radius:0;padding:12px 16px}.page{padding:4px 16px 24px;overflow-x:auto}.main>.page,.with-panel>.page{box-shadow:none;border-radius:0}}.sections{flex-direction:column;gap:32px;padding-top:16px;display:flex}.sections>section>.caption,.section-title{margin:0 0 8px}.client-counts{margin:0 0 6px}.staff{border-bottom:1px solid var(--color-divider);padding:16px 0 4px}.staff p{margin:0}.staff .staff-access{margin:10px 0 12px}.views{margin:0;padding-left:20px}.grant{max-width:560px}.notice{max-width:68ch}.notice .record{margin:0 0 12px}.notice-firm{margin:0 0 4px}.section-head{justify-content:space-between;align-items:center;display:flex}.notice-text{height:auto;font:var(--type-body2);resize:vertical;padding:8px 10px}@media print{.rail,.top,.no-print,.panel,.said,.demo-banner{display:none}.shell,.main,.with-panel{padding:0;display:block}.page,.main>.page,.with-panel>.page{box-shadow:none;padding:0}:root,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:canvas}.notice,.notice *{color:canvastext;max-width:none}}.join{border-radius:var(--radius-surface);background:var(--color-pane);max-width:680px;box-shadow:var(--shadow-8);margin:32px auto;padding:24px 32px 32px}.join h1{font:var(--type-title2);margin:20px 0 0}.join section{padding-top:8px}.join section h2{margin-bottom:8px}.sign-in{max-width:480px}.sign-in h1{margin:20px 0 12px}.join-brand{color:var(--color-logo-ink);font:600 18px/24px var(--font-wordmark);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.lead{max-width:68ch;margin:0}.downloads{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.downloads .btn-primary{color:var(--color-on-brand)}.reads{margin-bottom:10px}.reads .label{margin:0 0 4px}.plan-actions{margin-top:12px}.plan-total{text-align:right;margin:8px 0 0}@media (max-width:760px){.join{box-shadow:none;border-radius:0;margin:0;padding:20px 16px 32px}.join h1{font:var(--type-subtitle1)}}.demo-banner{border-bottom:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-text);font:var(--type-body);align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.demo-banner .status-icon{color:var(--color-info);margin-top:2px}.demo-banner .label{color:var(--color-text);font:var(--type-body-strong)}
