@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.bottom-1{bottom:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/canary{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fa;--panel:#fff;--surface:#fff;--surface-raised:#fff;--surface-soft:#f3f5f7;--ink:#15171a;--ink-soft:#555d68;--ink-faint:#69727d;--line:#e7e9ed;--line-strong:#d9dde3;--accent:#1f5dcc;--accent-strong:#174ba9;--accent-soft:#edf3ff;--success:#11734b;--success-soft:#eaf6ef;--danger:#b53a45;--danger-soft:#fff1f2;--warning:#8a5b12;--shadow-sm:0 1px 2px #15171a0d, 0 8px 24px #15171a0a;--shadow-lg:0 24px 70px #15171a1f, 0 2px 8px #15171a0d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#151616;--panel:#1b1c1c;--surface:#1b1c1c;--surface-raised:#222323;--surface-soft:#262828;--ink:#f4f5f2;--ink-soft:#b4b8b5;--ink-faint:#929793;--line:#303232;--line-strong:#414444;--accent:#7ca8ff;--accent-strong:#a9c4ff;--accent-soft:#202c45;--success:#72c99d;--success-soft:#1b3026;--danger:#ff9ca4;--danger-soft:#3b2226;--warning:#e8b86a;--shadow-sm:0 1px 2px #00000038, 0 8px 24px #0000002e;--shadow-lg:0 24px 70px #0000005c, 0 2px 8px #0003}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.topbar{background:var(--color-paper);z-index:20;border-bottom:0;flex:0 0 60px;grid-template-columns:1fr minmax(220px,1.3fr) 1fr;align-items:center;gap:18px;height:60px;padding:0 24px;display:grid;position:relative}.brand{letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;width:max-content;min-height:44px;padding:0;font-size:18px;font-weight:720;display:flex}.topbar-center{text-align:center;width:100%;min-width:0;overflow:hidden}.topbar-hint{color:var(--ink-soft);font-size:13px}.document-title{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:100%}.document-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-title>span:first-child{font-weight:620}.document-title .muted{color:var(--ink-faint);margin-top:2px;font-size:11px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.model-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:560;display:inline-flex}.icon-button,.tool-button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 10px;transition:background .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.icon-button:hover,.tool-button:hover{background:var(--line);color:var(--accent)}.icon-button:active,.tool-button:active{transform:scale(.97)}.icon-button:disabled,.tool-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.workspace{flex:1;min-height:0;display:grid;overflow:hidden}.workspace.is-empty{grid-template-columns:minmax(0,1fr) 390px}.workspace.has-document{grid-template-columns:270px minmax(460px,1fr) 390px}.workspace.chat-only{background:var(--canvas);grid-template-columns:minmax(0,1180px);justify-content:center;padding:0 24px}@supports (color:color-mix(in lab, red, red)){.workspace.chat-only{background:color-mix(in srgb, var(--canvas) 76%, var(--surface))}}.chat-only .entry-chat{min-width:0;overflow:hidden}.chat-only .chat-panel{background:0 0;border-left:0}.chat-only .chat-heading{display:none}.field-sidebar,.chat-panel,.document-stage{min-height:0}.field-sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;display:flex}.sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:18px;display:flex}.sidebar-heading>div{gap:3px;display:grid}.section-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700;line-height:1}.sidebar-heading strong{font-size:14px}.review-badge{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:620;display:inline-flex}.review-badge.complete{background:var(--success-soft);color:var(--success)}.field-list{padding:9px;overflow:auto}.field-section-heading{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding:12px 8px 6px;font-size:11px;font-weight:700;display:flex}.field-section-heading:first-child{border-top:0;margin-top:0;padding-top:4px}.field-section-heading small{color:var(--accent);background:var(--accent-soft);text-transform:none;letter-spacing:normal;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.field-section-heading small.is-done{color:var(--success);background:var(--success-soft)}.field-optional-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:10px;padding:9px 8px;font-size:12px}.field-optional-toggle:hover{color:var(--ink)}.field-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:10px 8px;transition:background .15s,transform .15s;display:grid}.field-row:hover{background:var(--surface-soft)}.field-row.active{background:var(--accent-soft)}.field-state{background:var(--surface-soft);width:18px;height:18px;color:var(--accent);border:0;border-radius:6px;place-items:center;display:grid}.field-row.filled .field-state{background:var(--accent-soft)}.field-copy{gap:2px;min-width:0;display:grid}.field-copy strong,.field-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-copy strong{font-size:12px;font-weight:620}.field-copy small{color:var(--ink-faint);font-size:11px}.field-page{color:var(--ink-faint);text-align:right;font-size:10px}.document-stage{background:var(--canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.viewer-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.viewer-toolbar{background:var(--surface);flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.viewer-toolbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.viewer-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toolbar-group{align-items:center;gap:7px;display:flex}.page-count{color:var(--ink-soft);text-align:center;min-width:48px;font-size:12px}.viewer-toolbar select{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px}.zoom-control{background:var(--surface-soft);border:0;border-radius:9px;gap:0;height:32px;overflow:hidden}.zoom-control button{cursor:pointer;width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0}.zoom-control button:hover{background:var(--surface-soft);color:var(--ink)}.zoom-control span{text-align:center;min-width:50px;color:var(--ink-soft);font-size:11px}.secondary-button.compact{height:34px;min-height:34px;padding-inline:11px;font-size:12px}.viewer-scroll{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;overflow:auto}.pdf-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:var(--shadow-lg);background:#fff;line-height:0;position:relative}.pdf-sheet canvas{width:100%!important;height:auto!important;display:block!important}.field-layer{pointer-events:none;position:absolute;inset:0}.field-hitbox{pointer-events:auto;border:1.5px dashed var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;min-width:8px;min-height:8px;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute}.field-hitbox:hover,.field-hitbox.is-selected{border-style:solid;border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-hitbox:hover,.field-hitbox.is-selected{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.field-hitbox:hover,.field-hitbox.is-selected{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-hitbox:hover,.field-hitbox.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.field-hitbox.is-filled{border-color:var(--accent);background:0 0;border-style:solid}.field-hitbox.is-authority:not([data-manual-editable]),.field-hitbox[data-classification=authority_internal]:not([data-manual-editable]){border-style:solid;border-color:var(--line);background:repeating-linear-gradient(45deg, var(--line) 0 4px, transparent 4px 8px);opacity:.65;pointer-events:none!important;cursor:not-allowed!important}.field-hitbox.is-manual{border-style:dotted;border-color:var(--ink-soft)}.manual-field-marker{color:var(--ink-soft);font-size:11px;line-height:1;position:absolute;top:-14px;right:2px}.quiet-fields .field-hitbox{min-width:0;min-height:0;padding:0}.quiet-fields .field-hitbox:not(.is-selected):not(.has-review-diff):not(:hover):not(:focus-visible){box-shadow:none;background:0 0;border-color:#0000}.quiet-fields .manual-field-marker{display:none}.field-hitbox.is-inline-editing{box-shadow:none;background:0 0;border-color:#0000}.pdf-inline-input-overlay{line-height:normal}.pdf-inline-input-overlay .inlineControl{box-sizing:border-box;width:100%;height:100%;font-size:var(--pdf-input-font-size,inherit)}.pdf-inline-input-overlay :is(input,textarea,select){font-size:var(--pdf-input-font-size,inherit)}.field-hitbox.has-review-diff{z-index:3;background:repeating-linear-gradient(135deg,#ffbf476b 0 7px,#ffffff4d 7px 14px);border:3px solid #a04700;box-shadow:0 0 0 4px #ffbf4757}.field-hitbox.has-review-diff:hover,.field-hitbox.has-review-diff:focus-visible,.field-hitbox.has-review-diff.is-selected{background:#ffbf478c;border-color:#7a3500}.review-diff-marker{color:#fff;white-space:nowrap;background:#7a3500;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:10px;font-weight:750;line-height:1.2;position:absolute;top:100%;left:0}.evidence-highlight{z-index:2;pointer-events:none;background:#ffbf4757;border:2px solid #b65a19;border-radius:3px;min-width:4px;min-height:4px;position:absolute;box-shadow:0 0 0 4px #ffbf4733}.page-skeleton{aspect-ratio:.707;background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface) 50%, var(--surface-soft) 70%);background-size:220% 100%;width:100%;animation:1.6s linear infinite shimmer}.pdf-sheet>.page-skeleton{z-index:1;aspect-ratio:auto;pointer-events:none;height:100%;position:absolute;inset:0}.field-action-bar{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:7px;padding:13px 44px 13px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.field-action-bar{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.field-action-bar>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.field-action-bar>strong{font-size:13px}.field-action-bar small{color:var(--ink-faint)}.field-guidance,.field-action-handoff,.field-action-empty p{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.35}.field-action-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-height:40px;display:flex}.signature-inspector{justify-items:start;gap:8px;display:grid}.signature-inspector .secondary-button{min-height:36px}.signature-inspector-actions{flex-wrap:wrap;gap:7px;display:flex}.signature-inspector .primary-button.compact{height:36px;min-height:36px;padding-inline:12px;font-size:12px}.signature-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b119e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signature-modal{border:1px solid var(--line);background:var(--surface-raised);width:min(680px,100%);max-height:min(760px,100dvh - 36px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;gap:16px;padding:20px;display:grid;overflow:auto}.signature-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.signature-modal-head>div{gap:4px;min-width:0;display:grid}.signature-modal-head span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.signature-modal-head h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(18px,3vw,24px);line-height:1.18}.signature-modal-head>button{background:var(--surface-soft);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.signature-modal-head>button:disabled{opacity:.5;cursor:wait}.signature-modal>p{color:var(--ink-soft);margin:-4px 0 0;font-size:13px;line-height:1.5}.signature-canvas-frame{border:1px solid var(--line-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;min-height:240px;position:relative;overflow:hidden}.signature-canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:240px;display:block;position:relative}.signature-canvas:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.signature-canvas:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.signature-canvas:focus-visible{outline-offset:-4px}.signature-canvas-empty{z-index:1;color:#738078;pointer-events:none;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.signature-canvas-empty span{font-size:12px;font-weight:650}.signature-baseline{z-index:1;pointer-events:none;background:#cbd1cd;height:1px;position:absolute;bottom:20%;left:8%;right:8%}.signature-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-modal-actions>div{justify-content:flex-end;gap:8px;display:flex}.signature-modal-actions button{white-space:nowrap;min-height:44px}.field-direct-form{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;line-height:normal;display:grid}.field-direct-form input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.field-direct-form input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-direct-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.field-direct-form input:focus{border-color:var(--accent)}.field-direct-form button,.field-direct-choices button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.field-direct-form button{white-space:nowrap}.field-direct-form .field-clear{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.field-direct-form button:disabled,.field-direct-choices button:disabled{opacity:.55;cursor:wait}.field-direct-choices{grid-template-columns:1fr 1fr;gap:7px;line-height:normal;display:grid}.field-direct-choices button{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.field-direct-choices button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.field-edit-feedback{line-height:1.35;color:var(--success)!important}.field-edit-feedback.error{color:var(--danger)!important}.inspector-close{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.inspector-close:hover{background:var(--surface-soft)}.empty-workspace{flex:1;place-items:center;min-height:0;padding:34px;transition:background .18s;display:grid;position:relative}.empty-workspace.is-dragging{background:var(--accent-soft)}.upload-composition{text-align:center;border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-sm);border-radius:16px;padding:42px}.upload-visual{width:92px;height:106px;margin:0 auto 22px;position:relative}.paper{border:1px solid var(--line);background:var(--surface);width:72px;height:94px;box-shadow:var(--shadow-sm);border-radius:8px;position:absolute}.paper-back{background:var(--surface-soft);top:2px;left:2px;transform:rotate(-7deg)}.paper-front{color:var(--accent);flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex;bottom:0;right:1px}.paper-front span{background:var(--line-strong);border-radius:2px;width:43px;height:3px;display:block}.paper-front span.short{width:26px}.upload-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:690;line-height:1.08}.upload-copy p{color:var(--ink-soft);max-width:430px;margin:14px auto 24px;line-height:1.55}.drop-hint{color:var(--ink-faint);margin-top:13px;font-size:11px;display:block}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:630;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent);border:0}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 18%, transparent)}}.primary-button:hover{background:var(--accent-strong)}.secondary-button{background:var(--surface-soft);color:var(--ink);border:0}.secondary-button:hover{background:var(--surface-soft)}.primary-button:active,.secondary-button:active{transform:scale(.98)}.upload-meta{color:var(--ink-faint);margin-top:18px;font-size:11px}.analysis-state{border:1px solid var(--line);background:var(--surface);width:min(500px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:34px}.scan-visual{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;place-items:center;height:170px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.scan-paper{width:112px;height:142px;box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;align-content:start;gap:9px;padding:24px 17px;display:grid;position:relative;overflow:hidden}.scan-paper>span{background:#d8dce3;border-radius:2px;width:100%;height:3px;display:block}.scan-paper>span.short{width:58%}.scan-line{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);position:absolute;top:0;left:0;right:0}.analysis-state h2{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.analysis-state p{color:var(--ink-soft);margin:0 0 22px}.analysis-steps{gap:10px;display:grid}.analysis-steps>div{color:var(--ink-faint);align-items:center;gap:10px;font-size:12px;display:flex}.analysis-steps>div.done,.analysis-steps>div.active{color:var(--ink)}.analysis-steps>div>span{border:1px solid var(--line-strong);border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.analysis-steps>div.done>span{color:var(--success);border-color:var(--success);background:var(--success-soft)}.analysis-steps>div.active>span{color:var(--accent);border-color:var(--accent)}.chat-panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;display:flex}.chat-heading{border-bottom:1px solid var(--line);flex:0 0 78px;justify-content:space-between;align-items:center;height:78px;padding:15px 18px;display:flex}.chat-heading>div{gap:5px;display:grid}.chat-heading .section-label{color:var(--ink-soft);font-size:12px}.privacy-choice{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.privacy-choice>span{color:var(--ink-soft);text-align:right;max-width:360px;font-size:11px;line-height:1.35}.local-agent-install{border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.local-agent-install button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 13px;font-weight:650}.local-agent-install button:disabled{cursor:wait;opacity:.65}.local-agent-install.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.local-agent-install.ready{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}}.local-agent-install.ready{color:var(--success)}.privacy-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.privacy-switch button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.privacy-switch button.active{background:var(--ink);color:var(--surface);box-shadow:0 1px 3px #0f12162e}.chat-heading>.privacy-switch{gap:2px;display:inline-flex}.privacy-switch.compact button{min-height:28px;padding-inline:9px;font-size:10px}.agent-state{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s;display:grid}.agent-state.thinking{background:var(--surface-soft);transform:scale(.94)}.agent-identity{align-items:center;gap:11px;display:flex}.agent-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.agent-identity strong,.agent-identity small{display:block}.agent-identity small{color:var(--ink-faint);margin-top:2px;font-size:11px}.online-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:999px}.messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px 20px;display:flex;overflow:auto}.discovery-status.compact{border-radius:11px;gap:0;padding:11px 12px}.chat-empty{text-align:center;min-height:260px;color:var(--ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px;display:flex}.chat-empty p{max-width:250px;color:var(--ink-faint);margin:7px 0 0;line-height:1.5}.empty-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--ink-soft);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.entry-surface{flex-direction:column;flex:1;min-height:0;display:flex}.entry-conversation{flex:1;width:min(100%,1180px);margin:0 auto;padding:clamp(48px,8vh,82px) 20px 38px}.entry-start-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:clamp(44px,6vw,82px);display:grid}.entry-primary{min-width:0}.entry-welcome{text-align:left}.entry-welcome h1{letter-spacing:-.06em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(44px,5.2vw,64px);font-weight:690;line-height:.98}.entry-welcome p{max-width:560px;color:var(--ink-soft);margin:18px 0 0;font-size:17px;line-height:1.5}.entry-composer{margin-top:34px}.entry-composer-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-height:190px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 45px #15171a14}.entry-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 18px 50px #15171a17}@supports (color:color-mix(in lab, red, red)){.entry-composer-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 18px 50px #15171a17}}.entry-composer-box textarea{resize:none;width:100%;min-height:132px;color:var(--ink);background:0 0;border:0;outline:0;padding:22px 22px 58px;font-size:17px;line-height:1.55}.entry-composer-box textarea::placeholder{color:var(--ink-faint)}.entry-attach{background:var(--surface-soft);min-width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex;position:absolute;bottom:13px;left:14px}.entry-attach:hover{background:var(--surface-soft);color:var(--accent)}.entry-send-hint{color:var(--ink-faint);font-size:11px;position:absolute;bottom:24px;right:62px}.entry-composer-box .send-button{position:absolute;bottom:15px;right:14px}.entry-examples{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.entry-examples>span{flex-basis:100%;font-weight:600}.entry-examples button{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;padding:2px 0}.entry-examples button:hover{border-color:var(--accent);color:var(--accent-strong)}.entry-case-preview{border-left:1px solid var(--line-strong);margin-top:18px;padding:6px 0 0 30px}.entry-case-preview>header{align-items:center;gap:11px;display:flex}.entry-case-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.entry-case-preview>header>div{gap:2px;display:grid}.entry-case-preview>header strong{font-size:14px}.entry-case-preview>header span,.entry-case-preview>p{color:var(--ink-soft);font-size:11px}.entry-case-preview>p{max-width:310px;margin:22px 0 18px;line-height:1.5}.entry-case-slots{background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.entry-case-slots>div{background:var(--surface);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:12px;display:grid}.entry-case-slots>div>svg{color:var(--accent)}.entry-case-slots>div>span{gap:2px;display:grid}.entry-case-slots strong{font-size:12px}.entry-case-slots small{color:var(--ink-faint);font-size:10px}.entry-case-preview>footer{color:var(--ink-soft);align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.4;display:flex}.entry-case-preview>footer svg{color:var(--success);flex:none}.entry-trust-footer{min-height:66px;padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-soft);justify-content:center;align-items:center;gap:clamp(22px,5vw,58px);font-size:12px;display:flex}.entry-trust-footer span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.entry-trust-footer svg{color:var(--success)}.chat-search-results{gap:8px;display:grid}.chat-search-results>button{background:var(--surface-soft);text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:64px;padding:11px 12px;transition:background .18s,transform .18s;display:grid}.chat-search-results>button:hover{background:var(--accent-soft)}.chat-search-results>button:active{transform:scale(.99)}.chat-search-results>button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-search-results>button>svg{color:var(--accent)}.chat-search-results>button>span{gap:3px;min-width:0;display:grid}.chat-search-results strong,.chat-search-results small{text-overflow:ellipsis;overflow:hidden}.chat-search-results strong{white-space:nowrap;font-size:12px}.chat-search-results small{color:var(--ink-faint);font-size:10px;line-height:1.4}.chat-search-results em{color:var(--accent);font-size:11px;font-style:normal;font-weight:650}.chat-entry-status{background:var(--surface-soft);min-height:48px;color:var(--ink-soft);border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.chat-entry-status svg{color:var(--accent)}.chat-entry-status .discovery-cancel{margin-left:auto}.active-discovery{border:1px solid var(--accent);flex:none;margin:0 14px 8px;padding:13px 14px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.active-discovery{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.active-discovery{background:var(--accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.active-discovery{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.active-discovery{box-shadow:var(--shadow-sm)}.active-discovery:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:34%;position:absolute;inset:0 auto 0 -38%}@supports (color:color-mix(in lab, red, red)){.active-discovery:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}}.active-discovery:before{content:"";pointer-events:none;animation:2.8s cubic-bezier(.4,0,.2,1) infinite discovery-sweep}.active-discovery-head{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid;position:relative}.search-orbit{background:var(--surface);width:42px;height:42px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.search-orbit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.search-orbit:before{border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.search-orbit:before{border-right-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.search-orbit:before{border-radius:inherit;content:"";animation:1.35s linear infinite discovery-orbit}.search-orbit:after{border:1px solid var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.search-orbit:after{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.search-orbit:after{border-radius:inherit;content:"";animation:1.8s ease-in-out infinite discovery-breathe}.active-discovery-copy{gap:1px;min-width:0;display:grid}.active-discovery-copy small{color:var(--accent);font-size:10px;font-weight:720}.active-discovery-copy strong{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.active-discovery-copy span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.active-discovery-cancel{background:var(--surface);border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.active-discovery-cancel{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.active-discovery-cancel{color:var(--ink-soft);cursor:pointer;transition:background .16s,color .16s,transform .16s}.active-discovery-cancel:hover{background:var(--surface);color:var(--ink)}.active-discovery-cancel:active{transform:scale(.95)}.active-discovery-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;display:grid;position:relative}.active-discovery-track>span{background:var(--ink-faint);border-radius:3px;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.active-discovery-track>span{background:color-mix(in srgb, var(--ink-faint) 18%, transparent)}}.active-discovery-track>span.done{background:var(--success)}.active-discovery-track>span.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.active-discovery-track>span.active{background:color-mix(in srgb, var(--accent) 42%, transparent)}}.active-discovery-track>span.active:after{border-radius:inherit;background:var(--accent);content:"";animation:1.25s cubic-bezier(.4,0,.2,1) infinite discovery-segment;position:absolute;inset:0;transform:translate(-72%)}.active-discovery-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:9px;display:flex;position:relative}.active-discovery-foot strong{color:var(--accent);flex:none;font-size:9px;font-weight:720}.discovery-status{background:var(--surface-soft);border:0;border-radius:14px;gap:14px;padding:14px;transition:background .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.discovery-status.running{background:var(--accent-soft)}.discovery-status.complete{background:var(--success-soft)}.discovery-status.partial{background:var(--surface-soft)}.discovery-status.failed{background:var(--danger-soft)}.discovery-status-head{grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:9px;display:grid}.discovery-status-head>svg{color:var(--accent);flex:none;margin-top:1px}.discovery-status-head>div{gap:2px;min-width:0;display:grid}.discovery-status-head strong{font-size:12px}.discovery-status-head span{color:var(--ink-soft);font-size:11px;line-height:1.45}.discovery-cancel{min-height:32px;color:var(--ink-soft);cursor:pointer;background:#ffffffb8;border:0;border-radius:8px;padding:0 9px;font-size:10px}.discovery-cancel:hover{background:var(--surface);color:var(--ink)}.discovery-status ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.discovery-status li{min-height:24px;color:var(--ink-faint);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.discovery-status li.active{color:var(--ink);font-weight:650}.discovery-status li.done{color:var(--ink-soft)}.discovery-status li small{color:var(--ink-faint);font-size:10px;font-weight:500}.milestone-mark{width:20px;height:20px;color:var(--ink-faint);background:#ffffffb3;border:0;border-radius:50%;place-items:center;font-size:10px;display:grid}.discovery-status li.active .milestone-mark{background:var(--accent);color:#fff;animation:1.7s ease-in-out infinite status-pulse}.discovery-status li.done .milestone-mark{background:var(--success);color:#fff}.discovery-routes{gap:7px;display:grid}.discovery-routes>strong{color:var(--ink-soft);font-size:11px}.discovery-routes>p{color:var(--ink-soft);margin:0 0 2px;font-size:12px;line-height:1.45}.discovery-routes>a,.discovery-routes>button{background:var(--surface-soft);min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.discovery-routes>a:hover,.discovery-routes>button:hover{background:var(--accent-soft);transform:translateY(-1px)}.discovery-routes>a>span,.discovery-routes>button>span{flex:1;gap:3px;min-width:0;display:grid}.discovery-routes small{color:var(--accent);font-size:10px}.discovery-routes a strong,.discovery-routes button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.discovery-routes em{color:var(--accent);flex:none;font-size:11px;font-style:normal;font-weight:650}.discovery-routes svg{color:var(--ink-faint);flex:none}.case-overview{background:var(--surface-soft);border-radius:14px;gap:14px;padding:16px;display:grid}.case-overview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-overview>header>div{gap:3px;min-width:0;display:grid}.case-overview>header small{color:var(--accent);font-size:11px;font-weight:700}.case-overview>header strong{letter-spacing:-.02em;text-overflow:ellipsis;font-size:16px;overflow:hidden}.case-overview>header span{color:var(--ink-soft);font-size:11px}.case-overview>header>span{flex:none;padding-top:2px}.case-changed{color:#71480c;background:#fff7e8;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.case-facts{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.case-facts>span{background:var(--surface);color:var(--ink);border-radius:10px;flex:none;gap:2px;padding:8px 10px;font-size:12px;display:grid}.case-facts small{color:var(--ink-faint);font-size:10px}.case-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-sections>section{background:var(--surface);border-radius:11px;min-width:0;padding:11px}.case-sections h2{color:var(--ink);margin:0 0 8px;font-size:12px}.case-item{color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr) 18px;align-items:start;gap:7px;margin-top:7px;font-size:11px;line-height:1.4;display:grid}.case-item>svg{color:var(--success);margin-top:1px}.case-item.uncertain>svg{color:var(--ink-faint)}.case-item a{width:18px;height:18px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.case-item a:hover{background:var(--accent-soft)}.case-questions{flex-wrap:wrap;gap:7px;display:flex}.case-questions button{background:var(--surface);min-height:36px;color:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:650;transition:background .16s,transform .16s}.case-questions button:hover{background:var(--accent-soft)}.case-questions button:active{transform:scale(.98)}.case-overview.compact{gap:10px;padding:12px}.case-overview.compact>header strong{font-size:14px}.document-note{background:var(--surface-soft);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.document-note svg{color:var(--accent);flex:none;margin-top:1px}.document-note div{gap:3px;min-width:0;display:grid}.document-note strong,.document-note span{text-overflow:ellipsis;overflow:hidden}.document-note strong{color:var(--ink);white-space:nowrap;font-size:11px}.document-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box}.document-cockpit{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:12px;padding:13px;display:grid}.document-cockpit>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-cockpit>header>div{gap:2px;display:grid}.document-cockpit>header small,.document-cockpit>header span{color:var(--ink-soft);font-size:9px}.document-cockpit>header strong{font-size:12px}.document-cockpit>header>span{background:var(--surface-soft);white-space:nowrap;border-radius:99px;padding:3px 6px}.cockpit-section{gap:7px;display:grid}.cockpit-summary{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.cockpit-section h3{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.cockpit-fact{background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.cockpit-fact>div:first-child{gap:2px;min-width:0;display:grid}.cockpit-fact small{color:var(--ink-soft);font-size:11px}.cockpit-fact strong{overflow-wrap:anywhere;font-size:12px}.cockpit-fact em{color:var(--warning);font-size:11px;font-style:normal;line-height:1.35}.cockpit-evidence{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cockpit-evidence button,.cockpit-action button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px}.cockpit-action{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;gap:6px;padding:8px 9px;display:grid}.cockpit-action small{color:var(--ink-soft);font-size:10px}.cockpit-action strong{font-size:12px}.cockpit-action span{font-size:11px;line-height:1.45}.cockpit-action button{justify-self:start}.cockpit-uncertainties{background:var(--warning-soft,#fff8e6);border-radius:9px;gap:3px;padding:8px 9px;display:grid}.cockpit-uncertainties strong{font-size:10px}.cockpit-uncertainties span,.cockpit-empty{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.document-cockpit>footer{color:var(--ink-soft);align-items:flex-start;gap:6px;font-size:9px;line-height:1.4;display:flex}.document-cockpit>footer svg{color:var(--accent);flex:none}@media (max-width:520px){.cockpit-fact{grid-template-columns:1fr}.cockpit-evidence{justify-content:flex-start}}.memory-card{background:var(--surface-soft);border:0;border-radius:12px;gap:10px;padding:13px;display:grid}.memory-card-title{color:var(--accent);align-items:flex-start;gap:8px;display:flex}.memory-card-title div{gap:2px;display:grid}.memory-card-title strong{color:var(--ink);font-size:12px}.memory-card-title span,.memory-card p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.memory-role{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.memory-role>span{text-overflow:ellipsis;color:var(--ink-soft);text-transform:capitalize;font-size:11px;overflow:hidden}.memory-role select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:11px}.memory-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.memory-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-height:34px;font-size:10px;font-weight:620}.memory-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.memory-actions button:disabled{opacity:.45;cursor:not-allowed}.memory-notice{background:var(--success-soft);color:var(--success);border-radius:9px;padding:9px 11px;font-size:10px;line-height:1.4}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b118c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.memory-panel{border:1px solid var(--line);background:var(--surface-raised);width:min(520px,100%);max-height:min(720px,100dvh - 36px);box-shadow:var(--shadow-lg);border-radius:16px;padding:18px;overflow:auto}.memory-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.memory-panel-head>div{gap:3px;display:grid}.memory-panel-head strong{font-size:17px}.memory-panel-head span{color:var(--ink-soft);font-size:11px}.memory-panel-head button,.person-list button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.person-add{gap:8px;margin-bottom:14px;display:flex}.person-add input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:44px;color:var(--ink);border-radius:9px;flex:1;padding:0 11px;font-size:16px}.person-add button,.memory-panel-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.person-add button{border-color:var(--accent);background:var(--accent);color:#fff}.person-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:7px;min-height:82px;padding:9px;display:grid}.person-list>div{background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.person-list>div>div{gap:2px;min-width:0;display:grid}.person-list strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.person-list span,.person-list p{color:var(--ink-faint);margin:0;font-size:10px}.memory-panel-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.memory-panel-actions button.danger{color:var(--danger);margin-left:auto}.memory-panel-actions button:disabled{opacity:.4;cursor:not-allowed}.memory-panel-wide{flex-direction:column;width:min(960px,100%);padding:0;display:flex;overflow:hidden}.memory-panel-wide>.memory-panel-head{border-bottom:1px solid var(--line);flex:none;margin:0;padding:18px 20px}.memory-layout{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.profile-sidebar{border-right:1px solid var(--line);background:var(--panel);min-height:0;padding:14px;overflow:auto}.profile-sidebar .person-add{grid-template-columns:minmax(0,1fr) 44px;align-items:end;margin-bottom:12px;display:grid}.profile-sidebar .person-add label{gap:6px;min-width:0;display:grid}.profile-sidebar .person-add label>span{color:var(--ink-soft);font-size:11px;font-weight:620}.profile-sidebar .person-add input{width:100%}.profile-sidebar .person-add button{width:44px;padding:0}.profile-list{gap:5px;display:grid}.profile-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:grid}.profile-list>button:hover{background:var(--surface-soft)}.profile-list>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-list>button.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.profile-list>button.active{background:var(--accent-soft)}.profile-list>button>span:last-child{gap:2px;min-width:0;display:grid}.profile-list strong,.profile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-list strong{font-size:12px}.profile-list small{color:var(--ink-faint);font-size:10px}.profile-list>p{color:var(--ink-faint);margin:18px 8px;font-size:11px;line-height:1.5}.profile-icon{background:var(--surface);width:30px;height:30px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.profile-editor{background:var(--surface-raised);min-height:0;padding:18px 20px 22px;overflow:auto}.profile-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:16px;display:flex}.profile-title-field{gap:6px;width:min(380px,100%);display:grid}.profile-title-field label,.fact-input>span{color:var(--ink-soft);font-size:10px;font-weight:650}.profile-title-field input,.fact-input input,.proposal-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:9px;padding:0 10px}.self-toggle,.address-editor-head label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.self-toggle input,.address-editor-head input{accent-color:var(--accent)}.fact-section{border-bottom:1px solid var(--line);padding:18px 0}.fact-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:12px;display:flex}.fact-section-head>div{align-items:center;gap:8px;display:inline-flex}.fact-section-head>div svg{color:var(--accent)}.fact-section-head>span{color:var(--ink-faint);font-size:10px}.fact-section-head>button,.fact-empty button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.fact-input{gap:6px;min-width:0;display:grid}.address-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:10px;padding:12px}.address-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.address-editor-head>div{align-items:center;gap:9px;display:flex}.address-editor-head button{background:var(--surface);width:30px;height:30px;color:var(--danger);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.address-grid{grid-template-columns:minmax(0,1.5fr) minmax(88px,.6fr) minmax(90px,.65fr) minmax(0,1.2fr) minmax(90px,.8fr)}.fact-empty{border:1px dashed var(--line-strong);min-height:74px;color:var(--ink-faint);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.fact-empty svg{color:var(--ink-faint)}.profile-savebar{justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.profile-savebar>span{color:var(--ink-faint);font-size:10px}.profile-savebar>div{gap:8px;display:flex}.profile-savebar button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.danger-text{color:var(--danger);background:0 0;border:1px solid #0000}.save-profile{border:1px solid var(--accent);background:var(--accent);color:#fff}.save-profile:disabled{opacity:.55;cursor:not-allowed}.profile-empty{min-height:min(260px,32dvh);color:var(--ink-faint);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.profile-empty strong{color:var(--ink)}.proposal-inbox{border-bottom:1px solid var(--warning);flex:none;max-height:210px;padding:14px 20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.proposal-inbox{border-bottom:1px solid color-mix(in srgb, var(--warning) 28%, var(--line))}}.proposal-inbox{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.proposal-inbox{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.proposal-heading{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.proposal-heading>svg{color:var(--warning);margin-top:1px}.proposal-heading>div{gap:2px;display:grid}.proposal-heading span{color:var(--ink-soft);font-size:10px}.proposal-list{gap:7px;display:grid}.proposal-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:10px;padding:9px;display:grid}.proposal-copy{gap:2px;min-width:0;display:grid}.proposal-copy strong{font-size:11px}.proposal-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:10px;overflow:hidden}.proposal-row select{height:34px;font-size:10px}.proposal-actions{gap:6px;display:flex}.proposal-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:10px;display:inline-flex}.proposal-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.proposal-actions button:disabled{opacity:.45;cursor:not-allowed}.memory-panel-wide>.memory-panel-actions{border-top:1px solid var(--line);background:var(--panel);flex:none;margin:0;padding:12px 18px}.message{white-space:pre-wrap;background:var(--surface-soft);border:0;border-radius:14px;max-width:88%;padding:10px 12px;line-height:1.55}.message.user{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.message.assistant{border-top-left-radius:5px;align-self:flex-start}.typing-state{background:var(--surface-soft);border:0;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-self:flex-start;align-items:center;gap:9px;min-width:min(100%,330px);padding:11px 12px;display:grid}.typing-state>svg{color:var(--accent)}.typing-state>span{gap:2px;min-width:0;display:grid}.typing-state strong{font-size:13px;line-height:1.45}.typing-state small{color:var(--ink-soft);font-size:12px;line-height:1.45}.typing-state button{background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:8px;padding:0 9px;font-size:12px}.typing-state button:hover{color:var(--ink)}.chat-intro{margin-bottom:26px}.chat-intro h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.chat-intro p{color:var(--ink-soft);margin:0;line-height:1.55}.message-list{gap:14px;display:grid}.message-row{align-items:flex-start;gap:9px;display:flex}.message-row.user{justify-content:flex-end}.message-avatar{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;flex:0 0 25px;place-items:center;margin-top:2px;display:grid}.message-bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;max-width:85%;padding:10px 12px;line-height:1.5}.message-row.user .message-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-bottom-right-radius:4px}.message-row.assistant .message-bubble{border-top-left-radius:4px}.typing-dots{gap:4px;padding:5px 1px;display:inline-flex}.typing-dots i{background:var(--ink-faint);border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.suggestions button{background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;border:0;border-radius:999px;padding:8px 11px;font-size:11px;transition:color .18s,background .18s,transform .18s}.suggestions button:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.validation-card{background:var(--surface-soft);border:0;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.validation-card.valid{background:var(--success-soft)}.validation-card.invalid{background:var(--danger-soft)}.validation-card.valid>svg{color:var(--success)}.validation-card.invalid>svg{color:var(--danger)}.validation-card div{gap:3px;display:grid}.validation-card span,.validation-card small{color:var(--ink-soft);font-size:11px;line-height:1.4}.understanding-card{background:var(--accent-soft);border:0;border-radius:14px;align-self:stretch;gap:12px;padding:15px;display:grid}.understanding-card header div{gap:2px;display:grid}.understanding-card header strong{font-size:13px}.understanding-card header span,.understanding-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.understanding-list{background:var(--line);border-radius:11px;gap:1px;display:grid;overflow:hidden}.understanding-row{background:var(--surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.understanding-row>span{gap:2px;min-width:0;display:grid}.understanding-row small{color:var(--ink-soft);font-size:12px;line-height:1.35}.understanding-row strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.understanding-row em{border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.understanding-row em.certain{color:var(--success);background:var(--success-soft)}.understanding-row em.review{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.understanding-row em.review{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.understanding-row>button{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.understanding-row>button:hover{background:var(--surface-soft);color:var(--ink)}.understanding-actions{flex-wrap:wrap;gap:8px;display:flex}.understanding-actions button{min-height:44px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;padding:0 13px;font-weight:650;transition:transform .18s,background .18s}.understanding-actions button:first-child{background:var(--accent);color:#fff}.understanding-actions button:active{transform:scale(.98)}.understanding-actions button:disabled{opacity:.45;cursor:not-allowed}.chat-composer{padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--panel)}.composer-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;align-items:flex-end;gap:8px;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 28px #15171a12}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), 0 10px 30px #15171a14}@supports (color:color-mix(in lab, red, red)){.composer-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), 0 10px 30px #15171a14}}.composer-box:focus-within{transform:translateY(-1px)}.composer-box textarea{resize:none;min-height:34px;max-height:110px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 8px;line-height:1.4}.composer-box textarea::placeholder{color:var(--ink-faint)}.send-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.send-button:disabled{background:var(--surface-soft);color:var(--ink-faint);cursor:not-allowed}.composer-meta{color:var(--ink-faint);justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;display:flex}.composer-hint{color:var(--ink-soft);margin-top:7px;font-size:12px;display:block}.inline-error{border:0;border-left:3px solid var(--danger);background:var(--danger-soft);width:100%;color:var(--danger);text-align:left;border-radius:8px 12px 12px 8px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-80% 0}}@keyframes scan{0%{transform:translateY(12px)}to{transform:translateY(146px)}}@keyframes typing{0%,65%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes status-pulse{0%,to{transform:scale(1);box-shadow:0 0 #1f5dcc00}50%{transform:scale(.92);box-shadow:0 0 0 5px #1f5dcc1a}}@keyframes discovery-sweep{0%{opacity:0;transform:translate(0)}18%,75%{opacity:1}to{opacity:0;transform:translate(410%)}}@keyframes discovery-orbit{to{transform:rotate(360deg)}}@keyframes discovery-breathe{0%,to{opacity:.25;transform:scale(.82)}50%{opacity:.72;transform:scale(1.08)}}@keyframes discovery-segment{0%{opacity:.35;transform:translate(-78%)}55%{opacity:1}to{opacity:.35;transform:translate(78%)}}@keyframes welcome-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.entry-welcome{animation:.42s cubic-bezier(.2,.8,.2,1) both welcome-in}.entry-composer{animation:.42s cubic-bezier(.2,.8,.2,1) 70ms both welcome-in}}@media (max-width:1120px){.workspace.has-document{grid-template-columns:230px minmax(400px,1fr) 340px}.workspace.is-empty{grid-template-columns:minmax(0,1fr) 340px}.model-label{display:none}}@media (max-width:860px){.app-shell{overflow:auto}.topbar{flex-basis:56px;grid-template-columns:auto minmax(0,1fr) auto;height:56px;padding:0 14px}.topbar-center{justify-self:center;max-width:min(56vw,320px)}.topbar-hint{display:none}.workspace,.workspace.is-empty,.workspace.has-document{min-height:calc(100dvh - 104px);display:block;overflow:visible}.workspace.chat-only{min-height:calc(100dvh - 56px);padding:0;display:block;overflow:visible}.field-sidebar{display:none}.document-stage,.chat-panel{height:calc(100dvh - 104px)}.topbar .icon-button{min-width:44px;height:44px}.send-button{flex-basis:44px;width:44px;height:44px}.entry-attach{width:auto;height:44px}.discovery-cancel{min-height:44px}.mobile-hidden{display:none}.viewer-scroll{padding:18px}.chat-panel{border-left:0}.chat-only .entry-chat{height:calc(100dvh - 56px);box-shadow:none;border:0;border-radius:0}.entry-conversation{padding-top:clamp(44px,9vh,80px)}.entry-start-grid{grid-template-columns:1fr;gap:28px}.entry-case-preview{border-top:1px solid var(--line-strong);border-left:0;margin-top:0;padding:24px 0 0}.chat-only .messages{padding:24px 20px 10px}.chat-heading{flex-basis:65px;height:65px}.chat-heading>.privacy-switch{margin-left:auto}.chat-heading>.agent-state{display:none}.empty-workspace{min-height:calc(100dvh - 102px);padding:18px}.upload-card{padding:30px 22px}.memory-panel-wide{max-height:calc(100dvh - 20px)}.memory-layout{display:block;overflow:auto}.profile-sidebar{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.profile-list{display:flex;overflow-x:auto}.profile-list>button{min-width:180px}.profile-editor{overflow:visible}.profile-editor-head,.profile-savebar{flex-direction:column;align-items:stretch}.fact-grid,.address-grid{grid-template-columns:1fr 1fr}.proposal-row{grid-template-columns:1fr}.proposal-actions button{flex:1}}@media (min-width:621px) and (max-width:860px){.memory-panel-wide{max-height:min(560px,100dvh - 20px)}}@media (max-width:620px){.signature-modal-backdrop{padding:10px}.signature-modal{border-radius:14px;gap:13px;max-height:calc(100dvh - 20px);padding:15px}.signature-canvas-frame{min-height:210px}.signature-canvas{height:210px}.signature-modal-actions{align-items:stretch;display:grid}.signature-modal-actions>div{grid-template-columns:1fr;display:grid}.signature-modal-actions button{width:100%}}@media (max-width:560px){.case-sections{grid-template-columns:1fr}.case-overview{padding:14px}.entry-conversation{padding:30px 18px 26px}.entry-welcome h1{max-width:350px;font-size:clamp(39px,10.8vw,46px)}.entry-welcome p{margin-top:16px;font-size:15px}.entry-composer{margin-top:30px}.privacy-choice{flex-direction:column;align-items:flex-start;gap:7px}.privacy-choice>span{text-align:left;max-width:none}.chat-heading>div:first-child{display:none}.chat-heading>.privacy-switch{margin-inline:auto}.entry-composer-box{min-height:178px}.entry-composer-box textarea{min-height:122px;padding:18px 18px 56px;font-size:16px}.entry-send-hint{display:none}.entry-examples{gap:10px 16px}.entry-examples>span{flex-basis:100%}.entry-trust-footer{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;min-height:88px;padding-inline:18px}.entry-trust-footer span{flex:150px}.composer-hint{display:none}.chat-composer,.messages{padding-left:14px;padding-right:14px}.understanding-actions{grid-template-columns:1fr;display:grid}.understanding-actions button{width:100%}.modal-backdrop{padding:10px}.memory-panel-wide>.memory-panel-head,.profile-editor,.proposal-inbox{padding-left:14px;padding-right:14px}.fact-grid,.address-grid{grid-template-columns:1fr}.profile-savebar>div{flex-direction:column-reverse}.profile-savebar button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.procedure-landing a:hover{transform:none!important}}.secure-workspace-host{background:var(--background,#f7f5f0);position:fixed;inset:0}.secure-workspace-host iframe{background:0 0;border:0;width:100%;height:100%;display:block}.local-bootstrap{color:#17201b;background:#f7f5f0;place-items:center;min-height:100dvh;padding:24px;display:grid}.local-bootstrap>div{background:#fff;border:1px solid #d9ddd7;border-radius:24px;width:min(560px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 22px 70px #1f2e2617}.local-bootstrap h1{letter-spacing:-.045em;margin:24px 0 12px;font-size:clamp(2rem,7vw,3.5rem);line-height:.98}.local-bootstrap p{color:#5c6861;line-height:1.6}.local-bootstrap progress{width:100%;margin-top:20px}.document-first-shell{min-height:100dvh;overflow:hidden}.document-first-shell>[data-journey-phase]{flex:1;min-height:0;overflow:auto}.document-first-shell [data-journey-phase=document_workbench],.document-first-shell [data-journey-phase=review_diff],.document-first-shell [data-journey-phase=validating],.document-first-shell [data-journey-phase=complete]{overflow:hidden}.document-first-shell [data-journey-phase]>main{height:calc(100dvh - 58px);min-height:calc(100dvh - 58px)}.document-first-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .16s;display:grid}.document-first-layout.field-rail-collapsed{grid-template-columns:52px minmax(0,1fr)}.field-rail-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.field-sidebar[data-collapsed] .sidebar-heading{justify-content:center;padding:10px}.field-sidebar[data-collapsed] .field-rail-summary,.field-sidebar[data-collapsed] .review-badge,.field-sidebar[data-collapsed] .field-list{display:none}.document-first-stage{min-width:0;height:100%;min-height:0}.document-first-stage .viewer-shell{height:100%}.journey-chat-messages{gap:10px;display:grid}.document-first-shell .chat-composer{padding:12px 0 max(4px, env(safe-area-inset-bottom))}.document-first-shell .topbar-center{display:none}@media (min-width:861px){.local-pdf-shell>.topbar.has-document{display:none}.local-pdf-shell [data-journey-phase]>main{height:100dvh;min-height:100dvh}}@media (max-width:1120px){.document-first-layout{grid-template-columns:minmax(0,1fr)}.document-first-layout>.field-sidebar{display:none}}@media (max-width:860px){.document-first-shell{overflow:hidden}.document-first-shell .topbar.has-document{display:none}.document-first-shell [data-journey-phase]>main{height:100dvh;min-height:100dvh}.document-first-shell [data-journey-phase=entry_chat]>section,.document-first-shell [data-journey-phase=searching]>section,.document-first-shell [data-journey-phase=route_choice]>section{height:calc(100dvh - 56px);min-height:calc(100dvh - 56px)}.document-first-shell>[data-journey-phase]{flex:auto}.document-first-shell .document-stage{height:100%}.document-first-shell .viewer-scroll{padding:10px}.document-first-shell .viewer-toolbar{border-bottom:1px solid var(--line);flex-wrap:nowrap;flex:0 0 44px;gap:8px;height:44px;min-height:44px;padding:5px 10px}.document-first-shell .field-action-bar{margin-bottom:calc(62px + env(safe-area-inset-bottom));gap:5px;padding:11px 38px 11px 12px}.document-first-shell .field-direct-form{grid-template-columns:minmax(0,1fr)}.document-first-shell .field-direct-form input{height:44px;font-size:16px}.document-first-shell .field-direct-form button,.document-first-shell .field-direct-choices button{min-height:44px;font-size:12px}.document-first-shell .field-edit-feedback{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-first-shell .mobile-field-list-action{display:none}.document-first-shell .viewer-toolbar .secondary-button{margin-left:auto}}@media (max-width:560px){.local-agent-install{flex-direction:column;align-items:stretch}.local-agent-install button{width:100%}.modal-backdrop{padding:10px}.memory-panel-wide{max-height:calc(100dvh - 20px)}.memory-layout{min-height:0}.profile-empty{min-height:180px}.memory-panel-wide>.memory-panel-actions{grid-template-columns:1fr 1fr;padding:10px 14px;display:grid}.memory-panel-actions button.danger{grid-column:1/-1;width:100%;margin-left:0}.document-first-shell .topbar-center{display:none}.document-first-shell .zoom-control span{min-width:42px}.document-first-shell .viewer-toolbar{padding-inline:8px}.document-first-shell .field-direct-form{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:420px){.document-first-shell .field-direct-form button>svg{display:none}.document-first-shell .field-direct-form button{padding-inline:10px}}.document-actions-wide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions-compact{display:none!important}@media (max-width:860px){.document-actions-wide{display:none}.document-actions-compact{display:block!important}}.compact-action-label{display:none}@media (max-width:860px){.wide-action-label{display:none}.compact-action-label{display:inline}}.document-trust-receipt{margin-top:6px;font-size:.82rem}.document-trust-receipt summary{cursor:pointer;min-height:24px;font-weight:700}.document-trust-receipt p{max-width:68ch;margin:6px 0}.document-actions-source{border-top:1px solid var(--line);margin-top:4px;padding:8px 12px 10px}.document-actions-source .document-trust-receipt{margin:0}.document-actions-source .document-trust-receipt summary{align-items:center;min-height:36px;display:flex}.recovery-candidate-hitbox{color:#0000;background:0 0;border:2px solid #0000}.recovery-candidate-hitbox:hover,.recovery-candidate-hitbox:focus-visible,.recovery-candidate-hitbox[data-active=true]{border-color:var(--accent);background:var(--accent);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.recovery-candidate-hitbox:hover,.recovery-candidate-hitbox:focus-visible,.recovery-candidate-hitbox[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.recovery-candidate-hitbox:hover,.recovery-candidate-hitbox:focus-visible,.recovery-candidate-hitbox[data-active=true]{color:var(--ink)}.recovery-candidate-hitbox[data-suppressed=true]:hover,.recovery-candidate-hitbox[data-suppressed=true]:focus-visible,.recovery-candidate-hitbox[data-suppressed=true][data-active=true]{border-style:dotted}.procedure-landing{width:min(65ch, calc(100% - (2 * var(--space-lg))));min-height:100dvh;padding-block:clamp(var(--space-2xl), 10vw, var(--space-3xl)) var(--space-4xl);font-family:var(--font-body);font-size:var(--text-base);margin-inline:auto;line-height:1.65}.procedure-wordmark{margin-bottom:var(--space-2xl);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.045em;white-space:nowrap;font-weight:720;line-height:1;text-decoration:none}.procedure-landing>p:first-of-type{margin:0 0 var(--space-md);color:var(--color-accent-strong);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:680}.procedure-landing h1{min-width:0;max-width:16ch;margin:0 0 var(--space-lg);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;font-weight:720;line-height:.98}.procedure-landing h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em}.procedure-landing p{margin-block:var(--space-md);color:var(--color-ink-2)}.procedure-landing section{margin-block:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-surface);background:var(--color-paper-2);border:0}.procedure-landing ul{padding-left:var(--space-lg);margin:0}.procedure-landing li+li{margin-top:var(--space-xs)}.procedure-landing a{min-height:44px;color:var(--color-accent-strong);text-underline-offset:.24em;transition:transform var(--dur-short) var(--ease-out);align-items:center;font-weight:680;display:inline-flex}@media (hover:hover) and (pointer:fine){.procedure-landing a:hover{transform:translateY(-1px)}}.procedure-landing a:active{transform:translateY(1px)}.procedure-landing a:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-2xs)}@media (max-width:600px){.procedure-landing{width:min(100% - (2 * var(--space-md)), 65ch);padding-block:var(--space-xl) var(--space-3xl)}.procedure-landing section{padding:var(--space-lg)}}.receipt-list{gap:var(--space-xs);margin-top:var(--space-sm);margin-bottom:var(--space-sm);display:grid}.receipt-list-title small{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-weight:700;display:block}.receipt-items{gap:var(--space-xs);display:grid}.receipt-card{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding:10px 14px;display:flex}.receipt-content{gap:2px;min-width:0;display:grid}.receipt-header{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.receipt-icon{color:var(--accent);flex-shrink:0}.receipt-value{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.receipt-tag{color:var(--ink-soft);margin-right:4px}.receipt-meta{font-size:var(--text-xs);color:var(--ink-soft)}.receipt-action{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:44px;min-height:44px;color:var(--accent-strong);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.receipt-action:hover{background:var(--accent-soft)}.manual-task-card{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-raised);margin-top:8px;margin-bottom:8px;padding:14px 16px}.mobile-field-list-action{display:none}@media (max-width:860px){.document-first-stage{flex-direction:column;min-height:calc(100dvh - 56px);display:flex}.viewer-shell{flex-direction:column;flex:1;display:flex;overflow:hidden}.mobile-field-list-action{width:100%;display:block}.mobile-field-list-action select{width:100%;min-height:44px;font-size:var(--text-sm);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:8px 12px}}@media (min-width:861px) and (max-width:1120px){.viewer-scroll{padding:16px}.viewer-toolbar{gap:8px;padding:8px 12px}}.journey-finish-panel{gap:16px;display:grid}.journey-finish-card{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raised);padding:16px 18px}.journey-finish-summary{border-radius:var(--radius-control);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);margin:0;padding:10px 14px}.journey-finish-required .openItems li,.journey-finish-required li{color:var(--ink)}.journey-finish-optional{opacity:.92}.journey-finish-optional-list{max-height:220px;margin-top:8px;overflow:auto}.journey-finish-optional-list li{background:var(--surface-soft);list-style:none;border-color:var(--line)!important}.journey-aftercare-success h2{font-size:var(--text-lg);margin:0 0 8px}.journey-aftercare-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.journey-confirm-container .confirmationPanel,.journey-export-container .exportBlocks,.journey-aftercare-container .accountOffer{max-width:none}.trust-strip{border-radius:var(--radius-control);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}.trust-strip-icon{border-radius:calc(var(--radius-control) - 2px);width:36px;min-width:36px;height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.trust-strip-icon:hover,.trust-strip-icon:focus-visible{background:var(--accent-soft);outline:none}.trust-strip-icon[data-trust=privacy]{color:var(--ink-soft)}.trust-strip[data-privacy=privacy_off] .trust-strip-icon[data-trust=privacy]{color:var(--accent)}.trust-strip[data-tier=B] .trust-strip-icon[data-trust=tier],.trust-strip[data-tier=C] .trust-strip-icon[data-trust=tier]{color:var(--ink-soft)}.trust-strip[data-tier=A] .trust-strip-icon[data-trust=tier]{color:var(--accent)}.trust-strip-modal{max-width:420px}.trust-strip-modal-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.trust-strip-modal-list li{color:var(--ink);grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.trust-strip-modal-list li>svg{color:var(--accent);margin-block-start:2px}.trust-strip-modal-list strong{font-size:14px;line-height:1.3;display:block}.trust-strip-modal-list p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.document-first-shell.local-pdf-shell>.topbar.has-document{display:none}.local-pdf-shell [data-journey-phase]>main{height:100dvh;min-height:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f7f5ef;--color-paper-raised:#fffefa;--color-paper-2:#efede5;--color-paper-3:#e5e2d8;--color-ink:#13191f;--color-ink-2:#2f363e;--color-muted:#565f68;--color-faint:#737b84;--color-rule:#bec5cb;--color-rule-soft:#bec5cb99;--color-rule-transparent:#bec5cb00;--color-accent:#304bce;--color-accent-strong:#243da9;--color-accent-soft:#e9edff;--color-coral:#bd5b42;--color-accent-ink:#fafcfe;--color-focus:#1779e1;--color-success:#156f41;--color-success-soft:#e2f4e7;--color-danger:#ac3031;--color-danger-soft:#ffe8e6;--color-warning:#845a0f;--color-overlay:#090e1257;--color-shadow:#0f171f1a;--font-display:Georgia, "Times New Roman", serif;--font-body:var(--font-geist-sans), ui-sans-serif, sans-serif;--font-outlier:var(--font-geist-mono), ui-monospace, monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.65rem, 5vw + .4rem, 4.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.1s;--dur-short:.18s;--dur-medium:.28s;--dur-long:.44s;--radius-control:.875rem;--radius-surface:1.5rem;--radius-pill:999px;--rule-none:0;--rule-focus:2px;--shadow-whisper:0 12px 40px color-mix(in srgb, var(--color-ink) 5%, transparent);--shadow-raised:0 .5rem 1.5rem var(--color-shadow);--shadow-overlay:0 1.75rem 4.5rem var(--color-shadow), 0 .375rem 1rem var(--color-shadow);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--canvas:var(--color-paper);--panel:var(--color-paper);--surface:var(--color-paper-raised);--surface-raised:var(--color-paper-raised);--surface-soft:var(--color-paper-2);--ink:var(--color-ink);--ink-soft:var(--color-muted);--ink-faint:var(--color-faint);--line:var(--color-rule-soft);--line-strong:var(--color-rule);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--warning:var(--color-warning);--shadow-sm:var(--shadow-raised);--shadow-lg:var(--shadow-overlay)}@supports (color:lab(0% 0 0)){:root{--color-ink:lab(8.33018% -1.43089 -5.57276);--color-ink-2:lab(22.2527% -1.72994 -6.31467);--color-muted:lab(39.6574% -1.82237 -6.35445);--color-faint:lab(51.2624% -1.66684 -5.67058);--color-rule:lab(79.1236% -1.62688 -4.12835);--color-rule-soft:lab(79.1236% -1.62688 -4.12835/.6);--color-rule-transparent:lab(79.1236% -1.62688 -4.12835/0);--color-accent-ink:lab(98.8418% -.553876 -1.38257);--color-focus:lab(49.9088% 4.02367 -61.7788);--color-success:lab(41.1017% -35.2513 18.2014);--color-success-soft:lab(94.5384% -7.73704 3.96317);--color-danger:lab(40.3901% 50.5466 30.7736);--color-danger-soft:lab(93.9229% 9.19664 4.96061);--color-warning:lab(41.8979% 13.4879 45.6893);--color-overlay:lab(3.68668% -.634305 -2.8351/.34);--color-shadow:lab(7.18439% -1.49957 -6.86639/.1)}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#1c1d22;--color-paper-raised:#24252c;--color-paper-2:#2a2b33;--color-paper-3:#363740;--color-ink:#eaeff4;--color-ink-2:#c4cbd2;--color-muted:#9ea6ad;--color-faint:#7f878e;--color-rule:#474e54;--color-rule-soft:#474e5499;--color-rule-transparent:#474e5400;--color-accent:#6aa7f4;--color-accent-strong:#8bbeff;--color-accent-soft:#23344a;--color-accent-ink:#0d1217;--color-focus:#73b1ff;--color-success:#6fb789;--color-success-soft:#1d3124;--color-danger:#f58b84;--color-danger-soft:#422522;--color-warning:#ddae6c;--color-overlay:#0102038f;--color-shadow:#00000152}@supports (color:lab(0% 0 0)){:root{--color-ink:lab(94.2031% -1.09822 -2.75971);--color-ink-2:lab(81.4437% -1.62804 -4.12897);--color-muted:lab(67.5233% -1.87945 -4.80661);--color-faint:lab(55.9227% -1.86726 -4.80037);--color-rule:lab(32.7205% -1.82511 -4.77978);--color-rule-soft:lab(32.7205% -1.82511 -4.77978/.6);--color-rule-transparent:lab(32.7205% -1.82511 -4.77978/0);--color-accent:lab(66.8707% -3.299 -45.34);--color-accent-strong:lab(75.1748% -4.36616 -38.6848);--color-accent-soft:lab(20.9285% -1.76495 -15.8207);--color-accent-ink:lab(5.26397% -1.07849 -3.42013);--color-focus:lab(70.1951% -2.77114 -52.1432);--color-success:lab(68.8387% -31.4937 16.1892);--color-success-soft:lab(18.1035% -10.9885 5.64468);--color-danger:lab(69.7455% 40.5414 22.7212);--color-danger-soft:lab(18.3688% 13.999 7.77978);--color-warning:lab(74.4751% 11.8312 40.5118);--color-overlay:lab(.459801% -.0959635 -.48759/.56);--color-shadow:lab(.110609% -.0271648 -.268954/.32)}}}
