@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_d57c2e{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_d57c2e{--font-heading:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_E5dm9nuLAksNpuHG6MF9NVtkbpUv) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_eba9ca{font-family:Inter,Inter Fallback;font-style:normal}.__variable_eba9ca{--font-body:"Inter","Inter Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:host,:root{--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;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@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-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}:root{--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-round:999px;--shadow-sm:0 1px 2px rgb(32 33 31/5%);--shadow-md:0 8px 28px rgb(32 33 31/8%);--sidebar-width:15.5rem;--workspace-header-height:3.5rem;--content-width:52rem;--reading-width:46rem;--swim-gold:var(--color-accent);--swim-gold-light:#ac9a72;--swim-dark:var(--color-text);--swim-cream:var(--color-canvas);--swim-card:var(--color-surface);--swim-muted:var(--color-text-muted);--swim-ink-soft:var(--color-text-muted);--swim-border:var(--color-border);--swim-success:var(--color-success);--swim-error:var(--color-danger);--swim-sidebar:var(--color-sidebar)}*,:after,:before{box-sizing:border-box}html{color-scheme:light;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:var(--color-canvas)}body{min-height:100vh;margin:0;color:var(--color-text);font-family:var(--font-body),Arial,sans-serif;font-size:.9375rem;line-height:1.5}body,button,input:where(:not([class*=ant-])),select:where(:not([class*=ant-])),textarea:where(:not([class*=ant-])){font-family:var(--font-body),Arial,sans-serif}button,input:where(:not([class*=ant-])),select:where(:not([class*=ant-])),textarea:where(:not([class*=ant-])){color:inherit;font-size:inherit}button,select:where(:not([class*=ant-])){cursor:pointer}button:disabled,input:where(:not([class*=ant-])):disabled,select:where(:not([class*=ant-])):disabled,textarea:where(:not([class*=ant-])):disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.14em}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-.025em}[tabindex="-1"]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:where(:not([class*=ant-])):focus-visible,select:where(:not([class*=ant-])):focus-visible,textarea:where(:not([class*=ant-])):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:where(:not([class*=ant-])),select:where(:not([class*=ant-])),textarea:where(:not([class*=ant-])){width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}input:where(:not([class*=ant-])):not([type=checkbox]):not([type=radio]):not([type=file]),select:where(:not([class*=ant-])){min-height:2.5rem;padding:.5rem .625rem}textarea:where(:not([class*=ant-])){padding:.75rem;resize:vertical}input:where(:not([class*=ant-])):focus,select:where(:not([class*=ant-])):focus,textarea:where(:not([class*=ant-])):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(128 109 69/10%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--color-text);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-text);font-size:.9375rem;letter-spacing:-.025em;text-decoration:none}.brand,.brand-mark,.sidebar-account-mark,.welcome-mark{font-family:var(--font-heading),var(--font-body),sans-serif;font-weight:650}.brand-mark,.sidebar-account-mark,.welcome-mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-text);color:white}.brand-mark{width:1.625rem;height:1.625rem;font-size:.75rem}.admin-logout,.danger-button,.new-question-button,.primary-button,.secondary-button,.sidebar-logout,.text-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.45rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:560;line-height:1.2;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.new-question-button>svg,.primary-button>svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.new-question-button,.primary-button{gap:.4rem}.primary-button{border-color:var(--color-text);background:var(--color-text);color:white}.primary-button:hover:not(:disabled){background:#363733}.new-question-button,.secondary-button{border-color:var(--color-border-strong);background:var(--color-surface)}.new-question-button:hover,.secondary-button:hover{background:var(--color-hover)}.admin-logout,.sidebar-logout,.text-button{background:transparent;color:var(--color-text-muted)}.admin-logout:hover,.sidebar-logout:hover,.text-button:hover{background:var(--color-hover);color:var(--color-text)}.danger-button{background:var(--color-danger);color:white}.form-stack{display:grid;gap:1rem}.field-group{display:grid;gap:.375rem}.consent-group legend,.field-group label{color:var(--color-text);font-size:.875rem;font-weight:560}.document-action-message,.field-error,.field-help,.form-message{min-height:1.25rem;margin:0;font-size:.8125rem}.field-help{color:var(--color-text-muted)}.field-error,.form-message-error{color:var(--color-danger)}.form-message-success{color:var(--color-success)}.consent-group{display:grid;gap:.75rem;min-width:0;padding:0;border:0}.consent-group legend{margin-bottom:.625rem}.checkbox-row{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.625rem;align-items:start;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.checkbox-row input:where(:not([class*=ant-])){width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--color-accent)}.checkbox-row a,.form-switch a{color:var(--color-text)}.admin-error-state,.empty-state{width:min(100% - 2rem,38rem);margin:15vh auto 0;text-align:center}.admin-error-state h1,.empty-state h1{margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2rem)}.admin-error-state p,.empty-state p{color:var(--color-text-muted)}.app-shell{min-height:100vh;padding:1.25rem 1.5rem}.hero{display:grid;width:min(100%,45rem);min-height:calc(100vh - 6rem);align-content:center;justify-items:center;margin:0 auto;text-align:center}.hero h1{max-width:42rem;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:560;line-height:1.08}.hero-copy{max-width:38rem;margin-bottom:1.75rem;color:var(--color-text-muted);font-size:1rem}.auth-page{display:grid;min-height:100vh;place-items:center;padding:2rem 1rem;background:var(--color-surface-subtle)}.auth-panel{width:min(100%,31rem);padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.auth-panel-compact{width:min(100%,27rem)}.auth-panel>.brand{margin-bottom:2rem}.auth-heading{margin-bottom:1.5rem}.auth-heading h1{margin-bottom:.5rem;font-size:1.75rem;font-weight:580;line-height:1.2}.auth-heading>p:last-child{margin-bottom:0;color:var(--color-text-muted)}.auth-panel .primary-button{width:100%}.form-switch{margin:0;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.configuration-notice,.legal-notice{margin-top:1.5rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.75rem}.configuration-notice p,.legal-notice p{margin-bottom:.5rem}.configuration-notice p:last-child,.legal-notice p:last-child{margin-bottom:0}.configuration-notice h2{margin-bottom:.375rem;color:var(--color-text);font-size:.9375rem}.configuration-notice-success{border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border));background:var(--color-success-soft)}.organization-onboarding{display:grid;gap:1rem}.organization-creation-toggle{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.company-preview{padding:1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.company-preview>div>p{margin:0 0 .125rem;color:var(--color-success);font-size:.6875rem;font-weight:600;text-transform:uppercase}.company-preview h2{margin:0;font-size:1rem;font-weight:600}.company-preview dl{display:grid;gap:.625rem;margin:1rem 0 0;padding-top:.875rem;border-top:1px solid var(--color-border)}.company-preview dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.company-preview dt{color:var(--color-text-muted);font-size:.75rem}.company-preview dd{margin:0;font-size:.75rem;text-align:right}.manual-company-form{padding-top:.25rem}.legal-document-page{min-height:100vh;padding:1.25rem clamp(1rem,4vw,2.5rem) 4rem;background:var(--color-surface-subtle)}.legal-document-header{display:flex;width:min(100%,52rem);align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 2rem}.legal-document-header>a:last-child{color:var(--color-text-muted);font-size:.8125rem}.legal-document-content{width:min(100%,52rem);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.legal-document-content h1{margin-bottom:1rem;font-size:clamp(1.85rem,5vw,2.75rem);line-height:1.1}.legal-document-content h2{margin:2.25rem 0 .75rem;font-size:1.35rem;line-height:1.25}.legal-document-content h3{margin:1.5rem 0 .5rem;font-size:1rem}.legal-document-content li,.legal-document-content p,.legal-document-content td,.legal-document-content th{overflow-wrap:anywhere}.legal-document-content ol,.legal-document-content p,.legal-document-content ul{margin-bottom:.875rem}.legal-document-content ol,.legal-document-content ul{padding-left:1.35rem}.legal-document-content li+li{margin-top:.35rem}.legal-document-content code{padding:.1rem .25rem;border-radius:.25rem;background:var(--color-surface-subtle);font-size:.875em}.legal-document-content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-border)}.legal-table-wrap{margin:1rem 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.legal-table-wrap table{width:100%;border-collapse:collapse;font-size:.8125rem}.legal-table-wrap td,.legal-table-wrap th{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.legal-table-wrap th{background:var(--color-surface-subtle);font-weight:600}.legal-table-wrap tr:last-child td{border-bottom:0}.public-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-header-actions{display:flex;align-items:center;gap:.5rem}.guest-deletion-confirmation{margin-bottom:1rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border));border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-text);font-size:.8125rem}.guest-entry-policies{margin:.625rem auto 0;color:var(--color-text-muted);font-size:.75rem;text-align:center}.agent-question-catalog{width:min(100%,78rem);margin:0 auto;padding:5rem 0 6rem;scroll-margin-top:2rem}.agent-question-catalog>header{width:min(100%,42rem);margin-bottom:2rem}.agent-question-catalog>header h2{margin-bottom:.625rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:560;line-height:1.12}.agent-question-card>div>p,.agent-question-catalog>header>p:last-child{color:var(--color-text-muted)}.agent-question-grid{display:grid;align-items:start;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-question-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.agent-question-card h3{margin-bottom:.375rem;font-size:1rem}.agent-question-card>div>p{margin:0;font-size:.8125rem}.agent-question-card ul{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.agent-question-card li button{width:100%;min-height:2.75rem;padding:.625rem 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:.8125rem;line-height:1.4;text-align:left}.agent-question-card li button:hover,.agent-question-toggle{color:var(--color-accent)}.agent-question-toggle{justify-self:start;min-height:2.75rem;padding:0;border:0;background:transparent;font-size:.75rem;font-weight:650}.guest-dialog-actions{display:flex;align-items:center;gap:.5rem}.guest-access-dialog{width:min(calc(100% - 2rem),30rem);padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);position:fixed;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%)}.guest-access-dialog h2{padding-right:2rem}.guest-access-dialog::backdrop{background:rgb(20 21 20/42%)}.guest-access-dialog h2{margin-bottom:.5rem;font-size:1.25rem}.guest-access-dialog>p{color:var(--color-text-muted);font-size:.8125rem}.guest-dialog-close{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-text-muted);font-size:1.5rem}.guest-dialog-actions{justify-content:flex-end;margin-top:1.25rem}@media (max-width:64rem){.agent-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.agent-question-catalog{padding-block:3.5rem 4rem}}@media (max-width:30rem){.public-header>.brand>span:last-child{display:none}.public-header-actions .primary-button,.public-header-actions .secondary-button{padding-inline:.625rem;font-size:.75rem}.agent-question-grid{grid-template-columns:1fr}.guest-dialog-actions{width:100%;align-items:stretch;flex-direction:column}.guest-dialog-actions button,.guest-dialog-actions form{width:100%}}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-canvas)}.workspace-navigation{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar-width);overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-sidebar)}.workspace-sidebar-resizer{position:fixed;z-index:35;top:0;bottom:0;left:calc(var(--sidebar-width) - .25rem);width:.5rem;cursor:col-resize;touch-action:none}.workspace-sidebar-resizer:after{position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--color-border-strong);content:"";opacity:0;transition:opacity .12s ease}.workspace-sidebar-resizer:focus-visible:after,.workspace-sidebar-resizer:hover:after{opacity:1}.workspace-sidebar-resizer:focus-visible{outline:0}.conversation-sidebar{display:flex;width:100%;height:100%;min-width:0;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;padding:.75rem .5rem .5rem}.sidebar-loading{margin:1rem .5rem;color:var(--color-text-muted);font-size:.75rem}.sidebar-brand-row{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;padding:0 .5rem}.workspace-primary-nav{display:grid;gap:.125rem;margin-top:1rem}.new-question-link,.workspace-section-link{display:flex;min-width:0;min-height:2.125rem;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem;line-height:1.25;text-decoration:none}.new-question-link svg,.workspace-section-link svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.new-question-link:hover,.workspace-section-link:hover{background:var(--color-hover)}.new-question-link[aria-current=page],.workspace-section-link.active{background:var(--color-active)}.theme-navigation{width:100%;min-height:auto;min-width:0;flex:0 0 auto;margin-top:1.25rem;overflow:visible}.theme-navigation>h2{margin:0 0 .375rem;padding:0 .5rem;color:var(--color-text-subtle);font-size:.6875rem;font-weight:560;letter-spacing:.02em}.theme-conversation-list,.theme-navigation-list{display:grid;gap:.0625rem;margin:0;padding:0;list-style:none}.theme-dossier,.theme-dossier-row,.theme-navigation-content,.theme-navigation-item,.theme-navigation-list,.theme-navigation-row,.theme-unfiled-conversations{min-width:0;max-width:100%}.theme-navigation-item+.theme-navigation-item{margin-top:.125rem}.theme-navigation-row{position:relative}.theme-link{display:flex;min-width:0;min-height:2.125rem;align-items:center;justify-content:flex-start;gap:.25rem;padding:.375rem .5rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.75rem;font-weight:560;line-height:1.25;text-decoration:none;transition:padding-right .1s ease}.theme-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-theme-toggle svg,.theme-dossier-toggle svg,.theme-link .theme-chevron{width:.875rem;height:.875rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:0;transition:opacity .1s ease,transform .1s ease}.theme-link .theme-chevron{width:0;flex-basis:0}.theme-link.active,.theme-link:hover{background:var(--color-hover)}.theme-link[aria-expanded=true] .theme-chevron{transform:rotate(90deg)}.sidebar-row-action{position:relative;display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border-radius:var(--radius-sm);color:var(--color-text-muted);opacity:0;pointer-events:none;text-decoration:none;transition:opacity .1s ease,background-color .1s ease}.sidebar-row-action svg,.theme-conversation-icon{width:.875rem;height:.875rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.theme-navigation-row>.guest-theme-toggle,.theme-navigation-row>.sidebar-conversation-action,.theme-navigation-row>.sidebar-dossier-action{position:absolute;z-index:1;top:50%;right:.25rem;transform:translateY(-50%)}.theme-navigation-row>.sidebar-conversation-action{right:2rem}.theme-navigation-row>.guest-theme-toggle{right:3.75rem}.sidebar-row-action:focus-visible,.theme-dossier-row:focus-within .sidebar-row-action,.theme-dossier-row:hover .sidebar-row-action,.theme-navigation-row:focus-within .sidebar-row-action,.theme-navigation-row:hover .sidebar-row-action{opacity:1;pointer-events:auto}.theme-navigation-row:focus-within .theme-link,.theme-navigation-row:hover .theme-link{padding-right:4.125rem}.theme-navigation-row:focus-within .theme-link span,.theme-navigation-row:hover .theme-link span{overflow:visible;text-overflow:clip;white-space:normal}.guest-conversation-sidebar .theme-navigation-row:focus-within .theme-link-expandable,.guest-conversation-sidebar .theme-navigation-row:hover .theme-link-expandable{padding-right:5.625rem}.theme-dossier-row:focus-within .theme-dossier-toggle svg,.theme-dossier-row:hover .theme-dossier-toggle svg,.theme-navigation-row:focus-within .guest-theme-toggle svg,.theme-navigation-row:focus-within .theme-chevron,.theme-navigation-row:hover .guest-theme-toggle svg,.theme-navigation-row:hover .theme-chevron{opacity:1}.theme-navigation-row:focus-within .theme-chevron,.theme-navigation-row:hover .theme-chevron{width:.875rem;flex-basis:0.875rem}.guest-theme-toggle{display:grid;width:1.5rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.guest-theme-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-row-action:focus-visible,.sidebar-row-action:hover{background:var(--color-active)}.sidebar-action-tooltip{position:absolute;z-index:60;top:50%;right:calc(100% + .25rem);width:max-content;max-width:calc(var(--sidebar-width) - 4.5rem);padding:.35rem .5rem;border-radius:.375rem;background:var(--color-text);color:white;font-size:.625rem;font-weight:450;line-height:1.35;opacity:0;pointer-events:none;transform:translate(.15rem,-50%);transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.sidebar-row-action:focus-visible .sidebar-action-tooltip,.sidebar-row-action:hover .sidebar-action-tooltip{opacity:1;transform:translateY(-50%)}.theme-navigation-content{display:grid;gap:.25rem;margin:.125rem 0 .5rem;padding-left:.5rem;border-left:1px solid var(--color-border)}.theme-see-all-link{display:flex;min-height:1.875rem;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.6875rem;text-decoration:none}.theme-see-all-link:hover{background:var(--color-hover)}.theme-dossier-row{display:flex;min-height:1.875rem;align-items:center;padding:0;border-radius:var(--radius-sm)}.theme-dossier-row:focus-within,.theme-dossier-row:hover{background:var(--color-hover)}.theme-dossier-row.active{background:var(--color-active)}.theme-dossier-toggle{display:grid;width:1.25rem;height:1.875rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.theme-dossier-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.theme-conversation-list a:hover{background:var(--color-hover)}.theme-conversation-list a,.theme-dossier-link{min-width:0;overflow:hidden;padding:.35rem .5rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.75rem;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.theme-dossier-link{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:.375rem;font-weight:500;padding-inline:.5rem .125rem}.theme-conversation-list a{font-weight:400}.theme-dossier-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dossier-icon{width:.875rem;height:.875rem;flex:0 0 auto;fill:currentColor;stroke:none}.theme-dossier-row>.sidebar-conversation-action{margin-left:auto}.theme-conversation-list a.active{background:var(--color-active)}.theme-conversation-list{margin-left:1rem}.theme-conversation-list[hidden]{display:none}.theme-conversation-list a{display:flex;align-items:center;gap:.375rem}.theme-conversation-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:none){.sidebar-row-action{opacity:1;pointer-events:auto}.theme-chevron,.theme-dossier-toggle svg{opacity:1}.theme-navigation-row .theme-link{padding-right:4.125rem}.theme-navigation-row .theme-link span{overflow:visible;text-overflow:clip;white-space:normal}.guest-conversation-sidebar .theme-navigation-row .theme-link-expandable{padding-right:5.625rem}.theme-link .theme-chevron{width:.875rem;flex-basis:0.875rem}}.theme-unfiled-conversations>.theme-conversation-list{margin-left:0}.sidebar-footer{position:sticky;z-index:2;bottom:-.5rem;flex:0 0 auto;margin-top:auto;padding:.5rem 0;border-top:1px solid var(--color-border);background:var(--color-sidebar)}.organization-menu{position:relative}.sidebar-account{display:flex;width:100%;min-width:0;align-items:center;gap:.625rem;padding:.375rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.sidebar-account:hover,.sidebar-account[aria-expanded=true]{background:var(--color-hover)}.sidebar-account-mark{width:1.75rem;height:1.75rem;background:var(--color-accent);font-size:.6875rem}.sidebar-account-copy{display:block;min-width:0;flex:1}.sidebar-account-copy strong{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:560}.sidebar-account-chevron{width:.875rem;height:.875rem;flex:0 0 auto;fill:none;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .12s ease}.sidebar-account[aria-expanded=true] .sidebar-account-chevron{transform:rotate(180deg)}.organization-menu-panel{position:absolute;z-index:40;right:0;bottom:calc(100% + .5rem);left:0;display:grid;gap:.125rem;padding:.375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.organization-menu-heading{margin-bottom:.25rem;padding:.5rem;border-bottom:1px solid var(--color-border)}.organization-menu-heading p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.organization-menu-panel .sidebar-logout,.organization-menu-panel>a{display:flex;min-height:2rem;align-items:center;padding:.375rem .5rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.75rem;text-decoration:none}.organization-menu-panel .sidebar-logout:hover,.organization-menu-panel>a:hover{background:var(--color-hover)}.organization-menu-panel form,.sidebar-logout{width:100%}.sidebar-logout{justify-content:flex-start;border:0}.help-tip{position:relative;display:inline-flex;align-items:center}.help-tip-trigger{display:grid;width:1.125rem;height:1.125rem;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:.625rem;font-weight:650}.help-tip-content{position:absolute;z-index:50;bottom:calc(100% + .5rem);left:50%;width:min(17rem,calc(100vw - 2rem));padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--color-text);color:white;font-size:.6875rem;font-weight:450;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .12s ease,transform .12s ease}.help-tip:focus-within .help-tip-content,.help-tip:hover .help-tip-content{opacity:1;transform:translate(-50%)}.workspace-main{min-width:0;grid-column:2}.workspace-header{display:none}.icon-button,.menu-button{display:none;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent}.menu-button span{width:.875rem;height:1px;margin:1.5px auto;background:currentColor}.mobile-navigation-heading,.navigation-backdrop{display:none}.new-question-page{display:grid;width:min(100% - 2rem,var(--content-width));min-height:100vh;align-content:center;justify-items:center;margin:0 auto;padding:3rem 0 6rem}.new-question-intro{margin-bottom:1.75rem;text-align:center}.welcome-mark{display:grid;width:2.25rem;height:2.25rem;margin:0 auto .875rem;background:var(--color-accent);font-size:.875rem}.new-question-intro p.workspace-page-eyebrow{width:fit-content;margin:0 auto .3rem}.new-question-intro h1{margin-bottom:.375rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:520;line-height:1.2}.new-question-intro p{max-width:34rem;margin:0 auto;color:var(--color-text-muted);font-size:.875rem}.chat-composer-wrap{width:min(100%,44rem)}.chat-composer-wrap-thread{display:grid;gap:2rem;width:100%}.chat-composer{position:relative;padding:.875rem .875rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 30px rgb(32 33 31/6%);transition:border-color .12s ease,box-shadow .12s ease}.chat-composer:focus-within{border-color:#aaa9a3;box-shadow:0 8px 30px rgb(32 33 31/7%),0 0 0 1px rgb(32 33 31/5%)}.chat-composer-drop-active{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.composer-drop-hint{position:absolute;z-index:2;display:grid;border-radius:calc(var(--radius-lg) - 1px);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent));color:var(--color-text);font-size:.8125rem;font-weight:600;inset:0;place-items:center;pointer-events:none}.chat-composer textarea{min-height:5rem;padding:0;border:0;border-radius:0;box-shadow:none;font-size:.9375rem;line-height:1.55;resize:none}.chat-composer textarea::placeholder{color:var(--color-text-subtle)}.chat-composer textarea:focus,.chat-composer textarea:focus-visible{outline:none;border-color:transparent;box-shadow:none}.chat-composer-compact{padding-block:.625rem}.chat-composer-compact textarea{min-height:2.75rem}.composer-footer{justify-content:space-between;gap:.75rem}.composer-attachment-control,.composer-footer,.document-upload-label{display:flex;align-items:center}.document-upload-label{gap:.375rem}.composer-add-attachment{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font-size:1.25rem;line-height:1}.composer-add-attachment:hover{background:var(--color-hover);color:var(--color-text)}.composer-attachment-list{display:grid;gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none}.composer-attachment-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle)}.composer-attachment-list span{overflow:hidden;font-size:.75rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-list small{max-width:16rem;overflow:hidden;color:var(--color-text-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-list .attachment-status-ready{color:var(--color-success)}.composer-attachment-list .attachment-status-error{color:var(--color-danger)}.composer-attachment-list button{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:.75rem}.composer-attachment-list button:hover{background:var(--color-hover);color:var(--color-text)}.composer-submit{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-text);color:white}.composer-submit svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.conversation-starters button{min-height:2.25rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.75rem}.conversation-starters button:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.composer-status{min-height:0;margin:.375rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.composer-status:empty{display:none}.composer-status-error{color:var(--color-danger)}.stream-preview{margin-bottom:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:.875rem}.stream-preview p{margin:0}.company-page,.dossier-form-page,.dossier-page,.settings-page,.theme-workspace-page{width:min(100% - 3rem,var(--content-width));margin:0 auto;padding:3rem 0 5rem}.company-page,.theme-workspace-page{width:min(100% - 3rem,58rem)}.theme-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.theme-workspace-heading>div{max-width:42rem}.theme-workspace-heading p{margin:0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.theme-workspace-heading h1{margin:0 0 .5rem;font-size:1.875rem;font-weight:560;line-height:1.2}.theme-workspace-section{padding:1.75rem 0;border-top:1px solid var(--color-border)}.theme-workspace-conversation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.theme-workspace-conversation-list a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:.8125rem;text-decoration:none}.theme-workspace-conversation-list a:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.theme-workspace-conversation-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-workspace-conversation-list time{flex:0 0 auto;color:var(--color-text-muted);font-size:.6875rem}.theme-conversation-group,.theme-conversation-groups{display:grid}.theme-conversation-groups{gap:1.5rem}.theme-conversation-group{gap:.625rem}.theme-conversation-group+.theme-conversation-group{padding-top:1.5rem;border-top:1px solid var(--color-border)}.theme-conversation-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.theme-conversation-group-heading h3{margin:0;font-size:.875rem;font-weight:600}.theme-conversation-group-heading h3 a{color:inherit;text-decoration:none}.theme-conversation-group-heading h3 a:hover,.theme-group-more:hover{text-decoration:underline}.theme-conversation-group-heading>span,.theme-group-more{color:var(--color-text-muted);font-size:.75rem}.theme-group-more{justify-self:start}.theme-workspace-empty{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.8125rem}.theme-workspace-empty p{margin:0}.theme-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;color:var(--color-text-muted);font-size:.75rem}.theme-pagination a{color:var(--color-text)}.theme-pagination a:last-child{justify-self:end}.company-heading{max-width:42rem;margin-bottom:2.5rem}.company-heading h1{margin:0 0 .5rem;font-size:1.875rem;font-weight:560;line-height:1.2}.company-heading>p:last-child,.company-section-heading>div>p:last-child{margin:0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.company-history,.company-identity{padding:1.75rem 0;border-top:1px solid var(--color-border)}.company-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.company-section-heading>div:first-child{max-width:42rem}.company-section-heading h2{margin:0 0 .25rem;font-size:1rem;font-weight:600}.company-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.company-identity-field{min-width:0;padding:.875rem 1rem;border-bottom:1px solid var(--color-border)}.company-identity-field:nth-child(odd){border-right:1px solid var(--color-border)}.company-identity-field:nth-last-child(-n+2){border-bottom:0}.company-identity-field dt{color:var(--color-text-muted);font-size:.6875rem}.company-identity-field dd{margin:.1875rem 0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:560}.company-identity-field>span{color:var(--color-text-subtle);font-size:.625rem}.company-identity-editor{margin-top:1rem}.company-identity-editor>summary{display:flex;width:fit-content;margin-left:auto;list-style:none;cursor:pointer}.company-identity-editor>summary::-webkit-details-marker{display:none}.company-editor-close-label,.company-identity-editor[open] .company-editor-open-label{display:none}.company-identity-editor[open] .company-editor-close-label{display:inline}.company-identity-editor-panel{margin-top:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.company-identity-editor-panel h3{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.company-identity-editor-panel>p{margin:0 0 1rem;color:var(--color-text-muted);font-size:.75rem}.company-public-source{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.company-public-source strong{font-size:.8125rem}.company-public-source a,.company-public-source p,.company-public-source>div>span{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.company-public-source a{display:inline-block}.company-public-source .public-company-refresh{min-width:14rem;justify-items:end}.company-public-source .form-message{max-width:22rem;text-align:right}.company-history-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.company-history-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.875rem 0;border-bottom:1px solid var(--color-border)}.company-history-mark{width:.5rem;height:.5rem;margin-top:.375rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.company-history-list strong{font-size:.75rem;font-weight:580}.company-history-empty p,.company-history-list p,.company-history-list time{margin:.125rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.company-history-list time{white-space:nowrap}.company-history-empty{padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.conversation-page{width:min(100% - 3rem,68rem);margin:0 auto;padding:3rem 0 5rem}.conversation-heading h1,.dossier-form-heading h1,.dossier-heading h1{margin-bottom:.5rem;font-size:1.875rem;font-weight:560;line-height:1.2}.document-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.document-upload-copy label{font-size:.875rem;font-weight:560}.document-upload-copy p{margin:.125rem 0 0;color:var(--color-text-muted);font-size:.75rem}.document-upload-controls{display:flex;gap:.625rem;align-items:center}.document-upload-controls input[type=file]{max-width:17rem;border:0;color:var(--color-text-muted);font-size:.75rem}.document-upload-controls input[type=file]::file-selector-button{margin-right:.625rem;padding:.4rem .625rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.document-action-message{grid-column:1/-1}.document-action-message:empty{display:none}.contact-swim-dialog{position:fixed;inset:50% auto auto 50%;width:min(calc(100% - 2rem),30rem);margin:0;padding:1.5rem;transform:translate(-50%,-50%);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.contact-swim-dialog::backdrop{background:rgb(20 21 20/42%)}.contact-swim-dialog h2{margin:0 0 .5rem;font-size:1.25rem}.contact-swim-dialog>p{margin:0;color:var(--color-text-muted);font-size:.8125rem}.contact-swim-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.contact-swim-dialog-actions form{margin:0}.document-upload-form-compact{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.375rem 0;border:0;border-radius:0;background:transparent}.document-upload-current{min-width:0}.document-upload-current a,.document-upload-current span{display:block;overflow:hidden;color:var(--color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.document-upload-current a{color:var(--color-text);font-weight:560;text-decoration:none}.document-upload-current a:hover{text-decoration:underline}.document-upload-form-compact .document-upload-controls{flex:0 0 auto;gap:.375rem}.document-upload-form-compact input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.document-upload-form-compact .primary-button,.document-upload-form-compact .secondary-button{display:inline-flex;min-height:1.875rem;align-items:center;justify-content:center;padding:.3rem .625rem;font-size:.6875rem;white-space:nowrap}.document-upload-form-compact .secondary-button{cursor:pointer}.document-upload-form-compact input[type=file]:focus-visible+.secondary-button{outline:2px solid var(--color-focus);outline-offset:2px}.conversation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.conversation-heading>div{min-width:0}.new-question-button{flex:0 0 auto;font-size:.8125rem}.conversation-content-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.message-list{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.conversation-thread-column{display:grid;min-width:0;gap:2rem}.message article{position:relative;max-width:var(--reading-width)}.message-relative-time{position:absolute;top:calc(100% + .25rem);left:0;color:var(--color-text-subtle);font-size:.5625rem;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease}.message-user .message-relative-time{right:0;left:auto}.message article:focus-within .message-relative-time,.message article:hover .message-relative-time{opacity:1}@media (hover:none){.message-relative-time{opacity:1}}.inline-title-display{display:flex;min-width:0;align-items:flex-start;gap:.35rem}.inline-title-edit-button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;flex:0 0 auto;margin-top:.15rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-subtle);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.inline-title-display:hover .inline-title-edit-button,.inline-title-edit-button:focus-visible{opacity:1}.inline-title-edit-button:hover{background:var(--color-surface-subtle);color:var(--color-text)}.inline-title-edit-button svg{width:.875rem;height:.875rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.inline-title-editor{min-width:min(100%,34rem)}.inline-title-editor form{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.inline-title-editor input{min-width:12rem;flex:1 1 24rem;padding:.45rem .6rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text);font:inherit;font-size:1rem}.inline-title-cancel,.inline-title-save{padding:.45rem .55rem;border:0;border-radius:var(--radius-xs);font:inherit;font-size:.6875rem;cursor:pointer}.inline-title-save{background:var(--color-text);color:white}.inline-title-cancel{background:var(--color-surface-subtle);color:var(--color-text-muted)}.inline-title-error{margin:.3rem 0 0;color:var(--color-danger);font-size:.6875rem}@media (hover:none){.inline-title-edit-button{opacity:1}}.message h2{margin-bottom:.375rem;font-size:.75rem;font-weight:650}.message p{margin:0;white-space:pre-wrap}.message-response-content{display:grid;gap:.75rem}.message-response-content h3,.message-response-content ol,.message-response-content p,.message-response-content ul{margin:0}.message-response-content h3{margin-top:.2rem;font-size:.875rem;font-weight:650;line-height:1.4}.message-response-content ol,.message-response-content ul{display:grid;gap:.35rem;padding-left:1.25rem}.message-response-content ul{list-style:disc outside}.message-response-content ol{list-style:decimal outside}.message-response-content strong{font-weight:650}.message-reveal-token{display:inline;opacity:0;animation:message-token-reveal .18s ease-out var(--message-reveal-delay,0s) forwards}.message-response-arrival{animation:message-response-arrival .32s ease-out both}@keyframes message-token-reveal{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:blur(0)}}@keyframes message-response-arrival{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.message-user{display:flex;justify-content:flex-end}.message-user article{max-width:min(85%,38rem);padding:.75rem 1rem;border-radius:1rem 1rem .25rem 1rem;background:var(--color-surface-subtle)}.message-attachment-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}.message-attachment-list li{max-width:100%;overflow:hidden;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.message-user h2{display:none}.message-assistant article{padding-right:1rem}.message .execution-duration{line-height:1.3}.execution-trace,.message .execution-duration{margin:0 0 .875rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-size:.6875rem}.execution-trace[open]>.live-progress-messages{margin:.875rem 0 0}.execution-trace summary{display:flex;align-items:center;width:fit-content;gap:.5rem;line-height:1.3;list-style:none;cursor:pointer}.execution-trace summary::-webkit-details-marker{display:none}.execution-trace summary:after{width:.35rem;height:.35rem;border-right:1px solid;border-bottom:1px solid;content:"";transform:rotate(-45deg);transition:transform .12s ease}.execution-trace[open] summary:after{transform:rotate(45deg)}.execution-trace summary:focus-visible{border-radius:.125rem;outline:2px solid var(--color-focus);outline-offset:.25rem}.conversation-composer-block{display:grid;width:min(100%,44rem);gap:.375rem}.conversation-fixed-disclaimer{display:block;width:100%;color:var(--color-text-muted);font-size:.625rem;line-height:1.3;text-align:center}.live-conversation-turn{gap:2rem}.conversation-thread-column.conversation-has-live-turn>.message-list>:is(.live-assistant-thinking,.live-assistant-error){display:none}.live-progress-messages{display:grid;gap:.625rem;margin:0 0 1rem;padding:0;color:var(--color-text-muted);list-style:none}.live-progress-messages li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.625rem}.live-progress-messages p{margin:0;overflow-wrap:anywhere}.live-progress-messages .live-progress-marker{display:grid;width:.875rem;height:.875rem;margin-top:.2rem;place-items:center;border-radius:50%;color:var(--color-text-subtle);font-size:.625rem;font-weight:700}.live-progress-messages .is-completed .live-progress-marker{border:1px solid var(--color-border-strong);background:var(--color-surface)}.live-progress-messages .is-active{color:var(--color-text)}.live-progress-messages .is-active .live-progress-marker{border:2px solid var(--color-border-strong);border-top-color:var(--color-text);animation:live-thinking-pulse 1.2s ease-in-out infinite}.live-assistant-error article{color:var(--color-danger)}@keyframes live-thinking-pulse{to{transform:rotate(1turn)}}.guest-account-actions{display:grid;gap:.5rem}.guest-gated-navigation-button{width:100%;text-align:left}.guest-gated-navigation-button,.guest-sidebar-action{border:0;background:transparent;font-family:inherit}.answer-sources{margin-top:1rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.answer-review-warning{margin-top:.75rem;padding:.625rem .75rem;border-left:2px solid var(--color-warning,#b7791f);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.8125rem}.answer-review-warning p{margin:0}.answer-review-warning form{margin-top:.375rem}.answer-sources h3{margin:0 0 .5rem;font-size:.8125rem}.answer-sources ol{display:grid;gap:.375rem;margin:0;padding-left:1.25rem}.answer-sources li small{display:block;color:var(--color-text-muted)}.response-context-panel{position:sticky;top:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.response-context-panel summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;list-style:none;cursor:pointer}.response-context-panel summary::-webkit-details-marker{display:none}.response-context-panel summary:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-focus);outline-offset:2px}.response-context-panel summary:after{width:.4rem;height:.4rem;flex:0 0 auto;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);content:"";transform:rotate(45deg);transition:transform .12s ease}.response-context-panel details[open]>summary:after{transform:rotate(225deg)}.dossier-assignment-empty,.dossier-assignment-form{margin:.875rem 0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dossier-assignment-form label,.dossier-assignment-label{display:block;margin-bottom:.375rem;color:var(--color-text);font-size:.75rem;font-weight:600}.dossier-assignment-form>div{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.375rem}.dossier-assignment-form select{min-height:2rem;font-size:.6875rem;padding:.25rem .375rem}.dossier-assignment-status{display:grid;width:1.25rem;height:1.25rem;place-items:center}.dossier-assignment-spinner{width:.8rem;height:.8rem;border:1.5px solid var(--color-border-strong);border-top-color:var(--color-text);border-radius:50%;animation:dossier-assignment-spin .7s linear infinite}.dossier-assignment-success{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-surface);font-size:.625rem;animation:dossier-assignment-flash 1.8s ease both}@keyframes dossier-assignment-spin{to{transform:rotate(1turn)}}@keyframes dossier-assignment-flash{0%{opacity:0;transform:scale(.75)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0}}.dossier-assignment-message{min-height:1rem;margin:.25rem 0 0;color:var(--color-text-muted);font-size:.625rem}.dossier-assignment-empty p{margin:0 0 .375rem;color:var(--color-text-muted);font-size:.6875rem}.dossier-assignment-empty a{font-size:.6875rem;font-weight:600}.conversation-overview{display:grid;gap:1rem;align-content:start;min-width:0}.conversation-overview-card{position:static;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.conversation-overview-advice h3,.conversation-overview-handoff-summary h4,.conversation-overview-summary h3{margin:0;color:var(--color-text);font-size:.75rem;font-weight:600;line-height:1.5}.conversation-overview-summary{display:grid;gap:.625rem;padding:1rem;border-bottom:1px solid var(--color-border)}.conversation-overview-summary>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conversation-overview-context .dossier-assignment-form label,.conversation-overview-context .dossier-assignment-label,.conversation-overview-context>div>span,.conversation-overview-summary h3{color:var(--color-text);font-size:.75rem;font-weight:600}.conversation-overview-section summary small,.conversation-overview-summary small{color:var(--color-text-subtle);font-size:.5625rem;font-weight:500}.conversation-overview-advice p,.conversation-overview-empty,.conversation-overview-summary p{margin:0;color:var(--color-text-muted);font-size:.6875rem;line-height:1.5}.conversation-overview-section{border-bottom:1px solid var(--color-border)}.conversation-overview-resource-groups details>summary,.conversation-overview-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:1rem;font-size:.75rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.conversation-overview-resource-groups details>summary::-webkit-details-marker,.conversation-overview-section>summary::-webkit-details-marker{display:none}.conversation-overview-resource-groups details>summary:after,.conversation-overview-section>summary:after{width:.35rem;height:.35rem;flex:0 0 auto;border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);content:"";transform:rotate(45deg);transition:transform .12s ease}.conversation-overview-resource-groups details[open]>summary:after,.conversation-overview-section[open]>summary:after{transform:rotate(225deg)}.conversation-overview-resource-groups details>summary>small,.conversation-overview-section>summary>small{margin-left:auto}.conversation-overview-section-content{padding:0 1rem 1rem}.conversation-overview-resource-groups{display:grid;gap:.25rem}.conversation-overview-resource-groups details{border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.conversation-overview-resource-groups details>summary{padding:.625rem .75rem;font-size:.6875rem}.conversation-overview-resource-groups ul{display:grid;gap:.625rem;margin:0;padding:0 .75rem .75rem;list-style:none}.conversation-overview-resource-groups li{min-width:0}.conversation-overview-resource-groups a,.conversation-overview-resource-groups li>small,.conversation-overview-resource-groups li>span,.conversation-overview-resource-groups strong{display:block;overflow-wrap:anywhere;font-size:.625rem}.conversation-overview-resource-groups a,.conversation-overview-resource-groups strong{color:var(--color-text);font-weight:600}.conversation-overview-resource-groups li>small,.conversation-overview-resource-groups li>span{margin-top:.125rem;color:var(--color-text-subtle)}.conversation-overview-context{display:grid;gap:.75rem}.conversation-overview-context>div:not(.dossier-assignment-form):not(.dossier-assignment-empty){display:grid;gap:.125rem}.conversation-overview-context>div>strong{font-size:.6875rem;font-weight:600}.conversation-overview-context .dossier-assignment-empty,.conversation-overview-context .dossier-assignment-form{margin:0;padding:0;border:0;background:transparent}.conversation-overview-advice{display:grid;gap:.625rem;margin:0;padding:1rem;background:var(--color-surface-subtle)}.conversation-overview-handoff-summary{display:grid;gap:1rem}.conversation-overview-handoff-summary section{display:grid;gap:.625rem;padding-top:1rem;border-top:1px solid var(--color-border)}.conversation-overview-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem;margin:0;color:var(--color-text-muted);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.conversation-overview-profile dt{color:var(--color-text)}.conversation-overview-profile dd{margin:0}.conversation-overview-advice>form .primary-button,.conversation-overview-advice>form .secondary-button{width:100%;justify-content:center}.conversation-documents{margin:.875rem 0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.conversation-documents h2{margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.conversation-documents ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.conversation-documents li{min-width:0}.conversation-documents a,.conversation-documents span{display:block}.conversation-documents a{overflow:hidden;color:var(--color-text);font-size:.75rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.conversation-documents span{color:var(--color-text-muted);font-size:.625rem}.settings-heading{max-width:40rem;margin-bottom:2rem}.settings-heading h1{margin-bottom:.5rem;font-size:1.875rem;font-weight:560;line-height:1.2}.settings-heading>p:last-child,.settings-section-heading p{margin:0;color:var(--color-text-muted);font-size:.8125rem}.settings-section{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border)}.settings-section-heading h2{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.settings-form-list{display:grid;gap:1rem}.settings-form{display:grid;gap:.875rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.settings-form>.secondary-button{justify-self:start}.public-company-refresh .form-message,.settings-form .form-message{min-height:0}.settings-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.settings-details>summary{padding:.875rem 1rem;font-size:.8125rem;font-weight:560;cursor:pointer}.settings-details[open]>summary{border-bottom:1px solid var(--color-border)}.settings-details>.settings-form{border:0}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}.settings-field-span-two{grid-column:1/-1}.public-company-refresh{display:grid;gap:.5rem;justify-items:start}.plan-usage-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.plan-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plan-usage-heading div span,.plan-usage-heading>span{color:var(--color-text-muted);font-size:.6875rem}.plan-usage-heading strong{display:block;margin-top:.125rem;font-size:.875rem;font-weight:600}.plan-usage-card>p{color:var(--color-text-muted);font-size:.75rem}.plan-usage-card progress{width:100%;height:.375rem;margin-top:.75rem;border:0;border-radius:999px;overflow:hidden;background:var(--color-border)}.plan-usage-card progress::-webkit-progress-bar{background:var(--color-border)}.plan-usage-card progress::-moz-progress-bar,.plan-usage-card progress::-webkit-progress-value{background:var(--color-accent)}.plan-usage-card>p{margin:.75rem 0 0}.dossier-form-heading,.dossier-heading{max-width:42rem;margin:1.5rem 0 2rem}.dossier-breadcrumb{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.dossier-breadcrumb a{color:var(--color-text-muted);font-size:.6875rem;font-weight:560;text-decoration:none}.dossier-breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.dossier-breadcrumb svg{width:.75rem;height:.75rem;fill:none;stroke:var(--color-text-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dossier-form-heading>p:last-child,.dossier-heading>div>p:last-child{margin:0;color:var(--color-text-muted);font-size:.8125rem}.dossier-create-form{display:grid;gap:1.25rem;max-width:34rem}.dossier-heading{display:flex;max-width:none;align-items:flex-start;justify-content:space-between;gap:1rem}.dossier-conversation-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.dossier-conversation-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--color-border);text-decoration:none}.dossier-conversation-list a:hover span{text-decoration:underline}.dossier-conversation-list span{font-size:.8125rem;font-weight:560}.dossier-conversation-list time{color:var(--color-text-muted);font-size:.6875rem}.dossier-empty-state{padding:3rem 1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}.dossier-empty-state h2{margin-bottom:.25rem;font-size:.9375rem}.dossier-empty-state p{max-width:34rem;margin:0 auto;color:var(--color-text-muted);font-size:.8125rem}.workspace-knowledge{display:grid;gap:1.5rem}.knowledge-section{padding:1.5rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-surface)}.knowledge-information-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.knowledge-information-controls>p{flex-basis:100%;min-height:1rem;margin:0;color:var(--color-text-muted);font-size:.6875rem}.knowledge-catalog-grid,.knowledge-document-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.knowledge-catalog-card,.knowledge-document-card{display:grid;align-content:start;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-subtle)}.knowledge-document-card{align-self:start}.knowledge-catalog-card h3,.knowledge-document-card h3,.knowledge-specific-list h3{margin:0;font-size:.9375rem}.knowledge-catalog-card p,.knowledge-document-card p,.knowledge-specific-list p{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.knowledge-catalog-card details summary{color:var(--color-accent);cursor:pointer;font-size:.8125rem;font-weight:600}.knowledge-information-controls>details{flex-basis:100%}.knowledge-document-management>summary,.knowledge-folder-management>summary,.knowledge-history>summary,.knowledge-information-controls>details>summary{color:var(--color-accent);cursor:pointer;font-size:.75rem;font-weight:600}.knowledge-document-management{border-top:1px solid var(--color-border);padding-top:.625rem}.knowledge-document-management>summary{list-style:none}.knowledge-document-management>summary::-webkit-details-marker{display:none}.knowledge-document-management>summary:after{margin-left:.35rem;content:"+"}.knowledge-document-management[open]>summary:after{content:"−"}.knowledge-document-management>.knowledge-document-links,.knowledge-document-management>.knowledge-history{margin-top:.625rem}.knowledge-history{margin-top:.4rem}.knowledge-history>p{font-size:.6875rem}.knowledge-history ol{display:grid;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none}.knowledge-history li{display:grid;gap:.2rem;padding-left:.65rem;border-left:2px solid var(--color-border);font-size:.6875rem}.knowledge-history li strong{color:var(--color-text);overflow-wrap:anywhere}.knowledge-history li q,.knowledge-history li span{color:var(--color-text-muted);line-height:1.4}.knowledge-empty-value{margin:0;color:var(--color-text-muted);font-size:.8125rem}.knowledge-document-links,.knowledge-values-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.knowledge-document-links li,.knowledge-values-list li{display:grid;gap:.2rem;padding:.65rem .75rem;border-radius:.5rem;background:var(--color-surface)}.knowledge-document-links a,.knowledge-values-list span{color:var(--color-text);font-size:.8125rem;overflow-wrap:anywhere}.knowledge-document-links span,.knowledge-specific-list small,.knowledge-values-list small{color:var(--color-text-muted);font-size:.6875rem}.knowledge-information-form{display:grid;gap:.7rem;margin-top:.8rem}.knowledge-information-form textarea{min-height:4.5rem;resize:vertical}.knowledge-information-form>p{min-height:1rem;margin:0;font-size:.75rem}.knowledge-specific-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.knowledge-specific-list article{padding:.85rem;border:1px solid var(--color-border);border-radius:.75rem}.knowledge-specific-list a{display:inline-block;margin-top:.45rem;color:var(--color-accent);font-size:.75rem}.knowledge-specific-document-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.knowledge-specific-document-heading h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-specific-document-heading a{flex:0 0 auto;margin-top:0}.knowledge-specific-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.knowledge-document-controls p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.knowledge-document-reclassification{display:grid;gap:.4rem;margin:.65rem 0}.knowledge-document-reclassification label{font-size:.75rem;font-weight:600}.knowledge-document-reclassification select{width:100%;max-width:28rem}.knowledge-document-archive-confirmation{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.knowledge-inline-confirmation{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.65rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface-subtle)}.knowledge-inline-confirmation>p{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:.6875rem}.knowledge-document-archive-confirmation p{flex-basis:100%}.knowledge-folder-create-form{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.knowledge-folder-control label,.knowledge-folder-create-form>label{font-size:.75rem;font-weight:600}.knowledge-folder-control,.knowledge-folder-create-form>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.knowledge-folder-create-form input{flex:1 1 14rem}.knowledge-folder-control p,.knowledge-folder-create-form>p{margin:0;color:var(--color-text-muted);font-size:.6875rem}.knowledge-folder-control{margin-top:.65rem}.knowledge-folder-control select{max-width:12rem}.knowledge-folder-management{margin-top:1rem}.knowledge-folder-management ul{display:grid;gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none}.knowledge-folder-management li{padding:.75rem;border:1px solid var(--color-border);border-radius:.65rem}.knowledge-folder-management li>form{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.45rem;align-items:center}.knowledge-folder-management li>form label,.knowledge-folder-management li>form p{grid-column:1/-1}.knowledge-folder-management li>form label{font-size:.75rem;font-weight:600}.knowledge-folder-management li>form p,.knowledge-folder-management li>p{min-height:1rem;margin:.25rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.handoff-form,.handoff-result,.lawyer-share-card{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:1.25rem}.handoff-level-recommended,.handoff-level-required_before_action{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.handoff-page{width:min(100% - 3rem,920px);margin:0 auto;padding:3rem 0 5rem}.handoff-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.handoff-level{border-left:4px solid var(--color-border);padding:.8rem 1rem;margin-bottom:1rem}.handoff-form{display:grid;gap:1.25rem}.handoff-form label{display:grid;gap:.4rem;font-weight:700}.handoff-form fieldset p,.handoff-form label span{font-size:.9rem;font-weight:400;color:var(--color-text-muted)}.handoff-form textarea{width:100%;resize:vertical;font:inherit;line-height:1.5;padding:.85rem;border:1px solid var(--color-border);border-radius:10px}.handoff-form fieldset{border:1px solid var(--color-border);border-radius:12px;padding:1rem}.handoff-review-sections{display:grid;gap:.75rem}.handoff-review-sections section{border:1px solid var(--color-border);border-radius:12px;padding:1rem}.handoff-review-sections h2{margin:0 0 .5rem;font-size:1rem}.handoff-review-sections h3{margin:0 0 .4rem;font-size:.95rem}.handoff-review-sections p{margin:.35rem 0;color:var(--color-text-muted);line-height:1.5}.handoff-review-sections small{color:var(--color-text-subtle)}.handoff-consent,.handoff-document-choice{grid-template-columns:auto 1fr!important;align-items:start}.handoff-result{width:min(100% - 3rem,800px);margin:0 auto;padding:3rem 0 5rem}.handoff-result pre,.lawyer-share-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}.handoff-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.lawyer-share-shell{min-height:100vh;background:var(--color-page);padding:2rem 1rem}.lawyer-share-card{max-width:900px;margin:0 auto}.lawyer-share-card section{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.lawyer-share-card footer{color:var(--color-text-muted);margin-top:2rem;font-size:.9rem}p.workspace-page-eyebrow{margin:0 0 .3rem;color:var(--color-text-subtle);font-size:.625rem;font-weight:580;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.admin-shell{--admin-card-padding:24px}.admin-shell .admin-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto}.admin-sidebar>.ant-layout-sider-children{display:flex;flex-direction:column}.admin-brand{display:grid;gap:4px;padding:24px;color:var(--color-surface)}.admin-brand strong{font-size:20px}.admin-brand span{color:var(--color-border-strong);font-size:12px}.admin-navigation{margin-block:8px}.admin-sidebar-footer{display:grid;gap:16px;padding:24px;margin-top:auto}.admin-sidebar-footer a{color:var(--color-border-strong)}.admin-sidebar-footer a:hover{color:var(--color-surface)}:is(.admin-sidebar,.admin-navigation-drawer) :is(a,button,[tabindex]):focus-visible{outline-color:var(--color-accent-soft)}.admin-main{min-width:0}.admin-shell .admin-topbar{display:flex;align-items:center;gap:16px;height:64px;padding-inline:24px;border-bottom:1px solid var(--color-border)}.admin-topbar>span:last-child{margin-left:auto;color:var(--color-text-muted);font-size:14px}.admin-topbar .admin-menu-toggle{display:none}.admin-dashboard{display:flex;min-width:0;width:min(100% - 48px,80rem);flex-direction:column;gap:24px;margin-inline:auto;padding-block:32px 64px}.admin-page-heading{display:grid;gap:8px;min-width:0}.admin-page-heading .ant-typography{margin-block:0}.admin-page-heading>.ant-typography:not(h1){color:var(--color-text-muted);font-size:14px}.admin-dashboard .admin-card-title.ant-typography{margin:0;font-weight:600;line-height:1.5;white-space:normal}.admin-dashboard .ant-card-body>.ant-typography{margin-block:0}.admin-dashboard a:not(.ant-btn){color:var(--color-accent)}.admin-dashboard a:not(.ant-btn):hover{color:var(--color-accent-hover)}.admin-back-link{align-self:flex-start}.admin-form-page{max-width:52rem}.admin-ai-mode-page{max-width:80rem}.admin-fieldset{min-width:0;margin:0;padding:0;border:0}.agent-version-panel pre{max-width:100%;margin:0;padding:16px;overflow:auto;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-diff-removed{background:var(--color-danger-soft);color:var(--color-danger)}.agent-diff-added{background:var(--color-success-soft);color:var(--color-success)}.admin-table-region{min-width:0;max-width:100%}.admin-table{width:100%}.admin-table-cell{min-width:0;display:grid;gap:4px}.admin-table-cell,.admin-table-heading{white-space:normal;overflow-wrap:anywhere}.admin-table :is(th,td,.ant-tag,.ant-btn){white-space:normal;overflow-wrap:anywhere}.admin-table .ant-btn{height:auto;min-height:32px}.admin-dashboard .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-header>.admin-page-heading{flex:1}.admin-page-header>.ant-btn{flex-shrink:0}.admin-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px}.admin-code-input{font-family:monospace}@media (max-width:1023px){.admin-shell .admin-sidebar{display:none}.admin-topbar .admin-menu-toggle{display:inline-flex}}@media (max-width:767px){.admin-shell{--admin-card-padding:16px}.admin-dashboard{width:calc(100% - 32px);padding-top:24px}.admin-shell .admin-topbar{padding-inline:16px}.admin-topbar>span:last-child{display:none}.admin-page-header{flex-direction:column}.admin-form-actions{justify-content:flex-start}}.plan-usage-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.plan-usage-details>div{padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border)}.plan-usage-details dt{color:var(--color-text-muted);font-size:.75rem}.plan-usage-details dd{margin:.2rem 0 0;font-size:.875rem;font-weight:560}.plan-usage-details{margin:1rem 0;border-block:1px solid var(--color-border)}.admin-dashboard .admin-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.admin-dashboard .admin-section>.ant-typography{margin-block:0}.admin-dashboard .ant-form-item-label>label{font-weight:500}.admin-dashboard .ant-form-item-extra{color:var(--color-text-muted);font-size:12px;padding-top:4px}.admin-dashboard .admin-form-sections{gap:24px}.admin-dashboard [id]{scroll-margin-top:24px}.admin-dashboard .ant-card-head .admin-card-title.ant-typography{font-size:inherit}.admin-dashboard .admin-section>.ant-form-item{margin-bottom:0}.api-code{margin:0;max-width:100%;white-space:pre-wrap}.api-code,.api-code-inline{overflow-wrap:anywhere}