@font-face{font-family:Lightcone Brand Quattrocento;font-style:normal;font-weight:400;font-display:swap;src:url(Quattrocento-Regular-UPH4M6DH.woff2) format("woff2")}@font-face{font-family:Lightcone Brand Quattrocento;font-style:normal;font-weight:700;font-display:swap;src:url(Quattrocento-Bold-BE4BLS6W.woff2) format("woff2")}@font-face{font-family:Lightcone Brand Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(Alegreya-Variable-ZKPJJ4PR.woff2) format("woff2")}@font-face{font-family:Lightcone Brand Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(Newsreader-Variable-JKXENQG7.woff2) format("woff2")}@font-face{font-family:Lightcone Brand Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(Newsreader-Italic-66XXKH7D.woff2) format("woff2")}:where(.lightcone-brand){--lc-palette-antique-gold: #a67c3c;--lc-palette-blue-ink: #4e5a70;--lc-palette-charcoal: #221f20;--lc-palette-slate-blue: #3f7280;--lc-palette-vert-de-gris: #3b7a73;--lc-palette-wax-red: #a45a43;--lc-palette-mushroom-cap: #8b7d70;--lc-palette-darker-parchment: #f1efe9;--lc-palette-parchment: #f8f7f3;--lc-palette-white: #ffffff;--lc-font-ui: "Lightcone Brand Alegreya", "Palatino Linotype", Georgia, serif;--lc-font-body: "Lightcone Brand Newsreader", Georgia, "Times New Roman", serif;--lc-font-heading: "Lightcone Brand Quattrocento", Georgia, "Times New Roman", serif;--lc-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lc-type-body: 15px;--lc-type-kicker: 10px;--lc-type-meta: 11px;--lc-type-caption: 12px;--lc-type-label: 13px;--lc-type-title: 20px;--lc-type-claim: 19px;--lc-radius-editorial: 3px;--lc-shadow-editorial: 0 6px 18px rgba(38, 28, 15, .1);--lc-shadow-dark-editorial: 0 6px 18px rgba(0, 0, 0, .45);--lc-radius-square: 0;--lc-shadow-none: none;--lc-shadow-dark-raised: 0 5px 18px color-mix( in srgb, var(--lc-palette-charcoal) 70%, transparent )}:where(.lightcone-brand){color-scheme:light;--lc-color-canvas: var(--lc-palette-parchment);--lc-color-surface: var(--lc-palette-white);--lc-color-surface-raised: var(--lc-palette-white);--lc-color-surface-header: var(--lc-palette-parchment);--lc-color-surface-muted: var(--lc-palette-darker-parchment);--lc-color-paper: var(--lc-palette-white);--lc-color-on-paper: var(--lc-palette-charcoal);--lc-color-text: var(--lc-palette-charcoal);--lc-color-text-muted: var(--lc-palette-blue-ink);--lc-color-text-subtle: color-mix( in srgb, var(--lc-palette-mushroom-cap) 83%, var(--lc-palette-charcoal) );--lc-color-decorative: color-mix( in srgb, var(--lc-palette-mushroom-cap) 60%, var(--lc-palette-parchment) );--lc-color-accent-secondary: var(--lc-palette-slate-blue);--lc-color-border-subtle: color-mix( in srgb, var(--lc-palette-mushroom-cap) 10%, var(--lc-palette-parchment) );--lc-color-border: color-mix( in srgb, var(--lc-palette-mushroom-cap) 18%, var(--lc-palette-parchment) );--lc-color-border-strong: color-mix( in srgb, var(--lc-palette-mushroom-cap) 38%, var(--lc-palette-parchment) );--lc-color-accent: var(--lc-palette-blue-ink);--lc-color-accent-contrast: var(--lc-palette-white);--lc-color-accent-soft: color-mix( in srgb, var(--lc-palette-blue-ink) 10%, transparent );--lc-color-focus: var(--lc-palette-slate-blue);--lc-color-link: var(--lc-color-accent);--lc-color-danger: var(--lc-palette-wax-red);--lc-color-danger-soft: color-mix( in srgb, var(--lc-palette-wax-red) 9%, transparent );--lc-color-blue-ink: var(--lc-palette-blue-ink);--lc-color-slate-blue: var(--lc-palette-slate-blue);--lc-color-vert-de-gris: var(--lc-palette-vert-de-gris);--lc-color-antique-gold: var(--lc-palette-antique-gold);--lc-color-antique-gold-strong: color-mix( in srgb, var(--lc-palette-antique-gold) 70%, var(--lc-palette-charcoal) );--lc-color-wax-red: var(--lc-palette-wax-red);--lc-color-mushroom-cap: var(--lc-palette-mushroom-cap);--lc-color-mushroom-cap-strong: color-mix( in srgb, var(--lc-palette-mushroom-cap) 60%, var(--lc-palette-charcoal) );--lc-color-blue-ink-soft: color-mix( in srgb, var(--lc-color-blue-ink) 10%, transparent );--lc-color-slate-blue-soft: color-mix( in srgb, var(--lc-color-slate-blue) 10%, transparent );--lc-color-vert-de-gris-soft: color-mix( in srgb, var(--lc-color-vert-de-gris) 10%, transparent );--lc-color-antique-gold-soft: color-mix( in srgb, var(--lc-color-antique-gold) 11%, transparent );--lc-color-wax-red-soft: color-mix( in srgb, var(--lc-color-wax-red) 10%, transparent );--lc-color-mushroom-cap-soft: color-mix( in srgb, var(--lc-color-mushroom-cap) 11%, transparent );--lc-radius-control: var(--lc-radius-square);--lc-shadow-raised: var(--lc-shadow-none)}:where(.lightcone-brand[data-lightcone-color-scheme="dark"]){color-scheme:dark;--lc-color-canvas: var(--lc-palette-charcoal);--lc-color-surface: color-mix( in srgb, var(--lc-palette-charcoal) 94%, var(--lc-palette-white) );--lc-color-surface-raised: color-mix( in srgb, var(--lc-palette-charcoal) 88%, var(--lc-palette-white) );--lc-color-surface-header: color-mix( in srgb, var(--lc-palette-charcoal) 82%, var(--lc-palette-white) );--lc-color-surface-muted: var(--lc-color-surface-header);--lc-color-paper: var(--lc-palette-parchment);--lc-color-on-paper: var(--lc-palette-charcoal);--lc-color-text: var(--lc-palette-parchment);--lc-color-text-muted: color-mix( in srgb, var(--lc-palette-parchment) 78%, var(--lc-palette-mushroom-cap) );--lc-color-text-subtle: color-mix( in srgb, var(--lc-palette-parchment) 60%, var(--lc-palette-mushroom-cap) );--lc-color-decorative: color-mix( in srgb, var(--lc-palette-mushroom-cap) 60%, var(--lc-palette-charcoal) );--lc-color-accent-secondary: color-mix( in srgb, var(--lc-palette-slate-blue) 65%, var(--lc-palette-white) );--lc-color-border-subtle: color-mix( in srgb, var(--lc-palette-white) 6%, var(--lc-palette-charcoal) );--lc-color-border: color-mix( in srgb, var(--lc-palette-white) 10%, var(--lc-palette-charcoal) );--lc-color-border-strong: color-mix( in srgb, var(--lc-palette-white) 20%, var(--lc-palette-charcoal) );--lc-color-accent: color-mix( in srgb, var(--lc-palette-blue-ink) 55%, var(--lc-palette-white) );--lc-color-accent-contrast: var(--lc-palette-charcoal);--lc-color-accent-soft: color-mix( in srgb, var(--lc-color-accent) 16%, transparent );--lc-color-focus: var(--lc-color-accent-secondary);--lc-color-link: var(--lc-color-accent);--lc-color-danger: color-mix( in srgb, var(--lc-palette-wax-red) 65%, var(--lc-palette-white) );--lc-color-danger-soft: color-mix( in srgb, var(--lc-color-danger) 13%, transparent );--lc-color-blue-ink: var(--lc-color-accent);--lc-color-slate-blue: var(--lc-color-accent-secondary);--lc-color-vert-de-gris: color-mix( in srgb, var(--lc-palette-vert-de-gris) 65%, var(--lc-palette-white) );--lc-color-antique-gold: color-mix( in srgb, var(--lc-palette-antique-gold) 65%, var(--lc-palette-white) );--lc-color-antique-gold-strong: var(--lc-color-antique-gold);--lc-color-wax-red: var(--lc-color-danger);--lc-color-mushroom-cap: color-mix( in srgb, var(--lc-palette-mushroom-cap) 65%, var(--lc-palette-white) );--lc-color-mushroom-cap-strong: var(--lc-color-mushroom-cap);--lc-color-blue-ink-soft: color-mix( in srgb, var(--lc-color-blue-ink) 15%, transparent );--lc-color-slate-blue-soft: color-mix( in srgb, var(--lc-color-slate-blue) 15%, transparent );--lc-color-vert-de-gris-soft: color-mix( in srgb, var(--lc-color-vert-de-gris) 14%, transparent );--lc-color-antique-gold-soft: color-mix( in srgb, var(--lc-color-antique-gold) 14%, transparent );--lc-color-wax-red-soft: color-mix( in srgb, var(--lc-color-wax-red) 15%, transparent );--lc-color-mushroom-cap-soft: color-mix( in srgb, var(--lc-color-mushroom-cap) 15%, transparent );--lc-shadow-raised: var(--lc-shadow-dark-raised)}:where(.lightcone-brand,.lightcone-brand .astra-ui){--astra-color-canvas: var(--lc-palette-white);--astra-color-surface: var(--lc-palette-darker-parchment);--astra-color-surface-raised: var(--lc-palette-darker-parchment);--astra-color-surface-muted: var(--lc-palette-darker-parchment);--astra-color-header: var(--lc-palette-darker-parchment);--astra-color-artifact-paper: var(--lc-palette-white);--astra-color-artifact-ink: var(--lc-palette-charcoal);--astra-color-text: var(--lc-palette-charcoal);--astra-color-text-muted: var(--lc-palette-blue-ink);--astra-color-text-subtle: var(--lc-palette-mushroom-cap);--astra-color-text-faint: #BCB2A6;--astra-color-eyebrow: var(--lc-palette-slate-blue);--astra-color-border-subtle: #E4E1D7;--astra-color-border: #E4E1D7;--astra-color-border-strong: #D2CCBF;--astra-color-accent: var(--lc-palette-antique-gold);--astra-color-accent-contrast: var(--lc-palette-white);--astra-color-link: var(--lc-palette-antique-gold);--astra-color-focus: var(--lc-palette-slate-blue);--astra-color-danger: var(--lc-palette-wax-red);--astra-color-danger-soft: rgb(164 90 67 / .1);--astra-color-kind-input: var(--lc-palette-blue-ink);--astra-color-kind-analysis: var(--lc-palette-slate-blue);--astra-color-kind-output: var(--lc-palette-blue-ink);--astra-color-kind-decision: var(--lc-palette-antique-gold);--astra-color-kind-decision-ink: var(--lc-palette-antique-gold);--astra-color-kind-finding: var(--lc-palette-vert-de-gris);--astra-color-kind-insight: var(--lc-palette-wax-red);--astra-color-kind-insight-ink: var(--lc-palette-wax-red);--astra-color-kind-input-soft: rgb(78 90 112 / .1);--astra-color-kind-analysis-soft: rgb(63 114 128 / .1);--astra-color-kind-output-soft: rgb(78 90 112 / .1);--astra-color-kind-decision-soft: rgb(166 124 60 / .12);--astra-color-kind-finding-soft: rgb(59 122 115 / .1);--astra-color-kind-insight-soft: rgb(164 90 67 / .1);--astra-color-surface-inset: #E9E6DD;--astra-color-accent-soft: rgb(166 124 60 / .12);--astra-color-kind-value: var(--lc-palette-slate-blue);--astra-color-preview-pointer: #000;--astra-color-citation: var(--lc-palette-wax-red);--astra-color-citation-hover: #3b82f6;--astra-font-ui: var(--lc-font-ui);--astra-font-body: var(--lc-font-body);--astra-font-heading: var(--lc-font-heading);--astra-font-mono: var(--lc-font-mono);--astra-font-size: var(--lc-type-body);--astra-font-size-2xs: var(--lc-type-kicker);--astra-font-size-meta: var(--lc-type-meta);--astra-font-size-xs: var(--lc-type-caption);--astra-font-size-sm: var(--lc-type-label);--astra-font-size-title: var(--lc-type-title);--astra-font-size-claim: var(--lc-type-claim);--astra-radius-control: var(--lc-radius-editorial);--astra-radius-preview: var(--lc-radius-editorial);--astra-shadow-preview: var(--lc-shadow-editorial);--astra-shadow-raised: var(--lc-shadow-editorial);--astra-width-preview: 440px}:where(.lightcone-brand[data-lightcone-color-scheme="dark"],.lightcone-brand[data-astra-color-scheme="dark"],.lightcone-brand[data-lightcone-color-scheme="dark"] .astra-ui,.lightcone-brand[data-astra-color-scheme="dark"] .astra-ui,.lightcone-brand .astra-ui[data-astra-color-scheme="dark"]){--astra-color-canvas: var(--lc-palette-charcoal);--astra-color-surface: #2A2728;--astra-color-surface-raised: #2A2728;--astra-color-surface-muted: #2A2728;--astra-color-header: #2A2728;--astra-color-artifact-paper: #FBF9F4;--astra-color-artifact-ink: var(--lc-palette-charcoal);--astra-color-text: var(--lc-palette-darker-parchment);--astra-color-text-muted: #B4BDCD;--astra-color-text-subtle: #9C9085;--astra-color-text-faint: #6E6660;--astra-color-eyebrow: #7FA8B5;--astra-color-border-subtle: #3B3738;--astra-color-border: #3B3738;--astra-color-border-strong: #4C4747;--astra-color-accent: #C2924A;--astra-color-accent-contrast: var(--lc-palette-charcoal);--astra-color-link: #C2924A;--astra-color-focus: #7FA8B5;--astra-color-danger: #C97F66;--astra-color-danger-soft: rgb(201 127 102 / .15);--astra-color-kind-input: var(--lc-palette-blue-ink);--astra-color-kind-analysis: #6FA0AE;--astra-color-kind-output: #93A1BC;--astra-color-kind-decision: #C2924A;--astra-color-kind-decision-ink: #C2924A;--astra-color-kind-finding: #5FA199;--astra-color-kind-insight: #C97F66;--astra-color-kind-insight-ink: #C97F66;--astra-color-kind-input-soft: color-mix( in srgb, var(--lc-palette-blue-ink) 15%, transparent );--astra-color-kind-analysis-soft: rgb(111 160 174 / .15);--astra-color-kind-output-soft: rgb(147 161 188 / .15);--astra-color-kind-decision-soft: rgb(194 146 74 / .16);--astra-color-kind-finding-soft: rgb(95 161 153 / .15);--astra-color-kind-insight-soft: rgb(201 127 102 / .15);--astra-color-surface-inset: #312D2E;--astra-color-accent-soft: rgba(194, 146, 74, .16);--astra-color-kind-value: #6FA0AE;--astra-color-preview-pointer: #fff;--astra-color-citation: #60a5fa;--astra-color-citation-hover: #93c5fd;--astra-shadow-preview: var(--lc-shadow-dark-editorial);--astra-shadow-raised: var(--lc-shadow-dark-editorial)}@font-face{font-family:KaTeX_AMS;src:url(KaTeX_AMS-Regular-U6PRYMIZ.woff2) format("woff2"),url(KaTeX_AMS-Regular-CYEKBG2K.woff) format("woff"),url(KaTeX_AMS-Regular-JKX5W2C4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Bold-5QL5CMTE.woff2) format("woff2"),url(KaTeX_Caligraphic-Bold-WZ3QSGD3.woff) format("woff"),url(KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(KaTeX_Caligraphic-Regular-KX5MEWCF.woff2) format("woff2"),url(KaTeX_Caligraphic-Regular-3LKEU76G.woff) format("woff"),url(KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Bold-2QVFK6NQ.woff2) format("woff2"),url(KaTeX_Fraktur-Bold-T4SWXBMT.woff) format("woff"),url(KaTeX_Fraktur-Bold-WGHVTYOR.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(KaTeX_Fraktur-Regular-2PEIFJSJ.woff2) format("woff2"),url(KaTeX_Fraktur-Regular-PQMHCIK6.woff) format("woff"),url(KaTeX_Fraktur-Regular-5U4OPH2X.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Bold-YP5VVQRP.woff2) format("woff2"),url(KaTeX_Main-Bold-2GA4IZIN.woff) format("woff"),url(KaTeX_Main-Bold-W5FBVCZM.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-BoldItalic-N4V3DX7S.woff2) format("woff2"),url(KaTeX_Main-BoldItalic-4P4C7HJH.woff) format("woff"),url(KaTeX_Main-BoldItalic-ODMLBJJQ.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Italic-RELBIK7M.woff2) format("woff2"),url(KaTeX_Main-Italic-SASNQFN2.woff) format("woff"),url(KaTeX_Main-Italic-I43T2HSR.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(KaTeX_Main-Regular-ARRPAO67.woff2) format("woff2"),url(KaTeX_Main-Regular-P5I74A2A.woff) format("woff"),url(KaTeX_Main-Regular-W74P5G27.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-BoldItalic-K4WTGH3J.woff2) format("woff2"),url(KaTeX_Math-BoldItalic-6EBV3DK5.woff) format("woff"),url(KaTeX_Math-BoldItalic-VB447A4D.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(KaTeX_Math-Italic-6KGCHLFN.woff2) format("woff2"),url(KaTeX_Math-Italic-KKK3USB2.woff) format("woff"),url(KaTeX_Math-Italic-SON4MRCA.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Bold-RRNVJFFW.woff2) format("woff2"),url(KaTeX_SansSerif-Bold-X5M5EMOD.woff) format("woff"),url(KaTeX_SansSerif-Bold-STQ6RXC7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Italic-HMPFTM52.woff2) format("woff2"),url(KaTeX_SansSerif-Italic-PSN4QKYX.woff) format("woff"),url(KaTeX_SansSerif-Italic-WTBAZBGY.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(KaTeX_SansSerif-Regular-XIQ62X4E.woff2) format("woff2"),url(KaTeX_SansSerif-Regular-OQCII6EP.woff) format("woff"),url(KaTeX_SansSerif-Regular-2TL3USAE.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(KaTeX_Script-Regular-APUWIHLP.woff2) format("woff2"),url(KaTeX_Script-Regular-A5IFOEBS.woff) format("woff"),url(KaTeX_Script-Regular-72OLXYNA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(KaTeX_Size1-Regular-5LRUTBFT.woff2) format("woff2"),url(KaTeX_Size1-Regular-4HRHTS65.woff) format("woff"),url(KaTeX_Size1-Regular-7K6AASVL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size2;src:url(KaTeX_Size2-Regular-LELKET5D.woff2) format("woff2"),url(KaTeX_Size2-Regular-K5ZHAIS6.woff) format("woff"),url(KaTeX_Size2-Regular-222HN3GT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size3;src:url(KaTeX_Size3-Regular-WQRQ47UD.woff2) format("woff2"),url(KaTeX_Size3-Regular-TLFPAHDE.woff) format("woff"),url(KaTeX_Size3-Regular-UFCO6WCA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(KaTeX_Size4-Regular-CDMV7U5C.woff2) format("woff2"),url(KaTeX_Size4-Regular-PKMWZHNC.woff) format("woff"),url(KaTeX_Size4-Regular-7PGNVPQK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(KaTeX_Typewriter-Regular-VBYJ4NRC.woff2) format("woff2"),url(KaTeX_Typewriter-Regular-MJMFSK64.woff) format("woff"),url(KaTeX_Typewriter-Regular-3F5K6SQ6.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex *{border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{display:inline-flex;flex-direction:row;width:100%}.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.8333333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.1666666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.3333333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.6666666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.4566666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.1466666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.7142857143em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.8571428571em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.1428571429em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.2857142857em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.4285714286em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.7142857143em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.0571428571em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.4685714286em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.9628571429em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.5542857143em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.5555555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.6666666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.7777777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.8888888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.1111111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.3333333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.3044444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.7644444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.4166666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.5833333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.6666666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.8333333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.7283333333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.0733333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.3472222222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.4166666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.4861111111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.5555555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.6944444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.8333333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.4402777778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.7277777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.2893518519em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.3472222222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.4050925926em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462962963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.5208333333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.5787037037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.6944444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.8333333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.2002314815em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.4398148148em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.2410800386em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.2892960463em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512054em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.3857280617em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.4339440694em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.4821600771em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.5785920926em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.6943105111em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.8331726133em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.1996142719em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.2009646302em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.2411575563em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.2813504823em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.3215434084em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.3617363344em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.4019292605em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.4823151125em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778135em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.6945337621em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.8336012862em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:calc(50% + .3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.tokens{:where(.astra-ui){--astra-color-canvas: #f8f7f3;--astra-color-surface: #ffffff;--astra-color-surface-raised: #ffffff;--astra-color-surface-muted: #f1efe9;--astra-color-header: #f8f7f3;--astra-color-artifact-paper: #ffffff;--astra-color-artifact-ink: #221f20;--astra-color-text: #221f20;--astra-color-text-muted: #4e5a70;--astra-color-text-subtle: #796d61;--astra-color-text-faint: #b8b0a8;--astra-color-eyebrow: #3f7280;--astra-color-border-subtle: color-mix(in srgb, #8b7d70 10%, #f8f7f3);--astra-color-border: color-mix(in srgb, #8b7d70 18%, #f8f7f3);--astra-color-border-strong: color-mix(in srgb, #8b7d70 38%, #f8f7f3);--astra-color-accent: #4e5a70;--astra-color-accent-contrast: #ffffff;--astra-color-link: var(--astra-color-accent);--astra-color-focus: #3f7280;--astra-color-danger: #a45a43;--astra-color-danger-soft: rgb(164 90 67 / .09);--astra-color-kind-input: #4e5a70;--astra-color-kind-analysis: #3f7280;--astra-color-kind-output: #3b7a73;--astra-color-kind-decision: #a67c3c;--astra-color-kind-decision-ink: #765a2f;--astra-color-kind-finding: #a45a43;--astra-color-kind-insight: #8b7d70;--astra-color-kind-insight-ink: #4e5a70;--astra-color-kind-input-soft: rgb(78 90 112 / .1);--astra-color-kind-analysis-soft: rgb(63 114 128 / .1);--astra-color-kind-output-soft: rgb(59 122 115 / .1);--astra-color-kind-decision-soft: rgb(166 124 60 / .11);--astra-color-kind-finding-soft: rgb(164 90 67 / .1);--astra-color-kind-insight-soft: rgb(139 125 112 / .11);--astra-kind: var(--astra-color-accent);--astra-font-ui: "Source Serif 4", Georgia, "Times New Roman", serif;--astra-font-body: "Source Serif 4", Georgia, "Times New Roman", serif;--astra-font-heading: "Source Serif 4", Georgia, "Times New Roman", serif;--astra-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--astra-font-size-2xs: 11px;--astra-font-size-xs: 12px;--astra-font-size-sm: 13px;--astra-font-size: 14px;--astra-color-surface-inset: color-mix(in srgb, var(--astra-color-text) 4%, var(--astra-color-surface-muted));--astra-color-accent-soft: color-mix(in srgb, var(--astra-color-accent) 12%, transparent);--astra-color-kind-value: var(--astra-color-kind-analysis);--astra-color-preview-pointer: var(--astra-color-text);--astra-color-citation: var(--astra-kind);--astra-color-citation-hover: var(--astra-color-link);--astra-font-size-meta: 11px;--astra-font-size-title: 20px;--astra-font-size-claim: 19px;--astra-radius-control: 0;--astra-radius-preview: 3px;--astra-shadow-raised: none;--astra-shadow-preview: 0 6px 18px rgb(34 31 32 / .1);--astra-width-preview: 440px;--astra-space-2: 8px;--astra-space-3: 12px;--astra-z-dialog: 1000;--astra-z-preview: 1100;--astra-z-fullscreen: 10000}:where(.astra-ui[data-astra-color-scheme="dark"]){--astra-color-canvas: #171614;--astra-color-surface: #1e1d1a;--astra-color-surface-raised: #272520;--astra-color-surface-muted: #302d27;--astra-color-header: #302d27;--astra-color-artifact-paper: #f8f7f3;--astra-color-artifact-ink: #221f20;--astra-color-text: #f2eee7;--astra-color-text-muted: #c4bdb2;--astra-color-text-subtle: #a39b90;--astra-color-text-faint: #777168;--astra-color-eyebrow: #86adb7;--astra-color-border-subtle: #302d28;--astra-color-border: #3b3731;--astra-color-border-strong: #514b42;--astra-color-accent: #aeb8ca;--astra-color-accent-contrast: #171614;--astra-color-focus: #86adb7;--astra-color-danger: #d6927d;--astra-color-danger-soft: rgb(214 146 125 / .13);--astra-color-kind-input: #aeb8ca;--astra-color-kind-analysis: #86adb7;--astra-color-kind-output: #79b6ae;--astra-color-kind-decision: #d8b477;--astra-color-kind-decision-ink: #d8b477;--astra-color-kind-finding: #d6927d;--astra-color-kind-insight: #c2b5a9;--astra-color-kind-insight-ink: #c2b5a9;--astra-color-kind-input-soft: rgb(174 184 202 / .15);--astra-color-kind-analysis-soft: rgb(134 173 183 / .15);--astra-color-kind-output-soft: rgb(121 182 174 / .14);--astra-color-kind-decision-soft: rgb(216 180 119 / .14);--astra-color-kind-finding-soft: rgb(214 146 125 / .15);--astra-color-kind-insight-soft: rgb(194 181 169 / .15);--astra-shadow-raised: 0 5px 18px rgb(0 0 0 / .38);--astra-shadow-preview: 0 6px 18px rgb(0 0 0 / .45)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.base{:where(.astra-ui){box-sizing:border-box;color:var(--astra-color-text);background:var(--astra-color-surface);font-family:var(--astra-font-body);font-size:var(--astra-font-size);line-height:1.5}:where(.astra-ui) *,:where(.astra-ui) *:before,:where(.astra-ui) *:after{box-sizing:inherit}:where(.astra-ui) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--astra-color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){:where(.astra-ui) *,:where(.astra-ui) *:before,:where(.astra-ui) *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{:where(.astra-ui) .astra-dialog:not([data-mode="embedded"]),:where(.astra-ui) .astra-inventory-outline,:where(.astra-ui) .astra-inventory__sidebar{display:none}:where(.astra-ui) .astra-record-list__body>button,:where(.astra-ui) .astra-output-card{break-inside:avoid}}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) [data-kind=analysis]{--astra-kind: var(--astra-color-kind-analysis);--astra-kind-ink: var(--astra-color-kind-analysis);--astra-kind-soft: var(--astra-color-kind-analysis-soft)}:where(.astra-ui) [data-kind=input]{--astra-kind: var(--astra-color-kind-input);--astra-kind-ink: var(--astra-color-kind-input);--astra-kind-soft: var(--astra-color-kind-input-soft)}:where(.astra-ui) [data-kind=decision]{--astra-kind: var(--astra-color-kind-decision);--astra-kind-ink: var(--astra-color-kind-decision-ink);--astra-kind-soft: var(--astra-color-kind-decision-soft)}:where(.astra-ui) [data-kind=output]{--astra-kind: var(--astra-color-kind-output);--astra-kind-ink: var(--astra-color-kind-output);--astra-kind-soft: var(--astra-color-kind-output-soft)}:where(.astra-ui) [data-kind=finding]{--astra-kind: var(--astra-color-kind-finding);--astra-kind-ink: var(--astra-color-kind-finding);--astra-kind-soft: var(--astra-color-kind-finding-soft)}:where(.astra-ui) [data-kind=prior_insight],:where(.astra-ui) [data-kind=paper]{--astra-kind: var(--astra-color-kind-insight);--astra-kind-ink: var(--astra-color-kind-insight-ink);--astra-kind-soft: var(--astra-color-kind-insight-soft)}:where(.astra-ui) [data-kind=value],:where(.astra-ui) [data-entry-kind=value]{--astra-kind: var(--astra-color-kind-value);--astra-kind-ink: var(--astra-color-kind-value);--astra-kind-soft: color-mix(in srgb, var(--astra-color-kind-value) 10%, transparent)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-surface-header[data-kind=analysis]{--astra-kind: var(--astra-color-kind-analysis);--astra-kind-ink: var(--astra-color-kind-analysis);--astra-kind-soft: var(--astra-color-kind-analysis-soft)}:where(.astra-ui) .astra-surface-header[data-kind=input]{--astra-kind: var(--astra-color-kind-input);--astra-kind-ink: var(--astra-color-kind-input);--astra-kind-soft: var(--astra-color-kind-input-soft)}:where(.astra-ui) .astra-surface-header[data-kind=decision]{--astra-kind: var(--astra-color-kind-decision);--astra-kind-ink: var(--astra-color-kind-decision-ink);--astra-kind-soft: var(--astra-color-kind-decision-soft)}:where(.astra-ui) .astra-surface-header[data-kind=output]{--astra-kind: var(--astra-color-kind-output);--astra-kind-ink: var(--astra-color-kind-output);--astra-kind-soft: var(--astra-color-kind-output-soft)}:where(.astra-ui) .astra-surface-header[data-kind=finding]{--astra-kind: var(--astra-color-kind-finding);--astra-kind-ink: var(--astra-color-kind-finding);--astra-kind-soft: var(--astra-color-kind-finding-soft)}:where(.astra-ui) .astra-surface-header[data-kind=prior_insight],:where(.astra-ui) .astra-surface-header[data-kind=paper]{--astra-kind: var(--astra-color-kind-insight);--astra-kind-ink: var(--astra-color-kind-insight-ink);--astra-kind-soft: var(--astra-color-kind-insight-soft)}:where(.astra-ui) .astra-surface-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--astra-space-3);border-block-end:1px solid var(--astra-color-border);background:var(--astra-color-header);color:var(--astra-color-text)}:where(.astra-ui) .astra-surface-header[data-density=regular]{min-height:72px;padding:13.6px 16px}:where(.astra-ui) .astra-surface-header[data-density=compact]{padding:11.52px 12.8px}:where(.astra-ui) .astra-surface-header[data-density=inline]{min-height:0;align-items:center;padding:0;border-block-end:0;background:transparent}:where(.astra-ui) .astra-surface-header .astra-surface-header__content{display:grid;min-width:0;gap:3.2px}:where(.astra-ui) .astra-surface-header[data-density=inline] .astra-surface-header__content{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--astra-space-2)}:where(.astra-ui) .astra-surface-header .astra-surface-header__eyebrow{color:var(--astra-kind-ink, var(--astra-color-eyebrow));font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}:where(.astra-ui) .astra-surface-header[data-density=compact] .astra-surface-header__eyebrow{font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-surface-header .astra-surface-header__title{margin:0;color:var(--astra-color-text);font-family:var(--astra-font-heading);font-size:clamp(16.8px,2vw,22.4px);font-weight:650;line-height:1.2}:where(.astra-ui) .astra-surface-header[data-density=compact] .astra-surface-header__title{margin-block-start:2.4px;font-size:13.76px;line-height:1.25}:where(.astra-ui) .astra-surface-header .astra-surface-header__identifier{min-width:0;overflow-wrap:anywhere;color:var(--astra-color-text-subtle);font-family:var(--astra-font-mono);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-surface-header .astra-surface-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:5.6px}:where(.astra-ui) .astra-surface-header .astra-surface-header__eyebrow{letter-spacing:.1em}:where(.astra-ui) .astra-surface-header .astra-surface-header__title{font-weight:700}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-surface-header__content{display:grid;min-width:0;gap:8px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-surface-header__eyebrow{min-width:0}:where(.astra-ui) .astra-dialog__header .astra-surface-header__leading{flex:0 0 auto;margin-top:3px}:where(.astra-ui) .astra-dialog__header .astra-surface-header__eyebrow{min-width:0;overflow:hidden;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;white-space:nowrap}:where(.astra-ui) .astra-dialog__header .astra-surface-header__content,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header .astra-surface-header__content{flex:1 1 auto;display:grid;min-width:0;gap:4.8px}:where(.astra-ui) .astra-dialog__header .astra-surface-header__eyebrow,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header .astra-surface-header__eyebrow{overflow:hidden;font-weight:600;letter-spacing:.1em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--astra-kind-ink, var(--astra-color-text-subtle));font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-dialog .astra-dialog__header .astra-surface-header__title{font:600 var(--astra-font-size-title)/1.25 var(--astra-font-ui);letter-spacing:-.01em}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-badge[data-kind=analysis]{--astra-kind: var(--astra-color-kind-analysis);--astra-kind-ink: var(--astra-color-kind-analysis);--astra-kind-soft: var(--astra-color-kind-analysis-soft)}:where(.astra-ui) .astra-badge[data-kind=input]{--astra-kind: var(--astra-color-kind-input);--astra-kind-ink: var(--astra-color-kind-input);--astra-kind-soft: var(--astra-color-kind-input-soft)}:where(.astra-ui) .astra-badge[data-kind=decision]{--astra-kind: var(--astra-color-kind-decision);--astra-kind-ink: var(--astra-color-kind-decision-ink);--astra-kind-soft: var(--astra-color-kind-decision-soft)}:where(.astra-ui) .astra-badge[data-kind=output]{--astra-kind: var(--astra-color-kind-output);--astra-kind-ink: var(--astra-color-kind-output);--astra-kind-soft: var(--astra-color-kind-output-soft)}:where(.astra-ui) .astra-badge[data-kind=finding]{--astra-kind: var(--astra-color-kind-finding);--astra-kind-ink: var(--astra-color-kind-finding);--astra-kind-soft: var(--astra-color-kind-finding-soft)}:where(.astra-ui) .astra-badge[data-kind=prior_insight],:where(.astra-ui) .astra-badge[data-kind=paper]{--astra-kind: var(--astra-color-kind-insight);--astra-kind-ink: var(--astra-color-kind-insight-ink);--astra-kind-soft: var(--astra-color-kind-insight-soft)}:where(.astra-ui) .astra-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;border:1px solid var(--astra-color-border-strong);background:var(--astra-color-surface-raised);color:var(--astra-color-text-muted);padding:2.4px 6.4px;font:700 var(--astra-font-size-2xs)/1.4 var(--astra-font-ui);letter-spacing:.06em;text-transform:uppercase}:where(.astra-ui) .astra-badge[data-tone=kind]{border-color:color-mix(in srgb,var(--astra-kind) 32%,var(--astra-color-border));background:var(--astra-kind-soft);color:var(--astra-kind-ink)}:where(.astra-ui) .astra-badge[data-tone=universe]{border-color:color-mix(in srgb,var(--astra-color-kind-decision) 32%,var(--astra-color-border));background:var(--astra-color-kind-decision-soft);color:var(--astra-color-kind-decision-ink);font-family:var(--astra-font-mono);font-weight:500;letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-badge[data-tone=status]{font-family:var(--astra-font-mono);font-weight:600;letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-badge[data-status=available],:where(.astra-ui) .astra-badge[data-status=current],:where(.astra-ui) .astra-badge[data-status=materialized],:where(.astra-ui) .astra-badge[data-status=ready]{border-color:color-mix(in srgb,var(--astra-color-kind-output) 32%,var(--astra-color-border));background:var(--astra-color-kind-output-soft);color:var(--astra-color-kind-output)}:where(.astra-ui) .astra-badge[data-status=error],:where(.astra-ui) .astra-badge[data-status=missing],:where(.astra-ui) .astra-badge[data-status=stale]{border-color:color-mix(in srgb,var(--astra-color-danger) 32%,var(--astra-color-border));background:var(--astra-color-danger-soft);color:var(--astra-color-danger)}:where(.astra-ui) .astra-badge{border-radius:var(--astra-radius-control);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-badge[data-tone=kind]{border:0;background:transparent;padding:0;letter-spacing:.1em}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-button{min-height:32px;padding:5.6px 10.4px;border:1px solid var(--astra-color-border-strong);background:var(--astra-color-surface-raised);color:var(--astra-color-text-muted);cursor:pointer;font:600 var(--astra-font-size-xs)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-button[data-size=small]{min-height:30.4px;padding:4px 8px;font-size:11.2px}:where(.astra-ui) .astra-button[data-variant=primary]{border-color:var(--astra-color-accent);background:var(--astra-color-accent);color:var(--astra-color-accent-contrast)}:where(.astra-ui) .astra-button[data-variant=quiet]{border-color:transparent;background:transparent}:where(.astra-ui) .astra-button[data-tone=accent]{color:var(--astra-color-accent)}:where(.astra-ui) .astra-button:hover:not(:disabled){border-color:var(--astra-kind, var(--astra-color-accent));background:var(--astra-color-surface-muted);color:var(--astra-color-text)}:where(.astra-ui) .astra-button:disabled{cursor:default;opacity:.55}:where(.astra-ui) .astra-surface-header .astra-icon-button{display:grid;width:30.4px;height:30.4px;min-height:30.4px;flex:0 0 auto;place-items:center;padding:0;font:17.6px/1 var(--astra-font-ui)}:where(.astra-ui) .astra-button{min-height:32px;border-color:var(--astra-color-border-strong);border-radius:var(--astra-radius-control);background:transparent;color:var(--astra-color-text);font:600 var(--astra-font-size-sm)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-button:hover:not(:disabled){border-color:var(--astra-kind, var(--astra-color-kind-decision));background:var(--astra-color-surface-raised)}:where(.astra-ui) :is(.astra-dialog__action,.astra-dialog__actions > .astra-icon-button,.astra-dialog__back,.astra-output-detail__fullscreen-header button){display:inline-flex;box-sizing:border-box;min-height:32px;align-items:center;justify-content:center;gap:5.6px;cursor:pointer;border:1px solid var(--astra-color-border);border-radius:6px;background:var(--astra-color-canvas);color:var(--astra-color-link);padding:6px 10px;font:650 var(--astra-font-size-sm)/1 var(--astra-font-ui);text-decoration:none;white-space:nowrap}:where(.astra-ui) .astra-dialog__actions>.astra-icon-button{width:32px;height:32px;min-height:32px;flex:0 0 auto;padding:0;color:var(--astra-color-text-subtle);font-size:17px}:where(.astra-ui) :is(.astra-dialog__action,.astra-dialog__actions > .astra-icon-button,.astra-dialog__back,.astra-output-detail__fullscreen-header button):hover{border-color:var(--astra-color-border-strong);background:var(--astra-color-canvas);color:var(--astra-color-text)}:where(.astra-ui) .astra-dialog__actions>.astra-icon-button,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__actions>.astra-icon-button{width:32px;height:32px;border:1px solid var(--astra-color-border);border-radius:6px;background:var(--astra-color-canvas);color:var(--astra-color-text-subtle);font-size:17px}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui).astra-preview-popover-portal,:where(.astra-ui) .astra-preview-popover-portal{display:contents}:where(.astra-ui) .astra-preview-popover{z-index:var(--astra-z-preview);width:var(--astra-width-preview);max-width:calc(100vw - 32px);color:var(--astra-color-text);font-family:var(--astra-font-body);font-size:var(--astra-font-size);line-height:1.5}:where(.astra-ui) .astra-preview-popover__surface{position:relative;display:flex;max-height:min(var(--astra-preview-available-height, calc(100dvh - 24px)),calc(100dvh - 24px));flex-direction:column;border:1px solid color-mix(in srgb,var(--astra-kind) 55%,transparent);border-radius:var(--astra-radius-preview);background:var(--astra-color-surface-muted);box-shadow:var(--astra-shadow-preview);opacity:1;transform:scale(1);transition:opacity .12s ease,transform .12s ease;transform-origin:bottom center}:where(.astra-ui) .astra-preview-popover:where([data-placement^="bottom"]) .astra-preview-popover__surface{transform-origin:top center}:where(.astra-ui) .astra-preview-popover:where([data-status="initial"],[data-status="close"]) .astra-preview-popover__surface{opacity:0;transform:scale(.98)}:where(.astra-ui) .astra-preview-popover__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--astra-color-border-strong) transparent;scrollbar-width:thin}:where(.astra-ui) .astra-preview-popover__arrow{fill:var(--astra-color-preview-pointer);stroke:none;stroke-width:1px}@media (prefers-reduced-motion: reduce){:where(.astra-ui) .astra-preview-popover__surface{transform:none!important;transition-duration:.01ms!important}}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-tooltip{z-index:var(--astra-z-preview);width:max-content;max-width:min(280px,calc(100vw - 16px));padding:6px 9px;border:1px solid var(--astra-color-border);border-radius:5px;background:var(--astra-color-surface-raised);box-shadow:var(--astra-shadow-preview);color:var(--astra-color-text);font-family:var(--astra-font-body);font-size:12px;font-weight:400;line-height:1.4;text-align:left;overflow-wrap:anywhere}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-dialog{position:fixed;z-index:var(--astra-z-dialog);inset:0;box-sizing:border-box;display:grid;width:100%;max-width:none;height:100%;max-height:none;margin:0;place-items:center;border:0;background:transparent;color:inherit;padding:clamp(12px,3vw,40px)}:where(.astra-ui) .astra-dialog:not([open]){display:none}:where(.astra-ui) .astra-dialog__header{display:flex;gap:16px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--astra-color-border);background:var(--astra-color-header);padding:16px 19.2px}:where(.astra-ui) .astra-dialog__header>div:first-child{display:grid;min-width:0;gap:3.2px}:where(.astra-ui) .astra-dialog__header>div:first-child>span{color:var(--astra-color-accent);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.astra-ui) .astra-dialog__header h3{margin:0;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:clamp(var(--astra-font-size-title),2.5vw,28px);line-height:1.15}:where(.astra-ui) .astra-dialog__header code{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-dialog__actions>button:where(:not(.astra-dialog__action)){display:grid;width:32px;height:32px;flex:0 0 auto;cursor:pointer;place-items:center;border:1px solid var(--astra-color-border-strong);border-radius:50%;background:var(--astra-color-surface);color:var(--astra-color-text);font-size:var(--astra-font-size-title);line-height:1}:where(.astra-ui) .astra-dialog__actions>button:focus-visible{outline:2px solid var(--astra-color-accent);outline-offset:2px}:where(.astra-ui) .astra-dialog__actions>.astra-dialog__action{display:inline-flex;width:auto;height:auto;min-height:32px;align-items:center;gap:5.6px;border:1px solid var(--astra-color-border);border-radius:6px;background:var(--astra-color-canvas);color:var(--astra-color-link);padding:6px 10px;font-size:var(--astra-font-size-sm);line-height:1.2}:where(.astra-ui) .astra-dialog:where([data-kind="paper"]){align-items:stretch}:where(.astra-ui) .astra-dialog:where([data-kind="paper"]) .astra-dialog__body{max-height:none;flex:1}@media (max-width: 640px){:where(.astra-ui) .astra-dialog__body{display:block;overflow-y:auto}:where(.astra-ui) .astra-dialog{padding:0}:where(.astra-ui) .astra-dialog>.astra-dialog__panel{height:100dvh;max-height:100dvh;border:0;border-radius:0}}:where(.astra-ui) .astra-dialog{padding:clamp(12px,2vw,24px)}:where(.astra-ui) .astra-dialog__header{min-height:88px;align-items:flex-end;padding:17.6px clamp(16px,2.6vw,32px);border-color:var(--astra-color-border-strong);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog__header h3{max-width:800px;font-family:var(--astra-font-heading);font-size:clamp(24px,3vw,34.4px);font-weight:700;line-height:1.1}:where(.astra-ui) .astra-dialog__header>div:first-child>span{color:var(--astra-kind-ink, var(--astra-color-text-subtle));font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);letter-spacing:.1em}:where(.astra-ui) .astra-dialog__body{background:var(--astra-color-canvas)}@media (max-width: 720px){:where(.astra-ui) .astra-dialog{padding:0}}:where(.astra-ui) .astra-dialog__back{display:inline-flex;min-height:0;align-items:center;gap:5.6px;padding:0;border:0;color:var(--astra-color-text-subtle);background:transparent;font:500 var(--astra-font-size-sm)/1.2 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-dialog__back:hover,:where(.astra-ui) .astra-dialog__back:focus-visible{color:var(--astra-color-kind-output);background:transparent}:where(.astra-ui) .astra-dialog__back:focus-visible{outline:1px solid currentcolor;outline-offset:4px}:where(.astra-ui) .astra-dialog__kind{overflow:hidden;color:var(--astra-kind-ink, var(--astra-color-text-subtle));font:700 var(--astra-font-size-2xs)/1.2 var(--astra-font-ui);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(.astra-ui) .astra-dialog.astra-dialog:where([data-mode="embedded"]){position:static;inset:auto;display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:var(--astra-color-canvas);container-type:inline-size}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"])>.astra-dialog__panel{display:flex;width:100%;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible;border:0;border-radius:0;background:var(--astra-color-canvas);box-shadow:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header{min-height:0;align-items:flex-start;margin:0 0 22px;padding:0;border:0;background:transparent}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header h3{max-width:900px;margin:0;color:var(--astra-color-text);font-family:var(--astra-font-heading);font-size:clamp(26.4px,3vw,29px);font-weight:700;line-height:1.15}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header code{color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-2xs)/1.25 var(--astra-font-mono)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__actions>button:where(:not(.astra-dialog__action)){width:32px;height:32px;border:1px solid var(--astra-color-border-strong);border-radius:0;background:transparent;color:var(--astra-color-text-subtle)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__body{display:flex;width:100%;max-height:none;flex:0 0 auto;overflow:visible;border:1px solid var(--astra-color-border-strong);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]).astra-dialog:where([data-kind="paper"]) .astra-dialog__body{height:max(512px,calc(100dvh - 208px));overflow:hidden}@media (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]).astra-dialog:where([data-kind="paper"]) .astra-dialog__body{height:auto;overflow:visible}}@container (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]).astra-dialog:where([data-kind="paper"]) .astra-dialog__body{height:auto;overflow:visible}}:where(.astra-ui) .astra-dialog{padding:clamp(12px,2.4vw,26px)}:where(.astra-ui) .astra-dialog::backdrop{background:rgb(34 31 32 / .26);backdrop-filter:none}:where(.astra-ui) .astra-dialog>.astra-dialog__panel{display:flex;width:min(800px,100%);height:min(620px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--astra-color-border-strong);border-radius:10px;background:var(--astra-color-canvas);box-shadow:0 22px 64px #221f2038;color:var(--astra-color-text);font-family:var(--astra-font-body)}:where(.astra-ui) .astra-dialog:where([data-layout="reader"])>.astra-dialog__panel{width:min(1248px,100%);height:min(700px,calc(100dvh - 32px))}:where(.astra-ui) .astra-dialog:where([data-kind="input"])>.astra-dialog__panel,:where(.astra-ui) .astra-dialog:where([data-kind="finding"])>.astra-dialog__panel{height:auto}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-dialog__body,:where(.astra-ui) .astra-dialog:where([data-kind="finding"]) .astra-dialog__body{flex:0 1 auto}:where(.astra-ui) .astra-dialog__header,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header{display:flex;box-sizing:border-box;min-height:70px;flex:0 0 auto;align-items:flex-start;gap:12px;margin:0;padding:13px 14px 13px 16px;border:0;border-block-end:1px solid var(--astra-color-border);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog__trail{display:flex;min-width:0;align-items:center;gap:7px}:where(.astra-ui) .astra-dialog__crumb{max-width:230px;overflow:hidden;color:var(--astra-color-text-subtle);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-dialog__trail-separator{flex:0 0 auto;color:var(--astra-color-border-strong);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-dialog__kind{min-width:0;overflow:hidden;color:var(--astra-kind-ink, var(--astra-color-text-subtle));text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-dialog__actions{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:1px}:where(.astra-ui) .astra-dialog__back{width:32px;height:32px;min-height:32px;flex:0 0 auto;padding:0}:where(.astra-ui) .astra-dialog__body{display:flex;max-height:none;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--astra-color-canvas)}@media (max-width: 760px){:where(.astra-ui) .astra-dialog{padding:0}:where(.astra-ui) .astra-dialog>.astra-dialog__panel,:where(.astra-ui) .astra-dialog:where([data-layout="reader"])>.astra-dialog__panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}:where(.astra-ui) .astra-dialog__header{gap:8px}:where(.astra-ui) .astra-dialog__action{padding-inline:8px}:where(.astra-ui) .astra-dialog__action>span+*{display:none}}:where(.astra-ui) .astra-dialog.astra-dialog:where([data-mode="embedded"]){position:static;display:block;width:100%;height:auto;max-height:none;padding:0;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"])>.astra-dialog__panel,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]).astra-dialog:where([data-layout="reader"])>.astra-dialog__panel{width:100%;height:auto;min-height:0;max-height:none;border-radius:10px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__body{min-height:min(700px,calc(100dvh - 128px))}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=input]{--astra-kind: var(--astra-color-kind-input);--astra-kind-ink: var(--astra-color-kind-input);--astra-kind-soft: var(--astra-color-kind-input-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=analysis]{--astra-kind: var(--astra-color-kind-analysis);--astra-kind-ink: var(--astra-color-kind-analysis);--astra-kind-soft: var(--astra-color-kind-analysis-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=output]{--astra-kind: var(--astra-color-kind-output);--astra-kind-ink: var(--astra-color-kind-output);--astra-kind-soft: var(--astra-color-kind-output-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=decision]{--astra-kind: var(--astra-color-kind-decision);--astra-kind-ink: var(--astra-color-kind-decision-ink);--astra-kind-soft: var(--astra-color-kind-decision-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=finding]{--astra-kind: var(--astra-color-kind-finding);--astra-kind-ink: var(--astra-color-kind-finding);--astra-kind-soft: var(--astra-color-kind-finding-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=prior_insight],:where(.astra-ui) .astra-dialog>.astra-dialog__panel[data-kind=paper]{--astra-kind: var(--astra-color-kind-insight);--astra-kind-ink: var(--astra-color-kind-insight-ink);--astra-kind-soft: var(--astra-color-kind-insight-soft)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel{border-color:var(--astra-color-border-strong);border-radius:8px;background:var(--astra-color-surface-raised);box-shadow:var(--astra-shadow-raised, var(--astra-shadow-raised));color:var(--astra-color-text);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-dialog__header{min-height:72px;border-color:var(--astra-color-border);background:var(--astra-color-header);padding:13.6px 16px}:where(.astra-ui) .astra-dialog__header>div:first-child>span{color:var(--astra-kind-ink, var(--astra-color-eyebrow));font-size:var(--astra-font-size-2xs);letter-spacing:.09em}:where(.astra-ui) .astra-dialog__header h3{font-family:var(--astra-font-heading);font-size:clamp(16.8px,2vw,22.4px);font-weight:650;line-height:1.2}:where(.astra-ui) .astra-dialog__header code{font-family:var(--astra-font-mono)}:where(.astra-ui) .astra-dialog__actions>button{width:30.4px;height:30.4px;border-color:var(--astra-color-border-strong);border-radius:var(--astra-radius-control);background:var(--astra-color-surface-raised);color:var(--astra-color-text-muted);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-dialog__actions>button:hover{border-color:var(--astra-kind, var(--astra-color-accent));background:var(--astra-color-surface-muted);color:var(--astra-color-text)}:where(.astra-ui) .astra-dialog__actions>button:focus-visible{outline-color:var(--astra-color-focus)}@media (max-width: 640px){:where(.astra-ui) .astra-dialog>.astra-dialog__panel{border-radius:0;box-shadow:none}}:where(.astra-ui) .astra-dialog__header,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header{box-sizing:border-box;min-height:76px;align-items:flex-start;margin:0;padding:14px 14px 14px 16px;border:0;border-block-end:1px solid var(--astra-color-border);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog__header h3,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header h3{overflow:hidden;max-width:none;margin:0;color:var(--astra-color-text);font-family:var(--astra-font-heading);font-size:clamp(var(--astra-font-size-title),2.2vw,24px);font-weight:700;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-dialog__actions>button:where(:not(.astra-dialog__action)),:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__actions>button:where(:not(.astra-dialog__action)){width:30px;height:30px;border:0;border-radius:0;background:transparent;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-title)}:where(.astra-ui) .astra-dialog>.astra-dialog__panel{border-color:var(--astra-color-border-strong);border-radius:10px;background:var(--astra-color-canvas);box-shadow:0 22px 64px #221f2038;color:var(--astra-color-text);font-family:var(--astra-font-body)}:where(.astra-ui) .astra-dialog__header,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header{min-height:70px;padding:13px 14px 13px 16px;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog__header h3,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-dialog__header h3{font-family:var(--astra-font-ui);font-size:var(--astra-font-size-title);line-height:1.2}@media (max-width: 760px){:where(.astra-ui) .astra-dialog>.astra-dialog__panel,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"])>.astra-dialog__panel{border-radius:0;box-shadow:none}}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-detail__layout{display:grid;width:100%;height:auto;max-height:min(704px,calc(100vh - 128px));min-height:0;overflow:hidden;grid-template-columns:minmax(0,1.55fr) minmax(288px,.85fr)}:where(.astra-ui) .astra-detail__layout:where([data-layout="single"]){grid-template-columns:minmax(0,1fr)}:where(.astra-ui) .astra-detail__main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(16px,2.6vw,32px)}:where(.astra-ui) .astra-detail__aside{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--astra-color-border);background:var(--astra-color-surface-raised);padding:21.6px 19.2px}:where(.astra-ui) .astra-detail__section>span{color:var(--astra-color-accent);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.astra-ui) .astra-detail__section>div{width:100%;max-width:none;margin-top:7.2px;color:var(--astra-color-text-muted);font-size:14.72px}:where(.astra-ui) .astra-detail__relations h4{margin:0 0 8.8px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs)}@media (max-width: 640px){:where(.astra-ui) .astra-detail__aside{border-top:1px solid var(--astra-color-border);border-left:0}:where(.astra-ui) .astra-detail__layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}:where(.astra-ui) .astra-detail__main,:where(.astra-ui) .astra-detail__aside{overflow:visible}}:where(.astra-ui) .astra-detail__main{background:var(--astra-color-canvas)}:where(.astra-ui) .astra-detail__main{padding:clamp(24px,3.2vw,44px)}:where(.astra-ui) .astra-detail__section>div{color:var(--astra-color-text);font-family:var(--astra-font-body);font-size:16px;line-height:1.6}:where(.astra-ui) .astra-detail__aside{border-color:var(--astra-color-border);background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__layout{height:auto;max-height:none;overflow:visible}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__main{box-sizing:border-box;width:100%;max-width:none;min-height:288px;overflow:visible;padding:20px 26px 32px;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__section{padding-block:14px;border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__section>span,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__relations h4{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-detail__section>div{color:var(--astra-color-text-muted);font:400 13.5px/1.55 var(--astra-font-body)}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-detail__layout:where([data-layout="single"]),:where(.astra-ui) .astra-dialog:where([data-kind="finding"]) .astra-detail__layout:where([data-layout="single"]){height:auto}:where(.astra-ui) .astra-detail__layout{width:100%;height:100%;max-height:none;min-height:0;overflow:hidden}:where(.astra-ui) .astra-detail__layout:where([data-layout="single"]){display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.astra-ui) .astra-detail__main{box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow:visible;background:var(--astra-color-canvas);padding:24px 26px 30px}:where(.astra-ui) .astra-detail__section>span{color:var(--astra-color-text-subtle);font:700 var(--astra-font-size-xs)/1 var(--astra-font-ui);letter-spacing:.09em;text-transform:uppercase}:where(.astra-ui) .astra-detail__section>div{width:100%;max-width:none;margin-top:8px;color:var(--astra-color-text-muted);font:16px/1.55 var(--astra-font-body)}:where(.astra-ui) .astra-detail__relations{margin-top:26px}:where(.astra-ui) .astra-detail__relations h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-detail__section.astra-detail__section:where([data-heading="section"])>span{color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-paper-detail__rail .astra-detail__relations{margin-top:22px}:where(.astra-ui) .astra-detail__main{background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-detail__aside{border-color:var(--astra-color-border);background:var(--astra-color-header)}:where(.astra-ui) .astra-detail__section>span{color:var(--astra-kind-ink, var(--astra-color-eyebrow))}:where(.astra-ui) .astra-detail__section>div{color:var(--astra-color-text-muted);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-detail__section>div{color:var(--astra-color-text-muted);font-family:var(--astra-font-body)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-relation-list__header{display:flex;gap:12px;align-items:center;justify-content:space-between}:where(.astra-ui) .astra-relation-list li{display:grid;grid-template-columns:14.4px minmax(0,1fr) auto;column-gap:8.8px;align-items:center;border:0;border-bottom:1px solid var(--astra-color-border);border-radius:0;background:transparent;padding:9.92px 1.28px}:where(.astra-ui) .astra-relation-list li[data-interactive]{display:block;padding:0}:where(.astra-ui) .astra-relation-list__trigger{display:grid;grid-template-columns:14.4px minmax(0,1fr) auto;width:100%;column-gap:8.8px;align-items:center;cursor:pointer;border:0;border-radius:0;background:transparent;color:inherit;padding:9.92px 1.28px;text-align:left}:where(.astra-ui) .astra-relation-list__trigger:hover{background:transparent;color:var(--astra-color-link)}:where(.astra-ui) .astra-relation-list__trigger>span:last-child{grid-column:3;grid-row:1 / span 2;color:var(--astra-color-text-subtle)}:where(.astra-ui) .astra-relation-item__glyph{grid-column:1;grid-row:1 / span 2;align-self:start}:where(.astra-ui) .astra-relation-item__glyph[data-empty]{visibility:hidden}:where(.astra-ui) .astra-relation-item__copy{display:grid;grid-column:2;min-width:0;gap:1.6px}:where(.astra-ui) .astra-relation-list li>small{grid-column:2;min-width:0}:where(.astra-ui) .astra-relation-item__label{font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-relation-item__label,:where(.astra-ui) .astra-relation-list code,:where(.astra-ui) .astra-relation-list small{overflow-wrap:anywhere}:where(.astra-ui) .astra-relation-list code,:where(.astra-ui) .astra-relation-list small{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-relation-list>p{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-relation-list>.astra-relation-list__description{margin:3.52px 0 9.92px;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-xs);line-height:1.45}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-relation-list li,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-relation-list__trigger{min-height:0;padding-block:8px}:where(.astra-ui) .astra-relation-list ul{border-top:1px solid var(--astra-color-border);list-style:none;display:grid;gap:0;margin:8px 0 0;border:0;padding:0}:where(.astra-ui) .astra-relation-list li,:where(.astra-ui) .astra-relation-list__trigger{min-height:0;border:0;background:transparent}:where(.astra-ui) .astra-relation-list li+li{border-top:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-relation-list li[data-interactive]{border-radius:0}:where(.astra-ui) .astra-relation-list__trigger,:where(.astra-ui) .astra-relation-list li:where(:not([data-interactive])){grid-template-columns:22px minmax(0,1fr) 16px;padding:10px 4px}:where(.astra-ui) .astra-relation-item__label{font:400 var(--astra-font-size-sm)/1.25 var(--astra-font-ui)}:where(.astra-ui) .astra-relation-list small{margin-top:2px;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-relation-list__trigger:hover{background:transparent}:where(.astra-ui) .astra-relation-list__trigger:focus-visible{outline:2px solid var(--astra-color-accent);outline-offset:-2px;outline-color:var(--astra-color-focus)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-relation-list__header .astra-count-heading{min-width:0;flex:1 1 auto}:where(.astra-ui) .astra-count-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.astra-ui) .astra-count-heading>span{font-size:var(--astra-font-size-2xs);min-width:22px;border-radius:999px;background:var(--astra-color-canvas);color:var(--astra-color-text-subtle);padding:2px 7px;font:700 var(--astra-font-size-2xs)/1.5 var(--astra-font-ui);text-align:center}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{@media (max-width: 640px){:where(.astra-ui) .astra-record-list__head{display:none}:where(.astra-ui) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) auto 16px}}:where(.astra-ui) .astra-record-list__head,:where(.astra-ui) .astra-record-list__body>button{display:grid;grid-template-columns:var(--astra-record-columns);gap:12px;align-items:center}:where(.astra-ui) .astra-record-list__head{border-top:1px solid var(--astra-color-border);border-bottom:1px solid var(--astra-color-border);color:var(--astra-color-text-subtle);padding:7.2px 14.4px;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}:where(.astra-ui) .astra-record-list__body>button>span{min-width:0}:where(.astra-ui) .astra-record-list__name{font-size:var(--astra-font-size-sm);display:flex;min-width:0;gap:10.4px;align-items:center}:where(.astra-ui) .astra-record-list__glyph{flex:0 0 auto}:where(.astra-ui) .astra-record-list__name>span:last-child{display:grid;min-width:0;gap:2.24px}:where(.astra-ui) .astra-record-list__name strong,:where(.astra-ui) .astra-record-list__name small,:where(.astra-ui) .astra-record-list__body code,:where(.astra-ui) .astra-record-list__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-list__name strong{font-family:var(--astra-font-ui);font-size:12.48px}:where(.astra-ui) .astra-record-list__name small{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-record-list__tag{display:inline-block;width:max-content;border:1px solid var(--astra-color-border-strong);border-radius:3.52px;color:var(--astra-color-text-muted);padding:2.08px 5.12px;font-family:var(--astra-font-mono);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-record-list__source{min-width:0;overflow:hidden}:where(.astra-ui) .astra-record-list__source code{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-list__selected{display:block;color:var(--astra-color-accent);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs);font-weight:700}:where(.astra-ui) .astra-record-list__count{color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-record-list__secondary{justify-self:end;text-align:right}:where(.astra-ui) .astra-record-list__name:where([data-variant="claim"]){align-items:flex-start}:where(.astra-ui) .astra-record-list__name:where([data-variant="claim"])>span:last-child{gap:3.2px}:where(.astra-ui) .astra-record-list__name:where([data-variant="claim"]) small{color:var(--astra-color-kind-finding);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.astra-ui) .astra-record-list__name:where([data-variant="claim"]) strong{overflow:visible;color:var(--astra-color-text);font-family:var(--astra-font-body);font-size:13.28px;font-weight:500;line-height:1.38;text-overflow:clip;white-space:normal}:where(.astra-ui) .astra-record-list__head{border-color:var(--astra-color-border);background:var(--astra-color-header);color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs);letter-spacing:.08em}:where(.astra-ui) .astra-record-list__body>button{border-color:var(--astra-color-border-subtle);color:var(--astra-color-text);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-record-list__body>button:focus-visible{position:relative;outline:2px solid var(--astra-color-accent);outline-offset:-2px;outline-color:var(--astra-color-focus)}:where(.astra-ui) .astra-record-list__tag{border-color:var(--astra-color-border-strong);border-radius:4px;background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-record-list__selected{width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--astra-color-kind-decision) 28%,var(--astra-color-border));border-radius:4px;background:var(--astra-color-kind-decision-soft);color:var(--astra-color-kind-decision-ink);padding:2.56px 6.72px;font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-record-list__body code{font-family:var(--astra-font-mono)}:where(.astra-ui) .astra-record-list__name:where([data-variant="claim"]) small{color:var(--astra-color-kind-finding)}:where(.astra-ui) .astra-record-list__body>button{min-height:44px;gap:12px;padding:11px 2px;border-color:var(--astra-color-border-subtle);background:transparent;font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-record-list__body>button:last-child{border-bottom:0;border-block-end:1px solid var(--astra-color-border-subtle)}:where(.astra-ui) .astra-record-list__name{font-size:var(--astra-font-size-sm);gap:9.6px}:where(.astra-ui) .astra-record-list__name strong{font-size:var(--astra-font-size);font-weight:600}:where(.astra-ui) .astra-record-list__name small{font-family:var(--astra-font-ui);font-size:11.5px}:where(.astra-ui) .astra-record-list__selected{width:auto;border:0;border-radius:0;background:transparent;color:var(--astra-color-text-muted);padding:0;font-family:var(--astra-font-body);font-size:13.5px;font-weight:400}:where(.astra-ui) .astra-record-list__tag{border:0;border-radius:0;background:transparent;color:var(--astra-color-text-subtle);padding:0;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);text-align:end}:where(.astra-ui) .astra-record-list__body code{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-record-list__arrow{color:var(--astra-color-text-faint)}@container (max-width: 608px){:where(.astra-ui) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px}:where(.astra-ui) .astra-record-list__primary{grid-column:1;grid-row:1}:where(.astra-ui) .astra-record-list__selection,:where(.astra-ui) .astra-record-list__source,:where(.astra-ui) .astra-record-list__count,:where(.astra-ui) .astra-record-list__secondary{grid-column:1}:where(.astra-ui) .astra-record-list__arrow{grid-column:2;grid-row:1 / span 3;align-self:center}}:where(.astra-ui) .astra-record-list{container-type:inline-size;border-top:0}:where(.astra-ui) .astra-record-list__head{display:none}:where(.astra-ui) .astra-record-list__body{max-height:none;overflow:visible}:where(.astra-ui) .astra-record-list__body>button{display:grid;grid-template-columns:var(--astra-record-columns);gap:12px;align-items:baseline;width:100%;min-height:0;padding:11px 2px;border:0;border-bottom:1px solid var(--astra-color-border-subtle);background:transparent;color:var(--astra-color-text);cursor:pointer;font-family:var(--astra-font-ui);text-align:left}:where(.astra-ui) .astra-record-list__body>button:hover{background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-record-list__name{font-size:var(--astra-font-size-sm);display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:baseline}:where(.astra-ui) .astra-record-list__glyph{text-align:center}:where(.astra-ui) .astra-record-list__name strong{overflow:hidden;font:600 var(--astra-font-size)/1.25 var(--astra-font-ui);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-list__name small,:where(.astra-ui) .astra-record-list__body code,:where(.astra-ui) .astra-record-list__selected,:where(.astra-ui) .astra-record-list__count{overflow:hidden;color:var(--astra-color-text-muted);font:400 13.5px/1.25 var(--astra-font-body);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-list__body code{color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-2xs)/1.25 var(--astra-font-mono)}:where(.astra-ui) .astra-record-list__tag{display:block;overflow:hidden;padding:0;border:0;border-radius:0;color:var(--astra-color-text-subtle);background:transparent;font:400 var(--astra-font-size-2xs)/1.25 var(--astra-font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-list__arrow{color:var(--astra-color-text-faint);text-align:right}@container (max-width: 544px){:where(.astra-ui) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px}:where(.astra-ui) .astra-record-list__primary{grid-column:1;grid-row:1}:where(.astra-ui) .astra-record-list__selection,:where(.astra-ui) .astra-record-list__source,:where(.astra-ui) .astra-record-list__count,:where(.astra-ui) .astra-record-list__secondary{grid-column:1}:where(.astra-ui) .astra-record-list__arrow{grid-column:2;grid-row:1 / span 3;align-self:center}}:where(.astra-ui) .astra-record-list__body{max-height:min(448px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-empty-state,:where(.astra-ui) .astra-empty-state{margin:24px 0;color:var(--astra-color-text-subtle)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-prose__inline-math{white-space:nowrap}:where(.astra-ui) .astra-prose__display-math .katex-display{max-width:100%;margin:12.8px 0;overflow-x:auto;overflow-y:hidden}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-kind-glyph{display:inline-block;flex:none;color:var(--astra-kind);font-family:var(--astra-font-body);font-size:var(--astra-font-size);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none}:where(.astra-ui) .astra-kind-glyph[data-kind=paper]{width:1em;height:1em;vertical-align:-.125em}:where(.astra-ui) .astra-kind-glyph>svg{display:block;width:100%;height:100%}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui).astra-inline-reference,:where(.astra-ui) .astra-inline-reference{display:inline;background:transparent;font:inherit;font-weight:600;color:var(--astra-color-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--astra-color-link) 55%,transparent);text-underline-offset:2px;padding:.05em .1em;border-radius:var(--astra-radius-control);cursor:pointer;transition:background-color .12s ease}:where(.astra-ui).astra-inline-reference>.astra-kind-glyph,:where(.astra-ui) .astra-inline-reference>.astra-kind-glyph{margin-right:.32em;vertical-align:.02em}:where(.astra-ui).astra-inline-reference:hover,:where(.astra-ui) .astra-inline-reference:hover{background:var(--astra-color-accent-soft);text-decoration-color:var(--astra-color-link)}:where(.astra-ui).astra-inline-reference[data-kind=value],:where(.astra-ui) .astra-inline-reference[data-kind=value]{color:var(--astra-color-text);font-variant-numeric:tabular-nums;text-decoration:underline dotted color-mix(in srgb,var(--astra-color-kind-value) 60%,transparent);white-space:nowrap}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-artifact:where([data-type="image"]){margin:0;color:var(--astra-color-artifact-ink);text-align:center}:where(.astra-ui) .astra-artifact:where([data-type="image"]) img{display:block;max-width:100%;max-height:70vh;margin:auto;background:var(--astra-color-artifact-paper);object-fit:contain}:where(.astra-ui) .astra-artifact:where([data-type="image"]) figcaption{margin-block-start:var(--astra-space-2);color:color-mix(in srgb,var(--astra-color-artifact-ink) 76%,var(--astra-color-artifact-paper))}:where(.astra-ui) .astra-artifact:where([data-type="table"]){overflow:auto;max-height:65vh;background:var(--astra-color-artifact-paper);color:var(--astra-color-artifact-ink)}:where(.astra-ui) .astra-artifact:where([data-type="table"]) table{width:100%;border-collapse:collapse}:where(.astra-ui) .astra-artifact:where([data-type="table"]) th,:where(.astra-ui) .astra-artifact:where([data-type="table"]) td{padding:var(--astra-space-2);border-block-end:1px solid color-mix(in srgb,var(--astra-color-artifact-ink) 13%,var(--astra-color-artifact-paper));text-align:start;white-space:nowrap}:where(.astra-ui) .astra-artifact:where([data-type="metric"]) strong{color:var(--astra-color-kind-output);font-size:32px}:where(.astra-ui) .astra-artifact:where([data-type="text"]) pre{overflow:auto;max-height:65vh;padding:var(--astra-space-3);background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-artifact__table{height:100%;max-height:none;overflow:auto;scrollbar-gutter:stable}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-artifact__table thead{position:sticky;z-index:1;top:0}:where(.astra-ui) .astra-artifact:where([data-type="image"]),:where(.astra-ui) .astra-artifact:where([data-type="table"]),:where(.astra-ui) .astra-artifact:where([data-type="text"]) pre{border:1px solid var(--astra-color-border);background:var(--astra-color-artifact-paper);color:var(--astra-color-artifact-ink)}:where(.astra-ui) .astra-artifact:where([data-type="image"]) img{padding:clamp(12px,2vw,24px)}:where(.astra-ui) .astra-artifact:where([data-type="image"]) figcaption{margin:0;padding:8.8px 12px;border-block-start:1px solid var(--astra-color-border);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs);text-align:start}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__preview[data-type=table]>.astra-artifact__table{width:100%;max-height:var(--astra-table-preview-max-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__artifact[data-expanded] .astra-artifact__table{width:100%;height:100%;min-height:0;max-height:none}:where(.astra-ui) .astra-output-detail__preview[data-type=table]>.astra-artifact__table{width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-artifact__table{height:100%;max-height:none;overflow:auto}:where(.astra-ui) .astra-artifact__placeholder{display:grid;place-items:center;gap:5.6px;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-artifact__placeholder>span:first-child{color:var(--astra-color-text-muted);font-size:28px}:where(.astra-ui) .astra-artifact__table{width:100%;overflow:auto;background:var(--astra-color-artifact-paper);color:var(--astra-color-artifact-ink)}:where(.astra-ui) .astra-artifact__table table{width:100%;margin:0;border-collapse:collapse;font-size:11.84px}:where(.astra-ui) .astra-artifact__table th,:where(.astra-ui) .astra-artifact__table td{max-width:192px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--astra-color-artifact-ink) 13%,var(--astra-color-artifact-paper));padding:6.08px 8.8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-artifact__table th{background:color-mix(in srgb,var(--astra-color-artifact-ink) 7%,var(--astra-color-artifact-paper));color:color-mix(in srgb,var(--astra-color-artifact-ink) 76%,var(--astra-color-artifact-paper));font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);letter-spacing:.03em}:where(.astra-ui) .astra-artifact__table td:not(:first-child){font-family:var(--astra-font-mono);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-artifact__table td{color:var(--astra-color-artifact-ink)}:where(.astra-ui) .astra-artifact__table tbody tr:hover td{background:var(--astra-color-artifact-paper)}:where(.astra-ui) .astra-artifact__table>p{margin:10.4px 0 0;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-artifact__table[data-compact]{height:100%;overflow:hidden;padding:9.6px}:where(.astra-ui) .astra-artifact__table[data-compact] table{table-layout:fixed;font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-artifact__table[data-compact] th,:where(.astra-ui) .astra-artifact__table[data-compact] td{padding:4px 5.6px}:where(.astra-ui) .astra-artifact__metric{display:flex;align-items:baseline;justify-content:center;gap:6.4px;color:var(--astra-color-text);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-artifact__metric-value{max-width:208px;font-size:clamp(23.2px,4vw,40px);font-weight:600;line-height:1;text-align:center}:where(.astra-ui) .astra-artifact__metric-uncertainty,:where(.astra-ui) .astra-artifact__metric-unit{color:var(--astra-color-text-subtle);font-size:12.8px}:where(.astra-ui) .astra-dialog :is(.astra-artifact__table,.astra-artifact__table table,.astra-artifact__table th,.astra-artifact__table td,.astra-artifact__table tbody tr:hover td){background:var(--astra-color-canvas);color:var(--astra-color-text)}:where(.astra-ui) .astra-dialog .astra-artifact__table th{background:var(--astra-color-surface-muted);color:var(--astra-color-text-muted)}:where(.astra-ui) .astra-dialog :is(.astra-artifact__table th,.astra-artifact__table td){border-bottom-color:var(--astra-color-border)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-figure-zoom{position:relative;width:100%;height:100%;min-width:0;min-height:0}:where(.astra-ui) .astra-figure-zoom__controls{position:absolute;right:var(--astra-space-2);bottom:var(--astra-space-2);z-index:1;display:flex;flex-direction:column;gap:calc(var(--astra-space-2) / 2)}:where(.astra-ui) .astra-figure-zoom__controls .astra-button{width:32px;padding:0;background:var(--astra-color-artifact-paper)}:where(.astra-ui) .astra-figure-zoom__controls .astra-button:where([aria-disabled="true"]),:where(.astra-ui) .astra-figure-zoom__controls .astra-button:where([aria-disabled="true"]):hover{border-color:var(--astra-color-border-strong);background:var(--astra-color-artifact-paper);color:var(--astra-color-text-muted);cursor:default;opacity:.55}:where(.astra-ui) .astra-figure-zoom__viewport{min-width:0;min-height:0;overflow:hidden;overscroll-behavior:contain;cursor:grab}:where(.astra-ui) .astra-figure-zoom__viewport:focus-visible{outline:2px solid var(--astra-color-accent);outline-offset:-2px}:where(.astra-ui) .astra-figure-zoom__viewport:active{cursor:grabbing}:where(.astra-ui) .astra-figure-zoom__canvas{min-width:0;min-height:0;transform-origin:top left}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-paper-detail__unavailable{align-self:center;display:grid;gap:12px;justify-self:center;justify-items:center;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:12.8px;text-align:center}:where(.astra-ui) .astra-paper-detail__unavailable p{margin:0}:where(.astra-ui) .astra-paper-detail__unavailable a{color:var(--astra-color-link)}:where(.astra-ui) .astra-paper-detail__unavailable button{border:1px solid var(--astra-color-border-strong);border-radius:4.8px;background:var(--astra-color-surface-raised);color:var(--astra-color-text);cursor:pointer;font:700 var(--astra-font-size-xs)/1.2 var(--astra-font-ui);padding:8.8px 13.6px}:where(.astra-ui) .astra-paper-detail__unavailable button:hover:not(:disabled){border-color:var(--astra-color-link);color:var(--astra-color-link)}:where(.astra-ui) .astra-paper-insight__sources{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:6.72px;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-paper-insight__sources>div{display:flex;flex-wrap:wrap;gap:4.48px;justify-content:flex-end}:where(.astra-ui) .astra-paper-insight__locate{cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb,var(--astra-color-link) 42%,transparent);border-radius:0;background:transparent;color:var(--astra-color-link);padding:1.28px 0;font:var(--astra-font-size-xs)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-paper-insight__locate:hover{border-color:var(--astra-color-link)}:where(.astra-ui) .astra-paper-insight__locate:where([aria-disabled="true"]){cursor:default;border-color:transparent;color:var(--astra-color-text-subtle)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-paper-detail__rail{padding:18px 16px 24px;background:var(--astra-color-canvas)}@media (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-paper-detail__layout{display:block;height:auto;overflow:visible}}@container (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-paper-detail__layout{display:block;height:auto;overflow:visible}}:where(.astra-ui) .astra-paper-detail__layout{display:grid;width:100%;height:100%;max-height:none;min-height:0;grid-template-columns:minmax(0,1fr) clamp(260px,24%,300px);overflow:hidden}:where(.astra-ui) .astra-paper-detail__artifact{display:grid;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--astra-color-border);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-paper-detail__rail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-color:var(--astra-color-border);background:var(--astra-color-header);padding:20px 18px 30px}:where(.astra-ui) .astra-paper-detail__insights{gap:0;margin-top:6px;border:0}:where(.astra-ui) .astra-paper-detail__insights>.astra-paper-insight{border:0;border-radius:0;background:transparent;padding:12px 6px}:where(.astra-ui) .astra-paper-detail__insights>.astra-paper-insight+.astra-paper-insight{border-top:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-paper-insight .astra-insight-trigger:where([data-variant="claim"]){grid-template-columns:auto minmax(0,1fr);gap:6.4px;padding:0}@media (max-width: 760px){:where(.astra-ui) .astra-paper-detail__layout{display:block;height:auto;overflow-y:auto}:where(.astra-ui) .astra-paper-detail__artifact{height:58dvh;border-right:0;border-bottom:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-paper-detail__rail{overflow:visible}}:where(.astra-ui) .astra-paper-decisions__filters{display:flex;flex-wrap:wrap;gap:5.12px;margin-top:8px}:where(.astra-ui) .astra-paper-decisions__filter{display:inline-flex;gap:4.8px;align-items:center;cursor:pointer;border:1px solid var(--astra-color-border);border-radius:999px;background:transparent;color:var(--astra-color-text-muted);padding:2.88px 9.6px;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs);line-height:1.3;text-align:left}:where(.astra-ui) .astra-paper-decisions__filter:hover{border-color:var(--astra-color-text-subtle);color:var(--astra-color-text)}:where(.astra-ui) .astra-paper-decisions__filter:where([aria-pressed="true"]){border-color:var(--astra-color-link);background:color-mix(in srgb,var(--astra-color-link) 12%,transparent);color:var(--astra-color-text)}:where(.astra-ui) .astra-paper-decisions__empty{margin:8px 0 0;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-paper-decisions__open{cursor:pointer;border:0;background:transparent;color:var(--astra-color-link);margin-top:7.2px;padding:0;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-paper-decisions__open:hover{text-decoration:underline}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-paper-pdf{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-paper-pdf__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9.6px;padding:8px 12px;border-bottom:1px solid var(--astra-color-border);font-size:12.8px}:where(.astra-ui) .astra-paper-pdf__toolbar>span:first-child{flex:1}:where(.astra-ui) .astra-paper-pdf__toolbar button{min-width:24px;cursor:pointer;border:1px solid var(--astra-color-border);border-radius:var(--astra-radius-control);color:var(--astra-color-text);background:var(--astra-color-surface);font:inherit}:where(.astra-ui) .astra-paper-pdf__toolbar button:disabled{opacity:.4;cursor:default}:where(.astra-ui) .astra-paper-pdf__scroll{box-sizing:border-box;flex:1;min-width:0;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}:where(.astra-ui) .astra-paper-pdf__page{position:relative;margin:0 auto 16px;background:var(--astra-color-artifact-paper);box-shadow:var(--astra-shadow-raised)}:where(.astra-ui) .astra-paper-pdf__page canvas{display:block;width:100%;height:100%}:where(.astra-ui) .astra-paper-pdf__text{position:absolute;inset:0;overflow:clip;text-align:initial;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0}:where(.astra-ui) .astra-paper-pdf__text :is(span,br){position:absolute;color:transparent;cursor:text;transform-origin:0 0;white-space:pre}:where(.astra-ui) .astra-paper-pdf__text:where([data-main-rotation="90"]){transform:rotate(90deg) translateY(-100%)}:where(.astra-ui) .astra-paper-pdf__text:where([data-main-rotation="180"]){transform:rotate(180deg) translate(-100%,-100%)}:where(.astra-ui) .astra-paper-pdf__text:where([data-main-rotation="270"]){transform:rotate(270deg) translate(-100%)}:where(.astra-ui) .astra-paper-pdf__text ::selection,:where(.astra-ui) .astra-paper-pdf__match{color:transparent;background:color-mix(in srgb,var(--astra-color-kind-decision) 45%,transparent)}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-paper-detail__insights .astra-evidence__title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;min-width:0}:where(.astra-ui) .astra-paper-detail__insights .astra-evidence__name{min-width:0;overflow-wrap:anywhere}:where(.astra-ui) .astra-insight-trigger:where([data-variant="claim"]) .astra-evidence__glyph--insight{margin-top:3.52px}:where(.astra-ui) .astra-evidence{list-style:none;margin:2.4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}:where(.astra-ui) .astra-evidence__title{font-family:var(--astra-font-ui);font-weight:500;font-size:var(--astra-font-size);color:var(--astra-color-text);display:flex;align-items:baseline;gap:.5em}:where(.astra-ui) .astra-evidence__tag{font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:400;color:var(--astra-color-text-subtle)}:where(.astra-ui) .astra-insight-trigger .astra-evidence__name{color:var(--astra-color-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--astra-color-link) 45%,transparent);text-underline-offset:2px;cursor:pointer}:where(.astra-ui) .astra-evidence__item{border-radius:var(--astra-radius-control);padding:8px 12px;border:1px solid color-mix(in srgb,var(--astra-color-kind-insight) 20%,var(--astra-color-border));background:var(--astra-color-kind-insight-soft)}:where(.astra-ui) .astra-insight-trigger .astra-evidence__name{color:var(--astra-color-kind-insight-ink)}:where(.astra-ui) .astra-insight-trigger:hover .astra-evidence__name,:where(.astra-ui) .astra-insight-trigger:focus-visible .astra-evidence__name{background:var(--astra-color-kind-insight-soft);text-decoration-color:var(--astra-color-kind-insight-ink)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-insight-trigger{display:block;width:100%;cursor:pointer;border:0;background:transparent;padding:0;color:inherit;text-align:left}:where(.astra-ui) .astra-insight-trigger:focus-visible{border-radius:2.88px;outline:2px solid var(--astra-color-accent);outline-offset:2px}:where(.astra-ui) .astra-insight-trigger:where([data-variant="claim"]){display:grid;grid-template-columns:auto minmax(0,1fr);gap:8.8px;align-items:start;color:var(--astra-color-text-muted)}:where(.astra-ui) .astra-insight-trigger:where([data-variant="claim"]):hover{color:var(--astra-color-text)}:where(.astra-ui) .astra-insight-trigger__claim>:first-child{margin-top:0}:where(.astra-ui) .astra-insight-trigger__claim>:last-child{margin-bottom:0}:where(.astra-ui) .astra-insight-trigger:where([data-variant="claim"]){grid-template-columns:22px minmax(0,1fr);padding:10px 4px}:where(.astra-ui) .astra-insight-trigger__claim{color:var(--astra-color-text);font:400 var(--astra-font-size)/1.4 var(--astra-font-ui)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-decision-insights{display:grid;gap:0;margin:3.2px 0 0;padding:0;list-style:none}:where(.astra-ui) .astra-decision-insights>li{border-bottom:1px solid var(--astra-color-border);padding:11.52px 0}:where(.astra-ui) .astra-decision-insights>li:last-child{border-bottom:0}:where(.astra-ui) .astra-decision-options h4{margin:0 0 8.8px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs)}:where(.astra-ui) .astra-decision-options__marker{color:var(--astra-color-text-subtle)}:where(.astra-ui) .astra-decision-options li[data-selected] .astra-decision-options__marker{color:var(--astra-color-accent)}:where(.astra-ui) .astra-decision-options li>span:nth-child(2){display:grid;min-width:0;gap:1.92px}:where(.astra-ui) .astra-decision-options strong{font-family:var(--astra-font-ui);font-size:12.8px}:where(.astra-ui) .astra-decision-options small{color:var(--astra-color-accent);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}:where(.astra-ui) .astra-decision-options ul{gap:0}:where(.astra-ui) .astra-decision-options li{border:0;border-block-end:1px solid var(--astra-color-border);border-radius:0;background:transparent;padding:12px 4px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-decision-options{padding-block:14px;border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-decision-options h4{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-decision-options{margin-top:26px;border-top:0;padding-top:0}:where(.astra-ui) .astra-decision-options h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-decision-options ul{list-style:none;display:grid;gap:7px;margin:0;padding:0}:where(.astra-ui) .astra-decision-options li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--astra-color-border);border-radius:10px;background:var(--astra-color-canvas);padding:11px 14px}:where(.astra-ui) .astra-decision-options strong{font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-decision-options code{margin-top:2px;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-decision-options small{color:var(--astra-color-kind-decision-ink);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-decision-insights>li{border:0;padding:0}:where(.astra-ui) .astra-decision-insights>li+li{border-top:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-decision-options li{border-color:var(--astra-color-border);border-radius:var(--astra-radius-control);background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-decision-options li[data-selected] .astra-decision-options__marker,:where(.astra-ui) .astra-decision-options li[data-selected] small{color:var(--astra-color-kind-decision-ink)}:where(.astra-ui) .astra-decision-options li{border-color:var(--astra-color-border);border-radius:10px;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-decision-options li[data-selected]{border-block-end-color:var(--astra-color-border);box-shadow:none;border-color:color-mix(in srgb,var(--astra-color-kind-decision) 42%,var(--astra-color-border));background:color-mix(in srgb,var(--astra-color-kind-decision) 8%,var(--astra-color-canvas))}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-insight-detail__paper,:where(.astra-ui) .astra-insight-detail__source-quote,:where(.astra-ui) .astra-insight-detail__notes{margin:26px 0 0}:where(.astra-ui) .astra-insight-detail__source-quote h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-insight-detail__source-quote blockquote{position:relative;margin:0;color:var(--astra-color-text-muted);padding:0 0 0 30px;font:italic var(--astra-font-size)/1.6 var(--astra-font-body)}:where(.astra-ui) .astra-insight-detail__source-quote blockquote:before{content:"\201c";position:absolute;top:-4.8px;left:0;color:var(--astra-color-kind-insight);font:700 34px/1 var(--astra-font-body)}:where(.astra-ui) .astra-insight-detail__source-quote blockquote>:first-child{margin-top:0}:where(.astra-ui) .astra-insight-detail__source-quote blockquote>:last-child{margin-bottom:0}:where(.astra-ui) .astra-insight-detail__source-quote figcaption{margin:0;padding-left:30px}:where(.astra-ui) .astra-insight-detail__open-source{display:inline-flex;gap:7.2px;align-items:center;min-height:32px;margin-top:11px;cursor:pointer;border:1px solid var(--astra-color-border-strong);border-radius:var(--astra-radius-control);background:var(--astra-color-surface-raised);color:var(--astra-color-accent);padding:6px 10px;font:650 var(--astra-font-size-sm)/1 var(--astra-font-ui);text-decoration:none}:where(.astra-ui) .astra-detail__main>.astra-insight-detail__open-source{margin-top:26px}:where(.astra-ui) .astra-insight-detail__open-source:hover{border-color:var(--astra-color-accent);background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-insight-detail__open-source:focus-visible{outline:2px solid var(--astra-color-accent);outline-offset:2px}:where(.astra-ui) .astra-insight-detail__notes h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-insight-detail__notes>div{color:var(--astra-color-text-muted);font:var(--astra-font-size)/1.55 var(--astra-font-body)}:where(.astra-ui) .astra-insight-detail__notes>div>:first-child{margin-top:0}:where(.astra-ui) .astra-insight-detail__notes>div>:last-child{margin-bottom:0}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-input-source h4{margin:0 0 8.8px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-input-source{padding-block:14px;border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-input-source h4{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-input-source code{border:1px solid var(--astra-color-border);border-radius:0;background:var(--astra-color-surface-raised);color:var(--astra-color-accent)}:where(.astra-ui) .astra-input-source{margin-top:26px;border-top:0;padding-top:0}:where(.astra-ui) .astra-input-source h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-input-source code{overflow-wrap:anywhere;font-size:var(--astra-font-size-2xs);display:block;box-sizing:border-box;width:100%;overflow-x:auto;border:1px solid var(--astra-color-border);border-radius:999px;background:var(--astra-color-canvas);color:var(--astra-color-link);padding:9px 16px;font:var(--astra-font-size-2xs)/1.6 var(--astra-font-mono);text-align:left;text-decoration:none;white-space:nowrap}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-input-source{min-width:0;max-width:100%}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-input-source code{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;scrollbar-color:var(--astra-color-border-strong) transparent;scrollbar-width:thin;white-space:nowrap;word-break:normal}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-input-source code::-webkit-scrollbar{height:6px}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-input-source code::-webkit-scrollbar-thumb{border-radius:999px;background:var(--astra-color-border-strong)}:where(.astra-ui) .astra-dialog:where([data-kind="input"]) .astra-input-source code::-webkit-scrollbar-track{background:transparent}:where(.astra-ui) .astra-input-source code{border-color:var(--astra-color-border);background:var(--astra-color-surface-raised)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-insight-list h4{margin:0 0 8.8px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs)}:where(.astra-ui) .astra-detail__main>.astra-insight-list:first-child{margin-top:0}:where(.astra-ui) .astra-insight-list>p{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-insight-list{padding-block:14px;border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-insight-list h4{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-insight-list{margin-top:26px}:where(.astra-ui) .astra-insight-list h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-paper-detail__rail .astra-insight-list{margin-top:22px}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-paper-doi h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-paper-doi a{overflow-wrap:anywhere;display:block;box-sizing:border-box;width:100%;overflow-x:auto;border:1px solid var(--astra-color-border);border-radius:999px;background:var(--astra-color-canvas);color:var(--astra-color-link);padding:9px 16px;font:var(--astra-font-size-2xs)/1.6 var(--astra-font-mono);text-align:left;text-decoration:none;white-space:nowrap}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-finding-detail__notes h4{margin:0 0 8.8px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs)}:where(.astra-ui) .astra-finding-detail__notes>div>:first-child{margin-top:0}:where(.astra-ui) .astra-finding-detail__notes>div>:last-child{margin-bottom:0}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-finding-detail__notes{padding-block:14px;border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-finding-detail__notes h4{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-finding-detail__notes>div{color:var(--astra-color-text-muted);font:400 13.5px/1.55 var(--astra-font-body)}:where(.astra-ui) .astra-finding-detail__notes{margin-top:26px}:where(.astra-ui) .astra-finding-detail__notes h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-finding-detail__notes:first-child{margin-top:0}:where(.astra-ui) .astra-finding-detail__results{margin-top:26px}:where(.astra-ui) .astra-finding-detail__group-heading{margin:0 0 8px;color:var(--astra-color-text-subtle);font:600 var(--astra-font-size-2xs)/1.2 var(--astra-font-ui);letter-spacing:.09em;text-transform:uppercase}:where(.astra-ui) .astra-finding-detail__results section+section{margin-top:16px}:where(.astra-ui) .astra-finding-detail__gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}:where(.astra-ui) .astra-finding-detail__tiles{display:flex;margin:12px 0 0;padding:0;flex-wrap:wrap;align-items:flex-start;gap:var(--astra-space-2);list-style:none}:where(.astra-ui) .astra-finding-detail__tiles>li{max-width:100%;min-width:0}:where(.astra-ui) .astra-finding-detail__files{display:grid;margin:12px 0 0;padding:0;grid-template-columns:minmax(0,1fr);list-style:none}:where(.astra-ui) .astra-finding-detail__files>li{display:flex;min-width:0}:where(.astra-ui) .astra-finding-detail__files>li:not(:last-child){border-bottom:1px solid var(--astra-color-border-subtle)}:where(.astra-ui) .astra-finding-detail__unresolved{padding:var(--astra-space-3) var(--astra-space-2);color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-sm)/1.5 var(--astra-font-ui)}:where(.astra-ui) .astra-finding-detail__notes>div{font-size:16px;line-height:1.6;font:var(--astra-font-size)/1.55 var(--astra-font-body);color:var(--astra-color-text-muted);font-family:var(--astra-font-body)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-output-detail__layout{display:grid;width:100%;height:auto;max-height:min(704px,calc(100vh - 128px));min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) clamp(280px,27%,320px);align-items:stretch}:where(.astra-ui) .astra-output-detail__result{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(16px,2.6vw,32px)}:where(.astra-ui) .astra-output-detail__fullscreen-header{display:none;min-height:36px;align-items:center;gap:12px;justify-content:space-between;background:var(--astra-color-header);padding:5.6px 8px 5.6px 12px;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-output-detail__fullscreen-header>span:first-child{display:flex;min-width:0;align-items:baseline;gap:9.6px}:where(.astra-ui) .astra-output-detail__fullscreen-header button{display:inline-flex;min-height:24px;align-items:center;gap:5.6px;cursor:pointer;border:1px solid var(--astra-color-border-strong);border-radius:0;background:var(--astra-color-surface-raised);color:var(--astra-color-accent);padding:2.88px 7.2px;font:inherit;font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-output-detail__fullscreen-header button:hover{border-color:var(--astra-color-accent);background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__description:first-child{margin-top:0;padding-top:0;border-top:0}:where(.astra-ui) .astra-output-detail__description-text{width:100%;max-width:none;margin:0;color:var(--astra-color-text-muted);font-family:var(--astra-font-body);font-size:16px;line-height:1.6;white-space:normal}:where(.astra-ui) .astra-output-detail__recipe summary{cursor:pointer;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:13var(--astra-font-size-xs);font-weight:700}:where(.astra-ui) .astra-output-detail__recipe p{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs)}@media (max-width: 640px){:where(.astra-ui) .astra-output-detail__layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}:where(.astra-ui) .astra-output-detail__result{overflow:visible}}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout{height:auto;max-height:none;overflow:visible}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__description h4,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__metric h4,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__recipe summary{color:var(--astra-color-text);font:700 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);letter-spacing:0;text-transform:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__description-text{color:var(--astra-color-text-muted);font:400 13.5px/1.55 var(--astra-font-body)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__result{display:block;min-height:0;overflow:visible;padding:24px;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]){grid-template-columns:minmax(0,1fr) clamp(280px,27%,320px);min-height:max(512px,calc(100dvh - 208px))}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__result{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__preview{width:100%;min-height:384px;margin:0;border:1px solid var(--astra-color-border);background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__preview[data-type=table]{--astra-table-preview-max-height: min(576px, 65dvh);display:block;width:100%;min-height:0;max-height:var(--astra-table-preview-max-height);overflow:hidden}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__preview[data-type=table] thead{position:sticky;z-index:1;top:0}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__provenance{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px 26px 32px;border-block-start:1px solid var(--astra-color-border);background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__provenance{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-block-start:0;border-inline-start:1px solid var(--astra-color-border);padding:18px 16px 24px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__artifact[data-expanded] .astra-output-detail__preview,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__artifact[data-expanded] .astra-output-detail__preview[data-type=table]{width:100%;height:100%;min-height:0;max-height:none}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__provenance{position:static;overflow:visible;margin-top:0;border-inline-start:0;background:transparent;padding:0}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__description,:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__recipe{margin:0;padding-block:14px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__description{border-block-start:1px solid var(--astra-color-border)}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__recipe pre{border:1px solid var(--astra-color-border);border-radius:0;background:var(--astra-color-surface-raised);color:var(--astra-color-accent)}@media (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__result{min-height:320px;padding:16px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__preview{min-height:272px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]){display:block;min-height:0}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__result{overflow:visible}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__provenance{position:static;overflow:visible;border-block-start:1px solid var(--astra-color-border);border-inline-start:0}}@container (max-width: 760px){:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__result{min-height:320px;padding:16px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__preview{min-height:272px}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]){display:block;min-height:0}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__result{overflow:visible}:where(.astra-ui) .astra-dialog:where([data-mode="embedded"]) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__provenance{position:static;overflow:visible;border-block-start:1px solid var(--astra-color-border);border-inline-start:0}}:where(.astra-ui) .astra-output-detail__layout{width:100%;height:100%;max-height:none;min-height:0;overflow:hidden}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]){display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.astra-ui) .astra-output-detail__description h4,:where(.astra-ui) .astra-output-detail__metric h4,:where(.astra-ui) .astra-output-detail__recipe h4{margin:0 0 8px;color:var(--astra-color-text);font:700 var(--astra-font-size)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="reader"]){display:grid;grid-template-columns:minmax(0,1fr) clamp(312px,27%,336px);align-items:stretch}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__result{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--astra-color-border);padding:0}:where(.astra-ui) .astra-output-detail__artifact{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;flex:1 1 auto;place-items:center;overflow:hidden;background:var(--astra-color-canvas);padding:16px}:where(.astra-ui) .astra-output-detail__preview{display:flex;box-sizing:border-box;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--astra-color-border);border-radius:0;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-output-detail__preview[data-type=table]{display:block;width:100%;min-height:0;max-height:100%;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-output-detail__preview[data-type=table] thead{position:sticky;z-index:1;top:0}:where(.astra-ui) .astra-output-detail__preview>img,:where(.astra-ui) .astra-output-detail__preview>.astra-artifact:where([data-type="image"])>img{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:12px}:where(.astra-ui) .astra-output-detail__preview>.astra-artifact:where([data-type="image"]){display:flex;width:100%;height:100%;min-height:0;flex-direction:column;margin:0;border:0}:where(.astra-ui) .astra-output-detail__preview>.astra-artifact:where([data-type="image"])>img{flex:1 1 auto;min-height:0;height:auto;max-height:none;margin:0}:where(.astra-ui) .astra-output-detail__preview>.astra-artifact:where([data-type="image"])>figcaption{flex:0 0 auto}:where(.astra-ui) .astra-output-detail__description{max-height:none;flex:0 0 auto;margin:0;overflow:visible;border:0;padding:0}:where(.astra-ui) .astra-output-detail__provenance-slot{position:relative;min-width:0;min-height:0}:where(.astra-ui) .astra-output-detail__provenance{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;background:var(--astra-color-canvas);padding:20px 18px 30px}:where(.astra-ui) .astra-output-detail__recipe{margin:26px 0 0;padding:0 0 2px;border:0}:where(.astra-ui) .astra-output-detail__provenance>.astra-output-provenance{margin-top:20px}:where(.astra-ui) .astra-output-detail__recipe pre{max-height:none;margin:0;overflow:auto;border:1px solid var(--astra-color-border);border-radius:4px;background:var(--astra-color-canvas);color:var(--astra-color-text-muted);padding:10px;white-space:pre-wrap;word-break:break-word}:where(.astra-ui) .astra-output-detail__recipe code{color:var(--astra-color-text-muted);font-size:var(--astra-font-size-2xs);line-height:1.5}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__result{overflow:visible;padding:24px 26px 30px}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__description{max-height:none;margin:0;overflow:visible;border:0;padding:0}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__description+*{margin-top:20px}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="single"]) .astra-output-detail__provenance{position:static;overflow:visible;margin-top:0;border:0;background:var(--astra-color-canvas);padding:0}:where(.astra-ui) .astra-output-detail__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.astra-ui) .astra-output-detail__metric{margin:0;padding:0}:where(.astra-ui) .astra-output-detail__layout .astra-output-detail__metric+*{margin-top:26px}:where(.astra-ui) .astra-output-detail__metric-pill{display:inline-flex;width:max-content;max-width:100%;align-items:baseline;border:1px solid color-mix(in srgb,var(--astra-color-kind-output) 32%,var(--astra-color-border));border-radius:var(--astra-radius-control);background:var(--astra-color-kind-output-soft);padding:7px 14px}:where(.astra-ui) .astra-output-detail__metric-pill .astra-artifact{justify-content:flex-start}:where(.astra-ui) .astra-output-detail__metric-pill .astra-artifact__metric-value{max-width:none;color:var(--astra-color-kind-output);font-size:var(--astra-font-size-title);text-align:start}:where(.astra-ui) .astra-output-detail__artifact[data-expanded]{position:fixed;z-index:var(--astra-z-fullscreen);inset:0;display:grid;width:auto;max-width:none;height:auto;min-height:0;margin:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--astra-color-canvas);padding:0}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-output-detail__fullscreen-header{padding-inline:16px;display:flex;box-sizing:border-box;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--astra-color-border);background:var(--astra-color-canvas);padding:9px 14px}:where(.astra-ui) .astra-output-detail__fullscreen-header>span{display:grid;min-width:0;gap:2px}:where(.astra-ui) .astra-output-detail__fullscreen-header small{color:var(--astra-color-text-subtle);font:700 var(--astra-font-size-2xs)/1.2 var(--astra-font-ui);letter-spacing:.075em;text-transform:uppercase}:where(.astra-ui) .astra-output-detail__fullscreen-header strong{min-width:0;overflow:hidden;color:var(--astra-color-text);font:700 16px/1.2 var(--astra-font-ui);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-output-detail__preview{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;background:var(--astra-color-canvas)}:where(.astra-ui) .astra-output-detail__artifact[data-expanded] .astra-output-detail__preview>img{width:100%;height:100%;max-height:none;object-fit:contain;padding:clamp(16px,3vw,40px)}@media (max-width: 760px){:where(.astra-ui) .astra-output-detail__layout:where([data-layout="reader"]){display:block;height:auto;overflow-y:auto}:where(.astra-ui) .astra-output-detail__layout:where([data-layout="reader"]) .astra-output-detail__result{overflow:visible;border-right:0}:where(.astra-ui) .astra-output-detail__artifact{min-height:320px}:where(.astra-ui) .astra-output-detail__provenance{position:static;overflow:visible;border-top:1px solid var(--astra-color-border)}}:where(.astra-ui) .astra-output-detail__description>span{color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.astra-ui) .astra-output-detail__preview[data-type=figure]{background:var(--astra-color-artifact-paper)}:where(.astra-ui) .astra-output-detail__result{background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-output-detail__provenance{border-color:var(--astra-color-border);background:var(--astra-color-header)}:where(.astra-ui) .astra-output-detail__preview{border-color:var(--astra-color-border-strong);border-radius:8px;background:var(--astra-color-surface)}:where(.astra-ui) .astra-output-detail__preview[data-type=table]{background:var(--astra-color-artifact-paper)}:where(.astra-ui) .astra-output-detail__recipe pre{border-color:var(--astra-color-border);background:var(--astra-color-surface-raised)}:where(.astra-ui) :is(.astra-dialog__body,.astra-detail__main,.astra-detail__aside,.astra-output-detail__result,.astra-output-detail__provenance,.astra-paper-detail__artifact,.astra-paper-detail__rail,.astra-output-detail__artifact,.astra-output-detail__preview,.astra-output-detail__preview[data-type="table"]){background:var(--astra-color-canvas)}:where(.astra-ui) .astra-dialog :is(.astra-output-detail__recipe pre,.astra-input-source code,.astra-insight-detail__paper a,.astra-insight-detail__open-source,.astra-paper-doi a){background:var(--astra-color-canvas)}:where(.astra-ui) .astra-output-detail__recipe-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}:where(.astra-ui) .astra-output-detail__recipe-heading h4{margin:0}:where(.astra-ui) .astra-output-detail__recipe-heading button{padding:0;border:0;background:transparent;color:var(--astra-color-text-subtle);font:inherit;font-size:var(--astra-font-size-sm);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:where(.astra-ui) .astra-output-detail__recipe-heading button:hover{color:var(--astra-color-text)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{@media (prefers-reduced-motion: reduce){:where(.astra-ui) .astra-output-card,:where(.astra-ui) .astra-output-card__open{transition:none}}:where(.astra-ui) .astra-output-card{all:unset;position:relative;display:flex;min-width:0;cursor:pointer;flex-direction:column;overflow:visible;border:1px solid var(--astra-color-border);border-radius:7.2px;background:var(--astra-color-surface-raised);color:var(--astra-color-text);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}:where(.astra-ui) .astra-output-card__preview{position:relative;display:flex;aspect-ratio:16 / 10;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--astra-color-border);background:var(--astra-color-surface)}:where(.astra-ui) .astra-output-card__open{position:absolute;top:8.8px;right:8.8px;border-radius:99px;background:color-mix(in srgb,var(--astra-color-surface) 88%,transparent);color:var(--astra-color-text-muted);padding:4px 8px;font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;opacity:0;transition:opacity .14s ease}:where(.astra-ui) .astra-output-card:hover .astra-output-card__open,:where(.astra-ui) .astra-output-card:focus-visible .astra-output-card__open{opacity:1}:where(.astra-ui) .astra-output-card__kind{color:var(--astra-color-accent);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}:where(.astra-ui) .astra-output-card__body strong{overflow:hidden;font-family:var(--astra-font-ui);font-size:14.72px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-output-card__body code{overflow:hidden;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-output-card{--astra-kind: var(--astra-color-kind-output);--astra-kind-ink: var(--astra-color-kind-output);--astra-kind-soft: var(--astra-color-kind-output-soft)}:where(.astra-ui) .astra-output-card{border-color:var(--astra-color-border-strong);border-radius:8px;background:var(--astra-color-surface-raised);box-shadow:none}:where(.astra-ui) .astra-output-card:focus-visible{outline:2px solid var(--astra-color-accent);outline-offset:3px;outline-color:var(--astra-color-focus)}:where(.astra-ui) .astra-output-card__preview{border-color:var(--astra-color-border);background:var(--astra-color-surface)}:where(.astra-ui) .astra-output-card__preview>img{background:var(--astra-color-artifact-paper)}:where(.astra-ui) .astra-output-card__kind{color:var(--astra-color-kind-output)}:where(.astra-ui) .astra-output-card__open{border:1px solid var(--astra-color-border);border-radius:var(--astra-radius-control);background:color-mix(in srgb,var(--astra-color-surface-raised) 92%,transparent)}:where(.astra-ui) .astra-output-card{border-color:var(--astra-color-border);border-radius:0;background:var(--astra-color-surface-raised);box-shadow:none}:where(.astra-ui) .astra-output-card:hover{transform:none;border-color:var(--astra-color-kind-output);box-shadow:none}:where(.astra-ui) .astra-output-card__preview{aspect-ratio:4 / 3;border-color:var(--astra-color-border-subtle);background:var(--astra-color-surface-raised)}:where(.astra-ui) .astra-output-card__preview>img,:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="image"])>img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;max-height:none;margin:0;padding:7.2px}:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="image"]){display:block;width:100%;height:100%;margin:0;border:0}:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="metric"]){box-sizing:border-box;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:5.6px;padding:9.6px;text-align:center}:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="metric"])>.astra-artifact__metric-label{overflow:hidden;max-width:100%;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="metric"]) .astra-artifact__metric-value{max-width:100%;font-size:clamp(var(--astra-font-size-title),3cqw,28px)}:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="metric"]) .astra-artifact__metric-uncertainty,:where(.astra-ui) .astra-output-card__preview>.astra-artifact:where([data-type="metric"]) .astra-artifact__metric-unit{font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-output-card__open{top:7.2px;right:7.2px;border:0;background:color-mix(in srgb,var(--astra-color-surface-raised) 92%,transparent)}:where(.astra-ui) .astra-output-card__body{display:grid;gap:2px;padding:8.8px 11px 10.4px}:where(.astra-ui) .astra-output-card__kind{color:var(--astra-color-kind-output);font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-output-card__body strong{font-size:var(--astra-font-size-sm);font-weight:600}:where(.astra-ui) .astra-output-card__body code{font-size:var(--astra-font-size-2xs)}:where(.astra-ui) .astra-output-card{overflow:visible;padding:0;border:1px solid var(--astra-color-border);border-radius:0;background:var(--astra-color-surface-raised);color:var(--astra-color-text);box-shadow:none}:where(.astra-ui) .astra-output-card:hover,:where(.astra-ui) .astra-output-card:focus-visible{border-color:var(--astra-color-kind-output);box-shadow:none}:where(.astra-ui) .astra-output-card__preview{display:grid;aspect-ratio:4 / 3;border-bottom:1px solid var(--astra-color-border-subtle);background:var(--astra-color-surface-raised);place-items:center}:where(.astra-ui) .astra-output-card__preview>img{box-sizing:border-box;width:100%;height:100%;padding:5.6px;object-fit:contain}:where(.astra-ui) .astra-output-card__open{top:7.2px;right:7.2px;padding:0;border:0;background:color-mix(in srgb,var(--astra-color-surface-raised) 92%,transparent);color:var(--astra-color-text-muted);font:600 var(--astra-font-size-2xs)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-output-card__body{display:block;padding:9px 11px}:where(.astra-ui) .astra-output-card__kind{display:block;margin-bottom:2px;color:var(--astra-color-kind-output);font:700 var(--astra-font-size-2xs)/1.2 var(--astra-font-ui);letter-spacing:.08em;text-transform:uppercase}:where(.astra-ui) .astra-output-card__body strong{display:block;overflow:hidden;font:600 var(--astra-font-size-sm)/1.25 var(--astra-font-ui);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-output-card__body code{display:none}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-output-entry{appearance:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:var(--astra-space-3);width:100%;min-width:0;min-height:44px;margin:0;padding:var(--astra-space-3) var(--astra-space-2);border:0;border-radius:0;background:transparent;color:var(--astra-color-text);font:400 var(--astra-font-size-sm)/1.5 var(--astra-font-ui);overflow:visible;text-align:start;cursor:pointer}:where(.astra-ui) .astra-output-entry:where([data-kind="file"]){padding-inline-end:calc(16px + 2 * var(--astra-space-2))}:where(.astra-ui) .astra-output-entry:hover{background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-output-entry:focus-visible{outline:2px solid var(--astra-color-focus);outline-offset:-2px;background:var(--astra-color-surface-muted)}:where(.astra-ui) .astra-output-entry__name{min-width:0;overflow-wrap:anywhere;font-weight:500}:where(.astra-ui) .astra-output-entry__value{min-width:0;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(.astra-ui) .astra-output-entry__status{color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-xs);overflow-wrap:anywhere}:where(.astra-ui) .astra-output-entry__name .astra-output-entry__status{display:block;font-weight:400}:where(.astra-ui) .astra-output-entry__value .astra-artifact__metric{flex-wrap:wrap;justify-content:center;gap:0 .3em;font:inherit}:where(.astra-ui) .astra-output-entry__value .astra-artifact__metric-label{display:none}:where(.astra-ui) .astra-output-entry__value :is(.astra-artifact__metric-value,.astra-artifact__metric-uncertainty,.astra-artifact__metric-unit){max-width:100%;color:inherit;font:inherit;text-align:center}:where(.astra-ui) .astra-output-entry__value .astra-artifact__metric-value{font-weight:600}:where(.astra-ui) .astra-output-entry__value .astra-artifact__placeholder{display:block;text-align:center}:where(.astra-ui) .astra-output-entry__value .astra-artifact__placeholder>span:first-child{display:none}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]){gap:calc(.5 * var(--astra-space-2));width:auto;max-width:100%;min-height:52px;padding:var(--astra-space-2) var(--astra-space-3);border:1px solid var(--astra-color-border);border-radius:calc(2 * var(--astra-radius-preview));background:var(--astra-color-artifact-paper);color:var(--astra-color-artifact-ink);font-size:var(--astra-font-size-xs);text-align:center}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]) .astra-output-entry__name{grid-row:2;color:color-mix(in srgb,var(--astra-color-artifact-ink) 72%,var(--astra-color-artifact-paper));font:600 var(--astra-font-size-sm)/1.25 var(--astra-font-ui)}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]) .astra-output-entry__value{grid-row:1}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]) .astra-artifact__metric{color:var(--astra-color-artifact-ink)}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]) .astra-artifact__metric-value{font-size:16px;line-height:1.25}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]) :is(.astra-output-entry__status,.astra-artifact__placeholder){color:color-mix(in srgb,var(--astra-color-artifact-ink) 72%,var(--astra-color-artifact-paper));text-align:center}:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]):hover,:where(.astra-ui) .astra-output-entry:where([data-kind="metric"]):focus-visible{background:var(--astra-color-artifact-paper);border-color:var(--astra-color-focus)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-output-provenance{font-size:var(--astra-font-size-sm)}:where(.astra-ui) .astra-output-provenance__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}:where(.astra-ui) .astra-output-provenance__heading h4{margin:0}:where(.astra-ui) .astra-output-provenance__heading button{padding:0;border:0;background:transparent;color:var(--astra-color-text-subtle);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:where(.astra-ui) .astra-output-provenance__heading button:hover{color:var(--astra-color-text)}:where(.astra-ui) .astra-output-provenance :where(dl,dd,p){margin:0}:where(.astra-ui) .astra-output-provenance :where(dt){color:var(--astra-color-text-muted)}:where(.astra-ui) .astra-output-provenance__summary{display:grid;gap:10px}:where(.astra-ui) .astra-output-provenance__summary>div{display:grid;gap:3px}:where(.astra-ui) .astra-output-provenance__status{display:inline-flex;align-items:center;gap:6px}:where(.astra-ui) .astra-output-provenance__reason{margin-top:3px;color:var(--astra-color-text-muted);font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-output-provenance__icon{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;color:var(--astra-color-kind-output);background:var(--astra-color-kind-output-soft)}:where(.astra-ui) .astra-output-provenance__icon[data-state=behind]{color:var(--astra-color-kind-decision-ink);background:var(--astra-color-kind-decision-soft)}:where(.astra-ui) .astra-output-provenance__icon[data-state=stale]{color:var(--astra-color-danger);background:var(--astra-color-danger-soft)}:where(.astra-ui) .astra-output-provenance :where(code,pre){overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--astra-font-size-xs)}:where(.astra-ui) .astra-output-provenance__dialog-panel{width:min(680px,100%)}:where(.astra-ui) .astra-output-provenance__details{display:grid;gap:20px;padding:24px}:where(.astra-ui) .astra-output-provenance__details h4{margin:0 0 8px}:where(.astra-ui) .astra-output-provenance__details pre{margin:0}:where(.astra-ui) .astra-output-provenance__details dl{display:grid;gap:10px}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-output-status{position:absolute;top:-7px;right:-7px;z-index:1;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--astra-color-danger) 12%,var(--astra-color-surface-raised));color:var(--astra-color-danger)}:where(.astra-ui) .astra-output-status:where([data-state="behind"]){background:color-mix(in srgb,var(--astra-color-kind-decision) 16%,var(--astra-color-surface-raised));color:var(--astra-color-kind-decision-ink)}:where(.astra-ui) .astra-output-entry:where([data-kind="file"])>.astra-output-status{top:50%;right:var(--astra-space-2);transform:translateY(-50%)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-paper-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto 46px;align-items:stretch;width:100%;min-height:68px;padding:0;border:1px solid var(--astra-color-border);background:var(--astra-color-surface-raised);color:var(--astra-color-text);cursor:pointer;text-align:left}:where(.astra-ui) .astra-paper-row:hover,:where(.astra-ui) .astra-paper-row:focus-visible{border-color:var(--astra-color-kind-output)}:where(.astra-ui) .astra-paper-row__thumbnail{display:grid;border-right:1px solid var(--astra-color-border-subtle);color:var(--astra-color-text-subtle);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--astra-color-canvas) 72%,var(--astra-color-surface-raised)) 0 6px,var(--astra-color-canvas) 6px 12px);font:400 var(--astra-font-size-2xs)/1 var(--astra-font-mono);place-items:center}:where(.astra-ui) .astra-paper-row__copy{display:grid;min-width:0;align-content:center;gap:3px;padding:11px 14px}:where(.astra-ui) .astra-paper-row__copy strong{overflow:hidden;font:600 var(--astra-font-size)/1.25 var(--astra-font-ui);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-paper-row__copy small,:where(.astra-ui) .astra-paper-row__meta{overflow:hidden;color:var(--astra-color-text-subtle);font:400 11.5px/1.25 var(--astra-font-ui);text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-paper-row__meta{display:grid;align-items:center;padding-inline:12px}:where(.astra-ui) .astra-paper-row__arrow{display:grid;color:var(--astra-color-text-faint);place-items:center}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.components{:where(.astra-ui) .astra-record-preview{overflow:hidden;padding:19px 20px;background:var(--astra-color-surface-muted);color:var(--astra-color-text);font:400 var(--astra-font-size)/1.5 var(--astra-font-body)}:where(.astra-ui) .astra-record-preview__header.astra-surface-header{min-height:0;padding:0;border:0;background:transparent}:where(.astra-ui) .astra-record-preview__header .astra-surface-header__content{gap:8px}:where(.astra-ui) .astra-record-preview .astra-record-preview__header .astra-surface-header__eyebrow{color:var(--astra-kind);font:500 var(--astra-font-size-2xs)/1.5 var(--astra-font-ui);letter-spacing:.08em;text-transform:uppercase}:where(.astra-ui) .astra-record-preview__kind{display:inline-flex;align-items:center;gap:.55em}:where(.astra-ui) .astra-record-preview .astra-record-preview__header .astra-surface-header__title{margin:0;color:var(--astra-color-text);font:600 var(--astra-font-size-title)/1.25 var(--astra-font-ui);letter-spacing:-.01em}:where(.astra-ui) .astra-record-preview__body{padding:6.4px 0 0}:where(.astra-ui) .astra-record-preview__header:not(:has(.astra-surface-header__title))+.astra-record-preview__body{padding-top:8px}:where(.astra-ui) .astra-record-preview__description{margin:0 0 12px;color:var(--astra-color-text-muted);font:400 var(--astra-font-size)/1.5 var(--astra-font-body)}:where(.astra-ui) .astra-record-preview__claim{margin:0 0 9.6px;color:var(--astra-color-text);font:500 var(--astra-font-size-claim)/1.35 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__section>h4{margin:14.4px 0 6.4px;color:var(--astra-color-text-subtle);font:500 var(--astra-font-size-2xs)/1.5 var(--astra-font-ui);letter-spacing:.1em;text-transform:uppercase}:where(.astra-ui) :is(.astra-record-preview__options,.astra-record-preview__relations,.astra-record-preview__evidence,.astra-record-preview__flow){margin:0;padding:0;list-style:none}:where(.astra-ui) :is(.astra-record-preview__options,.astra-record-preview__relations,.astra-record-preview__evidence){display:flex;flex-direction:column;gap:8px}:where(.astra-ui) .astra-record-preview__options{gap:8.8px}:where(.astra-ui) .astra-record-preview__options>li{position:relative;display:block;padding:8px 8px 8px 22.4px;border:1px solid var(--astra-color-border);border-radius:7px;background:var(--astra-color-surface-inset);color:var(--astra-color-text-subtle);font:400 var(--astra-font-size)/1.5 var(--astra-font-body)}:where(.astra-ui) .astra-record-preview__options>li>[aria-hidden=true]{position:absolute;top:13.6px;left:8.8px;width:9px;height:9px;border:1.5px solid var(--astra-color-text-faint);border-radius:50%;background:var(--astra-color-surface-muted);color:transparent;font-size:0}:where(.astra-ui) .astra-record-preview__options>li strong{color:var(--astra-color-text-subtle);font:500 16px/1.5 var(--astra-font-ui);text-decoration:none}:where(.astra-ui) .astra-record-preview__options>li[data-unselected]{opacity:.72}:where(.astra-ui) .astra-record-preview__options>li[data-selected]{border-color:var(--astra-kind);background:color-mix(in srgb,var(--astra-kind) 10%,var(--astra-color-surface-muted));color:var(--astra-kind)}:where(.astra-ui) .astra-record-preview__options>li[data-selected]>[aria-hidden=true]{border-color:var(--astra-kind);background:var(--astra-kind);box-shadow:0 0 0 3px color-mix(in srgb,var(--astra-kind) 16%,transparent)}:where(.astra-ui) .astra-record-preview__options>li[data-selected] strong{color:var(--astra-color-text)}:where(.astra-ui) .astra-record-preview__relations>li{padding:5px 10px;border:0;border-radius:var(--astra-radius-preview);background:var(--astra-color-surface-inset)}:where(.astra-ui) .astra-record-preview__relation-trigger{display:flex;width:100%;min-width:0;align-items:baseline;gap:.5em;padding:0;border:0;background:transparent;color:var(--astra-color-text);font:500 var(--astra-font-size)/1.5 var(--astra-font-ui);text-align:start}:where(.astra-ui) .astra-record-preview__relations .astra-record-preview__relation-trigger{font-size:var(--astra-font-size-sm)}:where(.astra-ui) button.astra-record-preview__relation-trigger{cursor:pointer}:where(.astra-ui) .astra-record-preview__relation-glyph{flex:none}:where(.astra-ui) .astra-record-preview__relation-label{color:inherit;text-decoration:none}:where(.astra-ui) button.astra-record-preview__relation-trigger .astra-record-preview__relation-label{color:var(--astra-color-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--astra-color-link) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}:where(.astra-ui) button.astra-record-preview__relation-trigger:hover .astra-record-preview__relation-label{background:var(--astra-color-accent-soft);text-decoration-color:var(--astra-color-link)}:where(.astra-ui) .astra-record-preview__relation-detail{margin-inline-start:0;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-meta)/1.5 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__remaining{padding:0;border:0;background:transparent;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-meta)/1.4 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__evidence>li{padding:8px 12px;border:0;border-radius:var(--astra-radius-preview);background:var(--astra-color-surface-inset)}:where(.astra-ui) .astra-record-preview__artifact{margin:2px 0 6px;overflow:visible;border:0;border-radius:0;background:transparent}:where(.astra-ui) .astra-record-preview__quote{margin:9.6px 0;padding-left:13.6px;border:0;border-left:2px solid var(--astra-color-border-strong);color:var(--astra-color-text-muted);font:italic var(--astra-font-size)/1.5 var(--astra-font-body)}:where(.astra-ui) .astra-record-preview__evidence .astra-record-preview__quote{margin:2px 0 0;padding:0;border:0;color:var(--astra-color-text-subtle);font-size:12.5px;line-height:1.45}:where(.astra-ui) .astra-record-preview__quote:before{content:"\201c"}:where(.astra-ui) .astra-record-preview__quote:after{content:"\201d"}:where(.astra-ui) .astra-record-preview__citation{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .8em;margin-top:8px;padding-top:8px;border-top:1px solid var(--astra-color-border);color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-xs)/1.5 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__citation a{color:var(--astra-kind);font:400 var(--astra-font-size-meta)/1.5 var(--astra-font-mono);text-decoration:none}:where(.astra-ui[data-astra-color-scheme="dark"]) .astra-record-preview__citation a{color:var(--astra-color-citation)}:where(.astra-ui) .astra-record-preview__citation a:hover{color:var(--astra-color-citation-hover);text-decoration:underline}:where(.astra-ui[data-astra-color-scheme="dark"]) .astra-record-preview__citation a:hover{color:var(--astra-color-citation-hover)}:where(.astra-ui) .astra-record-preview__scope{display:inline-flex;margin:0;padding:.1em .6em;border:1px solid color-mix(in srgb,var(--astra-kind) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--astra-kind) 10%,var(--astra-color-surface-muted));color:var(--astra-kind);font:400 var(--astra-font-size-meta)/1.5 var(--astra-font-ui);letter-spacing:.04em;vertical-align:.05em}:where(.astra-ui) .astra-record-preview__flow{display:flex;flex-flow:row wrap;align-items:stretch;gap:0;margin:6.4px 0 3.2px}:where(.astra-ui) .astra-record-preview__flow>li{display:flex;align-items:stretch}:where(.astra-ui) .astra-record-preview__flow>li:not(:last-child):after{content:"\25b8";display:inline-flex;align-items:center;margin:0;padding:0 .45em;color:var(--astra-color-text-faint);font-size:var(--astra-font-size-xs)}:where(.astra-ui) :is(.astra-record-preview__flow code,.astra-record-preview__source,.astra-record-preview__selection code){color:var(--astra-color-text-muted);font-family:var(--astra-font-mono);font-size:var(--astra-font-size-meta)}:where(.astra-ui) .astra-record-preview__flow code{max-width:11em;overflow:hidden;padding:.3em .55em;border:1px solid var(--astra-color-border-strong);border-radius:6px;background:var(--astra-color-surface-inset);font-size:var(--astra-font-size-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:where(.astra-ui) .astra-record-preview__source{display:block;max-width:60ch;margin-top:5.6px;padding:0;border:0;background:transparent;color:var(--astra-color-text-subtle);word-break:break-all}:where(.astra-ui) .astra-record-preview__analysis-link{color:inherit;text-decoration:none}:where(.astra-ui) .astra-record-preview__analysis-link:hover{text-decoration:underline;text-decoration-color:var(--astra-kind);text-underline-offset:2px}:where(.astra-ui) .astra-record-preview__counts{margin:0;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-xs)/1.5 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__value{padding:.05em .1em;border-radius:3px;color:var(--astra-color-text);font:inherit;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-decoration:underline dotted color-mix(in srgb,var(--astra-color-kind-value) 60%,transparent);text-underline-offset:2px;white-space:nowrap}:where(.astra-ui) .astra-record-preview__unit{margin-inline-start:.25em;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:.7em;font-weight:400}:where(.astra-ui) .astra-record-preview__selection{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;margin:-5.6px 0 9.6px;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-xs)/1.5 var(--astra-font-ui)}:where(.astra-ui) .astra-record-preview__selection code{padding:.1em .4em;border:0;border-radius:3px;background:var(--astra-color-surface-inset)}:where(.astra-ui) .astra-record-preview__selection>span{color:var(--astra-color-text-muted);font:400 var(--astra-font-size-meta)/1.5 var(--astra-font-mono);font-style:normal}:where(.astra-ui) .astra-record-preview[data-value-product] .astra-record-preview__selection>span:last-child{color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-xs)/1.5 var(--astra-font-body);font-style:italic}:where(.astra-ui) .astra-record-preview__option-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{@media (max-width: 880px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:1fr}}:where(.astra-ui) .astra-inventory-outputs__group-heading{margin:0 0 13.6px;color:var(--astra-color-text);font-family:var(--astra-font-ui);font-size:16px;font-weight:700;line-height:1.4}:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@container (max-width: 928px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 608px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:minmax(0,1fr)}}:where(.astra-ui) .astra-inventory-outputs{container-type:inline-size;padding:0}:where(.astra-ui) .astra-inventory-outputs__group+.astra-inventory-outputs__group{margin-top:24px}:where(.astra-ui) .astra-inventory-outputs__group-heading{margin:0 0 10px;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}:where(.astra-ui) .astra-inventory-outputs__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@container (max-width: 768px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 544px){:where(.astra-ui) .astra-inventory-outputs__gallery{grid-template-columns:minmax(0,1fr)}}:where(.astra-ui) .astra-inventory-outputs__compact-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:calc(4 * var(--astra-space-2));margin:0;padding:0;list-style:none}:where(.astra-ui) .astra-inventory-outputs__compact-grid>li{position:relative;display:flex;min-width:0;border-bottom:1px solid var(--astra-color-border-subtle)}:where(.astra-ui) .astra-inventory-outputs__compact-grid>li:before{content:"";position:absolute;display:none;inset-block:0;inset-inline-start:calc(-2 * var(--astra-space-2));border-inline-start:1px solid var(--astra-color-border);pointer-events:none}@container (min-width: 672px){:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="grid"]){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="grid"])>li:where(:nth-child(2n)):before{display:block}}@container (min-width: 1152px){:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="grid"]){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="grid"])>li:before{display:none}:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="grid"])>li:where(:not(:nth-child(3n + 1))):before{display:block}}:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="tiles"]){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--astra-space-2)}:where(.astra-ui) .astra-inventory-outputs__compact-grid:where([data-layout="tiles"])>li{max-width:100%;border:0}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{@media (max-width: 640px){:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"])>.astra-inventory-filter{justify-content:flex-start}:where(.astra-ui) .astra-inventory-records:where([data-kind="input"]) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) minmax(80px,.75fr) 16px}}:where(.astra-ui) .astra-inventory-records:where([data-kind="finding"]) .astra-record-list__body>button{padding-block:12.48px}:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"])>.astra-inventory-filter+.astra-record-list{margin-top:12px}@container (max-width: 928px){:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__body>button{grid-template-columns:minmax(0,1.35fr) minmax(112px,.9fr) 20px}:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__secondary{display:none}}@container (max-width: 608px){:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__body>button,:where(.astra-ui) .astra-inventory-records:where([data-kind="input"]) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px}}:where(.astra-ui) .astra-inventory-records{container-type:inline-size;padding:0}@container (max-width: 768px){:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__body>button,:where(.astra-ui) .astra-inventory-records:where([data-kind="input"]) .astra-record-list__body>button{grid-template-columns:minmax(0,1.3fr) minmax(128px,1fr) 20px}:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__secondary,:where(.astra-ui) .astra-inventory-records:where([data-kind="input"]) .astra-record-list__secondary{display:none}}@container (max-width: 544px){:where(.astra-ui) .astra-inventory-records:where([data-kind="decision"]) .astra-record-list__body>button,:where(.astra-ui) .astra-inventory-records:where([data-kind="input"]) .astra-record-list__body>button{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px}}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{:where(.astra-ui) .astra-paper-list{container-type:inline-size;display:flex;flex-direction:column;gap:10px}@container (max-width: 768px){:where(.astra-ui) .astra-paper-list .astra-paper-row{grid-template-columns:58px minmax(0,1fr) 46px}:where(.astra-ui) .astra-paper-list .astra-paper-row__meta{display:none}}:where(.astra-ui) .astra-paper-list{max-height:min(448px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{:where(.astra-ui) .astra-analysis-tree{font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-analysis-tree h2{margin:0 0 8px;color:var(--astra-color-text-subtle);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where(.astra-ui) .astra-analysis-tree ul{margin:0;padding:0;list-style:none}:where(.astra-ui) .astra-analysis-tree ul ul{margin-inline-start:20px}:where(.astra-ui) .astra-analysis-tree ul ul ul ul ul ul{margin-inline-start:0}:where(.astra-ui) .astra-analysis-tree__select{display:block;width:100%;min-width:0;padding:7px 0;cursor:pointer;border:0;border-radius:0;background:transparent;color:var(--astra-color-text-subtle);font:inherit;font-size:var(--astra-font-size-sm);line-height:1.4;text-align:start}:where(.astra-ui) .astra-analysis-tree__select span{min-width:0;overflow-wrap:anywhere}:where(.astra-ui) .astra-analysis-tree__select:where([aria-current="page"]){font-weight:700}:where(.astra-ui) .astra-analysis-tree__select:hover,:where(.astra-ui) .astra-analysis-tree__select:focus-visible{color:var(--astra-color-text)}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{:where(.astra-ui) .astra-inventory-filter>span{color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);white-space:nowrap}:where(.astra-ui) .astra-inventory-filter__chips button:hover{border-color:var(--astra-color-accent);color:var(--astra-color-accent)}:where(.astra-ui) .astra-inventory-filter>span{font-size:var(--astra-font-size-xs)}@container (max-width: 608px){:where(.astra-ui) :where(.astra-inventory-records) .astra-inventory-filter{align-items:flex-start;flex-direction:column}}:where(.astra-ui) .astra-inventory-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}:where(.astra-ui) .astra-inventory-filter__chips{display:flex;flex-wrap:wrap;gap:6px}:where(.astra-ui) .astra-inventory-filter__chips button{min-height:0;padding:4px 10px;border:1px solid var(--astra-color-border-strong);border-radius:999px;background:transparent;color:var(--astra-color-text-subtle);cursor:pointer;font:500 var(--astra-font-size-xs)/1.2 var(--astra-font-ui)}:where(.astra-ui) .astra-inventory-filter__chips button[aria-pressed=true]{border-color:var(--astra-color-accent);background:var(--astra-color-accent);color:var(--astra-color-canvas)}:where(.astra-ui) .astra-inventory-filter>span{flex:0 0 auto;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-xs)/1.2 var(--astra-font-ui)}@container (max-width: 544px){:where(.astra-ui) :where(.astra-inventory-records) .astra-inventory-filter{align-items:flex-start;flex-direction:column}}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{:where(.astra-ui) .astra-findings-list__entry{align-items:start}:where(.astra-ui) .astra-findings-list__copy{display:grid;min-width:0;gap:5px}:where(.astra-ui) .astra-findings-list__entry .astra-findings-list__claim{overflow:visible;color:var(--astra-color-text);font:400 var(--astra-font-size-sm)/1.45 var(--astra-font-body);text-overflow:clip;white-space:normal}:where(.astra-ui) .astra-findings-list__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--astra-color-text-subtle);font:400 var(--astra-font-size-2xs)/1.3 var(--astra-font-ui)}:where(.astra-ui) .astra-findings-list__entry .astra-findings-list__name{overflow:visible;color:var(--astra-color-kind-finding);font-family:var(--astra-font-mono);text-overflow:clip;white-space:normal}:where(.astra-ui) .astra-findings-list__meta .astra-record-list__count{overflow:visible;color:inherit;font:inherit;text-overflow:clip;white-space:normal}}@layer astra.tokens,astra.base,astra.components,astra.views;@layer astra.views{@media (max-width: 640px){:where(.astra-ui) .astra-inventory__section:where([data-section="decisions"]){grid-template-columns:1fr}:where(.astra-ui) .astra-inventory__sections{gap:48px}}:where(.astra-ui) .astra-inventory__section h2{scroll-margin-top:32px}:where(.astra-ui) .astra-inventory__section:first-child>h2{margin-top:0}:where(.astra-ui) .astra-inventory__section:where([data-section="decisions"])>h2{margin:0}:where(.astra-ui) .astra-inventory{color:var(--astra-color-text);font-family:var(--astra-font-ui)}:where(.astra-ui) .astra-inventory{container-type:inline-size;min-height:0;padding-bottom:64px;background:var(--astra-color-canvas);color:var(--astra-color-text);font-family:var(--astra-font-body)}:where(.astra-ui) .astra-inventory__sections{gap:44px}:where(.astra-ui) .astra-inventory__section{min-height:0}:where(.astra-ui) .astra-inventory__section>h2{margin:0 0 16px;padding:0 0 8px;border-block-end:1px solid var(--astra-color-border-strong);color:var(--astra-color-text);font-family:var(--astra-font-heading);font-size:var(--astra-font-size-claim);font-weight:700;line-height:1.2}:where(.astra-ui) .astra-inventory{padding:0}:where(.astra-ui) .astra-inventory__layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;align-items:start}:where(.astra-ui) .astra-inventory__layout:where(:not([data-sidebar])){grid-template-columns:minmax(0,1fr)}:where(.astra-ui) .astra-inventory__sections{display:flex;min-width:0;flex-direction:column;gap:44px}:where(.astra-ui) .astra-inventory__section{display:block;min-width:0}:where(.astra-ui) .astra-inventory__heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--astra-color-border-strong)}:where(.astra-ui) .astra-inventory__heading h2,:where(.astra-ui) .astra-inventory__section .astra-inventory__heading h2{margin:0;padding:0;border:0;color:var(--astra-color-text);background:transparent;font-family:var(--astra-font-heading);font-size:var(--astra-font-size-claim);font-weight:700;line-height:1.2;scroll-margin-top:72px}:where(.astra-ui) .astra-inventory__heading>span{flex:0 0 auto;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:12.5px}:where(.astra-ui) .astra-inventory-outline{position:sticky;top:72px;min-width:0}:where(.astra-ui) .astra-inventory__sidebar{position:sticky;top:72px;display:grid;gap:28px;min-width:0;max-height:calc(100vh - 88px);overflow-y:auto}:where(.astra-ui) .astra-inventory__sidebar .astra-inventory-outline{position:static}:where(.astra-ui) .astra-inventory-outline h3{margin:0 0 8px;color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where(.astra-ui) .astra-inventory-outline nav{display:flex;flex-direction:column}:where(.astra-ui) .astra-inventory-outline a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--astra-color-border-subtle);color:var(--astra-color-text-subtle);font-family:var(--astra-font-ui);font-size:var(--astra-font-size-sm);text-decoration:none}:where(.astra-ui) .astra-inventory-outline a:last-child{border-bottom:0}:where(.astra-ui) .astra-inventory-outline__glyph{text-align:center}:where(.astra-ui) .astra-inventory-outline a:hover,:where(.astra-ui) .astra-inventory-outline a:focus-visible{color:var(--astra-color-text)}:where(.astra-ui) .astra-inventory__sidebar :is(a,button):focus-visible{outline-offset:-2px}@container (max-width: 760px){:where(.astra-ui) .astra-inventory__layout{grid-template-columns:minmax(0,1fr)}:where(.astra-ui) .astra-inventory-outline{display:none}:where(.astra-ui) .astra-inventory__sidebar{position:static;grid-row:1;max-height:none}:where(.astra-ui) .astra-inventory__sidebar:where(:not([data-has-tree])){display:none}}@container (max-width: 544px){:where(.astra-ui) .astra-inventory__heading{align-items:flex-start}}}.astra-ui.astra-isolate :is(a,button,input,select,textarea,code,kbd,pre,samp,tt,p,li,blockquote,h1,h2,h3,h4,h5,h6){all:revert-layer}:root,:where(.lightcone-brand){--astra-paper: var(--astra-color-canvas);--astra-surface: var(--astra-color-surface-muted);--astra-surface-2: var(--astra-color-surface-inset);--astra-ink: var(--astra-color-text);--astra-ink-soft: var(--astra-color-text-muted);--astra-muted: var(--astra-color-text-subtle);--astra-faint: var(--astra-color-text-faint);--astra-rule: var(--astra-color-border);--astra-rule-strong: var(--astra-color-border-strong);--astra-accent: var(--astra-color-accent);--astra-link: var(--astra-color-link);--astra-accent-soft: var(--astra-color-accent-soft);--astra-kicker: var(--astra-color-eyebrow);--astra-c-decision: var(--astra-color-kind-decision);--astra-c-finding: var(--astra-color-kind-finding);--astra-c-insight: var(--astra-color-kind-insight);--astra-c-analysis: var(--astra-color-kind-analysis);--astra-c-output: var(--astra-color-kind-output);--astra-c-input: var(--astra-color-kind-input);--astra-c-value: var(--astra-color-kind-value);--astra-measure: 40rem;--astra-heading: var(--lc-font-heading);--astra-serif: var(--lc-font-body);--astra-label: var(--lc-font-ui);--astra-mono: var(--lc-font-mono);--astra-card-w: 27.5rem;--astra-radius: 3px;--astra-shadow: var(--astra-shadow-preview);--astra-kind: var(--astra-accent)}.lightcone-brand.astra-ui.astra-preview-popover-portal .astra-record-preview__artifact>.astra-output__thumb{margin:0;border:0;border-radius:0}.lightcone-brand.astra-ui.astra-preview-popover-portal .astra-record-preview__artifact>.astra-output__thumb>img{display:block;width:100%;padding:0;border:1px solid var(--astra-rule);border-radius:6px}.lightcone-brand.astra-ui.astra-preview-popover-portal[data-astra-color-scheme=dark] .astra-record-preview__artifact>.astra-output__thumb>img{border-radius:3px;background:#fbf9f4}.astra-ui.astra-preview-popover-portal.astra-citation-preview-portal .astra-citation-preview{z-index:calc(var(--astra-z-preview, 1100) + 1);width:500px;max-width:calc(100vw - 1rem);color:inherit;font:400 16px/1.5 ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__surface{max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none}.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__scroll{overflow:visible}.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__arrow,.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__arrow path{fill:#fff;stroke:none}.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__arrow{width:10px;height:5px}.astra-citation-preview-portal .astra-citation-preview .astra-preview-popover__arrow path{transform:scaleY(2);transform-origin:center top}.astra-ref-citation{white-space:nowrap}.astra-ref-anchor,.astra-ref-anchor:hover{text-decoration:none;color:inherit}body{background:var(--astra-paper)!important;color:var(--astra-ink)}.myst-article-header{display:flow-root;background:var(--astra-surface);border-bottom:1px solid var(--astra-rule)}:root:root .myst-abstract-box{background:var(--astra-surface);border:1px solid var(--astra-rule)}article,article :is(p,li,dd,dt,blockquote):not(:where(.astra-ui *)){font-family:var(--astra-serif)}article :is(p,li):not(:where(.astra-ui *)){font-size:1.0625rem;line-height:1.72}article :is(h1,h2,h3,h4,h5,h6):not(:where(.astra-ui *)),.myst-fm-block-title{font-family:var(--astra-heading);letter-spacing:-.01em}.myst-fm-block-title{font-weight:600}:root:root article,:root:root article :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6):not(:where(.astra-ui *)),:root:root .myst-fm-block-title{color:var(--astra-ink)}:root:root article :is(h1,h2):not(:where(.astra-ui *)),:root:root h1.myst-fm-block-title{color:var(--astra-accent)}:root:root article :is(p,li,blockquote):not(:where(.astra-ui *)) :is(a,.hover-link){color:var(--astra-accent);text-decoration-color:color-mix(in srgb,var(--astra-accent) 45%,transparent)}:root:root article :is(p,li,blockquote):not(:where(.astra-ui *)) :is(a,.hover-link):hover{color:var(--astra-accent);text-decoration-color:var(--astra-accent)}:root:root article hr{border-color:var(--astra-rule)}.astra-doc{background:var(--astra-paper);color:var(--astra-ink);font-family:var(--astra-serif);font-size:18px;line-height:1.667;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.astra-abstract,.astra-doc .astra-abstract p{font-style:italic;font-size:17px;line-height:1.647;color:var(--astra-ink)}.astra-doc p,.astra-doc ul,.astra-doc ol,.astra-doc blockquote,.astra-doc .astra-section-label,.astra-doc .astra-breadcrumb,.astra-doc .astra-doc-title,.astra-doc .astra-doc-meta{max-width:var(--astra-measure)}.astra-doc h1,.astra-doc h2,.astra-doc h3,.astra-doc h4{font-family:var(--astra-heading);font-weight:400;color:var(--astra-ink);line-height:1.2;letter-spacing:-.01em}.astra-doc h1,.astra-doc h2{color:var(--astra-accent)}.astra-doc a{color:var(--astra-accent);text-decoration-thickness:1px;text-underline-offset:2px}.astra-rail{position:fixed;top:0;left:0;width:56px;height:100vh;background:var(--astra-surface);border-right:1px solid var(--astra-rule);display:flex;align-items:flex-start;justify-content:center;padding-top:22px;z-index:40}.astra-rail__mark{font-family:var(--astra-heading);font-weight:700;font-size:18px;line-height:1;color:var(--astra-accent);white-space:nowrap}.astra-breadcrumb{font-family:var(--astra-label);font-size:11px;letter-spacing:.04em;color:var(--astra-muted);display:flex;flex-wrap:wrap;gap:.75em;align-items:center;margin-bottom:1.25rem}.astra-breadcrumb a{color:var(--astra-muted);text-decoration:none}.astra-breadcrumb a:hover{color:var(--astra-accent)}.astra-breadcrumb>*+*:before{content:"\203a";margin-right:.75em;color:var(--astra-faint)}.astra-doc-title{font-family:var(--astra-heading);font-weight:400;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem);line-height:1.12;letter-spacing:-.015em;color:var(--astra-accent);margin:0 0 .5rem}.astra-doc-meta{font-family:var(--astra-label);font-size:11px;letter-spacing:.02em;color:var(--astra-ink-soft);display:flex;flex-wrap:wrap;gap:.35em 1.1em;align-items:center;margin-bottom:1.75rem}.astra-doc-meta__glyph{color:var(--astra-c-analysis)}.astra-section-label{font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--astra-kicker);margin:0 0 .5rem}.astra-rule,hr.astra-rule{border:0;border-top:1px solid var(--astra-rule);height:0;margin:2rem 0;max-width:var(--astra-measure)}.astra-card__title{font-family:var(--astra-label);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--astra-ink);margin:0 0 .4rem}.astra-card__section{font-family:var(--astra-label);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--astra-muted);margin:.9rem 0 .4rem}.astra-evidence{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.astra-evidence__item{background:var(--astra-surface-2);border-radius:var(--astra-radius);padding:8px 12px}.astra-evidence__title{font-family:var(--astra-label);font-weight:500;font-size:14px;color:var(--astra-ink);display:flex;align-items:baseline;gap:.5em}.astra-evidence__title,.astra-evidence__title:hover{padding:0;background:transparent;text-decoration:none}.astra-evidence__title>.astra-kind-glyph{margin-right:0}.astra-evidence__tag{font-family:var(--astra-label);font-size:11px;font-weight:400;color:var(--astra-muted)}.astra-ref-trigger .astra-evidence__name{color:var(--astra-link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--astra-link) 45%,transparent);text-underline-offset:2px;cursor:pointer}.astra-ref-trigger:hover .astra-evidence__name,.astra-ref-trigger:focus-visible .astra-evidence__name{background:var(--astra-accent-soft);text-decoration-color:var(--astra-link)}.astra-evidence__note{font-family:var(--astra-serif);font-size:13px;line-height:1.45;color:var(--astra-ink-soft);margin-top:2px}.astra-flow__node{font-family:var(--astra-mono);font-size:12px;line-height:1.3;color:var(--astra-ink-soft);background:var(--astra-surface-2);border:1px solid var(--astra-rule-strong);border-radius:6px;padding:.3em .55em;white-space:nowrap;max-width:11em;overflow:hidden;text-overflow:ellipsis}.astra-decision{--astra-kind: var(--astra-c-decision);--astra-glyph: "\25c7";background:var(--astra-surface);border:1px solid var(--astra-rule);border-left:3px solid var(--astra-kind);border-radius:var(--astra-radius);padding:1.1rem 1.25rem;margin:1.5rem 0;max-width:var(--astra-measure)}.astra-decision>summary,.astra-decision__head{list-style:none;cursor:pointer;font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--astra-kind);display:flex;align-items:center;gap:.4em}.astra-decision>summary::-webkit-details-marker{display:none}.astra-decision>summary:before{content:var(--astra-glyph)}.astra-decision__title{font-family:var(--astra-label);font-weight:600;font-size:19px;color:var(--astra-ink);margin:.35rem 0 .6rem}.astra-decision__toggle{display:inline-flex;border:1px solid var(--astra-rule-strong);border-radius:7px;overflow:hidden;margin:.4rem 0 .9rem;font-family:var(--astra-label);font-size:12px}.astra-decision__toggle button{appearance:none;border:0;background:var(--astra-surface);color:var(--astra-muted);padding:.3em .85em;cursor:pointer;font:inherit;letter-spacing:.02em}.astra-decision__toggle button+button{border-left:1px solid var(--astra-rule)}.astra-decision__toggle button[aria-pressed=true],.astra-decision__toggle button.is-active{background:color-mix(in srgb,var(--astra-kind) 12%,var(--astra-surface));color:var(--astra-kind);font-weight:600}.astra-decision__rationale{color:var(--astra-ink-soft);font-size:16px;margin:.4rem 0}.astra-decision__meta{font-family:var(--astra-label);font-size:11px;color:var(--astra-muted);letter-spacing:.08em;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--astra-rule)}.astra-options{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.astra-option{position:relative;padding:.5rem .5rem .5rem 1.4rem;border-radius:7px;border:1px solid var(--astra-rule);background:var(--astra-surface-2)}.astra-option:before{content:"";position:absolute;left:.55rem;top:.85rem;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--astra-faint);background:var(--astra-surface)}.astra-option__label{font-family:var(--astra-label);font-weight:500;font-size:16px;color:var(--astra-ink)}.astra-option__note{font-size:14px;color:var(--astra-ink-soft);margin-top:.15rem}.astra-option__reason{font-size:13px;color:var(--astra-muted);font-style:italic;margin-top:.15rem}.astra-option__backed{font-family:var(--astra-label);font-size:11px;color:var(--astra-muted);margin-top:.3rem}.astra-option--selected{border-color:var(--astra-kind);background:color-mix(in srgb,var(--astra-kind) 10%,var(--astra-surface))}.astra-option--selected:before{border-color:var(--astra-kind);background:var(--astra-kind);box-shadow:0 0 0 3px color-mix(in srgb,var(--astra-kind) 16%,transparent)}.astra-option--excluded{opacity:.72}.astra-option--excluded .astra-option__label{color:var(--astra-muted)}.astra-option--excluded:has(.astra-option__reason) .astra-option__label{text-decoration:line-through;text-decoration-color:var(--astra-faint);text-decoration-thickness:1px}.astra-output{--astra-kind: var(--astra-c-output);--astra-glyph: "\25c6";margin:1.75rem 0;max-width:var(--astra-measure)}.astra-output figure,.astra-output img{max-width:100%}.astra-output figcaption,.astra-output__caption{font-family:var(--astra-label);font-size:13px;color:var(--astra-muted);margin-top:.5rem}.astra-output__caption .astra-output__num{color:var(--astra-kind);font-weight:600}.astra-output__provenance{margin-top:.75rem;border:1px solid var(--astra-rule);border-radius:8px;background:var(--astra-surface-2)}.astra-output__provenance>summary{list-style:none;cursor:pointer;padding:.5rem .75rem;font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--astra-muted);display:flex;align-items:center;gap:.5em}.astra-output__provenance>summary::-webkit-details-marker{display:none}.astra-output__provenance>summary:before{content:"\25b8";color:var(--astra-kind);transition:transform .12s ease}.astra-output__provenance[open]>summary:before{transform:rotate(90deg)}.astra-output__provenance>*:not(summary){padding:0 .85rem .75rem}.astra-output__prov-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em;font-family:var(--astra-mono);font-size:12px;color:var(--astra-muted)}.astra-output__prov-decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.astra-output__prov-decisions .astra-ref{font-family:var(--astra-serif);font-size:14px}.astra-prov-via{font-family:var(--astra-serif);font-style:italic;font-size:11px;color:var(--astra-muted)}.astra-prov-selection{font-family:var(--astra-serif);font-size:13px;color:var(--astra-ink-soft)}.astra-prov-selection:before{content:"\2192\a0";color:var(--astra-faint)}.astra-output__thumb{max-width:100%;border-radius:6px;border:1px solid var(--astra-rule)}.astra-metric{display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap;font-family:var(--astra-label)}.astra-metric__value{font-size:2.6rem;font-weight:600;line-height:1;color:var(--astra-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.astra-metric__unit{font-size:1.1rem;color:var(--astra-muted)}.astra-metric__uncertainty{font-family:var(--astra-mono);font-size:.95rem;color:var(--astra-muted)}.astra-metric__uncertainty:before{content:"\b1"}.astra-metric__label{flex-basis:100%;font-family:var(--astra-label);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--astra-muted);margin-top:.25rem}.astra-finding{--astra-kind: var(--astra-c-finding);--astra-glyph: "\25cf";background:var(--astra-surface);border:1px solid var(--astra-rule);border-left:3px solid var(--astra-kind);border-radius:var(--astra-radius);padding:1.1rem 1.25rem;margin:1.5rem 0;max-width:var(--astra-measure)}.astra-finding__kind,.astra-finding>.astra-section-label{color:var(--astra-kind)}.astra-finding__kind{font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:.4em}.astra-finding__kind:before{content:var(--astra-glyph)}.astra-finding__claim{font-family:var(--astra-label);font-weight:500;font-size:19px;line-height:1.35;color:var(--astra-ink);margin:.4rem 0 .6rem}.astra-finding__notes{font-size:15px;color:var(--astra-ink-soft)}.astra-scope-chip{display:inline-flex;align-items:center;gap:.3em;font-family:var(--astra-label);font-size:11px;letter-spacing:.04em;color:var(--astra-kind);background:color-mix(in srgb,var(--astra-kind) 10%,var(--astra-surface));border:1px solid color-mix(in srgb,var(--astra-kind) 30%,transparent);border-radius:999px;padding:.1em .6em;vertical-align:.05em}.astra-prior-insight{--astra-kind: var(--astra-c-insight);--astra-glyph: "\25c8";background:var(--astra-surface-2);border:1px solid var(--astra-rule);border-left:3px solid var(--astra-kind);border-radius:var(--astra-radius);padding:1.1rem 1.25rem;margin:1.5rem 0;max-width:var(--astra-measure)}.astra-prior-insight>.admonition-title,.astra-prior-insight__kind{font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--astra-kind);display:flex;align-items:center;gap:.4em}.astra-prior-insight__kind:before{content:var(--astra-glyph)}.astra-insight__claim{font-family:var(--astra-label);font-weight:500;font-size:18px;line-height:1.4;color:var(--astra-ink);margin:.4rem 0 .6rem}.astra-cite{font-family:var(--astra-label);font-size:12px;color:var(--astra-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.4em .8em;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--astra-rule)}.astra-cite a{color:var(--astra-kind);font-family:var(--astra-mono);font-size:11px;text-decoration:none}.astra-cite a:hover{text-decoration:underline}.astra-cite__label{font-family:var(--astra-label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--astra-muted)}.astra-quote{font-family:var(--astra-serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--astra-ink-soft);border-left:2px solid var(--astra-rule-strong);padding-left:.85rem;margin:.6rem 0}.astra-quote:before{content:"\201c"}.astra-quote:after{content:"\201d"}.astra-registry-scroll{overflow-x:auto;margin:1.5rem 0}.astra-registry-scroll>.astra-inputs,.astra-registry-scroll>.astra-outputs{margin:0}.astra-inputs,.astra-outputs{width:100%;border-collapse:collapse;font-family:var(--astra-label);font-size:13px;margin:1.5rem 0}.astra-inputs caption,.astra-outputs caption{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--astra-muted);padding-bottom:.5rem}.astra-inputs th,.astra-outputs th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--astra-muted);border-bottom:1px solid var(--astra-rule-strong);padding:.45rem .7rem}.astra-inputs td,.astra-outputs td{border-bottom:1px solid var(--astra-rule);padding:.5rem .7rem;color:var(--astra-ink-soft);vertical-align:top}.astra-inputs tr:hover td,.astra-outputs tr:hover td{background:var(--astra-surface-2)}.astra-inputs .astra-id,.astra-outputs .astra-id,.astra-inputs code,.astra-outputs code{font-family:var(--astra-mono);font-size:12px;color:var(--astra-ink)}.astra-inputs .astra-id,.astra-outputs .astra-id{font-weight:500;text-decoration:underline}.astra-ds__source{display:block;margin-top:.35rem;font-size:11px;color:var(--astra-muted);word-break:break-all;max-width:60ch}.astra-type-glyph{display:inline-block;width:1.2em;margin-right:.3em;text-align:center;color:var(--astra-c-output)}.astra-type-glyph--figure:before{content:"\25c6"}.astra-type-glyph--table:before{content:"\25a6"}.astra-type-glyph--metric:before{content:"\2248"}.astra-type-glyph--input:before{content:"\25c7"}.astra-subanalysis{--astra-kind: var(--astra-c-analysis);--astra-glyph: "\25d0";display:block;text-decoration:none;color:inherit;background:var(--astra-surface);border:1px solid var(--astra-rule);border-radius:var(--astra-radius);padding:1rem 1.15rem;margin:1rem 0;max-width:var(--astra-measure);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.astra-subanalysis:hover{border-color:var(--astra-kind);box-shadow:var(--astra-shadow);transform:translateY(-1px)}.astra-subanalysis__kind{font-family:var(--astra-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--astra-kind);display:flex;align-items:center;gap:.4em}.astra-subanalysis__kind:before{content:var(--astra-glyph)}.astra-subanalysis__name{font-family:var(--astra-label);font-weight:600;font-size:18px;color:var(--astra-ink);margin:.3rem 0}.astra-subanalysis__link{color:inherit;text-decoration:none}.astra-subanalysis__link:hover{text-decoration:underline;text-decoration-color:var(--astra-kind);text-underline-offset:2px}.astra-subanalysis__summary{font-family:var(--astra-serif);font-size:15px;color:var(--astra-ink-soft);margin-bottom:.5rem}.astra-subanalysis__counts{font-family:var(--astra-label);font-size:12px;color:var(--astra-muted);display:flex;gap:.5em;align-items:center}.astra-subanalysis__counts .astra-dot:before{content:"\b7";margin:0 .1em}html.dark .astra-output img,html.dark .astra-output__thumb img{background:#FBF9F4;border-radius:3px}@media (max-width: 640px){.myst-home-link img{max-width:44vw;height:auto}.myst-top-nav-bar>div:first-child{min-width:0}}.astra-inventory-button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-height:1.5rem;color:var(--astra-accent);text-decoration:none}.astra-inventory-button:focus-visible{outline:2px solid var(--astra-accent);outline-offset:2px}html:has(.astra-inventory-dialog[open]){overflow:hidden}.astra-inventory-dialog>.astra-dialog__panel{width:min(86rem,100%);height:100%}.astra-inventory-dialog>.astra-dialog__panel>.astra-dialog__body{display:block;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.astra-inventory .astra-output-card__preview:not(:has(> :not(.astra-output-card__open))){display:none}.astra-inventory-dialog>.astra-dialog__panel>.astra-dialog__header .astra-surface-header__title{white-space:normal}.astra-inventory .astra-output-card__preview>.astra-output__thumb{position:absolute;inset:0;border:0;border-radius:0}
