.footer-end[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:14px;display:inline-flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);text-decoration:none;transition:color .15s}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--ink)}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (width<=650px){.footer-legal[data-astro-cid-jo6i4kqk]{gap:20px}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:12px;position:relative}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";height:100%;min-height:44px;position:absolute;inset:50% -7px auto;transform:translateY(-50%)}}@media (width<=480px){.site-footer[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;row-gap:10px}}.masthead-cta[data-astro-cid-v3lsk6py]{border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-family:var(--app-sans);letter-spacing:-.015em;white-space:nowrap;border-radius:999px;grid-column:7/-1;justify-self:end;align-items:baseline;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.masthead-cta[data-astro-cid-v3lsk6py]:hover,.masthead-cta[data-astro-cid-v3lsk6py]:focus-visible{border-color:var(--signal);color:var(--signal-text)}.masthead-cta[data-astro-cid-v3lsk6py]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (width<=650px){.masthead[data-astro-cid-v3lsk6py]{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(6px,2vw,10px);margin-top:12px}.masthead-cta[data-astro-cid-v3lsk6py]{letter-spacing:-.025em;grid-column:2;gap:clamp(4px,1.4vw,7px);padding:8px clamp(6px,2.5vw,13px);font-size:clamp(9.5px,2.65vw,12px)}.brand[data-astro-cid-v3lsk6py],.masthead-cta[data-astro-cid-v3lsk6py]{position:relative}.brand[data-astro-cid-v3lsk6py]:after,.masthead-cta[data-astro-cid-v3lsk6py]:after{content:"";height:100%;min-height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}:root{color-scheme:light dark;--paper:#fffdf8;--paper-soft:#f6efe4;--ink:#17120d;--muted:#625b52;--muted-soft:#766e64;--line:#b9ad9d;--hair:#17120d1f;--grid:#5a3c230e;--surface:#ffffffc7;--surface-strong:#fff;--signal:#3157ff;--signal-text:#183bbf;--signal-ink:#fffaf3;--answer-accent:#7991ff;--inverse-muted:#c9c1b7;--field:#fff;--shadow:0 22px 56px #2a1b101a;--serif:"Newsreader", "Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:"DM Sans", "Helvetica Neue", Arial, sans-serif;--app-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.18, .89, .32, 1.24)}@media (prefers-color-scheme:dark){:root{--paper:#10110e;--paper-soft:#171914;--ink:#fffaf3;--muted:#b8b0a5;--muted-soft:#918a80;--line:#4a463e;--hair:#fffaf31f;--grid:#fffaf30b;--surface:#ffffff09;--surface-strong:#ffffff16;--signal:#7692ff;--signal-text:#9db3ff;--signal-ink:#10110e;--answer-accent:#9db3ff;--inverse-muted:#6b665e;--field:#1b1d18;--shadow:0 28px 70px #0000006b}}:root[data-theme=light]{color-scheme:light;--paper:#fffdf8;--paper-soft:#f6efe4;--ink:#17120d;--muted:#625b52;--muted-soft:#766e64;--line:#b9ad9d;--hair:#17120d1f;--grid:#5a3c230e;--surface:#ffffffc7;--surface-strong:#fff;--signal:#3157ff;--signal-text:#183bbf;--signal-ink:#fffaf3;--answer-accent:#7991ff;--inverse-muted:#c9c1b7;--field:#fff;--shadow:0 22px 56px #2a1b101a}:root[data-theme=dark]{color-scheme:dark;--paper:#10110e;--paper-soft:#171914;--ink:#fffaf3;--muted:#b8b0a5;--muted-soft:#918a80;--line:#4a463e;--hair:#fffaf31f;--grid:#fffaf30b;--surface:#ffffff09;--surface-strong:#ffffff16;--signal:#7692ff;--signal-text:#9db3ff;--signal-ink:#10110e;--answer-accent:#9db3ff;--inverse-muted:#6b665e;--field:#1b1d18;--shadow:0 28px 70px #0000006b}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input{font:inherit}a{color:inherit}::selection{background:var(--signal);color:var(--signal-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{isolation:isolate;width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:20px clamp(22px,3.35vw,54px) 12px;position:relative}.site:before{content:"";z-index:-1;background-image:linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:8.33333% 100%;position:absolute;inset:20px clamp(22px,3.35vw,54px) 0}.masthead{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:58px;padding-top:12px;display:grid}.brand{width:max-content;font-family:var(--app-sans);letter-spacing:-.025em;grid-column:1/3;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.cadrian-mark{fill:currentColor;flex:none;width:20px;height:20px;display:block}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;row-gap:clamp(38px,4.6vh,52px);padding:clamp(42px,5.5vh,64px) 0 clamp(82px,9vh,104px);display:grid}h1{max-width:none;font-family:var(--serif);letter-spacing:-.066em;text-wrap:wrap;grid-column:1/13;margin:0;font-size:clamp(48px,5.25vw,82px);font-weight:400;line-height:.94}@media (width>=901px){h1{white-space:nowrap}}h1 em{z-index:0;font-weight:400;text-decoration:none;display:inline;position:relative}h1 em:after{content:"";z-index:-1;background:var(--signal);height:.095em;position:absolute;bottom:.06em;left:.025em;right:.01em;transform:skew(-9deg)}.hero-copy{letter-spacing:-.03em;text-wrap:pretty;grid-column:2/7;max-width:38ch;margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.4}.hero-signup-wrap{grid-column:7/13;place-self:start;width:100%;max-width:620px}.signup.hero-signup{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, var(--surface-strong));grid-template-columns:minmax(0,1fr) auto;overflow:hidden;box-shadow:0 14px 36px #1e1b160f}.hero-signup .field-wrap label{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:absolute;top:11px;left:18px;overflow:visible}.hero-signup .field-wrap input{letter-spacing:-.025em;height:72px;padding:27px 18px 8px;font-size:18px}.hero-signup .submit{min-width:200px;padding:16px 24px;font-size:13px}.signup.hero-signup:focus-within{box-shadow:0 14px 36px #1e1b1612, 0 0 0 2px var(--signal)}.hero-signup+.form-meta{justify-content:flex-start}.hero-signup+.form-meta .form-status{text-align:left}.product{view-timeline-name:--demo-entry;view-timeline-axis:block;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 0 28px;display:grid}.engine{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--surface);width:100%;height:auto;min-height:0;color:var(--ink);box-shadow:var(--shadow);isolation:isolate;border-top-width:2px;grid-column:1/13;margin:0;position:relative;overflow:hidden;container-type:inline-size}.engine:after{content:"";z-index:-1;background:radial-gradient(circle at 66% 24%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 36%);pointer-events:none;position:absolute;inset:-25%}.demo-island{position:absolute;inset:0}.demo-island[hidden],.demo-fallback[hidden]{display:none}.analysis-shell,.analysis-frame{position:absolute;inset:0}.analysis-shell{overflow:hidden}.analysis-frame{background:color-mix(in srgb, var(--paper) 96%, var(--surface-strong));min-width:0;font-family:var(--app-sans);grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden}.analysis-bar{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 98%, transparent);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 16px;display:flex}.analysis-product{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.analysis-product .cadrian-mark{width:18px;height:18px}.analysis-product strong{letter-spacing:-.025em;font-size:13px;font-weight:600}.analysis-canvas{background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:34px 34px;min-width:0;min-height:0;padding:clamp(22px,3.1vw,42px) clamp(24px,5vw,76px) 30px;position:relative;overflow:hidden}.analysis-canvas:before{content:"";background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--paper) 2%, var(--surface-strong)) 0, transparent 60%);pointer-events:none;position:absolute;inset:0}.analysis-stage{z-index:1;flex-direction:column;width:min(100%,980px);height:100%;min-height:0;margin:0 auto;display:flex;position:relative}.analysis-question{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 91%, var(--surface-strong));width:min(100%,800px);margin:clamp(118px,17vh,176px) auto 0;padding:clamp(22px,3vw,34px) clamp(23px,3.5vw,40px) 24px;position:relative;box-shadow:0 24px 58px #1e1b1617}.analysis-question:before{content:"";background:var(--signal);width:58px;height:2px;position:absolute;top:-1px;left:-1px}.analysis-question.has-exchange{margin-top:clamp(66px,9vh,92px)}.analysis-question.is-compact{width:100%;box-shadow:none;margin-top:0;padding:13px 17px 12px}.question-copy{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.45vw,48px);font-weight:400;line-height:1.02}.question-fragment{display:inline}.question-fragment+.question-fragment:before{content:" "}.analysis-question.is-compact .question-copy{max-width:74ch;font-family:var(--sans);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(15px,1.45vw,19px);font-weight:500;line-height:1.32}.question-send{background:var(--signal);width:34px;height:34px;color:var(--signal-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--signal) 20%, transparent);border-radius:50%;place-items:center;margin:18px 0 0 auto;font-size:14px;line-height:1;display:grid}.analysis-question.is-compact .question-send{display:none}.question-exchange{border-top:1px solid var(--hair);font-family:var(--sans);gap:8px;margin-top:17px;padding-top:14px;display:grid}.question-turn{align-items:flex-start;gap:8px;display:flex}.question-turn i{background:var(--ink);width:21px;height:21px;color:var(--paper);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.question-turn .cadrian-mark{width:10px;height:10px}.question-turn p{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper-soft) 62%, transparent);max-width:37em;margin:0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4}.question-turn.is-user{justify-content:flex-end}.question-turn.is-user p{border-color:color-mix(in srgb, var(--signal) 32%, var(--hair));background:color-mix(in srgb, var(--signal) 8%, var(--paper))}.evidence-surface{flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex}.analysis-state{border-bottom:1px solid var(--hair);min-height:27px;color:var(--muted);letter-spacing:.035em;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.analysis-state i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite working-pulse}.analysis-state.is-done i{background:#1d9366;animation:none}.source-ledger{gap:7px;padding-top:9px;display:grid;position:relative}.source-ledger:before{content:"";z-index:-1;background:var(--hair);width:1px;position:absolute;top:10px;bottom:7px;left:18px}.ledger-scan{z-index:3;background:linear-gradient(90deg, transparent, var(--signal) 18% 82%, transparent);height:1px;box-shadow:0 5px 16px color-mix(in srgb, var(--signal) 24%, transparent);pointer-events:none;position:absolute;left:0;right:0}.corpus-sweep{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px;display:grid;position:relative}.corpus-row{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 88%, var(--surface-strong));grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 11px 8px 8px;display:grid;position:relative;overflow:hidden}.corpus-row.is-match{border-color:color-mix(in srgb, var(--signal) 58%, var(--line));background:color-mix(in srgb, var(--signal) 5%, var(--paper))}.corpus-row.is-match:after{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;right:0}.corpus-copy{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.corpus-copy strong,.corpus-copy span{text-overflow:ellipsis;overflow:hidden}.corpus-copy strong{font-weight:600}.corpus-copy span{color:var(--muted)}.analysis-source{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 88%, var(--surface-strong));grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:10px 14px 10px 8px;display:grid;position:relative;overflow:hidden}.analysis-source.is-queued{opacity:.46;align-items:center;min-height:48px}.analysis-source.is-active{border-color:color-mix(in srgb, var(--ink) 34%, var(--line));background:color-mix(in srgb, var(--paper) 78%, var(--surface-strong));min-height:151px;box-shadow:0 14px 34px #1d191312}.analysis-source.is-resolved,.analysis-source.is-synth{align-items:center;min-height:56px}.source-number,.citation-chip{font-family:var(--sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.source-number{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--muted);align-self:start;margin:1px auto 0;font-size:8px}.is-active .source-number,.is-resolved .source-number,.is-synth .source-number{border-color:var(--signal);color:var(--signal-text)}.source-body{min-width:0}.source-identity{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.source-identity strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.source-identity span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.source-transcript{max-width:42em;color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;margin:13px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.28}.proof-highlight{background-image:linear-gradient(to top, color-mix(in srgb, var(--signal) 34%, transparent) 0 43%, transparent 43% 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;border-radius:.08em}.source-claim{color:var(--ink);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(12px,1.15vw,14px);font-weight:500;line-height:1.32}.source-claim:before{content:"↳";color:var(--signal-text);margin-right:7px}.claim-rail{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--paper-soft) 58%, transparent);gap:6px;margin-top:10px;padding:11px 14px;display:grid}.claim-line{min-width:0;color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:9px;font-size:13px;font-weight:500;line-height:1.28;display:flex}.claim-line i{width:19px;color:var(--signal-text);flex:none;font-size:9px;font-style:normal;font-weight:600}.final-answer{flex-direction:column;flex:1;min-height:0;padding:clamp(17px,2vw,26px) 2px 0;display:flex}.answer-byline{color:var(--muted);align-items:center;gap:8px;margin-bottom:11px;font-size:9px;font-weight:600;display:flex}.answer-byline i{background:var(--ink);width:20px;height:20px;color:var(--paper);font-style:normal;font-family:var(--serif);border-radius:50%;place-items:center;font-size:12px;display:grid}.answer-byline .cadrian-mark{width:10px;height:10px}.final-answer-copy{max-width:27em;font-family:var(--serif);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(25px,2.85vw,40px);font-weight:400;line-height:1.04}.answer-proof{display:inline}.citation-chip{border:1px solid color-mix(in srgb, var(--signal-text) 62%, var(--line));background:color-mix(in srgb, var(--signal) 10%, var(--paper));width:20px;height:20px;color:var(--signal-text);vertical-align:.42em;margin:0 3px;font-size:8px;line-height:1;text-decoration:none}.citation-chip:focus-visible{outline:2px solid var(--signal-text);outline-offset:2px}.answer-number{color:var(--signal-text);white-space:nowrap}.answer-footer{border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;margin-top:auto;padding-top:13px;font-size:10px;line-height:1.4;display:grid}.answer-footer strong{color:var(--ink);white-space:nowrap;font-weight:600}.analysis-replay{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #1a181314}.analysis-replay:hover{border-color:var(--signal)}.analysis-replay:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.static-proof .analysis-question{width:100%;box-shadow:none;margin-top:0;padding:12px 16px}.static-proof{overflow-y:auto}.static-proof .analysis-canvas{min-height:100%;overflow:visible}.static-proof .analysis-stage{height:auto;min-height:100%}.static-proof .question-copy{max-width:74ch;font-family:var(--sans);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(15px,1.45vw,19px);font-weight:500;line-height:1.32}.static-proof .evidence-surface{margin-top:12px}.static-proof .analysis-source{min-height:0}.static-proof .source-transcript{margin-top:7px;font-size:clamp(15px,1.5vw,19px)}.static-proof .final-answer{flex:none;padding-top:15px}.static-proof .final-answer-copy{font-size:clamp(22px,2.25vw,31px)}@keyframes working-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.close{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;padding:clamp(76px,9vh,112px) 0 32px;display:grid}.close h2{max-width:16ch;font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;grid-area:1/1/auto/8;margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:400;line-height:.94}.close-nudge{max-width:56ch;color:var(--muted);letter-spacing:-.02em;text-wrap:pretty;grid-area:2/1/auto/8;margin:24px 0 42px;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.signup-wrap{grid-area:3/3/auto/13;width:100%;min-width:0}.signup-wrap .signup{width:100%}.close .signup-wrap{grid-column:1/-1}.faq{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin-top:clamp(82px,10vh,124px);padding:clamp(64px,8vh,94px) 0 18px;display:grid}.faq h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;grid-column:1/6;margin:0;font-size:clamp(38px,3.8vw,58px);font-weight:400;line-height:.96}.faq-list{border-top:1px solid var(--line);grid-column:6/13}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.3;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--signal-text);transition:transform .24s var(--ease-out);flex:none;font-size:22px;font-weight:400;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--signal-text)}.faq-item summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.faq-item p{max-width:58ch;color:var(--muted);letter-spacing:-.015em;text-wrap:pretty;margin:-2px 48px 22px 0;font-size:15px;line-height:1.58}.site-footer{min-height:40px;color:var(--muted);font-family:var(--app-sans);justify-content:space-between;align-items:center;gap:24px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.footer-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:7px;font-weight:600;display:inline-flex}.footer-brand .cadrian-mark{width:15px;height:15px}.site-footer p{margin:0}.site-footer p span{color:var(--signal-text)}.signup{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.field-wrap{min-width:0;position:relative}.field-wrap label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:600;line-height:1;position:absolute;top:12px;left:17px}.field-wrap input{background:var(--field);width:100%;height:82px;color:var(--ink);letter-spacing:-.035em;border:0;border-radius:0;outline:0;padding:31px 17px 10px;font-size:clamp(20px,1.7vw,27px)}.field-wrap input::placeholder{color:var(--muted-soft);opacity:.75}.field-wrap input:focus-visible{box-shadow:inset 0 0 0 3px var(--signal)}.submit{--button-x:50%;--button-y:50%;--button-shift-x:0px;--button-shift-y:0px;isolation:isolate;border:0;border-left:1px solid var(--ink);background:var(--signal);min-width:268px;color:var(--signal-ink);cursor:pointer;letter-spacing:-.012em;border-radius:0;justify-content:center;align-items:center;padding:17px 28px;font-size:13px;font-weight:600;transition:filter .24s,box-shadow .42s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.submit:before{content:"";z-index:0;background:radial-gradient(circle 92px at var(--button-x) var(--button-y), #ffffff57, transparent 72%);opacity:0;transition:opacity .22s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.72)}.submit:after{content:"";z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:22%;position:absolute;top:-65%;bottom:-65%;left:-32%;transform:translate(-240%)rotate(13deg)}.submit-content{z-index:1;transform:translate3d(var(--button-shift-x), var(--button-shift-y), 0);align-items:center;gap:9px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.submit-arrow{font-size:1.08em;line-height:1;transition:transform .44s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translate(0)}.submit:hover{filter:saturate(1.08)brightness(.96);box-shadow:inset 0 1px #ffffff42, inset 0 -10px 28px color-mix(in srgb, var(--signal-ink) 8%, transparent)}.submit:hover:before,.submit:focus-visible:before{opacity:1;transform:scale(1)}.submit:hover:after,.submit:focus-visible:after{opacity:1;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .12s;transform:translate(720%)rotate(13deg)}.submit:hover .submit-arrow,.submit:focus-visible .submit-arrow{transform:translate(6px)}.submit:active{transition-duration:80ms;transform:scale(.985)}.submit:active .submit-content{transform:translate3d(var(--button-shift-x), calc(var(--button-shift-y) + 1px), 0) scale(.975)}.submit:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}.submit[disabled]{cursor:wait;filter:saturate(.7)}.submit[disabled] .submit-arrow{animation:.65s cubic-bezier(.16,1,.3,1) submit-arrow-launch}@keyframes submit-arrow-launch{0%{opacity:1;transform:translate(6px)}38%{opacity:0;transform:translate(18px)}39%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.form-meta{min-height:0;color:var(--muted);letter-spacing:.065em;text-transform:uppercase;justify-content:flex-end;align-items:flex-start;font-size:9px;font-weight:500;line-height:1.45;display:flex}.form-status{color:var(--ink);text-align:right;font-weight:600}.form-status:empty{display:none}.form-status:not(:empty){padding-top:9px}.context-dialog{border:1px solid var(--ink);background:var(--paper);width:min(100% - 32px,690px);max-height:min(88svh,760px);color:var(--ink);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 72px #0f110d42,0 2px 8px #0f110d1f}.context-dialog[open]{animation:.48s cubic-bezier(.16,1,.3,1) both context-dialog-in}.context-dialog::backdrop{background:#090a088a;animation:.28s both context-backdrop-in}.context-panel{padding:clamp(34px,5vw,54px);position:relative}.context-close{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:4px 0;font-size:9px;font-weight:600;transition:border-color .16s,color .16s;position:absolute;top:18px;right:18px}.context-close:hover{border-color:var(--signal);color:var(--ink)}.context-close:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.context-title{max-width:11ch;font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.94}.context-description{max-width:47ch;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:14px;line-height:1.55}.context-form{margin-top:24px}.context-form>label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.context-form textarea{resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;min-height:142px;color:var(--ink);font:inherit;letter-spacing:-.025em;border-radius:12px;outline:0;padding:16px 17px;font-size:17px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.context-form textarea::placeholder{color:var(--muted-soft);opacity:.72}.context-form textarea:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 18%, transparent)}.context-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.context-submit{border:1px solid var(--ink);min-width:194px;min-height:54px;padding:13px 19px}.context-status{color:var(--ink);margin:12px 0 0;font-size:10px;font-weight:600;line-height:1.45}.context-status:empty{display:none}@keyframes context-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes context-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=480px){.context-dialog{border-radius:14px;width:calc(100% - 20px)}.context-panel{padding:44px 18px 20px}.context-title{max-width:12ch;font-size:clamp(38px,11vw,48px)}.context-description{margin-top:16px}.context-actions{grid-template-columns:1fr;display:grid}.context-submit{grid-row:1;width:100%;min-width:0}}@media (width<=1120px){.hero-copy{grid-column-start:2}}@media (width<=900px){.site:before{background-size:16.6667% 100%}.hero{row-gap:36px;padding:48px 0 76px}h1{grid-column:1/13}.hero-copy{grid-column:2/13}.hero-signup-wrap{grid-column:2/12;justify-self:start;width:100%;max-width:620px}.product{padding:0 0 30px}.faq h2{grid-column:1/6}.faq-list{grid-column:6/13}}@media (width<=650px){.site{padding:14px 15px 12px}.site:before{background:0 0;inset:14px 15px 0}.masthead{grid-template-columns:1fr;min-height:48px;padding-top:10px}.brand{grid-column:1}.hero,.product,.close,.faq{display:block}.hero{padding:34px 0 62px}h1{max-width:none;font-size:clamp(40px,11.2vw,49px);line-height:.94}.hero-copy{max-width:32ch;margin-top:36px;font-size:18px;line-height:1.4}.hero-signup-wrap{width:100%;max-width:none;margin-top:24px}.product{padding:0 0 26px}.close{padding:56px 0 20px}.close h2{max-width:13ch;font-size:clamp(42px,11.5vw,52px);line-height:.94}.signup-wrap{margin-top:0}.close-nudge{max-width:34ch;margin:20px 0 34px;font-size:15px}.faq{margin-top:56px;padding:48px 0 8px}.faq h2{max-width:11ch;font-size:42px}.faq-list{margin-top:30px}.faq-item summary{padding:18px 0;font-size:17px}.faq-item p{margin-right:22px;font-size:14px}.site-footer{min-height:44px;margin-top:8px;font-size:10px}.signup{border:0;grid-template-columns:1fr;gap:8px}.signup.hero-signup{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:0}.hero-signup .field-wrap{border:0}.hero-signup .field-wrap input{height:60px;padding:23px 13px 7px;font-size:16px}.hero-signup .field-wrap label{font-size:8px;top:9px;left:13px}.hero-signup .submit{border:0;border-left:1px solid var(--ink);min-width:136px;min-height:60px;padding:12px 14px;font-size:11px}.field-wrap{border:1px solid var(--ink)}.field-wrap input{height:68px;padding-top:27px;font-size:19px}.submit{border:1px solid var(--ink);min-width:0;min-height:56px}.form-meta{min-height:0;font-size:8px;display:block}.form-status{text-align:left;display:block}.form-status:not(:empty){padding-top:7px}}@media (width<=390px){.signup.hero-signup{grid-template-columns:minmax(0,1fr) 126px}.hero-signup .submit{min-width:0;padding-left:10px;padding-right:10px}.product{padding-bottom:22px}}@media (width<=900px){.analysis-canvas{padding-left:26px;padding-right:26px}.analysis-question{margin-top:132px}.analysis-question.is-compact{margin-top:0}.final-answer-copy{font-size:clamp(25px,4.2vw,34px)}}@media (width<=650px){.analysis-frame{grid-template-rows:34px minmax(0,1fr)}.analysis-bar{gap:10px;padding:0 11px}.analysis-product{gap:7px}.analysis-product strong{font-size:11px}.analysis-canvas{background-size:28px 28px;padding:16px 13px 58px}.analysis-question{margin-top:126px;padding:21px 18px 18px}.analysis-question.has-exchange{margin-top:42px}.question-copy{font-size:clamp(27px,7.45vw,31px);line-height:1.05}.question-send{margin-top:15px}.question-exchange{margin-top:14px;padding-top:11px}.question-turn p{max-width:29em;font-size:11px}.analysis-question.is-compact{margin-top:0;padding:10px 12px 9px}.analysis-question.is-compact .question-copy,.static-proof .question-copy{-webkit-line-clamp:initial;font-size:16px;line-height:1.38;display:block;overflow:visible}.evidence-surface{margin-top:10px}.analysis-state{min-height:24px;font-size:8px}.source-ledger{gap:6px;padding-top:7px}.corpus-sweep{grid-template-columns:1fr;gap:6px;padding-top:7px}.corpus-row{min-height:47px}.analysis-source{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px 8px 6px}.analysis-source.is-queued{min-height:44px}.analysis-source.is-active{min-height:172px}.analysis-source.is-resolved,.analysis-source.is-synth{min-height:51px}.source-number{width:21px;height:21px}.source-identity{gap:4px;font-size:12px}.source-transcript{margin-top:11px;font-size:16px;line-height:1.5}.source-claim{margin-top:4px;font-size:12px}.claim-rail{gap:5px;margin-top:8px;padding:9px 10px}.claim-line{font-size:12px}.final-answer{padding-top:14px}.answer-byline{margin-bottom:8px}.final-answer-copy,.static-proof .final-answer-copy{font-size:clamp(22px,6.25vw,25px);line-height:1.14}.answer-footer{grid-template-columns:1fr;gap:4px;margin-top:13px;padding-top:9px;font-size:11px}.analysis-replay{width:44px;height:44px;bottom:9px;right:9px}.static-proof .analysis-question{padding:10px 12px 9px}.static-proof .analysis-source{min-height:0}.static-proof .source-transcript{margin-top:6px;font-size:16px;line-height:1.45}.static-proof .source-claim{font-size:12px}}.analysis-canvas{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 39%), var(--paper-soft);padding:0}.analysis-canvas:before{display:none}.analysis-actions{color:var(--muted);letter-spacing:.015em;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.analysis-replay-inline{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;line-height:1;transition:border-color .16s,background .16s;display:grid;box-shadow:0 5px 16px #1e1b160f}.analysis-replay-inline:hover{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--paper))}.analysis-replay-inline:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.product-workspace{--thread-gutter:clamp(18px, 3.2vw, 34px);inset-inline:0;top:var(--demo-lane-top,0px);bottom:var(--demo-lane-bottom-gap,0px);background:linear-gradient(180deg, var(--paper), var(--paper-soft));grid-template-rows:minmax(0,1fr) auto;width:100%;height:auto;min-height:0;display:grid;position:absolute;overflow:hidden}.product-workspace.is-composing{--composer-rest:clamp(52px, 6vw, 76px);padding:var(--composer-dock-pad,var(--composer-rest)) clamp(24px, 5vw, 70px) 24px;grid-template-rows:minmax(0,1fr);place-items:start center;top:0}.product-workspace.is-composing .product-thread-viewport{display:none}.product-thread-viewport{overscroll-behavior-y:auto;scrollbar-width:none;scroll-behavior:auto;min-width:0;min-height:0;overflow-y:auto}.analysis-shell[data-playing=true] .product-thread-viewport{overscroll-behavior:auto;overflow:hidden}.product-thread-viewport::-webkit-scrollbar,.evidence-shelf::-webkit-scrollbar{display:none}.product-thread{width:min(100%,850px);min-height:100%;padding:clamp(18px, 2.8vw, 30px) var(--thread-gutter) 18px;flex-direction:column;gap:11px;margin:0 auto;display:flex}.product-thread:before{content:"";margin-top:auto}.thread-message{will-change:transform, opacity;align-items:flex-start;gap:9px;min-width:0;display:flex}.thread-message.is-user{justify-content:flex-end}.assistant-turn{gap:3px;min-width:0;max-width:min(78%,620px);display:grid}.message-author{color:var(--muted);letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1.2}.message-avatar{background:var(--ink);width:23px;height:23px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:background .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid}.message-avatar .cadrian-mark{width:11px;height:11px}.message-bubble{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 96%, var(--surface-strong));letter-spacing:-.012em;border-radius:12px;max-width:min(78%,620px);padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 22px #1e1b160b}.thread-message.is-user .message-bubble{border:1px solid var(--signal);background:color-mix(in srgb, #11130f 6%, var(--paper));box-shadow:0 8px 22px #1e1b160b}.thread-message.is-cadrian .message-bubble{max-width:none;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1.52}.product-composer{width:min(calc(100% - var(--thread-gutter) - var(--thread-gutter)), calc(850px - var(--thread-gutter) - var(--thread-gutter)));border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, var(--surface-strong));border-radius:15px;min-height:62px;margin:0 auto 17px;position:relative;box-shadow:0 15px 38px #1e1b1614,inset 0 1px #ffffff5c}.is-composing .product-composer{border-color:color-mix(in srgb, var(--ink) 38%, var(--line));width:min(100%,720px);min-height:124px;margin:0;box-shadow:0 3px 8px #1e1b160e,inset 0 1px #ffffff6b}.composer-field{align-items:center;min-height:60px;padding:13px 58px 13px 15px;display:flex}.is-composing .composer-field{align-items:flex-start;min-height:122px;padding:20px 64px 20px 22px}.composer-copy{color:var(--ink);letter-spacing:-.022em;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:1.45}.is-composing .composer-copy{font-size:clamp(18px,1.7vw,22px);line-height:1.38}.composer-copy.is-placeholder{color:var(--muted-soft);font-weight:400}.composer-caret{background:var(--signal-text);vertical-align:-.12em;width:1px;height:1.05em;margin-left:2px;animation:.82s step-end infinite caret-blink;display:inline-block}.composer-send{background:var(--ink);width:36px;height:36px;color:var(--paper);border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.is-composing .composer-send{background:var(--signal);color:var(--signal-ink);bottom:18px;right:18px}.composer-send.is-pressed{transform:scale(.86)}.research-card{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.research-toolbar{background:0 0;border-bottom:0;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;display:flex}.research-progress{width:100%;min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.research-progress strong{color:inherit;flex:none;font-weight:500}.research-progress-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trail-dots{color:var(--signal);flex:none;align-items:center;gap:3px;display:inline-flex}.trail-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite trail-pulse}.trail-dots i:nth-child(2){animation-delay:.15s}.trail-dots i:nth-child(3){animation-delay:.3s}.trail-current{background:linear-gradient(90deg, var(--muted), var(--signal-text), var(--muted));color:#0000;text-overflow:ellipsis;white-space:nowrap;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;animation:2.2s linear infinite trail-shimmer;overflow:hidden}.trail-check{background:color-mix(in srgb, var(--signal) 10%, transparent);width:16px;height:16px;color:var(--signal-text);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.trail-content{gap:8px;padding:2px 12px 11px;display:grid}.evidence-reveal{min-width:0;margin-left:32px}.trail-step{min-width:0;color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.35;display:grid}.trail-icon{z-index:0;border:1px solid var(--hair);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.trail-step:not(:last-child) .trail-icon:after{content:"";z-index:-1;background:var(--hair);width:1px;position:absolute;top:23px;bottom:-9px;left:50%}.trail-glyph{width:12px;height:12px;display:block;position:relative}.trail-glyph.is-search:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.trail-glyph.is-search:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;width:5px;height:1.5px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.trail-glyph.is-file{border:1.25px solid;border-radius:2px;width:10px;height:12px}.trail-glyph.is-file:before,.trail-glyph.is-file:after{content:"";background:currentColor;height:1px;position:absolute;left:2px;right:2px}.trail-glyph.is-file:before{top:4px}.trail-glyph.is-file:after{top:7px}.trail-step.is-active{color:var(--ink)}.trail-step.is-active .trail-icon{border-color:color-mix(in srgb, var(--signal) 58%, var(--line));color:var(--signal-text)}.trail-step-label{padding-top:4px;font-weight:600}.trail-step-body{min-width:0}.trail-step-body>.trace-results{min-height:0;padding:6px 0 0}.trail-step-body>.evidence-workspace,.evidence-reveal>.evidence-workspace{border:0;border-top:1px solid var(--hair);border-radius:0;min-height:168px;margin-top:6px;display:block;overflow:hidden}.trail-step-body .source-rail,.evidence-reveal .source-rail{display:none}.trail-step-body .source-viewer,.evidence-reveal .source-viewer{min-height:168px;padding:11px 0 3px}@keyframes trail-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes trail-shimmer{0%{background-position:100%}to{background-position:0}}.trace-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:150px;padding:10px 0 12px;display:grid}.trace-empty{background:var(--hair);border-radius:999px;grid-column:1/-1;width:100%;height:2px;overflow:hidden}.trace-empty i{background:var(--signal);border-radius:inherit;width:42%;height:100%;display:block}.trace-row{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 98%, var(--surface-strong));border-radius:12px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;min-height:104px;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #1e1b1609}.trace-row.is-evaluating{background:color-mix(in srgb, var(--signal) 3%, transparent)}.trace-row.is-checking{background:color-mix(in srgb, var(--signal) 5%, transparent);box-shadow:inset 2px 0 var(--signal)}.trace-row.is-passed{opacity:.48}.trace-row.is-matched{background:color-mix(in srgb, var(--signal) 5%, transparent);box-shadow:inset 2px 0 var(--signal)}.trace-row.is-selected{border-color:color-mix(in srgb, var(--signal) 62%, var(--line));background:color-mix(in srgb, var(--signal) 4%, var(--paper));box-shadow:0 10px 26px #1e1b160f}.trace-row.is-reviewed{color:var(--muted)}.trace-row.is-reviewed .trace-state{color:var(--muted-soft);font-weight:500}.trace-copy{align-content:start;gap:5px;min-width:0;display:grid}.trace-identity{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex;overflow:visible}.trace-identity strong,.trace-identity span{text-overflow:clip;white-space:normal;overflow:visible}.trace-identity strong{font-weight:600}.trace-identity span{color:var(--muted)}.trace-profile{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:normal;font-size:10px;line-height:1.25}.trace-state{border-top:1px solid var(--hair);color:var(--muted);white-space:normal;align-self:end;padding-top:6px;font-size:11px;font-weight:600;line-height:1.25}.trace-row.is-selected .trace-state,.trace-row.is-matched .trace-state{color:var(--signal-text)}.evidence-workspace{grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:270px;display:grid}.source-rail{border-right:1px solid var(--hair);background:color-mix(in srgb, var(--paper-soft) 58%, var(--paper));align-content:start;min-width:0;display:grid}.source-tab{border:0;border-bottom:1px solid var(--hair);min-width:0;color:var(--muted);text-align:left;background:0 0;gap:3px;padding:14px 14px 14px 16px;display:grid;position:relative}.source-tab:before{display:none}.source-tab.is-active{background:color-mix(in srgb, var(--paper) 97%, var(--surface-strong));color:var(--ink)}.source-tab-indicator{background:var(--signal);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--signal) 28%, transparent);border-radius:999px;position:absolute;top:9px;bottom:9px;left:0}.source-tab strong,.source-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-tab strong{font-size:11px;font-weight:600}.source-tab span{font-size:9px}.source-viewer{background:0 0;flex-direction:column;min-width:0;min-height:270px;padding:16px 20px 12px;display:flex}.viewer-meta{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.viewer-meta strong{color:var(--ink);font-weight:600}.viewer-meta strong+span:before,.viewer-meta span+span:before{content:"·";color:var(--line);margin-right:7px}.viewer-profile{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;overflow:hidden}.viewer-scroll{flex:1;min-height:0;padding:8px 0 6px;position:relative;overflow:hidden}.viewer-scroll:before,.viewer-scroll:after{content:"";z-index:2;pointer-events:none;height:18px;position:absolute;left:0;right:0}.viewer-scroll:before{background:linear-gradient(to bottom, var(--paper), transparent);top:0}.viewer-scroll:after{background:linear-gradient(to top, var(--paper), transparent);bottom:0}.viewer-document{gap:7px;padding:7px 0 18px;display:grid}.viewer-context-line{max-width:54em;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.viewer-match{background:0 0;border-radius:0;margin-top:4px;padding:7px 8px 7px 14px;position:relative}.viewer-match:before{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;left:0}.viewer-excerpt{max-width:46em;font-family:var(--app-sans);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(13px,1.25vw,15px);line-height:1.48}.viewer-footer{border-top:1px solid var(--hair);min-height:28px;color:var(--muted);letter-spacing:.005em;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:8px;font-size:10px;display:flex}.viewer-takeaway{color:var(--ink);font-size:11px;font-weight:600}.evidence-shelf{border-top:1px solid var(--hair);background:color-mix(in srgb, var(--paper-soft) 42%, var(--paper));scrollbar-width:none;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 10px;display:flex;overflow-x:auto}.evidence-shelf.is-empty{background:0 0;border-top-color:#0000}.evidence-chip{border:1px solid var(--hair);background:color-mix(in srgb, var(--paper) 96%, var(--surface-strong));min-width:0;color:var(--muted);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:6px 9px;font-size:9px;text-decoration:none;transition:border-color .42s,background .42s,color .42s;display:flex;overflow:hidden}.evidence-chip:before{content:attr(data-citation);border:1px solid color-mix(in srgb, var(--signal-text) 42%, var(--line));width:17px;height:17px;color:var(--signal-text);border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:600;line-height:1;display:inline-grid}.evidence-chip strong,.evidence-chip span{text-overflow:ellipsis;overflow:hidden}.evidence-chip strong{color:var(--ink);font-weight:600}.evidence-chip span{font-size:8px}.evidence-chip.is-focused{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, var(--paper));color:var(--signal-text);box-shadow:0 6px 16px color-mix(in srgb, var(--signal) 8%, transparent)}.evidence-chip:hover{border-color:color-mix(in srgb, var(--signal) 58%, var(--line))}.evidence-chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.answer-message{width:min(100%,46rem);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:9px;padding:3px 0 0;display:flex}.answer-identity{min-height:0;color:var(--muted);font-family:var(--app-sans);margin-bottom:5px;font-size:11px;font-weight:500;line-height:1;display:block}.answer-message-body{flex:1;min-width:0}.answer-message>.message-avatar{width:28px;height:28px}.answer-message>.message-avatar .cadrian-mark{width:13px;height:13px}.answer-copy{max-width:none;font-family:var(--app-sans);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.58}.answer-copy .citation-chip{border:1px solid color-mix(in srgb, var(--signal) 30%, var(--line));background:color-mix(in srgb, var(--signal) 10%, var(--paper));width:16px;min-width:16px;height:16px;color:var(--signal-text);cursor:help;font-family:var(--app-sans);vertical-align:.28em;border-radius:50%;margin:0 2px;padding:0;font-size:9px;font-weight:600;line-height:1}.answer-copy .citation-chip:hover,.answer-copy .citation-chip:focus-visible{background:color-mix(in srgb, var(--signal) 14%, var(--paper));color:var(--signal-text)}.citation-tooltip{z-index:1000;color:#fffaf3;opacity:0;pointer-events:none;transform-origin:bottom;backdrop-filter:blur(14px);background:#171813;border:1px solid #ffffff24;border-radius:8px;width:min(288px,100vw - 24px);padding:11px 12px 12px;transition:opacity .13s,transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translateY(4px)scale(.985);box-shadow:0 16px 42px #1a161224}.citation-tooltip.is-below{transform-origin:top}.citation-tooltip.is-open{opacity:1;transform:translateY(0)scale(1)}.citation-tooltip-source{font-family:var(--app-sans);letter-spacing:-.01em;margin:0 0 7px;font-size:10px;font-weight:650;line-height:1.25;display:block}.citation-tooltip-evidence{color:#c9c1b7;font-family:var(--app-sans);letter-spacing:-.008em;margin:0;font-size:11px;font-weight:400;line-height:1.45}.answer-sources{color:var(--muted);font-family:var(--app-sans);margin-top:9px;font-size:11px;line-height:1.5}.answer-skill-cta{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line));background:color-mix(in srgb, var(--signal) 4%, var(--paper));width:min(100%,31rem);min-height:46px;color:var(--ink);font-family:var(--app-sans);transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:11px 13px;text-decoration:none;display:flex}.answer-skill-cta strong{letter-spacing:-.012em;font-size:13px;font-weight:600;line-height:1.3}.answer-skill-cta span{color:var(--signal-text);letter-spacing:.01em;flex:none;font-size:11px;font-weight:600;line-height:1.3}.answer-skill-cta:hover{border-color:color-mix(in srgb, var(--signal) 58%, var(--line));background:color-mix(in srgb, var(--signal) 7%, var(--paper));transform:translateY(-1px)}.answer-skill-cta:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.answer-sources summary{cursor:pointer;border-radius:6px;width:max-content;padding:3px 5px 3px 2px;font-weight:500;transition:color .16s,background .16s}.answer-sources summary:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.answer-sources summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.answer-sources ol{border-left:1px solid var(--hair);gap:3px;margin:7px 0 0 5px;padding:1px 0 1px 12px;list-style:none;display:grid}.answer-sources li{color:color-mix(in srgb, var(--ink) 74%, var(--muted));gap:6px;display:flex}.answer-sources li b{color:var(--muted);font-weight:500}.answer-clause{display:inline}@media (width>=901px){.answer-message{width:100%;padding-top:14px}.answer-copy{gap:7px;line-height:1.48;display:grid}.answer-clause{display:block}}.answer-highlight,.answer-number{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--signal) 20%, transparent) 58%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em;font-weight:650}.fallback-start,.fallback-resolved{width:100%;height:auto}.fallback-start{display:none}.fallback-resolved,.demo-can-animate .fallback-start{display:grid}.demo-can-animate .fallback-resolved,.demo-can-animate .demo-fallback.is-resolved .fallback-start{display:none}.demo-can-animate .demo-fallback.is-resolved .fallback-resolved{display:grid}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=650px){.analysis-canvas{padding:0}.product-workspace.is-composing{--composer-rest:clamp(10px, 3cqw, 20px);padding-bottom:6px;padding-left:10px;padding-right:10px}.product-thread{--thread-gutter:11px;padding:13px var(--thread-gutter) 12px;gap:9px}.message-bubble{max-width:91%;padding:6px 8px;font-size:11px;line-height:1.4}.assistant-turn{max-width:88%}.message-author{font-size:11px}.thread-message.is-cadrian .message-bubble{font-size:12px;line-height:1.45}.product-composer{width:calc(100% - 22px);min-height:58px;margin-bottom:10px}.is-composing .product-composer{width:100%;min-height:100px}.is-composing .composer-field{min-height:98px;padding:10px 42px 10px 12px}.is-composing .composer-copy{font-size:12.5px;line-height:1.35}.is-composing .composer-send{width:26px;height:26px;bottom:9px;right:9px}.research-toolbar{flex-wrap:nowrap;align-items:center;min-height:28px;padding:4px 7px}.research-progress{gap:4px;font-size:11px}.trail-check{width:16px;height:16px;font-size:10px}.trail-content{gap:4px;padding:1px 6px 6px}.evidence-reveal{margin-left:25px}.trail-step{font-size:11px;display:block}.trail-icon{display:none}.trail-glyph{transform:scale(.7)}.trail-step-label{padding:2px 0 4px}.trail-step-body>.trace-results,.trace-results{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;height:clamp(132px,38cqw,148px);min-height:0;padding:4px 1px;overflow:hidden auto}.trail-step-body>.evidence-workspace,.evidence-reveal>.evidence-workspace{height:clamp(68px,22cqw,124px);min-height:0;margin-top:4px}.trail-step-body .source-viewer,.evidence-reveal .source-viewer{height:100%;min-height:0;padding:5px 7px 4px}.trace-results::-webkit-scrollbar{display:none}.trace-row{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:5px;min-height:88px;padding:7px}.trace-results .trace-row{display:grid}.trace-copy{gap:3px}.trace-identity{gap:1px;font-size:9px;line-height:1.2;display:grid}.trace-identity strong,.trace-identity span,.trace-profile{text-overflow:clip;white-space:normal;overflow:visible}.trace-profile{font-size:8px;line-height:1.2}.trace-state{padding-top:4px;font-size:8.5px}.product-workspace:has(.research-card){grid-template-rows:minmax(0,1fr)}.product-workspace:has(.research-card)>.product-composer{display:none}.evidence-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:clamp(108px,31cqw,178px);min-height:0}.source-rail{border-right:0;border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr))}.source-tab{border-right:1px solid var(--hair);border-bottom:0;gap:1px;padding:4px 6px}.source-tab:last-child{border-right:0}.source-tab:before,.source-tab-indicator{width:auto;height:2px;inset:auto 8px 0}.source-tab strong,.source-tab span{font-size:11px}.source-viewer{min-height:0;padding:7px 9px 6px}.viewer-meta{font-size:11px}.viewer-excerpt{font-size:13px;line-height:1.42}.viewer-context-line{display:none}.viewer-footer{flex-direction:row;align-items:center;gap:6px;min-height:18px;padding-top:4px;font-size:11px}.evidence-shelf{gap:4px;min-height:26px;padding:3px 5px;overflow:hidden}.evidence-chip{white-space:nowrap;border-radius:6px;flex:1 1 0;gap:3px;width:auto;max-width:none;padding:3px 4px}.evidence-chip:before{width:13px;height:13px}.evidence-chip strong,.evidence-chip span{text-overflow:ellipsis;white-space:nowrap;width:auto;font-size:7px}.answer-message{gap:6px;padding-top:2px}.answer-identity{gap:5px;min-height:20px;margin-bottom:4px;font-size:11px}.answer-message>.message-avatar{width:20px;height:20px}.answer-message>.message-avatar .cadrian-mark{width:10px;height:10px}.answer-copy{font-size:13px;line-height:1.42}.product-workspace:has(.answer-message){grid-template-rows:minmax(0,1fr)}.product-workspace:has(.answer-message)>.product-composer{display:none}.answer-copy .citation-chip{vertical-align:.22em;width:16px;min-width:16px;height:16px;padding-inline:0;font-size:10px}.citation-tooltip-source{font-size:11px}.citation-tooltip-evidence{font-size:12px;line-height:1.45}.answer-sources{margin-top:4px;font-size:10px;line-height:1.4}.answer-sources summary{align-items:center;min-height:24px;padding:4px 6px;display:inline-flex}.answer-skill-cta{width:100%;min-height:42px;margin-top:10px;padding:9px 10px}.answer-skill-cta strong{font-size:11px}.answer-skill-cta span{font-size:10px}}@media (width>=1180px){.hero{row-gap:clamp(40px,4.5vh,48px);padding:clamp(40px,5vh,54px) 0 clamp(88px,9vh,104px)}.product-workspace.is-composing{--composer-rest:clamp(46px, 5.5vh, 58px)}.is-composing .product-composer{width:min(82%,560px);min-height:110px}.is-composing .composer-field{min-height:108px;padding:18px 58px 18px 20px}.is-composing .composer-copy{font-size:clamp(17px,1.5vw,20px)}}@media (width>=901px){.hero{grid-template-rows:auto auto auto;row-gap:clamp(32px,3.6vh,40px);padding:clamp(36px,4.4vh,48px) 0 clamp(68px,7vh,80px)}.hero>h1{text-align:center;grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:none}.hero-copy{text-align:center;grid-area:2/4/auto/10;justify-self:center;max-width:48ch}.hero-signup-wrap{grid-area:3/3/auto/11;justify-self:center;width:100%;max-width:620px}}@media (width>=651px) and (width<=900px){.hero{row-gap:30px;padding:42px 0 52px}.hero>h1{text-align:center}.hero-copy{text-align:center;grid-column:2/12;justify-self:center;max-width:44ch}.hero-signup-wrap{grid-column:2/12;justify-self:center}}@media (width<=650px){.hero{padding:28px 0 40px}.hero>h1,.hero-copy{text-align:left}.hero-copy{margin-top:28px}.hero-signup-wrap{margin-top:22px}}@media (prefers-reduced-motion:reduce){html,.product-thread-viewport{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
