/*! tailwindcss v4.2.2 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root{--color-paper:oklch(95.5% .018 88);--color-paper-2:oklch(98.5% .01 88);--color-paper-3:oklch(91.5% .022 88);--color-ink:oklch(20.5% .014 82);--color-ink-2:oklch(31% .016 82);--color-rule:oklch(83% .018 88);--color-rule-2:oklch(73% .02 88);--color-muted:oklch(43% .016 82);--color-neutral:oklch(34% .014 82);--color-accent:oklch(52% .22 264);--color-accent-ink:oklch(98% .01 88);--color-focus:oklch(58% .23 264);--color-signal:oklch(83% .17 92);--color-signal-ink:oklch(29% .055 82);--color-danger:oklch(55% .21 25);--color-danger-ink:oklch(98% .01 88);--color-positive:oklch(48% .12 155);--color-positive-ink:oklch(98% .01 88);--font-display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-reading:"Newsreader", ui-serif, serif;--font-outlier:"DM Mono", ui-monospace, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(3rem, 6vw + .5rem, 5.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--rule-hair:1px;--rule-fine:2px;--radius-input:.625rem;--radius-card:1rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-card:0 1px 2px oklch(20% .014 82/.05);--shadow-raised:0 18px 48px oklch(20% .03 264/.11);--shadow-modal:0 24px 72px oklch(14% .02 264/.24);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}.dark{--color-paper:oklch(15% .012 82);--color-paper-2:oklch(19% .014 82);--color-paper-3:oklch(23% .015 82);--color-ink:oklch(94% .012 88);--color-ink-2:oklch(84% .012 88);--color-rule:oklch(30% .014 82);--color-rule-2:oklch(38% .016 82);--color-muted:oklch(72% .012 88);--color-neutral:oklch(80% .012 88);--color-accent:oklch(67% .18 264);--color-accent-ink:oklch(17% .018 264);--color-focus:oklch(76% .17 264);--color-signal:oklch(82% .15 92);--color-signal-ink:oklch(18% .04 82);--color-danger:oklch(70% .17 25);--color-danger-ink:oklch(17% .018 25);--color-positive:oklch(70% .12 155);--color-positive-ink:oklch(17% .018 155);--shadow-card:0 0 0 1px oklch(92% .012 88/.06);--shadow-raised:0 0 0 1px oklch(92% .012 88/.08);--shadow-modal:0 28px 80px oklch(5% .01 82/.55)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(97% .012 95);--color-paper-2:oklch(94% .016 95);--color-paper-3:oklch(91% .02 95);--color-rule:oklch(86% .014 90);--color-rule-2:oklch(70% .018 85);--color-muted:oklch(47% .014 90);--color-neutral:oklch(38% .014 100);--color-ink-2:oklch(28% .014 250);--color-ink:oklch(20% .012 250);--color-accent:oklch(86% .18 95);--color-accent-deep:oklch(76% .2 95);--color-accent-ink:oklch(20% .012 250);--color-focus:oklch(49% .2 235);--color-cyan:oklch(66% .18 235);--color-cyan-deep:oklch(49% .2 235);--color-coral:oklch(68% .24 18);--color-coral-deep:oklch(51% .25 18);--color-mint:oklch(80% .16 150);--color-mint-deep:oklch(47% .17 150);--color-lavender:oklch(74% .16 305);--color-lavender-deep:oklch(64% .18 305);--color-signal:var(--color-accent);--color-signal-ink:var(--color-ink);--color-danger:var(--color-coral-deep);--color-danger-ink:var(--color-paper);--color-positive:var(--color-mint-deep);--color-positive-ink:var(--color-ink);--tint-pear:oklch(86% .18 95/.16);--tint-cyan:oklch(66% .18 235/.14);--tint-coral:oklch(68% .24 18/.12);--tint-mint:oklch(80% .16 150/.18);--tint-lavender:oklch(74% .16 305/.14);--color-overlay:oklch(20% .012 250/.52);--color-selection:oklch(80% .16 150/.32);--color-surface-toplight:oklch(99% .006 95/.82);--color-surface-inner:oklch(20% .012 250/.06);--color-glass-edge:oklch(99% .006 95/.66);--font-display:"Plus Jakarta Sans", "Geist", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Geist", ui-sans-serif, system-ui, sans-serif;--font-reading:var(--font-body);--font-outlier:"JetBrains Mono", "Geist Mono", ui-monospace, monospace;--font-label:var(--font-outlier);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.25rem, 3vw + 1rem, 3.5rem);--text-display:clamp(2.75rem, 4.6vw + .75rem, 5.25rem);--tracking-display:-.025em;--tracking-label:.1em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:10rem;--rule-hair:1px;--rule-fine:2px;--radius-input:.75rem;--radius-card:1.25rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-card:0 12px 32px -16px oklch(20% .012 250/.14), 0 1px 2px oklch(20% .012 250/.06);--shadow-card-hover:0 24px 56px -20px oklch(20% .012 250/.18), 0 2px 6px oklch(20% .012 250/.08);--shadow-raised:0 24px 56px -22px oklch(20% .012 250/.2), 0 3px 8px oklch(20% .012 250/.08);--shadow-modal:0 32px 88px -24px oklch(20% .012 250/.34);--shadow-button:0 4px 0 0 var(--color-accent-deep), 0 6px 12px -3px oklch(76% .2 95/.45);--shadow-button-hover:0 6px 0 0 var(--color-accent-deep), 0 12px 22px -4px oklch(76% .2 95/.45);--shadow-button-active:0 1px 0 0 var(--color-accent-deep), 0 2px 6px -2px oklch(76% .2 95/.38)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(16% .014 95);--color-paper-2:oklch(20% .016 95);--color-paper-3:oklch(24% .018 95);--color-rule:oklch(31% .016 95);--color-rule-2:oklch(42% .018 95);--color-muted:oklch(73% .014 95);--color-neutral:oklch(82% .012 95);--color-ink-2:oklch(86% .012 95);--color-ink:oklch(95% .01 95);--color-accent:oklch(82% .16 95);--color-accent-deep:oklch(70% .17 95);--color-accent-ink:oklch(17% .014 95);--color-focus:oklch(73% .16 235);--color-cyan:oklch(72% .16 235);--color-cyan-deep:oklch(62% .18 235);--color-coral:oklch(72% .2 18);--color-coral-deep:oklch(63% .21 18);--color-mint:oklch(76% .14 150);--color-mint-deep:oklch(65% .15 150);--color-lavender:oklch(76% .14 305);--color-lavender-deep:oklch(66% .15 305);--color-danger:var(--color-coral);--color-danger-ink:var(--color-accent-ink);--color-positive:var(--color-mint);--color-positive-ink:var(--color-accent-ink);--tint-pear:oklch(82% .16 95/.12);--tint-cyan:oklch(72% .16 235/.12);--tint-coral:oklch(72% .2 18/.1);--tint-mint:oklch(76% .14 150/.12);--tint-lavender:oklch(76% .14 305/.11);--color-overlay:oklch(8% .012 95/.7);--color-selection:oklch(76% .14 150/.24);--color-surface-toplight:oklch(95% .01 95/.08);--color-surface-inner:oklch(5% .012 95/.38);--color-glass-edge:oklch(95% .01 95/.12);--shadow-card:0 1px 0 oklch(95% .01 95/.05);--shadow-card-hover:0 2px 0 oklch(95% .01 95/.08);--shadow-raised:0 18px 54px -24px oklch(4% .012 95/.58);--shadow-modal:0 32px 88px -20px oklch(4% .012 95/.72)}:root{--color-rule-1:oklch(78% .019 88);--color-rule-3:oklch(62% .022 88);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--motion-stagger:50ms;--color-surface-toplight:oklch(100% .006 88/.78);--color-surface-inner:oklch(35% .018 82/.08);--color-glass-edge:oklch(100% .006 88/.62)}.dark{--color-rule-1:oklch(34% .015 82);--color-rule-3:oklch(47% .018 82);--color-surface-toplight:oklch(92% .012 88/.1);--color-surface-inner:oklch(4% .01 82/.5);--color-glass-edge:oklch(92% .012 88/.14)}:root{--color-rule-1:var(--color-rule)}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-1:color-mix(in oklch, var(--color-rule) 72%, var(--color-paper))}}:root{--color-rule-3:var(--color-rule-2)}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-3:color-mix(in oklch, var(--color-rule-2) 82%, var(--color-ink))}}:root{--ease-out-expo:var(--ease-out);--ease-spring:var(--ease-snap);--ease-emphasized:var(--ease-snap);--dur-fast:var(--dur-micro);--dur-base:var(--dur-short);--dur-slow:var(--dur-long);--motion-stagger:60ms}@layer theme{:root,:host{--font-mono:var(--font-outlier);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-outlier);--color-ink:var(--ink);--color-muted:var(--muted-c);--color-accent:var(--accent-c);--color-signal:var(--signal-c);--color-danger:var(--danger-c)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-52{min-width:calc(var(--spacing) * 52)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-outlier)}.font-serif{font-family:var(--font-reading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=64rem){.lg\:hidden{display:none}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}}}:root{--bauhaus-blue:var(--color-accent);--bauhaus-red:var(--color-danger);--bauhaus-yellow:var(--color-signal);--bauhaus-ink:var(--color-ink);--bauhaus-paper:var(--color-paper);--canvas:var(--color-paper);--surface:var(--color-paper-2);--surface-subtle:var(--color-paper-3);--surface-raised:var(--color-paper-2);--surface-glass:var(--color-paper-2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-glass:color-mix(in oklch, var(--color-paper-2) 88%, transparent)}}:root{--ink:var(--color-ink);--muted-c:var(--color-muted);--accent-c:var(--color-accent);--accent-dim:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-dim:color-mix(in oklch, var(--color-accent) 13%, var(--color-paper-2))}}:root{--success-c:var(--color-positive);--success-dim:var(--color-positive)}@supports (color:color-mix(in lab, red, red)){:root{--success-dim:color-mix(in oklch, var(--color-positive) 12%, var(--color-paper-2))}}:root{--signal-c:var(--color-signal-ink);--signal-dim:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){:root{--signal-dim:color-mix(in oklch, var(--color-signal) 38%, var(--color-paper-2))}}:root{--danger-c:var(--color-danger);--danger-dim:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-dim:color-mix(in oklch, var(--color-danger) 12%, var(--color-paper-2))}}:root{--border-c:var(--color-rule);--border-strong:var(--color-rule-2);--overlay:oklch(14% .02 264/.62);--surface-highlight:var(--color-surface-toplight);--shadow-xs:var(--shadow-card);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-raised);--shadow-float:var(--shadow-raised);--sidebar-w:264px;--content-gutter:clamp(1rem, 3.2vw, 3.5rem);--space-page:clamp(1.4rem, 3.2vw, 3.4rem);--control-height:clamp(2.75rem, 2.7vw, 3rem);--motion-quick:var(--dur-fast);--motion-fast:var(--dur-base);--motion-slow:var(--dur-slow);--motion-emphasis:var(--dur-slow);--ease-product:var(--ease-out-expo)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:clamp(15px,14px + .25vw,18px);overflow-x:clip}body{font-family:var(--font-body);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:5px}button,[role=button]{transition:transform var(--dur-fast) var(--ease-spring)}::selection{background:var(--accent-dim);color:var(--ink)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-c);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-c);opacity:.5}.font-mono{font-family:var(--font-outlier)}.tabnum{font-variant-numeric:tabular-nums}.text-xs{font-size:.82rem;line-height:1.35rem}.text-sm{font-size:.96rem;line-height:1.55rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideFade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:28px 0}}@keyframes radarSweep{0%{opacity:.3;transform:rotate(0)}14%,86%{opacity:.82}50%{opacity:1}to{opacity:.3;transform:rotate(360deg)}}@keyframes routeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navIndicator{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes composerTrace{0%{opacity:0;transform:translate(-35%)scaleX(.2)}40%{opacity:.7}to{opacity:0;transform:translate(135%)scaleX(.7)}}@keyframes skeletonShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes precisionEnter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollReveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes evidenceUnderline{0%{background-size:0% .07em}to{background-size:100% .07em}}@keyframes radarLinkSignal{0%,to{opacity:.14;stroke-dashoffset:1px}7%,16%{opacity:.66;stroke-dashoffset:0}30%{opacity:.18;stroke-dashoffset:0}}@keyframes radarNodeScan{0%,to{opacity:.54;box-shadow:0 0 0 0 color-mix(in oklch, currentColor 18%, transparent);transform:scale(.9)}7%{opacity:1;box-shadow:0 0 0 7px transparent, 0 0 10px color-mix(in oklch, currentColor 28%, transparent);transform:scale(1.18)}20%{opacity:.7;transform:scale(1)}}@keyframes ambientDrift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--ambient-rotate,0deg))}50%{transform:translate3d(12px, -8px, 0) rotate(var(--ambient-rotate,0deg))}}@keyframes ambientScan{0%{background-position:180% 0}to{background-position:-80% 0}}.anim-fade-up{animation:fadeUp var(--motion-emphasis) var(--ease-product) both}.anim-fade-in{animation:fadeIn var(--dur-base) var(--ease-out-expo) both}.anim-slide{animation:slideFade var(--dur-slow) var(--ease-out-expo) both}.anim-scale-in{animation:scaleIn var(--dur-slow) var(--ease-spring) both}.anim-spin{animation:.75s linear infinite spin}.d100{animation-delay:calc(var(--motion-stagger) * 2)}.d200{animation-delay:calc(var(--motion-stagger) * 4)}.d300{animation-delay:calc(var(--motion-stagger) * 6)}.d400{animation-delay:calc(var(--motion-stagger) * 8)}.d500{animation-delay:calc(var(--motion-stagger) * 10)}[data-reveal]{opacity:0;translate:0 18px}[data-reveal].is-revealed{animation:scrollReveal calc(var(--dur-slow) + var(--dur-base)) var(--ease-out-expo) both;animation-delay:var(--reveal-delay,0s)}[data-reveal]:nth-child(2){--reveal-delay:var(--motion-stagger)}[data-reveal]:nth-child(3){--reveal-delay:calc(var(--motion-stagger) * 2)}[data-reveal]:nth-child(4){--reveal-delay:calc(var(--motion-stagger) * 3)}[data-reveal]:nth-child(5){--reveal-delay:calc(var(--motion-stagger) * 4)}[data-reveal]:nth-child(6){--reveal-delay:calc(var(--motion-stagger) * 5)}.live-dot{background:var(--success-c);width:7px;height:7px;animation:pulseDot 2.2s var(--ease-emphasized) infinite;border-radius:50%;display:inline-block}.radar-mark-sweep{transform-box:fill-box;transform-origin:2px 7px;animation:radarSweep 4.8s var(--ease-emphasized) infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;translate:none!important}}.app-shell{height:100dvh;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 74% -12%, var(--bauhaus-blue), transparent 34rem), linear-gradient(135deg, var(--bauhaus-yellow), transparent 38%), var(--canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 74% -12%, color-mix(in srgb, var(--bauhaus-blue) 9%, transparent), transparent 34rem), linear-gradient(135deg, color-mix(in srgb, var(--bauhaus-yellow) 5%, transparent), transparent 38%), var(--canvas)}}.app-main{isolation:isolate;position:relative}.app-main:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 52% 0%, var(--accent-c), transparent 42rem);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-main:before{background:radial-gradient(circle at 52% 0%, color-mix(in srgb, var(--accent-c) 4%, transparent), transparent 42rem)}}.route-stage{min-height:100%;animation:routeEnter var(--motion-fast) var(--ease-product) both}.route-loader{min-height:min(70dvh,680px);color:var(--muted-c);place-content:center;justify-items:center;gap:12px;display:grid}.route-loader-dial{border:1px solid var(--border-strong);border-radius:50%;width:34px;height:34px;position:relative}.route-loader-dial:before,.route-loader-dial:after{content:"";position:absolute}.route-loader-dial:before{border:1px solid var(--accent-c);opacity:.58;border-radius:50%;inset:6px}.route-loader-dial:after{background:var(--accent-c);transform-origin:0;width:13px;height:1px;animation:1.3s linear infinite radarSweep;top:50%;left:50%}.skip-link{z-index:100;color:#fff;background:var(--accent-c);transition:transform var(--motion-quick) var(--ease-product);border-radius:9px;padding:9px 13px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.desktop-header{z-index:40;min-height:clamp(64px,5vw,74px);padding:clamp(7px, .7vw, 10px) var(--content-gutter);border-bottom:1px solid var(--border-c);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,34px);position:relative}@supports (color:color-mix(in lab, red, red)){.desktop-header{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.desktop-header{box-shadow:inset 0 1px 0 var(--color-glass-edge), inset 0 -1px 0 var(--color-surface-inner), 0 14px 40px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.desktop-header{box-shadow:inset 0 1px 0 var(--color-glass-edge), inset 0 -1px 0 var(--color-surface-inner), 0 14px 40px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.desktop-header{-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-c), transparent);height:1px;position:absolute;bottom:-1px;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.desktop-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-c) 35%, transparent), transparent)}}.desktop-header:after{background-size:220% 100%;animation:14s linear infinite ambientScan}.top-brand{min-width:max-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.top-navigation{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.top-nav-link{min-height:40px;color:var(--muted-c);white-space:nowrap;transition:color var(--motion-quick) var(--ease-out-expo), background-color var(--motion-quick) var(--ease-out-expo), border-color var(--motion-quick) var(--ease-out-expo), transform var(--motion-quick) var(--ease-spring);border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 clamp(8px,1vw,14px);font-size:clamp(.78rem,.86vw,.9rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.top-nav-link:hover{color:var(--ink);background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.top-nav-link:hover{background:color-mix(in srgb, var(--surface-subtle) 68%, transparent)}}.top-nav-link:hover{transform:translateY(-1px)}.top-nav-link:after{content:"";background:var(--accent-c);opacity:.55;transform-origin:0;height:2px;transition:opacity var(--dur-fast) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);border-radius:2px 2px 0 0;position:absolute;bottom:-10px;left:12px;right:12px;transform:scaleX(0)}.top-nav-link:hover:after{transform:scaleX(1)}.top-nav-link.active{border-color:var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.top-nav-link.active{border-color:color-mix(in srgb, var(--accent-c) 14%, transparent)}}.top-nav-link.active{color:var(--accent-c);background:linear-gradient(145deg, var(--accent-dim), var(--accent-dim))}@supports (color:color-mix(in lab, red, red)){.top-nav-link.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-dim) 86%, transparent), color-mix(in srgb, var(--accent-dim) 42%, transparent))}}.top-nav-link.active{box-shadow:inset 0 1px 0 var(--color-surface-toplight)}.top-nav-link.active:after{background:linear-gradient(90deg, var(--bauhaus-blue) 0 48%, var(--bauhaus-red) 48% 72%, var(--bauhaus-yellow) 72%);opacity:1;transform-origin:50%;animation:navIndicator var(--motion-fast) var(--ease-product) both}.top-nav-icon{color:currentColor;display:inline-flex}.top-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:max-content;display:flex}.top-icon-button,.top-account-link{min-width:36px;min-height:36px;color:var(--muted-c);cursor:pointer;transition:color var(--motion-quick) var(--ease-out-expo), background-color var(--motion-quick) var(--ease-out-expo), transform var(--motion-quick) var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.top-icon-button:hover,.top-account-link:hover{color:var(--ink);background:var(--surface-subtle);transform:translateY(-1px)}.top-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.top-signin{border:1px solid var(--color-accent-ink);align-items:center;gap:7px;min-height:39px;margin-left:4px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.top-signin{border:1px solid color-mix(in oklch, var(--color-accent-ink) 25%, transparent)}}.top-signin{color:var(--color-accent-ink);background:linear-gradient(145deg, var(--accent-c), var(--accent-c));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.top-signin{background:linear-gradient(145deg, color-mix(in oklch, var(--accent-c) 88%, var(--color-accent-ink)), var(--accent-c))}}.top-signin{box-shadow:inset 0 1px 0 var(--color-accent-ink), 0 7px 18px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.top-signin{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-accent-ink) 32%, transparent), 0 7px 18px color-mix(in oklch, var(--accent-c) 22%, transparent)}}.top-signin{cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), box-shadow var(--motion-quick) var(--ease-out-expo), filter var(--motion-quick) var(--ease-out-expo);font-size:.84rem;font-weight:700}.top-signin:hover{filter:saturate(110%);transform:translateY(-1px)}.top-signin:active{transform:scale(.98)}.mobile-topbar{border-bottom:1px solid var(--border-c);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mobile-topbar{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.mobile-topbar{box-shadow:inset 0 1px 0 var(--color-glass-edge), inset 0 -1px 0 var(--color-surface-inner), 0 10px 30px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-topbar{box-shadow:inset 0 1px 0 var(--color-glass-edge), inset 0 -1px 0 var(--color-surface-inner), 0 10px 30px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.mobile-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-topbar:after{content:"";background:linear-gradient(90deg, var(--bauhaus-blue) 0 45%, var(--bauhaus-red) 45% 72%, var(--bauhaus-yellow) 72%);width:34%;height:2px;position:absolute;bottom:-1px;right:0}.mobile-brand,.mobile-signin,.corpus-compact{white-space:nowrap;min-width:0}.corpus-compact-label{text-overflow:ellipsis;overflow:hidden}.brand-mark{color:var(--color-accent-ink);background:var(--accent-c);box-shadow:inset 0 1px 0 var(--color-accent-ink);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-accent-ink) 28%, transparent)}}.brand-mark-mobile{border-radius:8px;width:28px;height:28px}.brand-title{color:var(--ink)}.brand-subtitle{color:var(--muted-c)}.corpus-status{border:1px solid var(--border-c);background:var(--surface-subtle);box-shadow:inset 0 1px 0 var(--color-surface-toplight);border-radius:10px;padding:12px}.corpus-status-title,.corpus-compact{color:var(--success-c)}.corpus-status-copy,.mobile-account,.mobile-menu-trigger{color:var(--muted-c)}.mobile-signin,.drawer-signin{color:var(--color-accent-ink);background:var(--accent-c)}.drawer-panel{border-left:1px solid var(--border-strong);background:radial-gradient(circle at 50% 0%, var(--color-surface-toplight), transparent 34%), var(--surface);width:min(320px,100vw - 24px)}@supports (color:color-mix(in lab, red, red)){.drawer-panel{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-surface-toplight) 64%, transparent), transparent 34%), var(--surface)}}.drawer-panel{box-shadow:inset 1px 0 0 var(--color-surface-toplight), var(--shadow-modal)}.drawer-header{border-bottom:1px solid var(--border-c)}.drawer-close{color:var(--muted-c)}.drawer-nav-link{padding-block:10px}.drawer-footer{border-top:1px solid var(--border-c)}.drawer-utilities{gap:4px;display:flex}.drawer-utility{color:var(--muted-c);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-spring);background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.drawer-utility:hover{color:var(--ink);background:var(--surface-subtle)}.premium-modal{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 0%, var(--color-surface-toplight), transparent 45%), linear-gradient(145deg, var(--surface-raised), var(--surface))!important}@supports (color:color-mix(in lab, red, red)){.premium-modal{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-surface-toplight) 70%, transparent), transparent 45%), linear-gradient(145deg, var(--surface-raised), var(--surface))!important}}.premium-modal{box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-modal)!important}.modal-close{color:var(--muted-c);transition:color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-spring);background:0 0}.modal-close:hover{color:var(--ink);background:var(--surface-subtle)}.modal-brand-mark{border-radius:9px;width:32px;height:32px}.surface-action{color:var(--muted-c);transition:color var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-spring);background:0 0}.surface-action:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle)}.surface-action-raised{border-color:var(--border-c);color:var(--ink);background:var(--surface-subtle)}.surface-action-raised:hover:not(:disabled){border-color:var(--border-strong);background:var(--canvas)}.primary-action{color:var(--color-accent-ink);background:var(--accent-c);transition:filter var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-spring)}.primary-action:hover:not(:disabled){filter:brightness(.94)saturate(1.04)}.sidebar-link{color:var(--muted-c);transition:background-color var(--motion-quick) var(--ease-out-expo), color var(--motion-quick) var(--ease-out-expo), transform var(--motion-quick) var(--ease-spring);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.94rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent)}}.sidebar-link:hover{color:var(--ink);transform:translate(2px)}.sidebar-link.active{background:linear-gradient(90deg, var(--accent-dim), var(--accent-dim))}@supports (color:color-mix(in lab, red, red)){.sidebar-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-dim) 90%, transparent), color-mix(in srgb, var(--accent-dim) 45%, transparent))}}.sidebar-link.active{color:var(--accent-c);box-shadow:inset 0 1px 0 var(--color-surface-toplight)}.sidebar-link.active:before{content:"";background:var(--accent-c);width:2px;animation:scaleIn var(--motion-fast) var(--ease-product) both;border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-link.active .sl-icon{color:var(--accent-c)}.field{border:1px solid var(--border-c);background:var(--canvas);width:100%;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-spring);border-radius:10px;outline:none;padding:9px 13px;font-family:inherit;font-size:.94rem}.field:focus{border-color:var(--accent-c);box-shadow:0 0 0 3px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.field:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent-c) 15%, transparent)}}.field:focus{transform:translateY(-1px)}.field::placeholder{color:var(--muted-c);opacity:1}.empty-state{min-height:230px;color:var(--muted-c);text-align:center;border:1px dashed var(--border-strong);background:var(--surface);border-radius:16px;align-content:center;place-items:center;margin-top:8px;padding:42px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.empty-state h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650}.empty-state p{max-width:48ch;margin:5px 0 0;font-size:.88rem}.empty-state-icon{width:56px;height:56px;color:var(--accent-c);background:var(--accent-dim);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.empty-state-action{margin-top:18px}.empty-state-action .surface-action{border:1px solid var(--border-c);min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 13px}.empty-state--danger{border-color:var(--danger-c)}@supports (color:color-mix(in lab, red, red)){.empty-state--danger{border-color:color-mix(in srgb, var(--danger-c) 35%, var(--border-c))}}.empty-state--danger .empty-state-icon{color:var(--danger-c);background:var(--danger-dim)}.not-found{align-content:center;justify-items:start;max-width:720px;min-height:min(76dvh,720px);display:grid}.not-found-mark{border:1px solid var(--border-c);width:54px;height:54px;color:var(--accent-c);background:var(--surface);place-items:center;margin-bottom:20px;display:grid}.not-found h1{max-width:16ch;color:var(--ink);font:650 clamp(2.2rem, 6vw, 4.8rem)/.98 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:7px 0 12px}.not-found>p:not(.section-kicker){max-width:54ch;color:var(--muted-c);margin:0 0 25px}.not-found .primary-cta{align-items:center;gap:7px;width:auto;display:inline-flex}.conversation-actions{opacity:0;transition:opacity var(--motion-quick) var(--ease-out-expo)}.group:hover .conversation-actions,.group:focus-within .conversation-actions{opacity:1}@media (hover:none){.conversation-actions{opacity:1}}.badge{letter-spacing:.01em;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-family:DM Mono,monospace;font-size:.78rem;font-weight:400;display:inline-flex}.card{background:radial-gradient(circle at 50% 0%, var(--color-surface-toplight), transparent 42%), linear-gradient(145deg, var(--surface-raised), var(--surface));position:relative}@supports (color:color-mix(in lab, red, red)){.card{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-surface-toplight) 58%, transparent), transparent 42%), linear-gradient(145deg, var(--surface-raised), var(--surface))}}.card{border:1px solid var(--border-c);box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-out-expo), border-color var(--motion-fast) var(--ease-out-expo);border-radius:16px}.card:after{border:1px solid var(--accent-c);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.card:after{border:1px solid color-mix(in oklch, var(--accent-c) 32%, transparent)}}.card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--color-surface-toplight), var(--shadow-md), 0 0 24px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:inset 0 1px 0 var(--color-surface-toplight), var(--shadow-md), 0 0 24px color-mix(in oklch, var(--accent-c) 8%, transparent)}}.card:hover{transform:translateY(-3px)scale(1.002)}.card:hover:after{opacity:1}}.product-page,.submit-page{width:min(100%,clamp(660px,66vw,900px));padding:var(--space-page) var(--content-gutter);margin-inline:auto}.product-page h1,.submit-page h1{font-size:clamp(1.65rem,1.1rem + 1.25vw,2.3rem);line-height:1.08}.workspace-auth-state{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface-raised), var(--surface));min-height:clamp(190px,24vw,260px);box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-raised);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);padding:clamp(1.35rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.workspace-auth-state:before{content:"";background:linear-gradient(90deg, var(--bauhaus-blue) 0 42%, var(--bauhaus-red) 42% 70%, var(--bauhaus-yellow) 70%);width:clamp(72px,10vw,120px);height:8px;position:absolute;top:0;right:0}.workspace-auth-state h2{letter-spacing:-.035em;margin:0 0 .35rem;font-size:clamp(1.2rem,.95rem + .75vw,1.7rem);font-weight:700}.workspace-auth-state p{max-width:48ch;color:var(--muted-c);margin:0;font-size:clamp(.94rem,.86rem + .2vw,1.05rem)}.workspace-auth-art{aspect-ratio:1;border:2px solid var(--ink);width:clamp(76px,9vw,108px);color:var(--surface);background:var(--bauhaus-blue);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-auth-art svg{z-index:2;position:relative}.bauhaus-circle{aspect-ratio:1;background:var(--bauhaus-red);border-radius:50%;width:58%;position:absolute;top:-12%;right:-12%}.bauhaus-square{aspect-ratio:1;background:var(--bauhaus-yellow);width:46%;position:absolute;bottom:-9%;left:2%;transform:rotate(12deg)}.workspace-auth-cta,.submit-cta{min-height:var(--control-height);border:1px solid var(--ink);color:#fffdf7;background:var(--accent-c);box-shadow:3px 3px 0 var(--bauhaus-ink);white-space:nowrap;cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), box-shadow var(--motion-quick) var(--ease-out-expo);border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding-inline:clamp(1rem,2vw,1.4rem);font-size:.9rem;font-weight:700;display:inline-flex}.workspace-auth-cta:hover,.submit-cta:hover:not(:disabled){box-shadow:5px 5px 0 var(--bauhaus-ink);transform:translate(-1px,-1px)}.workspace-auth-cta:active,.submit-cta:active:not(:disabled){box-shadow:1px 1px 0 var(--bauhaus-ink);transform:translateY(1px)scale(.98)}.submit-heading{grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:end;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(.9rem,1.8vw,1.25rem);display:grid}.submit-heading h1,.submit-heading p{margin:0}.submit-heading p{justify-self:end;max-width:52ch}.submit-notice{border-left:5px solid var(--bauhaus-yellow);color:var(--ink);background:var(--signal-dim);align-items:flex-start;gap:.65rem;margin-bottom:clamp(.85rem,1.6vw,1.15rem);padding:.65rem .8rem;display:flex}.submit-notice svg{color:var(--signal-c);margin-top:.15rem}.submit-notice p{margin:0}.submit-form{gap:clamp(.75rem,1.4vw,1rem);display:grid}.submit-form-grid{grid-template-columns:minmax(0,1.55fr) minmax(120px,.55fr) minmax(100px,.45fr) minmax(0,1fr);gap:clamp(.65rem,1.3vw,1rem);display:grid}.submit-url-grid{grid-template-columns:1fr 1fr}.submit-support-grid{grid-template-columns:1fr 1fr;gap:clamp(.65rem,1.3vw,1rem);display:grid}.submit-field-group{min-width:0}.submit-field-label{color:var(--muted-c);margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.submit-page .field{min-height:var(--control-height);padding:.5rem .72rem}.submit-page textarea.field{min-height:66px;line-height:1.45}.compact-upload{border:1px dashed var(--border-strong);min-height:66px;color:var(--muted-c);background:var(--surface);border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.compact-upload{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.compact-upload{cursor:pointer}.compact-upload:hover{border-color:var(--accent-c);color:var(--accent-c)}.compact-upload.has-file{color:var(--accent-c);background:var(--accent-dim);border-style:solid}.compact-upload span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.submit-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);display:grid}.submit-attestation{border-left:5px solid var(--bauhaus-red);min-width:0;color:var(--ink);background:var(--surface-subtle);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex}.submit-attestation input{width:1rem;height:1rem;accent-color:var(--accent-c);flex:none;margin-top:.18rem}.submit-attestation span{font-size:.82rem;line-height:1.45}.submit-cta{border-color:var(--accent-c);min-width:168px}.submit-cta:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.section-rule{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-rule:after{content:"";background:linear-gradient(90deg, var(--border-c) 20%, var(--accent-c) 48%, var(--border-c) 76%);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.section-rule:after{background:linear-gradient(90deg, var(--border-c) 20%, color-mix(in oklch, var(--accent-c) 42%, var(--border-c)) 48%, var(--border-c) 76%)}}.section-rule:after{background-size:220% 100%;animation:16s linear infinite ambientScan}.analysis-page{width:min(100%,1180px);min-height:100%;padding:var(--space-page) var(--content-gutter) clamp(4rem, 7vw, 6rem);margin:0 auto;position:relative;overflow:hidden}.ambient-shape{z-index:-1;pointer-events:none;filter:none;opacity:.34;will-change:transform;width:18rem;height:18rem;animation:ambientDrift 18s var(--ease-emphasized) infinite;border-radius:999px;position:absolute}.ambient-shape-blue{background:radial-gradient(circle, var(--accent-c), transparent 68%);top:-13rem;right:4%}@supports (color:color-mix(in lab, red, red)){.ambient-shape-blue{background:radial-gradient(circle, color-mix(in srgb, var(--accent-c) 15%, transparent), transparent 68%)}}.ambient-shape-yellow{--ambient-rotate:18deg;background:radial-gradient(circle, var(--bauhaus-yellow), transparent 68%);top:22rem;left:-9rem}@supports (color:color-mix(in lab, red, red)){.ambient-shape-yellow{background:radial-gradient(circle, color-mix(in srgb, var(--bauhaus-yellow) 17%, transparent), transparent 68%)}}.ambient-shape-yellow{animation-delay:-6s}.ambient-shape-red{background:radial-gradient(circle, var(--bauhaus-red), transparent 68%);width:15rem;height:15rem;top:43rem;right:-8rem}@supports (color:color-mix(in lab, red, red)){.ambient-shape-red{background:radial-gradient(circle, color-mix(in srgb, var(--bauhaus-red) 12%, transparent), transparent 68%)}}.ambient-shape-red{animation-delay:-11s}.analysis-hero{grid-template-columns:minmax(0,1.55fr) minmax(240px,.55fr);align-items:center;gap:clamp(36px,6vw,78px);min-height:322px;margin-bottom:36px;display:grid}.analysis-hero>*{min-width:0}.hero-copy{width:100%;min-width:0;max-width:100%}.corpus-kicker{color:var(--muted-c);letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:24px;font-size:.8rem;display:inline-flex}.kicker-divider{background:var(--border-strong);width:24px;height:1px}.hero-title{width:100%;max-width:100%;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.4vw,5.5rem);font-style:normal;font-weight:650;line-height:1.01}.hero-lead-line{white-space:normal;min-width:0;display:block}.hero-title .hero-accent{color:var(--accent-c);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:evidenceUnderline .72s var(--ease-out-expo) .42s both;background-image:linear-gradient(currentColor,currentColor);background-position:0 94%;background-repeat:no-repeat;background-size:100% .07em;display:inline;position:relative}.hero-title .hero-accent:after{content:none}.hero-final-line{margin-top:.06em;display:block}.hero-subtitle{max-width:58ch;color:var(--muted-c);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.04rem,1.45vw,1.16rem);line-height:1.75}.evidence-radar{aspect-ratio:1;border:1px solid var(--border-c);background:radial-gradient(circle at 42% 35%, var(--color-surface-toplight), transparent 35%), linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:48% 52% 46% 54%/51% 45% 55% 49%;justify-self:end;width:min(100%,310px);position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-radar{background:radial-gradient(circle at 42% 35%, color-mix(in oklch, var(--color-surface-toplight) 72%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 91%, var(--accent-dim)), var(--surface))}}.evidence-radar{box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-float);transform:rotate(-2deg)}.evidence-radar:before{border:1px solid var(--color-glass-edge);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:10px}.radar-orbit{border:1px solid var(--accent-c);position:absolute}@supports (color:color-mix(in lab, red, red)){.radar-orbit{border:1px solid color-mix(in srgb, var(--accent-c) 16%, transparent)}}.radar-orbit{border-radius:50%}.radar-orbit-outer{inset:17%}.radar-orbit-inner{inset:32%}.radar-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-link{fill:none;stroke:var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.radar-link{stroke:color-mix(in oklch, var(--accent-c) 50%, transparent)}}.radar-link{stroke-width:.55px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:radarLinkSignal 4.8s var(--ease-emphasized) infinite}.link-one{animation-delay:0s}.link-two{animation-delay:1.4s}.link-three{animation-delay:2.55s}.radar-sweep{background:conic-gradient(from 0deg, transparent 0 72%, var(--success-c) 78%, var(--success-c) 94%, transparent 100%);border-radius:50%;position:absolute;inset:15%}@supports (color:color-mix(in lab, red, red)){.radar-sweep{background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in oklch, var(--success-c) 7%, transparent) 78%, color-mix(in oklch, var(--success-c) 34%, transparent) 94%, transparent 100%)}}.radar-sweep{filter:drop-shadow(0 0 5px var(--success-c))}@supports (color:color-mix(in lab, red, red)){.radar-sweep{filter:drop-shadow(0 0 5px color-mix(in oklch, var(--success-c) 18%, transparent))}}.radar-sweep{animation:radarSweep 4.8s var(--ease-emphasized) infinite}.radar-node{border:2px solid var(--surface);width:9px;height:9px;color:var(--success-c);animation:radarNodeScan 4.8s var(--ease-emphasized) infinite;background:currentColor;border-radius:50%;position:absolute}.node-one{color:var(--bauhaus-red);animation-delay:0s;top:25%;left:60%}.node-two{color:var(--bauhaus-yellow);animation-delay:1.4s;bottom:29%;right:19%}.node-three{color:var(--bauhaus-blue);animation-delay:2.55s;bottom:20%;left:30%}.radar-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(2deg)}.radar-center strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500}.radar-center span{color:var(--muted-c);font-size:var(--text-xs)}.radar-caption{border:1px solid var(--border-c);color:var(--success-c);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--text-xs);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex;position:absolute;bottom:12%;right:12%;transform:rotate(2deg)}.analysis-workbench{margin-bottom:58px;position:relative}.query-card{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface-raised), var(--surface));box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-raised);transition:transform var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) var(--ease-out-expo), box-shadow var(--motion-fast) var(--ease-out-expo);border-radius:22px;position:relative;overflow:hidden}.codex-composer{overflow:visible}.codex-composer .query-card-glow{overflow:hidden}.composer-attachments{gap:8px;padding:12px 24px 0;display:flex;position:relative;overflow-x:auto}.attachment-chip{border:1px solid var(--border-c);min-width:min(250px,78vw);color:var(--accent-c);background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.attachment-chip{background:color-mix(in srgb, var(--surface-subtle) 78%, transparent)}}.attachment-chip{box-shadow:var(--shadow-xs)}.attachment-chip>span{gap:1px;min-width:0;display:grid}.attachment-chip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.attachment-chip small{color:var(--muted-c);font-size:.7rem}.attachment-chip button{width:28px;height:28px;min-height:28px;color:var(--muted-c);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.attachment-chip button:hover{color:var(--ink);background:var(--surface)}.composer-bottom-bar{border-top:1px solid var(--border-c);background:var(--surface-subtle);grid-template-columns:minmax(240px,1fr) minmax(190px,auto) 44px;align-items:end;gap:12px;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.composer-bottom-bar{background:color-mix(in srgb, var(--surface-subtle) 38%, transparent)}}.composer-left-tools{justify-items:start;gap:5px;min-width:0;display:grid}.composer-upload-button{border:1px solid var(--border-c);min-height:36px;color:var(--ink);background:var(--surface);cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), border-color var(--motion-quick) var(--ease-out-expo), background var(--motion-quick) var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.8rem;font-weight:650;display:inline-flex}.composer-upload-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-dim);transform:translateY(-1px)}.composer-upload-button:disabled{opacity:.52;cursor:not-allowed}.composer-upload-meta{min-width:0;color:var(--muted-c);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;line-height:1.25;display:flex}.composer-upload-meta .query-counter{font-size:inherit}.composer-upload-meta>span+span:before{content:"·";margin-right:7px}.open-access-note{color:var(--muted-c);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;font-size:.875rem;display:flex}.coffee-link{border:1px solid var(--border-c);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.coffee-link:hover{border-color:var(--accent-c)}.coffee-link:focus-visible{outline:2px solid var(--accent-c);outline-offset:3px}.composer-model-wrap{position:relative}.composer-model-trigger{border:1px solid var(--border-c);min-width:190px;min-height:48px;color:var(--ink);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-model-trigger{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.composer-model-trigger{box-shadow:inset 0 1px 0 var(--color-surface-toplight);cursor:pointer}.composer-model-copy{text-align:left;gap:1px;min-width:0;display:grid}.composer-model-copy small{color:var(--muted-c);font-size:.69rem;font-weight:600;line-height:1.15}.composer-model-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.composer-model-trigger svg{transition:transform var(--motion-fast) var(--ease-product)}.composer-model-trigger svg.is-open{transform:rotate(-90deg)}.composer-send{border:1px solid var(--accent-c);width:42px;height:42px;min-height:42px;color:var(--color-accent-ink);background:var(--accent-c);box-shadow:0 8px 18px var(--accent-c);border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-send{box-shadow:0 8px 18px color-mix(in srgb, var(--accent-c) 25%, transparent)}}.composer-send{cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), border-color var(--motion-quick) var(--ease-out-expo), background var(--motion-quick) var(--ease-out-expo)}.composer-send:hover:not(:disabled){transform:translateY(-2px)}.composer-send:active:not(:disabled){transform:scale(.95)}.composer-model-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:16px;width:min(330px,100vw - 32px);padding:7px;position:absolute;bottom:calc(100% + 12px);right:50%}@supports (color:color-mix(in lab, red, red)){.composer-model-menu{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}}.composer-model-menu{box-shadow:inset 0 1px 0 var(--color-surface-toplight), var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:menuRise var(--dur-base) var(--ease-spring);transform:translate(50%)}@keyframes menuRise{0%{opacity:0;transform:translate(50%,8px)scale(.98)}to{opacity:1;transform:translate(50%)scale(1)}}.model-menu-row,.model-menu-back{width:100%;min-height:43px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.84rem;display:flex}.model-menu-row>span:last-child{color:var(--muted-c);align-items:center;gap:7px;display:flex}.model-menu-back{color:var(--muted-c);justify-content:flex-start}.model-menu-separator{background:var(--border-c);height:1px;margin:5px 8px}.model-menu-choice{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.model-menu-choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.model-menu-choice strong{font-size:.82rem}.model-menu-choice small{color:var(--muted-c);font-size:.72rem;line-height:1.35}.model-menu-choice.selected{background:var(--accent-dim)}.model-menu-choice.locked{opacity:.62}.choice-icon{color:var(--signal-c);align-items:center;gap:3px;display:flex}.advanced-menu-copy{padding:12px 11px 14px}.advanced-menu-copy strong{color:var(--ink);font-size:.82rem}.advanced-menu-copy p{color:var(--muted-c);margin:5px 0 0;font-size:.75rem;line-height:1.55}.composer-file-error{color:var(--danger-c);background:var(--surface-subtle);margin:0;padding:0 18px 12px}@supports (color:color-mix(in lab, red, red)){.composer-file-error{background:color-mix(in srgb, var(--surface-subtle) 38%, transparent)}}.composer-file-error{font-size:.76rem}.query-card:before{content:"";background:linear-gradient(90deg, var(--bauhaus-blue) 0 55%, var(--bauhaus-red) 55% 76%, var(--bauhaus-yellow) 76%);height:3px;position:absolute;top:0;left:18px;right:18px}.query-card:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-glass-edge), transparent);opacity:0;width:42%;height:2px;position:absolute;top:0;left:0}.query-card.is-focused{border-color:var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.query-card.is-focused{border-color:color-mix(in srgb, var(--accent-c) 58%, transparent)}}.query-card.is-focused{box-shadow:0 0 0 4px var(--accent-c), var(--shadow-float)}@supports (color:color-mix(in lab, red, red)){.query-card.is-focused{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-c) 10%, transparent), var(--shadow-float)}}.query-card.is-focused{transform:translateY(-3px)scale(1.003)}.query-card.is-focused:after{animation:composerTrace .9s var(--ease-product)}.query-card-glow{pointer-events:none;background:radial-gradient(circle, var(--accent-c), transparent 68%);border-radius:50%;width:250px;height:190px;position:absolute;top:-90px;right:-70px}@supports (color:color-mix(in lab, red, red)){.query-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent-c) 12%, transparent), transparent 68%)}}.query-card-glow{opacity:.35;transition:opacity var(--motion-slow) var(--ease-out-expo), transform var(--motion-slow) var(--ease-spring);transform:scale(.82)}.query-card.is-focused .query-card-glow{opacity:.9;transform:scale(1.08)}.query-toolbar{border-bottom:1px solid var(--border-c);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 18px;display:flex;position:relative}.query-eyebrow{color:var(--ink);letter-spacing:.01em;font-size:.88rem;font-weight:700}.query-toolbar p{color:var(--muted-c);margin:2px 0 0;font-size:.84rem}.example-action{border:1px solid var(--border-c);color:var(--accent-c);background:var(--accent-dim);border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.example-action{background:color-mix(in srgb, var(--accent-dim) 46%, transparent)}}.example-action{cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), border-color var(--motion-quick) var(--ease-out-expo), background-color var(--motion-quick) var(--ease-out-expo);font-size:.84rem;font-weight:600}.example-action:hover{border-color:var(--border-strong);background:var(--accent-dim);transform:translateY(-1px)}.example-action:active{transform:scale(.98)}.query-textarea{resize:vertical;width:100%;min-height:7rem;max-height:18rem;color:var(--ink);font:500 1rem/1.7 var(--font-body);transition:color var(--motion-fast) var(--ease-out-expo), transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;outline:0;padding:18px 25px 20px;display:block}.query-textarea::placeholder{color:var(--muted-c);opacity:1}.query-footer{border-top:1px solid var(--border-c);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px 15px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.query-footer{background:color-mix(in srgb, var(--surface-subtle) 34%, transparent)}}.query-counter{color:var(--muted-c);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.query-counter[data-state=warning]{color:var(--signal-c)}.query-counter[data-state=danger]{color:var(--danger-c)}.query-actions{align-items:center;gap:14px;display:flex}.signin-note{color:var(--muted-c);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.primary-cta{border:1px solid var(--color-accent-ink);align-items:center;gap:22px;min-height:45px;padding:0 18px 0 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.primary-cta{border:1px solid color-mix(in oklch, var(--color-accent-ink) 20%, transparent)}}.primary-cta{color:var(--color-accent-ink);background:linear-gradient(145deg, var(--accent-c), var(--accent-c));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.primary-cta{background:linear-gradient(145deg, color-mix(in oklch, var(--accent-c) 88%, var(--color-accent-ink)), var(--accent-c))}}.primary-cta{box-shadow:inset 0 1px 0 var(--color-accent-ink), 0 9px 24px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.primary-cta{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-accent-ink) 30%, transparent), 0 9px 24px color-mix(in oklch, var(--accent-c) 22%, transparent)}}.primary-cta{cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), box-shadow var(--motion-quick) var(--ease-out-expo), filter var(--motion-quick) var(--ease-out-expo);font-size:.9rem;font-weight:700}.primary-cta svg{transition:transform var(--motion-quick) var(--ease-product)}.primary-cta:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--color-accent-ink), 0 13px 30px var(--accent-c);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.primary-cta:hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-accent-ink) 35%, transparent), 0 13px 30px color-mix(in oklch, var(--accent-c) 27%, transparent)}}.primary-cta:hover:not(:disabled){filter:saturate(108%)}.primary-cta:hover:not(:disabled) svg{transform:translate(3px)}.primary-cta:active:not(:disabled){transform:scale(.98)}.primary-cta:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.scope-note{color:var(--muted-c);opacity:.82;align-items:flex-start;gap:9px;margin:13px 5px 0;display:flex}.scope-note svg{flex:none;margin-top:3px}.scope-note p{margin:0;font-size:.8rem;line-height:1.6}.corpus-overview{padding-top:8px;scroll-margin-top:100px}.section-heading{margin-bottom:18px;display:block}.section-heading h2{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-style:normal;font-weight:650}.section-heading>p{max-width:58ch;color:var(--muted-c);margin:5px 0 0;font-size:.88rem}.corpus-grid{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:12px;display:grid}.corpus-stat{border:1px solid var(--border-c);background:linear-gradient(150deg, var(--surface-raised), var(--surface));min-height:126px;box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) var(--ease-out-expo), box-shadow var(--motion-fast) var(--ease-out-expo);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:21px 19px;display:flex;position:relative;overflow:hidden}.corpus-stat:after{border:1px solid var(--border-c);content:"";border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-28px}.corpus-stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-value{z-index:1;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:500;position:relative}.stat-label{z-index:1;color:var(--muted-c);margin:2px 0 0;font-size:.8rem;position:relative}.stat-1{background:linear-gradient(145deg, var(--accent-dim), var(--surface))}@supports (color:color-mix(in lab, red, red)){.stat-1{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-dim) 60%, var(--surface-raised)), var(--surface))}}.stat-4 .stat-value{color:var(--success-c)}.corpus-method{border:1px solid var(--border-c);color:var(--muted-c);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.corpus-method{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.corpus-method{box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner)}.method-icon{width:30px;height:30px;color:var(--accent-c);background:var(--accent-dim);border-radius:8px;place-items:center;display:grid}.corpus-method p{margin:0;font-size:.8rem;line-height:1.55}.method-status{white-space:nowrap;color:var(--success-c);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.method-status i{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1023px){.analysis-page{padding-top:48px}.analysis-hero{grid-template-columns:minmax(0,1fr) clamp(190px,22vw,220px);gap:clamp(22px,3vw,32px);min-height:330px}.hero-title{font-size:clamp(3rem,5.7vw,3.75rem)}.evidence-radar{width:min(100%,220px)}.corpus-grid{grid-template-columns:1.25fr 1fr}.submit-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr) minmax(90px,.45fr)}.submit-form-grid>:last-child{grid-column:span 3}.submit-url-grid{grid-template-columns:1fr 1fr}.submit-url-grid>:last-child{grid-column:auto}}@media (width<=720px){.analysis-page{padding:34px 18px 64px}.analysis-hero{min-height:0;margin-bottom:36px;display:block}.hero-title{max-width:13ch;font-size:clamp(2.55rem,11.6vw,4rem)}.hero-lead-line{white-space:normal}.hero-subtitle{font-size:1.02rem}.evidence-radar{display:none}.analysis-workbench{margin-bottom:48px}.query-toolbar{padding:21px 18px 16px}.query-toolbar p{display:none}.query-textarea{min-height:108px;padding:17px 18px 18px;font-size:1.03rem}.composer-attachments{padding-inline:17px}.composer-bottom-bar{grid-template-columns:minmax(120px,1fr) minmax(125px,.8fr) 44px;gap:7px;padding-inline:10px}.composer-upload-meta>span:last-child{display:none}.composer-model-trigger{width:100%;min-width:0;padding-inline:10px}.composer-model-copy small{display:none}.composer-model-menu{right:0;transform:none}@keyframes menuRise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.query-footer{align-items:flex-end;padding:13px 13px 13px 18px}.signin-note{display:none}.primary-cta{gap:12px;padding-inline:15px}.corpus-grid{grid-template-columns:1fr 1fr}.corpus-stat{min-height:118px}.corpus-method{grid-template-columns:auto 1fr}.method-status{display:none}.product-page,.submit-page{padding:var(--space-page) var(--content-gutter)}.workspace-auth-state{grid-template-columns:auto 1fr}.workspace-auth-cta{grid-column:1/-1;width:100%}.submit-heading{display:block}.submit-heading p{margin-top:.45rem}.submit-form-grid,.submit-url-grid,.submit-support-grid{grid-template-columns:1fr 1fr}.submit-form-grid>:last-child,.submit-url-grid>:last-child{grid-column:auto}.submit-action-row{grid-template-columns:1fr}.submit-cta{width:100%}}@media (width>=1024px) and (width<=1320px){.top-corpus{display:none}.desktop-header{gap:12px;padding-inline:18px}.top-nav-link{padding-inline:9px}}@media (width>=1024px) and (width<=1120px){.top-brand p:last-child,.top-icon-button span{display:none}.top-nav-link{gap:5px;padding-inline:7px;font-size:.78rem}}@media (width<=420px){.corpus-kicker>:last-child,.kicker-divider{display:none}.mobile-topbar{gap:8px;padding-inline:12px}.corpus-compact-label{max-width:86px}.mobile-signin{padding-inline:10px}.example-action{padding-inline:9px}.corpus-grid{grid-template-columns:1fr}.corpus-stat{min-height:116px}.workspace-auth-state{text-align:center;display:block}.workspace-auth-art{margin:0 auto 1rem}.workspace-auth-cta{margin-top:1.1rem}.submit-form-grid,.submit-url-grid,.submit-support-grid{grid-template-columns:1fr}}@media (width<=360px){.mobile-brand-label,.corpus-compact{display:none}}.analysis-options{border-top:1px solid var(--border-c);background:var(--surface-subtle);grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:12px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-options{background:color-mix(in srgb, var(--surface-subtle) 58%, transparent)}}.analysis-options fieldset{border:0;min-width:0;margin:0;padding:0}.analysis-options legend{color:var(--muted-c);font-size:var(--text-xs);letter-spacing:.02em;margin-bottom:8px;font-weight:700}.model-selector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.model-selector legend{grid-column:1/-1}.model-option{border:1px solid var(--border-c);min-width:0;min-height:60px;color:var(--muted-c);background:var(--surface);cursor:pointer;transition:transform var(--motion-quick) var(--ease-spring), border-color var(--motion-quick) var(--ease-out-expo), box-shadow var(--motion-quick) var(--ease-out-expo);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.model-option:hover:not(.locked){border-color:var(--border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.model-option.selected{border-color:var(--accent-c);color:var(--accent-c);box-shadow:0 0 0 2px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.model-option.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-c) 10%, transparent)}}.model-option.super.selected{border-color:var(--signal-c);color:var(--ink);background:linear-gradient(135deg, var(--signal-dim), var(--surface));box-shadow:0 0 0 2px var(--signal-c)}@supports (color:color-mix(in lab, red, red)){.model-option.super.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal-c) 12%, transparent)}}.model-option.locked{cursor:not-allowed;opacity:.64}.model-option input{opacity:0;pointer-events:none;position:absolute}.model-option span{gap:2px;min-width:0;display:grid}.model-option strong{color:currentColor;font-size:.84rem}.model-option small{color:var(--muted-c);font-size:var(--text-xs);text-overflow:ellipsis;line-height:1.42;overflow:hidden}.upgrade-inline{color:var(--accent-c);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:.78rem;font-weight:700}.depth-selector{flex-direction:column;display:flex}.depth-fixed{border:1px solid var(--border-c);color:var(--muted-c);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:6px;padding:11px 12px;font-size:.78rem;display:flex}.depth-fixed strong{color:var(--ink);font-family:var(--font-outlier);font-size:1.1rem}.depth-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.depth-choices label{border:1px solid var(--border-c);color:var(--muted-c);background:var(--surface);text-align:center;cursor:pointer;border-radius:12px;padding:12px 10px;font-size:.78rem;position:relative}.depth-choices label.selected{border-color:var(--accent-c);color:var(--accent-c);background:var(--accent-dim)}.depth-choices input{opacity:0;position:absolute}.processing-consent{border-top:1px solid var(--border-c);color:var(--muted-c);background:var(--signal-dim);align-items:flex-start;gap:9px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.processing-consent{background:color-mix(in srgb, var(--signal-dim) 40%, var(--surface))}}.processing-consent{cursor:pointer;font-size:.78rem;line-height:1.5}.processing-consent input{width:16px;height:16px;accent-color:var(--accent-c);margin-top:1px}.research-markdown{color:var(--ink);font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.78}.research-markdown h2,.research-markdown h3{font-family:var(--font-display);letter-spacing:-.025em;margin:1.7em 0 .65em;font-style:normal}.research-report-toolbar{border-bottom:1px solid var(--border-c);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.research-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.research-report-action{border:1px solid var(--border-c);color:var(--muted-c);background:var(--surface);font-size:var(--text-xs);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}.research-report-action:hover{border-color:var(--accent-c);color:var(--accent-c)}button,a,input,textarea,select{min-width:0}button,[role=button],.top-nav-link,.sidebar-link,.workspace-auth-cta,.submit-cta,.primary-cta{white-space:nowrap;min-height:44px}button:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:progress}input,textarea,select,.field{border-width:var(--rule-hair);outline-offset:1px;transition:border-color var(--dur-fast) var(--ease-out-expo), outline-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-spring);outline:2px solid #0000}.field:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent-c);outline-color:var(--color-focus);box-shadow:0 0 0 3px var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.field:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent-c) 12%, transparent)}}.field:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{transform:translateY(-1px)}[aria-invalid=true]{border-color:var(--color-danger)}.product-page h1,.submit-page h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}.premium-modal{color:var(--ink)}.modal-backdrop{background:var(--overlay)}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,[role=button]:hover{transform:translateY(-1px)}}button:not(:disabled):active,[role=button]:active{transition-timing-function:var(--ease-spring);transform:translateY(1px)scale(.98)}@media (pointer:coarse){button,a,input,select{min-height:48px}}.research-markdown h2{font-size:1.35rem}.research-markdown h3{font-size:1.08rem}.research-markdown p,.research-markdown li{margin:.55em 0}.research-markdown ul,.research-markdown ol{margin:.5em 0 .8em 1.35em;padding-left:.4em}.research-markdown ul{list-style:square}.research-markdown ol{list-style:decimal}.research-markdown li>ul,.research-markdown li>ol{margin-block:.25em}.research-markdown strong{color:var(--ink);font-weight:750}.research-markdown a{color:var(--accent-c);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.research-markdown blockquote{border-left:3px solid var(--color-rule-3);color:var(--muted-c);margin:1em 0;padding:.2em 0 .2em 1em}.research-markdown hr{border:0;border-top:1px solid var(--border-c);margin:1.6em 0}.research-markdown code{background:var(--surface-subtle);font-family:var(--font-mono);border-radius:5px;padding:.12em .35em;font-size:.9em}.research-markdown pre{border:1px solid var(--border-c);background:var(--surface-subtle);max-width:100%;margin:1em 0;padding:14px 16px;overflow-x:auto}.research-markdown pre code{background:0 0;padding:0}.research-markdown table{border-collapse:collapse;width:100%;margin:1.1em 0;font-size:.92em}.research-markdown th,.research-markdown td{border:1px solid var(--border-c);text-align:left;vertical-align:top;padding:9px 11px}.research-markdown th{background:var(--surface-subtle);font-weight:750}.research-markdown>*,.stagger-list>*,.content-skeleton>*{animation:precisionEnter var(--dur-slow) var(--ease-out-expo) both;animation-delay:calc(var(--stagger-index,0) * var(--motion-stagger))}.research-markdown>:first-child,.stagger-list>:first-child,.content-skeleton>:first-child{--stagger-index:0}.research-markdown>:nth-child(2),.stagger-list>:nth-child(2),.content-skeleton>:nth-child(2){--stagger-index:1}.research-markdown>:nth-child(3),.stagger-list>:nth-child(3),.content-skeleton>:nth-child(3){--stagger-index:2}.research-markdown>:nth-child(4),.stagger-list>:nth-child(4),.content-skeleton>:nth-child(4){--stagger-index:3}.research-markdown>:nth-child(5),.stagger-list>:nth-child(5),.content-skeleton>:nth-child(5){--stagger-index:4}.research-markdown>:nth-child(6),.stagger-list>:nth-child(6),.content-skeleton>:nth-child(6){--stagger-index:5}.research-markdown>:nth-child(7),.stagger-list>:nth-child(7),.content-skeleton>:nth-child(7){--stagger-index:6}.research-markdown>:nth-child(n+8),.stagger-list>:nth-child(n+8),.content-skeleton>:nth-child(n+8){--stagger-index:7}@media (width<=720px){.analysis-options{grid-template-columns:1fr;padding-inline:14px}.model-selector{grid-template-columns:1fr}.model-selector legend,.upgrade-inline{grid-column:1}.research-report-toolbar{flex-direction:column;align-items:flex-start}.research-report-actions{justify-content:flex-start;width:100%}}.library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(22px,3vw,34px);display:flex}.library-total{border-left:4px solid var(--color-rule-2);flex:none;padding-left:22px;display:grid}.library-total span{font:650 clamp(1.5rem, 3vw, 2.15rem)/1 var(--font-mono);letter-spacing:-.06em;color:var(--ink)}.library-total small{color:var(--muted-c);margin-top:6px;font-size:.76rem}.library-controls{border:1px solid var(--border-c);border-top:3px solid var(--color-rule-1);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.library-search{border:1px solid var(--border-c);background:var(--surface-subtle);min-height:46px;color:var(--muted-c);align-items:center;gap:10px;padding:0 14px;display:flex}.library-search:focus-within{border-color:var(--color-rule-2);outline:2px solid var(--color-focus);outline-offset:1px}.library-search input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.92rem}.library-search input:focus-visible{box-shadow:none;outline:0}.library-filter-row{flex-wrap:wrap;gap:7px;display:flex}.library-filter-row button{border:1px solid var(--border-c);background:var(--surface);min-height:42px;color:var(--muted-c);padding:0 14px;font-size:.8rem;font-weight:650}.library-filter-row button.is-active{border-color:var(--color-rule-2);background:var(--accent-dim);color:var(--accent-c);box-shadow:inset 0 -2px 0 var(--color-rule-2)}.library-result-meta{color:var(--muted-c);font:600 .75rem/1.3 var(--font-mono);justify-content:space-between;gap:16px;padding:14px 2px 10px;display:flex}.library-paper-list{border-top:1px solid var(--border-c);display:grid}.library-paper-card{border-bottom:1px solid var(--border-c);grid-template-columns:52px minmax(0,1fr);gap:clamp(15px,2vw,24px);padding:clamp(21px,3vw,30px) 4px;display:grid;position:relative}.library-paper-card:after{content:"";background:linear-gradient(90deg, var(--color-rule-1), var(--color-rule-2), var(--color-rule-3));width:0;height:2px;transition:width var(--dur-slow) var(--ease-out-expo);position:absolute;inset:auto 0 -1px}.library-paper-card:hover:after{width:100%}.library-paper-index{color:var(--accent-c);font:600 .72rem/1 var(--font-mono);padding-top:4px}.library-paper-body{min-width:0}.library-paper-topline{color:var(--success-c);font:650 .72rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.035em;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;display:flex}.library-paper-topline span+span{color:var(--muted-c)}.library-paper-card h2{max-width:980px;color:var(--ink);font:650 clamp(1.04rem, 1.7vw, 1.24rem)/1.34 var(--font-display);letter-spacing:-.02em}.library-authors{color:var(--muted-c);margin-top:7px;font-size:.8rem}.library-abstract{max-width:1050px;color:var(--muted-c);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:13px;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.library-paper-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.library-keywords{flex-wrap:wrap;gap:6px;display:flex}.library-keywords span{border:1px solid var(--border-c);background:var(--surface-subtle);color:var(--muted-c);padding:3px 7px;font-size:.68rem}.library-paper-footer a{color:var(--accent-c);flex:none;align-items:center;gap:5px;font-size:.78rem;font-weight:650;display:inline-flex}.library-empty{border:1px dashed var(--border-c);color:var(--muted-c);text-align:center;justify-items:center;gap:8px;padding:58px 20px;display:grid}.library-empty strong{color:var(--ink);font-size:.96rem}.library-empty span{font-size:.82rem}.library-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.library-pagination button{border:1px solid var(--border-c);background:var(--surface);width:fit-content;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;display:inline-flex}.library-pagination button:last-child{justify-self:end}.library-pagination span{color:var(--muted-c);font:600 .75rem/1 var(--font-mono)}.content-skeleton{gap:12px;display:grid}.skeleton-item{border:1px solid var(--border-c);background:radial-gradient(circle at 50% 0%, var(--color-surface-toplight), transparent 44%), linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton-item{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-surface-toplight) 56%, transparent), transparent 44%), linear-gradient(145deg, var(--surface-raised), var(--surface))}}.skeleton-item{box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), var(--shadow-xs)}.skeleton-card{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:20px;display:grid}.skeleton-card--conversation{grid-template-columns:1fr}.skeleton-library{border-top:1px solid var(--border-c);gap:0}.skeleton-library .skeleton-item{border:0;border-bottom:1px solid var(--border-c);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:clamp(15px,2vw,24px);padding:clamp(21px,3vw,30px) 4px;display:grid}.skeleton-body{align-content:start;gap:9px;min-width:0;display:grid}.skeleton-copy{gap:7px;margin-top:2px;display:grid}.skeleton-chips{gap:7px;margin-top:3px;display:flex}.skeleton-bar,.skeleton-dot,.skeleton-chip{background:linear-gradient(100deg, var(--surface-subtle) 22%, var(--color-surface-toplight) 42%, var(--surface-subtle) 62%);border-radius:5px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-bar,.skeleton-dot,.skeleton-chip{background:linear-gradient(100deg, var(--surface-subtle) 22%, color-mix(in oklch, var(--color-surface-toplight) 82%, var(--surface-subtle)) 42%, var(--surface-subtle) 62%)}}.skeleton-bar,.skeleton-dot,.skeleton-chip{animation:skeletonShimmer 1.35s var(--ease-emphasized) infinite;animation-delay:calc(var(--stagger-index,0) * var(--motion-stagger));background-size:240% 100%}.skeleton-dot{border-radius:50%;width:10px;height:10px;margin-top:4px}.skeleton-bar{width:100%;height:10px}.skeleton-bar--meta{width:25%;height:8px}.skeleton-bar--title{width:76%;height:15px}.skeleton-bar--medium{width:64%}.skeleton-bar--short{width:42%}.skeleton-bar--long{width:94%}.skeleton-chip{border-radius:6px;width:62px;height:20px}.dark .card,.dark .query-card,.dark .premium-modal,.dark .drawer-panel,.dark .skeleton-item{border-color:var(--color-rule-2)}@supports (color:color-mix(in lab, red, red)){.dark .card,.dark .query-card,.dark .premium-modal,.dark .drawer-panel,.dark .skeleton-item{border-color:color-mix(in oklch, var(--color-rule-2) 72%, transparent)}}.dark .card,.dark .query-card,.dark .premium-modal,.dark .drawer-panel,.dark .skeleton-item{box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), 0 18px 46px oklch(4% .012 82/.28)}.dark .desktop-header,.dark .mobile-topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark .desktop-header,.dark .mobile-topbar{background:color-mix(in oklch, var(--surface) 96%, var(--canvas))}}.dark .desktop-header,.dark .mobile-topbar{box-shadow:inset 0 1px 0 var(--color-glass-edge), inset 0 -1px 0 var(--color-surface-inner), 0 16px 38px oklch(4% .012 82/.24)}@media (hover:hover) and (pointer:fine){.dark .card:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), 0 24px 58px oklch(4% .018 264/.42)}}.dark .query-card.is-focused{border-color:var(--accent-c)}@supports (color:color-mix(in lab, red, red)){.dark .query-card.is-focused{border-color:color-mix(in oklch, var(--accent-c) 64%, transparent)}}.dark .query-card.is-focused{box-shadow:0 0 0 4px var(--accent-c), inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), 0 26px 64px oklch(4% .018 264/.48)}@supports (color:color-mix(in lab, red, red)){.dark .query-card.is-focused{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent-c) 13%, transparent), inset 0 1px 0 var(--color-surface-toplight), inset 0 -1px 0 var(--color-surface-inner), 0 26px 64px oklch(4% .018 264/.48)}}.dark .skeleton-library .skeleton-item{border:0;border-bottom:1px solid var(--border-c);box-shadow:none;border-radius:0}.submit-file-auth{text-align:left;width:100%}.paywall-email{color:var(--ink);gap:6px;margin-bottom:14px;font-size:.78rem;font-weight:650;display:grid}.paywall-email input{border:1px solid var(--border-c);background:var(--surface-subtle);min-height:44px;color:var(--ink);padding:0 12px;font-size:.88rem;font-weight:450}.paywall-email small{color:var(--muted-c);font-size:.69rem;font-weight:450;line-height:1.45}@media (width<=780px){.library-heading{align-items:flex-start}.library-controls{grid-template-columns:1fr}.library-filter-row button{flex:1}}@media (width<=520px){.library-heading{display:grid}.library-total{border-top:3px solid var(--color-rule-2);border-left:0;padding:10px 0 0}.library-paper-card,.skeleton-library .skeleton-item{grid-template-columns:34px minmax(0,1fr)}.library-paper-footer{flex-direction:column;align-items:flex-start}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--hum-header-height:4.75rem;--hum-page-width:76rem;--hum-reading-width:62rem;--hum-gutter:clamp(1rem, 4vw, 3.5rem);--hum-section-gap:clamp(3rem, 6vw, 5.5rem)}html{font-size:clamp(15.5px,.35vw + 14.4px,18px);overflow-x:clip}body{background:var(--canvas);overflow-x:clip}body:before,.app-main:before,.ambient-shape{display:none}.app-shell{background:var(--canvas)}.route-stage{animation:humRouteIn var(--dur-long) var(--ease-out) both}@keyframes humRouteIn{0%{opacity:0;translate:0 .65rem}to{opacity:1;translate:0}}@keyframes humHighlightIn{0%{clip-path:inset(0 100% 0 0 round .25em)}to{clip-path:inset(0 round .25em)}}@keyframes humFloat{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -.45rem;rotate:1deg}}.desktop-header{z-index:40;min-height:var(--hum-header-height);padding:0 var(--hum-gutter);border-bottom:var(--rule-hair) solid var(--border-c);background:var(--surface);box-shadow:none;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:absolute;inset:0 0 auto}.desktop-header:after{display:none}.desktop-header-inner{width:min(calc(100% - var(--space-lg)), 90rem);min-height:3.5rem;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-xs);align-items:center;gap:clamp(var(--space-2xs), 1.5vw, var(--space-md));border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);transition:translate var(--dur-long) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-long) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.desktop-header.is-floating{pointer-events:none;background:0 0;border-color:#0000}.desktop-header.is-floating .desktop-header-inner{border-color:var(--border-c);background:var(--surface);box-shadow:var(--shadow-raised);pointer-events:auto;translate:0 .7rem}.top-brand{gap:var(--space-xs);flex-shrink:0;min-width:0}.brand-mark{border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-deep) 62%, var(--color-ink));color:var(--color-accent-ink);background:var(--accent-c);box-shadow:0 3px 0 var(--color-accent-deep)}.brand-mark-desktop{border-radius:.75rem;width:2.25rem;height:2.25rem}.brand-title{font-weight:700}.brand-subtitle{font-size:.7rem}.top-navigation{justify-content:center;gap:var(--space-3xs);min-width:0}.top-nav-link{min-height:2.55rem;padding-inline:clamp(var(--space-2xs), 1vw, var(--space-sm));border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);flex:none;font-size:clamp(.74rem,.75vw,.84rem);font-weight:650}.top-nav-link:hover{background:var(--surface-subtle);transform:none}.top-nav-link:after{display:none}.top-nav-link.active{color:var(--color-accent-ink);background:var(--accent-c);box-shadow:inset 0 0 0 var(--rule-hair) color-mix(in oklch, var(--color-accent-deep) 44%, transparent);border-color:#0000}.top-actions{gap:var(--space-3xs);flex-shrink:0;min-width:0}.top-corpus{margin-right:var(--space-2xs)}.top-icon-button,.top-account-link{min-height:2.45rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);border-color:#0000}.top-icon-button:hover,.top-account-link:hover{background:var(--surface-subtle);transform:none}.top-signin,.mobile-signin,.drawer-signin,.workspace-auth-cta,.submit-cta,.primary-cta,.primary-action,.composer-send{border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-deep) 64%, var(--color-ink));color:var(--color-accent-ink);background:var(--accent-c);box-shadow:var(--shadow-button);filter:none;transition:translate var(--dur-fast) var(--ease-press), box-shadow var(--dur-fast) var(--ease-press), background-color var(--dur-fast) var(--ease-out)}.top-signin:hover,.mobile-signin:hover,.drawer-signin:hover,.workspace-auth-cta:hover,.submit-cta:hover:not(:disabled),.primary-cta:hover:not(:disabled),.primary-action:hover:not(:disabled),.composer-send:hover:not(:disabled){filter:none;transform:translateY(-.15rem)}.top-signin:active,.mobile-signin:active,.drawer-signin:active,.workspace-auth-cta:active,.submit-cta:active:not(:disabled),.primary-cta:active:not(:disabled),.primary-action:active:not(:disabled),.composer-send:active:not(:disabled){box-shadow:var(--shadow-button-active);transform:translateY(.2rem)}.top-signin{min-height:2.55rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill)}.corpus-compact{color:var(--color-mint-deep);font-size:.72rem}.live-dot{background:var(--color-mint-deep)}.mobile-topbar{border-bottom-color:var(--border-c);background:var(--surface);box-shadow:none}.mobile-topbar:after{display:none}.mobile-signin{border-radius:var(--radius-pill)}.mobile-menu-trigger,.mobile-account{border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-pill);background:var(--surface-subtle)}.drawer-backdrop{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-panel{border-left:var(--rule-hair) solid var(--border-c);background:var(--surface);box-shadow:var(--shadow-modal)}.drawer-nav-link{border-radius:var(--radius-pill);min-height:2.85rem}.sidebar-link:hover{background:var(--surface-subtle);transform:none}.sidebar-link.active{color:var(--color-accent-ink);background:var(--accent-c);box-shadow:none}.sidebar-link.active:before{display:none}.drawer-signin{border-radius:var(--radius-pill)}.analysis-page{width:min(100%, var(--hum-page-width));padding:clamp(var(--space-lg), 5vw, var(--space-2xl)) var(--hum-gutter) clamp(var(--space-2xl), 7vw, var(--space-3xl));overflow:visible}.analysis-hero{min-height:0;margin-bottom:clamp(var(--space-md), 4vw, var(--space-2xl));align-items:center;gap:clamp(var(--space-lg), 6vw, var(--space-2xl));grid-template-columns:minmax(0,1.55fr) minmax(14rem,.65fr);display:grid}.analysis-process{width:fit-content;max-width:100%;margin-bottom:var(--space-md);border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;display:flex;overflow:hidden}.analysis-process-item{align-items:center;min-width:0;display:flex}.process-chip{min-height:2.15rem;padding-inline:var(--space-xs);align-items:center;gap:var(--space-2xs);color:var(--muted-c);font:650 .67rem/1 var(--font-body);white-space:nowrap;display:inline-flex}.process-chip i{background:currentColor;border-radius:50%;width:.48rem;height:.48rem}.process-chip-mint{color:var(--color-mint-deep)}.process-chip-cyan{color:var(--color-cyan-deep)}.process-chip-pear{color:var(--color-accent-ink)}.process-chip-pear i{background:var(--color-accent-deep)}.process-chip-coral{color:var(--color-coral-deep)}.process-link{background:var(--border-c);width:1px;height:1.1rem}.corpus-kicker{margin-bottom:var(--space-sm);font-size:.75rem}.hero-title{overflow-wrap:anywhere;max-width:11.5ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:pretty;font-weight:700;line-height:.98}.hero-title .hero-accent{color:var(--color-accent-ink);background:linear-gradient(180deg, transparent 0 34%, var(--accent-c) 34% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:humHighlightIn .68s var(--ease-out) .18s both;border-radius:.16em;display:inline}.hero-subtitle{max-width:52ch;margin-top:var(--space-md);font-size:clamp(1rem,.85rem + .35vw,1.16rem);line-height:1.72}.evidence-radar{width:min(100%,18rem);margin-right:clamp(0rem, 2vw, var(--space-md));border:var(--rule-hair) solid var(--border-c);background:var(--tint-mint);box-shadow:var(--shadow-raised);animation:humFloat 6s var(--ease-in-out) infinite;border-radius:47% 53% 44% 56%/52% 46% 54% 48%;overflow:visible;transform:none}.evidence-radar:before{border-color:color-mix(in oklch, var(--color-mint-deep) 24%, var(--border-c));background:var(--surface);opacity:.72;inset:.7rem}.radar-orbit{border-color:color-mix(in oklch, var(--color-cyan) 28%, var(--border-c))}.radar-sweep{background:conic-gradient(from 0deg, transparent 0 72%, var(--tint-mint) 80%, color-mix(in oklch, var(--color-mint) 46%, transparent) 95%, transparent 100%);filter:none}.radar-center,.radar-caption{transform:none}.radar-center strong{font-size:clamp(1.55rem,3vw,2.15rem)}.radar-caption{border-radius:var(--radius-pill);color:var(--color-mint-deep);background:var(--surface);box-shadow:var(--shadow-card);bottom:1rem;right:-.2rem}.radar-message{min-width:11rem;padding:var(--space-xs);align-items:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--border-c);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;display:flex;position:absolute;top:1rem;right:-1.15rem;rotate:2deg}.radar-message-icon{width:1.8rem;height:1.8rem;color:var(--color-accent-ink);background:var(--color-cyan);border-radius:50%;flex:none;place-items:center;display:grid}.radar-message>span:last-child{display:grid}.radar-message strong{font-size:.7rem;line-height:1.25}.radar-message small{margin-top:var(--space-3xs);color:var(--muted-c);font:400 .58rem/1.25 var(--font-outlier)}.analysis-workbench{margin-bottom:var(--hum-section-gap)}.query-card{border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-raised);transition:translate var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:visible}.query-card:before,.query-card:after,.query-card-glow{display:none}.query-card.is-focused{border-color:var(--color-cyan-deep);box-shadow:0 0 0 .25rem var(--tint-cyan), var(--shadow-raised);transform:translateY(-.15rem)}.query-toolbar{padding:var(--space-sm) var(--space-md);border-bottom-color:var(--border-c)}.query-eyebrow{font-size:.9rem;font-weight:700}.query-toolbar p{font-size:.8rem}.example-button,.example-action,.composer-upload-button,.composer-model-trigger,.surface-action,.research-report-action,.library-filter-row button,.library-pagination button{border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface-subtle);box-shadow:none;transition:translate var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.example-button:hover,.example-action:hover,.composer-upload-button:hover:not(:disabled),.composer-model-trigger:hover,.surface-action:hover:not(:disabled),.research-report-action:hover,.library-filter-row button:hover,.library-pagination button:hover:not(:disabled){background:var(--tint-cyan);transform:none}.example-action:active,.composer-upload-button:active:not(:disabled),.composer-model-trigger:active,.surface-action:active:not(:disabled),.research-report-action:active,.library-filter-row button:active:not(:disabled),.library-pagination button:active:not(:disabled){transform:translateY(.1rem)}.query-textarea{min-height:7.5rem;max-height:20rem;padding:var(--space-sm) var(--space-md) var(--space-md);font:500 1rem/1.7 var(--font-body)}.query-card.is-focused .query-textarea{transform:none}.composer-attachments{padding:var(--space-xs) var(--space-sm) 0}.attachment-chip{border-radius:var(--radius-pill);background:var(--tint-lavender);box-shadow:none}.composer-bottom-bar{align-items:end;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border-top-color:var(--border-c);background:var(--surface-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);grid-template-columns:minmax(13rem,1fr) minmax(11rem,auto) 3rem}.composer-upload-button{background:var(--surface);min-height:2.35rem}.composer-upload-meta{font-size:.7rem}.composer-model-trigger{background:var(--surface);border-radius:1rem;min-width:11.5rem;min-height:3rem}.composer-model-menu{border-color:var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:none;backdrop-filter:none}.model-menu-row,.model-menu-back,.model-menu-choice{border-radius:.85rem}.model-menu-row:hover,.model-menu-back:hover,.model-menu-choice:hover{background:var(--tint-cyan)}.model-menu-choice.selected{color:var(--color-accent-ink);background:var(--accent-c)}.composer-send{width:2.8rem;height:2.8rem;min-height:2.8rem}.composer-send:disabled,.primary-cta:disabled,.submit-cta:disabled{border-color:var(--border-c);background:var(--surface-subtle);box-shadow:none;opacity:.55}.scope-note{margin-top:var(--space-sm);padding-left:.35rem;font-size:.74rem}.corpus-overview{padding-top:0}.section-heading{margin-bottom:var(--space-sm)}.section-index{color:var(--color-cyan-deep)}.section-heading h2{font-family:var(--font-display);font-weight:700}.corpus-grid{gap:var(--space-xs);grid-template-columns:1.35fr 1fr 1fr 1fr}.corpus-stat{min-height:9rem;padding:var(--space-md);border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:translate var(--dur-base) var(--ease-out), rotate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.corpus-stat:after{display:none}.corpus-stat:first-child{background:var(--tint-cyan)}.corpus-stat:nth-child(2){background:var(--tint-pear)}.corpus-stat:nth-child(3){background:var(--tint-coral)}.corpus-stat:nth-child(4){background:var(--tint-mint)}.corpus-stat:hover{transform:translateY(-.3rem)}.stat-value{font-weight:500}.corpus-method{margin-top:var(--space-xs);border-color:var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.method-icon{color:var(--color-accent-ink);background:var(--color-lavender)}.method-status{color:var(--color-mint-deep)}.product-page,.submit-page{width:min(100%, var(--hum-reading-width));padding:clamp(var(--space-lg), 5vw, var(--space-2xl)) var(--hum-gutter) clamp(var(--space-2xl), 7vw, var(--space-3xl))}.product-page-narrow{width:min(100%,48rem)}.product-page h1,.submit-page h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);font-weight:700}.font-serif{font-family:var(--font-body)}.badge{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:.7rem}.card{border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:translate var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.card:after{display:none}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-.2rem)}}.field{border-color:var(--border-c);border-radius:var(--radius-input);background:var(--surface);min-height:2.8rem}.field:focus{border-color:var(--color-cyan-deep);box-shadow:0 0 0 .22rem var(--tint-cyan);transform:none}.empty-state{border-style:solid;border-color:var(--border-c);border-radius:var(--radius-card);background:var(--tint-lavender);min-height:15rem}.empty-state-icon{color:var(--color-accent-ink);background:var(--color-lavender);border-radius:50%}.workspace-auth-state{border-color:var(--border-c);border-radius:var(--radius-card);background:var(--tint-lavender);min-height:13rem;box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,1fr) auto}.workspace-auth-state:before{display:none}.workspace-auth-art{border:var(--rule-fine) solid var(--ink);width:clamp(4.7rem,9vw,6.5rem);color:var(--color-accent-ink);background:var(--color-cyan);rotate:-3deg}.bauhaus-circle{background:var(--color-coral)}.bauhaus-square{background:var(--accent-c)}.workspace-auth-cta,.submit-cta{border-radius:var(--radius-pill);min-height:3rem;color:var(--color-accent-ink)}.library-heading{align-items:center}.library-total{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--border-c);border-left:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--tint-mint)}.library-controls{padding:var(--space-xs);border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.library-search{border-radius:var(--radius-pill);background:var(--surface-subtle)}.library-filter-row button.is-active{border-color:color-mix(in oklch, var(--color-accent-deep) 54%, var(--border-c));color:var(--color-accent-ink);background:var(--accent-c);box-shadow:none}.library-paper-list{gap:var(--space-xs);border:0}.library-paper-card{padding:clamp(var(--space-sm), 2.4vw, var(--space-lg));border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:translate var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.library-paper-card:after{display:none}.library-paper-card:hover{translate:0 -.2rem}.library-paper-index{color:var(--color-cyan-deep)}.library-paper-topline{color:var(--color-mint-deep)}.library-keywords span{border-radius:var(--radius-pill);background:var(--tint-cyan)}.submit-page{width:min(100%,66rem)}.submit-heading{margin-bottom:var(--space-md);align-items:center}.submit-notice{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-deep) 44%, var(--border-c));border-left:var(--rule-hair) solid color-mix(in oklch, var(--color-accent-deep) 44%, var(--border-c));border-radius:var(--radius-card);background:var(--tint-pear)}.submit-form{padding:clamp(var(--space-sm), 2vw, var(--space-md));border:var(--rule-hair) solid var(--border-c);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.submit-field-label{color:var(--ink);font-size:.76rem}.compact-upload{border-color:var(--border-strong);border-radius:var(--radius-input);background:var(--surface-subtle)}.compact-upload:hover{background:var(--tint-cyan)}.submit-attestation{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch, var(--color-coral-deep) 34%, var(--border-c));border-left:var(--rule-hair) solid color-mix(in oklch, var(--color-coral-deep) 34%, var(--border-c));border-radius:var(--radius-input);background:var(--tint-coral)}.premium-modal{border-color:var(--border-c);border-radius:var(--radius-card)!important;background:var(--surface)!important;box-shadow:var(--shadow-modal)!important}.modal-close{background:var(--surface-subtle);border-radius:50%}.modal-brand-mark{border-radius:.75rem}.research-report-toolbar{background:var(--tint-cyan)}.research-report-action{background:var(--surface)}.research-markdown{font-family:var(--font-body);line-height:1.78}.section-rule:after{background:var(--border-c);animation:none}.not-found-mark{color:var(--color-accent-ink);background:var(--color-coral);border-radius:50%}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:saturate(.45)}button[data-state=loading],[aria-busy=true]{cursor:progress}[data-state=error]{color:var(--danger-c)}[data-state=success]{color:var(--success-c)}@media (width>=64rem){.desktop-header{display:flex!important}.app-main{padding-top:var(--hum-header-height)!important}}@media (width<=90rem) and (width>=64rem){.brand-subtitle,.top-corpus,.top-nav-icon{display:none}.desktop-header-inner{gap:var(--space-2xs)}.top-nav-link{padding-inline:var(--space-2xs);font-size:.72rem}.top-icon-button{padding-inline:var(--space-2xs)}}@media (width>=64rem) and (height<=52rem){.analysis-page{padding-top:var(--space-md)}.analysis-process,.corpus-kicker{margin-bottom:var(--space-xs)}.analysis-hero{margin-bottom:var(--space-sm)}.hero-title{font-size:clamp(3.25rem,4.6vw,4rem)}.hero-subtitle{margin-top:var(--space-xs);font-size:var(--text-base);line-height:1.55}.evidence-radar{width:min(100%,17rem)}.query-toolbar{padding:var(--space-xs) var(--space-sm)}.query-textarea{min-height:5rem;padding:var(--space-xs) var(--space-sm);line-height:1.55}.composer-bottom-bar{padding:var(--space-2xs) var(--space-xs) var(--space-xs)}}@media (width<=63.999rem){.analysis-page,.product-page,.submit-page{padding-top:clamp(var(--space-md), 5vw, var(--space-2xl))}.analysis-hero{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}.hero-title{font-size:clamp(2.8rem,7vw,4.5rem)}.evidence-radar{width:min(100%,14rem);margin-right:var(--space-2xs)}.radar-message{display:none}.corpus-grid{grid-template-columns:1.3fr 1fr}.submit-form-grid{grid-template-columns:1.6fr .7fr .55fr 1fr}}@media (width<=47.999rem){:root{--hum-gutter:clamp(.9rem, 4vw, 1.35rem)}.mobile-topbar .corpus-compact{display:none}.analysis-hero{gap:var(--space-md);grid-template-columns:1fr}.hero-title{max-width:12ch;font-size:clamp(2.5rem,12vw,4.25rem)}.hero-subtitle{margin-top:var(--space-sm)}.evidence-radar{justify-self:center;width:min(64vw,13.5rem);margin:0 auto}.analysis-process{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.analysis-process::-webkit-scrollbar{display:none}.process-chip{padding-inline:var(--space-xs);font-size:.62rem}.query-toolbar{padding:var(--space-sm)}.query-textarea{min-height:8rem;padding:var(--space-sm)}.composer-bottom-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.composer-left-tools{grid-column:1/-1}.composer-model-wrap{grid-column:1}.composer-send{grid-column:2}.composer-model-trigger{min-width:min(100%,12.5rem)}.composer-model-menu{right:0;transform:none}.corpus-grid{grid-template-columns:1fr 1fr}.corpus-method{grid-template-columns:auto 1fr}.method-status{grid-column:2}.workspace-auth-state{grid-template-columns:auto minmax(0,1fr)}.workspace-auth-cta{grid-column:1/-1;width:100%}.library-heading,.library-paper-footer{flex-direction:column;align-items:flex-start}.library-controls{grid-template-columns:1fr}.library-total{width:100%}.library-paper-card{grid-template-columns:2rem minmax(0,1fr)}.submit-heading{grid-template-columns:1fr}.submit-heading p{justify-self:start}.submit-form-grid,.submit-url-grid,.submit-support-grid{grid-template-columns:1fr 1fr}.submit-form-grid>:first-child,.submit-support-grid>*{grid-column:1/-1}.submit-action-row{grid-template-columns:1fr}.submit-cta{width:100%}.conversation-actions{opacity:1}}@media (width<=25.999rem){html{font-size:15px}.mobile-brand-label{display:none}.hero-title{font-size:clamp(2.25rem,12vw,3.25rem)}.corpus-kicker>:last-child{display:none}.analysis-process{border-radius:var(--radius-card)}.corpus-grid,.submit-form-grid,.submit-url-grid,.submit-support-grid{grid-template-columns:1fr}.submit-form-grid>*,.submit-support-grid>*{grid-column:auto}.workspace-auth-state{text-align:left;grid-template-columns:1fr}.library-paper-card{grid-template-columns:1fr}.library-paper-index{padding:0}}.dark .desktop-header,.dark .desktop-header.is-floating .desktop-header-inner,.dark .mobile-topbar,.dark .drawer-panel,.dark .query-card,.dark .card,.dark .library-controls,.dark .library-paper-card,.dark .submit-form,.dark .premium-modal,.dark .corpus-method{background:var(--surface)}@media (prefers-reduced-motion:reduce){.evidence-radar,.hero-title .hero-accent,.route-stage{animation:none!important}.desktop-header-inner,.top-signin,.mobile-signin,.drawer-signin,.workspace-auth-cta,.submit-cta,.primary-cta,.primary-action,.composer-send,.card,.corpus-stat,.library-paper-card{transition:none!important}}.analysis-results{--report-link:#24594d;--report-link-bg:#e1e9e2}.dark .analysis-results{--report-link:#a8dac7;--report-link-bg:#203c33}.literature-review{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.literature-review p+p{margin-top:1.25em}.paper-citation-link{color:var(--report-link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.paper-citation-link:hover{text-decoration-thickness:2px}.related-paper-target{border-radius:1rem;scroll-margin-top:7rem}.related-paper-target:focus{outline:2px solid var(--report-link);outline-offset:5px}:root{--academic-ink:#f7f0e3;--academic-muted:#d2c6b4;--academic-brown:#1b120d;--academic-brown-soft:#2b1d15;--academic-felt:#3a281d;--academic-felt-deep:#211711;--academic-brass:#d9af5b;--academic-rule:#efdcbe33;--academic-glass:#1f150fbd;--academic-card:#f9f4ebed;--academic-shadow:0 28px 80px -28px #040201c7;--academic-ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@keyframes academicRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes academicFade{0%{opacity:0}to{opacity:1}}@keyframes academicPulse{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.analysis-page{isolation:isolate;background:var(--canvas);width:100%;max-width:none;min-height:100%;padding:0 0 clamp(4rem,8vw,7rem);position:relative}.academic-library-backdrop{z-index:0;background:var(--academic-brown);width:100vw;height:max(52rem,100svh);animation:academicFade 1.15s var(--academic-ease) both;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.academic-library-backdrop:before,.academic-library-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.academic-library-backdrop:before{filter:blur(2.5px)saturate(.82)brightness(.48);background:url(../assets/felt-bookshelf-hero.png) 50%/cover no-repeat;inset:-1.25rem;transform:scale(1.025)}.academic-library-backdrop:after{background:radial-gradient(circle at 50% 35%, #0e0a071f 0%, #0e0a077a 62%, #0a0705c2 100%), linear-gradient(180deg, #0c090747 0%, #120c0880 64%, var(--academic-brown) 100%)}.analysis-hero,.analysis-workbench{z-index:1;width:min(100% - 3rem,70rem);margin-inline:auto;position:relative}.analysis-hero{text-align:center;justify-content:center;align-items:center;min-height:31rem;margin-bottom:0;padding:clamp(7.75rem,14vh,10rem) 0 2rem;display:flex}.analysis-hero .hero-copy{width:min(100%,62rem);max-width:none}.analysis-process{border-color:var(--academic-rule);color:var(--academic-muted);background:var(--academic-glass);box-shadow:var(--academic-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);margin:0 auto 1.5rem}.analysis-process .process-chip{color:var(--academic-muted)}.analysis-process .process-chip i{background:var(--academic-brass)}.analysis-process .process-link{background:var(--academic-rule)}.corpus-kicker{color:var(--academic-muted);justify-content:center;margin-bottom:1.25rem}.corpus-kicker .font-mono{color:#c9dfc1}.corpus-kicker .kicker-divider{background:var(--academic-rule)}.hero-title{max-width:none;color:var(--academic-ink);letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;margin-inline:auto;font-size:clamp(2.7rem,5.7vw,4.5rem);font-weight:500;line-height:1.03}.hero-lead-line,.hero-final-line{display:block}.hero-title .hero-accent{color:#f0cb67;animation:academicRise .9s var(--academic-ease) .42s both;background:0 0}.hero-final-line{margin-top:0}.hero-subtitle{max-width:64ch;color:var(--academic-muted);margin:1.3rem auto 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.7}.open-access-note{color:var(--academic-muted);justify-content:center;margin-top:1.15rem}.coffee-link,.top-coffee,.drawer-coffee{color:#2a1b0f;min-height:2.55rem;transition:transform .18s var(--academic-ease), box-shadow .18s var(--academic-ease);background:#fd0;border:1px solid #48301857;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 5px #b99200,0 12px 28px -18px #000000b8}.coffee-link:hover,.top-coffee:hover,.drawer-coffee:hover{transform:translateY(-2px);box-shadow:0 7px #b99200,0 17px 32px -18px #000c}.coffee-link:active,.top-coffee:active,.drawer-coffee:active{transform:translateY(3px);box-shadow:0 2px #b99200}.coffee-link:focus-visible,.top-coffee:focus-visible,.drawer-coffee:focus-visible{outline-offset:3px;outline:3px solid #74a7ff}.top-coffee{white-space:nowrap;min-height:2.4rem;padding:.45rem .7rem;font-size:.72rem}.drawer-coffee{width:100%}.analysis-hero .evidence-radar{border-color:var(--academic-rule);width:9.5rem;color:var(--academic-ink);background:var(--academic-glass);box-shadow:var(--academic-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);animation:academicRise .9s var(--academic-ease) .7s both;position:absolute;bottom:-1.75rem;right:0}.analysis-hero .evidence-radar:before{background:#2a1d149e}.analysis-hero .radar-center strong,.analysis-hero .radar-center span{color:var(--academic-ink)}.analysis-hero .radar-caption{border-color:var(--academic-rule);color:#c9dfc1;background:var(--academic-felt-deep);bottom:-.35rem;right:-.5rem}.analysis-hero .radar-message{display:none}.analysis-workbench{width:min(100% - 3rem,49.5rem);margin-bottom:clamp(7rem,13vw,10rem)}.query-card.composer-prompt-shell{color:var(--academic-ink);background:var(--academic-glass);box-shadow:var(--academic-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);transition:transform .22s var(--academic-ease), border-color .22s var(--academic-ease), box-shadow .22s var(--academic-ease);animation:academicRise .9s var(--academic-ease) .82s both;border:1px solid #efdcbe38;border-radius:1.25rem;overflow:visible}.query-card.composer-prompt-shell.is-focused{box-shadow:0 0 0 4px #f0cb671f, var(--academic-shadow);border-color:#f0cb67d1;transform:translateY(-3px)translate(0,0)}.composer-prompt-shell .query-toolbar{border-color:var(--academic-rule);padding:1.1rem 1.25rem .85rem}.composer-prompt-shell .query-eyebrow{color:var(--academic-ink)}.composer-prompt-shell .query-toolbar p{color:var(--academic-muted)}.composer-prompt-shell .example-action{border-color:var(--academic-rule);color:var(--academic-ink);background:#efdcbe14}.composer-prompt-shell .example-action:hover{background:#efdcbe29}.composer-prompt-shell .query-textarea{min-height:clamp(6rem,11vh,8.5rem);color:var(--academic-ink);caret-color:var(--academic-brass);padding:1.15rem 1.25rem;font-size:1rem;line-height:1.6}.composer-prompt-shell .query-textarea::placeholder{color:#e7dccca8}.composer-prompt-shell .composer-bottom-bar{border-color:var(--academic-rule);background:#19110c75;border-radius:0 0 1.25rem 1.25rem;padding:.7rem .8rem .85rem}.composer-prompt-shell .composer-upload-button,.composer-prompt-shell .composer-model-trigger{border-color:var(--academic-rule);color:var(--academic-ink);background:#efdcbe14}.composer-prompt-shell .composer-upload-button:hover:not(:disabled),.composer-prompt-shell .composer-model-trigger:hover{background:#efdcbe26;border-color:#f0cb6799}.composer-prompt-shell .composer-upload-meta,.composer-prompt-shell .composer-model-copy small{color:var(--academic-muted)}.composer-prompt-shell .composer-model-copy strong{color:var(--academic-ink)}.composer-prompt-shell .composer-send{color:#1e160d;background:var(--academic-brass);border-color:#f0cb6794;box-shadow:0 8px 26px -13px #d9af5be0}.composer-prompt-shell .composer-send:hover:not(:disabled){transform:translateY(-2px)}.composer-prompt-shell .composer-send:disabled{border-color:var(--academic-rule);color:#efdcbe6b;box-shadow:none;background:#efdcbe14}.composer-prompt-shell .attachment-chip{border-color:var(--academic-rule);color:var(--academic-ink);background:var(--academic-felt)}.composer-prompt-shell .attachment-chip small,.scope-note{color:var(--academic-muted)}.corpus-overview{z-index:1;width:min(100% - 3rem,70rem);margin-inline:auto;position:relative}.product-page:has(.library-heading){color:#f4eadb;width:min(100%,76rem)}.app-shell:has(.library-heading){background:#17100c}.app-shell:has(.library-heading) .app-main{background:#17100c}:is(.product-page:has(.library-heading) .library-heading h1,.product-page:has(.library-heading) .library-paper-card h2){color:#f4eadb!important}.product-page:has(.library-heading) .library-heading p{color:#c8b9a5}.product-page:has(.library-heading) .library-authors{color:#c8b9a5}.product-page:has(.library-heading) .library-abstract{color:#c8b9a5}:is(.product-page:has(.library-heading) .library-total,.product-page:has(.library-heading) .library-controls,.product-page:has(.library-heading) .library-paper-card){background:#271b14;border-color:#efdcbe26;box-shadow:0 18px 52px -30px #000000e6}.product-page:has(.library-heading) .library-search{color:#efe4d3;background:#34241b;border-color:#efdcbe29}.product-page:has(.library-heading) .library-filter-row button{color:#efe4d3;background:#34241b;border-color:#efdcbe29}.product-page:has(.library-heading) .library-search input{color:#f4eadb}.product-page:has(.library-heading) .library-search input::placeholder{color:#a99a87}.product-page:has(.library-heading) .library-filter-row button.is-active{color:#21150c;background:#d9af5b;border-color:#d9af5b}.product-page:has(.library-heading) .library-keywords span{color:#d7c6b2;background:#3a281d}.product-page:has(.library-heading) .library-paper-footer a{color:#f0cb67}:is(.product-page:has(.library-heading) .library-result-meta,.product-page:has(.library-heading) .library-paper-index){color:#d9af5b}.product-page:has(.library-heading) .library-total span{color:#f4eadb}.product-page:has(.library-heading) .library-total small{color:#c8b9a5}@media (width<=82rem){.top-coffee span{display:none}.top-coffee{width:2.45rem;padding-inline:0}.top-corpus{display:none}}@media (width<=64rem){.analysis-hero{padding-top:6.5rem}.analysis-hero .evidence-radar{display:none}}@media (width<=48rem){.academic-library-backdrop{height:max(49rem,100svh)}.academic-library-backdrop:before{filter:blur(3px)saturate(.78)brightness(.42);background-position:48%}.analysis-hero,.analysis-workbench,.corpus-overview{width:min(100% - 2rem,70rem)}.analysis-hero{min-height:29rem;padding-top:4.75rem}.analysis-process{max-width:100%}.hero-title{font-size:clamp(2.35rem,10vw,3.5rem)}.hero-subtitle{font-size:.95rem}.open-access-note{gap:.65rem}.analysis-workbench{margin-bottom:8rem}.composer-prompt-shell .query-textarea{min-height:7.5rem;font-size:16px}.composer-prompt-shell .composer-bottom-bar{grid-template-columns:1fr auto}}@media (width<=30rem){.analysis-process{display:none}.corpus-kicker{line-height:1.5}.corpus-kicker .kicker-divider,.corpus-kicker>:last-child{display:none}.hero-title{font-size:clamp(2.1rem,11.5vw,2.85rem)}.coffee-link{width:100%}.composer-prompt-shell .query-toolbar{align-items:flex-start;gap:.75rem}.composer-prompt-shell .example-action{flex:none}}@media (height<=35rem) and (orientation:landscape){.academic-library-backdrop{height:46rem}.analysis-hero{min-height:23rem;padding-top:5rem}.analysis-workbench{margin-bottom:5rem}.composer-prompt-shell .query-textarea{min-height:3rem}}@media (prefers-reduced-motion:reduce){.academic-library-backdrop,.query-card.composer-prompt-shell,.hero-title .hero-accent,.analysis-hero .evidence-radar{animation:none!important}.coffee-link,.top-coffee,.drawer-coffee,.query-card.composer-prompt-shell{transition-duration:.01ms!important}}
