@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{color-scheme:light;--paper:#f7f6f2;--paper-2:#efece4;--panel:#ffffff;--ink:#1a1613;--muted:#6d655b;--line:rgba(26,22,19,0.12);--crimson:#9e1b32;--crimson-600:#b11e38;--crimson-bright:#d8284a;--danger:#b3261e;--obsidian:#0b0a09;--obsidian-2:#15110f;--bone:#ece7df;--muted-dark:#968a7d;--line-dark:rgba(236,231,223,0.14);--bg:var(--paper);--bg-2:var(--paper-2);--text:var(--ink);--brand:var(--crimson);--brand-hover:var(--crimson-600);--brand-bright:var(--crimson-bright);--ease-hover:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv01","cv11";line-height:1.55}.mono,code,kbd{font-family:var(--font-geist-mono),ui-monospace,monospace}code{font-size:.88em;background:var(--paper-2);border-radius:6px;padding:.1em .35em}.display,h1{font-family:var(--font-fraunces),Georgia,serif;font-weight:380;line-height:.98;letter-spacing:-.022em}h1{font-size:clamp(2.1rem,4.5vw,3rem);margin:0 0 .4rem}h2{font-size:1.28rem;letter-spacing:-.015em;margin:0 0 .6rem}h2,h3{font-weight:600}h3{font-size:.95rem;letter-spacing:-.01em;margin:1rem 0 .35rem}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--crimson);margin:0}.eyebrow,.numeral{font-family:var(--font-geist-mono),ui-monospace,monospace}.numeral{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:.9rem}a{color:var(--crimson);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:var(--crimson);color:#fff}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;background:rgba(247,246,242,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;gap:1.25rem;justify-content:space-between;padding:0 clamp(1.25rem,4vw,3.5rem);height:4rem;border-bottom:1px solid var(--line)}.brand,.topbar{color:var(--ink)}.brand{font-weight:600;letter-spacing:-.01em}.brand:hover{text-decoration:none}.brand:after{content:".";color:var(--crimson)}.nav{display:flex;gap:1.75rem;align-items:center}.nav a{color:var(--ink);opacity:.72;font-size:.92rem;position:relative}.nav a:hover{opacity:1;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.4,0,.1,1)}.nav a:hover:after{transform:scaleX(1)}.nav-secondary{gap:1.1rem}.nav-secondary a{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.nav-secondary a:hover{opacity:.9}.session-controls{display:inline-flex;gap:.6rem;align-items:center}.session-controls .muted{color:var(--muted)}.session-controls .button{padding:.35rem .8rem;font-size:.8rem}.container{max-width:78rem;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 4rem}.hero{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-end;margin:1rem 0 1.75rem}.hero .muted{max-width:40rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.4rem 1.5rem;margin-bottom:1.1rem}.error{border-color:rgba(179,38,30,.35);background:#fdf5f4}.error-inline{color:var(--danger);font-size:.8rem;margin-left:.5rem}.section-footnote{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--line)}.filters,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.9rem;gap:.9rem}.form-grid>h2,.form-grid>p{grid-column:1/-1;margin:0}.form-grid>.button{grid-column:1/-1;justify-self:start}.filter-search{grid-column:span 2}.field{gap:.4rem;font-size:.86rem;font-weight:500;color:var(--ink)}.field,.form-stack{display:flex;flex-direction:column}.form-stack{gap:1.1rem}.field-full,.field-full textarea{width:100%}.notes-area{resize:vertical;min-height:12rem;line-height:1.55}.form-actions{display:flex;gap:.75rem;align-items:center;padding-top:.25rem}.advanced-options{border-top:1px solid var(--line);padding-top:.9rem}.advanced-options summary{cursor:pointer;color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.advanced-options summary:hover{color:var(--ink)}.advanced-options .form-grid{margin-top:.9rem}.input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:.62rem .75rem;background:#fff;color:var(--ink);font-family:inherit;font-size:.92rem;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(158,27,50,.55);box-shadow:0 0 0 3px rgba(158,27,50,.08)}::placeholder{color:rgba(109,101,91,.55)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;background:var(--crimson);color:#fff;padding:.68rem 1.25rem;font-weight:500;font-size:.92rem;font-family:inherit;cursor:pointer;transition:transform .3s var(--ease-hover),background .25s ease,border-color .25s ease}.button:hover:not(:disabled){background:var(--crimson-600);transform:translateY(-2px);text-decoration:none}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.button.secondary:hover:not(:disabled){border-color:var(--ink);background:transparent}.button.small{padding:.32rem .8rem;font-size:.78rem}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.18rem .6rem;font-size:.62rem;font-weight:500;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.table-scroll{overflow-x:auto;border-radius:16px}.table{width:100%;min-width:1050px;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.table th{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.table td,.table th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.table td{vertical-align:top}.table tbody tr{transition:background .2s ease}.table tbody tr:hover{background:rgba(247,246,242,.7)}.table tbody tr:last-child td{border-bottom:0}.detail-grid,.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.9rem;gap:.9rem}.detail-grid div,.summary div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem}.summary strong{font-family:var(--font-fraunces),Georgia,serif;font-weight:420;font-size:1.9rem;line-height:1.1;color:var(--crimson);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary p{margin:.2rem 0 0}.detail-grid dt{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.detail-grid dd{margin:.4rem 0 0;overflow-wrap:anywhere}.eligibility{border-left:3px solid var(--crimson);padding-left:1rem;margin-top:1.25rem}.evidence{border-left:3px solid var(--line);padding-left:1rem;margin:.75rem 0 0;font-family:var(--font-fraunces),Georgia,serif;font-style:italic}.evidence footer{font-style:normal;font-family:var(--font-geist-sans),sans-serif;margin-top:.35rem}.timeline{border-left:1px solid var(--line);padding-left:1.1rem}.timeline li{margin-bottom:1rem;position:relative}.timeline li:before{content:"";position:absolute;left:calc(-1.1rem - 3.5px);top:.5em;width:6px;height:6px;border-radius:999px;background:rgba(158,27,50,.6)}.timeline span{display:block;color:var(--muted);font-size:.85rem}.loading-bar{height:.5rem;border-radius:999px;background:linear-gradient(90deg,var(--paper-2) 20%,#e9c9cd 50%,var(--paper-2) 80%);background-size:200% 100%;animation:loading 1.2s linear infinite}.pager{display:flex;gap:.75rem;align-items:center}.saved-view-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.saved-view-list li{display:flex;gap:.75rem;align-items:center}.save-view-form{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.due-list{list-style:none;margin:0 0 .5rem;padding:0;gap:.45rem}.due-list,.profile-fields{display:flex;flex-direction:column}.profile-fields{gap:1rem}.profile-field{border-bottom:1px solid var(--line);padding-bottom:.75rem}.profile-field:last-child{border-bottom:0;padding-bottom:0}.profile-field-head{display:flex;gap:.6rem;align-items:center}.profile-value{margin:.35rem 0;overflow-wrap:anywhere}.profile-edit{display:flex;flex-direction:column;gap:.5rem}.checkbox-field span{display:inline-flex;gap:.4rem;align-items:center}.dash-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem}.dash-section-head h2{margin:.35rem 0 0}.dash-count{font-family:var(--font-fraunces),Georgia,serif;font-size:2.1rem;font-weight:400;color:var(--crimson);line-height:1}.dash-list{list-style:none;margin:0;padding:0}.dash-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--line)}.dash-row:first-child{border-top:0}.dash-row-main a{color:var(--ink);font-weight:500;transition:color .25s ease}.dash-row-main a:hover{color:var(--crimson);text-decoration:none}.dash-row-main p{margin:.1rem 0 0}.dash-row-meta{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.dash-pending{border-left:3px solid var(--crimson)}.dash-pending p{margin:0}.dash-links{display:flex;gap:1.75rem;flex-wrap:wrap}.dash-links a{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dash-links a:hover{color:var(--crimson);text-decoration:none}@keyframes loading{to{background-position:-200% 0}}@media (max-width:720px){.hero{display:block}.hero-actions{margin-top:1rem}.topbar{height:auto;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.filter-search{grid-column:auto}.table{font-size:.9rem}.dash-row{flex-direction:column;gap:.25rem}.dash-row-meta{justify-content:flex-start}}.chat-sidebar-root{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.chat-toggle{border:0;border-radius:999px;background:var(--crimson);color:#fff;font-weight:600;width:3.25rem;height:3.25rem;font-size:1.1rem;cursor:pointer;box-shadow:0 22px 70px -34px rgba(158,27,50,.85);transition:transform .3s var(--ease-hover),background .25s ease}.chat-toggle:hover{background:var(--crimson-600);transform:translateY(-2px)}.chat-open .chat-toggle{position:fixed;right:calc(min(430px, 100vw) + 1rem);bottom:1.25rem;width:auto;height:auto;padding:.5rem .9rem;border-radius:10px}.chat-panel{position:fixed;top:0;right:0;width:min(430px,100vw);height:100vh;height:100dvh;background:var(--panel);border-left:1px solid var(--line);box-shadow:-8px 0 28px rgba(26,22,19,.12);display:flex;flex-direction:column;overflow:hidden;animation:chat-slide-in .22s var(--ease-hover)}@keyframes chat-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (min-width:1200px){body:has(.chat-open) .topbar,body:has(.chat-open) main{margin-right:430px;transition:margin-right .22s var(--ease-hover)}}.chat-panel-head{padding:.9rem 1rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.15rem}.chat-messages{flex:1 1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.chat-empty{text-align:center;margin-top:2rem}.chat-bubble{border-radius:12px;padding:.55rem .75rem;max-width:90%}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-user{align-self:flex-end;background:var(--crimson);color:#fff}.chat-assistant{align-self:flex-start;background:var(--paper-2)}.chat-tool-trace{margin-top:.3rem!important;font-size:.75rem;font-family:var(--font-geist-mono),ui-monospace,monospace}.chat-user .chat-tool-trace{color:#f3d4d8}.chat-status{align-self:flex-start}.chat-error{margin:0}.chat-input-row{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--line)}.chat-input-row textarea{flex:1 1;resize:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}