@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Public Sans Fallback;src:local("Arial");size-adjust:100%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:200 900}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-latin.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:200 900}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");size-adjust:98%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--color-paper:oklch(0.9798 0.0045 78.3);--color-paper-raised:oklch(0.997 0.001 78.3);--color-paper-soft:oklch(0.9651 0.0074 80.72);--color-paper-active:oklch(0.9585 0.0098 87.47);--color-paper-status:oklch(0.9354 0.0132 82.4);--color-paper-change:oklch(0.9347 0.0232 120.2);--color-ink:oklch(0.258 0.0086 75.21);--color-ink-soft:oklch(0.401 0.0168 78.1);--color-muted:oklch(0.5338 0.0216 83.03);--color-faint:oklch(0.535 0.024 83.24);--color-quiet:oklch(0.54 0.0221 81.76);--color-rule:oklch(0.9142 0.0133 82.4);--color-rule-soft:oklch(0.9435 0.0099 87.47);--color-rule-strong:oklch(0.8781 0.0192 83.06);--color-rule-dark:oklch(0.8503 0.0193 83.06);--color-accent:oklch(0.3919 0.0428 127.55);--color-accent-hover:oklch(0.338 0.047 127.55);--color-accent-ink:oklch(0.9798 0.0045 78.3);--color-success:oklch(0.5051 0.0586 126.34);--color-success-soft:oklch(0.9347 0.0232 120.2);--color-warning:oklch(0.5292 0.1023 80.37);--color-warning-soft:oklch(0.963 0.027 85);--color-danger:oklch(0.5404 0.1185 44.39);--color-danger-soft:oklch(0.955 0.026 42);--color-highlight:oklch(0.9326 0.0311 94.9);--color-focus:oklch(0.56 0.15 250);--color-overlay:oklch(0.258 0.0086 75.21/0.32);--color-shadow:oklch(0.258 0.0086 75.21/0.08);--color-shadow-strong:oklch(0.258 0.0086 75.21/0.24);--font-body:"Public Sans","Public Sans Fallback",system-ui,sans-serif;--font-display:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-body-sm:0.875rem;--text-body:0.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-display:clamp(1.875rem,3vw + 1rem,2.5rem);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-panel:0.75rem;--rule-thin:0.0625rem;--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{color:var(--color-ink);font-family:var(--font-body);font-size:100%;font-feature-settings:"kern";font-kerning:normal;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{background:var(--color-paper)}body{min-width:20rem;min-height:100dvh;margin:0}::selection{background:var(--color-highlight);color:var(--color-ink)}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:.1875rem}button,input,textarea{color:inherit;font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{padding:0;border:0;background:transparent;cursor:pointer;text-align:start}button:disabled,input:disabled{cursor:not-allowed}:focus-visible{border-radius:var(--radius-sm);outline:.125rem solid var(--color-focus);outline-offset:.125rem}blockquote,dd,dl,h1,h2,h3,p{margin:0}h1,h2,h3{font-style:normal;min-width:0;overflow-wrap:anywhere;text-wrap:balance}blockquote,p{text-wrap:pretty}mark{padding:.0625rem 0;background:var(--color-highlight);color:var(--color-ink)}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:var(--z-tooltip);inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.connect-shell,.public-page{min-height:100dvh}.product-header,.workspace-header{display:flex;min-height:3.625rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.4375rem var(--space-md);-webkit-border-after:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule)}.product-header__brand,.workspace-header__brand,.workspace-header__status{display:flex;min-width:0;align-items:center;gap:var(--space-xs)}.wordmark{min-height:2.75rem;flex:none;gap:.625rem;font-size:var(--text-body-sm);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.brand-tile,.wordmark{display:inline-flex;align-items:center;font-weight:600}.brand-tile{width:1.5rem;height:1.5rem;justify-content:center;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm)}.product-header__action,.product-header__context,.workspace-header__brand>span,.workspace-header__status{color:var(--color-muted);font-size:var(--text-sm)}.product-header__context,.workspace-header__brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-link,.product-header__action,.workspace-header__status>span{white-space:nowrap}.header-link{color:var(--color-muted);font-size:var(--text-sm)}.button,.header-link{display:inline-flex;min-height:2.75rem;align-items:center}.button{justify-content:center;padding-inline:var(--space-lg);border:var(--rule-thin) solid transparent;border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button:active{transform:translateY(.0625rem)}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button--compact{min-height:2.5rem;padding-inline:1.125rem;border-radius:.4375rem;font-size:var(--text-sm)}.button--disabled,.button:disabled{border-color:var(--color-rule-strong);background:var(--color-rule-strong);color:var(--color-muted);opacity:.58;transform:none}.inline-button,.text-button,.text-link{color:var(--color-muted);text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.1875rem}.text-button,.text-link{display:inline-flex;min-height:2.75rem;align-items:center;font-size:var(--text-sm);white-space:nowrap}.text-button:disabled{opacity:.58}.inline-button{display:inline;font-size:inherit}@media (hover:hover) and (pointer:fine){.inline-button:hover,.text-button:hover,a:hover{color:var(--color-accent)}.button--primary:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button:hover:not(:disabled){transform:translateY(-.0625rem)}}.intro{display:flex;justify-content:center;padding:var(--space-xl) clamp(var(--space-md),4vw,var(--space-xl)) var(--space-2xl)}.intro__inner{width:100%;max-width:60rem;min-width:0;gap:3rem}.intro__hero,.intro__inner{display:flex;flex-direction:column}.intro__hero{max-width:37.5rem;gap:var(--space-md)}.intro__hero h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:600;letter-spacing:-.015em;line-height:1.22}.intro__hero>p:not(.intro__disclosure){max-width:65ch;color:var(--color-muted);font-size:var(--text-body);line-height:1.6}.intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs)}.connect-footnote,.intro__disclosure,.intro__evidence-note,.intro__privacy{color:var(--color-quiet);font-size:var(--text-xs)}.intro__proof{display:grid;min-width:0;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start}.intro__evidence,.intro__finding{display:flex;min-width:0;flex-direction:column;gap:var(--space-sm)}.micro-label{color:var(--color-quiet);font-size:var(--text-xs);font-weight:600}.intro__finding h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.35}.result-state,.status-text{font-size:var(--text-sm);font-weight:600}.status-text--success{color:var(--color-success)}.intro__finding-copy{font-family:var(--font-display);font-size:var(--text-body);line-height:1.6}.side-note{position:relative;-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.side-note:before{position:absolute;inset-block:.125rem;inset-inline-start:0;width:.125rem;background:var(--color-rule-strong);content:""}.quote-card{overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:.5625rem;background:var(--color-paper-raised);box-shadow:0 .0625rem .1875rem var(--color-shadow)}.quote-card__bar,.quote-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.quote-card__bar{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-soft);color:var(--color-faint);font-size:var(--text-2xs)}.quote-card__bar span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-card__bar span:last-child,.quote-card__footer>:last-child{flex:none;white-space:nowrap}.quote-card blockquote{padding:var(--space-sm) var(--space-md);color:var(--color-ink-soft);font-family:var(--font-display);font-size:var(--text-body-sm);line-height:1.7;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-line}.quote-card__footer{flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);-webkit-border-before:var(--rule-thin) solid var(--color-rule-soft);border-block-start:var(--rule-thin) solid var(--color-rule-soft);color:var(--color-quiet);font-size:var(--text-xs)}.quote-card__footer>:last-child{color:var(--color-ink-soft);font-weight:500}.intro__state-list{display:flex;max-width:45rem;flex-direction:column;-webkit-border-before:var(--rule-thin) solid var(--color-rule);border-block-start:var(--rule-thin) solid var(--color-rule)}.intro__state-list>div{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-sm);-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft)}.intro__state-list>div:last-child{-webkit-border-after:0;border-block-end:0}.intro__state-list h3{flex:none;font-size:var(--text-sm);font-weight:600}.intro__state-list p{flex:1 1;color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.55}.intro__privacy{max-width:37.5rem;line-height:1.6}.connect-main{display:flex;justify-content:center;padding:var(--space-xl) clamp(var(--space-md),4vw,var(--space-xl)) var(--space-2xl)}.connect-column{width:100%;max-width:38.75rem;min-width:0}.connect-state{display:flex;flex-direction:column;gap:var(--space-lg)}.connect-state--checking{-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg)}.connect-intro,.preparation__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.connect-intro h1,.preparation__title-row h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.28}.connect-intro p{max-width:65ch;color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.55}.consent-list{display:flex;flex-direction:column;-webkit-border-before:var(--rule-thin) solid var(--color-rule);border-block-start:var(--rule-thin) solid var(--color-rule)}.consent-list p{padding-block:.6875rem;-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);color:var(--color-ink-soft);font-size:var(--text-body-sm);line-height:1.5}.connect-actions,.connect-feedback{display:flex;align-items:flex-start}.connect-feedback{flex-direction:column;gap:var(--space-sm)}.connect-actions{flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.message{max-width:65ch;font-size:var(--text-body-sm);line-height:1.55}.composer-error,.field-error,.message--warning{color:var(--color-danger)}.message__reference{color:var(--color-muted);font-size:var(--text-xs)}.busy-line,.preparation__title-row{display:flex;align-items:center;gap:.625rem}.busy-line{color:var(--color-muted);font-size:var(--text-body-sm)}.busy-dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--color-accent);animation:evidence-pulse 1.2s var(--ease-in-out) infinite}.account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.account-row p{color:var(--color-muted);font-size:var(--text-sm)}.folder-form{display:flex;flex-direction:column;gap:var(--space-xs)}.folder-form>label{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.composer,.input-row{display:flex;align-items:center;gap:.625rem;padding:.5625rem .625rem .5625rem var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:0 .0625rem .1875rem var(--color-shadow)}.composer input,.input-row input{width:100%;min-width:0;min-height:2.5rem;padding:0;border:var(--rule-thin) solid transparent;outline:.125rem solid transparent;outline-offset:.0625rem;background:transparent;font-size:var(--text-body-sm)}.composer input::placeholder,.input-row input::placeholder{color:var(--color-faint);opacity:1}.composer input:focus-visible,.input-row input:focus-visible{border-radius:var(--radius-sm);outline-color:var(--color-focus)}.composer:has(input[aria-invalid=true]),.input-row:has(input[aria-invalid=true]){border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink)}.composer-error,.field-error,.field-help{min-height:1lh;font-size:var(--text-xs);line-height:1.55}.field-help{color:var(--color-quiet)}.preparation__intro>p:first-child{color:var(--color-faint);font-size:var(--text-sm)}.preparation__intro>p:last-child{color:var(--color-muted);font-size:var(--text-sm)}.preparation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.preparation__actions p{flex:1 1 17rem;color:var(--color-muted);font-size:var(--text-sm)}.file-progress-list{display:flex;flex-direction:column;-webkit-border-before:var(--rule-thin) solid var(--color-rule);border-block-start:var(--rule-thin) solid var(--color-rule)}.file-progress-row{display:flex;min-height:2.75rem;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);font-size:var(--text-sm)}.file-dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%}.file-dot--success{background:var(--color-success)}.file-dot--warning{background:var(--color-warning)}.file-dot--danger{background:var(--color-danger)}.file-dot--muted{background:var(--color-rule-strong);animation:evidence-pulse 1.2s var(--ease-in-out) infinite}.file-progress-row__name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-dialog__list small,.file-progress-row__name>span{color:var(--color-quiet);font-size:var(--text-2xs)}.file-state{flex:none;font-size:var(--text-xs);text-align:end}.file-state--success{color:var(--color-success)}.file-state--warning{color:var(--color-warning)}.file-state--danger{color:var(--color-danger)}.file-state--muted{color:var(--color-muted)}.empty-row,.question-history__empty{padding-block:var(--space-md);color:var(--color-quiet);font-size:var(--text-sm)}.workspace-preparation{display:flex;justify-content:center;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.workspace-preparation>section{display:flex;width:100%;max-width:43rem;flex-direction:column;gap:var(--space-lg)}.workspace{display:flex;min-height:40rem;flex-direction:column}.workspace,.workspace-header{background:var(--color-paper)}.workspace-header{position:relative;z-index:var(--z-sticky);flex:none}.workspace-header__brand>span:last-child,.workspace-header__status>span{display:none}.coverage-trigger{display:inline-flex;min-width:0;max-width:100%;min-height:2.75rem;align-items:center;color:var(--color-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-dark);text-decoration-color:var(--color-rule-dark);text-underline-offset:.1875rem;white-space:nowrap}.coverage-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace__body{display:flex;min-height:0;flex:1 1}.question-history{display:none}.workspace__main{display:flex;width:100%;min-width:0;min-height:calc(100dvh - 3.625rem);flex:1 1;flex-direction:column}.mobile-history{flex:none;-webkit-border-after:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule)}.mobile-history>summary{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-md);cursor:pointer;list-style:none}.mobile-history>summary::-webkit-details-marker{display:none}.mobile-history>summary span:first-child{flex:none;color:var(--color-quiet);font-size:var(--text-xs);font-weight:600}.mobile-history>summary span:last-child{min-width:0;overflow:hidden;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.mobile-history .question-history__list{max-height:18rem;padding:0 var(--space-xs) var(--space-sm);overflow-y:auto}.workspace__result-scroll{min-height:0;flex:1 1;overflow-y:auto}.workspace__result{display:flex;width:100%;max-width:46.25rem;min-width:0;flex-direction:column;gap:var(--space-lg);margin-inline:auto;padding:var(--space-lg) var(--space-md) var(--space-xs)}.sample-disclosure{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);-webkit-padding-after:var(--space-sm);padding-block-end:var(--space-sm);-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);color:var(--color-muted);font-size:var(--text-xs)}.sample-disclosure strong{color:var(--color-ink-soft);font-weight:600}.workspace-notice{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);-webkit-padding-after:var(--space-sm);padding-block-end:var(--space-sm);-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft)}.empty-question-state,.processing-state{display:flex;flex-direction:column;gap:var(--space-sm);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg)}.empty-question-state h1,.processing-state h1,.question-result__header h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.32}.empty-question-state p,.processing-state>p:last-child{color:var(--color-quiet);font-size:var(--text-sm)}.question-result{display:flex;min-width:0;flex-direction:column;gap:var(--space-lg)}.question-result__header{display:flex;flex-direction:column;gap:var(--space-xs)}.result-tone--change,.result-tone--supported{color:var(--color-success)}.result-tone--disagree{color:var(--color-warning)}.result-tone--failed,.result-tone--incomplete{color:var(--color-danger)}.result-tone--nosupport,.result-tone--passages{color:var(--color-muted)}.finding-copy{max-width:65ch;font-family:var(--font-display);font-size:var(--text-md);line-height:1.6}.evidence-rows{display:flex;flex-direction:column}.evidence-rows h2,.unavailable-files h2{-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs);-webkit-border-after:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule);color:var(--color-quiet);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}.evidence-row{display:flex;width:calc(100% + 1.5rem);min-height:3.75rem;align-items:center;gap:var(--space-sm);margin-inline:-.75rem;padding:.6875rem .625rem .6875rem .75rem;-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);border-radius:var(--radius-sm)}.evidence-row:before{width:.1875rem;align-self:stretch;flex:none;border-radius:999rem;background:transparent;content:""}.evidence-row--active{background:var(--color-paper-active)}.evidence-row--active:before{background:var(--color-accent)}.evidence-row>span:first-of-type{min-width:0;flex:1 1}.evidence-row small,.evidence-row strong{display:block}.evidence-row strong{font-size:var(--text-body-sm);font-weight:400;line-height:1.45}.evidence-row--active strong{font-weight:600}.evidence-row small{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);color:var(--color-faint);font-size:var(--text-xs)}.evidence-row>span:last-child{flex:none;color:var(--color-accent);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.evidence-row--passage strong{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-sm);line-height:1.55}.comparison-grid{display:grid;grid-gap:var(--rule-thin);gap:var(--rule-thin);border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-rule);grid-template-columns:minmax(0,1fr)}.comparison-grid>section{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);padding:1.125rem var(--space-md) var(--space-md);background:var(--color-paper);color:var(--color-ink)}.comparison-grid__value{font-family:var(--font-display);font-size:1.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.comparison-grid p,.question-result__coverage,.result-note{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.comparison-grid__inspect,.timeline button{align-self:flex-start;min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs)}.comparison-grid__inspect strong,.timeline button strong{color:var(--color-accent);font-weight:500}.timeline{display:flex;flex-direction:column}.timeline__item{display:flex;gap:var(--space-md)}.timeline__rail{display:flex;width:.625rem;flex:none;flex-direction:column;align-items:center}.timeline__dot{width:.625rem;height:.625rem;flex:none;-webkit-margin-before:.3125rem;margin-block-start:.3125rem;border:.125rem solid var(--color-quiet);border-radius:50%;background:var(--color-paper)}.timeline__dot--current{border-color:var(--color-success);background:var(--color-success)}.timeline__line{width:.125rem;min-height:2rem;flex:1 1;background:var(--color-rule)}.timeline__content{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:var(--space-2xs);-webkit-padding-after:1.25rem;padding-block-end:1.25rem}.timeline__content>p{color:var(--color-faint);font-size:var(--text-2xs)}.timeline__content>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem}.timeline__content>div strong{font-family:var(--font-display);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.timeline__content>div span{color:var(--color-muted);font-size:var(--text-sm)}.unavailable-files{display:flex;flex-direction:column;-webkit-border-before:var(--rule-thin) solid var(--color-rule);border-block-start:var(--rule-thin) solid var(--color-rule)}.unavailable-files h2{padding-block:.625rem .375rem;-webkit-border-after:0;border-block-end:0;color:var(--color-danger)}.unavailable-files>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:.4375rem;-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);font-size:var(--text-sm)}.unavailable-files>div span:last-child{flex:none;color:var(--color-faint);text-align:end}.unavailable-files>p{-webkit-padding-before:.625rem;padding-block-start:.625rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.composer-wrap{width:100%;max-width:46.25rem;flex:none;margin-inline:auto;padding:var(--space-md) var(--space-md) max(var(--space-lg),env(safe-area-inset-bottom))}.composer input:disabled{opacity:.58}.sample-composer p{min-width:0;flex:1 1;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.sample-composer .button{flex:none}.composer-error{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.evidence-panel{position:fixed;z-index:var(--z-raised);inset-block:3.625rem 0;inset-inline-end:0;display:flex;width:min(100%,24rem);min-width:0;flex:none;flex-direction:column;-webkit-border-start:var(--rule-thin) solid var(--color-rule);border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:-.375rem 0 1rem var(--color-shadow);overflow-y:auto}.evidence-panel>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.125rem 1.375rem 0}.evidence-panel>header h2{font-size:var(--text-sm);font-weight:600}.coverage-dialog header button,.evidence-panel>header button{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-faint);font-size:var(--text-xs);white-space:nowrap}.evidence-panel__body{display:flex;min-width:0;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) 1.375rem 1.375rem}.evidence-panel__context{color:var(--color-muted);font-size:var(--text-sm)}.evidence-panel .quote-card{box-shadow:none}.ocr-note{color:var(--color-warning);font-size:var(--text-xs);line-height:1.5}.evidence-meta{display:flex;flex-direction:column;gap:.4375rem}.evidence-meta>div{display:grid;min-width:0;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:5.25rem minmax(0,1fr);font-size:var(--text-sm)}.evidence-meta dt{color:var(--color-quiet)}.evidence-meta dd{min-width:0;overflow-wrap:anywhere}.evidence-caveat{-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:var(--rule-thin) solid var(--color-rule-soft);border-block-start:var(--rule-thin) solid var(--color-rule-soft);line-height:1.55}.evidence-caveat,.technical-details{color:var(--color-quiet);font-size:var(--text-xs)}.technical-details summary{display:inline-flex;min-height:2.75rem;align-items:center;cursor:pointer}.technical-details p{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);line-height:1.55}.coverage-dialog{position:fixed;inset:0;width:min(40rem,calc(100% - 2rem));max-width:none;height:-moz-fit-content;height:fit-content;max-height:min(82dvh,48rem);margin:auto;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--color-ink);overflow:hidden}.coverage-dialog::-webkit-backdrop{background:var(--color-overlay)}.coverage-dialog::backdrop{background:var(--color-overlay)}.coverage-dialog__surface{display:flex;max-height:min(82dvh,48rem);flex-direction:column;border-radius:var(--radius-panel);background:var(--color-paper);box-shadow:0 1.125rem 3.125rem var(--color-shadow-strong)}.coverage-dialog header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:1.25rem var(--space-lg) var(--space-sm)}.coverage-dialog header h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.coverage-dialog header p{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm)}.coverage-dialog__list{min-height:0;padding:0 var(--space-lg) 1.375rem;overflow-y:auto}.coverage-dialog__list>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);-webkit-border-after:var(--rule-thin) solid var(--color-rule-soft);border-block-end:var(--rule-thin) solid var(--color-rule-soft);font-size:var(--text-sm)}.coverage-dialog__list>div>span:first-child{min-width:0;overflow-wrap:anywhere}.coverage-dialog__list>p{-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.route-state{min-height:calc(100dvh - 3.625rem);justify-content:center;padding:var(--space-2xl) var(--space-md)}.route-state,.route-state__content{display:flex;align-items:flex-start}.route-state__content{width:100%;max-width:38rem;gap:var(--space-md)}.route-state__content>div{display:flex;flex-direction:column;gap:var(--space-md)}.route-state h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.route-state p{max-width:65ch;color:var(--color-muted);font-size:var(--text-body-sm)}@keyframes evidence-pulse{0%,to{opacity:.38}50%{opacity:1}}@media (max-width:39.999rem){.sample-composer{align-items:stretch;flex-direction:column}.sample-composer .button{align-self:flex-start}}@media (min-width:40rem){.product-header,.workspace-header{padding-inline:var(--space-lg)}.intro{-webkit-padding-before:3.5rem;padding-block-start:3.5rem}.intro__proof{gap:clamp(var(--space-lg),4vw,3rem);grid-template-columns:minmax(17.5rem,1fr) minmax(18.75rem,26.25rem)}.intro__state-list>div{flex-direction:row;align-items:baseline;gap:var(--space-md)}.intro__state-list h3{width:10.625rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid>section+section{-webkit-border-start:var(--rule-thin) solid var(--color-rule);border-inline-start:var(--rule-thin) solid var(--color-rule)}}@media (min-width:60rem){.workspace-header__brand>span:last-child,.workspace-header__status>span{display:inline}.question-history{display:flex;width:clamp(11.25rem,16vw,14.5rem);min-height:calc(100dvh - 3.625rem);flex:none;flex-direction:column;gap:var(--space-2xs);padding:1.125rem var(--space-sm);-webkit-border-end:var(--rule-thin) solid var(--color-rule);border-inline-end:var(--rule-thin) solid var(--color-rule);overflow-y:auto}.question-history h2{padding:0 .625rem var(--space-xs);color:var(--color-quiet);font-size:var(--text-xs);font-weight:600}.question-history__list{display:flex;flex-direction:column;gap:var(--space-2xs)}.history-item{display:block;width:100%;min-height:3.5rem;padding:.5625rem .625rem;border:var(--rule-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.history-item>span{display:block}.history-item small{display:block;-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);font-size:var(--text-2xs);font-weight:400}.history-item[aria-current=page]{border-color:var(--color-rule);background:var(--color-paper-raised);box-shadow:0 .0625rem .125rem var(--color-shadow);color:var(--color-ink);font-weight:500}.mobile-history{display:none}.workspace__result{padding:1.875rem clamp(var(--space-lg),4vw,var(--space-xl)) var(--space-xs)}.composer-wrap{padding-inline:clamp(var(--space-lg),4vw,var(--space-xl))}}@media (min-width:75rem){.evidence-panel{position:static;z-index:var(--z-base);width:clamp(18.75rem,26vw,24rem);min-height:calc(100dvh - 3.625rem);box-shadow:none}}@media (min-width:90rem){.composer-wrap,.workspace__result{max-width:48rem}}@media (hover:hover) and (pointer:fine){.evidence-row:hover:not(.evidence-row--active),.history-item:hover:not([aria-current=page]){background:var(--color-paper-soft);color:var(--color-ink)}.coverage-trigger:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}@media (pointer:coarse){.button,.comparison-grid__inspect,.composer input,.coverage-trigger,.evidence-row,.header-link,.history-item,.technical-details summary,.text-button,.text-link,.timeline button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.busy-dot,.file-dot--muted{animation:none!important;opacity:1}}@media print{.composer-wrap,.coverage-dialog,.evidence-panel>header button,.evidence-row>span:last-child,.mobile-history,.product-header,.question-history,.workspace-header{display:none!important}.workspace__main,.workspace__result-scroll{display:block;min-height:0;overflow:visible}}