@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.Rezjha_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.Rezjha_variable{--font-sans-loaded:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.0rayo0436sl6u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.vbX0pa_className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal;font-weight:600}.vbX0pa_variable{--font-display-loaded:"IBM Plex Serif", "IBM Plex Serif Fallback"}
:root{--color-bg:#f7f6f3;--color-bg-elevated:#fff;--color-ink:#1a1a1a;--color-ink-muted:#4a4a4a;--color-border:#d8d4cc;--color-accent:#0f5c4c;--color-accent-contrast:#fff;--color-focus:#0b57d0;--font-sans:var(--font-sans-loaded), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-display-loaded), Georgia, "Times New Roman", serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius:.375rem;--shadow-soft:0 1px 2px #0000000f;--nav-height:3.5rem;--max-width:68rem}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;color:var(--color-ink);font-family:var(--font-sans);background:linear-gradient(#f7f6f3 0%,#ebe7df 100%);margin:0;padding:0;line-height:1.5}a{color:var(--color-accent);text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{z-index:1000;position:absolute;top:auto;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);background:var(--color-bg-elevated);color:var(--color-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius)}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:768px){.shell{grid-template-rows:auto 1fr;grid-template-columns:14rem 1fr}.shell-main{grid-column:2}.desktop-sidebar{display:flex}.mobile-nav{display:none}}.desktop-sidebar{gap:var(--space-3);padding:var(--space-5);border-right:1px solid var(--color-border);background:#ffffffb3;flex-direction:column;display:none}.mobile-nav{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.shell-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;display:flex}@media (min-width:768px){.shell-header{grid-column:1/-1}}.shell-main{padding:var(--space-5);max-width:var(--max-width);width:100%}.brand{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:600;text-decoration:none}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-ink);text-decoration:none;display:block}.nav-link[aria-current=page]{background:var(--color-accent);color:var(--color-accent-contrast)}.mobile-nav .nav-link{text-align:center;font-size:.875rem}.page-title{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:1.75rem}.page-body{color:var(--color-ink-muted);max-width:40rem}.locale-switcher{gap:var(--space-1);align-items:center;display:inline-flex}.locale-switcher select{font:inherit;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated)}.cta{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius);font-weight:600;text-decoration:none;display:inline-block}.landing{justify-content:center;gap:var(--space-3);flex-direction:column;min-height:70vh;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-panel,.settings-panel{gap:var(--space-4);flex-direction:column;max-width:26rem;display:flex}.auth-panel h1,.settings-panel h1{font-family:var(--font-display);margin:0;font-size:1.75rem}.settings-panel h2{margin:0 0 var(--space-2);font-size:1.1rem}.muted{color:var(--color-ink-muted);margin:0}.meta-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-tabs{gap:var(--space-2);display:flex}.auth-tabs button{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);cursor:pointer;flex:1}.auth-tabs button.active{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.auth-form{gap:var(--space-3);flex-direction:column;display:flex}.auth-form label{gap:var(--space-1);flex-direction:column;font-size:.95rem;display:flex}.auth-form input,.auth-form select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated)}.auth-form button,.settings-panel>button,.mfa-section button{font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:none;font-weight:600}.auth-form button:disabled,.settings-panel>button:disabled{opacity:.6;cursor:not-allowed}button.danger{color:#fff;background:#7a1f1f;align-self:flex-start}.form-error{color:#7a1f1f;margin:0}.form-ok{color:var(--color-accent);margin:0}.auth-links{margin:0;font-size:.95rem}.mfa-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;cursor:pointer;border:none;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header-row .page-title{margin:0}.upload-flow{gap:var(--space-4);flex-direction:column;display:flex}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-5);background:var(--color-bg-elevated);text-align:center}.upload-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.upload-pages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-page{gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:6rem 1fr;display:grid}.upload-page img{object-fit:cover;border-radius:var(--radius);width:6rem;height:6rem}.upload-pdf-thumb{border-radius:var(--radius);background:#e8e4dc;place-items:center;width:6rem;height:6rem;font-weight:600;display:grid}.upload-page-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.upload-page-controls button{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;padding:.25rem .5rem}.upload-page-meta{gap:var(--space-2);flex-direction:column;display:flex}.upload-page-meta progress{width:100%}.doc-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-list-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);display:flex}.doc-list-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.doc-list-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.doc-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-thumb{object-fit:cover;border-radius:calc(var(--radius) * .6);background:var(--color-bg);flex-shrink:0;width:48px;height:64px}.doc-thumb-empty{border:1px dashed var(--color-border);display:inline-block}.doc-error-reason{color:var(--color-ink-muted);font-size:.8rem}.doc-status{color:var(--color-ink-muted);flex-shrink:0;font-size:.9rem}.doc-status-ready{color:var(--color-accent)}.doc-status-failed{color:var(--color-danger,#a33)}.doc-status-needs_review{color:var(--color-warn,#a67c00)}.form-success{color:var(--color-accent);margin:0}.doc-card-link{color:inherit;flex:1;min-width:0;text-decoration:none}.doc-meta-line{gap:var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.doc-filters{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.doc-search{flex:12rem}.doc-search input,.meta-form input,.meta-form select,.doc-filters select,.page-viewer-goto input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);width:100%;color:var(--color-ink);padding:.5rem .65rem}.category-pills{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-ink);border-radius:var(--radius);font:inherit;cursor:pointer;padding:.35rem .7rem}.chip.is-active,.btn-secondary.is-active{border-color:var(--color-accent);color:var(--color-accent)}.doc-detail-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:900px){.doc-detail-grid{grid-template-columns:1fr}}.page-viewer-toolbar{gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;display:flex}.page-viewer-goto{align-items:center;gap:.4rem;display:inline-flex}.page-viewer-goto input{width:4rem}.page-viewer-frame{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);justify-content:center;align-items:center;min-height:20rem;display:flex;overflow:auto}.page-viewer-img{max-width:100%;height:auto}.doc-detail-side{gap:var(--space-4);flex-direction:column;display:flex}.section-title{margin:0 0 var(--space-2);font-size:1.05rem}.section-subtitle{margin:var(--space-4) 0 var(--space-2);font-size:.95rem}.ocr-text{white-space:pre-wrap;font-family:var(--font-mono,ui-monospace, monospace);max-height:16rem;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.85rem;overflow:auto}.ocr-badges,.btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.facts-list,.revisions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facts-item,.revisions-item{justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;display:flex}.facts-value{color:var(--color-ink-muted);font-size:.9rem;display:block}.meta-form{gap:var(--space-3);display:grid}.meta-form label{gap:.35rem;display:grid}.conflict-banner,.state-banner{padding:var(--space-3);border:1px solid var(--color-warn,#a67c00);border-radius:var(--radius);margin-bottom:var(--space-3)}.btn-danger{background:var(--color-danger,#a33);color:#fff;border:none}.dialog-backdrop{z-index:40;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg-elevated);color:var(--color-ink);border-radius:var(--radius);padding:var(--space-4);width:100%;max-width:24rem;box-shadow:0 12px 40px #0003}.toast{bottom:var(--space-4);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);z-index:50;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.back-link{margin-bottom:var(--space-2);color:var(--color-ink-muted);display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-search,.search-box{gap:var(--space-2);flex:1;align-items:center;max-width:28rem;display:flex}.header-search-label,.search-box label{flex:1;display:block}.header-search input,.search-box input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink)}.search-filters{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.search-notice{color:var(--color-ink-muted);margin:var(--space-2) 0 var(--space-4)}.search-results{gap:var(--space-5);margin:var(--space-4) 0;flex-direction:column;display:flex}.search-result-title{margin:0 0 var(--space-1);font-size:1.125rem}.search-result-title a{color:var(--color-ink);text-decoration:none}.search-result-title a:hover{text-decoration:underline}.search-result-disambig{color:var(--color-ink-muted);font-size:.9em;font-weight:400}.search-result-meta{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:.875rem}.search-hits{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-hit{gap:var(--space-3);padding:var(--space-2) 0;color:inherit;border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.search-hit-page{color:var(--color-ink-muted);white-space:nowrap;font-size:.875rem}.search-hit-snippet mark{background:color-mix(in srgb, var(--color-accent) 35%, transparent);color:inherit;padding:0 .1em}.assistant-thread-list{margin:var(--space-4) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.assistant-thread-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.assistant-messages{gap:var(--space-4);margin:var(--space-4) 0;flex-direction:column;min-height:12rem;display:flex}.assistant-msg-user{max-width:85%;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:var(--radius-md,6px);align-self:flex-end}.assistant-msg-assistant{max-width:100%}.assistant-evidence-chips,.assistant-choice-list,.assistant-doc-cards{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-evidence-chips a,.assistant-choice-list button,.assistant-doc-cards button{font:inherit;cursor:pointer}.assistant-composer{gap:var(--space-2);margin-top:var(--space-4);padding-block:var(--space-3);background:var(--color-bg,#fff);flex-direction:column;display:flex;position:sticky;bottom:0}.assistant-composer textarea{width:100%;font:inherit;padding:var(--space-2);resize:vertical}.assistant-legal-notice,.assistant-hint,.assistant-failure-detail{color:var(--color-ink-muted);font-size:.875rem}.assistant-failure{border-left:3px solid var(--color-ink-muted);padding-left:var(--space-3)}.assistant-steps{color:var(--color-ink-muted);margin-top:var(--space-2);font-size:.8125rem}.assistant-pending{background:color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:999px;width:3rem;height:.5rem;animation:1s ease-in-out infinite assistant-pulse}@keyframes assistant-pulse{50%{opacity:.4}}.assistant-error{color:var(--color-danger,#a11)}.assistant-action-result,.assistant-action-confirm{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);background:var(--color-bg-elevated)}.assistant-action-meta{color:var(--color-ink-muted);font-size:.9rem}.notes-list{margin:0 0 var(--space-3);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.notes-item{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}.notes-item-header{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notes-item-title{font-weight:600}.notes-body{white-space:pre-wrap;margin:0 0 var(--space-2)}.notes-page-link{font-size:.875rem}.notes-page-hint{color:var(--color-ink-muted);margin:0;font-size:.875rem}.chip-warn{border-color:var(--color-warn,#a67c00);color:var(--color-warn,#a67c00)}.chip-muted{opacity:.85;font-size:.85rem}.dossier-req-list{margin:0 0 var(--space-4);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.dossier-req-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated)}.dossier-req-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dossier-req-edit{gap:var(--space-2);width:100%;margin-bottom:var(--space-2);flex-direction:column;display:flex}.dossier-attached-list{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.dossier-add-req{gap:var(--space-2);flex-direction:column;max-width:32rem;display:flex}.assistant-dossier-result{gap:var(--space-3);flex-direction:column;display:flex}.location-current .location-name{margin:0 0 var(--space-1);font-weight:600}.location-meta{color:var(--color-ink-muted);margin:0 0 var(--space-1);font-size:.9rem}.location-previous{margin-bottom:var(--space-3);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius)}.search-include-notes{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;font-size:.95rem;display:flex}.search-notes-group{margin-bottom:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.search-note-match{border-left:3px solid var(--color-accent)}.search-note-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);margin:0 0 var(--space-1);font-size:.75rem}
