@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-italic-F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-italic-C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-italic-D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", sans-serif;--font-serif:"Source Serif 4 Variable", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}html{font-family:Inter Variable,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-80{z-index:80}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[46px\]{min-height:46px}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\[15px\]{width:15px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.min-w-\[250px\]{min-width:250px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[9px\]{gap:9px}.self-center{align-self:center}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--strong-line\)\]{border-color:var(--strong-line)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[rgb\(15_20_25\/\.18\)\]{background-color:#0f14192e}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-\[5px\]{padding-inline:5px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[7px\]{padding-block:7px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[52px\]{padding-right:52px}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[\.7px\]{--tw-tracking:.7px;letter-spacing:.7px}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:var\(--shadow-float\)\]{box-shadow:var(--shadow-float)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--ui-muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-\[var\(--hover-surface\)\]:focus{background-color:var(--hover-surface)}.focus\:bg-accent:focus{background-color:var(--ui-accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--ui-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--ui-accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-\[min\(420px\,100vw\)\][data-side=right]{width:min(420px,100vw)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}@media (width>=40rem){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--ui-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--ui-accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:text-muted-foreground:where([data-disabled=true]),.data-disabled\:text-muted-foreground:where([data-disabled]:not([data-disabled=false])){color:var(--muted-foreground)}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing) * .5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-sans:"Inter Variable", sans-serif;--font-serif:"Source Serif 4 Variable", serif;--background:#fff;--foreground:#1f2328;--card:#fff;--card-foreground:#1f2328;--popover:#fff;--popover-foreground:#1f2328;--primary:#3b5b9a;--primary-foreground:#fff;--secondary:#f1f3f5;--secondary-foreground:#1f2328;--ui-muted:#f1f3f5;--muted-foreground:#5b6475;--ui-accent:#eef0f2;--accent-foreground:#1f2328;--destructive:#b42318;--border:#e6e8eb;--input:#d9dce1;--ring:#3b5b9a;--radius:.625rem;--scrollbar-track:#f7f8f9;--scrollbar-thumb:#c7ced8;--scrollbar-thumb-hover:#3b5b9a;--paper:#fff;--ink:#1f2328;--ink-2:#3b4046;--muted:#5b6475;--faint:#828993;--line:#e6e8eb;--accent:#3b5b9a;--accent-deep:#2e4877;--accent-band:#2e4877;--accent-tint:#ebeff7;--accent-line:#bfcce3;--sidebar-surface:#f7f8f9;--raised-surface:#fff;--field-surface:#fff;--selected-surface:#eef0f2;--selected-ink:#1f2328;--hover-surface:#f1f3f5;--bubble:#f2f4f6;--mark:#fdf1b8;--ins:#dff3e6;--del:#fbe3e0;--strong-line:#d9dce1;--tone-include:#2d7a4d;--tone-uncertain:#985f0b;--tone-exclude:#b42318;--shadow-float:0 1px 2px #1018280d, 0 6px 20px #1018280f;--attr-abstract:#6e7a8e;--attr-text:#2f6fdb;--attr-accepted:#7c5cc4;--attr-submitted:#aa6c0d;--attr-similarity:#39759b;--ok-ink:#2f6b45;--ok-surface:#e6f3ea;--ok-line:#b9d8c2;--warn-ink:#8a5a0b;--warn-surface:#fbf0dc;--warn-line:#ecd3a2;--error-ink:#a3342b;--error-surface:#fbe7e5;--error-line:#efbdb8;--page-surface:#fff;--page-ink:#3d434c;--page-muted:#6b7280}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#16181b;--foreground:#e7e9ec;--card:#1f2329;--card-foreground:#e7e9ec;--popover:#1f2329;--popover-foreground:#e7e9ec;--primary:#93acdf;--primary-foreground:#15171b;--secondary:#252930;--secondary-foreground:#e7e9ec;--ui-muted:#252930;--muted-foreground:#9aa1ab;--ui-accent:#2a2e35;--accent-foreground:#e7e9ec;--destructive:#e8857a;--border:#2b2f35;--input:#363b42;--ring:#93acdf;--scrollbar-track:#1c1f23;--scrollbar-thumb:#46505e;--scrollbar-thumb-hover:#93acdf;--paper:#16181b;--ink:#e7e9ec;--ink-2:#c9cdd2;--muted:#9aa1ab;--faint:#707781;--line:#2b2f35;--accent:#93acdf;--accent-deep:#3d5a8f;--accent-band:#2b3b5c;--accent-tint:#1e2636;--accent-line:#34466b;--sidebar-surface:#1c1f23;--raised-surface:#1f2329;--field-surface:#242931;--selected-surface:#2a2e35;--selected-ink:#e7e9ec;--hover-surface:#252930;--bubble:#23272d;--mark:#5a4d17;--ins:#1d3326;--del:#3b211e;--strong-line:#363b42;--tone-include:#6cc48f;--tone-uncertain:#e2a54c;--tone-exclude:#e8857a;--shadow-float:0 1px 2px #0000004d, 0 8px 24px #00000059;--attr-abstract:#8a94a3;--attr-text:#86aef0;--attr-accepted:#a58ee0;--attr-submitted:#e0a64a;--attr-similarity:#7fb2d6;--ok-ink:#8fd0a4;--ok-surface:#1d3326;--ok-line:#325a40;--warn-ink:#e7c27a;--warn-surface:#3a2c16;--warn-line:#5a4722;--error-ink:#f0a39b;--error-surface:#3b211e;--error-line:#6a3530;--page-surface:#f4f5f7;--page-ink:#3d434c;--page-muted:#5f6673}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:not([class]),.link,.step-link,.revline-toggle,.queue-page-link,.evidence-open,.job-research,.followup-doi,.followup-publisher,.rowacts :is(a,button),.pdf-ready-lede a,.person-file-state a{text-underline-offset:2px;text-decoration:underline}.passage-unreadable{border:1px dashed var(--border);color:var(--muted-foreground);font-family:var(--font-sans,inherit);border-radius:4px;padding:0 6px;font-size:.8em;font-style:italic;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.zotero-dialog-backdrop{z-index:60;background:#0f141952;position:fixed;inset:0}.zotero-dialog{z-index:61;background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(86vh - 16px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);font:14px/1.5 var(--font-sans);border-radius:12px;outline:none;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.zotero-dialog-head{border-bottom:1px solid var(--line);color:var(--ink);flex:none;align-items:center;gap:9px;padding:12px 14px;display:flex}.zotero-dialog-head>svg{flex:none}.zotero-dialog-title{min-width:0;font-size:inherit;font-weight:600;line-height:inherit;letter-spacing:normal;flex:1;margin:0}.zotero-dialog-close{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.zotero-dialog-close:hover{background:var(--hover-surface);color:var(--ink)}.zotero-dialog-body{gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.zotero-dialog-body p{margin:0}.zotero-dialog-lead{color:var(--ink-2);font-size:12px}.zotero-dialog-note,.zotero-dialog-status{color:var(--muted);font-size:12px}.zotero-source{flex-wrap:wrap;gap:6px;display:flex}.zotero-source button{border:1px solid var(--strong-line);color:var(--ink-2);background:var(--paper);border-radius:999px;padding:2px 10px;font-size:12px}.zotero-source button:hover{background:var(--hover-surface)}.zotero-source button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-deep)}.dark .zotero-source button[aria-pressed=true]{color:var(--accent)}.zotero-cols{border:1px solid var(--line);border-radius:8px;gap:0;max-height:260px;display:grid;overflow:auto}.zotero-cols label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.zotero-cols label:first-child{border-top:0}.zotero-cols label.sub{padding-left:calc(10px + 20px * var(--zotero-depth,1))}.zotero-cols label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.zotero-cols input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.zotero-cols input:focus-visible{outline:none}.zotero-cols svg{flex:none}.zotero-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zotero-cols em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-style:normal}.zotero-dialog-foot{border-top:1px solid var(--line);background:var(--sidebar-surface);flex:none;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.zotero-dialog-ghost{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.zotero-dialog-ghost:hover:not(:disabled){background:var(--hover-surface)}.zotero-dialog-primary{background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.zotero-dialog-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),var(--ink) 14%)}.zotero-dialog-primary:disabled,.zotero-dialog-ghost:disabled{opacity:.5;cursor:default}.zotero-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.zotero-dialog,.zotero-dialog-backdrop{transition:opacity .14s ease-out}.zotero-dialog[data-starting-style],.zotero-dialog[data-ending-style],.zotero-dialog-backdrop[data-starting-style],.zotero-dialog-backdrop[data-ending-style]{opacity:0}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.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-style:italic;font-weight:700}.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 .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.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{width:.12em;display:inline-block}.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 .accent>.vlist-t,.katex .op-limits>.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{min-width:1px;display:inline-block}.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{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;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;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{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{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.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}.split-panel-content.table-panel-box{padding:0;font-size:13px;line-height:1.5}.split-panel :is(.table-panel,.cell-detail) p{margin:0}.table-panel{flex-direction:column;min-width:0;min-height:100%;display:flex}.table-panel>.table-unfinished{margin:10px 12px 0}.table-panel>.evidence-new-rows{--notice:var(--accent);border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:10px 12px 0;padding:10px 10px 10px 14px}.evidence-new-rows>svg{color:var(--accent);flex:none}.evidence-new-rows>button.ghost{border-color:var(--accent-line)}.evidence-new-rows>span{flex:220px}.evidence-new-rows>button{flex:none}.table-panel>.table-reason{color:var(--ink-2);align-items:center;gap:8px;padding:14px 16px 2px;font-size:12.5px;display:flex}.table-panel>.table-reason:before{content:"";background:var(--tone-uncertain);border-radius:50%;flex:none;width:6px;height:6px}.table-panel .foot-note,.cell-panel .foot-note,.column-dialog .foot-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.table-panel .notice.warn,.cell-panel .notice.warn{background:var(--warn-surface);color:var(--ink-2);border:0;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.table-panel .notice.warn>svg,.cell-panel .notice.warn>svg{color:var(--tone-uncertain);flex:none;margin-top:2px}:is(.table-panel-box,.column-dialog) .ghost{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}:is(.table-panel-box,.column-dialog) .ghost:hover:not(:disabled){background:var(--hover-surface)}:is(.table-panel-box,.column-dialog) .ghost:disabled{opacity:.5}:is(.table-panel-box,.column-dialog) .ghost>svg{flex:none;width:16px;height:16px}.table-panel-box .ghost.tint{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}:is(.table-panel-box,.column-dialog) .btn-pri{background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}:is(.table-panel-box,.column-dialog) .btn-pri:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),#000 14%)}:is(.table-panel-box,.column-dialog) .btn-pri:disabled{opacity:.5}:is(.table-panel-box,.column-dialog) .btn-pri>svg{flex:none;width:16px;height:16px}:is(.table-panel-box,.column-dialog) .ib{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:14px;display:grid}:is(.table-panel-box,.column-dialog) .ib:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}:is(.table-panel-box,.column-dialog) .ib:disabled{opacity:.45}:is(.table-panel-box,.column-dialog) :is(.ghost,.btn-pri,.ib):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-panel .toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.table-panel .toolbar .spacer{flex:1}.table-rows-count{color:var(--muted);font-size:12.5px}.table-panel .lockb{background:var(--warn-surface);color:var(--warn-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.evidence-table-choice{text-overflow:ellipsis;border:1px solid var(--strong-line);background:var(--paper);max-width:320px;height:30px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:12.5px}.table-panel>.evidence-run,.table-panel>.table-notes,.table-panel>.evidence-inline-form,.table-panel>.evidence-add-rows{margin:10px 12px 0}.table-notes{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:10px;gap:4px;padding:10px 12px 10px 14px;display:grid}.table-notes>*{padding-left:14px;position:relative}.table-notes>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.table-notes>:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.table-notes .notice{margin:0}.table-menu{min-width:250px}.table-menu [data-slot=dropdown-menu-item]{align-items:flex-start}.table-menu [data-slot=dropdown-menu-item]>svg{margin-top:2px}.table-menu [data-slot=dropdown-menu-item] span{min-width:0;display:grid}.table-menu [data-slot=dropdown-menu-item] small,.table-menu-info small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.table-menu-info{color:var(--ink);padding:6px 10px;font-size:13px;line-height:1.45}.table-menu-note{max-width:280px;color:var(--muted);margin:0;padding:6px 10px;font-size:12px;line-height:1.45}.table-panel .empty{text-align:center;flex:1;place-items:center;padding:40px 24px;display:grid}.table-panel .empty>div{justify-items:center;gap:10px;max-width:380px;display:grid}.table-panel .empty>div>svg{color:var(--muted)}.table-panel .empty h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.table-panel .empty p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.table-panel .qopts{text-align:left;gap:6px;width:100%;display:grid}.table-panel .qopts button{border:1px solid var(--strong-line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.table-panel .qopts button>svg{flex:none;margin-top:1px}.table-panel .qopts button:hover:not(:disabled){border-color:var(--accent-line);background:var(--hover-surface)}.table-panel .qopts button:disabled{opacity:.5}.table-panel .qopts button small{color:var(--muted);font-size:12px;display:block}.table-panel .qopts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-panel .sugg{border:1px solid var(--line);border-radius:10px;margin:10px 12px 0;overflow:hidden}.table-panel .sugg h5{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.table-panel .sugg h5 .spacer{flex:1}.table-panel .sugg h5 .ib{width:22px;height:22px;margin:-4px -6px -4px 0}.table-panel .sugg-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.table-panel .sugg h5+.sugg-row{border-top:0}.table-panel .sugg-row p{min-width:180px;color:var(--ink);flex:1;margin:0}.table-panel .sugg-row small{color:var(--muted);font-size:12px;display:block}.table-panel .sugg-notes{border-top:1px solid var(--line);padding:8px 12px}.table-panel .tbl-wrap{border:1px solid var(--line);background:var(--raised-surface);border-radius:12px;margin:10px 12px 0;overflow:auto}.evidence-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.evidence-grid th{z-index:2;border-bottom:1px solid var(--strong-line);border-right:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);letter-spacing:.005em;text-align:left;white-space:nowrap;padding:9px 16px;font-size:12.5px;font-weight:550;line-height:1.5;position:sticky;top:0}.evidence-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;white-space:normal;padding:0;transition:background-color .12s}.evidence-grid tbody tr:last-child>*{border-bottom:0}.evidence-grid tr>:last-child{border-right:0}.evidence-grid :is(thead th:first-child,tbody th){box-shadow:1px 0 0 var(--line),6px 0 10px -8px #141c2d2e;position:sticky;left:0}.evidence-grid thead th:first-child{z-index:3}.evidence-grid tbody th{z-index:1;background:var(--raised-surface);color:var(--ink);white-space:normal;vertical-align:top;font-size:13px;font-weight:400}.evidence-grid .evidence-row-head{min-width:220px;max-width:260px;padding:14px 16px}.evidence-grid tbody tr:hover>:is(td,th){background:var(--hover-surface)}.evidence-grid td.is-open,.evidence-grid tbody tr:hover>td.is-open{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line)}.evidence-grid .th-b{color:inherit;font:inherit;text-align:left;align-items:center;gap:7px;display:inline-flex}.evidence-grid .th-b>svg{width:13px;height:13px;color:var(--muted);flex:none}.evidence-grid .th-b>svg:last-child{opacity:.7}.evidence-grid .th-b:hover:not(:disabled),.evidence-grid .th-b:hover:not(:disabled)>svg{color:var(--accent)}.evidence-grid .th-add{color:var(--muted);font-weight:400}.evidence-grid .th-b:focus-visible,.evidence-row-menu:focus-visible,.evidence-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.evidence-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.evidence-row-line{align-items:flex-start;gap:6px;display:flex}.evidence-grid .src-t{min-width:0;color:var(--ink);letter-spacing:-.005em;text-align:left;overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:600;line-height:1.35}.evidence-grid button.src-t:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.evidence-grid .src-t .source-key{font:inherit;color:inherit;background:0 0;border:0;padding:0}.evidence-grid .src-m{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.evidence-row-menu{width:22px;height:22px;color:var(--muted);opacity:.55;border-radius:6px;flex:none;place-items:center;margin:-2px -4px 0 0;transition:opacity .12s;display:grid}.evidence-grid tr:hover .evidence-row-menu,.evidence-row-menu:focus-visible,.evidence-row-menu[data-popup-open]{opacity:1}.evidence-row-menu:hover,.evidence-row-menu[data-popup-open]{background:var(--hover-surface);color:var(--ink)}.evidence-cell{width:100%;min-width:240px;max-width:320px;min-height:100%;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.evidence-cell-value{-webkit-line-clamp:5;overflow-wrap:break-word;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-cell small{color:var(--muted);letter-spacing:.01em;font-size:11px;line-height:1.4}.evidence-cell small.warn-t{color:var(--tone-uncertain)}.evidence-cell .nrc{color:var(--muted);padding-right:.15em;font-style:italic}.evidence-depth{background:var(--selected-surface);width:fit-content;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.evidence-depth>svg{flex:none}.evidence-depth:is(.is-full_text,.is-selected_sections){background:var(--ok-surface);color:var(--ok-ink)}.evidence-depth.is-abstract{background:var(--warn-surface);color:var(--warn-ink)}.evidence-row-head .evidence-depth{margin-top:9px}.evidence-grid .evidence-row-state{margin-top:6px;font-size:11.5px;line-height:1.45}.evidence-cell-prov{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.evidence-cell-prov .evidence-depth{background:0 0;padding:0}.evidence-cell-prov .evidence-depth+small:before{content:"·";color:var(--muted);margin-right:8px}.evidence-cell-live{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.evidence-cell-flags{flex-wrap:wrap;gap:4px;display:flex}.evidence-flag{--flag:var(--tone-uncertain);background:color-mix(in srgb,var(--flag),transparent 90%);color:color-mix(in srgb,var(--flag),var(--ink) 30%);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.5;display:inline-flex}.evidence-flag:before{content:"";background:var(--flag);border-radius:50%;width:5px;height:5px}.evidence-flag.is-blocking{--flag:var(--tone-exclude)}.evidence-grid .th-add-cell{white-space:nowrap;width:1%}.evidence-grid tbody .th-add-cell{background:0 0}.table-panel>.evidence-footnote{padding:12px 14px 0}.table-panel>.table-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 14px 16px;display:flex}.evidence-meter{background:var(--selected-surface);appearance:none;border:0;border-radius:999px;flex:none;width:96px;height:5px;overflow:hidden}.evidence-meter::-webkit-progress-bar{background:var(--selected-surface);border-radius:999px}.evidence-meter::-webkit-progress-value{background:var(--accent);border-radius:999px}.evidence-meter::-moz-progress-bar{background:var(--accent);border-radius:999px}.table-panel .evidence-trash-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.table-panel .evidence-trash-link a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.evidence-grid td,.evidence-row-menu{transition:none}}.table-panel>.empty-inline{padding:20px 14px}.lineage-panel-body{padding:16px 20px 32px}.evidence-run{border:1px solid var(--strong-line);background:var(--raised-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:7px 8px 7px 12px;font-size:12.5px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2d0a}.evidence-run.is-live:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:36%;height:2px;animation:2.2s ease-in-out infinite evidence-run-sweep;position:absolute;bottom:0;left:0}@keyframes evidence-run-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.evidence-run-signal{flex:none;place-items:center;width:16px;height:16px;margin-right:-4px;display:grid;position:relative}.evidence-run-signal i{background:var(--muted);border-radius:50%;width:7px;height:7px}.evidence-run.is-live .evidence-run-signal i{background:var(--accent)}.evidence-run.is-live .evidence-run-signal:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:1.8s ease-out infinite evidence-run-ring;position:absolute;inset:0}@keyframes evidence-run-ring{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.15)}}.evidence-run strong{color:var(--ink);font-size:13px;font-weight:600}.evidence-run-detail{color:var(--muted);font-variant-numeric:tabular-nums}.evidence-run-model{background:color-mix(in srgb,var(--accent),transparent 91%);height:22px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.evidence-run-model .connection-icon{display:inline-flex}.evidence-run-model .connection-icon svg,.evidence-run-model .connection-icon img{width:12px;height:12px}.evidence-run-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.evidence-run-end{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;display:flex}.evidence-run-controls{border:1px solid var(--strong-line);background:var(--raised-surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.evidence-run-controls [data-slot=button]{border-radius:0;height:28px;padding-inline:10px;font-size:12px;font-weight:500}.evidence-run-controls [data-slot=button]+[data-slot=button]{border-left:1px solid var(--strong-line)}.evidence-run-controls .evidence-run-cancel{color:var(--destructive)}.evidence-run-controls .evidence-run-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--destructive),transparent 92%);color:var(--destructive)}@media (prefers-reduced-motion:reduce){.evidence-run.is-live:after,.evidence-run.is-live .evidence-run-signal:after{animation:none}}.evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-add-rows,.evidence-inline-form{border:1px solid var(--line);background:var(--raised-surface);border-radius:10px;padding:14px 16px}.evidence-add-rows h3{margin:0;font-size:13px;font-weight:600}.evidence-add-rows>p{color:var(--muted);font-size:12px;line-height:1.55;margin:4px 0 10px!important}.evidence-add-rows ul{border-top:1px solid var(--line);max-height:280px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.evidence-add-rows li label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.evidence-add-rows li span{flex-direction:column;min-width:0;display:flex}.evidence-add-rows strong{font-size:12.5px;font-weight:550;line-height:1.4}.evidence-add-rows small{color:var(--muted);font-size:11px;line-height:1.45}.evidence-add-rows input,.evidence-check input{accent-color:var(--accent);flex:none;margin-top:3px}.app .evidence-add-rows .empty-inline{padding:12px 0}.evidence-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.evidence-inline-form label{color:var(--muted);flex-direction:column;flex:220px;gap:4px;font-size:12px;display:flex}.evidence-inline-form input{border:1px solid var(--strong-line);background:var(--field-surface,transparent);height:32px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:13px}.evidence-inline-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evidence-inline-form small{color:var(--muted);flex:100%;font-size:11.5px}.evidence-sheet.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.evidence-sheet[data-slot=sheet-content]{gap:0}.detail-sheet.evidence-sheet [data-slot=sheet-header]{gap:2px}.detail-sheet.evidence-sheet .sheet-body{padding:14px 20px 32px;font-size:13px;line-height:1.6;overflow-y:auto}.evidence-sheet .sheet-body :where(p){color:var(--muted);margin:0}.evidence-sheet h3{font-family:var(--font-sans);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.evidence-sheet h3 small{color:var(--muted);font-size:12px;font-weight:450}.evidence-block{border-bottom:1px solid var(--line);padding:16px 0}.evidence-sheet .evidence-note{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px}.evidence-note span{color:var(--muted);font-size:11px;display:block}.evidence-flag-note{--flag:var(--tone-uncertain);color:var(--ink);align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.evidence-sheet .sheet-body .evidence-flag-note{color:var(--ink)}.evidence-flag-note>svg{color:var(--flag);flex:none;margin-top:2px}.evidence-flag-note.is-blocking{--flag:var(--tone-exclude)}.split-panel-content.cell-panel{padding:0}.cell-detail{gap:14px;max-width:720px;padding:24px 24px 40px;font-size:13px;line-height:21px;display:grid}.split-panel.is-wide .cell-detail{margin-inline:auto}.cell-detail>*{margin:0}.cell-detail .dhead{gap:8px;display:grid}.cell-detail .venue{border:1px solid var(--line);background:var(--sidebar-surface);width:fit-content;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.cell-detail .venue svg{width:14px;height:14px;color:var(--muted);flex:none}.split-panel .cell-detail h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.2px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.split-panel .cell-detail h1.is-state{color:var(--ink-2);font-size:18px;font-style:normal;font-weight:500}.cell-detail .dmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:-6px;font-size:12.5px;line-height:1.5;display:flex}.cell-detail .dmeta>span+span:before{content:"·";color:var(--faint);margin-right:6px}.cell-detail .warn-t{color:var(--tone-uncertain)}.cell-detail .dacts{flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;display:flex}.cell-detail .cell-scope{margin-top:-6px;font-size:12px}.cell-detail .dacts .btn-pri{margin-right:6px}.cell-detail .dacts .ghost{margin-right:4px}.cell-detail h4.sub{border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:8px;margin:10px 0 -4px;padding-top:18px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.cell-detail h4.sub small{background:var(--selected-surface);color:var(--muted);border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1.6}.cell-detail .evidence-block h4.sub,.cell-detail .evidence-form h4.sub{border-top:0;margin-top:0;padding-top:0}.cell-detail .src-t{color:var(--ink);letter-spacing:-.005em;text-align:left;font-size:14px;font-weight:600;line-height:1.4}.cell-detail button.src-t:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cell-detail .src-m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.cell-detail .cell-instruction{color:var(--ink-2)}.cell-detail .evidence-block{gap:8px;padding:0;display:grid}.cell-detail .evidence-note{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.cell-detail .evidence-note span{margin-bottom:3px;font-size:11.5px;font-weight:500}.cell-detail .cell-support{align-items:flex-start;gap:7px;margin-top:8px;display:flex}.cell-detail .cell-support svg{flex:none;margin-top:2px}.cell-detail .cell-live{color:var(--accent);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.cell-pulse{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.cell-pulse:after{content:"";background:var(--accent);opacity:0;border-radius:50%;animation:1.6s ease-out infinite evidence-run-ring;position:absolute;inset:-4px}.cell-detail .dacts .btn-pri.is-working:disabled{opacity:1;cursor:progress;color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 90%);box-shadow:none;border-color:#0000}.cell-detail .dacts .btn-pri.is-working .spin{width:12px;height:12px}.cell-limit{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.cell-limit svg{color:var(--tone-uncertain);flex:none;margin-top:2px}.cell-limit strong{color:var(--ink);font-weight:550}.cell-detail .cell-chips{flex-wrap:wrap;gap:6px;display:flex}.cell-chip{border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;line-height:1.6;display:inline-flex}.cell-chip.is-ok{color:var(--ok-ink);background:var(--ok-surface)}.cell-chip.is-warn{color:var(--warn-ink);background:var(--warn-surface)}.cell-detail .cell-source{margin-top:-2px}.cell-fold{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.cell-detail .cell-fold+.cell-fold{margin-top:-2px}.cell-fold>summary{cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;margin:-4px -8px;padding:4px 8px;font-size:13px;font-weight:500;list-style:none;display:flex}.cell-fold>summary:hover{background:var(--hover-surface);color:var(--ink)}.cell-fold>summary::-webkit-details-marker{display:none}.cell-fold>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.cell-fold[open]>summary:before{transform:rotate(45deg)}.cell-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cell-fold>:not(summary){margin:0 0 0 14px}@media (prefers-reduced-motion:reduce){.cell-fold>summary:before{transition:none}}.cell-details{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:3px 14px;font-size:12px;display:grid}.cell-details dt{color:var(--muted);margin:0;font-size:12px}.cell-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.cell-details code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.evidence-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{gap:4px;display:grid}.cell-detail>div>.evidence-list>li{border:1px solid var(--line);background:var(--raised-surface);border-radius:12px;gap:10px;padding:14px 16px 12px}.cell-detail .quote{border:0;border-left:2px solid var(--accent-line);min-width:0;color:var(--ink-2);gap:6px;margin:0;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.65;display:grid}.cell-detail .evidence-quote{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.evidence-quote mark{background:var(--mark,color-mix(in srgb,var(--accent),transparent 82%));color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.05em .1em}.cell-detail .loc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;line-height:1.5;display:flex}.cell-detail>div>.evidence-list>li>.loc{border-top:1px solid var(--line);padding-top:10px}.evidence-open{color:var(--accent);border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.evidence-open:hover{background:var(--accent-tint)}.evidence-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evidence-ocr{color:color-mix(in srgb,var(--tone-uncertain),var(--ink) 25%)}.cell-detail .hist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cell-detail .hist>li{border-left:2px solid var(--strong-line);color:var(--ink-2);gap:2px;padding-left:10px;font-size:12.5px;display:grid}.cell-detail .hist strong{color:var(--ink);font-weight:500}.cell-detail .hist small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;display:block}.evidence-history-value{color:var(--ink);overflow-wrap:anywhere}.cell-detail .hist .evidence-list{margin-top:4px}.evidence-proposal.is-invalid .evidence-compare{border-color:color-mix(in srgb,var(--tone-exclude),var(--line) 50%)}.evidence-compare{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.evidence-compare>div{flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.evidence-compare>div+div{border-left:1px solid var(--line);background:color-mix(in srgb,var(--accent),transparent 95%)}.evidence-compare>div>span{color:var(--muted);font-size:12px;font-weight:550}.evidence-compare strong{color:var(--ink);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:16px;font-weight:450;line-height:1.35}.evidence-compare small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.evidence-proposal .evidence-actions{margin-top:12px}.evidence-form{flex-direction:column;gap:12px;display:flex}.evidence-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.evidence-field>span,.evidence-field>legend{color:var(--ink);font-size:12px;font-weight:600}.evidence-field>legend{margin-bottom:6px;padding:0}.evidence-field>small{color:var(--muted);font-size:11.5px;line-height:1.45}.evidence-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--strong-line);background:var(--field-surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.5}.evidence-field :is(input,select,textarea):focus{border-color:var(--accent)}.evidence-field :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evidence-field select option{background:var(--paper);color:var(--ink)}.evidence-field textarea{resize:vertical}.evidence-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.evidence-field .evidence-check+.evidence-check{margin-top:4px}.evidence-check span{flex-direction:column;display:flex}.evidence-check small{color:var(--muted);font-size:11.5px;line-height:1.45}.evidence-segments{border:1px solid var(--strong-line);border-radius:7px;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;overflow:hidden}.evidence-segments label{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;padding:0 11px;font-size:12.5px;display:inline-flex;position:relative}.evidence-segments label+label{border-left:1px solid var(--strong-line)}.evidence-segments label.is-selected{background:var(--accent-tint);color:var(--accent);font-weight:500}.evidence-segments input{opacity:0;pointer-events:none;position:absolute}.evidence-segments label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.evidence-option{align-items:center;gap:6px;margin-bottom:6px;display:flex}.evidence-number{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidence-number .is-wide{grid-column:1/-1}.cell-slot{border:1px solid color-mix(in srgb,var(--accent),var(--line) 82%);background:color-mix(in srgb,var(--accent),transparent 97%);border-radius:12px;gap:9px;padding:16px 18px;display:grid}.cell-slot i{background:linear-gradient(90deg,color-mix(in srgb,var(--ink),transparent 93%),color-mix(in srgb,var(--ink),transparent 97%),color-mix(in srgb,var(--ink),transparent 93%));background-size:200% 100%;border-radius:4px;height:10px;animation:1.8s linear infinite cell-shimmer;display:block}.cell-slot i:nth-child(2){width:72%}.cell-slot i:nth-child(3){width:45%}@keyframes cell-shimmer{to{background-position:-200% 0}}.cell-foot{border-top:1px solid var(--line);background:var(--sidebar-surface);flex:none;gap:8px;padding:14px 24px 18px;display:grid}.column-dialog{max-width:480px}.column-dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.column-dialog .dialog-body{flex:1;min-height:0}.column-dialog .lbl{min-width:0;color:var(--muted);border:0;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.5;display:grid}.column-dialog .lbl>legend{margin-bottom:4px;padding:0}.column-dialog .lbl small{color:var(--muted);font-size:11.5px}.column-dialog .field{border:1px solid var(--strong-line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:14px}.column-dialog .field:focus{border-color:var(--accent)}.column-dialog .fmts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.column-dialog .fmts label{border:1px solid var(--strong-line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.column-dialog .fmts label:has(input:checked){border-color:var(--accent-line);background:var(--accent-tint)}.column-dialog .fmts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.column-dialog .fmts input{accent-color:var(--accent);margin:0}.column-dialog .fmts svg{color:var(--muted);flex:none}.column-dialog fieldset:disabled .fmts label{opacity:.55;cursor:default}.column-dialog .evidence-option{align-items:center;gap:6px;display:flex}.column-dialog .evidence-check{color:var(--ink)}.column-dialog .column-remove{color:var(--tone-exclude);margin-right:auto}@media (width<=820px){.column-dialog .fmts{grid-template-columns:1fr}}@media (width<=440px){.evidence-compare{grid-template-columns:1fr}.evidence-compare>div+div{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.cell-slot i,.cell-pulse:after{animation:none}}@media (width<=600px){.evidence-cell{min-width:150px}.evidence-number{grid-template-columns:1fr}}.evidence-view-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 12px 0;display:flex;position:relative}.evidence-view-bar:before{content:"";background:var(--faint);pointer-events:none;width:14px;height:14px;position:absolute;top:8px;left:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.evidence-filter{border:1px solid var(--strong-line);background:var(--paper);width:min(280px,100%);height:30px;color:var(--ink);border-radius:7px;padding:0 10px 0 31px;font-size:12.5px}.evidence-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evidence-view-note{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.evidence-grid th[aria-sort] .th-b>svg:nth-last-child(2){color:var(--accent);opacity:1}.lineage-view{width:100%;min-width:0;max-width:820px;color:var(--ink);overflow-wrap:anywhere;margin-inline:auto;font-size:13px;line-height:1.6}.lineage-view h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;align-items:baseline;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.lineage-view h4,.lineage-editor h3,.lineage-editor h4{text-wrap:balance;margin:12px 0 6px;font-size:13px;font-weight:600}.lineage-view p{margin:4px 0}.lineage-view ul,.lineage-view ol,.lineage-editor ul,.lineage-editor ol{min-width:0;margin:8px 0;padding-left:20px}.lineage-view li,.lineage-evidence-picker>li{min-width:0;padding:10px 0}.lineage-section,.lineage-baseline{border-top:1px solid var(--line);padding:18px 0}.lineage-section>h3+p,.lineage-section>p:only-child,.lineage-view>p{color:var(--muted);font-size:12.5px}.lineage-section li+li,.lineage-evidence-picker>li+li{border-top:1px solid var(--line)}.lineage-section .lineage-section{padding:14px 0}.lineage-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.lineage-actions button,.lineage-toolbar button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:32px}.lineage-view .evidence-check{color:var(--ink-2);flex-wrap:wrap;align-items:center;margin:0 6px 0 2px}.lineage-view .evidence-check input{margin-top:0}.lineage-status{border:1px solid var(--line);background:var(--raised-surface);border-radius:12px;margin-bottom:18px;padding:16px 18px}.lineage-status>h3{margin-bottom:6px;font-size:15px}.lineage-status>p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0;font-size:12.5px}.lineage-toolbar{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.lineage-status>.lineage-limit{max-width:76ch;margin-top:12px;padding:0;font-size:12px}.lineage-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:16px 0}.lineage-limit,.lineage-currency,.lineage-counts,.lineage-link>p{color:var(--muted)}.lineage-limit{max-width:76ch;padding-bottom:16px}.lineage-section>ul,.lineage-section>ol,.lineage-component>ol{padding-left:0;list-style:none}.lineage-section>ul>li>ul{color:var(--ink-2);margin:6px 0 4px;padding-left:18px;list-style:outside}.lineage-section>ul>li>ul>li{border:0;padding:1px 0}.lineage-section>ul>li>ul>li::marker{color:var(--faint)}.lineage-section>ul>li>.lineage-actions{margin-top:8px}.lineage-component{margin-top:14px}.lineage-link.is-branch{margin-left:12px}.lineage-link-open{text-align:left;width:100%;min-height:36px;color:var(--ink);white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:6px 0;font-size:14px;line-height:1.6;display:block}.lineage-link-open:hover{color:var(--accent)}.lineage-changed{white-space:pre-wrap;margin-top:8px;display:block}.lineage-work{display:inline}.lineage-work>*{margin-right:6px}.lineage-work>span:not(.source-key){color:var(--muted);font-variant-numeric:tabular-nums}.lineage-source-title{color:var(--accent);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent), transparent 60%);text-decoration-color:color-mix(in srgb, var(--accent), transparent 60%);text-underline-offset:3px;overflow-wrap:anywhere;white-space:normal;cursor:pointer;font-weight:500}.lineage-source-title:hover{text-decoration-color:currentColor}.lineage-view .source-key{white-space:normal;overflow-wrap:anywhere}.lineage-view summary{width:fit-content;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;font-weight:500;list-style:none;display:flex}.lineage-view summary::-webkit-details-marker{display:none}.lineage-view summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.lineage-view details[open]>summary:before{transform:rotate(45deg)}.lineage-view details>:not(summary){margin-left:14px}.lineage-view summary:hover{color:var(--ink)}.lineage-stored{white-space:pre-wrap;overflow-wrap:anywhere}.lineage-editor{overflow-wrap:anywhere}.lineage-form{min-width:0}.lineage-form select,.lineage-form textarea{width:100%;min-width:0;max-width:100%}.lineage-passage-text{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);padding:14px 0;font-size:16px;line-height:1.68}.lineage-editor .cell-foot{color:var(--muted);font-size:12px}.lineage-counts>p{font-variant-numeric:tabular-nums;font-size:12.5px}.lineage-view button:focus-visible,.lineage-view summary:focus-visible,.lineage-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.lineage-view summary:before{transition:none}}@media (width<=760px){.lineage-view{max-width:calc(100vw - 40px)}.lineage-status{padding:14px}.lineage-link.is-branch{margin-left:4px}}.evidence-report-content .evidence-report-section{margin:0 0 24px}.evidence-report-section h2{color:var(--ink);font-family:var(--font-sans);text-wrap:balance;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.evidence-report-paragraph{color:var(--ink);font-family:var(--font-sans);margin:0 0 12px;font-size:14.5px;line-height:1.65}.evidence-report-paragraph-group{margin-bottom:12px}.evidence-report-queries{border:1px solid var(--line);background:var(--field-surface);counter-reset:query;border-radius:8px;margin:0 0 16px;padding:0;list-style:none}.evidence-report-queries li{border-top:1px solid var(--line);counter-increment:query;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:9px 12px;display:grid}.evidence-report-queries li:first-child{border-top:0}.evidence-report-queries li:before{content:counter(query);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:11px;line-height:1.6}.evidence-report-query-meta{color:var(--muted);font-size:11px;line-height:1.6}.evidence-report-query-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.evidence-report-equation{text-align:right;font-family:var(--font-sans);font-size:12px;display:block}.evidence-report-fine,.evidence-report-provenance{font-family:var(--font-sans);color:var(--muted);font-size:11px;line-height:1.55}.evidence-report-provenance{border-top:1px solid var(--line);margin:35px 0 0;padding-top:18px}.evidence-report-claim-meta{border-left:1px solid var(--line);font-family:var(--font-sans);color:var(--muted);padding:8px 0 10px 16px;font-size:12px}.evidence-report-claim-meta>span,.evidence-report-claim-meta>strong{margin-right:12px;display:inline-block}.evidence-report-claim-meta>div:not(.evidence-report-edit){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.evidence-report-claim-meta button:not([data-slot=button]){max-width:100%;min-height:24px;color:var(--accent);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px}.evidence-report-history{margin-top:7px}:is(.evidence-report-history,.review-pane details)>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}:is(.evidence-report-history,.review-pane details)>summary::-webkit-details-marker{display:none}:is(.evidence-report-history,.review-pane details)>summary>.opened,:is(.evidence-report-history,.review-pane details)[open]>summary>.closed{display:none}:is(.evidence-report-history,.review-pane details)[open]>summary>.opened{display:block}.evidence-report-history ol{margin:10px 0;padding-left:20px}.evidence-report-history li{border-top:1px solid var(--line);padding:8px 0}.evidence-report-history p{color:var(--ink);margin:4px 0}.evidence-report-edit{border-top:1px solid var(--line);gap:10px;margin:12px 0;padding:12px 0;display:grid}.evidence-report-edit label{color:var(--ink);gap:5px;display:grid}.evidence-report-edit textarea,.evidence-report-edit input:not([type=checkbox]){border:1px solid var(--strong-line);background:var(--field-surface);width:100%;color:var(--ink);border-radius:6px;padding:9px 10px;font-size:14px}.evidence-report-edit textarea{resize:vertical;min-height:100px}.evidence-report-edit>div{flex-wrap:wrap;gap:8px;display:flex}.evidence-report-edit [role=alert]{color:var(--tone-exclude)}.evidence-report-changes{margin:0 0 16px}.evidence-report-changes ul{color:var(--muted);padding-left:20px;font-size:12px}.evidence-report-changes [data-slot=button]{margin-top:8px}.evidence-report-table-scroll{max-width:100%;margin:18px 0 24px;overflow-x:auto}.evidence-report-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-sans);font-size:12px;line-height:1.45}.evidence-report-table caption{color:var(--muted);text-align:left;margin-bottom:8px;font-size:11px}.evidence-report-table th,.evidence-report-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:9px 12px}.evidence-report-table thead th{font-weight:650}.evidence-report-references{font-family:var(--font-sans);gap:10px;padding-left:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.evidence-report-references li{margin:0}.evidence-report-references button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-toolbar-actions [data-slot=button][aria-pressed=true]{background:var(--selected-surface);color:var(--ink)}.candidate-aspects{border-top:1px solid var(--line);font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.6}.candidate-aspects,.candidate-aspects *{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.candidate-aspects h3{text-wrap:balance;font-size:15px;font-weight:600}.candidate-aspects ul{padding-left:22px}.candidate-aspects li{padding:8px 0}.candidate-aspects [data-stored-text]{white-space:pre-wrap}.candidate-aspects button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px}.candidate-aspects button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.evidence-report-edit-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);margin-top:18px;padding:14px 0;font-size:13px;line-height:1.6}.evidence-report-check .evidence-report-edit-check p{color:inherit;font-size:inherit;margin:6px 0;font-weight:400}.evidence-report-check-sentence,.evidence-report-check-action{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.evidence-report-check-sentence>p{flex:360px}.evidence-report-check-sentence>span,.evidence-report-check .evidence-report-check-action>p{color:var(--muted);font-size:12px}.evidence-report-check .evidence-report-edit-check p.evidence-report-fine{color:var(--muted);font-size:11px}.evidence-report-check-items{padding-left:22px}.evidence-report-check-items li{border-bottom:1px solid var(--line);padding:8px 0}.evidence-report-check-severity{align-items:center;gap:5px;display:inline-flex}.evidence-report-check-severity.is-error svg{color:var(--tone-exclude)}.evidence-report-check-severity.is-warning svg{color:var(--tone-uncertain)}.evidence-report-edit-check details{margin-top:8px}.evidence-report-edit-check summary,.evidence-report-removed summary{cursor:pointer;align-items:center;gap:4px;display:flex}.evidence-report-edit-check details .opened,.evidence-report-edit-check details[open] .closed,.evidence-report-removed .opened,.evidence-report-removed[open] .closed{display:none}.evidence-report-edit-check details[open] .opened,.evidence-report-removed[open] .opened{display:block}.evidence-report-edit-check ul,.evidence-report-removed ul{padding-left:22px}.evidence-report-no-citation,.evidence-report-depth{color:var(--muted);font-family:var(--font-sans);font-size:12px}.evidence-report-removed{margin:8px 0}.evidence-report-edit fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:10px 0}.evidence-report-edit legend{color:var(--ink);font-weight:550}.evidence-report-citation-choices{margin:0;padding:0;list-style:none}.evidence-report-citation-choices li{padding:8px 0}.evidence-report-edit .evidence-report-citation-choice{align-items:baseline;gap:8px;display:flex}.evidence-report-citation-choice input{accent-color:var(--accent);flex:none}.evidence-report-citation-anchor{color:var(--muted);margin:5px 0;font-size:11.5px}.evidence-report-edit-check,.evidence-report-edit,.evidence-report-history,.evidence-report-removed,.evidence-report-edit-check *,.evidence-report-edit *,.evidence-report-history *,.evidence-report-removed *{overflow-wrap:anywhere;min-width:0;max-width:100%}.evidence-report-edit-check button,.evidence-report-edit button,.evidence-report-history button{white-space:normal;height:auto;min-height:32px}.evidence-report-edit-check :focus-visible,.evidence-report-edit :focus-visible,.evidence-report-history :focus-visible,.evidence-report-removed summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=760px){.evidence-report-check-action{flex-direction:column;align-items:flex-start;gap:4px}}.erep-panel .notice .acts,.erep-panel .evidence-report-changes .acts,.erep-panel .evidence-report-failed .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.erep-panel .notice .acts{margin-top:0;margin-left:auto}.erep-panel .notice:has(.acts){flex-wrap:wrap}.erep-panel .evidence-report-failed{margin:0 0 12px}.erep-panel .evidence-report-failed .notice{margin:0}:is(.erep-panel,.ecite-panel) .ghost{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}:is(.erep-panel,.ecite-panel) .ghost:hover:not(:disabled){background:var(--hover-surface)}:is(.erep-panel,.ecite-panel) .ghost:disabled{opacity:.5}:is(.erep-panel,.ecite-panel) .ghost svg{flex:none;width:14px;height:14px}:is(.erep-panel,.ecite-panel) .ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erep-panel .art{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:14px;display:flex}.erep-panel .art .thumb{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:118px;height:76px;padding:8px 9px;overflow:hidden}.erep-panel .art .thumb i{background:#e3e5e8;border-radius:2px;height:3px;margin-top:4px;display:block}.erep-panel .art .thumb i:last-child{width:70%}.erep-panel .art h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.erep-panel .art small{color:var(--muted);font-size:12.5px;display:block}.erep-panel .check{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);margin-top:20px;padding-top:12px;font-size:12px;line-height:1.65}.erep-panel .check b{color:var(--ink-2);font-weight:600}.erep-panel .check .evidence-report-provenance{border:0;margin:0;padding:0;font-size:12px}.erep-panel .check .review-target-line{margin:0;font-size:12px;display:inline}.erep-panel .check .evidence-report-edit-check{color:var(--muted);border-bottom:0;margin-top:8px;padding:8px 0 0;font-size:12px}.erep-panel .report-content .cite-chip{background:var(--hover-surface);color:var(--muted);font-family:var(--font-sans);white-space:nowrap;vertical-align:1px;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:11.5px;display:inline}.erep-panel .report-content .cite-chip:hover:not(:disabled){background:var(--accent-tint);color:var(--accent)}.ecite-panel.split-panel-content{padding:0}.ecite-detail{gap:10px;max-width:720px;padding:16px 20px 32px;font-size:13px;line-height:1.6;display:grid}.ecite-detail>*{margin:0}.ecite-detail .dhead{gap:4px;display:grid}.split-panel .ecite-detail h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.1px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.ecite-detail h4.sub{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;margin:6px 0 -4px;font-size:12px;font-weight:500;line-height:1.5}.ecite-detail .quote{margin:0}.ecite-detail .foot-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ecite-detail .notice.warn{background:var(--warn-surface);color:var(--ink-2);border:0;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.ecite-detail .notice.warn>svg{color:var(--tone-uncertain);flex:none;margin-top:2px}.ecite-detail .notice .nb{flex:1;gap:8px;min-width:0;display:grid}.ecite-detail .acts{flex-wrap:wrap;gap:6px;display:flex}.erep-panel .report-content p{color:var(--ink);margin:0 0 12px}.erep-panel .report-content .evidence-report-fine{color:var(--muted)}.erep-panel .evidence-report-claim-meta p{color:var(--muted);margin:4px 0}.erep-panel .evidence-report-history p{color:var(--ink);margin:4px 0}.erep-panel .notice p{color:inherit;margin:0 0 6px}.erep-panel .check>p{color:inherit;margin:0}.erep-panel .check .evidence-report-reviews{margin-top:6px}.erep-panel .report-document-head>p{color:var(--muted);margin:-10px 0 18px;font-size:12.5px}.erep-panel .evidence-report-references{color:var(--ink);padding-left:0;list-style:none}.erep-panel .evidence-report-references button{display:inline}.evidence-report-claim-meta .evview{border-collapse:collapse;table-layout:fixed;width:100%;margin:6px 0 2px;font-size:12px;line-height:1.5}.evidence-report-claim-meta .evview td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:4px 8px 4px 0}.evidence-report-claim-meta .evview td:not(:last-child){width:28%}.evidence-report-claim-meta .evview td:nth-child(2){color:var(--muted)}.evidence-report-claim-meta .evview .edited{background:var(--warn-surface);color:var(--warn-ink);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}.ecite-detail .ecite-passage-status{align-items:flex-start}@media (width<=760px){.erep-panel .evidence-report-document{padding:26px 30px 60px}}.mk{color:var(--ink);font-size:14px;line-height:1.5}.mk.pad{align-content:start;gap:14px;max-width:720px;display:grid}.split-panel-content.mk-detail-box{padding:0}.mk.pad.detail{gap:10px;padding:16px 20px 32px}.split-panel.is-wide .mk.pad{margin-inline:auto}.mk.mk p,.mk ul,.mk ol,.mk dl,.mk h1,.mk h2,.mk h3,.mk h4,.mk blockquote,.mk fieldset{margin:0}.mk>p,.mk.pad>p,.mk.pad>section.review-detail>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mk h3{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}.mk .foot-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mk .foot-note b{color:var(--ink-2);font-weight:600}.mk .spacer{flex:1}.mk .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk .acts .ghost{border-radius:999px}.mk .ghost{border:1px solid var(--strong-line);background:var(--paper);width:auto;height:auto;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.mk .ghost:hover:not(:disabled){background:var(--hover-surface)}.mk .ghost:disabled{opacity:.5;cursor:default}.mk .ghost svg,.mk .btn-pri svg{flex:none;width:16px;height:16px}.mk .btn-pri{background:var(--accent-deep);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.mk .btn-pri:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),#000 14%)}.mk .btn-pri:disabled{opacity:.5;cursor:default}.mk .ib{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.mk .ib:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.mk .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mk .link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.mk .link:disabled{color:var(--muted);cursor:default}.mk .rowacts{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.mk .rowacts :is(button,a){color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.mk .rowacts :is(button,a):hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.mk .rowacts :is(button,a):disabled{color:var(--muted);cursor:default}.mk .rowacts svg{flex:none;width:12px;height:12px}.mk :is(.ghost,.btn-pri,.ib,.link,.rowacts button,.rowacts a,summary,.src-t,.ccard):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk .spin{border:1.6px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite mk-spin;display:inline-block}@keyframes mk-spin{to{transform:rotate(360deg)}}.mk .pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.mk .pill.warn{color:var(--tone-uncertain)}.mk .notice{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.mk .notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.mk .notice>.spin{margin-top:3px}.mk .notice b{font-weight:600}.mk .notice .nb{flex:1;gap:8px;min-width:0;display:grid}.mk .notice.warn{background:var(--warn-surface);border-color:#0000}.mk .notice.warn>svg{color:var(--tone-uncertain)}.mk .notice.bad{background:var(--error-surface);border-color:#0000}.mk .notice.bad>svg{color:var(--tone-exclude)}.mk .notice.info>svg{color:var(--accent)}.mk .lbl{min-width:0;color:var(--muted);border:0;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.5;display:grid}.mk .lbl>legend{margin-bottom:4px;padding:0}.mk .lbl small{color:var(--muted);font-size:11.5px}.mk .field{border:1px solid var(--strong-line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:14px;line-height:1.5}.mk .field:focus{border-color:var(--accent)}.mk .field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mk .select{border:1px solid var(--strong-line);background:var(--paper);max-width:100%;color:var(--ink-2);border-radius:7px;padding:4px 8px;font-size:12.5px}.mk .why-f{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mk .why-f .lbl{flex:1;min-width:200px}.mk .ceditor{border:1px solid var(--accent-line);background:var(--paper);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.mk .opts{gap:0;display:grid}.mk .opts label{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.mk .opts label:first-child{border-top:0}.mk .opts label:has(input:checked){background:var(--accent-tint)}.mk .opts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.mk .opts input{accent-color:var(--accent);flex:none;margin:3px 0 0}.mk .opts small{color:var(--muted);font-size:12.5px;display:block}.mk .fmts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mk .fmts label{border:1px solid var(--strong-line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;line-height:1.5;display:flex}.mk .fmts label:has(input:checked){border-color:var(--accent-line);background:var(--accent-tint)}.mk .fmts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.mk .fmts input{accent-color:var(--accent);margin:0}.mk fieldset:disabled :is(.fmts,.opts) label{opacity:.55;cursor:default}.mk .dhead{gap:4px;display:grid}.mk .venue{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.split-panel .mk.detail h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.1px;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}.mk .dmeta{color:var(--muted);flex-wrap:wrap;gap:0 6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.mk .dmeta>span+span:before{content:"·";color:var(--faint);margin-right:6px}.mk h4.sub{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;margin:6px 0 -4px;font-size:12px;font-weight:500;line-height:1.5}.mk .quote{border:0;border-left:2px solid var(--strong-line);color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;padding:2px 0 2px 12px;font-size:13px;line-height:1.55}.mk .quote mark{background:var(--mark);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.mk .loc{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11.5px;line-height:1.5;display:flex}.mk .src-t{color:var(--ink);text-align:left;font-weight:500;line-height:1.35}.mk button.src-t{cursor:pointer}.mk button.src-t:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mk .src-m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.mk .kv2{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.mk .kv2 dt{color:var(--muted)}.mk .kv2 dd{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin:0}.mk .elist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk .elist li{grid-template-columns:22px 1fr;align-items:baseline;gap:6px;font-size:13px;line-height:1.5;display:grid}.mk .elist li>b{color:var(--muted);font-size:12px;font-weight:600}.mk .elist small{color:var(--muted);font-size:11.5px;display:block}.mk details>summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.mk details>summary::-webkit-details-marker{display:none}.mk details>summary>svg{flex:none;transition:transform .15s}.mk details[open]>summary>svg{transform:rotate(90deg)}.mk details>:not(summary){margin-top:8px}.mk .mk-more{color:var(--ink-2);gap:8px;font-size:12.5px;display:grid}.mk .mk-more ul,.mk .mk-more ol{gap:4px;padding-left:18px;display:grid}.mk [data-stored-text]{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=820px){.mk .fmts{grid-template-columns:1fr}}.review-target-line{color:var(--accent);text-align:left;margin:8px 0;font-size:13px;font-weight:500;display:block}.review-target-line:hover{text-underline-offset:2px;text-decoration:underline}.review-target-line:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-dialog .review-request{flex-direction:column;min-height:0;display:flex;overflow:hidden}.review-dialog .dialog-body{flex:1;min-height:0}.review-dialog .opts{border:1px solid var(--line);border-radius:8px;margin-top:4px;overflow:hidden}.review-dialog .review-preview-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.review-dialog .review-lock{color:var(--ink-2)}.review-dialog fieldset:disabled{opacity:.7}.mk .sendbox{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);border-radius:8px;gap:3px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:grid}.mk .sendbox h3{color:var(--ink-2);outline:0;font-size:12.5px;font-weight:600}.mk .sendbox h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk .sendbox b{margin-top:4px;font-weight:600}.mk .review-connection{align-items:center;gap:6px;display:flex}.mk .review-coverage{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:12px;display:grid}.review-model .model-role{flex-wrap:wrap}.review-model .model-picker-trigger,.review-model [data-slot=select-trigger]{border:1px solid var(--strong-line);background:var(--paper);max-width:100%;min-height:38px;color:var(--ink);box-shadow:none;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.review-model .model-role-name{display:none}body:has(.review-dialog) .model-palette-positioner{z-index:70}body:has(.review-dialog) .model-palette-backdrop{z-index:69}body:has(.review-dialog) div:has(>[data-slot=select-content]){z-index:70}.review-pane{overflow-wrap:anywhere}.review-pane .review-state{color:var(--ink-2)}.review-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.review-list-row{border-top:1px solid var(--line);color:var(--ink-2);text-align:left;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:9px 12px;font-size:12.5px;display:flex}.review-list-row:first-child{border-top:0}.review-list-row b{color:var(--ink);font-weight:500}.review-list-row time{color:var(--muted)}.review-list-row:hover{background:var(--hover-surface)}.review-list-row[aria-pressed=true]{background:var(--selected-surface)}.review-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mk .finding{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px 14px;display:grid}.mk .finding.done{opacity:.75}.mk .finding.done:focus-within{opacity:1}.mk .finding>header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.mk .finding>header h4{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.5}.mk .finding>p:not(.foot-note){color:var(--ink);font-size:13.5px;line-height:1.55}.mk .finding .quote{margin:0}.mk .finding .rowacts{margin-top:2px}.mk .review-earlier{color:var(--warn-ink);align-items:center;gap:5px;display:flex}.mk .review-group-refs{color:var(--muted);overflow-wrap:normal;font-size:12px;font-weight:400}.mk .review-explanation{font-size:12.5px}.mk .review-explanation:empty{display:none}.mk .kv2 .kv2-row{display:contents}.mk .review-decided .link{font-size:12px}.mk .review-history{color:var(--muted);gap:3px;padding-left:18px;font-size:12px;display:grid}.mk .review-point{gap:4px;display:grid}.mk .review-point b{color:var(--ink-2);font-size:12.5px;font-weight:500}.mk .review-identity dd{overflow-wrap:anywhere}.evidence-report-edit>.review-editor-context{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.review-editor-context h4{color:var(--muted);margin-top:12px;font-size:13px}.review-editor-context .review-claim{font-family:var(--font-sans);max-width:70ch;font-size:18px;line-height:1.68}.review-apply-editor{min-width:0}.report-document .evidence-report-claim-meta>.review-apply-editor{width:100%;display:block}@media (width<=760px){.mk .review-identity{grid-template-columns:minmax(0,1fr)}}.followup-view{overflow-wrap:anywhere;min-width:0}.followup-intro{align-items:flex-start;gap:8px;display:flex}.mk .followup-intro p{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.followup-intro .ib{margin-top:-5px}.mk .watch{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.mk .watch h4{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.mk .watch h4 svg{color:var(--muted);flex:none}.mk .watch small,.mk .rec small{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.mk .watch .notice{margin:2px 0}.mk .watch .followup-reason{color:var(--ink-2)}.followup-check{gap:6px;display:grid}.mk .followup-warn{color:var(--warn-ink)}.followup-state.is-failed{color:var(--error-ink)}.followup-items{margin:0;padding:0;list-style:none;display:block}.mk .rec{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.mk .rec>b{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.45}.mk .rec .rowacts{margin-top:4px}.mk .rec .why-f{margin-top:6px}.mk .rec small.followup-byline{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.followup-provider,.followup-doi{align-items:center;gap:6px;display:inline-flex}.followup-provider .connection-icon,.followup-doi .connection-icon{flex-shrink:0;width:14px;height:14px}.followup-doi,.followup-publisher{color:var(--accent)}.followup-doi:hover{text-decoration:underline}.mk small.followup-note{color:var(--ink-2);align-items:baseline;gap:6px;display:flex}.followup-note svg{flex-shrink:0}.followup-gaps{gap:8px;display:grid}.followup-gap-row{border-top:1px solid var(--line);padding:8px 0}.followup-gaps .notice p,.followup-gap-row p{margin:0}.followup-disclosure .followup-items{margin-top:4px}.followup-unit{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:10px 0;font-size:12.5px;display:grid}.followup-unit p{margin:0}.followup-muted{color:var(--muted);font-size:12px}.followup-preview-units{color:var(--ink-2);font-size:12.5px;display:grid}.followup-preview-units>div{border-top:1px solid var(--line);padding:8px 0}.followup-preview-units p,.followup-dialog .dialog-body>p{margin:0}.followup-dialog .followup-save-reason{color:var(--ink-2)}.followup-sidebar-count{min-width:18px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper));border-radius:999px;flex-shrink:0;justify-content:center;padding:1px 5px;font-size:11px;display:inline-flex}.followup-sidebar-count[hidden]{display:none}.app .recent-row>.recent-open:has(.followup-sidebar-count){position:relative}.sidebar-collapsed .followup-sidebar-count{background:var(--accent);width:6px;min-width:6px;height:6px;padding:0;font-size:0;position:absolute;top:6px;right:6px}@media (width<=760px){.followup-unit{grid-template-columns:minmax(0,1fr);gap:4px}}.candidates-view{overflow-wrap:anywhere;min-width:0}.candidates-view [data-stored-text]{white-space:pre-wrap}.candidates-view h5{color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.candidates-view ul:not(.elist):not(.candidate-list),.candidates-view ol:not(.elist){color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.candidates-view .mk-more p,.candidates-view .mk-more section{color:var(--ink-2);font-size:12.5px}.candidates-view .mk-more section{gap:6px;display:grid}.candidate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk .ccard{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.mk .ccard:hover{border-color:var(--strong-line);box-shadow:0 1px 3px #0000000f}.mk .ccard.is-trashed{cursor:default;opacity:.7}.mk .ccard.is-trashed:hover{border-color:var(--line);box-shadow:none}.mk .ccard p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.mk .ccard .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.mk .ccard .meta .spin{vertical-align:-1px;width:10px;height:10px}.candidate-list-claim{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk .cst{background:var(--selected-surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.mk .cst.narrowed{background:var(--warn-surface);color:var(--warn-ink)}.mk .cst.closed{background:var(--ok-surface);color:var(--ok-ink)}.mk .cst.open{background:var(--accent-tint);color:var(--accent)}.mk .cst.undecided{color:var(--ink-2)}.mk .cst.yours{border:1px dashed var(--strong-line);color:var(--ink-2);background:0 0}.mk .sentence{border-left:3px solid var(--accent-line);color:var(--ink);padding:4px 0 4px 12px;font-size:15px;line-height:1.5}.candidate-detail .venue .ib{margin:-6px -6px -6px 0}.candidate-version{gap:10px;display:grid}.candidate-version h5{margin-top:4px}.candidate-earlier-version{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.candidate-why{color:var(--muted);font-size:11.5px;display:block}.candidate-plan{gap:10px;display:grid}.candidate-plan-list{list-style:none;padding:0!important}.candidate-plan-list li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.candidate-searches{gap:6px;margin-top:2px;display:grid}.candidate-searches .elist li>b{color:var(--accent)}.candidate-searches .link{color:var(--ink);text-align:left;font-size:13px;font-weight:400}.candidate-searches .link[aria-pressed=true]{font-weight:500}.candidate-searches .link:hover{color:var(--accent)}.candidate-status{gap:10px;display:grid}.candidate-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.candidate-reason{color:var(--ink-2)}.candidate-status .acts .review-target-line{margin:0}.candidate-review-reason{flex-basis:100%}.candidate-attention{color:var(--warn-ink)}.candidate-matrix-section{gap:10px;display:grid}.mk .tbl-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.mk .tbl-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk .mx{border-collapse:collapse;width:100%;font-size:12px}.mk .mx th,.mk .mx td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:break-word;padding:7px 9px;font-size:12px;line-height:1.5}.mk .mx thead th{background:var(--sidebar-surface);color:var(--ink-2);min-width:150px;font-weight:500}.mk .mx thead th:first-child,.mk .mx tbody th{min-width:170px}.mk .mx tbody th{font-weight:400}.mk .mx tbody tr:last-child>*{border-bottom:0}.mk .mx .src-t{font-size:12px}.mk .rel{background:var(--selected-surface);color:var(--muted);border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.mk .rel.stated{background:var(--ok-surface);color:var(--ok-ink)}.mk .rel.inferred{background:var(--accent-tint);color:var(--accent)}.mk .rel.partly,.mk .rel.uncertain{background:var(--warn-surface);color:var(--warn-ink)}.candidate-queries{list-style:none;padding:0!important}.candidate-queries p{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.candidates-view .connection-icon{width:14px;height:14px}.candidates-view :is(.model-name,.source-key){white-space:normal;min-width:0}.candidate-run{border-top:1px solid var(--line);color:var(--ink-2);outline:0;gap:6px;padding:10px 0;font-size:12.5px;display:grid}.candidate-run .candidate-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-run p{margin:0}.candidate-timeline{list-style:decimal}.candidate-passage .citation-highlight,.candidate-evidence .quote .citation-highlight{background:var(--mark);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0;padding:0 1px}.candidate-evidence .quote{white-space:pre-wrap}.split-panel .mk.detail.candidate-evidence h1{font-size:16px}.candidate-evidence .rowacts a{color:var(--accent)}.candidate-editor{overflow-wrap:anywhere}.candidate-editor h3{margin:14px 0 6px;font-size:14px;font-weight:600}.detail-sheet .candidate-passage{border-block:1px solid var(--line);font-family:var(--font-sans);white-space:pre-wrap;padding-block:12px;font-size:16px;line-height:1.6}.candidate-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.candidate-editor .candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0;display:flex}.candidate-editor .candidate-form textarea,.candidate-editor .candidate-form select{width:100%;min-width:0;max-width:100%}.candidate-editor button{white-space:normal;max-width:100%;height:auto;min-height:36px}.candidate-aspects [data-stored-text]{white-space:pre-wrap;overflow-wrap:anywhere}.ksum-list{gap:12px;display:grid}.mk .ksum{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mk .ksum-h{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 14px;font-size:12px;display:flex}.mk .ksum-h strong{color:var(--ink-2);font-weight:500}.mk .ksum-b{gap:8px;padding:12px 14px;display:grid}.mk .ksum-claim{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.mk .ksum-verdict{color:var(--ink);align-items:flex-start;gap:9px;margin:0;font-size:13.5px;display:flex}.mk .ksum-verdict .spin{flex:none;margin-top:3px}.mk .ksum-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.mk .ksum-verdict.is-closed .ksum-dot{background:var(--tone-include)}.mk .ksum-verdict.is-narrowed .ksum-dot,.mk .ksum-verdict.is-pause .ksum-dot,.mk .ksum-verdict.is-undecided .ksum-dot{background:var(--tone-uncertain)}.mk .ksum-verdict.is-bad .ksum-dot{background:var(--tone-exclude)}.mk .ksum-fact{font-variant-numeric:tabular-nums}.mk .ksum-works{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mk .ksum-works li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:8px 11px;font-size:12.5px;display:flex}.mk .ksum-works li:first-child{border-top:0}.mk .ksum-title{color:var(--ink-2);text-align:left;font-size:12.5px;font-weight:400}.mk .ksum-title:hover{color:var(--accent)}.mk .ksum-els{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.mk .ksum-caveat{border-top:1px dashed var(--line);padding-top:8px}.mk .ksum-f{border-top:1px solid var(--line);gap:6px 16px;padding:9px 14px}.mk .ksum-f .link{font-size:12.5px}.ksum-error{color:var(--muted);margin:0;font-size:12px}.ksum-error .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.claim-dialog .claim-dialog-context{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);border-radius:8px;gap:4px;padding:10px 12px;font-size:12.5px;display:grid}.claim-dialog .claim-dialog-context span{color:var(--muted);font-size:11.5px}.claim-dialog .claim-dialog-context p{margin:0}.claim-dialog .claim-dialog-label textarea{resize:vertical;min-height:96px}.claim-dialog .claim-dialog-foot{justify-content:stretch;gap:8px;display:grid}.claim-dialog .claim-dialog-ceiling .model-name{vertical-align:-3px;display:inline-flex}.methods{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:12px;padding:12px 16px}.methods h4{color:var(--ink);align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.methods>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.methods .ok{color:var(--tone-include)}.methods .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.methods .link:hover{text-underline-offset:2px;text-decoration:underline}.methods .link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.method-more{margin-top:8px}.method-more>summary{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;list-style:none;display:inline-flex}.method-more>summary::-webkit-details-marker{display:none}.method-more>summary:hover{color:var(--ink)}.method-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.method-more[open]>summary .search-summary-chevron{transform:rotate(90deg)}.method-detail{columns:280px 2;column-gap:32px;padding:10px 0 4px}.method-detail>section{break-inside:avoid;margin-bottom:12px}.method-text{color:var(--ink-2);margin:2px 0 6px;font-size:12.5px;line-height:1.55}.method-queries li{align-items:flex-start}.method-queries li>span{overflow-wrap:anywhere;min-width:0}.method-queries code{color:var(--ink);font-size:11.5px}.method-queries small{color:var(--muted);font-size:11.5px;display:block}.method-queries strong{white-space:nowrap}.method-unmeasured{color:var(--muted);margin:8px 0 0;padding-left:16px;font-size:11.5px;line-height:1.5}.method-more .answer-flow{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.method-more .answer-flow p{margin:0 0 3px}.plan-panel .kw{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-panel .kw>small,.plan-panel .kw>em{color:var(--muted);font-size:11.5px;font-style:normal}.plan-panel .kw>small{flex-basis:100%}.plan-panel .kw span{background:var(--selected-surface);color:var(--ink-2);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:4px;padding:2px 4px 2px 7px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.plan-panel .kw button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.plan-panel .kw button:hover:not(:disabled){color:var(--ink)}.plan-panel .kw button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.plan-panel .kw svg{width:12px;height:12px}.plan-panel .plan-backups,.plan-panel .plan-unsearched{display:block}.plan-panel .kw span.word-unsearched{box-shadow:inset 0 0 0 1px var(--strong-line);color:var(--muted);background:0 0;text-decoration:line-through}.plan-panel .plan-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.plan-panel .plan-add>.lbl:first-child{flex:1;min-width:200px}.plan-panel .plan-add select.field{width:auto;padding:8px 10px}.plan-panel .field.mono{font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.plan-panel .field{color:var(--muted)}.plan-panel textarea.field[readonly]{background:var(--sidebar-surface)}.plan-panel .plan-note:empty{display:none}.plan-panel>.plan-note{font-size:12px}.plan-panel .provs{gap:6px;display:grid}.plan-panel .provs label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:13px;line-height:1.5;display:flex}.plan-panel .provs label>span{white-space:nowrap}.plan-panel .provs label small{min-width:0;color:var(--muted);flex:180px;font-size:smaller}.plan-panel .provs input{accent-color:var(--accent);flex:none;margin:0}.plan-panel .plan-crossref{align-items:flex-start;gap:6px;margin-top:6px;display:flex}.plan-panel .plan-crossref svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:2px}.plan-panel .plan-issues ul{gap:2px;margin:0;padding-left:18px;display:grid}.plan-panel .plan-seeds{gap:6px}.plan-panel .plan-seeds .research-seed-uses li span{color:var(--ink);font-size:13px;font-weight:550;display:block}.plan-panel .plan-seeds .research-seed-uses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-panel .plan-seeds .research-seed-pick{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.plan-panel .plan-seeds .research-seed-pick label{color:var(--ink);overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.plan-panel .plan-seeds .research-seed-pick input{accent-color:var(--accent);flex:none;margin-top:3px}.plan-panel .plan-seeds .research-seed-pick-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.plan-panel .rowbtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-panel .plan-wait{color:var(--muted);margin-right:auto;font-size:12px}.plan-panel .btn-teal{background:var(--accent);color:var(--paper);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.plan-panel .btn-teal:hover:not(:disabled){background:color-mix(in srgb,var(--accent),#000 12%)}.plan-panel .btn-teal:disabled{opacity:.45;cursor:default}.plan-panel .btn-teal:focus-visible,.plan-panel .ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-panel .btn-teal svg{flex:none;width:16px;height:16px}.plan-panel .plan-english>span{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.split-panel-content.citemap-panel-box{padding:22px 24px 64px;font-size:14px;line-height:1.5}.citemap{gap:18px;min-width:0;max-width:1180px;margin-inline:auto;display:grid;container:citemap/inline-size}.citemap .tnum{font-variant-numeric:tabular-nums}.citemap .cm-sum{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.citemap .cm-sum h2{color:var(--ink);letter-spacing:-.1px;text-wrap:balance;margin:0;font-size:17px;font-weight:600}.mk.citemap .cm-sum p{color:var(--muted);margin:0;font-size:13px}.citemap .cm-note{background:var(--accent-tint);color:var(--ink-2);border-radius:9px;padding:10px 12px;font-size:13px}.citemap .cm-empty{color:var(--muted);font-size:13px}.citemap .cm-plan{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.mk.citemap .cm-plan p{min-width:0;color:var(--ink-2);flex:1;margin:0}.citemap .cm-plan-free{color:var(--muted)}.citemap .cm-banner{background:var(--warn-surface);color:var(--warn-ink);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.citemap .cm-banner>svg{flex:none;margin-top:2px}.mk.citemap .cm-banner p{color:var(--ink-2);flex:1;margin:0}.citemap .cm-banner b{color:var(--warn-ink);font-weight:600}.citemap .spin{margin-top:0}.citemap .cm-ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.citemap .chipf{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 9px;font-size:12.5px;line-height:1.5;display:inline-flex}.citemap .chipf[aria-pressed=false]{color:var(--muted);border-style:dashed}.citemap .chipf[aria-pressed=false] .dot{opacity:.35}.citemap .chipf:hover{background:var(--hover-surface)}.citemap .dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.citemap .d-included{background:var(--tone-include)}.citemap .d-pending{background:var(--tone-uncertain)}.citemap .d-excluded{border:1.5px solid var(--faint);background:0 0}.citemap .d-outside{border:1.5px dashed var(--accent);background:0 0}.citemap .cm-more{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.citemap .cm-more .link{font-size:12.5px}.citemap .sp{flex:1}.citemap .seg{border:1px solid var(--strong-line);border-radius:7px;display:inline-flex;overflow:hidden}.citemap .seg button{color:var(--muted);cursor:pointer;padding:4px 10px;font-size:12.5px;line-height:1.5}.citemap .seg button[aria-pressed=true]{background:var(--selected-surface);color:var(--ink);font-weight:500}.citemap .search{border:1px solid var(--strong-line);min-width:0;color:var(--faint);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:flex}.citemap .search input{width:170px;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.citemap .search input::placeholder{color:var(--muted)}.citemap .search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.citemap .cm-stage{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.citemap .cm-mapbox{border-right:1px solid var(--line);background:var(--paper);position:relative;overflow-x:auto}.citemap .cm-mapbox svg{cursor:grab;width:100%;height:auto;display:block}.citemap .cm-mapbox svg.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.citemap svg .e,.citemap svg .n circle{vector-effect:non-scaling-stroke}.citemap .cm-zoom{z-index:1;color:var(--muted);align-items:center;gap:4px;padding:8px 10px 0;font-size:12px;display:flex;position:sticky;left:0}.citemap .cm-zoom .ib{border:1px solid var(--strong-line);background:var(--paper);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.citemap .cm-zoom .ib:hover:not(:disabled){background:var(--hover-surface)}.citemap .cm-zoom .ib:disabled{opacity:.45;cursor:default}.citemap .cm-zoom .tnum{text-align:right;min-width:44px}.citemap .cm-zoom-hint{color:var(--muted);margin-left:8px}.citemap .cm-none{color:var(--muted);padding:40px}.citemap .cm-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding:0 14px 12px;font-size:11.5px;display:flex;position:sticky;left:0}.citemap .cm-legend span{align-items:center;gap:6px;display:inline-flex}.citemap .cm-legend i{border-top:1.6px solid var(--accent);width:20px;display:inline-block}.citemap .cm-legend i.dash{border-top-style:dashed}.citemap .cm-noref-key{border:1.4px dotted var(--tone-uncertain);border-radius:50%;width:11px;height:11px;display:inline-block}.citemap svg .axis text{fill:var(--muted);font-family:var(--font-sans);font-size:11px}.citemap svg .axis line{stroke:var(--line);stroke-width:1px}.citemap svg .e{fill:none;stroke:var(--strong-line);stroke-width:1.1px;transition:opacity .15s}.citemap svg .e.out{stroke:var(--accent);stroke-width:1.8px}.citemap svg .e.in{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 3}.citemap svg .e.dim{opacity:.18}.citemap svg .n{cursor:pointer;transition:opacity .15s}.citemap svg .n.dim{opacity:.22}.citemap svg .n circle.c{stroke:var(--paper);stroke-width:2px}.citemap svg .n.included circle.c{fill:var(--tone-include)}.citemap svg .n.pending circle.c{fill:var(--tone-uncertain)}.citemap svg .n.excluded circle.c{fill:var(--paper);stroke:var(--faint);stroke-width:1.6px}.citemap svg .n.outside circle.c{fill:var(--paper);stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:3 2.5}.citemap svg .n .ring{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.citemap svg .n.sel .ring{opacity:1}.citemap svg .n.hit .ring{opacity:.6;stroke-dasharray:2 2}.citemap svg .n .noref{fill:none;stroke:var(--tone-uncertain);stroke-width:1.4px;stroke-dasharray:1.5 2.5}.citemap svg .n text{fill:var(--ink-2);font-family:var(--font-sans);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:11.5px}.citemap svg .n.sel text{fill:var(--ink);font-weight:600}.citemap svg .n:focus{outline:none}.citemap svg .n:focus-visible .ring{opacity:1}.citemap svg .arrow{fill:var(--strong-line)}.citemap svg .arrow.a-on{fill:var(--accent)}.citemap .cm-detail{align-content:start;gap:12px;min-width:0;max-height:560px;padding:16px;display:grid;overflow:auto}.citemap .cm-detail>*{min-width:0}.citemap .cm-pill{background:var(--selected-surface);color:var(--ink-2);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:1px 9px 1px 7px;font-size:12px;display:inline-flex}.mk.citemap .cm-detail h3{color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.mk.citemap .meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.mk.citemap .cm-warn{color:var(--tone-uncertain)}.citemap .cm-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.citemap .cm-stats div{border:1px solid var(--line);border-radius:8px;padding:7px 10px}.citemap .cm-stats b{color:var(--ink);font-size:18px;font-weight:600;display:block}.citemap .cm-stats small{color:var(--muted);font-size:12px}.citemap .acts .ghost{border-radius:7px;text-decoration:none}.citemap .acts .connection-icon{width:14px;height:14px}.mk.citemap .cm-lst h4{color:var(--muted);margin:4px 0;font-size:12px;font-weight:500}.citemap .cm-lst button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.citemap .cm-lst button:hover{background:var(--hover-surface)}.citemap .cm-lst button .dot{transform:translateY(1px)}.citemap .cm-lst button span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mk.citemap .cm-lst p{color:var(--muted);margin:2px 6px;font-size:12.5px}.citemap .cm-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.citemap .cm-cols section{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;min-width:0;display:grid}.citemap .cm-cols section>*{grid-column:1/-1}.mk.citemap .cm-cols h3{margin:0 0 4px;font-size:14px;font-weight:600}.mk.citemap .cm-cols .sub{color:var(--muted);margin:0 0 10px;font-size:12.5px}.citemap .cm-row{grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:grid}.citemap .cm-row:first-of-type{border-top:0}.citemap .cm-row .k{border:1px solid var(--strong-line);color:var(--muted);white-space:nowrap;border-radius:5px;justify-self:start;padding:0 6px;font-size:12px}.citemap .cm-row .t{min-width:0}.citemap .cm-row .t button{max-width:100%;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:13px;display:block;overflow:hidden}.citemap .cm-row .t button:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.citemap .cm-row .t small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.citemap .bar{background:var(--accent-line);border-radius:2px;height:4px;display:inline-block}.citemap .cm-row .ghost{padding:3px 9px;font-size:12.5px}.citemap .cm-row .done{color:var(--tone-include);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.citemap .cm-foot{border-top:1px solid var(--line);color:var(--muted);gap:2px;padding-top:12px;font-size:12.5px;display:grid}.mk.citemap .cm-foot p{color:var(--muted);margin:0;font-size:12.5px}.citemap :is(.chipf,.seg button,.cm-lst button,.cm-row .t button,.ghost,.btn-pri,.link):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@container citemap (width<=1000px){.citemap .cm-stage{grid-template-columns:1fr}.citemap .cm-mapbox{border-right:0;border-bottom:1px solid var(--line)}.citemap .cm-detail{max-height:none}}@container citemap (width<=700px){.citemap .cm-cols{grid-template-columns:1fr}.citemap .search input{width:120px}}@media (width<=820px){.split-panel-content.citemap-panel-box{padding:16px 16px 90px}}@media (prefers-reduced-motion:reduce){.citemap svg .e,.citemap svg .n{transition:none}.citemap .spin{animation:none}}.mk.snowball .sb-form,.mk.snowball .sb-series{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.mk.snowball .sb-round{border-top:1px solid var(--line);gap:8px;padding:12px 0 0;display:grid}.mk.snowball .sb-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk.snowball .sb-head h3,.mk.snowball .sb-head h4{align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.mk.snowball .sb-live{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mk.snowball .sb-q{display:block;position:relative}.mk.snowball .sb-q svg{color:var(--faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mk.snowball .sb-q .field{padding-left:30px}.mk.snowball .sb-seeds{border:1px solid var(--line);border-radius:8px;gap:2px;max-height:260px;padding:4px;list-style:none;display:grid;overflow:auto}.mk.snowball .sb-seeds label{cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;font-size:13px;display:flex}.mk.snowball .sb-seeds label:hover{background:var(--hover-surface)}.mk.snowball .sb-seeds label[aria-disabled]{cursor:default}.mk.snowball .sb-seeds .sb-t{min-width:0;color:var(--ink);flex:1}.mk.snowball .sb-dirs label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.mk.snowball .sb-counts{gap:4px;margin:0;display:grid}.mk.snowball .sb-counts div{grid-template-columns:minmax(120px,170px) 1fr;gap:10px;font-size:12.5px;display:grid}.mk.snowball .sb-counts dt{color:var(--muted);margin:0}.mk.snowball .sb-counts dd{color:var(--ink-2);margin:0}.mk.snowball .sb-items{gap:8px;margin:0;padding-left:20px;display:grid}.mk.snowball .sb-items li{gap:2px;display:grid}.mk.snowball .sb-items .sb-t{text-align:left;font-size:13.5px;line-height:1.45}.mk.snowball .sb-tags{gap:6px;display:flex}@media (width<=760px){.mk.snowball .sb-counts div{grid-template-columns:1fr;gap:0}}.app .main-shell main:has(>.cc-page){padding-top:0}.cc-page{max-width:1180px;color:var(--ink);font-family:var(--font-sans);align-content:start;margin:0 auto;padding:20px 28px 56px;font-size:14px;line-height:1.5;display:grid}.cc-page :is(button,input,select,textarea){font:inherit;color:inherit}.cc-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cc-page h1{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.3}.cc-page .cc-h2{margin:28px 0 10px;font-size:15px;font-weight:600}.cc-crumb{color:var(--muted);margin:0 0 14px;font-size:13px}.cc-crumb button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.cc-crumb button:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cc-crumb span{color:var(--ink)}.cc-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.cc-muted{color:var(--muted);margin:0;font-size:13.5px}.cc-fine{color:var(--muted);font-size:12.5px}.cc-none{color:var(--muted)}.cc-meaning{margin:12px 0 0}.cc-page .ghost{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.cc-page .ghost:hover:not(:disabled){background:var(--hover-surface)}.cc-page .ghost:disabled{opacity:.5;cursor:default}.cc-page .btn-teal{background:var(--accent);color:var(--paper);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.cc-page .btn-teal:hover:not(:disabled){background:var(--accent-deep)}.cc-page .btn-teal:disabled{opacity:.45;cursor:default}.cc-page :is(.ghost,.btn-teal) svg{flex:none;width:16px;height:16px}.cc-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.cc-link:hover{text-underline-offset:3px;text-decoration:underline}.cc-spin{animation:1s linear infinite cc-turn}@keyframes cc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cc-spin{animation:none}}.cc-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.cc-inline-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cc-box{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.cc-box .notice{margin:0}.cc-field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:500;display:grid}.cc-field textarea{border:1px solid var(--strong-line);background:var(--field-surface);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.55}.cc-field textarea:disabled{opacity:.55}.cc-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-file{gap:6px;min-width:0;display:grid}.cc-file-h{color:var(--ink-2);font-size:13px;font-weight:500}.cc-file-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cc-file-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.cc-start>.cc-fine{margin:0}.cc-drafts{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cc-drafts li+li{border-top:1px solid var(--line)}.cc-drafts button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:11px 14px;display:grid}.cc-drafts button:hover{background:var(--hover-surface)}.cc-drafts b{overflow-wrap:anywhere;font-weight:500}.cc-drafts span{color:var(--muted);font-size:12.5px}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.cc-head>div:first-child{min-width:0}.cc-export{flex-wrap:wrap;gap:6px;display:flex}.cc-counters{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,8fr);gap:10px;margin-top:18px;display:grid}.cc-counters section{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:10px;padding:10px 12px}.cc-counters h3{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:600}.cc-counters ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.cc-counters li{min-width:52px;display:grid}.cc-counters li b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.cc-counters li span{color:var(--muted);font-size:11.5px;line-height:1.35}.cc-step-h{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.cc-step-p{color:var(--ink-2);margin:0;font-size:13.5px}.cc-step .cc-acts{margin-top:2px}.cc-warn-icon{color:var(--tone-uncertain)}.cc-ok-icon{color:var(--tone-include)}.cc-running{gap:8px;display:grid}.cc-running>.cc-fine{margin:0}.cc-progress{background:var(--sidebar-surface);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.cc-progress i{background:var(--accent);border-radius:999px;height:100%;transition:width .2s ease-out;display:block}.cc-preview{gap:10px;display:grid}.cc-facts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 20px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cc-facts li{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cc-facts li>span:first-child{color:var(--muted);font-size:12.5px}.cc-list summary{color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500}.cc-list ol{gap:4px;margin:8px 0 0;padding:0 0 0 22px;font-size:13px;display:grid}.cc-list li{padding-left:2px}.cc-list li>span+span{margin-left:8px}.cc-pr-target,.cc-target{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cc-pr-read{color:var(--muted);font-size:12.5px}.cc-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cc-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.cc-c-n{width:44px}.cc-c-s{width:25%}.cc-c-w{width:19%}.cc-c-r{width:14%}.cc-c-x{width:20%}.cc-table th,.cc-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;padding:10px 12px}.cc-table thead th{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.cc-table tbody+tbody tr:first-child>*{border-top:1px solid var(--line)}.cc-table tr.cc-subrow>td{border-top:1px dashed var(--line)}.cc-table .cc-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.cc-sentence{color:var(--ink);line-height:1.55}.cc-marker{background:var(--accent-tint);color:var(--ink);border-radius:3px;padding:0 2px}.cc-work>*,.cc-entry-body>*{display:block}.cc-work .cc-target{margin-bottom:2px}.cc-title{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}button.cc-title{cursor:pointer}button.cc-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cc-authors{color:var(--muted);font-size:12.5px}.cc-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex!important}.cc-flag{border:1px solid var(--warn-line);background:var(--warn-surface);color:var(--warn-ink);border-radius:999px;padding:0 7px;font-size:11.5px;line-height:1.6;display:inline-block}.cc-read{color:var(--ink-2)}.cc-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.cc-pill[data-result=found_whole]{border-color:var(--ok-line);background:var(--ok-surface);color:var(--ok-ink)}.cc-pill[data-result=found_partial]{border-color:var(--warn-line);background:var(--warn-surface);color:var(--warn-ink)}.cc-pill[data-result=not_found_in_given]{background:var(--sidebar-surface);color:var(--ink-2);white-space:normal}.cc-status{color:var(--ink-2);align-items:flex-start;gap:5px;font-size:12.5px;display:inline-flex}.cc-status>svg{color:var(--muted);flex:none;margin-top:2px}.cc-status[data-status=done]>svg{color:var(--tone-include)}.cc-status[data-status=could_not_check]{color:var(--ink)}.cc-status[data-status=could_not_check]>svg{color:var(--tone-uncertain)}.cc-status[data-status=planned]>svg{color:var(--accent)}.cc-reason{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.cc-raw{margin-top:4px}.cc-raw summary{color:var(--ink-2);cursor:pointer;font-size:12px}.cc-raw pre{border:1px solid var(--line);background:var(--sidebar-surface);max-height:200px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:8px;font-size:11.5px;overflow:auto}.cc-parts{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-parts li{gap:3px;display:grid}.cc-part-h{color:var(--ink-2);font-size:12.5px;line-height:1.45}.cc-part-a{color:var(--ink);font-weight:600}.cc-quote{border:1px solid var(--line);background:var(--mark);color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.45}.cc-quote:hover{border-color:var(--strong-line)}.cc-quote-wrap{justify-items:start;gap:1px;display:grid}.cc-origin{color:var(--muted);font-size:11.5px}.cc-entries{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cc-entries li{grid-template-columns:minmax(40px,auto) minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:10px 14px;display:grid}.cc-entries li+li{border-top:1px solid var(--line)}.cc-entries .cc-target{padding-top:2px}.cc-entry-body{gap:1px;min-width:0;display:grid}.cc-asw{color:var(--ink-2);overflow-wrap:anywhere}.cc-entry-state{color:var(--ink-2);font-size:12.5px}.cc-entry-state[data-state=unresolved],.cc-entry-state[data-state=lookup_failed]{color:var(--warn-ink)}@media (width<=760px){.cc-page{padding:12px 16px 48px}.cc-page h1{font-size:22px}.cc-files,.cc-counters{grid-template-columns:minmax(0,1fr)}.cc-facts li{grid-template-columns:110px minmax(0,1fr)}.cc-table-wrap{border:0;border-radius:0;overflow:visible}.cc-table,.cc-table tbody,.cc-table tr,.cc-table td,.cc-table th{width:auto;min-width:0;display:block}.cc-table thead,.cc-table colgroup{display:none}.cc-table tbody{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.cc-table tbody+tbody tr:first-child>*{border-top:0}.cc-table tr.cc-subrow{border-top:1px dashed var(--strong-line)}.cc-table tr.cc-subrow>td{border-top:0}.cc-table th,.cc-table td{padding:6px 12px;border:0!important}.cc-table th.cc-n{padding-top:10px}.cc-table th.cc-n:before{content:"#"}.cc-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block!important}.cc-table td.cc-sentence{padding-bottom:8px;font-size:13.5px}.cc-table tr>td:last-child{padding-bottom:12px}.cc-entries li{grid-template-columns:minmax(0,1fr)}.cc-entries .cc-attach{justify-self:start}}.sc-panel{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;gap:12px;margin:14px 0 6px;padding:16px 18px;font-size:14px;line-height:1.5;display:grid}.sc-panel :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sc-panel .notice{margin:0}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sc-head>div{min-width:0}.sc-head h2{margin:0;font-size:16px;font-weight:600}.sc-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.sc-sentence{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.sc-sentence-h{color:var(--muted);font-size:12.5px}.sc-box{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.sc-box .cc-acts{margin-top:2px}.sc-again{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.sc-done{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.sc-facts{margin:0}.sc-counters{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:0}.sc-meaning{margin:0}.sc-depths ul{gap:3px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.sc-groups{gap:14px;display:grid}.sc-group h3{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.sc-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.sc-note{color:var(--ink-2);margin:0 0 8px;font-size:13px}.sc-group>ul{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6px 18px;padding:10px 12px;display:grid}.sc-row+.sc-row{border-top:1px solid var(--line)}.sc-work,.sc-result{align-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.sc-entry{color:var(--ink-2);font-size:12px}.sc-read{color:var(--ink-2);font-size:12.5px}.sc-model{color:var(--muted);font-size:12px}.sc-panel .cc-pill[data-result=support_not_shown]{border-style:dashed;border-color:var(--warn-line);background:var(--sidebar-surface);color:var(--ink-2);white-space:normal}.sc-result .cc-parts{margin-top:4px}.sc-result .cc-reason{margin-top:0}.sc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sc-revisions ol{padding-left:18px}.sc-revisions li{flex-wrap:wrap;gap:4px 8px;display:flex}.sc-revisions [aria-current]{font-weight:600}@media (width<=760px){.sc-panel{padding:12px}.sc-counters,.sc-row{grid-template-columns:minmax(0,1fr)}}.app .main-shell main:has(>.settings-page){padding-top:0}.app .settings-page{align-content:start;gap:18px;max-width:808px;margin:0 auto;padding:28px 24px 48px;font-size:14px;line-height:1.5;display:grid}.app .settings-page>h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.5}.app .settings-page h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5}.app .settings-page h2:focus{outline:0}.app .settings-page h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .settings-page h2+.foot-note{margin-top:-10px}.app .settings-page>.foot-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.app .settings-page>.notice{margin:0}.app .settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-top:-8px;display:flex;overflow-x:auto}.app .settings-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.5}.app .settings-tabs button:hover{color:var(--ink-2)}.app .settings-tabs button.on{border-bottom-color:var(--accent);color:var(--ink)}.app .settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.app .settings-page[data-tab=models]>[data-panel]:not([data-panel=models]),.app .settings-page[data-tab=search]>[data-panel]:not([data-panel=search]),.app .settings-page[data-tab=documents]>[data-panel]:not([data-panel=documents]),.app .settings-page[data-tab=sources]>[data-panel]:not([data-panel=sources]),.app .settings-page[data-tab=usage]>[data-panel]:not([data-panel=usage]),.app .settings-page[data-tab=general]>[data-panel]:not([data-panel=general]){display:none}.app .settings-page .rows{border:1px solid var(--line);border-radius:10px}.app .settings-page .rows>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .settings-page .rows>div:first-child{border-top:0}.app .settings-page .rows>form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.app .settings-page .rows>form:first-child{border-top:0}.app .settings-page .set-profile .field{width:240px;max-width:100%;height:27px}.app .settings-page .set-profile form>.notice{flex:1 0 100%;margin:0}.app .settings-page .rows b{min-width:120px;color:var(--ink);font-size:13.5px;font-weight:500}.app .settings-page .rows p{min-width:180px;color:var(--muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.app .settings-page .set-about b,.app .settings-page .set-flows b{min-width:150px}.app .settings-page .set-about a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.app .settings-page .rows .set-depth{margin-top:4px;display:block}.app .settings-page .rows .set-depth strong{color:var(--ink-2);font-weight:500}.app .settings-page .rows .select{height:27px;color:var(--ink-2)}.app .settings-page .rows .bar{flex:1;min-width:140px}.app .settings-page .set-roles>div{grid-template-columns:30px minmax(0,1fr) 220px 140px;align-items:center;gap:12px;display:grid}.app .settings-page .set-roles .set-roles-head{background:var(--hover-surface);color:var(--muted);border-radius:10px 10px 0 0;padding-top:9px;padding-bottom:9px;font-size:11.5px;font-weight:500}.app .settings-page .set-roles-head span:first-child{grid-column:1/3}.app .settings-page .set-role-ico{background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:inline-grid}.app .settings-page .set-role-text{gap:1px;min-width:0;display:grid}.app .settings-page .set-roles .set-role-text b,.app .settings-page .set-roles .set-role-text p{min-width:0}.app .settings-page .set-role-model{min-width:0;display:block;position:relative}.app .settings-page .set-role-model .connection-icon{pointer-events:none;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.app .settings-page .set-role-model .connection-icon svg,.app .settings-page .set-role-model .connection-icon img{width:14px;height:14px}.app .settings-page .set-roles .select{width:100%;min-width:0}.app .settings-page .set-role-model.has-icon .select{padding-left:29px}@media (width<=620px){.app .settings-page .set-roles>div{grid-template-columns:30px minmax(0,1fr) minmax(0,.7fr)}.app .settings-page .set-roles .set-roles-head{display:none}.app .settings-page .set-roles .set-roles-head+div{border-top:0}.app .settings-page .set-role-text{grid-column:2/4}.app .settings-page .set-role-model{grid-column:1/3}}.app .settings-page .bar{background:var(--selected-surface);border-radius:3px;height:6px;display:flex;overflow:hidden}.app .settings-page .bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.app .settings-page .set-usage p{text-align:right;flex:none;min-width:0}.app .settings-page .set-usage p small{color:var(--muted);font-size:11.5px;display:block}.app .settings-page .set-usage b small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.app .settings-page .set-spending p.tnum{text-align:right;flex:none;min-width:0}.app .settings-page .set-spending p small{color:var(--muted);font-size:11.5px;display:block}.app .settings-page .set-spending .field{width:96px;max-width:100%;height:27px}.app .settings-page .set-spend-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width>=621px){.app .settings-page .set-spending{grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.app .settings-page .set-spending>div,.app .settings-page .set-spending>form{grid-column:1/-1;grid-template-columns:subgrid;column-gap:20px;display:grid}.app .settings-page .set-spending p{min-width:0}.app .settings-page .set-spending .set-spend-actions,.app .settings-page .set-spending p.tnum{justify-self:end;margin-left:0}.app .settings-page .set-spending form>.notice{grid-column:1/-1}}@media (width<=620px){.app .settings-page .set-spend-actions{flex:100%;margin-left:0}}.app .settings-page .set-spending form>.notice{flex:1 0 100%;margin:0}.app .settings-page .lang{border:1px solid var(--strong-line);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.app .settings-page .lang button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 6px;font-size:11px;line-height:1.5}.app .settings-page .lang button.on{background:var(--selected-surface);color:var(--ink);font-weight:600}.app .settings-page .lang button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app .settings-page .lang button:disabled{cursor:default;opacity:.55}.app .settings-page .set-research>div{grid-template-columns:220px minmax(0,1fr) 180px;align-items:center;gap:16px;display:grid}.app .settings-page .set-research>div>b,.app .settings-page .set-research>div>p{min-width:0}.app .settings-page .set-research>div>.lang,.app .settings-page .set-research>div>.select{justify-self:end}.app .settings-page .set-research>div>.select{width:72px}@media (width<=620px){.app .settings-page .set-research>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.app .settings-page .set-research>div>p{grid-area:2/1/auto/-1}}:is(.app .settings-page,.connection-sheet) .st{white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.5}:is(.app .settings-page,.connection-sheet) .st.ok{background:var(--ok-surface);color:var(--ok-ink)}:is(.app .settings-page,.connection-sheet) .st.no{background:var(--selected-surface);color:var(--muted)}:is(.app .settings-page,.connection-sheet) .st.warn{background:var(--warn-surface);color:var(--warn-ink)}.connection-sheet .st.rec{background:var(--accent-tint);color:var(--accent)}.app .settings-page .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app .settings-page .conn{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-content:start;gap:4px;padding:12px;line-height:1.5;display:grid}.app .settings-page .conn:hover{box-shadow:var(--shadow-float)}.app .settings-page .conn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .settings-page .conn.on{border-color:var(--accent-line);background:var(--accent-tint)}.app .settings-page .conn b{justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.app .settings-page .conn-name{overflow-wrap:anywhere;min-width:0}.app .settings-page .conn small{color:var(--muted);font-size:12px}.app .settings-page .models-intro{max-width:640px;color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.app .settings-page .co-group{gap:10px;display:grid}.app .settings-page .co-group>h2{margin:6px 0 0}.app .settings-page .co-group-head{gap:2px;display:grid}.app .settings-page .co-group-head>h2{margin:0}.app .settings-page .co-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.app .settings-page .co-group>.co-note:first-of-type{margin-top:-6px}.app .settings-page .co-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;display:grid}.app .settings-page .co-card{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-content:start;gap:8px;padding:14px;line-height:1.5;display:grid}.app .settings-page .co-card.is-compact{padding:10px 14px}.app .settings-page .co-card:hover{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-tint) 45%,var(--paper))}.app .settings-page .co-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .settings-page .co-card.on{border-color:var(--accent-line);background:var(--accent-tint)}.app .settings-page .co-head{align-items:center;gap:12px;min-width:0;display:flex}.app .settings-page .co-mark{background:var(--selected-surface);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex}.app .settings-page .co-card.is-compact .co-mark{background:var(--selected-surface);width:28px;height:28px;color:var(--muted);border-radius:6px;font-size:12px}.app .settings-page .co-card.on .co-mark{background:var(--paper)}.app .settings-page .co-card.is-compact .co-mark .connection-icon{width:15px;height:15px}.app .settings-page .co-name{flex:1;min-width:0;display:grid}.app .settings-page .co-name b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.app .settings-page .co-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app .settings-page .co-via{color:var(--muted);font-size:12.5px}.app .settings-page .co-group>h2:has(.co-fold){margin:2px 0 0}.app .settings-page .co-fold{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.app .settings-page .co-fold>svg{color:var(--muted);flex:none;transition:transform .15s}.app .settings-page .co-fold[aria-expanded=true]>svg{transform:rotate(90deg)}.app .settings-page .co-fold>span{color:var(--muted);font-weight:400}.app .settings-page .co-fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app .settings-page .doc-readers{border-top:1px solid var(--line);gap:12px;margin-top:6px;padding-top:22px;display:grid}.app .settings-page .doc-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.app .settings-page .doc-list li+li{border-top:1px solid var(--line)}.app .settings-page .doc-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 14px;line-height:1.5;display:flex}.app .settings-page .doc-list li:first-child button{border-radius:9px 9px 0 0}.app .settings-page .doc-list li:last-child button{border-radius:0 0 9px 9px}.app .settings-page .doc-list li:only-child button{border-radius:9px}.app .settings-page .doc-list button:hover{background:var(--hover-surface)}.app .settings-page .doc-list button.on{background:var(--accent-tint)}.app .settings-page .doc-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app .settings-page .doc-list button>span:not(.connection-icon):not(.st){flex:1;min-width:0;display:grid}.app .settings-page .doc-list b{font-size:13.5px;font-weight:500}.app .settings-page .doc-list small{color:var(--muted);font-size:12px}.app .settings-page .rows.opts>div{padding:0;display:block}.app .settings-page .opts label{color:var(--ink);cursor:pointer;border-top:0;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.app .settings-page .opts label:has(input:checked){background:0 0}.app .settings-page .opts label.is-disabled{cursor:default}.app .settings-page .opts label>span:not(.st):not(.spin):not(.connection-icon){flex:1;min-width:0}.app .settings-page .opts label small{color:var(--muted);font-size:12.5px;display:block}.app .settings-page .opts label .st,.app .settings-page .opts label .spin{align-self:center;margin-left:auto}.app .settings-page .opts input{accent-color:var(--accent);flex:none;margin:3px 0 0}.app .settings-page .opts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.app .settings-page .choice-groups{gap:10px;display:grid}.app .settings-page .choice-head{color:var(--muted);letter-spacing:.02em;margin:6px 0 0;font-size:12px;font-weight:500}.app .settings-page .choice-groups .choice-off{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}@media (width<=620px){.app .settings-page .opts label{flex-wrap:wrap}.app .settings-page .opts label>span:not(.st):not(.spin):not(.connection-icon){flex:12em}}.app .settings-page .rows>.proxy{align-items:center;gap:12px}.app .settings-page .proxy .lbl{flex:0 auto;margin:0}.app .settings-page .proxy .lbl>label{color:var(--muted);font-size:12px}.app .settings-page .proxy .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .settings-page .proxy .field{min-width:220px;color:var(--muted);flex:1;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.app .settings-page .proxy .proxy-state{color:var(--muted);gap:8px;font-size:12.5px}.app .settings-page .proxy .proxy-state>span:not(.st):not(.spin){flex:1;min-width:0}.app .settings-page .proxy .proxy-scopus{flex-basis:100%}.app .settings-page .proxy .proxy-name{color:var(--muted);flex-basis:100%;gap:4px;margin:0;font-size:12px;line-height:1.5;display:grid}.app .settings-page .proxy .proxy-name .field{min-width:0;height:27px;color:var(--ink-2);flex:0 240px;font-family:inherit;font-size:12.5px}.app .settings-page .proxy .proxy-name .key-form-error{color:var(--error-ink);font-size:12.5px}.app .settings-page .proxy>.foot-note{flex:1 1 0;min-width:180px}.app .settings-page .settings-footer{margin-top:14px;padding-top:14px}@media (width<=820px){.app .settings-page .grid3{grid-template-columns:minmax(0,1fr)}}.detail-sheet.connection-sheet{gap:0;width:min(420px,100vw)}.connection-sheet [data-slot=sheet-header].sheet-head{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:68px;padding:14px 52px 14px 20px}.connection-sheet .sheet-mark{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.connection-sheet .sheet-mark svg{width:18px;height:18px;color:var(--ink-2);flex:none}.connection-sheet .sheet-head-text{gap:1px;min-width:0;display:grid}.connection-sheet .sheet-head-text [data-slot=sheet-title]{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.connection-sheet .sheet-head-text [data-slot=sheet-description]{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.connection-sheet .connection-body{flex:1;min-height:0;overflow:auto}.connection-sheet .mk .foot-note.is-ink{color:var(--ink-2)}.connection-sheet .mk .dmeta .spin{vertical-align:-2px}.connection-sheet .mk .dmeta{align-items:center;gap:6px}.connection-sheet .mk .dmeta>span+span:before{display:none}.connection-sheet .mk .notice,.connection-sheet .mk .notice p{margin:0}.connection-sheet .mk .notice p+p{margin-top:4px}.connection-sheet .key-box{gap:8px;display:grid}.connection-sheet .key-form-error{color:var(--error-ink);margin:0;font-size:12.5px}.connection-sheet .key-box .notice{color:var(--error-ink);margin:0}.connection-sheet .ghost.is-danger{color:var(--error-ink)}.connection-sheet .signin-cmd{gap:6px;display:grid}.connection-sheet .signin-wait{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-sheet .cmd-row{align-items:center;gap:8px;display:flex}.connection-sheet .cmd-row code{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-sheet .server-block{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.connection-sheet .server-block h3{margin:0;font-size:13.5px;font-weight:600}.connection-sheet .server-block .lbl code{padding:6px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-sheet .reference-result{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.connection-sheet .reference-result ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.detail-sheet.connection-sheet .status-chip{border-color:#0000;gap:0;margin-top:0;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.5}.connection-sheet .status-chip:before{display:none}.connection-sheet .status-chip.is-configured{background:var(--hover-surface);border-color:#0000}.connection-sheet .field.mathpix-budget{width:110px;max-width:100%;margin-right:6px}.connection-sheet .status-chip.is-status{gap:5px}.connection-sheet .status-chip.is-status:before{display:block}.connection-sheet .local-tool-note,.connection-sheet .local-tool-error{font-size:12.5px}.connection-sheet .zotero-route{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.connection-sheet .zotero-route-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-sheet .zotero-route h3{margin:0;font-size:13.5px;font-weight:600}.connection-sheet .zotero-route .acts{margin:0}.connection-sheet .connection-checks{border:1px solid var(--line);border-radius:10px}.connection-sheet .key-signup a{color:var(--accent);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.connection-sheet .connection-checks .legacy-check{border-bottom:0;border-top:1px solid var(--line);padding:9px 14px;font-size:13px}.connection-sheet .connection-checks .legacy-check:first-child{border-top:0}.connection-sheet .connection-checks .legacy-check strong{color:var(--ink-2)}.connection-sheet .connection-recheck{justify-self:start}.connection-sheet .way{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.connection-sheet .way.is-on{border-color:var(--ok-line);background:color-mix(in srgb,var(--ok-surface) 35%,transparent);box-shadow:inset 3px 0 0 var(--ok-ink)}.connection-sheet .sheet-mono{background:var(--selected-surface);width:20px;height:20px;color:var(--ink);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;font-size:9.5px;font-weight:700;line-height:1;display:inline-grid}.connection-sheet .way.is-soon{border-style:dashed;border-color:var(--strong-line);gap:4px}.connection-sheet .way-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connection-sheet .way-head h3{min-width:0;color:var(--ink);flex:1;margin:0;font-size:13.5px;font-weight:600}.connection-sheet .way.is-soon h3{color:var(--muted)}.connection-sheet .way-desc{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.connection-sheet .way-desc a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.connection-sheet .way .acts{margin:0}.connection-sheet .way .key-box{gap:6px}.connection-sheet .way-more>summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.connection-sheet .way-more>summary::-webkit-details-marker{display:none}.connection-sheet .way-more>summary>svg{flex:none;transition:transform .15s}.connection-sheet .way-more[open]{gap:8px;display:grid}.connection-sheet .way-more[open]>summary>svg{transform:rotate(90deg)}.connection-sheet .way-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app .settings-page #profile{scroll-margin-top:24px}.connection-sheet .mk.pad.detail{gap:14px;padding:18px 20px 32px}.connection-sheet .mk .sheet-lead{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.connection-sheet .mk .sheet-lead a,.connection-sheet .sheet-card-text a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.connection-sheet .sheet-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:16px;display:grid}.connection-sheet .sheet-card .acts{margin:0}.connection-sheet .sheet-card-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.connection-sheet .sheet-card-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.connection-sheet .sheet-card-foot{border-top:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);border-radius:0 0 12px 12px;margin:0 -16px -16px;padding:11px 16px 12px;font-size:12.5px;line-height:1.55}.connection-sheet .key-signup a{align-items:center;gap:2px;font-weight:500;display:inline-flex}.connection-sheet .key-signup a svg{width:13px;height:13px}.connection-sheet .key-box .lbl{color:var(--ink);gap:6px;font-size:12.5px;font-weight:500;display:grid}.connection-sheet .key-box .field{border-radius:8px;height:38px;padding:0 12px;font-size:13px}.connection-sheet .key-box .field::placeholder{color:var(--muted);letter-spacing:.01em}.connection-sheet .key-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.connection-sheet .key-note svg{width:13px;height:13px;color:var(--ok-ink);flex:none;margin-top:2px}.connection-sheet .sheet-facts{background:var(--sidebar-surface);border-radius:12px;margin:0;display:grid}.connection-sheet .sheet-facts>div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.connection-sheet .sheet-facts>div+div{border-top:1px solid var(--line)}.connection-sheet .sheet-facts dt{color:var(--muted);margin:0;font-size:12.5px;font-weight:400}.connection-sheet .sheet-facts dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:500}.connection-sheet .sheet-facts dd a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.connection-sheet .zotero-route.sheet-card{gap:12px;padding:16px}.connection-sheet .zotero-route-head{justify-content:flex-start}.connection-sheet .zotero-route-head h3{flex:1;min-width:0}.connection-sheet .route-ico{background:var(--sidebar-surface);width:28px;height:28px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.connection-sheet .route-ico svg{width:15px;height:15px}.connection-sheet .zotero-route .local-tool-details-panel{gap:10px;display:grid}.connection-sheet .zotero-route .local-tool-facts{gap:6px 14px;margin:0;font-size:12.5px}.connection-sheet .zotero-route .local-tool-facts dt{margin:0;font-weight:400}.connection-sheet .zotero-route .local-tool-facts dd{color:var(--ink-2)}.connection-sheet .zotero-route .local-tool-facts dd.local-tool-path{margin:0;padding:4px 8px;font-size:11.5px}.connection-sheet .local-tool-note.is-callout{border:1px solid var(--warn-line);background:var(--warn-surface);color:var(--warn-ink);border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.connection-sheet .ref-drop{border:1.5px dashed var(--strong-line);background:var(--sidebar-surface);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:28px 20px 22px;transition:border-color .15s,background-color .15s;display:grid}.connection-sheet .ref-drop.is-over{border-color:var(--accent);background:var(--accent-tint)}.connection-sheet .ref-drop-ico{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.connection-sheet .ref-drop-ico svg{width:20px;height:20px}.connection-sheet .ref-drop-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.connection-sheet .ref-drop-sub{color:var(--muted);margin:0 0 8px;font-size:12.5px}.connection-sheet .reference-import{gap:14px;display:grid}.connection-sheet .ref-stats{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2px 0 0;display:grid;overflow:hidden}.connection-sheet .ref-stats>div{background:var(--paper);align-content:space-between;gap:4px;padding:10px 12px;display:grid}.connection-sheet .ref-stats dt{color:var(--muted);margin:0;font-size:11px;font-weight:400}.connection-sheet .ref-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}@media (width<=420px){.connection-sheet .ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.connection-sheet .ref-how ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connection-sheet .ref-how li{align-items:flex-start;gap:10px;display:flex}.connection-sheet .ref-how li>svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.connection-sheet .ref-how li p{color:var(--muted);gap:2px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.connection-sheet .ref-how li b{color:var(--ink);font-size:13px;font-weight:600}.app .settings-page .machine-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.app .settings-page .machine-cell{align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.app .settings-page .machine-cell+.machine-cell{border-left:1px solid var(--line)}.app .settings-page .machine-cell>svg{color:var(--muted);flex:none;margin-top:2px}.app .settings-page .machine-cell p{flex:1;gap:4px;min-width:0;margin:0;display:grid}.app .settings-page .machine-cell small{color:var(--muted);font-size:12px}.app .settings-page .machine-cell b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.app .settings-page .machine-disk .bar{margin-top:4px}@media (width<=620px){.app .settings-page .machine-cell+.machine-cell{border-left:0;border-top:1px solid var(--line)}}.app .settings-page .conn-title{align-items:center;gap:8px;min-width:0;display:flex}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon{width:16px;height:16px;color:var(--ink);opacity:.85}.app .settings-page .co-mark .connection-icon{color:currentColor;opacity:1;width:18px;height:18px}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon [fill]:not([fill=none]){fill:currentColor}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon [stroke]:not([stroke=none]){stroke:currentColor}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon [fill=\#fff]{fill:var(--paper)}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon [stroke=\#fff]{stroke:var(--paper)}:is(.app .settings-page .conn,.app .settings-page .doc-list,.app .settings-page .co-mark,.app .settings-page .opts,.connection-sheet .sheet-mark) .connection-icon img{filter:grayscale()contrast(1.2)}.app .settings-page .opts .connection-icon{margin-top:3px}.app .settings-page .opts label.is-disabled .connection-icon{opacity:.4}.app .settings-page .data-location{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.app .settings-page .dl-head{align-items:flex-start;gap:10px;display:flex}.app .settings-page .dl-head>svg{color:var(--muted);flex:none;margin-top:2px}.app .settings-page .dl-head>p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.app .settings-page .dl-head b{color:var(--ink);font-size:13.5px;font-weight:500}.app .settings-page .dl-head small{color:var(--muted);font-size:12.5px}.app .settings-page .dl-path{background:var(--sidebar-surface);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.app .settings-page .dl-size{color:var(--ink-2);margin:0;font-size:13px}.app .settings-page .dl-bar{background:var(--selected-surface);border-radius:3px;height:6px;display:flex;overflow:hidden}.app .settings-page .dl-bar i{min-width:2px;height:100%;display:block}.app .settings-page .dl-bar i+i{border-left:1px solid var(--paper)}.app .settings-page [data-part=database]{--part:var(--accent)}.app .settings-page [data-part=pdfs]{--part:var(--attr-text)}.app .settings-page [data-part=payloads]{--part:var(--attr-submitted)}.app .settings-page [data-part=tools]{--part:var(--attr-abstract)}.app .settings-page [data-part=other]{--part:var(--faint)}.app .settings-page .dl-bar i{background:var(--part)}.app .settings-page .dl-legend{color:var(--muted);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.app .settings-page .dl-legend li{align-items:center;gap:7px;display:flex}.app .settings-page .dl-legend .tnum{color:var(--ink-2);margin-left:auto}.app .settings-page .dl-dot{background:var(--part);border-radius:2px;flex:none;width:8px;height:8px}.app .settings-page .dl-free{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin:0;padding-top:8px;font-size:12.5px;display:flex}.app .settings-page .dl-free .tnum{color:var(--ink);margin-left:auto;font-weight:500}.app .settings-page .data-location .notice{margin:0}.app .settings-page .dl-reason{color:var(--muted);margin:0;font-size:12.5px}.app .settings-page .dl-actions{border-top:1px solid var(--line);display:grid}.app .settings-page .dl-actions>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.app .settings-page .dl-actions>div:first-child{border-top:0}.app .settings-page .dl-actions p{flex:240px;gap:2px;min-width:0;margin:0;display:grid}.app .settings-page .dl-actions b{color:var(--ink);font-size:13px;font-weight:500}.app .settings-page .dl-actions small{color:var(--muted);font-size:12.5px}.app .settings-page .dl-typed{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .settings-page .dl-typed label{color:var(--muted);flex-basis:100%;font-size:12px}.app .settings-page .dl-typed .field{flex:1;min-width:220px;height:27px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.install-progress{flex-direction:column;gap:8px;width:100%;display:flex}.install-progress-label{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:flex}.install-progress-bar{background:color-mix(in srgb,var(--ink),transparent 92%);border-radius:99px;height:6px;position:relative;overflow:hidden}.install-progress-bar span{background:var(--accent);border-radius:99px;width:40%;animation:1.4s ease-in-out infinite install-sweep;position:absolute;inset:0 auto 0 0}.install-progress-bar.is-determinate span{transition:width .4s;animation:none}.server-pull{flex-direction:column;gap:8px;display:flex}.connection-sheet .server-block>*{min-width:0}.connection-sheet .server-status{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:11px;padding:11px 12px 12px 14px;display:grid}.connection-sheet .server-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-sheet .server-status-head .dmeta{flex-wrap:wrap;margin:0}.connection-sheet .server-status-head button{align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.connection-sheet .server-status-head button svg{width:14px;height:14px}.connection-sheet .server-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;padding-top:11px;display:grid}.connection-sheet .server-facts div{gap:2px;min-width:0;display:grid}.connection-sheet .server-facts dt{color:var(--muted);margin:0;font-size:11.5px}.connection-sheet .server-facts dd{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500;overflow:hidden}.connection-sheet .server-facts code{color:var(--ink);font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-sheet .server-status.is-bare{background:0 0;border:0;padding:0}.connection-sheet .server-form{gap:8px;display:grid}.connection-sheet .server-field{display:block;position:relative}.connection-sheet .server-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.connection-sheet .server-field .field{width:100%;padding-left:34px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-sheet .server-presets{flex-wrap:wrap;gap:6px;display:flex}.connection-sheet .server-preset{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.connection-sheet .server-preset b{font-weight:500}.connection-sheet .server-preset code{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-sheet .server-preset:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-tint)}.connection-sheet .server-preset.on{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.connection-sheet .server-preset.on code{color:var(--accent)}.connection-sheet .server-local-note{color:var(--muted);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.connection-sheet .server-local-note svg{color:var(--tone-include);flex:none;margin-top:2px}.connection-sheet .ollama-empty{border:1px dashed var(--strong-line);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.connection-sheet .ollama-empty .ollama-model-ico{background:var(--hover-surface);color:var(--muted)}.connection-sheet .ollama-empty p{gap:2px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.connection-sheet .ollama-empty b{color:var(--ink);font-size:13px;font-weight:600}.connection-sheet .ollama-empty span{color:var(--muted)}.connection-sheet .source-section .ollama-count{background:var(--hover-surface);min-width:18px;height:18px;color:var(--muted);vertical-align:1px;border-radius:99px;place-items:center;margin-left:7px;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.connection-sheet .ollama-models{border:1px solid var(--line);border-radius:10px;overflow:hidden}.connection-sheet .ollama-models li{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:8px 10px 8px 12px;font-size:13px;display:flex}.connection-sheet .ollama-models li:first-child{border-top:0}.connection-sheet .ollama-models li:hover{background:var(--hover-surface)}.connection-sheet .ollama-models li>span:first-child:not(.ollama-model-ico),.connection-sheet .ollama-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.connection-sheet .ollama-model-name{font-size:13px;font-weight:500}.connection-sheet .ollama-model-ico{background:var(--accent-tint);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:inline-grid}.connection-sheet .ollama-models .local-tool-model-meta{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.connection-sheet .ollama-size{font-variant-numeric:tabular-nums}.connection-sheet .ollama-models button,.connection-sheet .ollama-pull-row button{align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.connection-sheet .ollama-models button.icon-only{color:var(--muted);border-color:#0000;padding:4px 5px}.connection-sheet .ollama-models button.icon-only:hover:not(:disabled){border-color:var(--line);color:var(--error-ink)}.connection-sheet .ollama-cards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connection-sheet .ollama-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 12px 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s;display:flex}.connection-sheet .ollama-card:hover{border-color:var(--accent-line);box-shadow:0 2px 10px -4px color-mix(in srgb,var(--ink),transparent 82%)}.connection-sheet .ollama-card-head{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.connection-sheet .ollama-card b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.connection-sheet .ollama-card-param{background:var(--accent-tint);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.connection-sheet .ollama-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.connection-sheet .ollama-card small code,.connection-sheet .ollama-models code{color:var(--muted);font-size:11px}.connection-sheet .ollama-card-foot{gap:7px;margin-top:auto;padding-top:10px;display:grid}.connection-sheet .ollama-card-size{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.connection-sheet .ollama-card-size svg{color:var(--muted);flex:none}.connection-sheet .ollama-card-meter{background:color-mix(in srgb,var(--ink),transparent 92%);border-radius:99px;height:4px;position:relative;overflow:hidden}.connection-sheet .ollama-card-meter span{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.connection-sheet .ollama-card button{justify-content:center;align-items:center;gap:5px;width:100%;padding:5px 8px;font-size:12px;display:inline-flex}.connection-sheet .ollama-card button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.connection-sheet .ollama-card.is-tight{opacity:.62}.connection-sheet .ollama-card.is-tight .ollama-card-size,.connection-sheet .ollama-card.is-tight .ollama-card-size svg{color:var(--warn-ink)}.connection-sheet .ollama-card.is-tight .ollama-card-meter span{background:var(--warn-ink)}.connection-sheet .ollama-other{margin-top:10px}.app .settings-page .builtin-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app .settings-page .builtin-cards li{min-width:0;display:flex}.app .settings-page .builtin-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:3px;padding:12px 12px 11px;font-size:12.5px;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.app .settings-page .builtin-card:hover{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-tint) 45%,var(--paper))}.app .settings-page .builtin-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .settings-page .builtin-card.on{border-color:var(--accent-line);background:var(--accent-tint)}.app .settings-page .builtin-card .ollama-card-head{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.app .settings-page .builtin-card b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.app .settings-page .builtin-card .ollama-card-param{background:var(--accent-tint);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.app .settings-page .builtin-card.on .ollama-card-param{background:var(--paper)}.app .settings-page .builtin-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.app .settings-page .builtin-card small code{color:var(--muted);font-size:11px}.app .settings-page .builtin-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.app .settings-page .st.rec,.connection-sheet .builtin-rec .st.rec{background:var(--accent-tint);color:var(--accent)}.app .settings-page .builtin-card.on .st.rec{background:var(--paper)}.app .settings-page .builtin-tag{border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:11px;line-height:1.5}.app .settings-page .builtin-card .ollama-card-foot{justify-items:start;gap:7px;width:100%;margin-top:auto;padding-top:10px;display:grid}.app .settings-page .builtin-card .ollama-card-size{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.app .settings-page .builtin-card .ollama-card-size svg{color:var(--muted);flex:none}.app .settings-page .builtin-card .ollama-card-meter,.app .settings-page .builtin-card .install-progress-bar{background:color-mix(in srgb,var(--ink),transparent 92%);border-radius:99px;width:100%;height:4px;position:relative;overflow:hidden}.app .settings-page .builtin-card .ollama-card-meter span{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.app .settings-page .builtin-card.is-tight .ollama-card-size,.app .settings-page .builtin-card.is-tight .ollama-card-size svg,.app .settings-page .builtin-fit{color:var(--warn-ink)}.app .settings-page .builtin-card.is-tight .ollama-card-meter span{background:var(--warn-ink)}.builtin-fit{color:var(--warn-ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.connection-sheet .builtin-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:10px 0 0;font-size:12.5px;display:grid}.connection-sheet .builtin-facts dt,.connection-sheet .builtin-facts dd{margin:0}.connection-sheet .builtin-facts dt{color:var(--muted)}.connection-sheet .builtin-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);margin:0}.connection-sheet .builtin-facts .builtin-fit{margin-top:2px;display:flex}.app .settings-page .builtin-legacy{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app .settings-page .builtin-legacy>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.app .settings-page .builtin-legacy svg{color:var(--muted);flex:none}.app .settings-page .builtin-legacy button{align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.connection-sheet .ollama-update{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--ink);border-radius:10px;padding:10px 12px}.connection-sheet .ollama-update code{font-size:12px}.connection-sheet div.ollama-update{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-sheet div.ollama-update>span{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:inline-flex}.connection-sheet div.ollama-update>span>svg{color:var(--accent);flex:none;margin-top:2px}.connection-sheet div.ollama-update button{flex:none}.connection-sheet .ollama-other>summary{cursor:pointer;color:var(--muted);font-size:12.5px}.connection-sheet .ollama-other[open]>summary{margin-bottom:6px}.connection-sheet .ollama-pull-form{gap:6px;margin:6px 0 0;display:grid}.connection-sheet .ollama-pull-row{align-items:center;gap:8px;display:flex}.connection-sheet .ollama-pull-row input{flex:1;min-width:0}@keyframes install-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.install-progress-bar span{opacity:.5;width:100%;animation:none}}.connection-sheet .tool-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-sheet .tool-status>.notice{flex-basis:100%}.connection-sheet .tool-panel{gap:14px}.connection-sheet .tool-lead{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.connection-sheet .tool-traits{flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.connection-sheet .tool-traits li{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;line-height:1.45;display:inline-flex}.connection-sheet .tool-traits svg{width:13px;height:13px;color:var(--ok-ink);flex:none}.connection-sheet .tool-install{box-sizing:border-box;border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.connection-sheet .tool-install>svg{width:18px;height:18px;color:var(--accent)}.connection-sheet .tool-install>div{gap:1px;min-width:0;display:grid}.connection-sheet .tool-install b{color:var(--ink);font-size:13px;font-weight:600}.connection-sheet .tool-install span{color:var(--muted);font-size:12px;line-height:1.45}.connection-sheet .tool-caveat{box-sizing:border-box;background:var(--hover-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:12px 14px;display:grid}.connection-sheet .tool-caveat>svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.connection-sheet .tool-caveat h4{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:600}.connection-sheet .tool-caveat p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.connection-sheet .tool-facts{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.connection-sheet .tool-facts dl{grid-template-columns:minmax(84px,auto) minmax(0,1fr);margin:0;padding:0 14px;font-size:13px;display:grid}.connection-sheet .tool-facts :is(dt,dd){margin:0;padding:8px 0;line-height:1.45}.connection-sheet .tool-facts dt{color:var(--muted);padding-right:16px}.connection-sheet .tool-facts dd{color:var(--ink);overflow-wrap:anywhere}.connection-sheet .tool-facts dl>:nth-child(n+3){border-top:1px solid var(--line)}.connection-sheet .tool-facts-foot{border-top:1px solid var(--line);background:var(--hover-surface);color:var(--ink-2);align-items:center;gap:7px;margin:0;padding:9px 14px;font-size:12.5px;line-height:1.45;display:flex}.connection-sheet .tool-facts-foot svg{width:14px;height:14px;color:var(--muted);flex:none}.connection-sheet .tool-facts-foot.is-ok svg{color:var(--ok-ink)}.connection-sheet .tool-facts-foot.is-update{background:var(--accent-tint);justify-content:space-between;gap:12px}.connection-sheet .tool-facts-foot.is-update>span{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.connection-sheet .tool-facts-foot.is-update svg{color:var(--accent)}.connection-sheet .rerank-limit{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.connection-sheet .rerank-limits .foot-note{margin:-4px 0 4px}.connection-sheet .seg{border:1px solid var(--strong-line);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.connection-sheet .seg button{border:0;border-left:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:12px;line-height:1.5}.connection-sheet .seg button:first-child{border-left:0}.connection-sheet .seg button.on{background:var(--selected-surface);color:var(--ink);font-weight:600}.connection-sheet .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.connection-sheet .seg button:disabled{cursor:default;opacity:.55}.connection-sheet .rerank-timeout{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.connection-sheet .rerank-timeout input{font-variant-numeric:tabular-nums;width:72px;height:28px;padding:2px 8px}.connection-sheet .info-tip{color:var(--muted);cursor:help;display:inline-flex}.connection-sheet .info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.app .main-shell main:has(>.library-page){padding-top:0}.library-page{height:100svh;min-height:0;color:var(--ink);font-family:var(--font-sans);flex-direction:column;font-size:14px;line-height:1.5;display:flex}.library-page .lib{flex-direction:column;flex:1;min-height:0;display:flex}.library-page :is(button,input,select,textarea){font:inherit;color:inherit}.library-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-page .lib-head{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.library-page .lib-head h1{min-width:160px;font-family:var(--font-sans);letter-spacing:0;flex:1;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:500;line-height:1.5;display:flex}.library-page .lib-head h1>span{color:var(--muted)}.library-page .lib-head h1>.lib-crumb{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-page .lib-body{flex:1;grid-template-columns:200px minmax(0,1fr) 260px;gap:10px;min-height:0;padding:0 18px 18px;display:grid}.library-page .pane{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:auto}.library-page .ghost{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;display:inline-flex}.library-page .ghost:hover:not(:disabled){background:var(--hover-surface)}.library-page .ghost:disabled{opacity:.5;cursor:default}.library-page .ghost svg,.library-page .btn-teal svg{flex:none;width:16px;height:16px}.library-page .ghost.tint{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.library-page .btn-teal{background:var(--accent);color:var(--paper);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.library-page .btn-teal:hover:not(:disabled){background:color-mix(in srgb,var(--accent),#000 12%)}.library-page .btn-teal:disabled{opacity:.45;cursor:default}.library-page .ib{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.library-page .ib:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.library-page .ib.tint{background:var(--accent-tint);color:var(--accent)}.library-page .link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.library-page .link:hover{text-underline-offset:2px;text-decoration:underline}.library-page .cols-list{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px;display:grid}.library-page .cols-list button{color:var(--ink-2);text-align:left;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13px;line-height:1.5;display:flex}.library-page .cols-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-page .cols-list button em{color:var(--muted);flex:none;font-size:12px;font-style:normal}.library-page .cols-list button:hover,.library-page .cols-list button.on{background:var(--selected-surface)}.library-page .cols-list h6{color:var(--muted);margin:12px 8px 4px;font-size:11.5px;font-weight:500;line-height:1.5}.library-page .cols-list .lib-none{color:var(--muted);margin:0 8px;font-size:12px}.library-page .cols-list button[data-drop=ready]{box-shadow:inset 0 0 0 1px var(--accent-line)}.library-page .cols-list button[data-drop=over]{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.library-page .cols-list button[data-drop=present]{opacity:.5}.library-page .toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.library-page .search{border:1px solid var(--strong-line);width:220px;min-width:0;color:var(--faint);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:flex}.library-page .search:focus-within{border-color:var(--accent)}.library-page .search>svg{flex:none}.library-page .search input{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:13px;line-height:1.5}.library-page .search input:focus-visible{outline:none}.library-page .search input::placeholder{color:var(--muted)}.library-page .search input::-webkit-search-cancel-button{appearance:none}.library-page .lib-project-select{border:1px solid var(--strong-line);background:var(--paper);max-width:100%;color:var(--ink-2);border-radius:7px;padding:5px 8px;font-size:13px;display:none}.library-page .tbl-wrap{overflow:auto}.library-page .lib-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.5}.library-page .lib-table th{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);text-align:left;white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.library-page .lib-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;padding:10px 12px}.library-page .lib-table :is(th,td):last-child{border-right:0}.library-page .lib-table :is(th,td).cb{border-right:0;width:36px;padding-right:0}.library-page .lib-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.library-page .lib-table tr.sel td{background:var(--accent-tint)}.library-page .lib-table tr.is-dragging td{opacity:.45}.library-page .lib-table th.lib-view-cell{width:1%;padding:4px 8px}.library-page .lib-table th.lib-view-cell .ib{width:26px;height:26px;margin-left:auto}.library-page .lib-table tr.lib-band th{background:var(--sidebar-surface);color:var(--ink);white-space:normal;border-right:0;padding:7px 12px;font-size:12.5px;font-weight:600;display:table-cell;position:static}.library-page .lib-table tr.lib-band em{color:var(--muted);margin-left:8px;font-style:normal;font-weight:400}.library-page .lib[data-density=compact] .lib-table td{padding-top:5px;padding-bottom:5px}.library-page .lib[data-density=compact] .lib-table .src-m{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.library-page .lib[data-density=compact] .lib-table .pills{display:none}.library-page .lib-title-cell{min-width:260px}.library-page .lib-title-line{line-height:1.35;display:block}.library-page .lib-title-line .lib-key{margin-right:6px}.library-page .src-t{color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.35}.library-page button.src-t:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.library-page .src-m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.library-page .lib-retracted{color:var(--warn-ink)}.library-page .pills{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.library-page .pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.library-page .rd{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.library-page .lib-d-pdf_available{background:var(--attr-text)}.library-page .lib-d-abstract{background:var(--attr-abstract)}.library-page .lib-d-metadata{background:var(--strong-line)}.library-page .rd.lib-d-metadata{background:var(--faint)}.library-page .lib-research-cell{max-width:200px;color:var(--muted);font-size:12.5px}.library-page .lib-first{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-page .lib-more{color:var(--muted)}.library-page .lib-act{width:40px}.library-page .more-row td{color:var(--muted);text-align:center;font-size:12.5px}.library-page .lib-pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.library-page .lib-range{color:var(--muted);font-size:12.5px}.library-page .lib-pages{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.library-page .lib-pages>button{min-width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 8px;font-size:12.5px;display:grid}.library-page .lib-pages>button:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.library-page .lib-pages>button[aria-current=page]{background:var(--selected-surface);color:var(--ink);font-weight:500}.library-page .lib-pages>button:disabled{opacity:.45}.library-page .lib-page-gap{color:var(--muted);padding:0 3px;font-size:12px}.library-page .lib-pages .lib-page-size{margin-left:6px;font-size:12px}.library-page .lib-selbar{z-index:2;border-top:1px solid var(--line);background:var(--sidebar-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:none;position:sticky;bottom:0}.library-page .lib-selbar b{font-weight:500}.library-page .lib-selbar .spacer{flex:1}.library-page .lib-selbar .lib-remove{color:var(--destructive)}.library-page .lib-keys{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding:8px 12px;font-size:12px;list-style:none;display:flex}.library-page .lib-keys li{align-items:center;gap:6px;display:inline-flex}.library-page .lib-keys kbd{border:1px solid var(--strong-line);background:var(--paper);color:var(--muted);font:11px var(--font-sans);border-bottom-width:2px;border-radius:4px;padding:0 5px}@media (hover:none){.library-page .lib-keys{display:none}}.library-page .notice{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:10px 10px 0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.library-page .notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.library-page .notice .nb{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.library-page .notice .acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.library-page .notice .acts .ghost{border-radius:999px}.library-page .notice.info>svg{color:var(--accent)}.library-page .notice.warn{background:var(--warn-surface);border-color:#0000}.library-page .notice.warn>svg{color:var(--tone-uncertain)}.library-page .notice.bad{background:var(--error-surface);border-color:#0000}.library-page .notice.bad>svg{color:var(--tone-exclude)}.library-page .notice .lib-result-close{width:24px;height:24px;margin:-2px -4px 0 0}.library-page .pane-h{border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:500}.library-page .newsel{gap:6px;padding:10px;display:grid}.library-page .newsel>button{border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.library-page .newsel>button svg{flex:none;width:16px;height:16px}.library-page .newsel>button:not(:disabled){border-color:var(--strong-line);color:var(--ink);cursor:pointer}.library-page .newsel>button:not(:disabled):hover{background:var(--hover-surface)}.library-page .newsel>button.lib-remove:not(:disabled){color:var(--destructive)}.library-page .newsel>.foot-note{min-height:0;color:var(--muted);margin:6px 2px;font-size:12px}.library-page .newsel>.foot-note:empty{margin:0}.library-page .box{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-top:6px;padding:10px 12px;display:grid}.library-page .box h5{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5}.library-page .bar{background:var(--selected-surface);border-radius:3px;height:6px;display:flex;overflow:hidden}.library-page .bar i{height:100%;display:block}.library-page .legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.library-page .legend>span{align-items:center;gap:5px;display:flex}.library-page .legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.library-page .lib-depth-note{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.library-page.lib-empty-page .empty{text-align:center;flex:1;place-items:center;padding:40px 24px;display:grid}.library-page .empty>div{justify-items:center;gap:10px;max-width:380px;display:grid}.library-page .empty h1{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.library-page .empty p{color:var(--muted);margin:0;font-size:13.5px}.library-page .empty .acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.library-page .empty .acts .ghost{border-radius:999px}.library-page .empty>div{position:relative}.library-page .empty .lib-empty-more{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex;position:absolute;top:100%;left:0;right:0}.library-page .empty .lib-empty-more .ghost{border-radius:999px}.library-page .empty .notice{text-align:left;margin:6px 0 0}.library-menu.library-menu{border-radius:10px;width:auto;min-width:250px;max-width:calc(100vw - 16px);padding:6px}.library-menu.library-menu [data-slot=dropdown-menu-label]{color:var(--muted);padding:4px 8px;font-size:11.5px;font-weight:500}.library-menu.library-menu [data-slot=dropdown-menu-label].lib-menu-h{letter-spacing:.7px;text-transform:uppercase;font-size:10.5px}.library-menu.library-menu [data-slot=dropdown-menu-item]{border-radius:6px;align-items:flex-start;gap:9px;padding:7px 8px;font-size:13px}.library-menu.library-menu [data-slot=dropdown-menu-item]>svg{color:var(--muted);margin-top:2px}.library-menu.library-menu .library-tx{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.library-menu.library-menu .library-tx small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.library-menu.library-menu .library-menu-hint{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.library-menu .lib-scope-note{max-width:260px;color:var(--muted);margin:0;padding:6px 8px;font-size:11.5px;line-height:1.45}.library-menu.library-menu .library-menu-gap{width:16px}.library-menu.library-menu .library-menu-note{max-width:28ch;color:var(--muted);margin:0;padding:2px 8px 6px;font-size:11.5px;line-height:1.5}.lib-question{color:var(--muted);gap:4px;font-size:12px;display:grid}.lib-question .field{border:1px solid var(--strong-line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:14px;line-height:1.5}.lib-question .field:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.lib-models{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.lib-settings-error{color:var(--error-ink);gap:8px;display:grid}.lib-settings-error .acts{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1100px){.library-page .lib-body{grid-template-columns:180px minmax(0,1fr)}.library-page .lib-right{display:none}.library-page .lib-selbar{display:flex}}@media (width<=820px){.library-page{height:calc(100svh - 46px)}.library-page .lib-body{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.library-page .lib-left{display:none}.library-page .lib-project-select{display:block}}.library-page .lib-toggle{border:1px solid var(--line)}.library-page .lib-toggle.off{color:var(--faint,var(--muted));background:0 0}@media (width>=1101px){.library-page .lib[data-left=off] .lib-body{grid-template-columns:minmax(0,1fr) 260px}.library-page .lib[data-right=off] .lib-body{grid-template-columns:200px minmax(0,1fr)}.library-page .lib[data-left=off][data-right=off] .lib-body{grid-template-columns:minmax(0,1fr)}.library-page .lib[data-right=off] .lib-right{display:none}.library-page .lib[data-right=off] .lib-selbar{display:flex}}@media (width>=821px){.library-page .lib[data-left=off] .lib-left{display:none}.library-page .lib[data-left=off] .lib-project-select{display:block}}@media (width>=821px) and (width<=1100px){.library-page .lib[data-left=off] .lib-body{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.library-page .lib-toggle-right{display:none}}@media (width<=820px){.library-page .lib-toggle-left{display:none}}.app{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);display:flex}.app.dark,.detail-sheet.dark{background:var(--paper);color:var(--ink)}button{cursor:pointer}button:disabled{cursor:default}.app button:focus-visible,.app input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sidebar{background:var(--sidebar-surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:256px;padding:0;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-width:0;color:var(--accent-deep);letter-spacing:.2px;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:4px 6px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.dark .brand,.dark .mobilebar-brand{color:var(--accent)}.brand-mark{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.brand-logo{flex:none;width:18px;height:18px;display:block}.sidebar nav{gap:1px;padding:4px 6px;display:grid}.sidebar nav button{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;line-height:1.5;display:flex}.sidebar nav button svg{flex:none}.sidebar nav button:hover,.recent-list button:hover{background:color-mix(in srgb,var(--ink),transparent 94%)}.sidebar nav button.selected{background:var(--selected-surface);color:var(--selected-ink)}.recent-list{flex:1;min-height:0;padding:0 6px 8px;overflow:auto}.recent-list p{color:var(--muted);margin:4px 10px;font-size:12.5px;line-height:1.5}.main-shell{flex-direction:column;flex:1;min-width:0;min-height:100svh;margin-left:256px;display:flex}header{justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 39px;display:flex}main{flex:1;min-width:0}h1{font-family:var(--font-sans);letter-spacing:-2.2px;margin:0;font-size:62px;font-weight:420;line-height:1.06}h1 em{color:var(--accent);font-weight:400}.section-label{color:var(--muted);margin-bottom:16px;font-size:11.5px;font-weight:550}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 39px;font-size:10px;display:flex}footer a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink),transparent 75%);text-decoration-color:color-mix(in srgb,var(--ink),transparent 75%);text-underline-offset:3px;transition:text-decoration-color .15s}footer a:hover{text-decoration-color:currentColor}footer a.footer-github{vertical-align:-3px;color:var(--muted);margin-left:10px;text-decoration:none;transition:color .15s;display:inline-flex}footer a.footer-github:hover{color:var(--ink)}.research-view,.collection{max-width:860px;margin:58px auto;padding:0 36px}.research-view h1{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.collection h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:42px;line-height:1.15}.session-meta,.collection>p{color:var(--muted);margin:17px 0 32px;font-size:13px}h2{font-family:var(--font-sans);letter-spacing:-.4px;margin:16px 0;font-size:28px;font-weight:450}h3{margin:27px 0 10px;font-size:14px;font-weight:600}.research-view p{color:var(--muted);margin-bottom:20px}.research-view ol{color:var(--muted);padding-left:22px;list-style:decimal}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.empty-inline{color:var(--muted);padding:35px 0;font-size:13px}.empty-inline p{margin-bottom:20px}.detail-sheet{background:var(--paper);color:var(--ink);font-family:var(--font-sans);width:min(max(56vw,420px),100vw);max-width:100vw}.detail-sheet.is-full{width:100vw}.sheet-body{padding:0 28px 35px;font-size:13px;line-height:1.8;overflow:auto}.sheet-body p{color:var(--muted)}.sheet-body blockquote{font-family:var(--font-sans);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:22px;line-height:1.5}dt{color:var(--muted);margin-top:22px;font-size:11px}dd{font-size:13px}.mobilebar{display:none}@media (width<=1050px){header{padding:0 25px}}@media (width<=760px){header{height:65px;padding:0 15px}h1{font-size:51px}footer{flex-direction:column;gap:6px;padding:25px 23px}.research-view,.collection{margin:35px auto;padding:0 23px}.research-view h1{font-size:24px}.collection h1{font-size:34px}}@media (width>=761px){.main-shell :is(.research-view,.collection){width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(32px,4vw,80px);padding-right:clamp(32px,4vw,80px)}.collection>p{max-width:76ch}}.app .sidebar{background:var(--sidebar-surface);border-right-color:var(--line)}.app .sidebar nav button.selected{background:var(--selected-surface);color:var(--selected-ink)}.app .sidebar nav button:not(.selected):hover,.app .recent-list button:hover{background:var(--hover-surface)}.app [data-slot=button][class~=hover\:bg-muted]:hover,.app [data-slot=button][class~=hover\:bg-muted][aria-expanded=true]{background:var(--hover-surface);color:var(--ink)}.model-role{align-items:center;gap:4px;display:inline-flex}.model-role-name{color:var(--muted);font-weight:550}.model-picker-trigger{white-space:nowrap;justify-content:space-between;align-items:center;min-width:0;display:inline-flex}.model-picker-trigger>svg{flex:none}.model-picker-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-picker-chevron{color:var(--muted);margin-left:3px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.model-picker-trigger[data-popup-open] .model-picker-chevron{transform:rotate(180deg)}.model-palette-positioner{z-index:60}.model-palette{width:min(440px,100vw - 28px);max-height:min(520px,var(--available-height));border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);transform-origin:var(--transform-origin);border-radius:11px;outline:none;flex-direction:column;transition:opacity .14s ease-out,transform .18s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 18px 54px #00000029}.model-palette[data-starting-style],.model-palette[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.985)}.model-palette-header{border-bottom:1px solid var(--border);flex:none;padding:15px 15px 12px}.model-palette-title{font-family:var(--font-sans);font-size:12px;font-weight:650}.model-palette-description{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.45;display:block}.model-palette-search{border:1px solid var(--input);background:var(--card);height:39px;color:var(--muted-foreground);border-radius:7px;align-items:center;gap:9px;margin-top:12px;padding:0 10px;display:flex}.model-palette-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 88%)}.model-palette-search input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:12px}.model-palette-search input::placeholder{color:var(--muted-foreground)}.model-palette-list{overscroll-behavior:contain;scrollbar-color:var(--input) transparent;scrollbar-width:thin;flex:1;min-height:72px;padding:6px;overflow-y:auto}.model-palette-group+.model-palette-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.model-palette-group-label{color:var(--muted-foreground);align-items:center;gap:7px;padding:7px 8px 5px;font-size:11.5px;font-weight:650;display:flex}.model-palette-group-label svg{flex:none;width:14px;height:14px}.model-palette-group-label small{letter-spacing:0;margin-left:auto;font-size:9px;font-weight:500}.model-palette-option{text-align:left;border-radius:7px;outline:none;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;display:grid;position:relative}.model-palette-option:hover,.model-palette-option.is-active{background:var(--ui-accent);color:var(--accent-foreground)}.model-palette-option:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.model-palette-option-icon{color:var(--primary);justify-content:center;align-items:center;display:flex}.model-palette-option-icon svg{width:17px;height:17px}.model-palette-option-copy{min-width:0}.model-palette-option-copy strong,.model-palette-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-palette-option-copy strong{font-size:13px;font-weight:600}.model-palette-option-copy small{color:var(--muted-foreground);margin-top:2px;font-size:10.5px}.model-palette-badge{background:color-mix(in srgb,var(--primary),transparent 90%);color:var(--primary);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650}.model-palette-check{visibility:hidden;color:var(--primary)}.model-palette-option[aria-selected=true] .model-palette-check{visibility:visible}.model-palette-empty{min-height:96px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.model-palette-preview{border-top:1px solid var(--border);background:var(--secondary);flex:none;min-height:87px;padding:11px 88px 12px 15px;position:relative}.model-palette-preview>span,.model-palette-preview>strong,.model-palette-preview>p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-palette-preview>span{color:var(--muted-foreground);font-size:11px;font-weight:650}.model-palette-preview>strong{margin-top:3px;font-size:12px;font-weight:600}.model-palette-preview>p{color:var(--muted-foreground);margin:3px 0 0;font-size:10.5px}.model-palette-preview>small{color:var(--muted-foreground);font-size:9px;position:absolute;bottom:13px;right:14px}.model-palette-backdrop{display:none}.models-summary{border:1px solid var(--strong-line);background:var(--field-surface);max-width:100%;min-height:38px;color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.models-summary svg{color:var(--muted);flex:none}.models-summary-label{margin-right:2px}.models-summary>svg:not(.models-summary-chevron){display:none}@media (width<=520px){.model-palette-backdrop{z-index:59;background:#0006;display:block;position:fixed;inset:0}.model-palette-positioner{width:auto!important;position:fixed!important;inset:auto 10px 10px!important;transform:none!important}.model-palette{border-radius:14px;width:100%;max-height:min(620px,82svh)}.model-palette-header{padding:16px 16px 13px}.model-palette-preview{padding-right:15px}.model-palette-preview>small{display:none}}.intake-select-content[data-slot=select-content]{width:max-content;min-width:var(--anchor-width);border:1px solid var(--border);border-radius:9px;max-width:calc(100vw - 28px);padding:5px;box-shadow:0 12px 32px #0002}.intake-select-content [data-slot=select-item]{min-height:36px;padding:8px 34px 8px 10px}.intake-select-content.has-details[data-slot=select-content]{width:min(330px,100vw - 28px)}.intake-select-heading{color:var(--muted-foreground);padding:7px 10px 5px;font-size:11.5px;font-weight:500}.intake-select-description{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:0 0 5px;padding:0 10px 8px;font-size:11.5px;line-height:1.45}.intake-select-content.has-details [data-slot=select-item]{padding:9px 34px 9px 10px}.intake-option{white-space:normal;align-items:flex-start;gap:11px;min-width:0;display:flex}.intake-option>svg{color:var(--primary);margin-top:2px}.intake-option strong,.intake-option small{line-height:1.35;display:block}.intake-option strong{font-size:13px;font-weight:600}.intake-option small{color:var(--muted-foreground);margin-top:3px;font-size:11px}:has(>.citation-style-option){flex-shrink:1;min-width:0}.citation-style-option{flex:1;min-width:0;display:block;overflow:hidden}.citation-style-option strong{font-size:13px;font-weight:600;line-height:1.35;display:block}.citation-style-option small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;gap:6px;padding:14px 14px 10px 10px;display:flex}.app .sidebar-toggle{width:30px;height:30px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.app .sidebar-toggle:hover{background:var(--hover-surface);color:var(--ink)}.sidebar,.main-shell{transition:width .18s,margin-left .18s,padding .18s}@media (width>=821px){.app.sidebar-collapsed .sidebar{width:56px}.app.sidebar-collapsed .main-shell{margin-left:56px}.app.sidebar-collapsed .sidebar-head{flex-direction:column;gap:6px;padding:12px 0 8px}.app.sidebar-collapsed .brand{padding:0}.app.sidebar-collapsed .sidebar-label,.app.sidebar-collapsed .recents-label,.app.sidebar-collapsed .recent-list,.app.sidebar-collapsed .access,.app.sidebar-collapsed .access-retry,.app.sidebar-collapsed .bgcard,.app.sidebar-collapsed .user-name,.app.sidebar-collapsed .user>button{display:none}.app.sidebar-collapsed .sidebar nav button{justify-content:center;padding:8px 0}.app.sidebar-collapsed .nav-count{margin:0;padding:0 4px;font-size:9.5px;line-height:14px;position:absolute;top:1px;right:4px}.app.sidebar-collapsed .sidebar-foot{border-top:0;justify-items:center;margin-top:auto}.app.sidebar-collapsed .user{justify-content:center}.app.sidebar-resized:not(.sidebar-collapsed) .sidebar{width:var(--sidebar-width)}.app.sidebar-resized:not(.sidebar-collapsed) .main-shell{margin-left:var(--sidebar-width)}.sidebar-resizer{cursor:col-resize;touch-action:none;z-index:6;outline:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:is(:hover,:focus-visible):after,.app.sidebar-resizing .sidebar-resizer:after{background:var(--accent-line)}.app.sidebar-resizing .sidebar,.app.sidebar-resizing .main-shell{transition:none}.app.sidebar-resizing,.app.sidebar-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}}@media (width<=820px){.sidebar-resizer{display:none}}.main-shell main>:first-child{margin-top:0}.main-shell main{padding-top:32px}@media (width<=820px){.main-shell main{padding-top:20px}}.main-shell main:has(>.research-view>.research-topbar:first-child){padding-top:0}.app .sidebar nav button{position:relative}.sidebar :is(nav,.recent-status,.sidebar-toggle,.user,.job) svg,.mobilebar svg,.jobs-sheet svg{stroke-width:1.6px}.app .sidebar nav button:disabled{color:var(--muted);background:0 0}.app .sidebar nav kbd{font:11px var(--font-sans);color:var(--muted);border:1px solid var(--strong-line);background:var(--paper);border-bottom-width:2px;border-radius:4px;margin-left:auto;padding:0 5px}.nav-count{background:var(--warn-surface);color:var(--warn-ink);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.app .recents-label{letter-spacing:.6px;color:var(--muted);margin:18px 16px 6px;font-size:11px;font-weight:500;line-height:1.5}.app .recents-label>span{text-transform:uppercase}.app .recent-row{border-radius:7px;align-items:center;min-width:0;display:flex;position:relative}.app .recent-row+.recent-row{margin-top:1px}.app .recent-row:hover{background:var(--hover-surface)}.app .recent-row:has(.recent-more[data-popup-open]){background:var(--hover-surface)}.app .recent-row.is-active{background:var(--selected-surface)}.app .recent-list .recent-row button{background:0 0;align-items:center;display:flex}.app .recent-row>.recent-open{text-align:left;border-radius:7px;flex:1;gap:10px;min-width:0;padding:7px 4px 7px 10px;font-size:13.5px;line-height:1.5}.app .recent-row>.recent-open.is-renaming{align-items:center;padding:2px 4px 2px 10px;display:flex}.app .recent-status{width:14px;height:14px;color:var(--faint);flex:none;place-items:center;display:grid}.app .recent-status>svg{width:14px;height:14px}.app .recent-status[data-status=completed]{color:var(--tone-include)}.app .recent-status:is([data-status=paused],[data-status=failed],[data-status=cancelled]){color:var(--tone-uncertain)}.app .recent-status .spin{width:11px;height:11px}.app .recent-list button>.recent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.app .recent-row.is-active .recent-title{color:var(--ink)}.app .recent-title-input{border:1px solid var(--strong-line);background:var(--field-surface);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:1;margin:2px 0;padding:4px 7px;font-size:13px;line-height:1.5}.app .recent-title-input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.app .recent-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.app .recent-row .recent-more{width:24px;height:24px;color:var(--muted);border-radius:5px;flex:none;place-items:center;margin-right:4px;padding:0;display:none}.app .recent-row:is(:hover,.is-active) .recent-more,.app .recent-row .recent-more:is(:focus-visible,[data-popup-open]){display:grid}.app .recent-row:has(.recent-open:focus-visible) .recent-more{display:grid}.app .recent-row:is(:hover,:has(.recent-more:focus-visible),:has(.recent-more[data-popup-open])) .recent-time{display:none}.app .recent-row .recent-more:hover{background:var(--line);color:var(--ink)}@media (hover:none){.app .recent-row .recent-more{display:grid}}.sidebar-action-message{color:var(--muted);padding:6px 16px;font-size:11.5px;line-height:1.4}.spin{border:1.6px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin-turn;display:inline-block}@keyframes spin-turn{to{transform:rotate(360deg)}}.shimmer-text{background:linear-gradient(90deg,var(--muted) 44%,var(--accent) 50%,var(--muted) 56%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite text-shimmer}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.spin{animation:none}}.sidebar-foot{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:10px 12px;display:grid}.sidebar-run-slot{gap:6px;min-width:0;display:grid}.sidebar-run-slot button.runchip{cursor:pointer;text-align:left}.sidebar-run-slot button.runchip:hover{background:color-mix(in srgb,var(--accent),transparent 84%)}.sidebar-run-slot button.runchip.is-warn:hover{border-color:var(--warn-line)}.sidebar-run-slot:empty{display:none}.sidebar-run-slot .runchip{white-space:normal;width:100%}.sidebar-run-slot .runchip.is-live{gap:7px;padding:6px 10px;font-size:12px;line-height:1.4}.sidebar-run-text{flex:1;min-width:0;display:grid}.sidebar-run-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.sidebar-run-slot .runchip-detail{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:400}.sidebar-run-slot .runchip .evidence-run-time{margin-left:auto}.bgcard{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);text-align:left;border-radius:9px;gap:3px;margin:0 -2px;padding:8px 10px;font-size:12.5px;display:grid}.bgcard:hover{border-color:var(--strong-line);box-shadow:var(--shadow-float)}.bgcard b{align-items:center;gap:7px;font-weight:500;display:flex}.bgcard small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.access{border:1px solid var(--line);background:var(--raised-surface);width:100%;color:var(--muted);text-align:left;border-radius:9px;gap:5px;margin:0 -2px;padding:8px 26px 8px 10px;font-size:12px;line-height:1.45;transition:border-color .15s,background-color .15s;display:grid;position:relative;box-shadow:0 1px 1px #10182808}.access:after{content:"";border-top:1.4px solid var(--faint);border-right:1.4px solid var(--faint);width:5px;height:5px;transition:transform .15s,border-color .15s;position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(45deg)}.access-retry{color:var(--muted);text-underline-offset:2px;justify-self:start;margin:-2px 0 0 14px;padding:0;font-size:12px;line-height:1.5;text-decoration:underline}.access-retry:hover{color:var(--ink)}.access:hover{border-color:var(--strong-line);background:var(--hover-surface);color:var(--ink)}.access:hover:after{border-color:var(--muted);transform:translate(2px,-50%)rotate(45deg)}.access-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.access-line{align-items:flex-start;gap:8px;min-width:0;display:flex}.access-line>span:last-child{text-wrap:pretty;min-width:0}.access-line>.access-dot{margin-top:5.5px}.access-dot{background:var(--tone-include);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-include) 16%,transparent);border-radius:50%;flex:none}.access-dot[data-tone=warn]{background:var(--tone-uncertain);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-uncertain) 16%,transparent)}.access-dot[data-tone=unc]{background:var(--faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 18%,transparent)}.access-line>.access-dot[data-tone=checking]{margin-top:4px}.access-dot[data-tone=checking]{width:9px;height:9px;box-shadow:none;border:1.4px solid var(--accent-line);border-top-color:var(--accent);background:0 0;animation:.8s linear infinite spin-turn}@media (prefers-reduced-motion:reduce){.access-dot[data-tone=checking]{animation:none}}.user{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.avatar{background:var(--accent-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.dark .avatar{background:var(--accent);color:var(--paper)}.user-name{flex-direction:column;flex:1;min-width:0;display:flex}.user-name>span{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.app .user>button{color:var(--muted);border-radius:6px;margin-left:auto;padding:4px;font-size:14px;line-height:1.5}.app .user>button svg{vertical-align:baseline;display:inline}.app .user>button:hover{background:var(--hover-surface)}@media (width<=820px){.sidebar{width:256px;max-width:86vw;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--shadow-float);transform:none}.main-shell{margin-left:0}.mobilebar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.app .mobile-menu{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.app .mobile-menu:hover{background:var(--hover-surface);color:var(--ink)}.mobilebar-brand{color:var(--accent-deep);font-weight:600}.sidebar{z-index:50;transition:transform .2s}}.app .settings-footer{border-top:1px solid var(--line);margin-top:56px;padding:16px 0 32px;font-size:11.5px}.detail-sheet :where([data-slot=sheet-header]){border-bottom:1px solid var(--line);justify-content:center;min-height:46px;padding:11px 52px 11px 16px}.detail-sheet :where([data-slot=sheet-title]){color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.detail-sheet :where([data-slot=sheet-description]){color:var(--muted);font-size:12px;line-height:1.45}.detail-sheet :where([data-slot=sheet-close]){width:30px;height:30px;color:var(--muted);border-radius:7px;top:8px;right:8px}.detail-sheet :where([data-slot=sheet-close]):hover{background:var(--hover-surface);color:var(--ink)}.toast{z-index:90;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);box-shadow:var(--shadow-float);font-family:var(--font-sans);border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast-icon{flex:none}.toast.is-warning .toast-icon{color:color-mix(in srgb,var(--tone-uncertain),var(--paper) 35%)}.toast.is-error .toast-icon{color:color-mix(in srgb,var(--tone-exclude),var(--paper) 35%)}.toast-text{min-width:0}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px;display:inline-flex}.toast button:focus-visible{outline-offset:1px;outline:2px solid}.toast .toast-action{color:var(--accent-line);text-underline-offset:2px;border-radius:0;margin-left:4px;padding:0 2px;font-weight:600;text-decoration:underline}.toast .toast-close{opacity:.7}.toast .toast-close:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.dialog-scrim{z-index:60;background:#0f141952;transition:opacity .16s;position:fixed;inset:0}.dialog-scrim[data-starting-style],.dialog-scrim[data-ending-style]{opacity:0}.dialog{z-index:61;border:1px solid var(--line);background:var(--paper);width:calc(100vw - 32px);max-width:560px;max-height:calc(86vh - 16px);color:var(--ink);box-shadow:var(--shadow-float);font-family:var(--font-sans);border-radius:12px;flex-direction:column;font-size:14px;line-height:1.5;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,4px)}.dialog-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:12px 14px;display:flex}.dialog-icon{color:var(--muted);flex:none;place-items:center;display:grid}.dialog-title{min-width:0;font-family:var(--font-sans);letter-spacing:0;color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.5}.dialog-close{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.dialog-close:hover{background:var(--hover-surface);color:var(--ink)}.dialog-body{gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid;overflow:auto}.dialog-description{color:var(--ink-2);margin:0}.dialog-footer{border-top:1px solid var(--line);background:var(--sidebar-surface);flex:none;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.confirm-dialog .confirm-dialog-mark{color:var(--tone-exclude);place-items:center;display:grid}.confirm-dialog.is-neutral .confirm-dialog-mark{color:var(--accent)}.confirm-dialog-context{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;overflow:hidden}.confirm-dialog-actions [data-slot=button]{min-width:84px;height:32px;box-shadow:none;border-radius:7px}.confirm-dialog-actions .confirm-dialog-cancel{border-color:var(--strong-line);background:var(--paper);color:var(--ink)}.confirm-dialog-actions .confirm-dialog-cancel:hover{background:var(--hover-surface)}.confirm-dialog-actions .confirm-dialog-danger{background:var(--tone-exclude);color:var(--paper)}.confirm-dialog-actions .confirm-dialog-danger:hover{background:color-mix(in srgb,var(--tone-exclude),var(--ink) 10%)}@media (width<=760px){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions [data-slot=button]{width:100%}}@media (prefers-reduced-motion:reduce){.dialog,.dialog-scrim{transition:none}}[data-slot=dropdown-menu-item] small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}[data-slot=dropdown-menu-item].menu-fmt{align-items:center;gap:10px;min-width:260px;padding:8px 10px}.menu-fmt .file-type-icon{width:26px;height:26px;color:var(--muted);margin:0}.menu-fmt b{letter-spacing:.2px;min-width:40px;font-weight:600}.menu-fmt b+span{color:var(--muted);font-size:12.5px}.file-type-icon text{font:700 7.6px var(--font-sans);fill:currentColor;stroke:none;letter-spacing:.1px}.detail-sheet.jobs-sheet{width:min(420px,100vw)}.jobs-sheet [data-slot=sheet-title]{align-items:center;gap:8px;display:flex}.jobs-sheet [data-slot=sheet-title] svg{color:var(--muted);flex:none}.jobs-body{align-content:start;gap:10px;padding:20px 20px 40px;display:grid;overflow:auto}.job{border:1px solid var(--line);background:var(--raised-surface);border-radius:12px;gap:8px;padding:14px 16px 15px;font-size:14px;line-height:1.45;display:grid;box-shadow:0 1px 2px #1018280a}.job b{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.job-icon{background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.job-icon .spin{width:14px;height:14px}.job-icon svg{stroke-width:1.8px}.job.is-paused .job-icon{background:var(--warn-surface);color:var(--tone-uncertain)}.job.is-ok .job-icon{background:var(--ok-surface);color:var(--ok-ink)}.job.is-bad .job-icon{background:var(--error-surface);color:var(--error-ink)}.job.is-unknown .job-icon{background:var(--selected-surface);color:var(--muted)}.job-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.job-count{background:var(--hover-surface);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500}.job.is-ended{box-shadow:none;padding:11px 14px}.job.is-ended .job-icon{border-radius:8px;width:26px;height:26px}.job.is-ended small{padding-left:36px}.job-sub{align-items:center;gap:10px;min-width:0;padding-left:40px;display:flex}.job small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.job-sub small{flex:1}.job-research{max-width:100%;color:var(--accent);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-research:hover{text-decoration:underline}.job-action{border:1px solid var(--strong-line);background:var(--paper);height:26px;color:var(--ink-2);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.job-action:hover:not(:disabled){background:var(--hover-surface)}.job-action:disabled{opacity:.55}.job-progress{align-items:center;gap:10px;padding-left:40px;display:flex}.job-bar{background:var(--selected-surface);border-radius:999px;flex:1;height:6px;display:flex;position:relative;overflow:hidden}.job-bar i{height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.job-bar .is-done{background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:999px;position:relative;overflow:hidden}.job.is-live:not(.is-paused) .job-bar .is-done:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.8s ease-in-out infinite job-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes job-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.job-bar .is-done:after{display:none;animation:none!important}}.job.is-paused .job-bar .is-done{background:var(--tone-uncertain)}.job-bar .is-checked{background:var(--accent-line)}.job-pct{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-weight:500}.jobs-body h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 2px 0;font-size:11.5px;font-weight:600}.jobs-body .jobs-none{border:1px dashed var(--strong-line);color:var(--muted);border-radius:12px;margin:0;padding:14px 16px;font-size:13.5px}.jobs-note{background:var(--sidebar-surface);color:var(--muted);border-radius:10px;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.jobs-note>svg{flex:none;margin-top:2px}.jobs-body .foot-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.quick-find-backdrop{z-index:60;background:#0f141952;position:fixed;inset:0}.quick-find{z-index:61;background:var(--paper);width:calc(100vw - 32px);max-width:560px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);font-family:var(--font-sans);border-radius:12px;flex-direction:column;line-height:1.5;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.quick-find-field{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:9px;padding:12px 14px;display:flex}.quick-find-field svg{stroke-width:1.6px;flex:none}.quick-find-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.quick-find-field input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:4px;outline:none;flex:1;font-size:14px}.quick-find-field input::placeholder{color:var(--muted)}.quick-find-list{overscroll-behavior:contain;max-height:360px;padding:6px;overflow-y:auto}.quick-find-group{letter-spacing:.7px;color:var(--muted);margin:8px 8px 4px;font-size:10.5px;font-weight:500;line-height:1.5}.quick-find-group>span{text-transform:uppercase}.quick-find-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.quick-find-option svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.quick-find-option:hover,.quick-find-option[aria-selected=true]{background:var(--hover-surface)}.quick-find-option>span{min-width:0}.quick-find-option strong{overflow-wrap:anywhere;font-weight:400;display:block}.quick-find-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.quick-find-option em{color:var(--muted);flex:none;margin-left:auto;font-size:11.5px;font-style:normal}.quick-find-option .quick-find-current{color:var(--accent)}.quick-find-option .quick-find-current+em{margin-left:8px}.quick-find-empty{color:var(--muted);margin:0;padding:12px 8px;font-size:12.5px}.quick-find-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.keys-dialog .keys{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:6px 16px 14px;font-size:13px;display:grid;overflow:auto}.keys-dialog .keys-heading{letter-spacing:.7px;color:var(--muted);grid-column:1/-1;margin:10px 0 0;font-size:10.5px;font-weight:500;line-height:1.5}.keys-dialog .keys-heading>span{text-transform:uppercase}.keys-dialog kbd,.keys-dialog .keys-keys kbd{font:11px var(--font-sans);color:var(--muted);border:1px solid var(--strong-line);background:var(--paper);border-bottom-width:2px;border-radius:4px;padding:0 5px}.keys-dialog .keys-foot{color:var(--muted);justify-content:flex-start;padding:8px 16px;font-size:12.5px}.keys-foot label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.keys-foot input{width:14px;height:14px;accent-color:var(--accent);margin:0}.app .user>button+button{margin-left:0}.app .user>.keys-toggle,.app .user>.lang-toggle,.app .user>.theme-toggle{justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.app .user>.keys-toggle svg,.app .user>.theme-toggle svg{display:block}.app .user>.lang-toggle{letter-spacing:.3px;font-size:11.5px;font-weight:600;line-height:1}.app .user>.user-name{color:inherit;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border-radius:4px;margin-left:0;padding:0}.app .user>.user-name:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.keys-dialog .dialog-icon{color:var(--ink)}.choose-model{gap:10px;margin-top:12px;display:grid}.choose-model-row{color:var(--ink-2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.choose-model-note{color:var(--muted);font-size:12.5px}.choose-model-default{color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.choose-model-menu{width:max-content;min-width:var(--anchor-width);max-width:min(32rem,var(--available-width))}body:has(.choose-model) div:has(>[data-slot=select-content]){z-index:70}@media (width<=520px){.choose-model-row{grid-template-columns:minmax(0,1fr)}}.welcome.home{-webkit-font-smoothing:antialiased;gap:22px;width:100%;max-width:748px;margin:0 auto 48px;padding:max(0px,11vh - 32px) 24px 0;font-size:14px;line-height:1.5;display:grid}.app .composer{background:var(--raised-surface);border:1px solid var(--accent-band);box-shadow:var(--shadow-float);border-radius:12px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.app .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 78%),var(--shadow-float)}.composer-band{background:var(--accent-band);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.app .composer-band [data-slot=select-trigger].composer-scope{background:color-mix(in srgb,var(--accent-band),#fff 10%);width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.app .composer-band [data-slot=select-trigger].composer-scope:hover,.app .composer-band [data-slot=select-trigger].composer-scope[aria-expanded=true]{background:color-mix(in srgb,var(--accent-band),#fff 16%)}.app .composer-band .composer-scope svg,.app .composer-band .composer-scope [data-slot=select-value] svg{color:#fff}.app .composer-band .composer-scope [data-slot=select-value]{flex:none;align-items:center;gap:7px;font-weight:500}.app .composer-band .composer-scope:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}.app .composer textarea{width:100%;min-height:112px;box-shadow:none;color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;display:block}.app .composer textarea:focus-visible{box-shadow:none;border:0}.app .composer textarea::placeholder{color:var(--muted)}.composer-hint{color:var(--muted);margin:0;padding:6px 16px 8px;font-size:12px}.composer-hint.statement-hint.is-over{color:var(--error-ink)}.statement-field{color:var(--muted);align-items:center;gap:8px;padding:0 16px 10px;font-size:12px;display:flex}.statement-field label{flex:none}.statement-field input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:6px;outline:none;flex:1;padding:4px 8px}.statement-field input:focus-visible{border-color:var(--accent)}.statement-field input::placeholder{color:var(--muted)}.home-estimate{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:10px;margin:10px 0 0;font-size:12px;line-height:1.5}.home-estimate details[open]{background:var(--hover-surface);border-radius:inherit}.home-estimate .estimate-line{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px;list-style:none;display:flex}.home-estimate .estimate-line::-webkit-details-marker{display:none}.home-estimate .estimate-icon{color:var(--muted);flex:none}.home-estimate .estimate-figure{align-items:baseline;gap:8px;display:inline-flex}.home-estimate .estimate-label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:500}.home-estimate b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.home-estimate .estimate-dash{color:var(--muted);margin:0 4px;font-weight:400}.home-estimate .estimate-note{flex:220px;min-width:0}.home-estimate .estimate-toggle{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-weight:500;display:inline-flex}.home-estimate .estimate-toggle svg{transition:transform .15s}.home-estimate details[open] .estimate-toggle svg{transform:rotate(180deg)}.home-estimate .estimate-line:hover .estimate-toggle{text-underline-offset:3px;text-decoration:underline}.home-estimate ul{border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 14px 12px 41px;list-style:none;display:grid}.home-estimate li{color:var(--ink-2);margin:0;position:relative}.home-estimate li:before{content:"";background:var(--strong-line);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:-13px}.composer-controls{border-top:1px solid var(--line);background:var(--sidebar-surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.app .composer-controls :is(.composer-add,.models-summary,[data-slot=select-trigger]){border:1px solid var(--strong-line);background:var(--paper);height:auto;min-height:0;box-shadow:none;color:var(--ink-2);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;display:inline-flex}.app .composer-controls .composer-add{flex:none;width:30px;height:30px;padding:5px}.app .composer-controls .models-summary{flex:none;max-width:none;overflow:visible}.app .composer-controls .models-summary-label{margin-right:1px}.app .composer-controls .models-summary>svg{color:var(--muted);flex:none;display:inline-block}.app .composer-controls .models-summary:disabled{opacity:.5}.app .composer-controls .composer-depth{flex:none;width:auto}.app .composer-controls .composer-depth>svg{display:none}.app .composer-controls .composer-depth [data-slot=select-value]{flex:none;align-items:center;gap:6px}.app .composer-controls .composer-depth [data-slot=select-value] svg{color:var(--muted)}.app .composer-controls :is(.composer-add,.models-summary,[data-slot=select-trigger]):hover:not(:disabled),.app .composer-controls :is(.composer-add,.models-summary,[data-slot=select-trigger])[aria-expanded=true]{background:var(--hover-surface);color:var(--ink)}.app .composer .send-button{background:var(--accent);width:32px;height:32px;color:var(--paper);border:0;border-radius:7px;flex:none}.app .composer .send-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent),var(--ink) 14%)}.app .composer .send-button:disabled{opacity:.45}.attachments{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.attachment-chip{border:1px solid var(--strong-line);background:var(--paper);border-radius:6px;align-items:center;gap:2px;min-width:0;max-width:100%;height:28px;padding:0 2px 0 8px;display:flex}.attachment-chip-main{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.attachment-icon{color:var(--muted);flex:none;place-items:center;display:grid}.attachment-icon .connection-icon{width:13px;height:13px}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.attachment-chip small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.attachment-remove{width:24px;height:24px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.attachment-remove:hover{background:var(--hover-surface);color:var(--ink)}.app .attachment-remove:focus-visible{outline-offset:0}.welcome.home .hint{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}[data-slot=select-content].home-menu,[data-slot=dropdown-menu-content].home-menu{border:1px solid var(--line);background:var(--paper);width:max-content;min-width:250px;max-width:min(340px,100vw - 16px);color:var(--ink);box-shadow:var(--shadow-float);-webkit-font-smoothing:antialiased;border-radius:10px;align-content:start;gap:1px;padding:6px;display:grid}.home-menu-heading{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin:4px 8px;font-size:10.5px;font-weight:500;line-height:1.5}[data-slot=select-content].home-menu>div:has(>.home-menu-item){gap:1px;display:grid}.home-menu [data-slot=dropdown-menu-label].home-menu-heading{padding:0}.home-menu .home-menu-item{min-height:0;color:var(--ink);text-align:left;border-radius:6px;align-items:flex-start;gap:9px;padding:7px 8px;font-size:13px;line-height:1.5;display:flex}.home-menu .home-menu-item[data-highlighted]{background:var(--hover-surface);color:var(--ink)}.home-menu .home-menu-item[data-disabled]{opacity:1;color:var(--muted);background:0 0}.home-menu [data-slot=select-item].home-menu-item{padding-right:28px}.home-menu [data-slot=select-item]>span:first-child{flex:1;min-width:0}.home-menu-row{white-space:normal;align-items:flex-start;gap:9px;width:100%;min-width:0;display:flex}.home-menu-row>svg,.home-menu-row .connection-icon{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.home-menu-text{flex:1;min-width:0;line-height:1.5}.home-menu-text small{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.5;display:block}.home-menu-warn{max-width:300px;color:var(--warn-ink);display:block}.home-menu-badge{border:1px solid var(--strong-line);color:var(--muted);text-transform:uppercase;border-radius:5px;flex:none;margin-left:auto;padding:0 5px;font-size:10px;line-height:1.5}.composer .guide{border-top:1px solid var(--line);background:var(--sidebar-surface);gap:4px;padding:8px 12px 10px;font-size:12.5px;display:grid}.composer .guide>span{color:var(--muted)}.composer .guide label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:flex}.composer .guide label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer .guide input{accent-color:var(--accent);flex:none;margin:0}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-cards .card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.home-cards .card:hover{border-color:var(--strong-line);box-shadow:var(--shadow-float)}.home-card-tag{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.home-card-tag svg{flex:none;width:16px;height:16px}.home-cards .card p{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-cards .card small{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.home-card-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.home-setup{border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-setup h2{letter-spacing:normal;border-bottom:1px solid var(--line);background:var(--sidebar-surface);margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.home-setup h2 small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.home-setup-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.home-setup h2+.home-setup-row{border-top:0}.home-setup .num{border:1px solid var(--strong-line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.home-setup .num.ok{background:var(--ok-surface);color:var(--tone-include);border-color:#0000}.home-setup .num svg{width:16px;height:16px}.home-setup-row p{flex:1;min-width:180px;margin:0;font-size:13px}.home-setup-row p small{color:var(--muted);font-size:12px;display:block}.home-setup .setup-connect{background:var(--accent);color:var(--paper);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.home-setup .setup-connect:hover{background:color-mix(in srgb,var(--accent),var(--ink) 14%)}.home-setup .setup-add{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.home-setup .setup-add:hover{background:var(--hover-surface)}.home-setup .st{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.home-setup .st.ok{background:var(--ok-surface);color:var(--ok-ink)}.home-setup .st.no{background:var(--selected-surface);color:var(--muted)}@media (width<=760px){.welcome.home{padding:max(0px,5vh - 20px) 24px 0}.attachment-name{max-width:150px}.composer-controls{flex-wrap:wrap}.attachments{flex-basis:100%;order:-1}.attachments:empty{display:none}.home-cards{grid-template-columns:1fr}}.home-menu .home-menu-heading-gap{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.home-menu-check{color:var(--ink);display:flex;position:absolute;top:9px;right:8px}.composer-scope-mode{opacity:.8}.legacy-research{max-width:1040px}.legacy-research .session-meta{margin-bottom:19px}.legacy-research h2{font-size:26px}.legacy-research p{line-height:1.7}.legacy-mini-note{color:var(--muted);line-height:1.6;font-size:11px!important}.legacy-answer{margin:18px 0}.legacy-answer h2{margin-top:7px}.legacy-check{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.legacy-check strong{color:var(--muted);font-weight:500}.research-seed{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:16px 0;display:flex}.research-seed>div:first-child{flex:270px;min-width:0}.research-seed strong{color:var(--ink);font-size:13px;font-weight:600}.research-seed p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.research-seed-uses{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.research-seed-uses li{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.research-seed-uses li span{color:var(--ink);font-size:13px;font-weight:550;display:block}.research-seed-pick{border:0;flex:270px;gap:6px;min-width:0;margin:0;padding:0;display:grid}.research-seed-pick label{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;display:flex}.research-seed-pick label:has(input:disabled){color:var(--muted);cursor:default}.research-seed-pick input{width:13px;height:13px;accent-color:var(--accent);flex:none;margin-top:3px}.research-seed-pick-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.research-seed-pick-foot small{color:var(--muted);font-size:12px}.research-seed [data-slot=notice]{flex-basis:100%}.trash-page{max-width:960px;margin:65px auto;padding:0 30px}.trash-page h1{font-size:44px}.trash-message{color:var(--muted);font-size:13px}.trash-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.trash-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.trash-row>div{flex:none;gap:8px;display:flex}.trash-row button{gap:7px}.trash-delete{background:color-mix(in srgb,var(--destructive),transparent 92%);border-color:color-mix(in srgb,var(--destructive),transparent 78%);color:var(--destructive)}.trash-delete:hover{background:color-mix(in srgb,var(--destructive),transparent 84%)}@media (width<=600px){.trash-row{flex-direction:column;align-items:flex-start}.trash-row>span{max-width:100%}}.connection-icon{flex:none;width:18px;height:18px;display:inline-flex}.connection-icon svg,.connection-icon img{object-fit:contain;width:100%;height:100%;display:block}.status-chip{--chip-ink:var(--ok-ink);--chip-surface:var(--ok-surface);--chip-line:var(--ok-line);border:1px solid var(--chip-line);background:var(--chip-surface);color:var(--chip-ink);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip.is-configured{border-color:var(--strong-line);background:var(--raised-surface);color:var(--muted)}.command{border:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink);border-radius:5px;margin-top:6px;padding:8px;font-size:11px;display:block}.status-chip.is-warning{--chip-ink:var(--warn-ink);--chip-surface:var(--warn-surface);--chip-line:var(--warn-line)}.key-form-error{color:var(--tone-exclude);margin:0;font-size:11px}.local-tool-details-panel{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.local-tool-details-panel .actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.local-tool-facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:2px 0 0;font-size:11px;display:grid}.local-tool-facts dt{color:var(--muted)}.local-tool-facts dd{overflow-wrap:anywhere;margin:0}:is(.app,.connection-sheet) .local-tool-facts dd.local-tool-path{border:1px solid var(--line);background:var(--hover-surface);overflow-wrap:anywhere;border-radius:5px;margin:2px 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.local-tool-note{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.local-tool-models{margin:4px 0 0;padding:0;list-style:none}.local-tool-models li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.local-tool-model-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.local-tool-output{border:1px solid var(--line);background:var(--raised-surface,transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:140px;margin:4px 0 0;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.local-tool-error{border:1px solid var(--error-line);background:var(--error-surface);color:var(--error-ink);overflow-wrap:anywhere;border-radius:5px;margin:2px 0 0;padding:6px 8px;font-size:11px;line-height:1.5}.local-tool-details summary{cursor:pointer;color:var(--muted);font-size:11px}.model-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.semantic-builtin{gap:4px;display:grid}.semantic-builtin .status-chip{justify-self:start;margin-top:2px}.semantic-builtin .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.semantic-builtin .actions .btn-pri{border:1px solid #0000}.semantic-model{border:1px solid var(--strong-line);color:var(--ink);background:0 0;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:11px}.local-tool-facts dt{margin:0}.local-tool-facts dd{font-size:11px}.local-tool-details-panel .cmd{border:1px solid var(--line);background:var(--hover-surface);border-radius:5px;width:100%;margin-top:4px;padding:8px 10px;font-size:11px;line-height:1.5}.local-tool-details-panel .cmd code{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.local-tool-details-panel .cmd code span span{white-space:nowrap}@media (width<=600px){.semantic-model{width:100%;margin-left:0}}.notice{--notice:var(--muted);border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.notice .semantic-setup-text{margin:0 0 8px}.notice .semantic-setup-progress{align-items:center;gap:6px;margin:0 0 8px;display:flex}.notice>svg{color:var(--notice);flex:none;margin-top:2px}.notice>div{overflow-wrap:anywhere;min-width:0}.notice.is-error{--notice:var(--tone-exclude);background:var(--error-surface);border-color:#0000}.notice.is-attention{--notice:var(--tone-uncertain);background:var(--warn-surface);border-color:#0000}.notice.is-info{--notice:var(--accent)}.notice .plain-list{margin:6px 0 0}.legacy-research .research-facts{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0 4px;font-size:12.5px;display:flex}.research-facts .research-revision{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:550}.research-facts .research-revision-undo{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.research-facts .research-revision-undo:disabled{color:var(--muted);text-decoration:none}.research-facts button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:5px;padding:1px 0;font-size:12.5px;display:inline-flex}.research-facts button:hover{border-bottom-color:var(--strong-line);color:var(--ink)}.research-facts button strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.research-facts>span{border:1px solid var(--line);background:var(--sidebar-surface);height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;line-height:1;display:inline-flex}.research-facts>span>svg{opacity:.75;flex:none}.legacy-research .research-facts{align-items:center;gap:8px;margin-top:16px}.answer-basis{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:10px;margin:6px 0 4px;padding:14px 16px 8px}.answer-basis h3{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.answer-basis-lead{color:var(--ink-2);margin:3px 0 10px;font-size:13px;line-height:1.5}.answer-basis-rows{margin:0;padding:0;list-style:none}.answer-basis-rows li{border-top:1px solid var(--line)}.answer-basis-rows li>:is(button,div){width:100%;color:var(--ink-2);text-align:left;background:0 0;grid-template-columns:minmax(0,190px) 64px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:7px 4px;font-size:12.5px;line-height:1.45;display:grid}.answer-basis-rows li>button{cursor:pointer;border-radius:5px}.answer-basis-rows li>button:hover{background:var(--hover-surface)}.answer-basis-rows li>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.answer-basis-rows b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.answer-basis-rows .is-level-1 .answer-basis-label{padding-left:16px}.answer-basis-rows .is-level-2 .answer-basis-label{padding-left:32px}.answer-basis-rows .is-level-1 .answer-basis-label,.answer-basis-rows .is-level-2 .answer-basis-label{color:var(--muted)}.answer-basis-rows .is-level-0 .answer-basis-label{color:var(--ink);font-weight:500}.answer-basis-rows .is-strong .answer-basis-label{font-weight:600}.answer-basis-note{color:var(--muted)}@media (width<=560px){.answer-basis-rows li>:is(button,div){grid-template-columns:minmax(0,1fr) auto}.answer-basis-note{grid-column:1/-1}.answer-basis-rows .is-level-1 .answer-basis-note{padding-left:16px}.answer-basis-rows .is-level-2 .answer-basis-note{padding-left:32px}}.research-counts{border:1px solid var(--line);background:var(--line);border-radius:10px;flex-basis:100%;order:2;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;display:grid;overflow:hidden}.research-counts button{background:var(--sidebar-surface);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;display:flex}.research-counts button:hover{background:var(--hover-surface);border:0}.research-counts button:focus-visible{outline-offset:-3px}.research-counts button strong{letter-spacing:-.01em;font-size:22px;line-height:1.25}.research-counts button span{font-size:12px}.main-shell .research-view.legacy-research{max-width:none;margin:0;padding:0}.research-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:46px;padding:7px 12px 7px 16px;display:flex}.research-topbar [data-slot=button]{border-radius:7px;gap:6px;height:30px;padding-inline:10px;font-size:13px}.research-topbar .research-topbar-action{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);font-weight:400}.research-topbar .research-topbar-action:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.research-topbar .research-export{border:0;border-radius:7px;gap:6px;height:auto;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5}.research-topbar .research-more{width:30px;color:var(--muted);padding:0}.research-topbar .research-more:hover{background:var(--hover-surface);color:var(--ink)}.research-body{padding:0 clamp(16px,3vw,40px) 56px}.legacy-research .research-body.thread-inner{width:100%;max-width:640px;margin:0 auto;padding:22px 24px 0;font-size:14px;line-height:1.5}.legacy-research .research-body.thread-inner:after{content:"";height:56px;display:block}@media (width<=760px){.research-body{padding-inline:28px}}@media (width<=820px){.legacy-research .research-body.thread-inner{padding:18px 16px 0}}.research-export-menu,.research-actions-menu{font-size:14px;line-height:1.5}.research-actions-menu{gap:1px;display:grid}.research-export-menu{min-width:260px}.research-export-menu,.research-export-menu [data-slot=dropdown-menu-group]{gap:1px;display:grid}.research-export-item{color:inherit;cursor:default;border-radius:6px;outline:none;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.research-export-item:is(:focus,[data-highlighted]){background:var(--hover-surface)}.legacy-research .research-topbar h1.research-title{min-width:0;color:var(--ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13.5px;font-weight:500;line-height:1.5;overflow:hidden}.research-title:focus{outline:none}.research-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.research-title-button{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:flex}.research-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.research-title-button>svg{color:var(--muted);opacity:0;flex:none}.research-title-button:is(:hover,:focus-visible)>svg{opacity:1}.research-title-edit{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.research-title-edit .research-title-input{border:1px solid var(--strong-line);background:var(--paper);min-width:120px;height:30px;color:var(--ink);font-family:var(--font-sans);border-radius:8px;flex:1;padding:4px 8px;font-size:13.5px}.research-title-edit .research-title-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.research-topbar .research-title-save{background:var(--accent-deep);color:#fff;border:0;padding-inline:11px;font-weight:500}.research-topbar .research-title-save:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),var(--ink) 12%)}.research-topbar .research-title-cancel{width:30px;color:var(--muted);padding:0}.research-topbar .research-title-cancel:hover{background:var(--hover-surface);color:var(--ink)}.run-strip{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 8px;min-width:0;display:flex}.runchip{border:1px solid var(--accent-line);background:var(--accent-tint);min-width:0;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;display:inline-flex}.runchip.is-warn{background:var(--warn-surface);color:var(--warn-ink);border-color:#0000}.runchip>svg{flex:none}.runchip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.runchip.is-live{border-color:var(--accent);border-radius:8px;gap:9px;min-height:32px;padding:0 12px 0 11px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.runchip.is-live .evidence-run-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.runchip-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.runchip-dot:after{content:"";opacity:0;border:2px solid;border-radius:50%;animation:1.8s ease-out infinite runchip-pulse;position:absolute;inset:-4px}.runchip-sweep{background:var(--accent);width:40%;height:2px;animation:1.8s ease-in-out infinite runchip-sweep;position:absolute;bottom:0;left:0}@keyframes runchip-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes runchip-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.runchip-dot:after{animation:none}.runchip-sweep{opacity:.5;width:100%;animation:none}}.wait-chip{background:var(--warn-surface);color:var(--warn-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.wait-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=820px){.research-topbar .wait-chip,.research-title-edit~.research-revise{display:none}.research-topbar .research-topbar-action:has(>.research-topbar-label){width:30px;padding-inline:0;position:relative}.research-topbar .research-topbar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.run-chip{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:3px 8px 3px 10px;font-size:12px;transition:border-color .15s;display:inline-flex}.run-chip:hover{border-color:var(--accent)}.run-chip:has(.run-chip-dot:not(.is-live)){background:var(--warn-surface);color:var(--warn-ink);border-color:#0000}.run-chip:has(.run-chip-dot:not(.is-live)):hover{border-color:var(--warn-line)}.run-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-chip>svg{color:currentColor}.run-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.research-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:1px;font-size:12px;font-weight:450;display:inline}.answer-section h3{color:var(--ink);margin:28px 0 12px;font-size:17px;font-weight:600}.answer-section:first-of-type h3{margin-top:14px}.answer-paragraph{margin:0 0 18px;line-height:1.7}.report-content .answer-paragraph{font-family:var(--font-sans);color:var(--ink);font-size:18px;line-height:1.72}.answer-paragraph .claim+.claim:before{content:" "}.quoted-measure{color:var(--ink);font-weight:600}.answer-paragraph .review-reason{display:block}.math-display{margin:10px 0;display:block;overflow:auto hidden}.phrasing-note summary{cursor:pointer}.phrasing-note ul{margin:6px 0 0}.chat-question{background:var(--bubble);width:fit-content;max-width:min(540px,100%);color:var(--ink);overflow-wrap:anywhere;border-radius:12px 12px 4px;margin:0 0 0 auto;padding:12px 16px 13px;font-size:14.5px;line-height:1.5;display:block}.chat-question>b{background:var(--accent-tint);width:fit-content;color:var(--accent);border-radius:6px;align-items:center;margin-bottom:6px;padding:1px 8px 1px 6px;font-size:13px;font-weight:500;display:flex}.chat-question>b>svg{flex:none;margin-right:5px}.chat-question>span{white-space:pre-wrap}.chat-question>time{color:var(--muted);margin-top:8px;font-size:11.5px;display:block}.chat-question.is-editing{gap:8px;width:100%;max-width:none;display:grid}.chat-question.is-editing label{color:var(--muted);gap:4px;font-size:12px;display:grid}.chat-question.is-editing :is(textarea,input){border:1px solid var(--strong-line);background:var(--paper);width:100%;color:var(--muted);font-family:var(--font-sans);border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.5}.chat-question.is-editing textarea{resize:vertical}.chat-question.is-editing :is(textarea,input):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.chat-question.is-editing small{color:var(--muted);font-size:11.5px;line-height:1.55}.revise-conflict{background:var(--warn-surface);color:var(--warn-ink);border-radius:8px;justify-items:start;gap:6px;padding:10px 12px;font-size:13px;display:grid}.revise-conflict p{margin:0}.chat-question.is-editing .revise-effect{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.revise-conflict .revise-conflict-question{color:var(--ink);font-size:13.5px}.revise-conflict [data-slot=button]{border:1px solid var(--strong-line);background:var(--paper);height:30px;color:var(--ink-2);border-radius:7px;padding-inline:10px;font-size:13px;font-weight:400}.chat-question-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-question-buttons [data-slot=button]{border:0;border-radius:7px;height:30px;padding-inline:12px;font-size:13px}.chat-question-buttons .research-topbar-action{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);padding-inline:10px;font-weight:400}.chat-question-buttons .research-topbar-action:hover{background:var(--hover-surface);color:var(--ink)}.revline{color:var(--muted);text-align:center;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;display:flex}.revline:before,.revline:after{content:"";border-top:1px solid var(--line);flex:1}.revline-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.revline-toggle:hover{text-underline-offset:2px;text-decoration:underline}.revline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.earlier-revision{gap:10px;margin:0 0 18px;display:grid}.earlier-revision .report-artifact{margin:0}.legacy-research .research-thread>*{max-width:640px;margin-inline:auto}.legacy-research .research-thread>.pdf-ready{max-width:880px}.chat{flex-direction:column;gap:18px;margin:18px 0 8px;display:flex;position:relative;container-type:inline-size}.chat-turn{flex-direction:column;gap:6px;display:flex;position:relative}.chat-turn .legacy-answer{margin:6px 0 0}.chat-say{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:44ch;margin:12px auto;padding:24px 28px;display:flex}.chat-say svg{color:var(--accent)}.chat-say p{color:var(--ink-2);font-family:var(--font-sans);text-align:center;text-wrap:balance;margin:0;font-size:15px;line-height:1.5}.report-artifact{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:16px;margin:6px 0 2px;padding:14px;transition:border-color .15s;display:flex;position:relative}.report-artifact:hover{border-color:var(--strong-line)}.report-artifact:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-artifact-preview{border:1px solid var(--line);background:var(--page-surface);border-radius:6px;flex:none;width:118px;height:76px;padding:8px 9px;display:block;position:relative;overflow:hidden}.report-artifact-preview:after{content:"";background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--page-muted),transparent 78%) 0 3px,transparent 3px 7px);height:23px;position:absolute;inset:auto 9px 8px}.report-artifact-preview strong{-webkit-line-clamp:4;color:var(--page-ink);font-family:var(--font-serif);-webkit-box-orient:vertical;margin-bottom:4px;font-size:7.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.report-artifact-preview span{display:none}.report-artifact-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-artifact-copy strong{-webkit-line-clamp:2;color:var(--ink);font-family:var(--font-sans);-webkit-box-orient:vertical;order:-1;font-size:15.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}#research-answer .report-artifact-meta>svg{display:none}.report-artifact-meta{color:var(--muted);letter-spacing:0;align-items:center;gap:6px;font-size:12.5px;display:flex}.report-artifact-open{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background-color .18s,color .18s;display:none}.report-artifact:hover .report-artifact-open{background:var(--accent-tint);color:var(--accent)}.chat-group{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:6px 16px 12px}.chat-toggle{width:100%;min-height:30px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.chat-toggle:hover{color:var(--ink)}.chat-when{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.chat-toggle>svg:first-child{color:var(--muted);flex:none;margin-inline:1px}.chat-toggle>span{min-width:0}.chat-toggle time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11.5px;font-weight:400}.chat-run-plan{align-items:flex-start;gap:10px;margin:0;padding:2px 0;display:flex}.chat-run-plan>svg{color:var(--accent);flex:none;margin:2px 2px 0}.chat-run-plan>div{min-width:0}.chat-run-plan-title{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:450;line-height:1.5}.chat-run-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:2px 0 0 36px;display:flex}.chat-usage-toggle{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--muted),transparent 50%);text-decoration-color:color-mix(in srgb,var(--muted),transparent 50%);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.chat-usage-toggle:hover,.chat-usage-toggle[aria-expanded=true]{color:var(--ink)}.chat-run-limit{color:color-mix(in srgb,var(--tone-uncertain),var(--ink) 30%);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.chat-steps-toggle{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.chat-run-models{flex-wrap:wrap;gap:4px 14px;display:flex}.chat-run-model{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.model-name{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.model-name .connection-icon{align-self:center;width:12px;height:12px}.chat-run-model .connection-icon{display:inline-flex}.chat-run-model .connection-icon svg{width:12px;height:12px}.chat .chat-steps{border:0;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat .chat-steps>li{border:0;margin:0;font-size:14px;line-height:1.5;list-style:none}.chat .chat-steps>.chat-step{position:relative}.chat .chat-steps>.chat-step:has(+.chat-step):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-5px;left:12px}.chat-step-line{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:3px 0;font-family:inherit;font-size:13px;line-height:1.45;display:flex}.chat-step-line:disabled{cursor:default}.chat-step-line:hover:not(:disabled),.chat-step.open>.chat-step-line{color:var(--ink)}.chat-step.att>.chat-step-line{color:var(--tone-uncertain)}.chat-step-icon{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.chat-step-icon svg{width:13px;height:13px}.chat-step-text{padding-top:2px}.chat-step.att .chat-step-icon{border-color:var(--warn-surface);background:var(--warn-surface)}.chat-step-icon>*{grid-area:1/1}.chat-step-icon .chev,.chat-step-line:is(:hover,:focus-visible):not(:disabled) .chat-step-icon .base,.chat-step.open .chat-step-icon .base{display:none}.chat-step-line:is(:hover,:focus-visible):not(:disabled) .chat-step-icon .chev,.chat-step.open .chat-step-icon .chev{display:block}.chat-step.open .chat-step-icon .chev{transform:rotate(90deg)}.step-spin{border:1.6px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite chat-spin;display:block}.chat-step-text{overflow-wrap:anywhere;min-width:0}.chat-step-missed{color:color-mix(in srgb,var(--tone-uncertain),var(--ink) 30%);align-items:center;gap:5px;font-style:normal;display:inline-flex}.chat-step-missed .connection-icon{display:inline-flex}.chat-step-missed .connection-icon svg{width:12px;height:12px}.chat-step-detail{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 10px 36px;font-size:12.5px;line-height:1.5;display:grid;overflow:hidden}.chat-step-detail>*{padding:8px 12px}.chat-step-detail>*+*{border-top:1px solid var(--line)}.chat-step-detail code{background:var(--selected-surface);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;border-radius:5px;margin:0 4px 2px 0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.chat-step-detail code.word-unsearched{box-shadow:inset 0 0 0 1px var(--strong-line);color:var(--muted);background:0 0;text-decoration:line-through}.chat-step-detail>.step-words{gap:8px;padding:10px 12px 12px;display:grid}.step-words-label,.step-query-n{color:var(--ink-2);font-size:12px;font-weight:550}.step-words-list{flex-wrap:wrap;gap:6px;display:flex}.step-word{border:1px solid var(--line);background:var(--paper);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.step-word.word-unsearched{border-style:dashed;border-color:var(--strong-line);color:var(--muted);background:0 0;text-decoration:line-through}.chat-step-detail>.step-query{gap:7px;padding:10px 12px 12px;display:grid}.step-query-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.step-query-provider{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.step-query-provider .connection-icon{display:inline-flex}.step-query-provider .connection-icon svg{width:13px;height:13px}.step-query-origin{background:var(--selected-surface);height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.chat-step-detail code.step-query-text{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);white-space:pre-wrap;border-radius:6px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.65;display:block}.step-query-op{color:var(--muted);font-weight:650}.step-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.step-row>span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.step-row>.step-row-value{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.step-row>.step-row-text{color:var(--ink-2)}.step-row.is-attention>.step-row-value{color:var(--tone-uncertain)}.step-row>.step-row-query{min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.step-row .connection-icon{display:inline-flex}.step-row .connection-icon svg{width:13px;height:13px}.step-seeds{gap:4px;display:grid}.step-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.step-link:hover{text-underline-offset:2px;text-decoration:underline}.chat-step-detail .chat-step-note{border-left:0;margin:0;padding:8px 12px}.chat-step-detail .answer-flow{margin:0}.chat-step-detail .answer-flow p{margin:0 0 3px}.chat-turn.is-active>.chat-group{padding:0;overflow:hidden}.chat-turn.is-active>.chat-group>:not(.chat-live-head,.chat-live-bar){margin-inline:18px}.chat-turn.is-active>.chat-group>:last-child{margin-bottom:14px}.chat-live-head{border-bottom:1px solid var(--line);background:var(--sidebar-surface);align-items:center;gap:14px;padding:14px 18px;display:flex}div.chat-live-head>.chat-toggle{flex:1;gap:14px;min-width:0;padding:0}.chat-head{align-items:center;display:flex}.chat-live-acts{flex:none;align-items:center;gap:8px;display:flex}.chat-live-acts .chat-live-cancel{color:var(--tone-exclude)}@media (width<=650px){div.chat-live-head{flex-wrap:wrap}.chat-live-acts{justify-content:flex-end;width:100%}}.chat-live-icon{border:1px solid var(--accent-line);background:var(--accent-tint);width:38px;height:38px;color:var(--accent);border-radius:999px;flex:none;place-items:center;display:grid}.chat-live-title{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-live-title small{font-size:12px;font-weight:500}.chat-live-title>span{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.chat-live-pill{border:1px solid var(--accent-line);background:var(--accent-tint);height:28px;color:var(--accent);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.chat-live-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-dot}.chat-live-head time{margin-left:auto}.chat-live-bar{background:var(--line);border-radius:999px;height:7px;margin:16px 18px 10px;overflow:hidden}.chat-live-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s;display:block}@keyframes live-dot{50%{opacity:.35}}.chat-step.is-waiting .chat-step-line{cursor:default}.chat-step.is-waiting .chat-step-text:first-letter{text-transform:uppercase}.chat .chat-steps>.chat-step.is-waiting:before{display:none}@media (prefers-reduced-motion:reduce){.chat-live-pill i{animation:none}.chat-live-bar i{transition:none}}.chat-turn.is-done>.chat-group{padding:0;overflow:hidden}.chat-turn.is-done>.chat-group>:not(.chat-live-head,.chat-done-works,.chat-done-foot){margin-inline:18px}.chat-done-head>.chat-toggle{padding:0}.chat-turn.is-done>.chat-group>.chat-steps{margin-block:12px 14px}.chat-done-head .chat-live-icon{border-color:var(--ok-line);background:var(--ok-surface);color:var(--tone-include)}.chat-done-head .chat-live-title small{color:var(--tone-include)}.chat-done-head .chat-when{margin-left:auto}.chat-done-head time{margin-left:0}.chat-done-chev{color:var(--muted);flex:none}.chat-done-works{border-bottom:1px solid var(--line);padding:6px 18px}.chat-done-foot{border-bottom:1px solid var(--line);padding:14px 18px}.done-card-open{background:var(--accent);width:100%;height:40px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.done-card-open:hover{background:color-mix(in srgb,var(--accent),var(--ink) 15%)}.done-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-works{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.card-works li{align-items:center;gap:14px;min-height:36px;display:flex}.card-tag{border:1px solid var(--accent-line);min-width:52px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;padding:1px 7px;font-size:12.5px}.card-work-title{min-width:0;color:var(--ink);font-family:var(--font-serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:15px;overflow:hidden}button.card-work-title{cursor:pointer}button.card-work-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.next-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:16px 18px}.next-card h4{color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;font-size:14.5px;font-weight:500;display:flex}.next-card h4 svg{color:var(--muted)}.next-card>p{max-width:72ch;color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}.next-card-acts{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.next-card-dismiss{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.next-card-dismiss:hover{color:var(--ink)}.pdf-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.pdf-card>header{border-bottom:1px solid var(--line);background:var(--sidebar-surface);align-items:center;gap:14px;padding:14px 18px;display:flex}.pdf-card-icon{width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:grid}.pdf-card h4{color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.pdf-card header p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.pdf-card-body{gap:10px;padding:14px 18px 16px;display:grid}.pdf-card-body>p{max-width:78ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.pdf-card-body>p.pdf-card-more{font-size:12.5px}.pdf-card-upload{border:1px dashed var(--accent-line);background:var(--accent-tint);width:100%;height:42px;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.pdf-card-upload:hover{border-color:var(--accent)}@media (width<=650px){.card-works li{gap:10px}.card-tag{min-width:0}.chat-done-head .chat-when{display:none}}.chat .chat-steps>.usage-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 0 36px;font-size:12px;line-height:1.5;display:flex}.chat .chat-steps>.usage-box{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:3px;margin:4px 0 0 36px;padding:8px 12px;font-size:12.5px;display:grid}.chat-list{border-left:1px solid var(--line);margin:2px 0 8px 36px;padding:0 0 0 12px;list-style:none}.chat-list>li{color:var(--muted);align-items:baseline;gap:4px 14px;padding:4px 0;font-size:12.5px;display:flex}.chat-list-text{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;line-height:1.5}.chat-list-text b{color:var(--ink);font-weight:560}.chat-list-text code{background:var(--selected-surface);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12px;display:inline-block}.chat-list-text small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.chat-list>li>small{letter-spacing:.02em;color:var(--muted);flex:none;font-size:11px}.chat-step-note{border-left:1px solid var(--line);color:var(--muted);margin:2px 0 8px 28px;padding-left:12px;font-size:12.5px;line-height:1.55}.chat-step-note p{max-width:112ch;margin:0 0 3px}.report-sections{gap:1px;margin:0;padding:0;list-style:none;display:grid}.report-sections li{min-height:28px;color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.report-section-icon{background:var(--selected-surface);width:18px;height:18px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.report-sections .is-done .report-section-icon{background:var(--ok-surface);color:var(--ok-ink)}.report-sections .is-running .report-section-icon{background:var(--accent-tint);color:var(--accent)}.report-sections .is-attention .report-section-icon{background:var(--warn-surface);color:var(--warn-ink)}.report-sections .is-waiting{color:var(--muted)}.report-section-name{flex:1;min-width:0;line-height:1.4}.report-section-name small{color:var(--muted);font-size:11.5px;display:block}.report-section-state{color:var(--muted);flex:none;font-size:11.5px}.report-sections .is-attention .report-section-state{color:var(--warn-ink)}.report-sections .is-running .report-section-state{color:var(--accent)}.chat-step-note .chat-report-line{align-items:baseline;gap:16px;max-width:none;display:flex}.chat-report-line>span:first-child{max-width:112ch}.chat-step-note .chat-report-line+.chat-report-line{margin-top:4px}.chat-report-line time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11px}.chat-report-model{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.chat-step-note .chat-report-model{background:var(--selected-surface);height:20px;color:var(--ink-2);font-family:var(--font-sans);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.step-ranking-more{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.step-ranking-more summary{font-size:12px}.step-ranking-more>.chat-arms{margin-top:8px}.chat-provider-totals{flex-wrap:wrap;gap:3px 16px;display:flex}.chat-provider-totals span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chat-provider-totals .connection-icon{display:inline-flex}.chat-provider-totals .connection-icon svg{width:13px;height:13px}.chat-arms+.chat-arms,.chat-report-line+.chat-arms,.chat-arms+.chat-report-line{margin-top:8px}.chat-arm-head{color:color-mix(in srgb,var(--ink),var(--muted) 24%);font-weight:550;margin:8px 0 2px!important}.chat-arms>.chat-arm-head:first-child,.chat-arms>div:first-child>.chat-arm-head{margin-top:0!important}.chat-arm-list{margin:0 0 4px;padding:0;list-style:none}.chat-arm-list li{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.chat-arm-list li>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-arm-source{color:color-mix(in srgb,var(--ink),var(--muted) 24%)}.chat-arm-list .connection-icon{display:inline-flex}.chat-arm-list .connection-icon svg{width:13px;height:13px}.chat-arm-note{margin:4px 0 2px!important}.chat-probe-list{margin:2px 0 6px}.chat-note{--note-surface:var(--warn-surface);background:var(--note-surface);color:var(--ink-2);border:1px solid #0000;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.55}.chat-note p{margin:0 0 6px}.chat-note p:last-child{margin-bottom:0}.chat-note.is-error{--note-surface:var(--error-surface)}.chat-note.is-neutral{--note-surface:var(--sidebar-surface);border-color:var(--line)}.chat-note.notice{align-items:flex-start;gap:10px;display:flex}.chat-note.notice>svg{flex:none;margin-top:2px}.chat-note.notice.is-warning>svg{color:var(--tone-uncertain)}.chat-note.notice.is-error>svg{color:var(--error-ink)}.chat-note.notice.is-neutral>svg{color:var(--muted)}.notice-body{flex:1;gap:8px;min-width:0;display:grid}.notice-body p,.notice-body p:last-child{margin:0}.notice-body b{font-weight:600}.notice-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice-actions [data-slot=button]{border-radius:7px;gap:6px;height:30px;padding-inline:12px;font-size:13px}.notice-actions .notice-ghost{border-color:var(--strong-line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding-inline:10px;font-weight:400}.notice-field{border:1px solid var(--strong-line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.5}.notice-field:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.notice-label{color:var(--muted);gap:4px;font-size:13px;display:grid}.notice-hint{color:var(--muted);font-size:12px}.pdf-suggest{border:1px solid var(--strong-line);background:var(--raised-surface);border-radius:12px;margin:26px 0 0;overflow:hidden;container-type:inline-size}.pdf-suggest-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.pdf-suggest-head>svg{color:var(--muted);flex:none;margin-top:3px}.pdf-suggest-head strong{color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.pdf-suggest-head small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.pdf-suggest-info{color:var(--muted);cursor:help;place-items:center;display:inline-grid}.pdf-suggest-body{padding:14px 18px 16px}.legacy-research .pdf-suggest-body>p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.65}.pdf-suggest-list{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:0 12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pdf-suggest-list li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;min-width:0;padding:8px 0;display:grid}.pdf-suggest-list li:first-child{border-top:0;padding-top:0}.pdf-suggest-work{justify-items:start;gap:3px;min-width:0;display:grid}.pdf-suggest-work>.source-key{text-overflow:ellipsis;max-width:100%;overflow:hidden}.source-key{border:1px solid var(--strong-line);color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 5px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.6;display:inline-flex}.source-sheet .source-venue .source-key{color:var(--ink-2);border:0;margin-right:2px;padding:0;font-size:12.5px}.source-sheet .source-venue .source-key:after{content:"·";color:var(--muted);margin-left:8px;font-weight:400}.reference-list .ref-key{color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 70%);align-self:start;margin-top:1px}.pdf-suggest-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.pdf-suggest-actions{flex:none;gap:6px;display:flex}.pdf-suggest-actions :is(a,button){border:1px solid var(--strong-line);height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.pdf-suggest-actions a:hover{background:var(--hover-surface)}.pdf-suggest-actions button{border-color:color-mix(in srgb,var(--accent),transparent 60%);background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent)}.pdf-suggest-actions button:hover{background:color-mix(in srgb,var(--accent),transparent 80%)}.pdf-suggest-actions button:disabled{opacity:.55;cursor:wait}@container (width<=560px){.pdf-suggest-list{grid-template-columns:minmax(0,1fr)}.pdf-suggest-list li{row-gap:8px}.pdf-suggest-actions{grid-column:1/-1}}.chat-spin{flex:none;animation:1s linear infinite chat-spin}.chat-end{height:1px}.chat-jump{z-index:30;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-spin{animation:none}}@container (width<=760px){.chat-list>li{flex-wrap:wrap}}@media (width<=650px){.chat-step-detail{margin-left:0}.chat-list{margin-left:9px}.chat-run-foot{margin-left:0;padding-left:0}}.answer-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0 8px;display:flex}.answer-actions [data-slot=button]:not(.quiet-action){border-radius:999px}.legacy-research .research-thread .legacy-answer h2{color:var(--ink);letter-spacing:0;margin:4px 0 8px;font-size:15px;font-weight:500;line-height:1.5}.answer-actions .quiet-action{border:0;border-bottom:1px solid var(--strong-line);height:auto;color:var(--muted);background:0 0;border-radius:0;padding:2px 0;font-size:13px;font-weight:500}.answer-actions .quiet-action:hover{color:var(--ink);background:0 0}.answer-actions [data-variant=default]{background:var(--accent);color:var(--paper)}.answer-actions .search-again{border:1px solid var(--strong-line);background:var(--paper);height:34px;color:var(--ink);gap:7px;padding:0 15px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s;box-shadow:0 1px 2px #1018280d}.answer-actions .search-again svg{color:var(--accent)}.answer-actions .search-again:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-tint);box-shadow:var(--shadow-float);transform:translateY(-1px)}.answer-actions .search-again:active:not(:disabled){transform:none;box-shadow:0 1px 2px #1018280d}.answer-history-note{background:var(--warn-surface);width:fit-content;max-width:100%;color:var(--ink-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin:2px 0 0;padding:8px 12px 8px 9px;font-size:12.5px;line-height:1.45;display:inline-flex}.answer-history-icon{width:22px;height:22px;color:var(--tone-uncertain);flex:none;place-items:center;display:grid}.legacy-research .claim{margin:0 0 12px;font-size:15px;line-height:1.68;color:var(--ink)!important}.claim.is-unverified{border-left:2px dashed var(--strong-line);padding-left:12px;color:var(--muted)!important}.cite-chip{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;vertical-align:baseline;background:var(--hover-surface);border-radius:4px;align-items:center;margin-left:4px;padding:0 5px;font-size:11.5px;font-weight:400;display:inline-flex}.cite-chip:hover{background:var(--selected-surface);color:var(--ink)}.cite-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cite-chip-origin{opacity:.85;align-items:center;margin-left:3px;display:inline-flex}.cite-chip.is-abstract{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.evidence-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 14px;display:grid}.evidence-tile{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:7px;padding:11px 14px 12px;display:grid}.evidence-tile-label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.evidence-tile-bar{background:var(--line);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.evidence-tile-bar i{min-width:4px;height:100%;display:block}.evidence-tile-bar i:first-child{border-radius:999px 0 0 999px}.evidence-tile-bar i:last-child{border-radius:0 999px 999px 0}.evidence-tile-bar i:only-child{border-radius:999px}.evidence-tile-bar .is-full{background:var(--accent)}.evidence-tile-bar .is-abstract{background:repeating-linear-gradient(135deg,var(--warn-line) 0 4px,color-mix(in srgb,var(--warn-line),transparent 45%) 4px 8px)}.evidence-tile-bar .is-left{background:var(--strong-line)}.evidence-tile-bar .is-unknown{background:var(--tone-uncertain)}.evidence-strip .evidence-tile p.foot-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.evidence-tile.is-thin{border-color:var(--warn-line);background:color-mix(in srgb,var(--warn-surface),var(--paper) 55%)}.answer-basis{color:var(--muted);margin:6px 0 2px;font-size:12.5px;line-height:1.5}.answer-ledger{color:var(--muted);margin:2px 0;font-size:12.5px;line-height:1.5}.report-content .answer-basis:has(+.answer-ledger){margin-bottom:4px}.report-content p.answer-ledger{margin:0 0 6px;font-size:12px}.answer-ledger-list{color:var(--muted);margin:2px 0 10px;font-size:12.5px;line-height:1.5}.answer-ledger-list summary{cursor:pointer;width:fit-content}.answer-ledger-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.answer-ledger-list ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.answer-ledger-list li>*{display:block}.answer-ledger-list .link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.answer-ledger-list .answer-ledger-reason{color:var(--ink-2)}.support-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.3px;vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px}.review-badge{--tone:var(--muted);background:color-mix(in srgb,var(--tone),transparent 88%);color:color-mix(in srgb,var(--tone),var(--ink) 25%);letter-spacing:.2px;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:10px;line-height:1.6;display:inline-flex}.review-badge.is-supported{--tone:var(--tone-include)}.review-badge.is-partially_supported{--tone:var(--tone-uncertain)}.review-badge.is-not_supported{--tone:var(--tone-exclude)}.review-reason{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.55;display:block}.review-summary{align-items:flex-start;gap:7px;display:flex}.review-summary svg{flex-shrink:0;margin-top:3px}.plain-list{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.7;list-style:outside}.plain-list em{color:var(--ink);font-style:normal}.reference-list{border-top:1px solid var(--line);margin:0;padding:0!important;list-style:none!important}.reference-list li{border-bottom:1px solid var(--line)}.reference-list button{text-align:left;width:100%;color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 0;font-size:12px;line-height:1.6;display:grid}.reference-list .ref-num{color:var(--accent);font-weight:600}.reference-list button:hover .ref-text{color:var(--accent)}.ref-body,.ref-text{overflow-wrap:anywhere;min-width:0;display:block}.ref-text em{font-style:italic}.ref-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ref-pill{--pill:var(--muted);background:color-mix(in srgb,var(--pill),transparent 88%);color:color-mix(in srgb,var(--pill),var(--ink) 25%);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;line-height:1.5;display:inline-flex}.ref-pill.is-abstract{--pill:var(--attr-abstract)}.ref-pill.is-ocr,.ref-pill.is-closest{--pill:var(--tone-uncertain)}.ref-pill.is-retracted,:is(.split-panel-content,.detail-sheet) .ref-pill.is-retracted{--pill:var(--tone-uncertain);color:var(--warn-ink)}.ref-pill.is-text{--pill:var(--attr-text)}.ref-pill.is-published{--pill:var(--tone-include)}.ref-pill.is-accepted{--pill:var(--attr-accepted)}.ref-pill.is-submitted{--pill:var(--attr-submitted)}.ref-pill.is-cited{--pill:var(--accent)}.ref-pill.is-similarity{--pill:var(--attr-similarity);font-variant-numeric:tabular-nums;cursor:help}.ref-pill.is-unstated{--pill:var(--muted)}.ref-pill svg{flex:none}.research-title-text.is-typing:after{content:"";background:var(--accent);vertical-align:-.02em;width:2px;height:.78em;margin-left:.1em;animation:.65s step-end infinite title-caret;display:inline-block}@keyframes title-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.research-title-text.is-typing:after{animation:none;display:none}}.answer-thread{gap:18px;margin:12px 0 0;font-size:14px;line-height:1.5;display:grid}.answer-thread .notice{margin:0}.answer-thread .notice>svg{margin-top:2px}.answer-notice-question{color:var(--ink);font-size:15px}.answer-notice-list,.answer-notice-issues{margin:0;padding-left:18px;list-style:outside}.answer-notice-issues{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.answer-thread .src-m{color:var(--muted);font-size:12px;line-height:1.45}.answer-thread .foot-note{color:var(--muted);margin:0;font-size:12px}.answer-thread .report-artifact{margin:0}@media (width<=760px){.answer-thread .report-artifact{padding:14px}.answer-thread .report-artifact-preview{display:block}}.report-artifact.is-on{border-color:var(--accent-line);background:var(--accent-tint)}.report-artifact.is-live{cursor:default}.report-artifact.is-live:hover{border-color:var(--line)}.report-artifact.is-live .report-artifact-preview:after{inset:auto 9px 30px}.answer-prose{color:var(--ink);font-size:15px;line-height:1.68}.answer-prose p{margin:0 0 12px}.answer-prose p:last-child{margin-bottom:0}.answer-prose .claim+.claim:before{content:" "}.answer-more{margin:10px 0 0}.answer-more .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.answer-more .link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.legacy-research .answer-prose p.claim{margin:0 0 12px}.legacy-research .answer-prose p.claim:last-child{margin-bottom:0}.cite-chip.thread-cite{vertical-align:1px;margin:0 2px;padding:1px 5px;display:inline}.cite-chip.thread-cite:hover{background:var(--accent-tint);color:var(--accent)}:is(.answer-prose,.followup-prose) .support-badge{background:var(--hover-surface);color:var(--muted);font-family:var(--font-sans);letter-spacing:.15px;white-space:nowrap;vertical-align:1px;border:0;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:1px 8px 1px 7px;font-size:10.5px;font-weight:500;line-height:1.7;display:inline-flex}:is(.answer-prose,.followup-prose) .support-badge.is-abstract:before{content:"";opacity:.7;border:1.5px solid;border-radius:50%;flex:none;width:6px;height:6px}:is(.answer-prose,.followup-prose) .support-badge.is-inference{background:color-mix(in srgb,var(--warn-surface),transparent 20%);color:var(--warn-ink);font-style:italic}:is(.answer-prose,.followup-prose) .support-badge+.support-badge{margin-left:4px}:is(.answer-prose,.followup-prose) .cite-chip.thread-cite{background:color-mix(in srgb,var(--accent-tint),transparent 15%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-line),transparent 45%);color:color-mix(in srgb,var(--accent),var(--ink) 20%);border-radius:999px;margin:0 2px 0 4px;padding:1px 8px;font-size:11.5px;font-weight:500;line-height:1.7;transition:background .15s,box-shadow .15s}:is(.answer-prose,.followup-prose) .cite-chip.thread-cite:hover{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}:is(.answer-prose,.followup-prose) .cite-chip.thread-cite.is-on{background:var(--accent);box-shadow:none;color:var(--paper)}@media (prefers-reduced-motion:reduce){:is(.answer-prose,.followup-prose) .cite-chip.thread-cite{transition:none}}.answer-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.answer-acts [data-slot=button].answer-pill{border:1px solid var(--strong-line);background:var(--paper);height:30px;color:var(--ink-2);border-radius:999px;gap:6px;padding-inline:10px;font-size:13px;font-weight:400}.answer-acts [data-slot=button].answer-pill:hover{background:var(--hover-surface)}.answer-ib[data-slot=button]{width:30px;height:30px;color:var(--muted);border-radius:7px}.answer-ib[data-slot=button]:hover{background:var(--hover-surface);color:var(--ink)}.follow{border:1px solid var(--line);border-radius:12px;overflow:hidden}.follow h5{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);margin:0;padding:9px 16px;font-size:12px;font-weight:500}.follow>button,.follow-group>summary{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.follow h5+button,.follow h5+.follow-group>summary{border-top:0}.follow>button:hover,.follow-group>summary:hover{background:var(--hover-surface)}.follow>button:focus-visible,.follow-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.follow>button>svg,.follow-group>summary>svg{flex:none}.follow .go{background:var(--accent);width:24px;height:24px;color:var(--paper);border-radius:6px;flex:none;place-items:center;margin-left:auto;display:none}.follow>button:is(:hover,:focus-visible,.first) .go{display:grid}.follow-group>summary{list-style:none}.follow-group>summary::-webkit-details-marker{display:none}.follow-group>summary>span{flex:1;min-width:0}.follow-count{color:var(--muted);font-variant-numeric:tabular-nums}.follow-chev{color:var(--muted);margin-left:auto;transition:transform .15s ease-out}.follow-group[open]>summary .follow-chev{transform:rotate(90deg)}.follow-aspects{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.follow-aspects li{border-top:1px solid var(--line);gap:7px;padding:11px 16px 12px 42px;display:grid}.follow-aspects li:first-child{border-top:0}.follow-aspects q{color:var(--ink);quotes:none;font-size:13px}.follow-aspect-acts{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.follow-aspect-acts button{font:inherit;cursor:pointer}.follow-mini{border:1px solid var(--strong-line);background:var(--paper);height:28px;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.follow-mini:hover{background:var(--hover-surface)}.follow-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.follow-link:hover{text-underline-offset:2px;text-decoration:underline}.follow-pill{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.follow-pill:hover{text-underline-offset:2px;text-decoration:underline}.follow-aspect-acts button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=760px){.follow-aspects li{padding-left:16px}}.research-empty{text-align:center;flex:1;place-items:center;min-height:60vh;padding:40px 24px;display:grid}.research-empty>div{justify-items:center;gap:10px;max-width:380px;display:grid}.research-empty>div>svg{color:var(--muted)}.research-empty h1{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.research-empty p{color:var(--muted);margin:0;font-size:13.5px}.research-empty [data-slot=button]{background:var(--accent);height:30px;color:var(--paper);border-radius:7px;gap:6px;padding-inline:12px;font-size:13px;font-weight:500}.chat-step-detail>.step-table-wrap{padding:0}.step-table{border-collapse:collapse;table-layout:fixed;width:100%}.step-table th{color:var(--muted);text-align:left;padding:7px 12px;font-size:12px;font-weight:400}.step-table th:last-child,.step-table td:last-child{text-align:right;width:auto}.step-table td{border-top:1px solid var(--line);vertical-align:middle;padding:7px 12px}.step-table td:first-child{width:62%}.step-table-cite{align-items:center;gap:6px;min-width:0;display:flex}.step-table-cite code{flex:none}.step-table-link{min-width:0;color:var(--ink-2);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}button.step-table-link{cursor:pointer}.step-table-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.step-table-more{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 12px;font-size:12px}.step-verdicts{white-space:nowrap}.step-table.is-verdicts{table-layout:auto}.step-table.is-verdicts td:first-child{width:100%;max-width:0}.step-table.is-verdicts td:last-child{width:1%}.step-table.is-verdicts .step-table-link{max-width:100%;display:block}.step-verdicts>span{vertical-align:middle;align-items:center;display:inline-flex}.step-readings{color:var(--muted);gap:4px}.step-readings .step-pill{background:0 0;box-shadow:inset 0 0 0 1px}.step-readings .step-pill.is-ok,.step-readings .step-pill.is-warn,.step-readings .step-pill.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.step-decision{border-left:1px solid var(--line);margin-left:10px;padding-left:10px}.step-decision .step-pill{font-weight:600}@media (width<=650px){.step-table,.step-table tbody,.step-table tr,.step-table td{width:auto;display:block}.step-table thead{display:none}.step-table td{border-top:0;text-align:left!important}.step-table tr{border-top:1px solid var(--line);padding:4px 0}.step-table td:first-child{width:auto}.step-table-link,.step-verdicts{white-space:normal}.step-table.is-verdicts td:first-child,.step-table.is-verdicts td:last-child{width:auto;max-width:none}.step-table.is-verdicts td:last-child{padding-top:0}.step-verdicts{white-space:normal}}.step-pill{background:var(--selected-surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.step-pill.is-ok{background:var(--ok-surface);color:var(--ok-ink)}.step-pill.is-warn{background:var(--warn-surface);color:var(--warn-ink)}.step-pill.is-bad{background:var(--error-surface);color:var(--error-ink)}.step-flag{background:var(--warn-surface);color:var(--warn-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.step-gaps-head{color:var(--ink-2)}.step-bar{background:var(--line);border-radius:999px;height:6px;margin:8px 0 6px;display:flex;overflow:hidden}.step-bar i{height:100%;display:block}.step-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.step-legend li{align-items:center;gap:6px;display:inline-flex}.step-legend li>i{border-radius:2px;width:8px;height:8px;display:inline-block}.step-legend b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.gap-no_open_pdf{background:var(--tone-uncertain)}.gap-outside_read_limit{background:var(--faint)}.gap-not_reached_before_cutoff{background:var(--accent-line)}.gap-fetch_failed{background:var(--tone-exclude)}.gap-reading_failed{background:var(--attr-submitted)}.gap-identity_unconfirmed{background:var(--attr-accepted)}.gap-deferred{background:var(--warn-ink)}.gap-unknown{background:var(--strong-line)}.step-actions{flex-wrap:wrap;gap:8px;display:flex}.step-actions [data-slot=button]{border-radius:6px;gap:6px;height:28px;padding-inline:10px;font-size:12.5px}.step-how summary{color:var(--accent);cursor:pointer}.step-how p{margin:6px 0 0}.table-artifacts{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.table-artifact-preview{grid-template-rows:repeat(5,1fr);padding:6px;display:grid}.table-artifact-preview:after{display:none}.table-artifact-preview{--rule:color-mix(in srgb,var(--page-muted),transparent 70%)}.table-artifact-preview i{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,transparent 32%,var(--rule) 32%,var(--rule) calc(32% + 1px),transparent calc(32% + 1px),transparent 66%,var(--rule) 66%,var(--rule) calc(66% + 1px),transparent calc(66% + 1px))}.table-artifact-preview i:first-child{background-color:color-mix(in srgb,var(--page-ink),transparent 92%)}.table-artifact-preview i:last-child{border-bottom:0}.report-artifact.is-pending .report-artifact-copy strong{color:var(--muted)}.pending-report-preview{flex-direction:column;justify-content:center;gap:7px;display:flex}.pending-report-preview:after,.pending-table-preview:after{display:none}.pending-report-preview>span{align-items:center;gap:3px;display:flex}.pending-report-preview i{background:color-mix(in srgb,var(--page-muted),transparent 72%);border-radius:3px;flex:1;height:5px}.pending-report-preview b{background:color-mix(in srgb,var(--page-muted),transparent 72%);width:10px;height:10px;color:var(--page-ink);border-radius:50%;flex:none;place-items:center;font-size:5.5px;font-weight:700;line-height:1;display:grid}.pending-report-preview>span:last-child i{flex:none;width:70%}.report-artifact.is-pending .report-artifact-preview{animation:2.4s linear infinite pending-sweep;-webkit-mask:linear-gradient(100deg,#000 40%,#0006 50%,#000 60%) 0 0/300% 100%;mask:linear-gradient(100deg,#000 40%,#0006 50%,#000 60%) 0 0/300% 100%}@keyframes pending-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.report-artifact.is-pending .report-artifact-preview{animation:none;-webkit-mask:none;mask:none}}.detail-sheet[data-slot=sheet-content]{gap:0}.detail-sheet [data-slot=sheet-title]{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.detail-sheet [data-slot=sheet-title]>svg{width:16px;height:16px;color:var(--muted);flex:none}.report-toolbar-actions{flex:none;align-items:center;gap:2px;display:flex}.report-toolbar-actions [data-slot=button]{height:30px;color:var(--ink-2);border-radius:7px;gap:6px;padding-inline:8px;font-size:12.5px;font-weight:500}.report-toolbar-actions [data-slot=button] svg{color:var(--muted)}.report-toolbar-actions [data-slot=button]:hover{background:var(--hover-surface);color:var(--ink)}.report-scroll{overscroll-behavior:contain;background:var(--paper);flex:1;min-height:0;overflow-y:auto}.report-document{width:100%;max-width:680px;min-height:100%;color:var(--ink);margin:0;padding:26px 30px 60px;font-size:14.5px;line-height:1.65}.detail-sheet.is-full .report-document{margin-inline:auto}.report-document-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;height:auto;margin-bottom:22px;padding:0 0 16px;display:grid}.report-document-head>*{grid-column:1/-1}.report-document-head h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.2px;text-wrap:balance;order:-1;margin:0 0 6px;font-size:27px;font-weight:500;line-height:1.22}.report-document-head>p:first-child{color:var(--muted);grid-column:1;margin:0;font-size:12.5px;font-weight:400}.report-document-head>p:first-child+h1+time{color:var(--muted);grid-column:2;margin:0;font-size:12.5px;display:block}.report-document-head>p:first-child+h1+time:before{content:"·";color:var(--muted);margin-right:6px}.report-document-head p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.report-content.legacy-answer{margin:0}.report-content>.section-label{color:var(--muted);margin-bottom:14px;font-size:12.5px}.report-content .answer-section h3,.report-content>h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:24px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.report-content .answer-section:first-of-type h3{margin-top:0}.report-content .answer-paragraph{color:var(--ink);font-family:var(--font-sans);margin:0 0 12px;font-size:14.5px;line-height:1.65}.report-content .claim{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14.5px;line-height:1.65}.report-content .plain-list{font-family:var(--font-sans);margin:0 0 12px;padding-left:18px;font-size:14.5px;line-height:1.65}.report-content em{font-family:var(--font-serif);font-size:1.06em}.report-content .legacy-mini-note{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:12px!important}.report-sheet .support-badge{background:var(--ui-accent);color:var(--muted);letter-spacing:0;border-color:#0000;padding:1px 5px;font-size:10.5px;font-weight:500}.report-sheet .reference-list{counter-reset:ref;border-top:0;gap:10px;display:grid;padding:0!important}.report-sheet .reference-list li{counter-increment:ref;border-bottom:0;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.report-sheet .reference-list li:before{content:counter(ref) ".";color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px;line-height:1.5}.report-sheet .reference-list li:has(.ref-num):before{content:none}.report-sheet .reference-list li:has(.ref-num){grid-template-columns:minmax(0,1fr)}.report-sheet .reference-list button{gap:6px;padding:0;font-size:13px;line-height:1.5}.report-sheet .reference-list .ref-num{min-width:22px;color:var(--muted);font-weight:400}.report-sheet .reference-list .ref-key{margin-top:1px}.report-sheet .reference-list:not(.ieee):not(:has(.ref-num)){grid-template-columns:22px fit-content(15rem) minmax(0,1fr);column-gap:12px}.report-sheet .reference-list:not(.ieee):not(:has(.ref-num)) li{grid-column:1/-1;grid-template-columns:subgrid}.report-sheet .reference-list:not(.ieee):not(:has(.ref-num)) li>button{grid-column:2/-1;grid-template-columns:subgrid;column-gap:12px;display:grid}.report-sheet .reference-list:not(.ieee):not(:has(.ref-num)) .ref-key{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.report-sheet .ref-pills{gap:5px;margin-top:4px}.detail-sheet .ref-pill{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;gap:5px;padding:0 6px;font-size:11.5px;font-weight:400;line-height:19px}.detail-sheet .ref-pill>svg{display:none}.detail-sheet .ref-pill:is(.is-abstract,.is-text,.is-ocr,.is-retracted,.is-published,.is-accepted,.is-submitted,.is-removed,.is-cited,.is-similarity):before{content:"";background:var(--pill);border-radius:50%;flex:none;width:6px;height:6px}.report-sheet .export-links{border-radius:7px;height:30px}.report-sheet[data-slot=sheet-content]{container:report-sheet/inline-size}@media (width<=760px){.report-artifact{padding:12px 14px}.report-artifact-preview{display:none}.report-toolbar-actions{flex-wrap:wrap;margin-left:auto}.report-document{padding:22px 18px 60px}.report-document-head h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.report-artifact,.report-artifact-open{transition:none}}.activity-panel .workspace-pane-head{margin-bottom:22px}.activity-day{grid-template-columns:138px minmax(0,1fr);gap:24px;padding:0 0 26px;display:grid}.activity-day+.activity-day{border-top:1px solid var(--line);padding-top:4px}.activity-day>h3{color:var(--muted);align-self:start;margin:7px 0 0;font-size:11px;font-weight:600;line-height:1.45;position:sticky;top:16px}.activity-list{margin:0!important;padding:0!important;list-style:none!important}.activity-list li{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:7px 0;font-size:12px;line-height:1.5;display:grid;position:relative}.activity-list li+li{border-top:1px solid color-mix(in srgb,var(--line),transparent 48%)}.activity-list time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:10.5px}.activity-event{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.activity-icon{width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.activity-icon .connection-icon{width:14px;height:14px;display:inline-flex}.activity-icon .connection-icon :is(svg,img){width:14px;height:14px}.activity-copy{color:var(--ink)}.activity-chip{--pill:var(--muted);background:color-mix(in srgb,var(--pill),transparent 91%);color:color-mix(in srgb,var(--pill),var(--ink) 25%);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;line-height:1.7;display:inline-flex}.activity-chip.is-ok{--pill:var(--tone-include)}.activity-chip.is-bad{--pill:var(--tone-exclude)}.activity-chip.is-warn{--pill:var(--tone-uncertain)}.activity-chip.is-live{--pill:var(--accent)}.passage-text{white-space:pre-wrap}.detail-sheet.source-sheet [data-slot=sheet-header]{padding-right:84px}.source-sheet .sheet-expand{width:30px;height:30px;color:var(--muted);border-radius:7px;position:absolute;top:8px;right:42px}.source-sheet .sheet-expand:hover{background:var(--hover-surface);color:var(--ink)}.source-sheet :is(h2,h3,[data-slot=sheet-title]){font-family:var(--font-sans);letter-spacing:0}.detail-sheet.source-sheet .sheet-body{padding:16px 20px 32px;font-size:13px;line-height:1.6;overflow-y:auto}.source-sheet .source-venue{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 4px;font-size:12.5px;line-height:1.5;display:flex}.source-venue i{color:var(--muted);font-family:var(--font-sans);font-size:12.5px;font-style:normal}.source-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.source-sheet h2.source-title{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.1px;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.35}.source-byline{margin:4px 0 0;font-size:14px;line-height:1.5}.source-sheet .source-byline{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.author-more{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.source-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.source-link-chip{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.source-link-chip span{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.source-link-chip:hover{border-color:var(--accent-line);color:var(--accent)}.source-link-chip .connection-icon{width:12px;height:12px;color:var(--accent);flex:none}.source-link-chip svg{flex:none}.source-notice{background:var(--hover-surface);color:var(--ink-2);border-radius:8px;gap:9px;margin:12px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.source-notice svg{color:var(--tone-uncertain);flex:none;margin-top:2px}.source-notice p{margin:0}.equation-crops{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.equation-crops figure{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.equation-crops figcaption{color:var(--muted);font-variant-numeric:tabular-nums}.equation-crops img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:96px;padding:4px;display:block}.source-provenance{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 3%,transparent),transparent 70%);color:var(--muted);border-radius:10px;flex-wrap:wrap;flex:none;align-items:flex-start;gap:12px 28px;margin:4px 20px 14px;padding:14px 16px;font-size:12px;display:flex}.source-provenance .prov-field{gap:7px;min-width:0;display:grid}.source-provenance .prov-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.source-provenance .prov-label svg{color:color-mix(in oklab,var(--accent) 70%,var(--muted))}.source-provenance .prov-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.source-provenance .prov-chips li{border:1px solid var(--line);background:var(--card);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.source-provenance .prov-chips li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px}.source-provenance .prov-value{height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.source-provenance .prov-match{border-top:1px dashed var(--line);color:var(--muted);flex-basis:100%;align-items:flex-start;gap:7px;margin:0;padding-top:12px;font-size:12.5px;line-height:1.5;display:flex}.source-provenance .prov-match svg{flex:none;margin-top:2px}.doi-glyph{stroke:var(--paper)}.doi-glyph-dot{fill:var(--paper)}.tab-strip{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tab-strip button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 10px 9px;font-size:12.5px;font-weight:500;line-height:1;position:relative}.tab-strip button[aria-selected=true]{color:var(--ink);font-weight:500}.tab-strip button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.tab-strip button:not([aria-disabled=true]):hover{color:var(--ink)}.tab-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:5px}.tab-strip button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.source-view-tabs{margin:14px 0 2px}.source-sheet h3.source-section{color:var(--muted);margin:16px 0 6px;font-size:12px;font-weight:600}.citation-highlight-note{border:1px solid color-mix(in srgb,var(--tone-uncertain),transparent 62%);background:color-mix(in srgb,var(--tone-uncertain),transparent 92%);color:var(--ink);border-radius:6px;margin:0 0 13px;padding:9px 11px;font-size:12px;line-height:1.55}.source-sheet .passage-text{max-width:72ch;color:var(--ink-2);font-family:var(--font-sans);margin:0;font-size:13.5px;line-height:1.65}.asset-text-view{min-width:0}.pdf-text-page+.pdf-text-page{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.pdf-text-page .passage-text+.passage-text{margin-top:.8em}.pdf-text-heading{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:1.4em 0 .4em;font-size:15px;font-weight:600;line-height:1.35}.source-sheet .pdf-text-title{max-width:40ch;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.1px;text-wrap:balance;margin:.2em 0 .6em;font-size:17px;font-weight:600;line-height:1.35}.pdf-text-heading.is-sub{margin:1.2em 0 .3em;font-size:13.5px;font-weight:600}.pdf-text-page h4+.pdf-text-heading{margin-top:.4em}.pdf-text-table{border:1px solid var(--line);border-radius:8px;margin:.9em 0;overflow-x:auto}.pdf-text-table table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px;line-height:1.45}.pdf-text-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;min-width:8em;padding:6px 10px}.pdf-text-table th{color:var(--muted);background:color-mix(in srgb,var(--ink),transparent 96%);font-size:12px;font-weight:600}.pdf-text-table tr:last-child td{border-bottom:0}.pdf-text-table td:empty{padding:0}.pdf-text-contents{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.pdf-text-contents summary{cursor:pointer;color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.pdf-text-contents ol{gap:2px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.pdf-text-contents button{width:100%;color:var(--ink);text-align:left;border-radius:5px;padding:3px 6px;line-height:1.4}.pdf-text-contents button:hover{background:var(--hover-surface)}.pdf-text-figure{border:1px solid var(--line);background:var(--page-surface);border-radius:10px;margin:1.1em 0;padding:12px}.pdf-text-figure img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.source-sheet .pdf-text-figure figcaption{color:var(--page-ink);font-family:var(--font-sans);margin-top:10px;font-size:12.5px;line-height:1.5}.pdf-text-algorithm figcaption{font-weight:600;margin:0 0 10px!important}.pdf-text-algorithm-body{align-items:start;gap:14px;display:grid}.pdf-text-algorithm-body.is-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.source-sheet .pdf-text-algorithm-lines{font-family:var(--font-mono,ui-monospace,monospace);color:var(--page-ink);font-size:12px;line-height:1.55}.pdf-text-algorithm-lines>div{text-indent:-2.2em;overflow-wrap:anywhere;padding-left:2.2em}.pdf-text-algorithm.is-cited{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 80%)}.pdf-text-figure small{color:var(--page-muted);margin-top:6px;font-size:11px;display:block}.source-sheet .pdf-text-xref{color:var(--accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent),transparent 60%);text-decoration-color:color-mix(in srgb,var(--accent),transparent 60%);text-underline-offset:3px;cursor:pointer;padding:0}.source-sheet .pdf-text-xref:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pdf-text-tip{max-width:26rem}.source-sheet .passage-text.pdf-text-bio{color:color-mix(in srgb,var(--ink),var(--muted) 35%);font-size:13px;line-height:1.6}.pdf-text-tip-entry{display:block}.pdf-text-tip-entry+.pdf-text-tip-entry{margin-top:6px}.source-sheet .is-jump-target{animation:1.6s ease-out pdf-jump}@keyframes pdf-jump{0%,30%{background:color-mix(in srgb,var(--accent),transparent 80%);border-radius:4px}to{background:0 0}}@media (prefers-reduced-motion:reduce){.source-sheet .is-jump-target{outline:2px solid color-mix(in srgb,var(--accent),transparent 50%);animation:none}}.source-sheet .passage-text.pdf-text-note{color:var(--muted);font-size:12.5px;line-height:1.5}.pdf-text-notes-toggle{color:var(--muted);letter-spacing:0;text-transform:none;text-underline-offset:3px;margin-left:10px;font-size:11px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pdf-text-page h4{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.source-sheet .citation-highlight{background:var(--mark);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -.04em;padding:.06em .08em;scroll-margin-block:30vh}.pdf-text-citation{z-index:2;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:0}.pdf-text-citation>svg{color:var(--muted);flex-shrink:0}.pdf-text-citation button{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500}.pdf-text-citation button:hover{background:var(--hover-surface);color:var(--ink)}.pdf-text-citation.is-unmarked{border-color:color-mix(in srgb,var(--tone-uncertain),transparent 62%);background:color-mix(in srgb,var(--paper),var(--tone-uncertain) 9%)}.pdf-text-citation.is-unmarked>svg{color:var(--tone-uncertain)}.pdf-text-citation.is-unmarked button{border-color:color-mix(in srgb,var(--tone-uncertain),transparent 55%);color:var(--ink)}.pdf-text-page .passage-text:has(mark.citation-highlight){position:relative}.pdf-text-page .passage-text:has(mark.citation-highlight):before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:.3em;bottom:.3em;left:-13px}.pdf-text-table-cited .pdf-text-table{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 80%)}.pdf-text-page.is-cited-page{background:color-mix(in srgb,var(--tone-uncertain),transparent 94%);border-radius:8px;margin-inline:-10px;padding-inline:10px}.source-sheet .passage-math{max-width:100%;color:var(--ink);vertical-align:-.18em;margin-inline:.08em;display:inline-block;overflow:auto hidden}.source-sheet .passage-math .katex{font-size:1.04em}.source-pdf-view{border-top:1px solid var(--line);min-height:0;margin-top:18px}.source-pdf-view .pdf-viewer{height:clamp(460px,100vh - 250px,760px)}.pdf-viewer{background:color-mix(in srgb,var(--ink),transparent 94%);flex-direction:column;height:100%;min-height:0;display:flex}.pdf-toolbar{border-bottom:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 16px;display:grid}.pdf-page-controls,.pdf-zoom-controls{align-items:center;gap:6px;font-size:12.5px;display:flex}.pdf-page-controls{white-space:nowrap;justify-self:start}.pdf-zoom-controls{justify-self:center}.pdf-toolbar button,.pdf-download{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.pdf-toolbar button:hover:not(:disabled),.pdf-download:hover{background:color-mix(in srgb,var(--ink),transparent 92%);color:var(--ink)}.pdf-toolbar button:disabled{opacity:.35;cursor:not-allowed}.pdf-toolbar svg{width:16px;height:16px}.pdf-page-controls input{border:1px solid var(--strong-line);background:var(--paper);width:42px;height:30px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;font-size:12.5px}.pdf-zoom-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.pdf-download{justify-self:end}.pdf-document{text-align:center;flex:1;min-height:0;padding:18px 20px 42px;overflow:auto}.pdf-document canvas{background:var(--page-surface);margin:0 auto;display:block;box-shadow:0 1px 5px #00000038}.pdf-document>p{margin-top:36px}@media (width<=640px){.pdf-toolbar{grid-template-columns:1fr auto;padding-inline:10px}.pdf-zoom-controls{display:none}.pdf-document{padding:10px 8px 28px}}.detail-sheet.connection-sheet [data-slot=sheet-header]{padding-right:56px}.connection-sheet .status-chip{margin-top:12px;padding:2px 10px;font-size:12px}.connection-sheet .source-byline{color:var(--muted);margin-top:12px}.connection-checks{border-top:1px solid var(--line);margin-top:18px}.connection-sheet .legacy-check{padding:10px 0;font-size:13px}.connection-models{margin:0;padding:0;list-style:none}.connection-models li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:13px;display:flex}.connection-models small{color:var(--muted);font-size:11px}.connection-model-copy{gap:3px;min-width:0;display:grid}.connection-model-copy strong{font-weight:600}.connection-model-copy code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.connection-model-meta{flex-shrink:0;justify-items:end;gap:5px;display:grid}.reasoning-levels{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:210px;display:flex}.reasoning-levels span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.3}.connection-sheet .connection-recheck{margin-top:22px}.pdf-ready-lede{max-width:78ch;color:var(--muted);font-size:13px;line-height:1.6}.pdf-ready-lede a{color:var(--accent);text-underline-offset:3px}.pdf-ready-link{border:0;border-bottom:1px solid var(--strong-line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 0 2px;font-size:13px}.pdf-ready-link:hover:not(:disabled){color:var(--ink)}.pdf-ready-link:disabled{opacity:.5;cursor:default}.pdf-ready-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-ready-hint{color:var(--muted);font-size:12.5px}.pdf-ready-hint.is-warn{color:var(--tone-uncertain)}.pdf-ready-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pdf-ready-rows{margin:0;padding:0;list-style:none}.pdf-ready-rows>.prow:first-child{border-top:0}.pdf-ready-head{min-width:0;display:grid}.pdf-ready-title{text-wrap:balance;font-size:13px;font-weight:500;line-height:1.35}.pdf-ready-head .source-byline{font-size:12px}.pdf-ready-head .source-status{margin-top:4px}.pdf-ready-side{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pdf-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.9s linear infinite pdf-spin}@keyframes pdf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pdf-spin{animation:none}}.pdf-ready-full>summary{background:var(--sidebar-surface);cursor:pointer;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 12px;list-style:none;display:flex}.pdf-ready-full>summary::-webkit-details-marker{display:none}.pdf-ready-full[open]>summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.pdf-unread{border-color:color-mix(in srgb,var(--tone-uncertain) 28%,var(--line));background:var(--paper);overflow:hidden}.pdf-unread>h4{border-bottom-color:color-mix(in srgb,var(--tone-uncertain) 20%,var(--line));background:var(--warn-surface);color:var(--warn-ink);align-items:center;padding:11px 14px;font-size:13px}.pdf-unread-title{align-items:center;gap:8px;display:inline-flex}.pdf-unread-title>svg{color:var(--tone-uncertain)}.plist.pdf-unread>h4>.pdf-unread-count{background:color-mix(in srgb,var(--tone-uncertain) 14%,transparent);min-width:22px;color:var(--warn-ink);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.pdf-unread>.prow.pdf-ready-lede{color:var(--ink-2);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.pdf-unread>.prow.pdf-ready-lede>p{flex:320px;margin:0}.pdf-unread>.prow.pdf-ready-lede>button{flex:none}.pdf-unread .pdf-ready-lede a{align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.pdf-unread .pdf-ready-lede a:hover{text-decoration:underline}.pdf-unread .pdf-ready-rows>.prow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 14px;transition:background-color .12s;display:grid}.pdf-unread .pdf-ready-rows>.prow:hover{background:var(--sidebar-surface)}.pdf-unread .pdf-ready-title{font-family:var(--font-serif);color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.pdf-unread .pdf-ready-head .source-byline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-unread .pdf-ready-side{padding-top:2px}.pdf-unread .pill.warn{white-space:nowrap}.pdf-ready-zotero .connection-icon{display:inline-flex}.pdf-ready-zotero .connection-icon svg{width:13px;height:13px}.pdfs-panel select{border:1px solid var(--strong-line);background:var(--field-surface,var(--paper));max-width:100%;height:28px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-size:12.5px}.waiting-rows{container-type:inline-size}.waiting-rows>.prow{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"place head head"".reason reason"".acts acts";align-items:center;gap:10px 12px;padding:14px 16px;transition:background-color .12s;display:grid}.waiting-rows>.prow:hover{background:var(--sidebar-surface)}.waiting-rows .waiting-place{box-sizing:border-box;border:1px solid var(--line);min-width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:place;place-self:start;place-items:center;padding:0 4px;font-size:11px;line-height:1;display:grid}.waiting-rows .pdf-ready-head{grid-area:head;gap:2px;min-width:0}.waiting-rows .pdf-ready-title{color:var(--ink);font-size:13.5px;line-height:1.4}.waiting-rows .pdf-ready-head .source-byline{margin-top:2px}.waiting-relevance{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin-top:4px;font-size:12px;line-height:1.45;display:flex}.waiting-relevance>span{white-space:nowrap}.waiting-relevance>span+span:before{content:"·";color:var(--faint);margin:0 6px}.waiting-relevance.is-candidate>span:first-child{color:var(--tone-include);font-weight:500}.waiting-reason{min-width:0;color:var(--muted);grid-area:reason;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:inline-flex}.waiting-reason:before{content:"";background:var(--tone-uncertain);border-radius:999px;flex:none;width:6px;height:6px}.waiting-rows .waiting-actions{grid-area:acts;justify-content:flex-start;gap:6px}.waiting-rows .waiting-actions .ghost{height:28px;padding:0 10px;font-size:12.5px}.waiting-link{color:var(--muted);white-space:nowrap;border:0;align-items:center;gap:4px;margin-right:6px;padding:0;font-size:12.5px;text-decoration:none;display:inline-flex}.waiting-link:hover{color:var(--accent)}.waiting-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.waiting-rows .source-status .source-fact{min-height:19px}@container (width>=620px){.waiting-rows>.prow{grid-template-areas:"place head head"".reason acts"}.waiting-rows .waiting-actions{justify-content:flex-end}}.waiting-skipped>summary h4{align-items:center;gap:6px;display:inline-flex}.waiting-skipped[open]>summary .queue-decided-chevron{transform:rotate(90deg)}.waiting-reason.is-abstract:before{background:var(--muted)}.waiting-match{border-top:1px solid var(--line);gap:14px;padding:16px 16px 14px;display:grid}.waiting-matches>h4+.waiting-match,.waiting-matches>h4+p+.waiting-match{border-top:0}.waiting-match p{margin:0}.file-glyph{border:1px solid var(--line);background:var(--sidebar-surface);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.waiting-file{align-items:center;gap:11px;min-width:0;display:flex}.waiting-file-text{gap:1px;min-width:0;display:grid}.waiting-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.waiting-file small{color:var(--muted);font-size:12px}.waiting-target{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:9px;gap:4px;padding:11px 13px;display:grid}.waiting-basis{color:var(--muted);font-size:12px;line-height:1.45}.waiting-work{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-size:16px;font-weight:500;line-height:1.35}.waiting-target select{border:1px solid var(--strong-line);background:var(--paper);height:32px;color:var(--ink-2);border-radius:7px;margin-top:4px;font-size:13px}.waiting-versions{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.waiting-versions legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.waiting-versions label{border:1px solid var(--strong-line);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.waiting-versions label:hover{border-color:var(--accent-line);background:var(--hover-surface)}.waiting-versions label:has(input:checked){border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.waiting-versions label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.waiting-versions label.is-disabled{cursor:default;color:var(--muted);background:0 0;border-style:dashed}.waiting-versions label.is-disabled:hover{border-color:var(--strong-line);background:0 0}.waiting-versions input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.waiting-version-body{gap:4px;min-width:0;display:grid}.waiting-version-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.waiting-version-facts{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.waiting-version-tag{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.waiting-version-note{color:var(--muted);font-size:11.5px;font-style:italic}.waiting-match>.pdf-ready-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.waiting-match>.pdf-ready-actions .pdf-ready-hint{color:var(--muted);margin-left:auto;font-size:12px}.person-files{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:22px;display:grid}.legacy-research .person-files h3{letter-spacing:0;margin:0;font-size:14px;font-weight:600}.person-files .notice{margin:0}.person-files .notice p{margin:0 0 8px}.person-files-actions{flex-wrap:wrap;gap:8px;display:flex}.person-files-rows{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.person-files-rows>li{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:12px;padding:14px 16px;display:grid}.person-file-head{align-items:flex-start;gap:11px;min-width:0;display:flex}.person-file-main{gap:6px;min-width:0;display:grid}.person-files-rows .pdf-ready-title{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-size:16px;font-weight:500;line-height:1.35}.person-file-facts{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.person-file-name{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.person-file-state{background:var(--sidebar-surface);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.person-file-state>svg{color:var(--muted);flex:none;margin-top:3px}.person-file-state a{color:var(--accent);text-underline-offset:3px}.person-file-state.is-live>svg{color:var(--accent)}.is-included>.person-file-state{background:var(--ok-surface);color:var(--ok-ink)}.is-included>.person-file-state>svg{color:var(--tone-include)}.is-unread>.person-file-state,.is-changed>.person-file-state,.is-your_decision>.person-file-state{background:var(--warn-surface);color:var(--warn-ink)}.is-unread>.person-file-state>svg,.is-changed>.person-file-state>svg,.is-your_decision>.person-file-state>svg{color:var(--tone-uncertain)}.person-file-quotes{gap:12px;margin:0;padding:0 0 0 43px;list-style:none;display:grid}.person-file-quotes blockquote{font-family:var(--font-serif);color:var(--ink);max-width:72ch;margin:0;font-size:15px;line-height:1.6}.person-file-quotes blockquote:before{content:"“"}.person-file-quotes blockquote:after{content:"”"}.person-file-quotes small{color:var(--muted);font-size:12px}.main-shell .research-view.legacy-research{flex-direction:column;height:100svh;display:flex}@media (width<=760px){.main-shell .research-view.legacy-research{height:calc(100svh - 46px)}}.research-view .research-topbar{flex:none}.research-split{flex:1;min-height:0;display:flex}.research-thread-col{flex:1;min-width:0;position:relative;overflow:auto}.research-split.is-wide .research-thread-col{display:none}.legacy-research .research-thread{padding-top:20px;font-size:15px;line-height:1.9}.research-thread-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:100%;display:grid}.research-split.has-panel .research-thread-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1099px){.research-thread-grid{grid-template-columns:minmax(0,1fr)}}.split-panel{border-left:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;flex:0 0 56%;display:flex}.split-panel.is-wide{border-left:0;flex:auto}.split-panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:46px;padding:0 8px 0 14px;display:flex}.split-panel-head-slot,.split-panel-head-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.legacy-research .split-panel-head h2{min-width:0;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;outline:none;flex:1;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.split-panel-head h2>svg{flex:none}.split-panel-head h2>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split-panel-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.split-panel-actions{flex:none;align-items:center;gap:2px;display:flex}.split-panel-actions .report-toolbar-actions{gap:2px}.split-panel-icon{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.split-panel-icon:hover{background:var(--hover-surface);color:var(--ink)}.split-panel-icon:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.split-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.split-panel-content{padding:18px 22px 40px;font-size:15px;line-height:1.9}.split-panel-content.report-panel{container:report-sheet/inline-size}.split-panel-body:has(>.report-panel,>.source-panel){overflow:hidden}.split-panel-content:is(.report-panel,.source-panel){flex-direction:column;height:100%;padding:0;font-size:13px;line-height:1.6;display:flex}.split-panel .source-panel .sheet-body{flex:1;min-height:0;padding:16px 20px 32px;font-size:13px;line-height:1.6;overflow-y:auto}.split-panel.is-wide .report-document{margin-inline:auto}@media (width<=820px){.split-panel{z-index:45;border-left:0;flex-basis:auto;position:fixed;inset:0}}[data-slot=dropdown-menu-item] .research-tab-count{margin-left:2px}.split-panel .ib{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.split-panel .ib:hover{background:var(--hover-surface);color:var(--ink)}.split-panel .ib[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.split-panel .ib:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.split-panel .ib:disabled{opacity:.45;cursor:default}.report-toolbar-actions [data-slot=select-trigger].report-select{border:1px solid var(--strong-line);background:var(--paper);width:auto;height:auto;min-height:0;color:var(--ink-2);box-shadow:none;border-radius:7px;gap:4px;margin-right:0;padding:4px 8px;font-size:12.5px;line-height:normal}.report-select-sizer{text-align:left;display:inline-grid}.report-select-sizer>span{grid-area:1/1}.report-select-sizer>.is-sizer{visibility:hidden}.split-panel-actions .report-toolbar-actions:has(.report-review){gap:6px}.report-toolbar-actions [data-slot=select-trigger].report-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@container report-sheet (width<=520px){.report-toolbar-actions [data-slot=select-trigger].report-select{display:none}}.report-panel .report-document-head{border:0;height:auto;margin:0;padding:0;display:block}.report-panel .report-document-head h1{margin:0 0 6px;font-size:27px}.report-panel .report-document-head .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12.5px;line-height:1.65;display:flex}.report-panel .report-content h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:24px 0 8px;font-size:15px;font-weight:600;line-height:1.65}.report-panel .report-content .refs>li{font-size:13px;line-height:1.5}.report-panel .report-content .check{line-height:1.65}.report-panel .report-content .answer-section:first-of-type h2{margin-top:0}.report-toolbar-actions .ghost.report-compare{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.report-toolbar-actions .ghost.report-compare:hover{background:var(--hover-surface)}.report-toolbar-actions .ghost.report-compare:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report-toolbar-actions .report-compare-icon{display:none}@media (width<=520px){.report-toolbar-actions .ghost.report-compare{place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.report-toolbar-actions .report-compare-icon{display:block}.report-toolbar-actions .report-compare-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-toolbar-actions .report-select-sizer>.is-sizer{display:none}}.report-panel .changes{border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--ink);font-family:var(--font-sans);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.65}.report-panel .changes b{margin-bottom:4px;font-weight:700;display:block}.report-panel .changes ul{margin:0;padding-left:18px;list-style:outside}.report-panel .changes ul ul{list-style:circle}.report-panel .changes p{margin:0}.report-panel .changes .changes-foot{color:var(--muted);margin-top:6px;font-size:12px}.report-panel .report-document ins{background:var(--ins);color:var(--ink);text-underline-offset:3px;border-radius:2px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.report-panel .report-document del{background:var(--del);color:var(--muted);border-radius:2px;padding:0 2px;text-decoration:line-through}.report-panel .report-document ins.cite-ins{background:0 0;padding:0;text-decoration:none}.report-panel .report-document ins.cite-ins .cite-chip{background:var(--ins);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.report-panel .report-document del.cite-del{background:var(--del);color:var(--muted);cursor:default;text-decoration:line-through;display:inline}.report-panel .report-document :is(ins,del).badge-s{background:var(--ui-accent);border-radius:4px;padding:1px 5px}.report-panel .report-content .gap{border-left:3px solid var(--tone-uncertain);color:var(--ink-2);margin:0 0 12px;padding:2px 0 2px 12px}.split-panel .badge-s,.report-sheet .badge-s{background:var(--ui-accent);color:var(--muted);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:1px;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:4px;padding:1px 5px;font-size:10.5px;font-weight:500;line-height:normal;display:inline-flex}.report-panel .report-document-head .badge-s{vertical-align:0;margin-left:0}.split-panel .badge-s svg,.report-sheet .badge-s svg{flex:none;width:11px;height:11px}.split-panel .badge-s.v-ok,.report-sheet .badge-s.v-ok{background:var(--ok-surface);color:var(--ok-ink)}.split-panel .badge-s.v-part,.report-sheet .badge-s.v-part{background:var(--warn-surface);color:var(--warn-ink)}.split-panel .badge-s.v-bad,.report-sheet .badge-s.v-bad{background:var(--error-surface);color:var(--error-ink)}.split-panel .badge-s.v-full,.report-sheet .badge-s.v-full{color:var(--accent)}.report-panel .report-content .claim .cite-chip+.badge-s,.report-panel .report-content .claim>.badge-s:first-of-type{margin-left:4px}.report-panel .report-content .check .export-links{vertical-align:baseline;background:0 0;border:0;border-radius:0;align-items:baseline;gap:4px;height:auto;display:inline-flex;overflow:visible}.report-panel .report-content .check .export-links-label{font-size:inherit;gap:0;padding:0;font-weight:400}.report-panel .report-content .check .export-links-label svg{display:none}.report-panel .report-content .check .export-links-label:after{content:":"}.report-panel .report-content .check .export-formats{border:0;gap:4px}.report-panel .report-content .check .export-links a{background:var(--hover-surface);color:var(--muted);border:0;border-radius:4px;padding:0 5px;font-size:11.5px;font-weight:400}.report-panel .report-content .check .export-links a:hover{background:var(--selected-surface);color:var(--ink)}.split-panel-content .ref-pill{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;gap:5px;padding:0 6px;font-size:11.5px;font-weight:400;line-height:19px}.split-panel-content .ref-pill>svg{display:none}.split-panel-content .ref-pill:is(.is-abstract,.is-text,.is-ocr,.is-retracted,.is-published,.is-accepted,.is-submitted,.is-removed,.is-cited,.is-similarity):before{content:"";background:var(--pill);border-radius:50%;flex:none;width:6px;height:6px}.split-panel-content .pills,.source-sheet .pills{flex-wrap:wrap;gap:5px;display:flex}.split-panel-content .pill:not(.ref-pill),.source-sheet .pill:not(.ref-pill){border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.split-panel-content .pill.ok,.source-sheet .pill.ok{color:var(--tone-include)}.split-panel-content .pill.warn:not(.ref-pill),.source-sheet .pill.warn:not(.ref-pill){color:var(--tone-uncertain)}.split-panel-content .pill svg{flex:none;width:12px;height:12px}.split-panel-content.cite-panel{padding:0;font-size:13px;line-height:1.6}.cite-panel .cite-entry{border-bottom:1px solid var(--line);gap:4px;padding:14px 18px;display:grid}.cite-panel .venue{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.cite-panel .venue svg{flex:none;width:16px;height:16px}.cite-panel h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.4}.cite-panel h3 button{text-align:left}.cite-panel h3 button:hover{color:var(--accent)}.cite-panel .au{color:var(--muted);font-size:12.5px;line-height:1.5}.cite-panel .quote{border-left:2px solid var(--strong-line);color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;padding:2px 0 2px 12px;font-size:13px;line-height:1.55}.cite-panel .loc{color:var(--muted);flex-wrap:wrap;gap:0 8px;margin-top:4px;font-size:11.5px;line-height:1.5;display:flex}.cite-panel .loc .loc-dot{color:var(--faint)}.cite-panel .loc .ok-t{color:var(--tone-include)}.cite-panel .loc .warn-t{color:var(--tone-uncertain)}.cite-panel .rowacts{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.cite-panel .rowacts button{color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cite-panel .rowacts button:hover{text-underline-offset:2px;text-decoration:underline}.cite-panel .rowacts button svg{width:12px;height:12px}.cite-chip.thread-cite.is-on{background:var(--accent-tint);color:var(--accent)}.cite-panel mark.citation-highlight{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.split-panel .source-panel .sheet-body.source-detail,.detail-sheet.source-sheet .sheet-body.source-detail{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.source-detail>*{margin-top:0;margin-bottom:0}.source-detail .dhead{gap:4px;display:grid}.source-detail .dhead .venue{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:12px;line-height:1.5;display:flex}.source-detail .dhead .venue i{font-size:12px}.source-detail .dhead .venue .source-key{line-height:16px}.source-sheet .source-detail h3.source-title{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.1px;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.35}.source-sheet .source-detail .source-byline{margin:0;font-size:12.5px;line-height:1.5}.source-detail .dhead .pills{margin-top:4px}.source-detail .dmeta{color:var(--muted);flex-wrap:wrap;gap:0 6px;margin:0;font-size:13px;line-height:1.5;display:flex}.source-detail .dmeta>span+span:before{content:"·";color:var(--faint);margin-right:6px}.source-detail .dmeta .is-included{color:var(--tone-include)}.source-detail .dmeta .is-excluded{color:var(--tone-exclude)}.source-detail .dmeta .is-pending{color:var(--tone-uncertain)}.source-detail .dacts{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.source-detail .dacts .ib{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.source-detail .dacts .ib:hover{background:var(--hover-surface);color:var(--ink)}.source-detail .btn-pri{background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.source-detail .btn-pri:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),#000 14%)}.source-detail .btn-pri:disabled{opacity:.5}.source-detail .btn-pri svg{flex:none;width:16px;height:16px}.source-detail .dacts .btn-pri{margin-right:6px}.source-detail .find-block{margin:0}.source-detail .find-block .pdf-search-spin{color:var(--accent);flex:none;margin-top:2px}.source-detail .find-block .btn-link{border:1px solid var(--strong-line);background:var(--paper);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.source-detail .source-view-tabs{margin:0;padding:0}.source-detail .source-view-tabs [role=tab]{font-weight:400;line-height:1.5}.source-detail .source-notice{margin:0}.source-detail .source-page-link{color:var(--accent);align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:500;display:inline-flex}.source-detail .abstract{color:var(--ink-2);font-size:13.5px;line-height:1.65}.source-detail .foot-note{color:var(--muted);margin:0;font-size:12px}.source-detail .source-provenance{margin:0}.source-detail .source-empty{text-align:center;place-items:center;padding:24px 0;display:grid}.source-detail .source-empty>div{justify-items:center;gap:10px;max-width:380px;display:grid}.source-detail .source-empty>div>svg{width:22px;height:22px;color:var(--muted)}.source-detail .source-empty h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.source-detail .source-empty p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.source-detail .source-empty .acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.source-detail .source-empty .acts [data-slot=button]{border-color:var(--strong-line);background:var(--paper);height:30px;color:var(--ink-2);border-radius:999px;gap:6px;padding-inline:10px;font-size:13px;font-weight:400}.plist p.prow{margin:0}.waiting-rows .waiting-actions{margin-left:auto}.research-view .mock-pad p{margin-bottom:0}.prow .t .source-byline{display:grid}.report-panel .report-document{max-width:calc(34em + 60px);margin-inline:auto}.split-panel.is-wide .report-panel .report-document,.split-panel.is-wide.report-panel .report-document{max-width:none;padding-inline:48px}.report-panel .report-content h2{font-family:var(--font-serif);letter-spacing:-.1px;margin:30px 0 10px;font-size:19px;font-weight:500;line-height:1.35}.report-panel .report-content .section-num{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.report-panel .report-content .answer-paragraph{margin-bottom:16px}.report-panel .report-document-head button.meta-alert{cursor:pointer;font-size:11.5px}.report-panel .report-document-head button.meta-alert:hover{filter:brightness(.97)}.report-panel .report-document-head button.meta-alert:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report-panel .report-document-head .meta-alert-detail{border-left:2px solid var(--tone-uncertain);color:var(--ink-2);margin:-10px 0 18px;padding-left:10px;font-size:12.5px;line-height:1.55}.report-panel .key-figures{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0 0 26px;display:grid;overflow:hidden}.report-panel .key-figure{background:var(--paper);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border:0;align-content:start;gap:4px;padding:12px 14px;display:grid}.report-panel .key-figure:hover{background:var(--hover-surface)}.report-panel .key-figure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-panel .key-figure strong{color:var(--ink);font-family:var(--font-serif);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.15}.report-panel .key-figure span{color:var(--muted);font-size:12px;line-height:1.45}.source-sheet .source-detail .dhead{container:sdhead/inline-size}.source-sheet .source-detail .asset-text-view{container:sdetail/inline-size}.source-sheet .sheet-body.source-detail{grid-auto-rows:max-content}.source-sheet .source-detail .dhead{gap:10px;display:grid}.source-sheet .source-detail .dhead .venue{color:var(--muted);gap:2px 8px;font-size:12.5px}.source-sheet .source-detail .dhead .venue i{font-size:12.5px}.source-sheet .source-detail .dhead .venue .source-key{border:1px solid var(--line);background:var(--hover-surface);color:var(--ink-2);border-radius:6px;margin:0;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.4}.source-sheet .source-detail .dhead .venue .source-key:after{content:none}.source-sheet .source-detail h3.source-title{max-width:760px;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.22}@container sdhead (width<=520px){.source-sheet .source-detail h3.source-title{font-size:24px}}.source-sheet .source-detail .source-byline{color:var(--ink-2);font-size:14px}.source-sheet .source-detail .dhead .dmeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;display:flex}.source-sheet .source-detail .dmeta>:is(span,strong)+:is(span,strong):before{content:none}.source-sheet .source-detail .dpill{background:var(--accent-tint);height:26px;color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.dark .source-sheet .source-detail .dpill{color:var(--accent)}.source-sheet .source-detail .dpill svg{flex:none}.source-sheet .source-detail .dpill.is-decision{font-weight:600}.source-sheet .source-detail .dpill.is-decision.is-included{background:color-mix(in srgb,var(--tone-include),transparent 88%);color:color-mix(in srgb,var(--tone-include),var(--ink) 25%)}.source-sheet .source-detail .dpill.is-decision.is-excluded{background:color-mix(in srgb,var(--tone-exclude),transparent 90%);color:color-mix(in srgb,var(--tone-exclude),var(--ink) 20%)}.source-sheet .source-detail .dpill.is-decision.is-pending{background:color-mix(in srgb,var(--tone-uncertain),transparent 88%);color:var(--warn-ink)}.source-sheet .source-detail .dpill-origin{font-weight:400}.source-sheet .source-detail .dpill.dpill-outline,.source-sheet .source-detail .dpill.tnum{border:1px solid var(--line);color:var(--ink-2);background:0 0}.source-sheet .source-detail .dpill.tnum{font-variant-numeric:tabular-nums}.source-sheet .source-detail .dpill-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.source-sheet .source-detail .dpill.is-abstract .dpill-dot{background:var(--attr-abstract)}.source-sheet .source-detail .dpill.is-retracted,.source-sheet .source-detail .dpill.is-ocr{border:1px solid color-mix(in srgb,var(--tone-uncertain),transparent 55%);background:color-mix(in srgb,var(--tone-uncertain),transparent 90%);color:var(--warn-ink)}.source-sheet .source-detail .dpill.is-text:not(.dpill-outline){border:1px solid var(--line);color:var(--ink-2);background:0 0}.source-sheet .source-detail .dacts{flex-wrap:wrap;gap:8px;margin-top:4px}.source-sheet .source-detail .dacts .btn-pri{background:var(--accent-deep);height:36px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink),transparent 88%);border-radius:8px;margin:0;padding:0 14px;font-size:13.5px;font-weight:600}.source-sheet .source-detail .dacts .btn-pri svg{width:15px;height:15px}.source-sheet .source-detail .dacts .ib{border:1px solid var(--strong-line);background:var(--paper);width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.source-sheet .source-detail .dacts .ib.ib-text{width:auto;color:var(--ink);white-space:nowrap;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none}.source-sheet .source-detail .dacts .ib:hover{background:var(--hover-surface);color:var(--ink)}.source-sheet .source-detail .dacts .ib svg{flex:none;width:15px;height:15px}.source-sheet .source-detail .pdf-text-citation{border:1px solid var(--accent-line);background:color-mix(in srgb,var(--paper),var(--accent-tint) 45%);color:var(--ink);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 22px;padding:14px 16px 16px;display:flex;position:static}.source-sheet .source-detail .pdf-text-citation .cite-head{align-items:center;gap:10px;min-width:0;display:flex}.source-sheet .source-detail .pdf-text-citation .cite-head>svg{color:var(--accent);flex:none}.source-sheet .source-detail .pdf-text-citation .cite-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;font-size:12px;font-weight:600}.dark .source-sheet .source-detail .pdf-text-citation .cite-label{color:var(--accent)}.source-sheet .source-detail .pdf-text-citation .cite-meta{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.source-sheet .source-detail .pdf-text-citation .cite-spacer{flex:1}.source-sheet .source-detail .pdf-text-citation .cite-step{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.source-sheet .source-detail .pdf-text-citation .cite-step:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.source-sheet .source-detail .pdf-text-citation .cite-step:disabled{color:var(--faint);opacity:.6;cursor:default}.source-sheet .source-detail .pdf-text-citation .cite-quote{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.source-sheet .source-detail .pdf-text-citation .cite-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.source-sheet .source-detail .pdf-text-citation .cite-foot{justify-content:flex-end;display:flex}.source-sheet .source-detail .pdf-text-citation .cite-go{border:1px solid var(--accent-line);background:var(--paper);height:30px;color:var(--accent-deep);border-radius:7px;flex:none;margin:0;padding:0 12px;font-size:12.5px;font-weight:600}.dark .source-sheet .source-detail .pdf-text-citation .cite-go{color:var(--accent)}.source-sheet .source-detail .pdf-text-citation .cite-go:hover{background:var(--accent-tint)}.source-sheet .source-detail .pdf-text-citation.is-unmarked{border-color:color-mix(in srgb,var(--tone-uncertain),transparent 55%);background:color-mix(in srgb,var(--paper),var(--tone-uncertain) 9%)}.source-sheet .source-detail .pdf-text-citation.is-unmarked .cite-head>svg{color:var(--tone-uncertain)}.source-sheet .source-detail .pdf-text-citation.is-unmarked .cite-label{color:var(--ink)}.source-sheet .source-detail .pdf-text-citation.is-unmarked .cite-go{border-color:color-mix(in srgb,var(--tone-uncertain),transparent 55%);color:var(--ink)}.source-sheet .source-detail .pdf-text-citation.is-comparison{flex-direction:row;align-items:center;padding:10px 14px}.source-sheet .source-detail .pdf-text-citation.is-comparison .cite-note{flex:1}.source-sheet .source-detail h3.sd-label{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 22px;padding:0 0 8px;font-size:12px;font-weight:600;display:flex}.source-sheet .source-detail .sd-label-meta{color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:auto;font-weight:400}.source-sheet .source-detail .sd-label .pdf-text-notes-toggle{letter-spacing:0;text-transform:none}.source-sheet .source-detail .sd-doc{min-width:0;display:block}.source-sheet .source-detail .sd-main{min-width:0}.source-sheet .source-detail .sd-doc.has-cite .sd-main{padding-left:28px}.source-sheet .source-detail .sd-doc.has-cite .pdf-text-citation,.source-sheet .source-detail .sd-doc.has-cite h3.sd-label{margin-left:-28px}.source-sheet .source-detail .sd-doc .pdf-text-page :is(.passage-text,.pdf-text-heading,.pdf-text-title){max-width:600px}.source-sheet .source-detail .sd-doc .pdf-text-page .passage-text{color:var(--ink);font-family:var(--font-serif);font-size:16.5px;line-height:1.7}.source-sheet .source-detail .sd-doc .pdf-text-page .passage-text.pdf-text-note{font-family:var(--font-sans);color:var(--muted);font-size:12.5px;line-height:1.5}.source-sheet .source-detail .sd-doc .pdf-text-page .passage-text.pdf-text-bio{color:var(--ink-2);font-size:14px;line-height:1.6}.source-sheet .source-detail .sd-doc .pdf-text-page :is(.pdf-text-heading,.pdf-text-title){font-family:var(--font-serif);color:var(--ink);letter-spacing:0}.source-sheet .source-detail .sd-doc .pdf-text-page .pdf-text-heading{font-size:17px}.source-sheet .source-detail .sd-doc .pdf-text-page .pdf-text-heading.is-sub{font-size:15.5px}.source-sheet .source-detail .sd-doc .pdf-text-page .pdf-text-title{max-width:600px;font-size:22px;line-height:1.3}.source-sheet .source-detail .sd-doc .pdf-text-page h4{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.source-sheet .source-detail .sd-doc{--sd-mark-line:color-mix(in srgb,var(--mark),var(--tone-uncertain) 45%)}.source-sheet .source-detail .sd-doc .citation-highlight{background:var(--mark);box-shadow:inset 0 -2px 0 var(--sd-mark-line);border-radius:3px;padding:1px 2px}.source-sheet .source-detail .sd-doc .pdf-text-page [data-cite-n]:before{background:var(--accent-deep);width:20px;height:20px;color:var(--paper);font-family:var(--font-sans);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:.25em;bottom:auto;left:-28px}.source-sheet .source-detail .sd-doc .pdf-text-page :is(.passage-text,.pdf-text-heading,.pdf-text-title):has(mark.citation-highlight):before{background:var(--accent-deep);width:20px;height:20px;color:var(--paper);font-family:var(--font-sans);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:.25em;bottom:auto;left:-28px}.source-sheet .source-detail .sd-doc .pdf-text-page [data-cite-n]{position:relative}.source-sheet .source-detail .sd-doc .pdf-text-page [data-cite-n]:before{content:attr(data-cite-n)}.dark .source-sheet .source-detail .sd-doc .pdf-text-page [data-cite-n]:before{background:var(--accent);color:var(--paper)}.dark .source-sheet .source-detail .sd-doc .pdf-text-page :is(.passage-text,.pdf-text-heading,.pdf-text-title):has(mark.citation-highlight):before{background:var(--accent);color:var(--paper)}.source-sheet .source-detail .sd-rail{display:none}@container sdetail (width>=820px){.source-sheet .source-detail .sd-doc{grid-template-columns:minmax(0,1fr) 232px;gap:0 28px;display:grid}.source-sheet .source-detail .sd-rail{border-left:1px solid var(--line);background:var(--sidebar-surface);border-radius:0 10px 10px 0;flex-direction:column;align-self:start;gap:18px;max-height:calc(100vh - 140px);padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.source-sheet .source-detail .pdf-text-contents{display:none}}.source-sheet .source-detail .sd-rail-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;padding:0 8px;font-size:12px;font-weight:600}.source-sheet .source-detail .sd-rail-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.source-sheet .source-detail .sd-rail-item{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:1.35;display:flex}.source-sheet .source-detail .sd-rail-item:hover{background:var(--hover-surface)}.source-sheet .source-detail .sd-rail-item.is-cited{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.dark .source-sheet .source-detail .sd-rail-item.is-cited{color:var(--accent)}.source-sheet .source-detail .sd-rail-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-sheet .source-detail .sd-rail-dot{background:var(--sd-mark-line,var(--mark));border-radius:50%;flex:none;width:6px;height:6px}.source-sheet .source-detail .sd-rail-page{color:var(--muted);flex:none;font-size:11.5px;font-weight:400}.source-sheet .source-detail .sd-rail-more{color:var(--accent);text-align:left;margin-top:2px;padding:6px 8px;font-size:12.5px;font-weight:500}.source-sheet .source-detail .sd-map:not(:first-child){border-top:1px solid var(--line);padding-top:16px}.source-sheet .source-detail .sd-map .sd-rail-label{margin-bottom:8px}.source-sheet .source-detail .sd-map-grid{grid-template-columns:repeat(auto-fill,24px);gap:4px;padding:0 8px;display:grid}.source-sheet .source-detail .sd-map-cell{background:var(--selected-surface);border-radius:3px;width:24px;height:24px;padding:0}.source-sheet .source-detail .sd-map-cell:hover{outline:2px solid var(--accent-line)}.source-sheet .source-detail .sd-map-cell.is-cited{background:color-mix(in srgb,var(--mark),var(--tone-uncertain) 30%)}.source-sheet .source-detail .sd-map-note{color:var(--muted);margin:8px 0 0;padding:0 8px;font-size:12px;line-height:1.5}.research-rail[hidden]{display:none}.rail{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:300px;min-width:0;height:calc(100svh - 46px);padding:14px;font-size:14px;line-height:1.5;display:grid;position:sticky;top:0;overflow:auto}.rail .box{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:10px 12px;display:grid}.rail .box>*{min-width:0}.rail .box h5{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.rail .box h5 button{color:var(--accent);border-radius:4px;font-weight:500}.rail .box>button.li{color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:6px;font-size:13px;display:flex}.rail .box>button.li:hover{background:var(--hover-surface)}.rail .box>button.li>svg{flex:none}.rail .box>button.li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .box>button.li em{color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-style:normal}.rail .rail-empty{color:var(--muted);font-size:12.5px}.rail .box.warnbox{border-color:var(--warn-line);background:linear-gradient(180deg,color-mix(in srgb,var(--warn-surface),transparent 15%),var(--paper) 72%);box-shadow:0 1px 2px #0000000a,0 6px 18px -12px color-mix(in srgb,var(--warn-ink),transparent 55%);gap:6px;padding:12px}.rail .box.warnbox h5{color:var(--warn-ink);margin-bottom:6px;font-size:12.5px;font-weight:600}.rail .box.warnbox h5>span{align-items:center;gap:8px;display:inline-flex}.rail .box.warnbox h5>span:before{content:"";background:var(--tone-uncertain);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-uncertain),transparent 78%);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite warn-dot}@keyframes warn-dot{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone-uncertain),transparent 90%)}}.rail .box.warnbox h5 button{border:1px solid color-mix(in srgb,var(--accent),transparent 75%);background:var(--paper);border-radius:999px;padding:2px 8px;font-size:12px}.rail .box.warnbox h5 button:hover{border-color:var(--accent)}.rail .box>button.li-tile{border:1px solid color-mix(in srgb,var(--warn-line),transparent 35%);background:var(--paper);color:var(--ink);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:3px 10px;margin:0;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.rail .box>button.li-tile:hover{border-color:var(--warn-line);background:var(--paper);box-shadow:0 4px 12px -8px color-mix(in srgb,var(--warn-ink),transparent 40%);transform:translateY(-1px)}.rail .li-tile .li-ico{background:var(--warn-surface);width:28px;height:28px;color:var(--warn-ink);border-radius:7px;flex:none;place-items:center;display:grid}.rail .li-tile b{font-weight:600}.rail .box>button.li-tile em{background:var(--warn-surface);color:var(--warn-ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.rail .li-tile .li-go{color:var(--muted);opacity:.5;flex:none;margin-left:-2px;transition:opacity .15s,transform .15s}.rail .li-tile .li-ico{grid-area:1/1/span 2}.rail .li-tile>span:not(.li-ico){grid-area:1/2}.rail .box>button.li-tile em{grid-area:2/2;justify-self:start;margin-left:0}.rail .li-tile .li-go{grid-area:1/3/span 2;margin:0}.rail .li-tile:hover .li-go{opacity:1;transform:translate(2px)}@media (prefers-reduced-motion:reduce){.rail .box.warnbox h5>span:before{animation:none}.rail .box>button.li-tile,.rail .li-tile .li-go{transition:none}.rail .box>button.li-tile:hover{transform:none}}.rail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail .fun{gap:5px;display:grid}.rail .fun button{color:var(--muted);text-align:left;border-radius:5px;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;font-size:12px;display:grid}.rail .fun button:hover{background:var(--hover-surface);color:var(--ink)}.rail .fun i{background:var(--accent);border-radius:2px;min-width:3px;height:8px;display:block}.rail .fun b{color:var(--ink);text-align:right;font-weight:500}.rail .bar{background:var(--selected-surface);border-radius:3px;height:6px;display:flex;overflow:hidden}.rail .bar i{height:100%;transition:width .3s;display:block}.rail .legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.rail .legend>span{align-items:center;gap:5px;display:flex}.rail .legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.rail .kv{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.rail .kv span:last-child{color:var(--muted)}.rail .rail-scope{color:var(--muted);margin:0 0 6px;font-size:11.5px;line-height:1.4}.rail .rail-usage-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.rail .rail-usage-budget{margin-top:4px}.rail .box>.vrow{border-radius:6px;align-items:center;gap:4px;margin:0 -6px;display:flex}.rail .box>.vrow:hover{background:var(--hover-surface)}.rail .vrow-main{min-width:0;color:var(--ink-2);text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.rail .vrow-main>svg{flex:none}.rail .vrow-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .vrow>em{color:var(--muted);flex:none;padding-right:6px;font-size:12px;font-style:normal}.rail .vchip{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:2px;margin-right:3px;padding:2px 5px 2px 7px;font-size:11.5px;line-height:1.4;display:inline-flex}.rail .vchip:hover,.rail .vchip[data-popup-open]{border-color:var(--strong-line);color:var(--ink)}.rail-versions [data-slot=dropdown-menu-item]{grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;font-size:12.5px;display:grid}.rail-versions [data-slot=dropdown-menu-item] b{color:var(--ink);font-weight:500}.rail-versions [data-slot=dropdown-menu-item] span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-versions [data-slot=dropdown-menu-item] svg{color:var(--accent)}.rail .box>.li.pending{color:var(--muted);cursor:default;align-items:flex-start;gap:8px;margin:0 -6px;padding:6px;font-size:13px;line-height:1.35;display:flex}.rail .box>.li.pending>svg{flex:none;margin-top:1px}.sources-panel,.activity-panel{margin-top:2px}.workspace-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 18px;padding:3px 0 17px;display:flex}.workspace-pane-head h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.workspace-pane-head p{max-width:72ch;color:var(--muted);font-size:12px;margin:5px 0 0!important;line-height:1.55!important}.search-summary{border-bottom:1px solid var(--line);margin:0 0 16px}.search-summary summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:9px 2px;font-size:12px;list-style:none;display:flex}.search-summary summary::-webkit-details-marker{display:none}.search-summary summary>span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.search-summary svg.search-summary-chevron{color:var(--muted);transition:transform .16s;transform:rotate(90deg)}.search-summary:not([open]) svg.search-summary-chevron{transform:rotate(0)}.search-summary summary small{color:var(--muted);font-size:11px;font-weight:400}.search-summary svg{color:var(--accent)}.search-summary-list{gap:0;padding:2px 0 10px 24px;display:grid}.search-summary:not([open]) .search-summary-list{display:none}.search-summary-list>div{border-top:1px solid color-mix(in srgb,var(--line),transparent 38%);grid-template-columns:minmax(180px,1fr) minmax(250px,1.15fr);gap:14px;padding:7px 0;font-size:11.5px;line-height:1.5;display:grid}.search-summary-list span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-summary-list small{color:var(--muted);font-size:11px}.source-filters{border-bottom:1px solid var(--line);scrollbar-width:none;flex:100%;gap:2px;margin-bottom:2px;display:flex;overflow-x:auto}.source-filters::-webkit-scrollbar{display:none}.source-filters button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:baseline;gap:4px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}.source-filters button:hover{color:var(--ink)}.source-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:450}.source-filters button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.app .source-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:5px}@media (prefers-reduced-motion:reduce){.source-filters button{transition:none}}.source-filter-option{justify-content:space-between;align-items:center;gap:22px;width:100%;display:flex}.source-filter-option small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sort-option small{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.35;display:block}.source-empty button{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.version-note{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.5;display:block}.pdf-ready-head .source-byline{color:var(--muted);gap:0;margin-top:3px;font-size:12px;line-height:1.45;display:grid}.pdf-ready-head .source-byline em{color:var(--ink-2);font-style:italic}.source-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:11.5px;line-height:1.5;display:flex}.source-fact{--fact:var(--muted);color:color-mix(in srgb,var(--fact),var(--ink) 22%);align-items:center;gap:6px;display:inline-flex}.source-status .source-fact{border:1px solid var(--line);min-height:21px;color:var(--muted);border-radius:5px;gap:5px;padding:0 7px;line-height:1.4}.source-status .source-fact.is-cited{color:var(--accent)}.source-fact:not(.is-plain):before{content:"";background:var(--fact);border-radius:50%;flex:none;width:6px;height:6px}.source-fact.is-plain{color:var(--muted)}.source-fact.is-published{--fact:var(--tone-include)}.source-fact.is-text{--fact:var(--attr-text)}.source-fact.is-accepted{--fact:var(--attr-accepted)}.source-fact.is-submitted{--fact:var(--attr-submitted)}.source-fact.is-abstract{--fact:var(--attr-abstract)}.source-fact.is-ocr,.source-fact.is-retracted{--fact:var(--tone-uncertain)}.source-status .source-fact.is-retracted{color:var(--warn-ink)}.source-fact.is-cited{--fact:var(--accent)}.source-fact.is-unstated{--fact:var(--muted)}.source-fact.is-similarity{--fact:var(--attr-similarity);font-variant-numeric:tabular-nums;cursor:help}.legacy-research .proposal{line-height:1.55;margin:8px 0 0!important;font-size:12px!important}.legacy-research .proposal.is-model{color:var(--ink-2);background:0 0;border-radius:0;gap:8px;padding:0;line-height:1.5;display:flex;margin-top:9px!important;font-size:12.5px!important}.proposal em{color:var(--ink);font-style:normal;font-weight:600}.proposal .verdict{--pill:var(--muted);color:var(--pill);font-weight:600}.verdict.is-include{--pill:var(--tone-include)}.verdict.is-exclude{--pill:var(--tone-exclude)}.verdict.is-uncertain{--pill:var(--tone-uncertain)}.legacy-research .proposal.is-stale{border-left:2px solid var(--accent);color:var(--ink);padding-left:9px}.proposal span span{font-size:11px}.proposal>span:not(.proposal-tag){min-width:0}.proposal.ocr-note{color:var(--muted);align-items:flex-start;gap:6px;display:flex}.proposal.ocr-note>svg{color:var(--muted);flex:none;margin:3px 0 0}.pdf-ready-head .ocr-note{margin-top:6px!important}.pdf-text-page h4 .ref-pill{vertical-align:1px;margin-left:8px}.pdf-search-status{border:1px solid var(--strong-line);background:var(--raised-surface);width:fit-content;max-width:100%;color:var(--ink);border-radius:10px;gap:3px;margin-top:10px;padding:8px 12px 9px 11px;font-size:12.5px;line-height:1.5;display:grid;position:relative;overflow:hidden}.pdf-search-head,.pdf-search-detail{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.pdf-search-detail{padding-left:22px}.pdf-search-head .evidence-run-time{margin-left:auto;padding-left:6px}.pdf-search-status .runchip-sweep{height:1.5px}.pdf-search-status strong{font-weight:600}.pdf-search-spin{color:var(--accent);flex:none;animation:.9s linear infinite pdf-search-rot}@keyframes pdf-search-rot{to{transform:rotate(360deg)}}.pdf-search-services{align-items:center;display:inline-flex}.pdf-search-services .connection-icon{border:1px solid var(--strong-line);background:var(--raised-surface);width:20px;height:20px;color:var(--ink);border-radius:50%;padding:3px;display:inline-flex}.pdf-search-services .connection-icon+.connection-icon{margin-left:-6px}.pdf-search-services .connection-icon svg,.pdf-search-muted .connection-icon svg{width:100%;height:100%}.pdf-search-muted{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.pdf-search-muted .connection-icon{width:13px;height:13px;display:inline-flex}.pdf-search-sep{background:var(--strong-line);width:1px;height:14px}.pdf-search-status .evidence-run-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.pdf-search-spin{animation:none}}.source-provenance{justify-self:stretch;min-width:0}.source-provenance summary{color:var(--muted);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:5px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.source-provenance summary::-webkit-details-marker{display:none}.source-provenance summary strong{color:var(--ink);font-weight:600}.source-provenance summary>span:last-child{font-variant-numeric:tabular-nums}.source-provenance-chev{color:var(--muted);flex:none;align-self:center;transition:transform .15s}.source-provenance[open] .source-provenance-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.source-provenance-chev{transition:none}}.pdf-lookup-wrap{border:1px solid var(--line);background:var(--raised-surface);border-radius:8px;max-width:100%;margin-top:4px;overflow-x:auto}.pdf-lookup{border-collapse:collapse;width:100%;min-width:520px;font-size:12px;line-height:1.5}.pdf-lookup th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:7px 12px;font-size:11.5px;font-weight:600}.pdf-lookup td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:6px 12px}.pdf-lookup tr:last-child td{border-bottom:0}.pdf-lookup .pdf-lookup-service{color:var(--ink);white-space:nowrap}.pdf-lookup-service .connection-icon{vertical-align:-1px;width:12px;height:12px;margin-right:6px}.pdf-lookup .pdf-lookup-count{font-variant-numeric:tabular-nums}.pdf-lookup td.is-ok{color:var(--tone-include)}.pdf-lookup td.is-warn{color:var(--tone-uncertain)}.pdf-lookup td.is-bad{color:var(--tone-exclude)}.pdf-lookup-file{display:block}.pdf-lookup :is(a,button){color:var(--accent)}.pdf-lookup button:disabled{color:var(--muted);cursor:wait}.section-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-links{border:1px solid var(--strong-line);background:var(--raised-surface);height:36px;color:var(--muted);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.export-links-label{white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.export-links-label svg{color:var(--muted)}.export-formats{border-left:1px solid var(--strong-line);align-items:stretch;display:inline-flex}.export-links a{color:var(--ink);align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.export-links a+a{border-left:1px solid var(--strong-line)}.export-links a:hover{background:color-mix(in srgb,var(--accent),transparent 91%);color:var(--accent)}.export-links a:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.source-add-actions{align-items:center;gap:7px;display:inline-flex}.export-links+.source-add-actions{border-left:1px solid var(--line);padding-left:10px}.app .source-action{border-color:var(--strong-line);background:var(--raised-surface);height:36px;color:var(--ink);border-radius:9px;gap:8px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.app .source-action:hover{border-color:color-mix(in srgb,var(--accent),var(--line) 45%);background:color-mix(in srgb,var(--accent),transparent 95%);color:var(--accent)}.app .source-action .connection-icon{place-items:center;width:17px;height:17px;display:grid}.app .source-action .connection-icon svg{width:17px;height:17px}.app .source-action.is-primary{border-color:var(--accent);background:var(--accent);color:var(--paper)}.app .source-action.is-primary:hover{border-color:color-mix(in srgb,var(--accent),var(--ink) 12%);background:color-mix(in srgb,var(--accent),var(--ink) 10%);color:var(--paper)}.app .source-action[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 91%);color:var(--accent)}@media (width<=720px){.section-actions{flex:100%;justify-content:flex-start}.zotero-panel-head .source-filters{order:1}}@media (width<=540px){.section-actions{align-items:stretch}.export-links{width:100%}.export-links-label{flex:1}.source-add-actions{width:100%}.export-links+.source-add-actions{border-top:1px solid var(--line);border-left:0;padding:8px 0 0}.app .source-action{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.app .source-action,.export-links a{transition:none}}.attachment-chip .connection-icon{width:13px;height:13px}.zotero-panel{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.zotero-panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zotero-panel-head strong{margin-right:auto;font-size:13px}.zotero-panel p{color:var(--muted);margin:0;font-size:12px}.zotero-panel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zotero-empty{border:1px solid var(--line);background:color-mix(in srgb,var(--ink),transparent 97%);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.zotero-empty>div{flex:180px;min-width:0}.zotero-empty strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.zotero-empty .zotero-empty-icon{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.zotero-empty .connection-icon{width:16px;height:16px}.app .zotero-panel [data-slot=select-trigger]{min-width:min(280px,100%);height:32px;color:var(--ink);border-color:var(--line)}@media (width<=760px){.research-facts{gap:6px}.workspace-pane-head{flex-direction:column;align-items:flex-start}.search-summary-list>div{grid-template-columns:1fr;gap:2px}.activity-day{grid-template-columns:1fr;gap:8px}.activity-day>h3{margin-top:0;position:static}.activity-list li{grid-template-columns:48px minmax(0,1fr);gap:8px}}.source-focus{color:var(--muted);margin:8px 0 4px;font-size:12.5px}.source-focus button{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.semantic-upload-note{max-width:76ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.english-question-line{max-width:76ch;color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:12.5px;line-height:1.5}.english-question{gap:8px;max-width:76ch;margin:0 0 14px;display:grid}.english-question form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.english-question input{border:1px solid var(--strong-line);background:var(--field-surface);min-width:0;height:32px;color:var(--ink);border-radius:8px;flex:280px;padding:0 11px;font-family:inherit;font-size:13px}.english-question input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.text-recovery{color:var(--muted);margin-block:10px;font-size:12px}.text-recovery p{overflow-wrap:anywhere;margin-block:6px}.text-recovery-result{color:var(--ink)}.text-recovery-result.is-error{color:var(--error-ink)}.text-recovery-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-recovery-disclosure{color:var(--muted);align-items:center;gap:4px;margin-block:6px;display:inline-flex}.text-recovery-history{padding-inline-start:20px}.text-recovery-history>li{border-top:1px solid var(--line);padding-block:8px}.text-recovery-identifiers{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-recovery-identifiers div{margin-block:6px}.text-recovery-identifiers dd{color:var(--ink);margin-inline-start:0}.split-panel-content.sources-panel-box{padding:0;font-size:13px;line-height:1.5}.sources-panel-box .sources-panel{margin:0}.sources-panel-box .sources-empty{margin:0;padding:18px 16px}.sources-panel-box .sources-extras{border-top:1px solid var(--line);padding:20px 22px 40px}.sources-table-block .tabs{border-bottom:1px solid var(--line);gap:2px;margin:0;padding:6px 10px 0;display:flex;overflow-x:auto}.sources-table-block .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:baseline;gap:0;padding:7px 10px;font-size:12.5px;font-weight:400;line-height:1.5;display:inline-flex}.sources-table-block .tabs button:hover{color:var(--ink)}.sources-table-block .tabs button.on{border-bottom-color:var(--accent);color:var(--ink)}.sources-table-block .tabs button em{color:var(--muted);margin-left:3px;font-style:normal}.sources-table-block .toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sources-table-block .search{border:1px solid var(--strong-line);width:170px;min-width:0;color:var(--faint);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;line-height:1.5;display:flex}.sources-table-block .search>svg{flex:none;width:16px;height:16px}.sources-table-block .search:focus-within{border-color:var(--accent)}.sources-table-block .search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;line-height:1.5}.app .sources-table-block .search input:focus-visible{outline:none}.sources-table-block .search input::placeholder{color:var(--muted)}.sources-panel-box .ghost,.app .sources-panel-box .ghost[data-slot=select-trigger]{border:1px solid var(--strong-line);background:var(--paper);width:auto;height:auto;box-shadow:none;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.sources-panel-box .ghost:hover:not(:disabled){background:var(--hover-surface)}.sources-panel-box .ghost:disabled{opacity:.5}.sources-panel-box .ghost.tint,.app .sources-panel-box .ghost.tint[data-slot=select-trigger]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.sources-panel-box .ghost>svg,.sources-panel-box .ghost [data-slot=select-value]>svg{flex:none;width:16px;height:16px}.app .sources-panel-box .ghost[data-slot=select-trigger]>svg:last-child{display:none}.source-menu .sort-option small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.source-menu [data-slot=select-label]{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin:4px 8px;padding:0;font-size:10.5px;font-weight:500}.why-bar{border-bottom:1px solid var(--line);background:var(--sidebar-surface);padding:10px 12px}.why-bar b{color:var(--ink);font-weight:600}.why-f{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.why-f .lbl{min-width:200px;color:var(--muted);flex:1;gap:4px;font-size:12px;display:grid}.why-f .field{border:1px solid var(--strong-line);background:var(--paper);width:100%;color:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:14px}.why-f .field:focus{border-color:var(--accent)}.sources-panel-box .btn-pri{background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.sources-panel-box .btn-pri:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep),#000 14%)}.sources-panel-box .btn-pri:disabled{opacity:.5}.sources-table-block .tbl-wrap{font-size:14px;line-height:1.5;overflow:auto}.source-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.source-table th{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);text-align:left;white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.source-table td{white-space:normal;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.source-table :is(th,td):last-child{border-right:0}.source-table :is(th,td).cb{border-right:0;width:36px;padding-right:0}.source-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.source-table .th-count{color:var(--muted)}.source-table tr.sel td{background:var(--accent-tint)}.source-table .source-cell{min-width:260px}.source-table .source-title{color:var(--ink);font-weight:500;line-height:1.35;display:block}.source-table .source-title .source-key{margin-right:6px}.source-table .src-t{color:var(--ink);font:inherit;text-align:left;line-height:1.35}.source-table button.src-t:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.source-table .src-m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:grid}.source-table tr.is-excluded .src-t{color:var(--muted)}.source-table tr.is-other-version .source-cell{padding-left:28px}.source-table tr.is-other-version .src-t{font-weight:400}.source-table .pills{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.source-table .pills .pill.source-fact{border:1px solid var(--line);max-width:100%;min-height:0;color:var(--muted);white-space:normal;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.source-table .pills .pill>svg{width:12px;height:12px}.source-table .pills .pill.is-cited{color:var(--accent)}.source-table .pills .pill.is-plain:before{display:none}.source-table .rowacts{flex-wrap:wrap;gap:0 10px;margin-top:3px;font-size:12px;line-height:1.5;display:flex}.source-table .rowacts .source-asset-actions,.source-table .rowacts .rowact-slot{display:contents}.source-table .rowacts :is(a,button){min-height:24px;color:var(--accent);text-underline-offset:2px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.source-table .rowacts :is(a,button):hover:not(:disabled):not([aria-disabled=true]){text-underline-offset:2px;text-decoration:underline}.source-table .rowacts :is(a,button)>svg{width:12px;height:12px}.source-table .rowacts :is(button:disabled,[aria-disabled=true]){color:var(--muted);cursor:default}.source-table .source-provenance{margin-top:4px}.source-table .prop-cell{min-width:200px;max-width:300px}.source-table .prop{color:var(--ink-2);font-size:12.5px;line-height:1.45}.source-table .prop b{font-weight:500}.source-table .verdict.is-include{color:var(--tone-include)}.source-table .verdict.is-uncertain{color:var(--tone-uncertain)}.source-table .verdict.is-exclude{color:var(--tone-exclude)}.source-table .verdict.is-passed{color:var(--ink-2)}.source-table .verdict.is-none{color:var(--muted)}.source-table .seg{border:1px solid var(--strong-line);border-radius:7px;display:inline-flex;overflow:hidden}.source-table .seg button{border-left:1px solid var(--strong-line);color:var(--muted);white-space:nowrap;background:0 0;padding:3px 8px;font-size:12px;line-height:1.5}.source-table .seg button:first-child{border-left:0}.source-table .seg button:not(:disabled):hover{background:var(--hover-surface);color:var(--ink)}.app .source-table .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.source-table .seg button.is-included[aria-pressed=true]{background:var(--ok-surface);color:var(--ok-ink)}.source-table .seg button.is-pending[aria-pressed=true]{background:var(--warn-surface);color:var(--warn-ink)}.source-table .seg button.is-excluded[aria-pressed=true]{background:var(--error-surface);color:var(--error-ink)}.source-table .reason{max-width:220px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.source-table .reason b{color:var(--ink-2);font-weight:500}.source-table .reason>svg{vertical-align:-2px;margin-right:5px;display:inline}.sources-panel-box .link{color:var(--accent);font-weight:500}.sources-panel-box .link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.source-table .more-row td{color:var(--muted);text-align:center;font-size:12.5px}.source-table .proposal{margin:6px 0 0;font-size:12px;line-height:1.5}.sources-table-block>.source-focus{border-bottom:1px solid var(--line);margin:0;padding:8px 12px}.selbar{z-index:2;border-top:1px solid var(--line);background:var(--sidebar-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:sticky;bottom:0}.selbar>b{font-weight:500}.selbar .spacer{flex:1}.selbar .selection-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sources-panel-box .source-notread{border-radius:8px;margin:10px}.sources-panel-box .source-notread.warn{background:var(--warn-surface);border-color:#0000}.sources-panel-box .source-notread .nb{flex:1;gap:8px;min-width:0;display:grid}.sources-panel-box .source-notread .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sources-panel-box .source-more td{color:var(--muted);padding:10px 14px;font-size:12.5px}.sources-panel-box .source-more-error{color:var(--error-ink);margin-left:10px}.source-view-toggle{border:1px solid var(--strong-line);border-radius:6px;display:inline-flex;overflow:hidden}.source-view-toggle button{color:var(--ink-2);align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.source-view-toggle button+button{border-left:1px solid var(--strong-line)}.source-view-toggle button.on{background:var(--accent-tint);color:var(--accent-deep)}.dark .source-view-toggle button.on{color:var(--accent)}.source-view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.source-timeline{padding:12px}.timeline-empty{padding:16px 12px}.timeline-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.timeline-legend li{align-items:center;gap:6px;display:inline-flex}.timeline-swatch{border:1px solid var(--strong-line);border-radius:3px;width:10px;height:10px}.timeline-scroll{border-bottom:1px solid var(--line);padding-bottom:4px;overflow-x:auto}.timeline-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.timeline-years{align-items:flex-end;gap:6px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.timeline-year{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:64px;display:flex}.timeline-stack{flex-direction:column-reverse;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.timeline-axis{text-align:center;color:var(--muted);border-top:1px solid var(--strong-line);padding-top:4px;font-size:12px}.timeline-tag{border:1px solid var(--strong-line);background:var(--paper);width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.4;transition:background-color .12s;overflow:hidden}.timeline-tag:hover{background:var(--hover-surface)}.timeline-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-tag.is-cited,.timeline-swatch.is-cited{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-deep)}.dark .timeline-tag.is-cited{color:var(--accent)}.timeline-tag.is-included,.timeline-swatch.is-included{background:var(--ok-surface);border-color:var(--ok-line);color:var(--ok-ink)}.timeline-tag.is-passed,.timeline-swatch.is-passed{background:var(--warn-surface);border-color:var(--warn-line);color:var(--warn-ink)}.timeline-tag.is-pending,.timeline-swatch.is-pending{background:var(--paper);color:var(--ink-2)}.timeline-tag.is-excluded,.timeline-swatch.is-excluded{background:var(--error-surface);border-color:var(--error-line);color:var(--error-ink)}.timeline-note{color:var(--muted);margin:8px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.timeline-tag{transition:none}}.split-panel-content .mock-pad{max-width:720px;color:var(--ink);gap:14px;font-size:14px;line-height:1.5;display:grid}.mock-pad>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mock-pad h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.mock-pad .foot-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mock-pad .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mock-pad .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mock-pad .link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.mock-pad .link:disabled{color:var(--muted);cursor:default}.mock-pad .ghost,.mock-pad [data-slot=button].ghost{border:1px solid var(--strong-line);background:var(--paper);width:auto;height:auto;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.mock-pad .ghost:hover:not(:disabled){background:var(--hover-surface);color:var(--ink)}.mock-pad .ghost:disabled{opacity:.5}.mock-pad .ghost svg{flex:none;width:14px;height:14px}.mock-pad [data-slot=button].btn-teal{background:var(--accent);height:auto;color:var(--paper);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.mock-pad [data-slot=button].btn-teal:hover:not(:disabled){background:color-mix(in srgb,var(--accent),#000 12%)}.mock-pad .pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;line-height:19px;display:inline-flex}.mock-pad .pill.ok{color:var(--tone-include)}.mock-pad .pill.warn{color:var(--tone-uncertain)}.mock-pad .kv{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.mock-pad .kv span:last-child{color:var(--muted)}.mock-pad .src-m{color:var(--muted);font-size:12px;line-height:1.45}.mock-pad .notice{margin:0;line-height:1.5}.mock-pad .empty{text-align:center;place-items:center;padding:40px 24px;display:grid}.mock-pad .empty>div{justify-items:center;gap:8px;max-width:380px;display:grid}.mock-pad .empty svg{color:var(--muted)}.mock-pad .empty h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.mock-pad .empty p{color:var(--muted);margin:0;font-size:13.5px}.queue-panel p{margin:0}.queue-panel .queue-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-panel .queue-chips{flex-wrap:wrap;gap:6px;display:flex}.queue-panel .queue-chips button{border:1px solid var(--strong-line);background:var(--paper);height:28px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.queue-panel .queue-chips button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.queue-panel .queue-chips button:hover{background:var(--hover-surface);color:var(--ink)}.queue-panel .queue-chips button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent);font-weight:500}.queue-panel .queue-chips button[aria-pressed=true] span{color:var(--accent)}.queue-panel .queue-reason-filter{max-width:100%}.queue-panel .queue-cards{gap:14px;display:grid}.queue-panel .queue-group-head{color:var(--muted);margin:0;font-size:12px;font-weight:600}.queue-panel .queue-more{justify-self:start}.queue-panel .ref-pill{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;gap:5px;padding:0 6px;font-size:11.5px;font-weight:400;line-height:19px}.queue-panel .ref-pill>svg{display:none}.queue-panel .ref-pill:is(.is-abstract,.is-text,.is-ocr,.is-published,.is-accepted,.is-submitted,.is-removed,.is-cited,.is-similarity):before{content:"";background:var(--pill);border-radius:50%;flex:none;width:6px;height:6px}.qcard{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.qcard header{border-bottom:1px solid var(--line);background:var(--sidebar-surface);height:auto;color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;padding:10px 14px;font-size:12px;display:flex}.qcard header b{color:var(--tone-uncertain);font-weight:600}.qcard .qb{gap:12px;padding:14px 16px 16px;font-size:13px;display:grid}.qcard .qb h4{margin:0;font-size:14px;font-weight:500}.qcard .qcard-title{color:var(--ink);font:inherit;text-align:left;cursor:pointer;line-height:1.4}.qcard .qcard-title:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.qcard .au{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.qcard .au .source-link-chip{margin:0}.qcard .au{margin-top:-6px}.qcard .queue-focus{border:1px solid var(--warn-line);background:var(--warn-surface);color:var(--warn-ink);border-radius:8px;gap:3px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.qcard .queue-focus-text{font-weight:500}.qcard .queue-focus-definition{max-width:76ch;font-size:12.5px}.qcard .queue-decide{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:16px;display:grid}.qcard .lbl{color:var(--muted);gap:8px;font-size:12px;line-height:1.5;display:grid}.qcard .queue-question-text{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.4}.qcard .queue-criterion{border:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink);border-radius:8px;gap:2px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55;display:grid}.qcard .queue-criterion b{color:var(--muted);font-size:11.5px;font-weight:600}.qcard .queue-why{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;display:flex}.qcard .queue-why>svg{color:var(--faint);flex:none;margin-top:2px}.qcard .queue-why code{background:var(--selected-surface);color:var(--muted);white-space:nowrap;border-radius:5px;margin-left:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.qcard .queue-open-page{justify-self:start}.qcard .queue-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qcard .queue-run{border:1px solid var(--line);background:var(--raised-surface);border-radius:10px;min-width:0;padding:0 12px 4px;font-size:12.5px;overflow:hidden}.qcard .queue-run>b{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;font-weight:500;display:flex}.qcard .queue-run-head{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink);gap:1px;margin:0 -12px;padding:8px 12px;font-size:12.5px;font-weight:600;display:grid}.qcard .queue-run-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.qcard .queue-part{border-top:1px solid var(--line);padding:10px 0}.qcard .queue-run-head+.queue-part{border-top:0}.qcard .queue-part.is-question{background:var(--accent-tint);border-top:0;margin:0 -12px;padding:10px 12px}.qcard .queue-part.is-question+.queue-part{border-top:0}.qcard .queue-part-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;font-weight:600;display:flex}.qcard .queue-part-asked{color:var(--accent);flex-basis:100%;font-size:11.5px;font-weight:500}.queue-panel .queue-part-label:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.queue-panel .queue-part-label.is-present:before{background:var(--tone-include)}.queue-panel .queue-part-label.is-unclear:before{background:var(--tone-uncertain)}.qcard .queue-quote{border-left:2px solid var(--strong-line);color:var(--ink);overflow-wrap:anywhere;margin:4px 0;padding:0 0 0 10px;font-size:12.5px;line-height:1.5}.qcard .queue-part-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:12px;display:flex}.qcard .queue-page-link{color:var(--accent);cursor:pointer;align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.qcard .queue-page-link:hover{text-underline-offset:3px;text-decoration:underline}.qcard .queue-rationale{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.qcard .queue-closest{gap:8px;display:grid}.qcard .queue-closest .notice{margin:0 0 6px}.qcard .queue-pair,.qcard .queue-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qcard :is(.queue-pair,.queue-identity,.queue-cues) h5{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:600}.qcard .queue-first-page{border:1px solid var(--line);background:var(--page-surface);max-height:220px;color:var(--page-ink);font-family:var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.qcard .queue-serif{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;line-height:1.5}.qcard .queue-cues h5{margin-bottom:8px}.qcard .queue-cue-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.qcard .queue-cue-box ul{margin:0;padding:0;list-style:none}.qcard .queue-cue-box li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 12px;display:grid}.qcard .queue-cue-box li+li{border-top:1px solid var(--line)}.qcard .queue-cue-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.qcard .queue-cue-page{border:1px solid var(--accent-line);background:var(--accent-tint);height:22px;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:1px;padding:0 5px 0 8px;font-size:11.5px;font-weight:500;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.qcard .queue-cue-page:hover{border-color:var(--accent)}.qcard .queue-cue-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qcard .queue-cue-foot{border-top:1px solid var(--line);background:var(--sidebar-surface);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding:7px 12px;font-size:12px}.qcard .queue-other-parts{border-top:1px solid var(--line)}.qcard .queue-other-parts>summary{color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:9px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.qcard .queue-other-parts>summary::-webkit-details-marker{display:none}.qcard .queue-other-parts>summary:hover{color:var(--ink)}.qcard .queue-other-parts[open]>summary .queue-decided-chevron{transform:rotate(90deg)}.qcard .queue-other-parts>.queue-part:first-of-type{border-top:0;padding-top:2px}.queue-panel .queue-muted{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.queue-panel .queue-kept-note{overflow-wrap:anywhere;margin-top:6px}.queue-panel .queue-kept-note q{font-style:italic}.queue-panel .queue-link{color:var(--accent);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.qopts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.qopts button{border:1px solid var(--strong-line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.4;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.qopts button small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.qopts .qopt-icon{background:var(--selected-surface);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-style:normal;display:grid}.qopts .is-include .qopt-icon,.qopts .is-pdf_confirmed .qopt-icon{background:var(--ok-surface);color:var(--ok-ink)}.qopts .is-criterion_not_met .qopt-icon,.qopts .is-pdf_wrong .qopt-icon{background:var(--error-surface);color:var(--error-ink)}.qopts button:hover:not(:disabled){border-color:var(--accent-line);background:var(--hover-surface)}.qopts :is(.is-include,.is-pdf_confirmed):hover:not(:disabled){border-color:var(--ok-line);background:var(--ok-surface)}.qopts :is(.is-criterion_not_met,.is-pdf_wrong):hover:not(:disabled){border-color:var(--error-line);background:var(--error-surface)}.qopts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qopts button:disabled{opacity:.5;cursor:default}.queue-panel .queue-note{color:var(--ink);gap:4px;font-size:12.5px;font-weight:500;display:grid}.queue-panel .queue-note>span{justify-content:space-between;gap:10px;display:flex}.queue-panel .queue-note small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.queue-panel .queue-note textarea{border:1px solid var(--strong-line);background:var(--field-surface);width:100%;min-height:52px;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.5}.queue-panel .queue-note textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-panel .queue-note-toggle{color:var(--muted);cursor:pointer;justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.queue-panel .queue-note-toggle:hover{color:var(--ink)}.queue-panel .queue-decided{border-top:1px solid var(--line)}.queue-panel .queue-decided summary,.funnel-more>summary{color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:14px 0 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.queue-panel .queue-decided summary::-webkit-details-marker{display:none}.funnel-more>summary::-webkit-details-marker{display:none}.queue-panel .queue-decided[open] .queue-decided-chevron,.funnel-more[open]>summary .queue-decided-chevron{transform:rotate(90deg)}.queue-decided-chevron{transition:transform .16s}.queue-panel .queue-decided ul{margin:0;padding:0;list-style:none}.queue-panel .queue-decided li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 0;display:grid}.queue-panel .queue-decided-title{color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;font-size:14px;font-weight:500;line-height:1.35}.queue-panel .queue-decided-title:hover{text-underline-offset:3px;text-decoration:underline}.queue-panel .queue-decided-note{color:var(--ink);margin:4px 0 0;font-size:12.5px;line-height:1.5}@media (width<=760px){.qcard .queue-runs,.qcard .queue-pair,.qcard .queue-identity{grid-template-columns:minmax(0,1fr)}}.depth{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.depth>div{background:var(--paper);padding:9px 12px}.depth b{font-size:18px;font-weight:500;display:block}.depth span{color:var(--muted);font-size:11.5px}.plist{border:1px solid var(--line);border-radius:10px}.plist>h4{border-bottom:1px solid var(--line);background:var(--sidebar-surface);border-radius:10px 10px 0 0;justify-content:space-between;gap:8px;margin:0;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.plist>h4>span+span{color:var(--muted);font-weight:400}.plist ol,.plist ul{margin:0;padding:0;list-style:none}.prow{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.plist>h4+.prow,.plist>h4+ol>.prow:first-child,.plist>h4+ul>.prow:first-child{border-top:0}.prow .t{flex:1;min-width:200px}.prow .t small{color:var(--muted);font-size:12px;display:block}.prow.pdf-ready-lede,.prow.foot-note{color:var(--muted);font-size:12.5px;display:block}.pdfs-panel .pdf-ready-head{flex:1;min-width:200px}.pdfs-panel .pdf-ready-side{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pdfs-panel .waiting-place{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pdfs-panel .waiting-matches .waiting-match{border-top:1px solid var(--line);padding:16px 16px 14px}.pdfs-panel .waiting-matches>h4+.waiting-match{border-top:0}.pdfs-panel .pdf-ready-zotero select{border:1px solid var(--strong-line);background:var(--paper);height:28px;color:var(--ink-2);border-radius:7px;font-size:12.5px}.pdfs-panel .pdf-ready-full>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pdfs-panel .pdf-ready-full>summary h4{margin:0;font-size:12.5px;font-weight:600}.pdfs-panel .pdf-ready-full>summary small{color:var(--muted);font-size:12px}.drop{border:1.5px dashed var(--strong-line);color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:18px;font-size:13px;display:grid}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-tint)}.drop b{color:var(--ink);font-weight:600}@media (width<=760px){.depth{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:4px 14px;padding:12px 0;display:grid}.stage:first-child{border-top:0}.stage h4{margin:0;font-size:13px;font-weight:500;line-height:1.5}.stage h4 small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.stage .sb{align-content:start;gap:6px;display:grid}.stage .stage-n{color:var(--ink);font-weight:500}.stage .track{background:var(--ui-accent);border-radius:3px;height:12px;overflow:hidden}.stage .track i{background:var(--accent);height:100%;display:block}.stage .lost{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.stage .lost b{color:var(--tone-uncertain);font-weight:600}.funnel-panel .unscreened{gap:6px;display:grid}.funnel-panel .unscreened ol{gap:6px;margin:0;padding:0 0 0 18px;font-size:12.5px;display:grid}.funnel-panel .unscreened li .src-t{color:var(--ink);font-weight:500;line-height:1.35;display:block}.funnel-panel .unscreened .link{justify-self:start;font-size:12.5px}.funnel-more{border-top:1px solid var(--line);max-width:720px}@media (width<=760px){.stage{grid-template-columns:minmax(0,1fr)}}.activity-runs .tbl-wrap{overflow:auto}.activity-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.activity-table th{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink-2);text-align:left;white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.activity-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.activity-table :is(th,td):last-child{border-right:0}.activity-table .activity-run{min-width:180px}.activity-table .activity-run b{font-weight:500}.activity-table .src-m{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.activity-table .activity-started{color:var(--muted);white-space:nowrap}.activity-runs>.foot-note{color:var(--muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.activity-runs .status{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.activity-runs .status.ok{background:var(--ok-surface);color:var(--ok-ink)}.activity-runs .status.run{background:var(--accent-tint);color:var(--accent)}.activity-runs .status.warn{background:var(--warn-surface);color:var(--warn-ink)}.activity-runs .status.no{background:var(--ui-accent);color:var(--muted)}.split-panel-content:has(>.activity-runs){padding:0}.activity-runs>.activity-panel{padding:18px 22px 40px}.activity-runs>.activity-refresh-error{border-bottom:1px solid var(--line);background:var(--warn-surface);color:var(--warn-ink);margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.flow-block summary{flex-wrap:wrap;row-gap:8px}.flow-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;min-width:0;padding-left:22px;display:flex}.flow-chip{border:1px solid var(--line);background:var(--surface,transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:400;line-height:1.4;display:inline-flex}.flow-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.flow-chip[title]{cursor:help}.flow-chip.is-zero{opacity:.62;border-style:dashed}.flow-chip.is-warn{border-color:color-mix(in srgb,var(--warn-ink),transparent 70%);background:var(--warn-surface);color:var(--warn-ink)}.flow-chip.is-warn strong{color:var(--warn-ink)}.flow-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px 14px;padding:4px 0 14px 24px;display:grid}.flow-detail>div{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.flow-block:not([open]) .flow-detail{display:none}.flow-head{color:var(--ink);margin:6px 0 4px;font-size:12px;font-weight:600}.flow-detail .flow-head{border-bottom:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink);margin:0;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.flow-list{margin:0;padding:0;list-style:none}.flow-list li{border-top:1px solid color-mix(in srgb,var(--line),transparent 38%);color:var(--ink);justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;line-height:1.45;display:flex}.flow-detail .flow-list li{border-top:1px solid var(--line);padding:7px 12px;font-size:12.5px}.flow-detail .flow-list li:first-child{border-top:0}.flow-list strong{font-variant-numeric:tabular-nums;font-weight:600}.flow-note{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.flow-detail .flow-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 12px;font-size:12px;line-height:1.5}.flow-detail .flow-report{grid-column:1/-1;justify-self:start}.answer-flow{max-width:760px;color:var(--muted);gap:3px;margin:10px 0 0;font-size:12px;line-height:1.55;display:grid}.answer-flow p{margin:0}.answer-flow .is-attention{color:var(--warn-ink)}.queue-panel .overrides-line{color:var(--ink);margin:-6px 0 16px;font-size:12.5px;line-height:1.55}.queue-panel .audit-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.queue-panel .audit-panel h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.queue-panel .audit-panel>.queue-muted{max-width:680px}.queue-panel .audit-group{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;overflow:hidden}.queue-panel .audit-box-head{background:var(--sidebar-surface);border-bottom:1px solid var(--line);gap:3px;padding:10px 14px;display:grid}.queue-panel .audit-group-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.queue-panel .audit-count{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:450;display:inline-flex}.queue-panel .audit-result{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.5}.queue-panel .audit-rows{margin:0;padding:0;list-style:none}.queue-panel .audit-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:12px 24px;padding:14px;display:grid}.queue-panel .audit-row:first-child{border-top:0}.queue-panel .audit-row.is-abstract{grid-template-columns:minmax(0,1fr)}.queue-panel .audit-row-main{gap:6px;min-width:0;display:grid}.queue-panel .audit-row-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queue-panel .audit-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.queue-panel .audit-code{background:var(--hover-surface);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.queue-panel .audit-included{background:var(--ok-surface);color:var(--ok-ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.queue-panel .audit-toggle{color:var(--accent);cursor:pointer;justify-self:start;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:500;display:inline-flex}.queue-panel .audit-toggle:hover{text-underline-offset:2px;text-decoration:underline}.queue-panel .audit-toggle[aria-expanded=true] .queue-decided-chevron{transform:rotate(90deg)}.queue-panel .audit-runs{background:var(--sidebar-surface);color:var(--ink);border-radius:8px;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.queue-panel .audit-runs strong{font-size:12px;font-weight:600}.queue-panel .audit-runs p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.queue-panel .audit-quote{background:var(--sidebar-surface);color:var(--ink);border-radius:8px;gap:2px;margin:2px 0 0;padding:9px 12px;font-size:13px;line-height:1.55;display:grid}.queue-panel .audit-quote-run{color:var(--muted);font-size:11.5px;font-weight:550}.queue-panel .audit-find{border:1px solid var(--strong-line);background:var(--paper);height:28px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.queue-panel .audit-find:hover{border-color:var(--accent-line);background:var(--hover-surface)}.queue-panel .audit-find svg{color:var(--muted)}.queue-panel .audit-ask{gap:8px;min-width:0;display:grid}.queue-panel .audit-question{color:var(--ink);margin:0;font-size:12.5px;font-weight:550}.queue-panel .audit-choices{border:1px solid var(--strong-line);background:var(--raised-surface);border-radius:8px;display:grid;overflow:hidden}.queue-panel .audit-choices button{min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:7px 12px 7px 9px;font-size:12.5px;font-weight:500;line-height:1.35;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.queue-panel .audit-choices button+button{border-top:1px solid var(--line)}.queue-panel .audit-choice-icon{background:var(--hover-surface);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.queue-panel .audit-choices .is-include .audit-choice-icon{background:var(--ok-surface);color:var(--ok-ink)}.queue-panel .audit-choices :is(.is-criterion_not_met,.is-pdf_wrong) .audit-choice-icon{background:var(--error-surface);color:var(--error-ink)}.queue-panel .audit-choices button:hover:not(:disabled){background:var(--hover-surface)}.queue-panel .audit-choices .is-include:hover:not(:disabled){background:var(--ok-surface);color:var(--ok-ink)}.queue-panel .audit-choices .is-include:hover:not(:disabled) .audit-choice-icon{background:var(--ok-ink);color:var(--raised-surface)}.queue-panel .audit-choices :is(.is-criterion_not_met,.is-pdf_wrong):hover:not(:disabled){background:var(--error-surface);color:var(--error-ink)}.queue-panel .audit-choices :is(.is-criterion_not_met,.is-pdf_wrong):hover:not(:disabled) .audit-choice-icon{background:var(--error-ink);color:var(--raised-surface)}.queue-panel .audit-choices .is-not_sure:hover:not(:disabled) .audit-choice-icon{background:var(--strong-line);color:var(--ink)}.queue-panel .audit-choices button:focus-visible{outline-offset:-2px}.queue-panel .audit-choices button:focus-visible,.queue-panel .audit-find:focus-visible,.queue-panel .audit-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-panel .audit-choices button:disabled{opacity:.5;cursor:default}.queue-panel .audit-answered{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.queue-panel .audit-abstract{margin-top:28px}.queue-panel .audit-section-head{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.queue-panel .audit-abstract>.queue-muted{max-width:680px}.queue-panel .audit-panel .empty-inline{margin:0;padding:12px 14px;font-size:12.5px}@media (width<=760px){.flow-detail{padding-left:0}.queue-panel .audit-row{grid-template-columns:minmax(0,1fr)}.queue-panel .audit-row-top{flex-direction:column;gap:8px}.queue-panel .audit-answered{justify-content:flex-start}}.queue-panel .queue-pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 2px 0 0}.queue-panel .queue-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-panel .queue-pick-all{color:var(--muted);cursor:pointer;justify-self:start;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.queue-panel .queue-pick-all:hover{color:var(--ink)}.qcard:has(header .queue-pick:checked){border-color:var(--accent-line)}.qcard:has(header .queue-pick:checked) header{background:var(--accent-tint)}.queue-panel .queue-selbar{z-index:5;border:1px solid var(--strong-line);background:var(--raised-surface);box-shadow:var(--shadow-float);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;animation:.18s ease-out queue-selbar-in;display:grid;position:sticky;bottom:16px;container-type:inline-size}@keyframes queue-selbar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.queue-panel .queue-selbar-count{border:1px solid var(--accent-line);background:var(--accent-tint);min-width:30px;height:30px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:13px;font-weight:650;display:grid}.queue-panel .queue-selbar>strong{min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.queue-panel .queue-selbar>strong>span:last-child{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.queue-panel .queue-selbar-actions{display:contents}.queue-panel .queue-selbar-group{border:1px solid var(--strong-line);background:var(--strong-line);border-radius:8px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.queue-panel .queue-selbar-actions button{background:var(--raised-surface);min-height:32px;color:var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:500;line-height:1.3;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.queue-panel .queue-selbar-group button>svg{flex:none}.queue-panel .queue-selbar-group button>span{text-wrap:balance}.queue-panel .queue-selbar-group .is-include{background:var(--ok-surface);color:var(--ok-ink)}.queue-panel .queue-selbar-actions .is-include>svg{color:var(--ok-ink)}.queue-panel .queue-selbar-actions .is-criterion_not_met>svg{color:var(--error-ink)}.queue-panel .queue-selbar-actions .is-not_sure>svg{color:var(--muted)}.queue-panel .queue-selbar-actions .is-include:hover:not(:disabled){background:color-mix(in srgb,var(--ok-surface),var(--ok-ink) 10%)}.queue-panel .queue-selbar-actions .is-criterion_not_met:hover:not(:disabled){background:var(--error-surface);color:var(--error-ink)}.queue-panel .queue-selbar-actions :is(.is-not_sure,.queue-selbar-clear):hover:not(:disabled){background:var(--hover-surface)}.queue-panel .queue-selbar-actions .queue-selbar-clear{color:var(--muted);background:0 0;border-radius:7px;grid-area:1/3;gap:5px;padding:0 8px}.queue-panel .queue-selbar-actions .queue-selbar-clear:hover:not(:disabled){color:var(--ink)}.queue-panel .queue-selbar-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.queue-panel .queue-selbar-actions button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.queue-panel .queue-selbar{animation:none}}@container (width<=400px){.queue-panel .queue-selbar-group{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.queue-panel .queue-selbar{bottom:10px}}.queue-panel .queue-not-asked{border-top:1px solid var(--line)}.queue-panel .queue-not-asked>summary{color:var(--muted);cursor:pointer;padding:9px 0;font-size:12px;font-weight:500}.queue-panel .queue-not-asked>summary:hover{color:var(--ink)}.followup-turns{gap:36px;margin:18px 0 0;display:grid}.followup-turn{gap:18px;font-size:14px;line-height:1.5;display:grid}.followup-q{background:var(--bubble);max-width:min(540px,100%);color:var(--ink);overflow-wrap:anywhere;border-radius:12px 12px 4px;justify-self:end;padding:12px 16px 13px;font-size:14.5px;line-height:1.5}.followup-q>b{background:var(--accent-tint);width:fit-content;color:var(--accent);border-radius:6px;align-items:center;margin-bottom:6px;padding:1px 8px 1px 6px;font-size:13px;font-weight:500;display:flex}.followup-q>b>svg{flex:none;margin-right:5px}.followup-q>span{white-space:pre-wrap}.followup-turn .followup-steps{color:inherit;gap:2px;margin:0;padding:0;list-style:none;display:grid}.followup-step{margin:0;list-style:none;position:relative}.followup-step:has(+.followup-step):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-5px;left:12px}.followup-step-line{width:100%;color:var(--muted);align-items:flex-start;gap:12px;padding:3px 0;font-size:13px;line-height:1.45;display:flex}.followup-step.is-attention .followup-step-line{color:var(--tone-uncertain)}.followup-step-icon{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.followup-step-icon svg{width:13px;height:13px}.followup-step-line>span:last-child{padding-top:2px}.followup-step.is-attention .followup-step-icon{border-color:var(--warn-surface);background:var(--warn-surface)}.followup-turn .followup-note,.followup-turn .followup-outcome{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.followup-turn .followup-outcome{color:var(--ink-2);font-size:13px}.followup-prose{color:var(--ink);font-size:15px;line-height:1.68}.followup-turn .followup-prose p{color:inherit;line-height:inherit;margin:0}.followup-prose .claim+.claim:before{content:" "}.followup-gaps{color:var(--muted);gap:4px;font-size:12.5px;line-height:1.5;display:grid}.followup-turn .followup-gaps p{color:inherit;font-weight:500;line-height:inherit;margin:0}.followup-gaps ul{margin:0;padding-left:18px;list-style:outside}.followup-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.followup-acts [data-slot=button].answer-pill{border:1px solid var(--strong-line);background:var(--paper);height:30px;color:var(--ink-2);border-radius:999px;gap:6px;padding-inline:10px;font-size:13px;font-weight:400}.followup-acts [data-slot=button].answer-pill:hover{background:var(--hover-surface)}.followup-turn .chat-note{margin:0}.followup-search-offer{justify-items:start;gap:8px;display:grid}.followup-turn .followup-search-offer p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.followup-search{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.followup-turn .followup-search-head{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.followup-search-failed{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;list-style:outside}.followup-compose{z-index:2;background:linear-gradient(to bottom,transparent,var(--paper) 22px);padding:16px 0 18px;position:sticky;bottom:0}.legacy-research .research-body.thread-inner:has(.followup-compose):after{display:none}@media (height>=561px){.research-thread-col{scroll-padding-bottom:var(--followup-compose-h,0px)}}@media (height<=560px){.followup-compose{background:0 0;position:static}}.followup-composer{border:1px solid var(--strong-line);background:var(--paper);box-shadow:var(--shadow-float);border-radius:12px;font-size:14px;line-height:1.5}.followup-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 78%),var(--shadow-float)}.followup-composer textarea{resize:none;width:100%;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 14px 4px;font-size:14px;line-height:1.5;display:block}.followup-composer textarea::placeholder{color:var(--muted)}.followup-composer-row{align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.followup-spacer{flex:1}.followup-add{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.followup-add:hover{background:var(--hover-surface);color:var(--ink)}.followup-add:focus-visible,.followup-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.followup-depth{border:1px solid var(--strong-line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;display:inline-flex}.followup-depth svg{flex:none}.followup-send{background:var(--accent);width:32px;height:32px;color:var(--paper);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.followup-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent),var(--ink) 14%)}.followup-send:disabled{opacity:.45;cursor:default}.add-to-chat{z-index:30;background:var(--accent);color:var(--paper);box-shadow:var(--shadow-float);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.add-to-chat:hover{filter:brightness(1.08)}.add-to-chat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.followup-quotes{flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px 0;list-style:none;display:flex}.followup-quote-chip{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--hover-surface);max-width:260px;color:var(--ink);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 8px 8px 10px;font-size:12.5px;line-height:1.4;display:flex}.followup-quote-chip>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.followup-quote-chip>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.followup-quote-chip>button:hover{background:var(--paper);color:var(--ink)}.followup-quote{border-left:3px solid var(--accent);color:var(--muted);white-space:pre-wrap;margin:0 0 8px;padding:2px 0 2px 10px;font-size:13.5px}.followup-groups{gap:10px;display:grid}.followup-group-head{color:var(--ink-2);margin:0;font-size:13.5px}.followup-group ul{margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55;list-style:outside}.followup-group li .cite-chip{margin-left:4px}.app .main-shell main:has(>.trash-page){padding-top:0}.app .trash-page{align-content:start;gap:0;max-width:808px;margin:0 auto;padding:36px 24px 56px;font-size:14px;line-height:1.5;display:grid}.app .trash-page>h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.app .trash-page>p{color:var(--muted);margin:0;font-size:13.5px}.app .trash-page>.trash-sub{margin:4px 0 22px;font-size:13px}.app .trash-page>*+.trash-message,.app .trash-page>.trash-tools+*{margin-top:0}.app .trash-page>.trash-message{margin-bottom:16px}.app .trash-page>.trash-tools{margin-bottom:14px}.app .trash-page>.trash-showmore,.app .trash-page>.selection-bar,.app .trash-page>.trash-bar-notice{margin-top:12px}.app .trash-page>.trash-foot:not(.trash-sub){margin-top:12px;font-size:12.5px}.app .trash-rows{border:1px solid var(--line);background:var(--raised-surface,var(--paper));border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #181f2d0a,0 8px 24px -16px #181f2d24}.app .trash-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;transition:background-color .12s;display:flex}.app .trash-row:first-child,.app .trash-group:first-child>.trash-row:first-child{border-top:0}.app .trash-row:not(.trash-notice):not(.trash-group-head):hover{background:var(--hover-surface)}.app .trash-row.is-picked,.app .trash-row.is-picked:hover{background:var(--accent-tint)}.app .trash-row:not(.trash-notice):not(.trash-group-head){grid-template-columns:var(--pick,) 36px minmax(0,1fr) auto auto var(--more,);column-gap:14px;display:grid}.app .trash-row:not(.trash-notice):not(.trash-group-head):has(>b>.trash-pick){--pick:15px}.app .trash-row:not(.trash-notice):not(.trash-group-head):has(>.trash-sq){--more:auto}.app .trash-row:not(.trash-notice):not(.trash-group-head)>b{display:contents}.app .trash-row>b>.trash-pick{align-self:center}.app .trash-kind-icon{border:1px solid color-mix(in srgb,var(--accent),transparent 82%);background:color-mix(in srgb,var(--accent),transparent 92%);width:36px;height:36px;color:color-mix(in srgb,var(--accent),var(--ink) 15%);border-radius:9px;place-items:center;display:grid}.app .trash-row:not(.trash-notice):not(.trash-group-head)>b>.trash-kind{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .trash-row:not(.trash-notice):not(.trash-group-head)>p{min-width:0;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45;display:grid}.app .trash-row-kind{color:var(--ink-2);font-weight:500}.app .trash-row-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.app .trash-row-sep{display:none}.app .trash-row-note{overflow-wrap:anywhere;margin-top:2px}.app .trash-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app .trash-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.app .trash-ghost{border:1px solid var(--strong-line);background:var(--paper);height:32px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.app .trash-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--strong-line),var(--ink) 12%);background:var(--hover-surface);color:var(--ink)}.app .trash-ghost:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 50%);outline-offset:2px}.app .trash-ghost:disabled{opacity:.45;cursor:default}.app .trash-ghost>svg{opacity:.8;flex:none}.app .trash-ghost.trash-sq{width:32px;padding:0}.app .trash-ghost.trash-delete{border-color:color-mix(in srgb,var(--destructive),transparent 75%);color:var(--destructive);background:0 0}.app .trash-ghost.trash-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive),transparent 55%);background:color-mix(in srgb,var(--destructive),transparent 93%);color:var(--destructive)}.app .trash-showmore{justify-self:start}.app .trash-notice{background:var(--warn-surface);color:var(--ink-2);border:1px solid #0000;border-radius:0;align-items:flex-start;gap:12px;font-size:13px;display:flex}.app .trash-notice>svg{color:var(--tone-uncertain);flex:none;margin-top:2px}.app .trash-notice-body{flex:1;gap:10px;min-width:0;display:grid}.app .trash-acts{flex-wrap:wrap;gap:6px;display:flex}.app .trash-acts .trash-delete{background:var(--destructive);color:#fff;border-color:#0000}.app .trash-acts .trash-delete:hover:not(:disabled){background:color-mix(in srgb,var(--destructive),#000 12%);color:#fff;border-color:#0000}.app .trash-bar-notice{border-color:color-mix(in srgb,var(--tone-uncertain),transparent 70%);border-radius:12px;padding:14px 16px}.app .trash-message{border:1px solid color-mix(in srgb,var(--accent),transparent 80%);background:color-mix(in srgb,var(--accent),transparent 94%);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;display:flex}.app .trash-message>svg{color:var(--accent);flex:none;margin-top:2px}.app .trash-empty{border:1px dashed var(--strong-line);text-align:center;border-radius:12px;place-items:center;padding:56px 24px;display:grid}.app .trash-empty>div{justify-items:center;gap:8px;max-width:380px;display:grid}.app .trash-empty svg{background:var(--sidebar-surface);width:40px;height:40px;color:var(--muted);border-radius:999px;padding:10px}.app .trash-empty h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.5}.app .trash-empty p{color:var(--muted);margin:0;font-size:13.5px}.app .trash-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .trash-search{border:1px solid var(--strong-line);background:var(--field-surface);min-width:200px;height:36px;color:var(--muted);border-radius:9px;flex:360px;align-items:center;gap:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.app .trash-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 85%)}.app .trash-search svg{flex:none}.app .trash-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.app .trash-search input::placeholder{color:var(--muted)}.app .trash-scope{border:1px solid var(--line);background:var(--sidebar-surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.app .trash-scope button{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s}.app .trash-scope button:hover{color:var(--ink)}.app .trash-scope button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #181f2d14,0 0 0 1px var(--line);font-weight:600}.app .trash-select{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.app .trash-select [data-slot=select-trigger]{border:1px solid var(--strong-line);background:var(--field-surface);max-width:230px;height:32px;box-shadow:none;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12.5px}.trash-research-menu{width:min(380px,100vw - 32px);padding:4px}.trash-research-menu [data-slot=select-item]{min-height:34px;color:var(--ink);border-radius:6px;padding:7px 32px 7px 10px;font-size:13px}.trash-research-menu [data-slot=select-item]>:first-child{white-space:normal;flex-shrink:1;min-width:0;line-height:1.4}.trash-research-menu [data-slot=select-item]:first-child{margin-bottom:4px;font-weight:550}.trash-research-menu [data-slot=select-item]:first-child:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-3px;left:6px;right:6px}.app .trash-tools .trash-ghost{height:32px;padding:0 12px;font-size:12.5px}.app .trash-tools .trash-ghost[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent),transparent 70%);background:color-mix(in srgb,var(--accent),transparent 90%);color:color-mix(in srgb,var(--accent),var(--ink) 25%);font-weight:600}.app .trash-pick-all{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.app .trash-pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.app .trash-group-head{background:var(--sidebar-surface);gap:10px;padding:10px 16px}.app .trash-group-head>b{min-width:0;color:var(--ink);flex:180px;font-size:13px;font-weight:600}.app .trash-group-head>p{min-width:0;color:var(--muted);flex:none;margin:0;font-size:12px}.app .trash-group+.trash-group>.trash-group-head{border-top:1px solid var(--line)}.app .trash-fold{width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.app .trash-fold:hover{background:var(--hover-surface);color:var(--ink)}.app .trash-page>.selection-bar{bottom:20px}.app .trash-page .selection-bar>strong>span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=640px){.app .trash-page{padding:28px 16px 48px}.app .trash-row:not(.trash-notice):not(.trash-group-head){flex-flow:wrap;align-items:center;gap:10px 12px;display:flex}.app .trash-row:not(.trash-notice):not(.trash-group-head)>p{flex:200px}.app .trash-row:not(.trash-notice):not(.trash-group-head)>.trash-restore{margin-left:48px}.app .trash-row:not(.trash-notice):not(.trash-group-head):has(>b>.trash-pick)>.trash-restore{margin-left:75px}}.app .source-row.is-picked{background:color-mix(in srgb,var(--accent),transparent 96%)}.app .selection-bar{z-index:5;border:1px solid var(--strong-line);background:var(--raised-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px -12px #181f2d47}.app .selection-bar>strong{font-size:13px;font-weight:600}.app .selection-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .selection-bar-actions [data-slot=button]{gap:6px}@media (width<=600px){.app .selection-bar{padding:10px 12px;bottom:10px}.app .selection-bar-actions{width:100%}}.app .removed-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;font-size:12.5px;line-height:1.5;display:flex}.app .removed-summary>svg{flex:none}.app .removed-summary a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ref-pill.is-removed{--pill:var(--tone-uncertain)}.source-notice.is-removed svg{color:var(--muted)}.source-notice .source-notice-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-weight:600;display:inline-flex}.source-notice .source-notice-action:hover{text-decoration:underline}@media print{@page{size:A4;margin:15mm 14mm}@page evidence-table{size:A4 landscape;margin:12mm}.dark{--background:#fff;--foreground:#1f2328;--card:#fff;--card-foreground:#1f2328;--popover:#fff;--popover-foreground:#1f2328;--primary:#3b5b9a;--primary-foreground:#fff;--secondary:#f1f3f5;--secondary-foreground:#1f2328;--ui-muted:#f1f3f5;--muted-foreground:#5b6475;--ui-accent:#eef0f2;--accent-foreground:#1f2328;--destructive:#b42318;--border:#e6e8eb;--input:#d9dce1;--ring:#3b5b9a;--scrollbar-track:#f7f8f9;--scrollbar-thumb:#c7ced8;--scrollbar-thumb-hover:#3b5b9a;--paper:#fff;--ink:#1f2328;--ink-2:#3b4046;--muted:#5b6475;--faint:#828993;--line:#e6e8eb;--accent:#3b5b9a;--accent-deep:#2e4877;--accent-band:#2e4877;--accent-tint:#ebeff7;--accent-line:#bfcce3;--sidebar-surface:#f7f8f9;--raised-surface:#fff;--field-surface:#fff;--selected-surface:#eef0f2;--selected-ink:#1f2328;--hover-surface:#f1f3f5;--bubble:#f2f4f6;--strong-line:#d9dce1;--tone-include:#2d7a4d;--tone-uncertain:#985f0b;--tone-exclude:#b42318;--shadow-float:0 1px 2px #1018280d, 0 6px 20px #1018280f;--attr-abstract:#6e7a8e;--mark:#fdf1b8;--ins:#dff3e6;--del:#fbe3e0;--attr-text:#2f6fdb;--attr-accepted:#7c5cc4;--attr-submitted:#aa6c0d;--attr-similarity:#39759b;--ok-ink:#2f6b45;--ok-surface:#e6f3ea;--ok-line:#b9d8c2;--warn-ink:#8a5a0b;--warn-surface:#fbf0dc;--warn-line:#ecd3a2;--error-ink:#a3342b;--error-surface:#fbe7e5;--error-line:#efbdb8;--page-surface:#fff;--page-ink:#3d434c;--page-muted:#6b7280}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.citation-highlight,.cite-chip,mark,.support-badge,.status-chip,.evidence-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.sidebar-resizer,.mobilebar,.toast,.research-topbar,.research-facts,.run-strip,.chat-question.is-editing,.revline,.report-toolbar-actions,.pdf-suggest-actions,.pdf-suggest-info,.candidate-aspects,.evidence-toolbar,.evidence-toolbar-note,.evidence-run,.evidence-add-rows,.sugg,.th-add-cell,.evidence-row-menu,[data-slot=sheet-overlay],[data-slot=sheet-close]{display:none!important}.app,.main-shell,.main-shell>main{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html[data-print=panel] body :not([data-split-panel],[data-split-panel] *,:has([data-split-panel])){display:none!important}html[data-print=panel] :is(body :has([data-split-panel]),[data-split-panel],.split-panel-body,.split-panel-content){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html[data-print=panel] .split-panel-head{display:none!important}body:has([data-slot=sheet-content]) #root{display:none!important}[data-slot=sheet-content]{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.report-scroll,.report-document{height:auto!important;max-height:none!important;overflow:visible!important}.table-panel{page:evidence-table;height:auto!important;max-height:none!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.evidence-grid-wrap{height:auto!important;max-height:none!important;overflow:visible!important}.evidence-grid{font-size:8.5pt;table-layout:fixed!important;width:100%!important;min-width:0!important}.evidence-grid :is(.evidence-col-head,.evidence-cell){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important}.evidence-grid :is(.evidence-corner,.evidence-row-head){width:15rem!important;min-width:0!important;max-width:none!important}.evidence-row-line{flex-wrap:wrap}.evidence-row-title{flex-basis:100%;font-size:8.5pt}.evidence-cell-value{-webkit-line-clamp:none!important;line-clamp:none!important;display:block!important;overflow:visible!important}.evidence-grid :is(td:has(>.evidence-cell),th:has(>.evidence-col-head)){padding:6px 8px!important}.evidence-cell,.evidence-col-head{display:contents!important}:is(.evidence-cell,.evidence-col-head)>*{margin-top:3px;display:block!important}.evidence-grid :is(th,td){box-shadow:none!important;position:static!important}.evidence-grid thead{display:table-header-group}@page report{size:A4;margin:22mm 22mm 20mm;@bottom-left{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 0 64 64' width='13' height='13' fill='none'%3E%3Cpath d='M17 52V12H29C42.255 12 53 20.954 53 32S42.255 52 32 52C28.5 52 27 50 27 46.5V42' stroke='%23111' stroke-width='5'/%3E%3Ccircle cx='27' cy='34' r='4.5' fill='%23111'/%3E%3C/svg%3E") " DEIXIS";font:600 8pt Inter Variable,sans-serif;letter-spacing:.08em;color:#111;vertical-align:middle}@bottom-right{content:counter(page);font:400 8.5pt "Source Serif 4 Variable",serif;color:#111}}html[data-print=panel] .report-document{page:report;color:#1a1a1a;font-family:var(--font-serif);font-size:10.5pt;line-height:1.45;max-width:none!important;min-height:0!important;padding:0!important}html[data-print=panel] .report-document-head{border:0;margin:0 0 14pt;padding:0;display:block}html[data-print=panel] .report-document-head h1{font-family:var(--font-sans);letter-spacing:-.01em;color:#111;margin:0 0 4pt;font-size:17pt;font-weight:700;line-height:1.25}html[data-print=panel] .report-document-head .meta{font-family:var(--font-sans);color:#5b6475;font-size:8.5pt}html[data-print=panel] .report-document-head .badge-s{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}html[data-print=panel] .report-document-head .badge-s svg{display:none}html[data-print=panel] .report-document :is(h2,h3){font-family:var(--font-sans);letter-spacing:0;color:#111;margin:14pt 0 5pt;font-size:12.5pt;font-weight:700;line-height:1.3}html[data-print=panel] .report-document h4{font-family:var(--font-sans);margin:10pt 0 4pt;font-size:10.5pt;font-weight:700}html[data-print=panel] .report-document :is(p,li,.claim,.answer-paragraph,.gap){font-family:var(--font-serif);color:#1a1a1a;font-size:10.5pt;line-height:1.45}html[data-print=panel] .report-document :is(p,.answer-paragraph,.gap){text-align:justify;margin:0 0 7pt}html[data-print=panel] .report-document .plain-list{margin:0 0 7pt;padding-left:16pt}html[data-print=panel] .report-document .plain-list li{margin:0 0 3pt}html[data-print=panel] .report-document em{font-family:inherit;font-size:inherit}html[data-print=panel] .report-document .plain-list li>em:first-child{font-style:normal;font-weight:600}html[data-print=panel] .report-document .cite-chip{color:inherit;font:inherit;vertical-align:baseline;box-shadow:none;border:0;margin:0 0 0 .15em;padding:0;display:inline;background:0 0!important}html[data-print=panel] .report-document .cite-chip:before{content:"["}html[data-print=panel] .report-document .cite-chip:after{content:"]"}html[data-print=panel] .report-document .cite-chip+.cite-chip{margin-left:0}html[data-print=panel] .report-document .support-badge{color:inherit;font:italic 10.5pt var(--font-serif);background:0 0;border:0;padding:0}html[data-print=panel] .report-document .support-badge:before{content:"("}html[data-print=panel] .report-document .support-badge:after{content:")"}html[data-print=panel] .report-document .reference-list{counter-reset:ref;margin:0;display:block;padding:0!important}html[data-print=panel] .report-document .reference-list li{break-inside:avoid;grid-template-columns:20pt minmax(0,1fr);margin:0 0 6pt;font-size:9.5pt;line-height:1.4;display:grid}html[data-print=panel] .report-document .reference-list li:has(.ref-num){grid-template-columns:minmax(0,1fr)}html[data-print=panel] .report-document .reference-list .ref-num{color:inherit;font:inherit;margin:0 .3em 0 0;display:inline}html[data-print=panel] .report-document .reference-list li:before{font:400 9.5pt/1.4 var(--font-serif);color:#1a1a1a;padding:0}html[data-print=panel] .report-document .reference-list button{text-align:left;font:400 9.5pt/1.4 var(--font-serif);color:#1a1a1a;background:0 0;border:0;padding:0;display:block}html[data-print=panel] .report-document .reference-list :is(.ref-key,.source-key){color:inherit;font:inherit;background:0 0;border:0;margin:0 .3em 0 0;padding:0;display:inline}html[data-print=panel] .report-document .reference-list :is(.ref-key,.source-key):before{content:"["}html[data-print=panel] .report-document .reference-list :is(.ref-key,.source-key):after{content:"]"}html[data-print=panel] .report-document .reference-list :is(.ref-body,.ref-text){font:inherit;display:inline}html[data-print=panel] .report-document .reference-list .ref-pills{margin:0;display:inline}html[data-print=panel] .report-document .reference-list .ref-pill{font:inherit;background:0 0;border:0;padding:0;display:inline;color:#555!important}html[data-print=panel] .report-document .reference-list .ref-pill:before{content:" · ";background:0 0;border-radius:0;width:auto;height:auto;display:inline}html[data-print=panel] .report-document .reference-list .ref-pill svg{display:none}.claim,.katex-display{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}a[href]{color:inherit;text-decoration:none}}
