@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--spacing:.25rem;--text-xs:.825rem;--text-xs--line-height:calc(1 / .75);--text-sm:.9625rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--leading-snug:1.375;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end-2025{inset-inline-end:calc(var(--spacing) * 2025)}.end-2026{inset-inline-end:calc(var(--spacing) * 2026)}.end-2027{inset-inline-end:calc(var(--spacing) * 2027)}.end-2030{inset-inline-end:calc(var(--spacing) * 2030)}.top-0{top:calc(var(--spacing) * 0)}.top-10{top:calc(var(--spacing) * 10)}.top-\[40\%\]{top:40%}.left-\[20\%\]{left:20%}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-32{width:calc(var(--spacing) * 32)}.w-\[34px\]{width:34px}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\]{scale:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-border\/60{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--line) 60%, transparent)}}.border-input{border-color:var(--line)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-background{background-color:var(--bg)}.bg-destructive{background-color:var(--red)}.bg-muted\/40{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.bg-primary{background-color:var(--accent)}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--surface-2)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.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-\[13px\]{font-size:14.3px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-destructive{color:var(--red)}.text-destructive-foreground{color:#fff}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--text-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.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\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.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,)}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.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-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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:top-\[0\%\]:is(:where(.group):hover *){top:0%}.group-hover\:left-\[0\%\]:is(:where(.group):hover *){left:0%}.group-hover\:h-full:is(:where(.group):hover *){height:100%}.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-12:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.8\]:is(:where(.group):hover *){scale:1.8}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--accent)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-ring:hover{border-color:var(--accent)}.hover\:bg-accent:hover{background-color:var(--surface-2)}.hover\:bg-destructive\/90:hover{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--red) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--surface-2)}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:text-primary:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring\/70:focus-visible{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-ring\/70:focus-visible{outline-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:11px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:11px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:13.2px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#f8faff;--surface:#fff;--surface-2:#fbfcff;--surface-3:#f2f6ff;--wash:#f3f7ff;--line:#dfe6f1;--line-soft:#edf2f8;--line-strong:#bfd0eb;--text:#101a2c;--text-2:#33415a;--muted:#5f6b7e;--muted-2:#8b95a6;--on-accent:#fff;--accent:#1d5bf0;--accent-mid:#2a68f6;--accent-bright:#4a83ff;--accent-strong:#1449cf;--accent-soft:#eef3ff;--accent-border:#c3d5fb;--accent-ink:#1d5bf0;--accent-rgb:29, 91, 240;--purple:#7549d8;--purple-soft:#f2edff;--green:#10906a;--green-ink:#0e8060;--green-border:#b3ddcc;--green-wash:#ecf8f3;--red:#d8465f;--red-ink:#c93d56;--red-border:#f2c4cd;--red-wash:#fdf0f2;--amber:#1d5bf0;--amber-ink:#1d5bf0;--amber-border:#c3d5fb;--amber-wash:#eef3ff;--heat-low:#f2f7ff;--heat-high:#0d43f8;--shadow-card:0 1px 2px #101a2c0a, 0 6px 20px #101a2c0d;--shadow-pop:0 12px 40px #101a2c1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050912;--bg-deep:#030610;--surface:#0a1120;--surface-2:#0e1728;--surface-3:#132038;--wash:#101d35;--line:#1a2740;--line-soft:#141f34;--line-strong:#2b3d5c;--text:#e9eff9;--text-2:#c3cfe3;--muted:#8d9bb3;--muted-2:#6a7a93;--on-accent:#fff;--accent:#3f7dff;--accent-mid:#4d88ff;--accent-bright:#6d9cff;--accent-strong:#2a68f6;--accent-soft:#0f1e3c;--accent-border:#26437c;--accent-ink:#7fa8ff;--accent-rgb:63, 125, 255;--purple:#9575ef;--purple-soft:#1a1435;--green:#2fc294;--green-ink:#4fdcb0;--green-border:#1a5843;--green-wash:#08241c;--red:#f2647e;--red-ink:#ff89a1;--red-border:#5d2836;--red-wash:#240d14;--amber:#3f7dff;--amber-ink:#7fa8ff;--amber-border:#26437c;--amber-wash:#0f1e3c;--heat-low:#16243f;--heat-high:#6f9bff;--shadow-card:0 1px 2px #00000080, 0 8px 26px #0006;--shadow-pop:0 16px 50px #000000a6}*{box-sizing:border-box}small,sub,sup{font-size:max(12.1px,.8em)}body{--font-ui:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-figures:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-newsreader), "Iowan Old Style", Georgia, serif}:root[data-theme=dark] body{--font-display:var(--font-ui)}code,pre,kbd,samp{font-family:var(--font-figures)}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15.4px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:4px}s{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);opacity:.8}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.serif,h1,.page-head h1,.card h3.serif{font-family:var(--font-ui)}.page-head h1,.thesis-detail>h2,.brain-page .thesis-banner h2,.report h2,.hub-card h3,.interpretation-verdict,.primary-head h2,.source-detail h2,.success-state h2,.question-card h2{font-family:var(--font-ui);font-weight:400}.muted{color:var(--muted)}.small{font-size:13.2px}.positive-text{color:var(--green-ink)}.negative-text{color:var(--red-ink)}.amber-text{color:var(--amber-ink)}.accent-text{color:var(--accent-ink)}.green{color:var(--green-ink)}.blue{color:var(--accent-ink)}.amber{color:var(--amber-ink)}.violet{color:var(--purple)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:12.1px;font-weight:650}.eyebrow.accent{color:var(--accent-ink)}.col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:12.1px;font-weight:650;display:block}.col-label.accent{color:var(--accent-ink)}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:12.1px;font-weight:650;display:block}.primary,.secondary,.ghost{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:14.85px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 10px rgba(var(--accent-rgb), .28)}.primary:hover:not(:disabled){background:var(--accent-strong)}.secondary{background:var(--surface);color:var(--text-2);border-color:var(--line)}.secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.ghost{border-color:var(--line);color:var(--muted);background:0 0}.ghost:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.ghost.small{min-height:30px;padding:0 10px;font-size:13.2px}.ghost.wide{width:100%;margin-top:10px}.text-button{color:var(--muted);font-size:14.3px}.text-button:hover{color:var(--text)}.link-button{color:var(--accent-ink);align-items:center;gap:5px;padding:4px 0;font-size:13.75px;font-weight:550;display:inline-flex}.link-button:hover{text-decoration:underline}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-2);color:var(--text)}.icon-button.bordered{border:1px solid var(--line);background:var(--surface)}.crumb{color:var(--accent-ink);align-items:center;gap:5px;font-size:13.75px;font-weight:550;display:inline-flex}.crumb:hover{text-decoration:underline}.crumb-row{align-items:center;gap:8px;display:flex}.crumb-sep{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:12.1px}.status-badge{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:22px;color:var(--accent-ink);border-radius:var(--radius-tag);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:12.1px;font-weight:650;display:inline-flex}.status-badge.neutral{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.status-badge.positive{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)}.status-badge.negative{border-color:var(--red-border);background:var(--red-wash);color:var(--red-ink)}.status-badge.warning{border-color:var(--amber-border);background:var(--amber-wash);color:var(--amber-ink)}.type-chip{border-radius:var(--radius-tag);letter-spacing:.09em;white-space:nowrap;border:1px solid #0000;padding:3px 8px;font-size:12.1px;font-weight:700}.type-chip.rose{background:var(--red-wash);color:var(--red-ink);border-color:var(--red-border)}.type-chip.amber{background:var(--amber-wash);color:var(--amber-ink);border-color:var(--amber-border)}.type-chip.blue{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-border)}.type-chip.violet{background:var(--purple-soft);color:var(--purple);border-color:var(--purple)}.type-chip.green{background:var(--green-wash);color:var(--green-ink);border-color:var(--green-border)}.gate-chip{border-radius:var(--radius-tag);border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:12.65px;display:inline-flex}.gate-chip.passed,.gate-chip.pass_corrected{border-color:var(--green-border);color:var(--green-ink);background:var(--green-wash)}.gate-chip.in_progress{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.gate-chip.blocked_unknown{border-color:var(--amber-border);color:var(--amber-ink);background:var(--amber-wash)}.gate-more{color:var(--muted-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:13.2px}.gates-label{letter-spacing:.1em;color:var(--muted-2);font-size:12.1px;font-weight:650}.gate-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.65px;display:inline-flex}.gate-state.passed,.gate-state.pass_corrected{color:var(--green-ink)}.gate-state.in_progress{color:var(--accent-ink)}.gate-state.blocked_unknown{color:var(--amber-ink)}.live-pill{border:1px solid var(--line);border-radius:var(--radius-tag);letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;padding:3px 9px;font-size:12.1px;display:inline-flex}.live-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.live-pill em{color:var(--text);font-style:normal}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.status-pill{border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);min-height:38px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:12.1px;display:inline-flex}.status-pill em{color:var(--text);font-size:13.2px;font-style:normal}.status-pill.ok{color:var(--green-ink)}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel-header,.card-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 15px;display:flex}.card-header{border-bottom:1px solid var(--line-soft)}.card-header h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12.1px;font-weight:650}.card>:not(.card-header){padding-left:15px;padding-right:15px}.card>:not(.card-header):first-child{padding-top:14px}.card>:last-child{padding-bottom:14px}.card.tone-rose{border-color:var(--red-border)}.card.tone-rose .card-header h3{color:var(--red-ink)}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--line);background:var(--surface);min-width:132px;min-height:40px;color:var(--text);border-radius:8px;padding:0 32px 0 13px;font-size:14.3px}.select svg{pointer-events:none;color:var(--muted);position:absolute;right:11px}.search-field{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-width:210px;padding:0 13px;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.search-field input::placeholder{color:var(--muted-2)}textarea,input[type=text],input[type=number]{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 12px}textarea::placeholder,input::placeholder{color:var(--muted-2)}.app-shell{min-height:100vh}.rail{border-right:1px solid var(--line);background:var(--surface);z-index:30;flex-direction:column;width:104px;padding:0 10px 16px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{height:92px;color:var(--accent);flex:none;place-items:center;display:grid}.rail-brand-copy{display:none}.rail nav{gap:4px;display:grid}.rail-item{min-height:62px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:6px;padding:9px 4px;font-size:12.1px;transition:background .15s,color .15s,border-color .15s;display:grid}.rail-item:hover{background:var(--surface-2);color:var(--text)}.rail-item.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-border)}.rail-item span{text-align:center;line-height:1.2}.rail-foot{gap:4px;margin-top:auto;display:grid}.rail-foot:before{content:"";background:var(--line);height:1px;margin:10px 8px}.avatar{background:var(--surface-3);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13.2px;font-style:normal;font-weight:600;display:grid}.avatar.small{width:26px;height:26px;font-size:12.1px}.canvas{min-height:100vh;margin-left:104px}.page{--page-gutter:26px 30px 46px;padding:var(--page-gutter);max-width:1760px;margin:0 auto}.canvas>.model-detail-page.is-embedded{padding:var(--page-gutter)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-head h1{margin:6px 0 0;font-size:clamp(28.6px,2.64vw,39.6px);line-height:1.12}.brain-page .page-head h1{color:var(--ink);letter-spacing:-.025em;text-shadow:0 8px 28px rgba(var(--accent-rgb), .12)}.page-head p{color:var(--muted);max-width:720px;margin-top:7px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:22px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:9px;padding-top:6px;display:flex}.section{margin-top:26px}.toast{z-index:60;border:1px solid var(--green-border);background:var(--green-wash);color:var(--green-ink);box-shadow:var(--shadow-pop);border-radius:8px;align-items:center;gap:8px;padding:11px 15px;display:flex;position:fixed;bottom:26px;right:26px}.chart{width:100%;height:auto;display:block}.chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.002em;font-family:inherit;font-size:12.1px}.chart-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12.1px;font-weight:650}.chart-caption{color:var(--muted);margin-bottom:8px;font-size:13.2px;display:block}.chart-note{color:var(--muted);margin-top:10px;font-size:13.2px;line-height:1.5}.chart-note.accent{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);text-align:center;border-radius:8px;padding:10px 13px}.chart-legend{color:var(--muted);gap:16px;margin-bottom:6px;font-size:12.65px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend .dot{border-radius:50%;width:8px;height:8px}.chart-legend .dot.violet,.chart-legend .dot.accent{background:var(--accent)}.chart-legend .dot.green{background:var(--green)}.chart-legend .dot.accent-bright{background:var(--accent-bright)}.sparkline{margin:10px 0}.heatmap{gap:8px;display:grid}.heatmap-collabel{text-align:center;color:var(--muted);font-size:12.65px}.heatmap-rowlabel{color:var(--muted);align-self:end;font-size:12.1px;line-height:1.2}.heatmap-grid{gap:3px;display:grid}.heatmap-head{color:var(--muted);text-align:center;padding-bottom:3px;font-size:12.1px}.heatmap-head-row{text-align:right;align-self:center;padding-right:7px}.heatmap-cell{min-height:30px;font-size:12.65px;font-weight:600;font-family:var(--font-ui);font-variant-numeric:tabular-nums;border:1px solid var(--line-soft);color:var(--ink);border-radius:4px;place-items:center;display:grid}.heatmap-cell.on-dark{color:#fff;border-color:#0000}.heatmap-cell.highlight{outline:2px solid var(--accent-bright);outline-offset:-2px}.heatmap-legend{color:var(--muted);align-items:center;gap:9px;font-size:12.1px;display:flex}.heatmap-legend i{background:linear-gradient(90deg, var(--heat-low), var(--heat-high));border-radius:4px;flex:1;height:7px}.donut{flex:none;width:92px;height:92px;position:relative}.donut svg{width:100%;height:100%}.donut-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-label strong{font-size:24.2px}.donut-label span{color:var(--muted);font-size:12.1px}.meter{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.meter i{border-radius:3px;height:100%;display:block}.meter-segments{gap:3px;display:flex}.meter-segments i{background:var(--line);border-radius:2px;flex:1;height:7px}.meter-line{justify-content:space-between;margin-bottom:5px;font-size:12.65px;display:flex}.meter-line em{color:var(--muted);font-style:normal}.strength-bars{align-items:flex-end;gap:3px;height:30px;display:flex}.strength-bars i{background:var(--green);opacity:.85;border-radius:2px;width:6px}.scenario-bars{justify-content:space-around;align-items:flex-end;gap:18px;height:168px;padding-top:18px;display:flex}.scenario-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.scenario-bar strong{font-size:14.3px}.scenario-bar i{border-radius:5px 5px 0 0;place-items:center;width:100%;max-width:74px;display:grid;position:relative}.scenario-bar i span{color:#fff;font-size:12.1px;font-weight:600}.scenario-bar>span{color:var(--muted);font-size:13.2px}.terminal-shell .rail{background:var(--bg-deep);width:176px;padding:0 12px 14px}.terminal-shell .rail-brand{justify-content:flex-start;gap:9px;height:78px;padding:0 9px;display:flex}.terminal-shell .rail-brand-copy{justify-items:start;line-height:1;display:grid}.terminal-shell .rail-brand-copy strong{color:var(--text);letter-spacing:.12em;font-size:12.1px}.terminal-shell .rail-brand-copy small{color:var(--muted);letter-spacing:.14em;margin-top:3px;font-size:12.1px}.terminal-shell .rail nav{gap:3px}.terminal-shell .rail-item{border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-content:center;justify-items:start;gap:8px;min-height:43px;padding:8px 10px;font-size:13.2px}.terminal-shell .rail-item span{text-align:left}.terminal-shell .rail-foot .rail-item{grid-template-columns:26px minmax(0,1fr)}.terminal-shell .rail-foot:after{content:"LIVE     12:36:58 ET";color:var(--green-ink);font-family:var(--font-ui);letter-spacing:.05em;margin:9px 7px 0;font-size:12.1px;display:block}.terminal-desk{background:var(--bg);min-height:100vh;font-size:12.1px}.app-global-toolbar{z-index:25;min-height:58px;position:fixed;inset:0 0 auto 176px}.terminal-desk{min-height:calc(100vh - 58px)}:root[data-theme=dark] .terminal-desk{background:radial-gradient(circle at 62% 0, rgba(var(--accent-rgb), .045), transparent 34%), var(--bg)}.terminal-desk-toolbar{border-bottom:1px solid var(--line);background:var(--bg-deep);grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:24px;min-height:58px;padding:9px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-desk-toolbar{background:color-mix(in srgb, var(--bg-deep) 88%, transparent)}}.terminal-desk-search{border:1px solid var(--line);background:var(--surface);width:min(100%,590px);height:38px;color:var(--muted);border-radius:5px;justify-self:center;align-items:center;gap:9px;padding:0 11px;display:flex}.terminal-desk-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.terminal-desk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12.65px}.terminal-desk-search kbd{color:var(--muted-2);font-family:inherit;font-size:12.1px}.terminal-desk-stats{justify-self:end;align-items:center;gap:7px;display:flex}.terminal-desk-stats>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.terminal-desk-stats>button>svg{color:var(--accent-ink)}.terminal-desk-stats>button>strong{border:1px solid var(--line);min-width:19px;color:var(--text);text-align:center;border-radius:4px;padding:2px 5px;font-size:12.1px}.terminal-desk-stats>button:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7);border-radius:50%;animation:1.8s ease-in-out infinite terminal-live-pulse}.terminal-desk-stats>button:nth-child(2):before{animation-delay:.2s}.terminal-desk-stats>button:nth-child(3):before{animation-delay:.4s}.terminal-desk-stats>button.desk-agents-button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.terminal-desk-stats>button.desk-agents-button:before,.terminal-desk-stats>button.desk-bell:before,.terminal-desk-stats>button.desk-account:before{display:none}.terminal-desk-stats>button.desk-agents-button svg{color:currentColor}.terminal-desk-stats>button.desk-bell{background:0 0;border:0;justify-content:center;width:34px;padding:0}.terminal-desk-stats>button.desk-account{color:var(--text-2);padding:0 8px}.terminal-desk-stats>button.desk-account .avatar{width:22px;height:22px;font-size:12.1px}.terminal-desk-filters{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:48px;min-height:43px;padding:0 14px;display:flex}.terminal-desk-filters button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-3);min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:15.95px;display:inline-flex}.terminal-desk-filters .terminal-new-thesis{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--on-accent);border-radius:999px;margin-left:auto;padding:0 18px;font-weight:600}.terminal-desk-layout{grid-template-columns:minmax(720px, 3fr) minmax(420px, var(--terminal-activity-width,2fr));min-height:calc(100vh - 102px);display:grid}.terminal-desk-layout.activity-closed{width:100%;display:block}.terminal-desk-layout.activity-closed .terminal-thesis-table{width:100%}.terminal-desk-layout.activity-closed .terminal-table-head,.terminal-desk-layout.activity-closed .terminal-thesis-row{grid-template-columns:minmax(220px,1.2fr) minmax(320px,1.75fr) minmax(300px,1.55fr) minmax(280px,1.4fr) minmax(220px,.8fr);width:100%}.terminal-thesis-table{border-right:1px solid var(--line);min-width:0}.terminal-table-head,.terminal-thesis-row{grid-template-columns:minmax(165px,1.1fr) minmax(210px,1.5fr) minmax(200px,1.35fr) minmax(180px,1.15fr) minmax(220px,.9fr);display:grid}.terminal-table-head{border-bottom:1px solid var(--line);background:var(--bg-deep);min-height:36px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.075em;align-items:center;font-size:15.4px}.terminal-table-head>span{border-right:1px solid var(--line-soft);align-items:center;height:100%;padding:0 14px;display:flex}.terminal-table-body{grid-template-rows:repeat(5,minmax(118px,1fr));height:calc(100vh - 178px);min-height:590px;display:grid;overflow-y:auto}.terminal-thesis-row{text-align:left;border-bottom:1px solid var(--line);width:100%;height:100%;min-height:0;color:var(--text);background:0 0;align-items:stretch;padding:0}.terminal-thesis-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.terminal-thesis-row:hover{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.terminal-thesis-row.selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.terminal-thesis-row.selected{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.terminal-thesis-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.terminal-thesis-row>span{border-right:1px solid var(--line-soft);min-width:0;padding:15px 14px}.desk-thesis-cell{align-content:start;gap:6px;display:grid;position:relative;padding-left:18px!important}.desk-thesis-cell>strong{font-size:19.8px;font-weight:600;line-height:1.35}.desk-thesis-cell>small{color:var(--muted);text-transform:capitalize;font-size:15.95px;line-height:1.4}.desk-thesis-cell>em{background:var(--green-wash);color:var(--green-ink);border-radius:3px;justify-self:start;margin-top:5px;padding:3px 8px;font-size:14.85px;font-style:normal;font-weight:700}.desk-thesis-cell>em.blocked{background:var(--amber-wash);color:var(--amber-ink)}.desk-thesis-cell>time{color:var(--muted-2);margin-top:2px;font-size:15.4px}.desk-list-cell{align-content:start;gap:10px;display:grid}.desk-list-cell>span{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.desk-list-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17.05px;font-weight:500;overflow:hidden}.desk-list-cell small{color:var(--muted-2);white-space:nowrap;font-size:14.85px}.desk-list-cell>em{color:var(--muted);font-size:15.4px;font-style:normal}.desk-list-cell.thesis-updates span{grid-template-columns:minmax(0,1fr) 32px}.desk-stock-cell{align-content:start;gap:10px;display:grid}.desk-stock-cell>span{grid-template-columns:42px 55px 52px 1fr;align-items:center;gap:7px;display:grid}.desk-stock-cell strong{font-size:17.05px;font-weight:600}.desk-stock-cell em{color:var(--green-ink);font-size:15.95px;font-style:normal;font-weight:650}.desk-stock-cell small{color:var(--muted);font-size:15.4px}.desk-stock-cell svg{color:var(--green-ink)}.desk-stat-cell{align-content:start;gap:8px;display:grid}.desk-stat-cell>span{justify-content:space-between;gap:8px;display:flex}.desk-stat-cell small{color:var(--muted);font-size:15.4px}.desk-stat-cell strong{text-align:right;font-size:15.95px;font-weight:600}.terminal-desk-empty{min-height:240px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.terminal-desk-empty button{color:var(--accent-ink);font-size:12.1px}.terminal-table-foot{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:flex-end;align-items:center;gap:28px;padding:0 11px;font-size:14.3px;display:flex}.terminal-table-foot button{color:var(--accent-ink);justify-self:start;align-items:center;gap:5px;display:inline-flex}.terminal-table-foot span:last-child{justify-self:end}.terminal-research-activity{background:var(--surface);min-width:0;height:calc(100vh - 102px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.terminal-research-activity{background:color-mix(in srgb, var(--surface) 55%, var(--bg))}}.activity-resize-handle{z-index:6;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset:0 auto 0 -5px}.activity-resize-handle:after{content:"";background:var(--line);width:1px;transition:width .15s,background .15s;position:absolute;inset:0 auto 0 4px}.activity-resize-handle:hover:after{background:var(--accent);width:2px}.terminal-research-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.terminal-research-activity>header>strong{letter-spacing:.08em;text-transform:uppercase;font-size:17.6px}.terminal-research-activity>header>div{gap:4px;display:flex}.terminal-research-activity>header button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-3);min-height:34px;color:var(--muted);align-items:center;gap:6px;padding:0 15px;font-size:16.5px;display:inline-flex}.terminal-research-activity>header button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.terminal-research-activity>header button.research-activity-close{justify-content:center;width:34px;padding:0}.terminal-research-activity>header button.research-activity-close:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.research-thesis-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:17.6px;display:flex}.research-thesis-status span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.research-thesis-status i,.research-update-card strong i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.research-thesis-status em{color:var(--green-ink);font-size:16.5px;font-style:normal}.terminal-research-activity section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:11px;padding:15px}.research-card-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:10px;font-size:15.4px;display:flex}.research-card-label time{text-transform:none;letter-spacing:0}.research-card-label em{color:var(--green-ink);align-items:center;gap:5px;font-style:normal;display:inline-flex}.research-card-label em i{background:var(--green);width:5px;height:5px;box-shadow:0 0 7px var(--green);border-radius:50%}.research-summary-card h2{margin-top:10px;font-family:inherit;font-size:23.1px;font-weight:600;line-height:1.35}.research-summary-card p,.research-update-card p{color:var(--muted);margin-top:8px;font-size:17.6px;line-height:1.5}.research-summary-card>button{border-radius:var(--radius-control);background:var(--surface-3);width:100%;min-height:40px;color:var(--accent-ink);justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:0 18px;font-size:16.5px;display:flex}.research-update-card>strong{align-items:flex-start;gap:7px;margin-top:10px;font-size:18.7px;font-weight:600;line-height:1.4;display:flex}.research-update-card>button{border-radius:var(--radius-control);background:var(--surface-3);min-height:36px;color:var(--accent-ink);align-items:center;gap:6px;margin-top:10px;padding:0 15px;font-size:16.5px;display:inline-flex}.research-stock-news-list{border:1px solid var(--line-soft);border-radius:4px;margin-top:8px;display:grid;overflow:hidden}.research-stock-news-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:9px;display:grid}.research-stock-news-list>article:last-child{border-bottom:0}.research-stock-identity{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.research-stock-identity>i{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13.2px;font-style:normal;font-weight:700;display:grid}.research-stock-identity>span{gap:2px;min-width:0;display:grid}.research-stock-identity strong{font-size:16.5px}.research-stock-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.3px;overflow:hidden}.research-stock-identity>em{font-size:16.5px;font-style:normal;font-weight:650}.research-stock-news-list article>button{text-align:left;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;display:grid}.research-stock-news-list article>button>span{gap:2px;min-width:0;display:grid}.research-stock-news-list article>button small{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;font-size:14.3px}.research-stock-news-list article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:550;line-height:1.35;overflow:hidden}.research-stock-news-list article>button em{color:var(--muted-2);font-size:14.3px;font-style:normal}.research-stock-news-list article>button svg{color:var(--accent-ink)}.research-view-all{border:1px solid var(--line);background:var(--surface-3);min-height:38px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;margin:4px 14px 14px;padding:0 16px;font-size:16.5px;display:inline-flex}.terminal-agent-feed{gap:8px;padding:10px;display:grid}.agent-feed-summary{border:1px solid var(--line);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.agent-feed-summary span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.agent-feed-summary span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.agent-feed-summary em{color:var(--muted);font-size:13.75px;font-style:normal}.terminal-agent-feed article{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.terminal-agent-feed article>i{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:5px;place-items:center;font-style:normal;display:grid}.terminal-agent-feed article>i.running{background:var(--green-wash);color:var(--green-ink)}.terminal-agent-feed article>i.blocked{background:var(--amber-wash);color:var(--amber-ink)}.terminal-agent-feed article strong{font-size:15.4px;display:block}.terminal-agent-feed article p{color:var(--muted);margin-top:3px;font-size:14.3px;line-height:1.4}.terminal-agent-feed article small{color:var(--muted-2);margin-top:5px;font-size:13.2px;display:block}.terminal-agent-feed article>span{background:var(--surface-3);color:var(--muted);text-transform:capitalize;border-radius:3px;padding:2px 6px;font-size:13.2px}.terminal-agent-feed article>span.running{background:var(--green-wash);color:var(--green-ink)}.terminal-agent-feed article>span.blocked{background:var(--amber-wash);color:var(--amber-ink)}.terminal-agent-feed>button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-3);min-height:40px;color:var(--accent-ink);justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.terminal-workspace{background:var(--bg);grid-template-columns:minmax(270px,340px) minmax(590px,1fr) minmax(300px,350px);min-height:calc(100vh - 58px);font-size:12.1px;display:grid}:root[data-theme=dark] .terminal-workspace{background:radial-gradient(circle at 54% 0, rgba(var(--accent-rgb), .055), transparent 34%), var(--bg)}.workspace-thesis-list{border-right:1px solid var(--line);background:var(--bg-deep);min-width:0}@supports (color:color-mix(in lab, red, red)){.workspace-thesis-list{background:color-mix(in srgb, var(--bg-deep) 74%, var(--bg))}}.workspace-thesis-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.workspace-thesis-list>header button{align-items:center;gap:7px;font-size:12.1px;display:inline-flex}.workspace-thesis-list>div{display:grid}.workspace-thesis-card{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-content:start;gap:9px;width:100%;min-height:147px;padding:14px 15px;display:grid}.workspace-thesis-card:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-thesis-card:hover{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}}.workspace-thesis-card.selected{border:1px solid var(--accent);background:var(--accent-soft);border-radius:5px;width:calc(100% - 4px);margin:2px}@supports (color:color-mix(in lab, red, red)){.workspace-thesis-card.selected{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}}.workspace-thesis-card.selected{box-shadow:inset 0 0 20px rgba(var(--accent-rgb), .06)}.workspace-card-title{grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.workspace-card-title>i{background:var(--green);border-radius:50%;width:6px;height:6px}.workspace-card-title>strong{min-width:0;font-size:14.3px;font-weight:600;line-height:1.3}.workspace-card-title>em{background:var(--green-wash);color:var(--green-ink);border-radius:4px;padding:3px 7px;font-size:12.1px;font-style:normal}.workspace-card-title>em.blocked{background:var(--amber-wash);color:var(--amber-ink)}.workspace-card-title>b{background:var(--surface-3);min-width:28px;color:var(--text-2);text-align:center;border-radius:4px;padding:3px 5px;font-size:12.1px}.workspace-thesis-card>p{color:var(--muted);font-size:12.1px;line-height:1.5}.workspace-card-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.1px;display:flex}.workspace-card-meta i{font-style:normal}.workspace-card-tickers{flex-wrap:wrap;gap:6px;display:flex}.workspace-card-tickers i{background:var(--surface-3);color:var(--muted);border-radius:4px;padding:3px 7px;font-size:12.1px;font-style:normal}.workspace-thesis-main{border-right:1px solid var(--line);min-width:0;padding:16px 18px 28px}.workspace-main-head{padding:2px 4px 14px}.workspace-title-line{align-items:center;gap:9px;display:flex}.workspace-title-line h1{min-width:0;font-family:inherit;font-size:clamp(22px,2.2vw,31.9px);font-weight:600;line-height:1.2}.workspace-title-line>span{background:var(--green-wash);color:var(--green-ink);border-radius:4px;padding:4px 8px;font-size:12.1px}.workspace-title-line>span.blocked{background:var(--amber-wash);color:var(--amber-ink)}.workspace-title-line>strong{background:var(--surface-3);color:var(--text-2);border-radius:4px;padding:4px 8px;font-size:14.3px}.workspace-title-line>div{gap:8px;margin-left:auto;display:flex}.workspace-title-line button{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12.1px;display:inline-flex}.workspace-title-line .workspace-brain-button{border-color:var(--accent);color:var(--accent-ink)}.workspace-title-line .workspace-close-button{width:34px;color:var(--muted);justify-content:center;padding:0}.workspace-title-line .workspace-close-button:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.workspace-main-head>p{max-width:790px;color:var(--muted);margin-top:11px;font-size:13.2px;line-height:1.5}.workspace-topic-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.workspace-topic-tags span,.workspace-topic-tags button{background:var(--surface-3);min-height:25px;color:var(--muted);text-transform:capitalize;border-radius:4px;align-items:center;padding:0 9px;font-size:12.1px;display:inline-flex}.workspace-topic-tags button{justify-content:center;width:25px;padding:0}.workspace-metric-strip{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:1.1fr 1fr 1fr 1.15fr 1.15fr;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-metric-strip{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.workspace-metric-strip{overflow:hidden}.workspace-metric-strip>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:94px;padding:12px 15px;display:grid}.workspace-metric-strip>div:last-child{border-right:0}.workspace-metric-strip span{color:var(--muted);font-size:12.1px}.workspace-metric-strip strong{font-size:24.2px;font-weight:500;line-height:1}.workspace-metric-strip strong small{color:var(--muted);margin-left:3px;font-size:12.1px;font-weight:400}.workspace-metric-strip em{color:var(--muted);font-size:12.1px;font-style:normal}.workspace-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;min-height:52px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0 10px;font-size:12.1px}.workspace-tabs button.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.workspace-overview-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.workspace-overview{padding-top:12px}.workspace-news-feed{padding:0;overflow:hidden}.workspace-news-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 14px;display:flex}.workspace-news-feed>header .section-label{margin-bottom:2px}.workspace-news-feed>header h2{font-size:15.4px}.workspace-news-feed>header>em{color:var(--green-ink);align-items:center;gap:6px;font-size:12.1px;font-style:normal;display:inline-flex}.workspace-news-feed>header>em i{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%}.workspace-news-feed>div{display:grid}.workspace-news-feed article{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:69px;padding:11px 14px;display:grid}.workspace-news-feed article:last-child{border-bottom:0}.workspace-news-feed article>i{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.workspace-news-feed article>i.green{background:var(--green-wash);color:var(--green-ink)}.workspace-news-feed article>i.amber{background:var(--amber-wash);color:var(--amber-ink)}.workspace-news-feed article>i.violet{background:var(--purple-soft);color:var(--purple)}.workspace-news-feed article>div strong{font-size:12.1px;display:block}.workspace-news-feed article>div p{color:var(--muted);margin-top:3px;font-size:12.1px;line-height:1.4}.workspace-news-feed article>div span{color:var(--muted-2);margin-top:5px;font-size:12.1px;display:block}.workspace-news-feed article>button{color:var(--accent-ink);white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:12.1px;display:inline-flex}.workspace-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:15px}@supports (color:color-mix(in lab, red, red)){.workspace-panel{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.workspace-panel h2{font-family:inherit;font-size:14.3px;font-weight:600}.thesis-snapshot>p{color:var(--muted);margin-top:13px;font-size:12.1px;line-height:1.65}.workspace-panel>button{color:var(--accent-ink);align-items:center;gap:7px;margin-top:18px;font-size:12.1px;display:inline-flex}.thesis-snapshot>button{border:1px solid var(--accent);border-radius:5px;min-height:33px;padding:0 11px}.key-drivers>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.key-drivers>header>span{color:var(--muted);font-size:12.1px}.key-drivers ul{gap:11px;margin-top:15px;display:grid}.key-drivers li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.key-drivers li svg{color:var(--muted)}.key-drivers li strong{color:var(--muted);font-size:12.1px;font-weight:500}.evidence-sources ul{gap:13px;margin-top:15px;display:grid}.evidence-sources li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.evidence-sources li>i{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:6px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.evidence-sources li>i.green{background:var(--green-wash);color:var(--green-ink)}.evidence-sources li>i.amber{background:var(--amber-wash);color:var(--amber-ink)}.evidence-sources li>i.violet{background:var(--purple-soft);color:var(--purple)}.evidence-sources li strong{color:var(--accent-ink);font-size:12.1px;font-weight:550;display:block}.evidence-sources li span,.evidence-sources li time{color:var(--muted);font-size:12.1px}.workspace-stock-head,.workspace-stock-row{grid-template-columns:minmax(120px,1.4fr) .7fr .7fr .55fr;align-items:center;gap:8px;display:grid}.workspace-stock-head{border-bottom:1px solid var(--line);color:var(--muted);margin-top:13px;padding:7px 0;font-size:12.1px}.workspace-stock-row{border-bottom:1px solid var(--line-soft);min-height:37px;font-size:12.1px}.workspace-stock-row strong{font-weight:550}.workspace-stock-row em{font-style:normal;font-weight:600}.workspace-tab-content{text-align:center;place-content:center;justify-items:center;min-height:360px;margin-top:12px;display:grid}.workspace-tab-content h2{margin-top:8px;font-size:24.2px}.workspace-tab-content p{max-width:470px;color:var(--muted);margin-top:8px;line-height:1.6}.workspace-claims-panel,.workspace-stocks-panel{margin-top:12px;padding:0;overflow:hidden}.workspace-claims-panel>header,.workspace-stocks-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.workspace-claims-panel>header em,.workspace-stocks-panel>header em{color:var(--muted);font-size:13.2px;font-style:normal}.workspace-claims-list,.workspace-stocks-list{display:grid}.workspace-claims-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.workspace-claims-list article:last-child,.workspace-stocks-list article:last-child{border-bottom:0}.workspace-claims-list article>i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.workspace-claims-list article>div{min-width:0}.workspace-claims-list article>div strong{font-size:15.4px;line-height:1.4;display:block}.workspace-claims-list article>div p{color:var(--muted);margin-top:4px;font-size:13.2px}.workspace-claims-list article>div span{color:var(--muted-2);margin-top:5px;font-size:12.1px;display:block}.workspace-claims-list article>em{color:var(--accent-ink);font-size:14.3px;font-style:normal;font-weight:650}.workspace-claims-list article>button{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13.2px;display:inline-flex}.workspace-stocks-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.1fr) .55fr .55fr .55fr minmax(220px,1.5fr);align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:grid}.workspace-stock-company{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.workspace-stock-company>i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.workspace-stock-company>span{min-width:0}.workspace-stock-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.4px;display:block;overflow:hidden}.workspace-stock-company small{color:var(--muted);margin-top:3px;font-size:12.1px;display:block}.workspace-stocks-list article>div:not(.workspace-stock-company){gap:4px;min-width:0;display:grid}.workspace-stocks-list article>div>span{color:var(--muted);font-size:12.1px}.workspace-stocks-list article>div>strong{font-size:14.3px}.workspace-stock-news strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-stock-news small{color:var(--muted-2);font-size:12.1px}.call-sheet-preview{gap:14px;padding-top:4px;display:grid}.call-sheet-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.call-sheet-section{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.call-sheet-section{box-shadow:var(--shadow-card)}.call-sheet-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.call-sheet-section>header>span{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:13.2px;font-weight:750}.call-sheet-section>header>em{color:var(--muted);font-size:13.2px;font-style:normal}.call-sheet-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.call-sheet-sources article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:94px;padding:14px 16px;display:grid}.call-sheet-sources article:nth-child(3n){border-right:0}.call-sheet-sources article:nth-last-child(-n+3){border-bottom:0}.call-sheet-sources article>i{border:1px solid var(--accent-border);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.call-sheet-sources article strong{font-size:15.4px;line-height:1.35;display:block}.call-sheet-sources article p{color:var(--muted);margin-top:4px;font-size:13.2px}.call-sheet-sources article time{color:var(--muted-2);white-space:nowrap;font-size:12.1px}.call-sheet-sources article button{border:1px solid var(--line);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.call-sheet-why ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-sheet-why li{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:82px;padding:15px 18px;display:grid}.call-sheet-why li:nth-child(2n){border-right:0}.call-sheet-why li:nth-last-child(-n+2){border-bottom:0}.call-sheet-why li i{background:var(--surface-3);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.call-sheet-why li p{color:var(--text-2);font-size:14.3px;line-height:1.5}.call-sheet-claims>div{display:grid}.call-sheet-claims article{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:grid}.call-sheet-claims article:last-child{border-bottom:0}.call-sheet-claims article>i{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.call-sheet-claims article strong{font-size:15.4px;line-height:1.4;display:block}.call-sheet-claims article p{color:var(--muted);margin-top:4px;font-size:12.65px}.call-sheet-claims article>em{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12.65px;font-style:normal;font-weight:650}.call-sheet-claims article>button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);min-height:34px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 13px;font-size:12.65px;display:inline-flex}.call-sheet-causal ol{padding:6px 18px 16px;display:grid}.call-sheet-causal li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:72px;padding:10px 0;display:grid;position:relative}.call-sheet-causal li:not(:last-child):after{content:"";background:var(--accent-border);width:1px;position:absolute;top:52px;bottom:-10px;left:19px}.call-sheet-causal li i{z-index:1;border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-sheet-causal li i{background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface))}}.call-sheet-causal li i{color:var(--accent-ink);font-size:14.3px;font-style:normal;font-weight:750}.call-sheet-causal li p{color:var(--text-2);font-size:15.4px;line-height:1.55}.call-sheet-conclusion>header strong{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:6px 11px;font-size:13.2px}.call-sheet-conclusion>p{color:var(--text-2);padding:19px 20px;font-size:15.4px;line-height:1.7}.call-sheet-conclusion>div{border:1px solid var(--amber-border);background:var(--amber-wash);color:var(--amber-ink);border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0 18px 18px;padding:14px;display:grid}.call-sheet-conclusion>div p{font-size:13.75px;line-height:1.55}.call-sheet-conclusion>div strong{margin-bottom:3px;display:block}.call-sheet-security-columns{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.call-sheet-security-columns>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.call-sheet-security-columns h3{border-bottom:1px solid var(--line);padding:13px 15px;font-size:14.3px}.call-sheet-security-columns article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px 14px;display:grid}.call-sheet-security-columns article:last-child{border-bottom:0}.call-sheet-security-columns article>i{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.call-sheet-security-columns article strong{font-size:14.85px;display:block}.call-sheet-security-columns article p{color:var(--muted);margin-top:4px;font-size:12.65px;line-height:1.4}.call-sheet-security-columns article>em{border-radius:999px;padding:5px 9px;font-size:12.1px;font-style:normal;font-weight:700}.call-sheet-security-columns article>em.high{background:var(--red-wash);color:var(--red-ink)}.call-sheet-security-columns article>em.medium{background:var(--amber-wash);color:var(--amber-ink)}.call-sheet-security-columns article>em.watch{background:var(--surface-3);color:var(--muted)}.evidence-history-log{margin-top:12px;padding:0;overflow:hidden}.evidence-history-log>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 14px;display:flex}.evidence-history-log>header .section-label{margin-bottom:2px}.evidence-history-log>header>em{color:var(--muted);font-size:12.1px;font-style:normal}.evidence-history-log>div{display:grid}.evidence-history-log article{border-bottom:1px solid var(--line-soft);grid-template-columns:55px 30px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:72px;padding:11px 14px;display:grid}.evidence-history-log article>time{color:var(--muted);padding-top:6px;font-size:12.1px}.evidence-history-log article>i{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.evidence-history-log article>i.green{background:var(--green-wash);color:var(--green-ink)}.evidence-history-log article>i.amber{background:var(--amber-wash);color:var(--amber-ink)}.evidence-history-log article>i.violet{background:var(--purple-soft);color:var(--purple)}.evidence-history-log article strong{font-size:12.1px;display:block}.evidence-history-log article p{color:var(--muted);margin-top:3px;font-size:12.1px}.evidence-history-log article div span{color:var(--muted-2);margin-top:5px;font-size:12.1px;display:block}.evidence-history-log article>em{color:var(--accent-ink);align-self:center;font-size:12.1px;font-style:normal;font-weight:600}.terminal-workspace{font-size:16.5px}.workspace-thesis-list>header button{font-size:15.4px}.workspace-card-title>strong{font-size:17.6px}.workspace-thesis-card>p{font-size:15.4px}.workspace-card-meta{font-size:13.2px}.workspace-card-tickers i,.workspace-card-title>em{font-size:12.65px}.workspace-card-title>b{font-size:15.4px}.workspace-title-line h1{font-size:clamp(30.8px,2.475vw,39.6px)}.workspace-title-line>span{font-size:14.3px}.workspace-title-line button{font-size:15.4px}.workspace-main-head>p{max-width:980px;font-size:16.5px}.workspace-topic-tags span,.workspace-topic-tags button{font-size:13.2px}.workspace-metric-strip span{font-size:13.75px}.workspace-metric-strip strong{font-size:30.8px}.workspace-metric-strip strong small{font-size:14.3px}.workspace-metric-strip em{font-size:13.2px}.workspace-tabs button{font-size:15.4px}.workspace-news-feed>header h2,.workspace-panel h2{font-size:19.8px}.workspace-news-feed>header>em{font-size:13.2px}.workspace-news-feed article>i{font-size:12.1px}.workspace-news-feed article>div strong{font-size:15.4px}.workspace-news-feed article>div p{font-size:14.3px}.workspace-news-feed article>div span{font-size:12.1px}.workspace-news-feed article>button{font-size:13.2px}.thesis-snapshot>p{font-size:15.4px}.workspace-panel>button{font-size:14.3px}.key-drivers>header>span,.key-drivers li strong{font-size:13.2px}.key-drivers li span{font-size:14.3px}.evidence-history-log>header h2{font-size:20.9px}.evidence-history-log>header>em{font-size:13.2px}.evidence-history-log article>time{font-size:12.65px}.evidence-history-log article>i{font-size:12.1px}.evidence-history-log article strong{font-size:15.4px}.evidence-history-log article p{font-size:14.3px}.evidence-history-log article div span{font-size:12.1px}.evidence-history-log article>em{font-size:14.3px}.workspace-activity-filters button{font-size:13.2px}.workspace-activity-rail>header strong{font-size:16.5px}.workspace-timeline time{font-size:13.2px}.workspace-timeline article p{font-size:14.3px}.workspace-timeline article button{font-size:13.2px}.workspace-full-activity{font-size:14.3px}.workspace-live-statistics>header h2,.workspace-live-stocks>header h2{font-size:19.8px}.workspace-live-statistics>header p,.workspace-live-stocks>header p{font-size:13.2px}.workspace-live-statistics>section span{font-size:13.75px}.workspace-live-statistics>section>small{font-size:12.1px}.workspace-live-stocks article strong{font-size:14.85px}.workspace-live-stocks article span{font-size:12.1px}.workspace-live-stocks article>em{font-size:15.4px}.workspace-activity-rail{background:var(--bg-deep);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-activity-rail{background:color-mix(in srgb, var(--bg-deep) 66%, var(--bg))}}.workspace-activity-filters{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:55px;padding:0 12px;display:flex;overflow-x:auto}.workspace-activity-filters button{border:1px solid var(--line);min-height:31px;color:var(--muted);border-radius:5px;padding:0 10px;font-size:12.1px}.workspace-activity-filters button.active{background:var(--surface-3);color:var(--text)}.workspace-activity-rail>header strong{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12.1px;display:block}.workspace-timeline{padding:6px 14px 12px;display:grid}.workspace-timeline article{grid-template-columns:54px 34px minmax(0,1fr);align-items:start;gap:8px;min-height:135px;display:grid;position:relative}.workspace-timeline article:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:34px;bottom:0;left:71px}.workspace-timeline time{color:var(--muted);padding-top:8px;font-size:12.1px;font-weight:600}.workspace-timeline article>i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);z-index:1;border-radius:5px;place-items:center;font-style:normal;display:grid}.workspace-timeline article>i.green{background:var(--green-wash);color:var(--green-ink)}.workspace-timeline article>i.violet{background:var(--purple-soft);color:var(--purple)}.workspace-timeline article>i.amber{background:var(--amber-wash);color:var(--amber-ink)}.workspace-timeline article>div{padding-top:6px}.workspace-timeline article strong{font-size:12.1px;font-weight:600}.workspace-timeline article p{color:var(--muted);margin-top:7px;font-size:12.1px;line-height:1.55}.workspace-timeline article button{color:var(--accent-ink);align-items:center;gap:4px;margin-top:10px;font-size:12.1px;display:inline-flex}.workspace-full-activity{border:1px solid var(--accent);min-height:38px;color:var(--accent-ink);border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:auto 12px 12px;font-size:12.1px;display:inline-flex}.workspace-live-statistics,.workspace-live-stocks{gap:10px;padding:14px;display:grid}.workspace-live-statistics>header,.workspace-live-stocks>header{border-bottom:1px solid var(--line);padding:5px 2px 12px}.workspace-live-statistics>header .section-label,.workspace-live-stocks>header .section-label{margin-bottom:3px}.workspace-live-statistics>header h2,.workspace-live-stocks>header h2{font-family:inherit;font-size:15.4px;font-weight:600}.workspace-live-statistics>header p,.workspace-live-stocks>header p{color:var(--muted);margin-top:4px;font-size:12.1px}.workspace-live-statistics>section{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:12px}.workspace-live-statistics>section>div{justify-content:space-between;gap:10px;display:flex}.workspace-live-statistics>section span{color:var(--muted);font-size:12.1px}.workspace-live-statistics>section strong{font-size:14.3px}.workspace-live-statistics>section>i{background:var(--surface-3);border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.workspace-live-statistics>section>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.workspace-live-statistics>section>small{color:var(--muted-2);margin-top:7px;font-size:12.1px;display:block}.workspace-live-stocks article{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.workspace-live-stocks article>i{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.workspace-live-stocks article strong{font-size:12.1px;display:block}.workspace-live-stocks article span{color:var(--muted);margin-top:3px;font-size:12.1px;display:block}.workspace-live-stocks article>em{font-size:12.1px;font-style:normal;font-weight:650}.workspace-live-stocks>button{border:1px solid var(--accent);min-height:35px;color:var(--accent-ink);border-radius:5px;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:1420px){.terminal-workspace{grid-template-columns:285px minmax(560px,1fr) 300px}.workspace-title-line{flex-wrap:wrap}.workspace-title-line>div{margin-left:0}}@media (max-width:1120px){.terminal-workspace{grid-template-columns:280px minmax(560px,1fr);overflow-x:auto}.workspace-activity-rail{display:none}}@media (max-width:780px){.terminal-workspace{display:block;overflow:visible}.workspace-thesis-list{max-height:320px;overflow-y:auto}.workspace-thesis-main{padding:14px}.workspace-metric-strip{grid-template-columns:1fr 1fr}.workspace-overview-grid{grid-template-columns:1fr}}.terminal-shell .rail{border-right:1px solid var(--line);background:var(--surface);width:180px;padding:0 12px 16px}.terminal-shell .canvas{margin-left:180px;padding-top:72px}.terminal-shell .rail-brand{gap:10px;height:72px;padding:0 8px}.terminal-shell .rail-brand>svg{color:var(--accent)}.terminal-shell .rail nav{gap:7px;padding-top:18px}.terminal-shell .rail-item{min-height:48px;color:var(--text-2);border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:0 12px;font-size:16.5px}.terminal-shell .rail-item.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.terminal-shell .rail-feed-parent{grid-template-columns:22px minmax(0,1fr) 16px}.terminal-shell .rail-feed-parent .rail-feed-chevron{transition:transform .15s}.terminal-shell .rail-feed-parent[aria-expanded=false] .rail-feed-chevron{transform:rotate(-90deg)}.terminal-shell .rail-feed-children{border-left:1px solid var(--border-default);gap:2px;margin:-3px 0 5px 13px;padding-left:10px;display:grid}.terminal-shell .rail-feed-children[hidden]{display:none}.terminal-shell .rail-feed-child{grid-template-columns:20px minmax(0,1fr);min-height:35px;padding-left:7px;font-size:12.1px}.source-fetch-page{background:var(--workspace-background);min-height:calc(100vh - 72px);color:var(--text-primary)}.source-fetch-header{border-bottom:1px solid var(--border-default);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:20px;padding:30px 35px 24px;display:flex}.source-fetch-eyebrow{color:var(--text-accent);letter-spacing:.1em;font-size:12.1px;font-weight:700}.source-fetch-header h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:28.6px}.source-fetch-header p{color:var(--text-secondary);font-size:14.3px}.source-fetch-refresh{border:1px solid var(--border-default);background:var(--surface-primary);min-height:36px;color:var(--text-accent);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:13.2px;font-weight:650;display:inline-flex}.source-fetch-refresh:hover{background:var(--surface-hover)}.source-fetch-refresh:disabled{opacity:.55;cursor:wait}.source-fetch-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-primary);gap:26px;padding:0 35px;display:flex}.source-fetch-tabs button{min-height:48px;color:var(--text-secondary);font-size:13.2px;font-weight:650;position:relative}.source-fetch-tabs button.active{color:var(--text-accent)}.source-fetch-tabs button.active:after{background:var(--action-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.source-fetch-content{max-width:1500px;margin:0 auto;padding:24px 35px 45px}.source-fetch-note{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;margin:0 0 20px;padding:11px 14px;font-size:13.2px;line-height:1.5;display:flex}.source-fetch-note svg{color:var(--text-accent);flex:none}.source-fetch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-fetch-summary>div{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:9px;gap:10px;padding:17px 19px;display:grid}.source-fetch-summary span{color:var(--text-secondary);font-size:12.1px}.source-fetch-summary strong{letter-spacing:-.04em;font-size:26.4px}.source-fetch-time{color:var(--text-muted);margin:11px 0 24px;font-size:12.1px}.source-fetch-controls{gap:12px;margin-bottom:12px;display:flex}.source-fetch-controls label{border:1px solid var(--border-default);background:var(--surface-primary);min-width:0;color:var(--text-muted);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.source-fetch-controls input{outline:none;width:100%;min-height:38px;font-size:13.2px}.source-fetch-controls select{border:1px solid var(--border-default);background:var(--surface-primary);min-width:200px;color:var(--text-primary);border-radius:7px;padding:0 10px;font-size:13.2px}.source-fetch-workspace{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:9px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);min-height:480px;display:grid;overflow:hidden}.source-fetch-list{border-right:1px solid var(--border-default);max-height:620px;overflow-y:auto}.source-fetch-list button{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:35px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:63px;padding:9px 14px;display:grid}.source-fetch-list button:hover{background:var(--surface-hover)}.source-fetch-list button.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.source-fetch-row-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--text-accent);border-radius:7px;place-items:center;display:grid}.source-fetch-list button>span:nth-child(2){gap:5px;min-width:0;display:grid}.source-fetch-list strong{text-transform:capitalize;font-size:13.2px}.source-fetch-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.source-fetch-list em{background:var(--surface-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:12.1px;font-style:normal}.source-fetch-list em.state-ready,.source-fetch-list em.licence-licence_note_recorded{color:#137546;background:#e6f7ed}.source-fetch-list em.state-blocked_license,.source-fetch-list em.state-blocked_commercial_approval,.source-fetch-list em.licence-blocked_license,.source-fetch-list em.licence-commercial_approval_required{color:#af332b;background:#fff0ee}.source-fetch-list em.state-degraded,.source-fetch-list em.licence-restricted_use_note{color:#8d5b10;background:#fff5dc}.source-fetch-detail{padding:25px}.source-fetch-detail h2{text-transform:capitalize;margin:8px 0 23px;font-size:25.3px}.source-fetch-detail-status{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12.1px;display:flex}.source-fetch-detail-status span{color:var(--text-muted)}.source-fetch-detail-status strong{text-align:right;font-size:12.1px}.source-fetch-detail>p{color:var(--text-secondary);margin:0 0 20px;font-size:13.2px;line-height:1.55}.source-fetch-detail-meta{border-top:1px solid var(--border-default);grid-template-columns:90px 1fr;gap:10px;padding-top:16px;font-size:12.1px;display:grid}.source-fetch-detail-meta span{color:var(--text-muted)}.source-fetch-detail-meta strong{font-weight:600}.source-fetch-detail .source-fetch-detail-caveat{align-items:center;gap:7px;margin-top:25px;font-size:12.1px;display:flex}.source-fetch-message{border:1px solid var(--border-default);background:var(--surface-primary);min-height:260px;color:var(--text-secondary);border-radius:9px;align-content:center;justify-items:center;gap:10px;font-size:14.3px;display:grid}.source-fetch-message.error svg{color:#af332b}.source-fetch-message.error p{margin:0}.source-fetch-message button{border:1px solid var(--accent-border);color:var(--text-accent);border-radius:6px;padding:7px 13px}.source-fetch-empty{color:var(--text-muted);padding:25px;font-size:13.2px}@media (max-width:900px){.source-fetch-summary{grid-template-columns:repeat(2,1fr)}.source-fetch-workspace{grid-template-columns:1fr}.source-fetch-list{border-right:0;border-bottom:1px solid var(--border-default);max-height:350px}}@media (max-width:600px){.source-fetch-header,.source-fetch-content{padding-left:16px;padding-right:16px}.source-fetch-header{flex-direction:column;align-items:flex-start}.source-fetch-tabs{gap:15px;padding:0 16px;overflow-x:auto}.source-fetch-tabs button{flex:none}.source-fetch-controls{flex-direction:column}.source-fetch-controls select{min-height:38px}.source-fetch-note{align-items:flex-start}}.terminal-shell .rail-foot{gap:8px}.terminal-shell .rail-foot:before,.terminal-shell .rail-foot:after{display:none}.terminal-shell .rail-foot .rail-item{grid-template-columns:20px minmax(0,1fr);min-height:38px;font-size:13.2px}.rail-create-thesis{border:1px solid var(--accent);min-height:42px;color:var(--accent-ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:14.3px;font-weight:650;display:inline-flex}.app-global-toolbar{background:var(--surface);grid-template-columns:220px minmax(320px,1fr) auto;gap:18px;height:72px;min-height:72px;padding:11px 22px;inset:0 0 auto 180px}@supports (color:color-mix(in lab, red, red)){.app-global-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.app-global-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-page-title{color:var(--text);font-size:20.9px;font-weight:650}.app-global-toolbar .terminal-desk-search{border-radius:8px;width:min(100%,520px);height:42px}.app-global-toolbar .terminal-desk-search input{font-size:14.3px}.app-global-toolbar .terminal-desk-stats>button:before{display:none}.app-global-toolbar .terminal-desk-stats>.desk-outline-action{border-color:var(--accent-border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--accent-strong);padding:0 15px;font-size:14.3px;font-weight:650}.app-global-toolbar .terminal-desk-stats>.desk-outline-action:hover{border-color:var(--accent);background:var(--accent-soft)}.app-global-toolbar .terminal-desk-stats>.desk-primary-action{border:1px solid var(--action-primary);border-radius:var(--radius-control);background:var(--action-primary);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12.1px;font-weight:650;display:inline-flex}.app-global-toolbar .terminal-desk-stats>.desk-primary-action:hover{background:var(--action-primary-hover)}.app-global-toolbar .terminal-desk-stats>.desk-bell{width:38px;min-height:38px}.app-global-toolbar .terminal-desk-stats>.desk-account{background:0 0;border:0;padding:0 5px 0 2px}.app-global-toolbar .terminal-desk-stats>.desk-account .avatar{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);font-size:13.2px}@media (max-width:1215px){.app-global-toolbar .terminal-desk-stats>.desk-primary-action{color:#0000;gap:0;width:40px;padding:0;overflow:hidden}.app-global-toolbar .terminal-desk-stats>.desk-primary-action svg{color:#fff;flex:none}}.digest-terminal{background:var(--surface);grid-template-columns:286px minmax(560px,1fr) 350px;min-height:calc(100vh - 72px);display:grid}.digest-terminal.thesis-rail-closed{grid-template-columns:minmax(620px,1fr) 350px}.digest-thesis-rail,.digest-ledger{border-right:1px solid var(--line);background:var(--surface);min-width:0}.digest-thesis-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.digest-thesis-rail>header h2{font-size:18.7px;font-weight:650}.digest-thesis-rail>header button{width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.digest-thesis-rail>header button:hover{background:var(--surface-2);color:var(--text)}.digest-rail-group{padding:18px 12px 14px}.digest-rail-group+.digest-rail-group{border-top:1px solid var(--line)}.digest-rail-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 10px;font-size:12.1px;font-weight:650;display:block}.digest-rail-group>button{border-radius:var(--radius-control);text-align:left;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr);gap:9px;width:100%;padding:12px 10px;display:grid;position:relative}.digest-rail-group>button>i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:5px}.digest-rail-group>button strong{color:var(--text);font-size:15.4px;font-weight:620;line-height:1.35;display:block}.digest-rail-group>button p{color:var(--accent-ink);margin-top:5px;font-size:13.75px}.digest-rail-group>button small{color:var(--muted);margin-top:5px;font-size:12.65px;line-height:1.55;display:block}.digest-rail-group>button:hover{background:var(--surface-2)}.digest-rail-group>button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.digest-rail-group>button.selected:before{content:"";background:var(--accent);border-radius:4px 0 0 4px;width:3px;position:absolute;inset:-1px auto -1px -1px}.digest-main{background:var(--surface);min-width:0;padding:22px}.digest-open-rail{min-height:32px;color:var(--accent-ink);align-items:center;gap:7px;margin-bottom:12px;font-size:13.2px;font-weight:650;display:inline-flex}.digest-main-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.digest-main-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.digest-avatar{display:none}.digest-main-head h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;font-size:31.9px;font-weight:500}.digest-main-head h1 em{border:1px solid var(--accent-border);min-height:25px;color:var(--accent-ink);letter-spacing:0;vertical-align:5px;border-radius:5px;align-items:center;margin-left:8px;padding:0 9px;font-size:12.1px;font-style:normal;font-weight:650;display:inline-flex}.digest-main-head p{color:var(--muted);margin-top:7px;font-size:13.75px}.digest-main-head>aside{gap:8px;display:grid}.digest-main-head>aside button{border-radius:6px;min-width:132px;min-height:38px}.tracked-source-digest{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:15px 16px 17px}.tracked-source-digest h2{font-size:17.6px;font-weight:650}.tracked-source-digest p{color:var(--text-2);margin-top:5px;font-size:14.3px;line-height:1.65}.digest-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:10px;overflow:hidden}.digest-section-head{text-align:left;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 12px;display:grid}.digest-section-head>span{font-size:16.5px;font-weight:650}.digest-section-head>strong{font-size:15.4px;font-weight:650}.digest-section-head>svg{color:var(--muted)}.digest-section-head:hover{background:var(--surface-2)}.digest-section-body{border-top:1px solid var(--line)}.digest-update-list article{grid-template-columns:12px minmax(0,1fr) 62px;align-items:start;gap:9px;min-height:68px;padding:12px 14px;display:grid}.digest-update-list article+article,.digest-catalyst-list article+article,.digest-falsifier-list article+article,.digest-stock-list article+article{border-top:1px solid var(--line-soft)}.digest-update-list article>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:6px}.digest-update-list strong{font-size:13.75px;font-weight:600}.digest-update-list p{color:var(--muted);margin-top:4px;font-size:12.65px}.digest-update-list time{color:var(--muted);text-align:right;font-size:12.1px}.digest-catalyst-list article{grid-template-columns:20px minmax(170px,1fr) auto 80px minmax(120px,.8fr);align-items:center;gap:9px;min-height:45px;padding:8px 13px;font-size:12.65px;display:grid}.digest-catalyst-list article>svg{color:var(--muted)}.digest-catalyst-list article>strong{font-weight:550}.digest-catalyst-list article>em{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:2px 7px;font-style:normal}.digest-catalyst-list article>time,.digest-catalyst-list article>span{color:var(--muted)}.digest-falsifier-list article{grid-template-columns:20px minmax(210px,1fr) auto auto;align-items:center;gap:9px;min-height:44px;padding:8px 13px;font-size:12.65px;display:grid}.digest-falsifier-list article>svg{color:var(--muted)}.digest-falsifier-list article>strong{font-weight:550}.digest-falsifier-list article>span{color:var(--muted)}.digest-falsifier-list article>em{font-style:normal;font-weight:550}.digest-stock-list article{grid-template-columns:36px minmax(180px,1fr) auto 82px 16px;align-items:center;gap:10px;min-height:61px;padding:9px 12px;display:grid}.digest-stock-list article>i{color:#fff;background:#0b1729;border-radius:6px;place-items:center;width:34px;height:34px;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.digest-stock-list article>div strong{font-size:13.75px;font-weight:620}.digest-stock-list article>div p{color:var(--muted);margin-top:3px;font-size:12.1px}.digest-stock-list article>em{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:12.1px;font-style:normal}.digest-stock-list article>button{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12.1px;display:inline-flex}.digest-stock-list article>svg{color:var(--muted)}.digest-radar{border-right:0;border-left:1px solid var(--line);background:var(--surface);padding:20px 14px 22px}@supports (color:color-mix(in lab, red, red)){.digest-radar{background:color-mix(in srgb, var(--surface) 96%, var(--surface-2))}}.digest-radar>h2{margin:0 8px 18px}.digest-radar>section{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:14px}.digest-radar>section+section{margin-top:11px}.digest-radar>section>header{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:12px;display:grid}.digest-radar>section>header span,.digest-radar>section>header strong{font-size:15.4px;font-weight:650}.radar-catalyst{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:57px;padding:9px 0;display:grid}.radar-catalyst+.radar-catalyst{border-top:1px solid var(--line-soft)}.radar-catalyst>svg{color:var(--muted);margin-top:2px}.radar-catalyst strong{font-size:13.2px;font-weight:600;display:block}.radar-catalyst p{color:var(--muted);margin-top:5px;font-size:12.1px}.radar-catalyst time{color:var(--muted);font-size:12.1px}.radar-proximity{padding:8px 0 13px}.radar-proximity+.radar-proximity{border-top:1px solid var(--line-soft);padding-top:14px}.radar-proximity>strong{font-size:12.65px;font-weight:550}.radar-proximity>p{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:12.1px;display:flex}.radar-proximity>p em{font-style:normal;font-weight:550}.radar-proximity>i{background:var(--surface-3);border-radius:999px;height:7px;margin-top:10px;display:block;position:relative}.radar-proximity>i>span{border-radius:inherit;background:var(--green);height:100%;display:block}.radar-proximity>i>span:after{content:"";background:var(--text);width:2px;height:14px;position:absolute;top:-4px;left:38%}.radar-proximity.amber>i>span{background:var(--amber)}.radar-proximity.amber>i>span:after{left:46%}.radar-factor-head,.radar-factor{grid-template-columns:minmax(0,1fr) 78px 58px;align-items:center;gap:6px;display:grid}.radar-factor-head{border-bottom:1px solid var(--line);color:var(--muted);padding:3px 0 8px;font-size:12.1px}.radar-factor{border-bottom:1px solid var(--line-soft);min-height:40px;font-size:12.1px}.radar-factor:last-child{border-bottom:0}.radar-factor strong{font-weight:500}.radar-action{border:1px solid var(--line-soft);color:var(--text-2);border-radius:6px;padding:10px;font-size:12.65px;line-height:1.55}.digest-ledger{border-right:0;border-left:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 72px)}@supports (color:color-mix(in lab, red, red)){.digest-ledger{background:color-mix(in srgb, var(--surface) 96%, var(--surface-2))}}.ledger-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:stretch;height:58px;padding:0 12px;display:flex}.ledger-toolbar nav{align-items:stretch;gap:18px;display:flex}.ledger-toolbar nav button{color:var(--muted);padding:0 4px;font-size:13.75px;font-weight:600;position:relative}.ledger-toolbar nav button.active{color:var(--text)}.ledger-toolbar nav button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.ledger-toolbar>div{align-items:center;gap:3px;display:flex}.ledger-toolbar>div button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.ledger-toolbar>div button:hover{background:var(--surface-2);color:var(--text)}.ledger-scroll{gap:10px;padding:12px;display:grid}.ledger-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #101a2c08}.ledger-card-head{text-align:left;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 12px;display:grid}.ledger-card-head>svg:first-child{color:var(--muted)}.ledger-card-head strong{font-size:13.75px;font-weight:600}.ledger-card-head em{background:var(--surface-2);min-width:28px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:12.1px;font-style:normal}.ledger-card-head>svg:last-child{color:var(--muted);justify-self:end}.ledger-card-head:hover{background:var(--surface-2)}.ledger-summary-grid{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.ledger-summary-grid>div{min-height:76px;padding:12px}.ledger-summary-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.ledger-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.ledger-summary-grid span{color:var(--muted);font-size:12.1px;display:block}.ledger-summary-grid strong,.ledger-summary-grid em{color:var(--green-ink);margin-top:6px;font-size:16.5px;font-style:normal;font-weight:650;display:block}.ledger-summary-grid em{color:var(--text-2);font-size:13.75px;font-weight:500}.ledger-source-list,.ledger-source-rationale{border-top:1px solid var(--line-soft)}.ledger-source-list{padding:9px 12px 12px}.ledger-source-list p{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:7px 0;font-size:12.1px}.ledger-source-list button,.ledger-driver-table>button,.ledger-stocks .view-all{width:100%;min-height:34px;color:var(--text-2);justify-content:space-between;align-items:center;margin-top:5px;font-size:12.1px;display:flex}.ledger-source-rationale{color:var(--text-2);padding:13px 12px 15px;font-size:12.65px;line-height:1.55}.ledger-driver-table{border-top:1px solid var(--line-soft)}.ledger-table-head,.ledger-driver-table article{grid-template-columns:minmax(0,1fr) 92px 54px;align-items:center;gap:8px;display:grid}.ledger-table-head{border-bottom:1px solid var(--line-soft);min-height:34px;color:var(--muted);padding:0 12px;font-size:12.1px}.ledger-driver-table article{border-bottom:1px solid var(--line-soft);min-height:51px;padding:7px 12px}.ledger-driver-table article strong{font-size:12.1px;font-weight:500;line-height:1.35}.ledger-driver-table article span{align-items:center;gap:6px;font-size:12.1px;display:inline-flex}.ledger-driver-table article span i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.ledger-driver-table article span.supporting i{background:var(--green)}.ledger-driver-table article span.neutral i{background:var(--amber)}.ledger-driver-table article span.risk i{background:var(--red)}.ledger-driver-table article em{color:var(--muted);text-align:center;font-size:12.1px;font-style:normal}.ledger-driver-table>button{padding:0 12px}.ledger-stocks{border-top:1px solid var(--line-soft)}.ledger-stocks>button{border-bottom:1px solid var(--line-soft);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:12.1px;display:flex}.ledger-stocks>button:hover{background:var(--surface-2)}.ledger-stocks>button em{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:3px 9px;font-style:normal}.ledger-stocks .view-all{border:0;min-height:36px;margin:0}.ledger-chat{grid-template-rows:auto minmax(180px,1fr) auto auto;gap:12px;min-height:calc(100vh - 130px);padding:16px 12px;display:grid}.ledger-chat>header{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;display:grid}.ledger-chat>header>svg{background:var(--surface);width:30px;height:30px;color:var(--accent-ink);border-radius:7px;padding:6px}.ledger-chat>header strong{font-size:13.2px;font-weight:650}.ledger-chat>header p{color:var(--muted);margin-top:4px;font-size:12.1px}.ledger-chat-thread{align-content:start;gap:9px;display:grid}.ledger-chat-thread article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:10px;display:grid}.ledger-chat-thread article i{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:6px;place-items:center;display:grid}.ledger-chat-thread article p{color:var(--text-2);font-size:12.1px;line-height:1.5}.ledger-chat-thread article.user{background:var(--surface-2)}.ledger-chat-prompts{flex-wrap:wrap;gap:6px;display:flex}.ledger-chat-prompts button{border:1px solid var(--accent-border);border-radius:var(--radius-control);min-height:29px;color:var(--accent-ink);padding:0 9px;font-size:12.1px}.ledger-chat form{position:relative}.ledger-chat textarea{resize:none;border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:0;width:100%;min-height:78px;padding:11px 42px 11px 11px;font-size:12.1px}.ledger-chat textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ledger-chat form button{border-radius:var(--radius-control);background:var(--accent);width:30px;height:30px;color:var(--on-accent);place-items:center;display:grid;position:absolute;bottom:8px;right:8px}@media (max-width:1320px){.digest-terminal{grid-template-columns:250px minmax(520px,1fr)}.digest-radar{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.digest-radar>h2{grid-column:1/-1;margin-bottom:0}.digest-radar>section+section{margin-top:0}.digest-terminal.thesis-rail-closed{grid-template-columns:minmax(560px,1fr)}.digest-terminal.thesis-rail-closed .digest-radar{grid-column:1}.app-global-toolbar{grid-template-columns:160px minmax(260px,1fr) auto}}@media (max-width:980px){.app-global-toolbar .desk-outline-action{width:auto;min-width:40px;padding:0 8px;font-size:12.1px}.digest-terminal,.digest-terminal.thesis-rail-closed{grid-template-columns:minmax(0,1fr)}.digest-thesis-rail{display:none}.digest-radar,.digest-terminal.thesis-rail-closed .digest-radar{grid-column:1}.digest-main{padding:18px}}.df-portfolio-page{background:var(--df-bg);min-height:100%;color:var(--df-text);padding:34px 38px 56px}.df-portfolio-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.df-portfolio-head h1{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0;font-size:clamp(34.1px,3.3vw,50.6px);font-weight:500}.df-portfolio-head p{max-width:690px;color:var(--df-muted);font-size:15.4px}.df-portfolio-summary{border:1px solid var(--df-border);background:var(--df-surface);border-radius:14px;grid-template-columns:minmax(280px,2fr) minmax(145px,.7fr) minmax(145px,.7fr) 48px;align-items:stretch;display:grid;overflow:hidden}.df-portfolio-total,.df-portfolio-count{border-right:1px solid var(--df-border);min-height:128px;padding:22px 26px}.df-portfolio-total{align-content:center;justify-items:start;display:grid}.df-portfolio-total>span{color:var(--df-muted);font-size:14.3px}.df-portfolio-total>strong{letter-spacing:-.035em;margin:4px 0 7px;font-size:37.4px}.df-portfolio-total>em{align-items:center;gap:6px;font-size:14.3px;font-style:normal;font-weight:650;display:inline-flex}.df-portfolio-count{color:var(--df-accent);align-items:center;gap:14px;display:flex}.df-portfolio-count span{color:var(--df-muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:13.2px;display:grid}.df-portfolio-count strong{color:var(--df-text);letter-spacing:-.03em;font-size:29.7px}.df-portfolio-summary>button{color:var(--df-muted);place-items:center;display:grid}.df-portfolio-table-card,.df-related-news{border:1px solid var(--df-border);background:var(--df-surface);border-radius:14px;margin-top:18px;overflow:hidden}.df-portfolio-table-card>header{border-bottom:1px solid var(--df-border);justify-content:space-between;align-items:center;min-height:62px;padding:11px 16px;display:flex}.df-portfolio-table-card>header>span{color:var(--df-muted);font-size:13.2px}.df-segmented{border:1px solid var(--df-border);background:var(--df-subtle);border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.df-segmented button{border-radius:var(--radius-control);min-height:32px;color:var(--df-muted);padding:0 18px;font-size:14.3px}.df-segmented button.active{background:var(--df-accent);color:#fff}.df-table-scroll{overflow-x:auto}.df-portfolio-table-card table{border-collapse:collapse;width:100%;min-width:900px}.df-portfolio-table-card th{color:var(--df-muted);background:var(--df-subtle);border-bottom:1px solid var(--df-border);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 18px;font-size:12.1px;font-weight:650}.df-portfolio-table-card td{border-bottom:1px solid var(--df-border);color:var(--df-text);padding:15px 18px;font-size:14.3px}.df-portfolio-table-card tbody tr{cursor:pointer;transition:background-color .14s}.df-portfolio-table-card tbody tr:hover{background:var(--df-subtle)}.df-portfolio-table-card tbody tr:last-child td{border-bottom:0}.df-portfolio-table-card td:last-child span{align-items:center;gap:5px;font-weight:650;display:inline-flex}.df-portfolio-security{align-items:center;gap:10px;display:inline-flex}.df-portfolio-security>i{background:var(--df-accent-soft);width:34px;height:34px;color:var(--df-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.df-portfolio-security>span{gap:2px;display:grid}.df-portfolio-security small{color:var(--df-muted);font-size:12.1px}.df-portfolio-state{border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:12.1px;font-weight:650;display:inline-flex}.df-portfolio-state.held{color:var(--positive);background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.df-portfolio-state.held{background:color-mix(in srgb, var(--positive) 10%, transparent)}}.df-portfolio-state.tracked{color:var(--df-accent);background:var(--df-accent-soft)}.df-related-news{padding:22px}.df-related-news>header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.df-related-news h2{margin-top:4px;font-size:24.2px}.df-related-news>header>div:last-child{gap:7px;display:flex}.df-related-news>header button{border:1px solid var(--df-border);width:34px;height:34px;color:var(--df-muted);border-radius:50%;place-items:center;display:grid}.df-related-news>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.df-related-news article{background:var(--df-subtle);border-radius:12px;flex-direction:column;min-height:168px;padding:18px;display:flex}.df-related-news article>span{color:var(--df-muted);font-size:12.1px}.df-related-news article>span i{background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.df-related-news h3{margin:14px 0;font-size:17.6px;line-height:1.34}.df-related-news article button{color:var(--df-accent);align-items:center;gap:7px;margin-top:auto;font-size:13.2px;font-weight:650;display:inline-flex}@media (max-width:1000px){.df-portfolio-summary{grid-template-columns:1fr 1fr}.df-portfolio-summary>*{border-bottom:1px solid var(--df-border)}.df-related-news>div{grid-template-columns:1fr}}@media (max-width:720px){.df-portfolio-page{padding:24px 18px 40px}.df-portfolio-head{flex-direction:column;align-items:flex-start}.df-portfolio-summary{grid-template-columns:1fr}}:root,:root[data-theme=light]{--blue-1:#fcfdff;--blue-2:#f6faff;--blue-3:#eaf2ff;--blue-4:#daeaff;--blue-5:#c9dfff;--blue-6:#b5d2ff;--blue-7:#99bfff;--blue-8:#75a4ff;--blue-9:#0d43f8;--blue-10:#032de6;--blue-11:#1b50eb;--blue-12:#112a6c;--blue-a4:#006fff25;--blue-a6:#0164ff4a;--gray-1:#fbfcff;--gray-2:#f7f9ff;--gray-3:#ecefff;--gray-4:#e3e7fd;--gray-5:#dadffb;--gray-6:#d2d7f7;--gray-7:#c7cded;--gray-8:#b4bad9;--gray-9:#878caa;--gray-10:#7c819f;--gray-11:#5e627f;--gray-12:#1b1e36;--app-background:#fff;--workspace-background:var(--gray-1);--surface-primary:#fff;--surface-secondary:var(--gray-2);--surface-subtle:var(--gray-3);--surface-selected:var(--blue-3);--surface-hover:var(--blue-2);--text-primary:var(--gray-12);--text-secondary:var(--gray-11);--text-muted:var(--gray-10);--text-disabled:var(--gray-9);--text-accent:var(--blue-11);--border-subtle:var(--gray-4);--border-default:var(--gray-6);--border-strong:var(--gray-7);--border-selected:var(--blue-8);--action-primary:var(--blue-9);--action-primary-hover:var(--blue-10);--focus-ring:var(--blue-a6);--bg:var(--app-background);--bg-deep:var(--workspace-background);--surface:var(--surface-primary);--surface-2:var(--surface-secondary);--surface-3:var(--surface-subtle);--wash:var(--surface-hover);--line:var(--border-default);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-secondary);--muted-2:var(--text-muted);--accent:var(--action-primary);--accent-mid:var(--blue-9);--accent-bright:var(--blue-8);--accent-strong:var(--action-primary-hover);--accent-soft:var(--blue-3);--accent-border:var(--blue-6);--accent-ink:var(--text-accent);--accent-rgb:13, 67, 248;--accent-1:var(--blue-1);--accent-2:var(--blue-2);--accent-3:var(--blue-3);--accent-4:var(--blue-4);--accent-5:var(--blue-5);--accent-6:var(--blue-6);--accent-7:var(--blue-7);--accent-8:var(--blue-8);--accent-9:var(--blue-9);--accent-10:var(--blue-10);--accent-11:var(--blue-11);--accent-12:var(--blue-12);--purple:var(--blue-11);--purple-soft:var(--blue-2);--shadow-card:none}:root[data-theme=dark]{--app-background:#111;--workspace-background:#15171c;--surface-primary:#191b20;--surface-secondary:#20232a;--surface-subtle:#292d36;--surface-selected:#1d2c55;--surface-hover:#19233f;--text-primary:#f0f1f4;--text-secondary:#b8bbc5;--text-muted:#8b8d98;--text-disabled:#70727c;--text-accent:#89a7ff;--border-subtle:#292c33;--border-default:#383b44;--border-strong:#4a4e5a;--border-selected:#587de9;--action-primary:#3d63dd;--action-primary-hover:#4c70e5;--focus-ring:#3d63dd6b;--bg:var(--app-background);--bg-deep:var(--workspace-background);--surface:var(--surface-primary);--surface-2:var(--surface-secondary);--surface-3:var(--surface-subtle);--wash:var(--surface-hover);--line:var(--border-default);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-secondary);--muted-2:var(--text-muted);--accent:var(--action-primary);--accent-mid:var(--action-primary);--accent-bright:#6f91f3;--accent-strong:var(--action-primary-hover);--accent-soft:var(--surface-selected);--accent-border:#405a9e;--accent-ink:var(--text-accent);--accent-rgb:61, 99, 221;--accent-1:var(--surface-primary);--accent-2:var(--accent-soft);--accent-3:var(--accent-soft);--accent-4:var(--surface-hover);--accent-5:var(--surface-hover);--accent-6:var(--accent-border);--accent-7:var(--accent-border);--accent-8:var(--accent-border);--accent-9:var(--accent);--accent-10:var(--accent-strong);--accent-11:var(--accent-ink);--accent-12:var(--text-primary);--purple:var(--text-accent);--purple-soft:var(--surface-hover);--shadow-card:none;--shadow-pop:0 16px 36px #00000059}.card,.panel,.primary{box-shadow:none!important}.df-button{border-radius:var(--radius-control);border:1px solid #0000;gap:7px;min-height:38px;font-size:14.3px;line-height:1}.df-button-md{height:38px;padding:0 14px}.df-button-sm{height:32px;min-height:32px;padding:0 11px;font-size:13.2px}.df-button-lg{height:42px;padding:0 20px}.df-button-icon{width:38px;height:38px;padding:0}.df-button-primary{background:var(--action-primary);color:#fff}.df-button-primary:hover{background:var(--action-primary-hover)}.df-button-secondary,.df-button-outline{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-default)}.df-button-secondary:hover,.df-button-outline:hover{background:var(--surface-hover);border-color:var(--border-strong)}.df-button-ghost{color:var(--text-secondary);background:0 0}.df-button-ghost:hover{color:var(--text-primary);background:var(--surface-hover)}.df-button-destructive{background:var(--red);color:#fff}.df-button-link{min-height:auto;color:var(--text-accent);padding:0}.df-button-agent{border-radius:var(--radius-control);border-color:var(--blue-7,var(--border-selected));background:var(--surface-hover);color:var(--text-accent);padding-inline:17px}.df-button-agent:hover{background:var(--surface-selected)}@keyframes pixel-on{0%,to{opacity:.12}50%{opacity:1}}.df-loading{width:fit-content;color:var(--text-secondary);align-items:center;gap:10px;display:flex}.df-loading-grid{grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.df-loading-grid>span{background:var(--text-primary);border-radius:1px;width:4px;height:4px}.df-loading-grid>span.round{border-radius:50%}.df-loading-label{background:linear-gradient(90deg, var(--text-secondary) 35%, var(--text-primary) 50%, var(--text-secondary) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:14.3px;font-weight:550;animation:1.4s linear infinite shimmer-text}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}.df-loading-time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:13.2px}@keyframes df-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.df-loading-grid>span,.df-loading-label{animation:none!important}}.df-summary-page{min-height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);padding:28px clamp(20px,4vw,68px) 64px}.df-summary-header{border-bottom:1px solid var(--border-default);grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:28px;max-width:1380px;margin:0 auto 20px;padding:22px 0 26px;display:grid}.df-summary-title{max-width:920px}.df-kicker{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12.1px;font-weight:650;display:block}.df-summary-title h1{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(33px,3.3vw,50.6px);font-weight:400}.df-summary-title>p{max-width:900px;color:var(--text-secondary);font-size:18.7px;line-height:1.6}.df-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.df-meta-row>span{border:1px solid var(--border-default);min-height:28px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.1px;display:inline-flex}.df-meta-row b{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:550}.df-status-dot i,.df-brain-topbar em i{background:var(--green);border-radius:50%;width:6px;height:6px}.df-report-document{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:10px;max-width:1180px;margin:0 auto;padding:12px 54px 44px}.df-report-section{border-bottom:1px solid var(--border-subtle);padding:34px 0}.df-report-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.df-report-section>header>div{align-items:center;gap:9px;display:flex}.df-report-section h2{font-family:var(--font-ui);font-size:17.6px;font-weight:620}.df-report-section>header>span{color:var(--text-muted);font-size:12.1px}.df-source-grid{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.df-source-grid button{text-align:left;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:108px;padding:15px;display:grid}.df-source-grid button:nth-child(3n){border-right:0}.df-source-grid button:nth-last-child(-n+3){border-bottom:0}.df-source-grid button:hover{background:var(--surface-hover)}.df-source-grid button>i,.df-security-groups button>i{background:var(--blue-3);width:34px;height:34px;color:var(--blue-11);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}:root[data-theme=dark] .df-source-grid button>i,:root[data-theme=dark] .df-security-groups button>i{background:var(--surface-selected);color:var(--text-accent)}.df-source-grid button>i.adverse{border:1px solid var(--red-border);background:var(--red-wash);color:var(--red-ink)}.df-source-grid button span{gap:2px;display:grid}.df-source-grid strong{font-size:14.3px}.df-source-grid small{color:var(--text-secondary)}.df-source-grid em{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-source-grid svg{color:var(--text-accent)}.df-numbered-rows{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.df-numbered-rows li{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:72px;padding:16px;display:grid}.df-numbered-rows li:nth-child(odd){border-right:1px solid var(--border-subtle)}.df-numbered-rows li:nth-last-child(-n+2){border-bottom:0}.df-numbered-rows i{color:var(--text-accent);font-family:var(--font-ui);font-size:12.1px;font-style:normal}.df-numbered-rows p{color:var(--text-secondary);font-size:14.3px;line-height:1.55}.df-claim-rows{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.df-claim-rows article{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto 80px;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:grid}.df-claim-rows article:last-child{border-bottom:0}.df-claim-rows article>i{background:var(--surface-hover);width:24px;height:24px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.df-claim-rows article div{gap:4px;display:grid}.df-claim-rows small{color:var(--text-muted)}.df-claim-rows article>em{background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:12.1px;font-style:normal}.df-claim-rows button{color:var(--text-accent);align-items:center;gap:4px;font-size:12.1px;display:flex}.df-chain-icon{color:var(--text-accent);font-size:19.8px}.df-causal-chain{gap:0;display:grid;position:relative}.df-causal-chain:before{content:"";background:var(--border-default);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.df-causal-chain li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;min-height:58px;display:grid;position:relative}.df-causal-chain i{z-index:1;border:1px solid var(--border-selected);background:var(--surface-primary);width:34px;height:34px;color:var(--text-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.df-causal-chain p{color:var(--text-secondary);padding-top:6px;font-size:15.4px;line-height:1.55}.df-conclusion{border:1px solid var(--border-default);border-left:3px solid var(--action-primary);border-radius:8px;padding:22px}.df-conclusion>p{color:var(--text-secondary);margin-bottom:14px;font-size:16.5px;line-height:1.68}.df-conclusion aside{background:var(--surface-secondary);border-radius:7px;margin-top:20px;padding:16px}.df-conclusion aside strong{font-size:13.2px}.df-conclusion ul{gap:6px;margin-top:9px;display:grid}.df-conclusion li{color:var(--text-secondary);font-size:13.2px}.df-conclusion li:before{content:"–";color:var(--text-accent);margin-right:8px}.df-security-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.df-security-groups section{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.df-security-groups section>header{background:var(--surface-secondary);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:10px 14px;font-size:12.1px}.df-security-groups button{text-align:left;border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.df-security-groups button:last-child{border-bottom:0}.df-security-groups button:hover{background:var(--surface-hover)}.df-security-groups button span{gap:3px;display:grid}.df-security-groups button small{color:var(--text-secondary);line-height:1.4}.df-security-groups button>em{color:var(--text-secondary);font-size:12.1px;font-style:normal}.df-security-groups button>em.high{color:var(--green-ink)}.df-report-footer{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;display:flex}.df-report-footer p{color:var(--text-secondary);margin-top:3px}.df-created-thesis-row{border-bottom:1px solid var(--border-selected);background:var(--surface-selected);text-align:left;grid-template-columns:110px minmax(0,1fr) 110px 20px;align-items:center;gap:14px;width:100%;min-height:64px;padding:11px 14px;display:grid}.df-created-thesis-row>span{color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12.1px;display:flex}.df-created-thesis-row>span i{background:var(--action-primary);border-radius:50%;width:6px;height:6px;animation:1.4s infinite df-pulse}.df-created-thesis-row>div{min-width:0}.df-created-thesis-row strong{font-size:14.3px;display:block}.df-created-thesis-row p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-created-thesis-row>em{color:var(--text-accent);font-size:12.1px;font-style:normal}.df-brain-workspace{height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);min-height:640px;overflow:hidden}.df-brain-topbar{border-bottom:1px solid var(--border-default);background:var(--surface-primary);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;height:58px;padding:0 16px;display:grid}.df-brain-topbar>div{align-items:center;gap:9px;min-width:0;display:flex}.df-brain-topbar>div>span{color:var(--text-accent);font-weight:650}.df-brain-topbar>div>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.df-brain-topbar>div>em{color:var(--green-ink);align-items:center;gap:5px;font-size:12.1px;font-style:normal;display:flex}.df-brain-topbar nav{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:8px;align-items:center;padding:3px;display:flex}.df-brain-topbar nav button{min-height:30px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.1px;display:flex}.df-brain-topbar nav button.active{background:var(--surface-primary);color:var(--text-accent);box-shadow:0 0 0 1px var(--border-default)}.df-brain-panels{height:calc(100% - 58px)}.df-resize-handle{background:var(--border-subtle);outline:none;width:5px;position:relative}.df-resize-handle:hover,.df-resize-handle[data-resize-handle-active]{background:var(--blue-8)}.df-resize-handle span{position:absolute;inset:0}.df-brain-outline{background:var(--surface-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.df-thesis-switcher{border-bottom:1px solid var(--border-subtle);padding:14px 12px}.df-thesis-switcher>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12.1px;display:block}.df-thesis-switcher label{display:block;position:relative}.df-thesis-switcher select{appearance:none;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:7px;width:100%;min-height:38px;padding:7px 30px 7px 9px;font-size:12.1px}.df-thesis-switcher label svg{pointer-events:none;position:absolute;top:12px;right:9px}.df-brain-top-actions{justify-content:flex-end}.df-brain-outline nav{flex:1;padding:8px;overflow-y:auto}.df-brain-outline nav button{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.df-brain-outline nav button:hover{background:var(--surface-hover)}.df-brain-outline nav button.active{background:var(--surface-selected);color:var(--text-accent)}.df-brain-outline nav i{font-family:var(--font-ui);font-size:12.1px;font-style:normal}.df-brain-outline nav span{font-size:12.1px;line-height:1.3}.df-brain-outline footer{border-top:1px solid var(--border-subtle);padding:12px}.df-brain-outline footer span{color:var(--green-ink);align-items:center;gap:6px;font-size:12.1px;display:flex}.df-brain-outline footer span i{background:var(--green);border-radius:50%;width:6px;height:6px}.df-brain-outline footer small{color:var(--text-muted);margin-top:3px;display:block}.df-brain-main{height:100%;overflow-y:auto}.df-report-toolbar{z-index:5;border-bottom:1px solid var(--border-default);background:var(--surface-primary);padding:10px 18px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.df-report-toolbar{background:color-mix(in srgb,var(--surface-primary) 94%,transparent)}}.df-report-toolbar label{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:7px;align-items:center;gap:8px;max-width:420px;height:34px;padding:0 10px;display:flex}.df-report-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.2px}.df-report-toolbar kbd{color:var(--text-muted);font-size:12.1px}.df-report-toolbar>div{gap:4px;margin-top:9px;padding-bottom:1px;display:flex;overflow-x:auto}.df-report-toolbar>div button{border-radius:var(--radius-control);min-height:27px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;padding:0 10px;font-size:12.1px}.df-report-toolbar>div button:hover{background:var(--surface-hover)}.df-report-toolbar>div button.active{border-color:var(--blue-7);background:var(--surface-selected);color:var(--text-accent)}.df-brain-document{background:var(--surface-primary);max-width:900px;min-height:100%;margin:0 auto;padding:42px 58px 120px}.df-brain-section{border-bottom:1px solid var(--border-subtle);padding:38px 0;scroll-margin-top:100px}.df-brain-section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.df-brain-section>header span{color:var(--text-accent);font-family:var(--font-ui);font-size:12.1px}.df-brain-section>header em{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-style:normal}.df-brain-section h2{max-width:760px;font-family:var(--font-ui);margin-bottom:15px;font-size:30.8px;font-weight:400;line-height:1.2}.df-brain-section h3{margin:22px 0 10px;font-size:15.4px;font-weight:620}.df-brain-section>p,.df-tiptap p{color:var(--text-secondary);margin-bottom:13px;font-size:16.5px;line-height:1.72}.df-tiptap{outline:0}.df-tiptap blockquote{border-left:2px solid var(--action-primary);font-family:var(--font-ui);margin:0 0 18px;padding-left:22px;font-size:27.5px;line-height:1.42}.df-tiptap[contenteditable=true]{border:1px solid var(--blue-8);box-shadow:0 0 0 3px var(--blue-a4);border-radius:8px;padding:16px}.df-inline-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.df-inline-tags span,.df-confidence-move{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:5px;padding:4px 8px;font-size:12.1px;display:inline-flex}.df-source-quote{border-left:2px solid var(--action-primary);background:var(--surface-secondary);color:var(--text-secondary);margin:18px 0;padding:16px 18px;line-height:1.65}.df-trigger-chart{border:1px solid var(--border-subtle);border-radius:8px;justify-content:center;align-items:flex-end;gap:52px;height:230px;margin:24px 0 8px;padding:22px 40px 12px;display:flex}.df-trigger-chart>div{grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;height:100%;display:grid}.df-trigger-chart>div span{color:var(--text-muted);font-size:12.1px}.df-trigger-chart>div i{background:var(--blue-8);border-radius:4px 4px 0 0;align-self:end;width:84px}.df-trigger-chart>div:last-child i{background:var(--action-primary)}.df-trigger-chart>div strong{font-family:var(--font-ui);font-size:13.2px}.df-trigger-chart>em{color:var(--text-accent);align-self:center;font-style:normal;font-weight:650}.df-caption{color:var(--text-muted)!important;font-size:12.1px!important}.df-driver-table{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.df-driver-table article{border-bottom:1px solid var(--border-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.df-driver-table article:last-child{border-bottom:0}.df-driver-table article>i{color:var(--text-accent);font-style:normal;font-weight:650}.df-driver-table p{color:var(--text-secondary);margin-top:3px;font-size:13.2px}.df-driver-table article>em{color:var(--text-muted);text-transform:uppercase;font-size:12.1px;font-style:normal}.df-kill-box{border-left:2px solid var(--amber);background:var(--amber-wash);margin-top:20px;padding:16px}.df-kill-box ul{gap:6px;margin-top:8px;display:grid}.df-kill-box li{color:var(--text-secondary);font-size:13.2px}.df-confidence-ledger{gap:13px;display:grid}.df-confidence-ledger article{grid-template-columns:95px 34px minmax(90px,1fr) minmax(180px,2fr);align-items:center;gap:12px;display:grid}.df-confidence-ledger time,.df-confidence-ledger p{color:var(--text-secondary);font-size:12.1px}.df-confidence-ledger strong{color:var(--text-accent);font-family:var(--font-ui)}.df-confidence-ledger i{background:var(--action-primary);border-radius:99px;max-width:100%;height:5px}.df-bear-grid{gap:10px;display:grid}.df-bear-grid article{border:1px solid var(--border-subtle);border-radius:7px;padding:15px}.df-bear-grid p{color:var(--text-secondary);margin-top:5px;font-size:13.2px}.df-attribution{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.df-attribution span{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:7px;padding:18px;font-size:12.1px}.df-attribution b{color:var(--text-primary);font-family:var(--font-ui);margin-bottom:4px;font-size:22px;display:block}.df-report-security-table{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.df-report-security-table article{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 52px 130px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:12px;display:grid}.df-report-security-table article:last-child{border-bottom:0}.df-report-security-table i{background:var(--surface-selected);width:28px;height:28px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.df-report-security-table p,.df-report-security-table span,.df-report-security-table em{color:var(--text-secondary);font-size:12.1px;font-style:normal}.df-evidence-table{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.df-evidence-table>header,.df-evidence-table>button{text-align:left;grid-template-columns:60px 90px minmax(0,1fr) 72px;gap:10px;padding:10px 12px;display:grid}.df-evidence-table>header{background:var(--surface-secondary);color:var(--text-muted);text-transform:uppercase;font-size:12.1px}.df-evidence-table>button{border-top:1px solid var(--border-subtle);align-items:start;width:100%}.df-evidence-table>button:hover{background:var(--surface-hover)}.df-evidence-table strong{color:var(--text-accent);font-family:var(--font-ui)}.df-evidence-table time,.df-evidence-table em{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-evidence-table button span{gap:3px;display:grid}.df-evidence-table small{color:var(--text-secondary)}.df-full-log,.df-live-statistics{max-width:1040px;margin:0 auto;padding:34px 36px 100px}.df-full-log>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.df-full-log header span,.df-live-statistics header span{color:var(--text-accent);text-transform:uppercase;letter-spacing:.1em;font-size:12.1px}.df-full-log h2,.df-live-statistics h2{font-family:var(--font-ui);margin-top:5px;font-size:33px;font-weight:400}.df-full-log>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px 28px minmax(0,1fr) 110px 100px;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.df-full-log>article time,.df-full-log>article em,.df-full-log>article p{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-full-log>article>i{background:var(--green-wash);width:24px;height:24px;color:var(--green-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.df-full-log>article>i.adverse{background:var(--red-wash);color:var(--red-ink)}.df-full-log>article button{color:var(--text-accent);font-size:12.1px}.df-live-statistics>header{padding-bottom:24px}.df-live-statistics header span{align-items:center;gap:6px;display:flex}.df-live-statistics header span i{background:var(--green);border-radius:50%;width:6px;height:6px}.df-live-statistics header p{color:var(--text-secondary);margin-top:5px}.df-stat-grid{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.df-stat-grid article{border-right:1px solid var(--border-default);padding:20px}.df-stat-grid article:last-child{border-right:0}.df-stat-grid span,.df-stat-grid small{color:var(--text-muted);font-size:12.1px;display:block}.df-stat-grid strong{color:var(--text-accent);font-family:var(--font-ui);margin:8px 0;font-size:30.8px;display:block}.df-live-statistics>section{border:1px solid var(--border-default);border-radius:8px;margin-top:24px;padding:20px}.df-stat-line{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:24px;height:250px;margin-top:22px;padding-top:20px;display:flex}.df-stat-line>div{background:var(--surface-selected);border-top:2px solid var(--action-primary);flex:1;min-height:20px;position:relative}.df-stat-line i{background:var(--action-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50%}.df-stat-line span{text-align:center;width:100%;color:var(--text-accent);font-size:12.1px;position:absolute;top:-25px}.df-stat-line small{text-align:center;width:100%;color:var(--text-muted);font-size:12.1px;position:absolute;bottom:-22px}.df-agent-rail{background:var(--surface-primary);flex-direction:column;height:100%;display:flex}.df-agent-rail>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.df-agent-rail>header>div{align-items:center;gap:9px;display:flex}.df-agent-rail>header svg{color:var(--text-accent)}.df-agent-rail>header span{display:grid}.df-agent-rail>header small{color:var(--text-muted)}.df-agent-actions{border-bottom:1px solid var(--border-subtle);gap:5px;padding:10px;display:flex;overflow-x:auto}.df-agent-actions button{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:27px;color:var(--text-secondary);white-space:nowrap;padding:0 9px;font-size:12.1px}.df-agent-actions button:hover{border-color:var(--blue-7);color:var(--text-accent)}.df-agent-messages{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.df-agent-messages article{border:1px solid var(--border-subtle);border-radius:7px;gap:7px;max-width:94%;padding:10px 11px;display:flex}.df-agent-messages article.agent{background:var(--surface-secondary);align-self:flex-start}.df-agent-messages article.user{background:var(--surface-selected);align-self:flex-end}.df-agent-messages article p{color:var(--text-secondary);font-size:13.2px;line-height:1.5}.df-agent-messages svg{color:var(--text-accent);flex:none}.df-agent-rail>form{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px;display:grid}.df-agent-rail textarea{resize:none;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:7px;outline:0;height:68px;padding:9px;font-size:13.2px}.df-agent-rail textarea:focus{border-color:var(--border-selected);box-shadow:0 0 0 3px var(--focus-ring)}.df-questionnaire-page{height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);min-height:680px;overflow:hidden}.df-questionnaire-topbar{border-bottom:1px solid var(--border-default);background:var(--surface-primary);grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 16px;display:grid}.df-questionnaire-topbar>div{justify-items:center;display:grid}.df-questionnaire-topbar>div span{font-weight:650}.df-questionnaire-topbar>div small{color:var(--text-muted)}.df-questionnaire-topbar>em{color:var(--text-accent);justify-self:end;font-size:12.1px;font-style:normal}.df-questionnaire-layout{grid-template-columns:270px minmax(0,1fr) 352px;height:calc(100% - 58px);display:grid}.df-questionnaire-nav,.df-gates-rail{background:var(--surface-primary);height:100%;overflow-y:auto}.df-questionnaire-nav{border-right:1px solid var(--border-default)}.df-questionnaire-nav>div{border-bottom:1px solid var(--border-subtle);padding:20px 18px}.df-questionnaire-nav>div>span{color:var(--text-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12.1px}.df-questionnaire-nav h2{font-family:var(--font-ui);margin:6px 0;font-size:22px;font-weight:400}.df-questionnaire-nav p{color:var(--text-secondary);font-size:12.1px;line-height:1.5}.df-questionnaire-nav nav{padding:14px 7px 7px}.df-questionnaire-nav nav button{border-radius:var(--radius-control);text-align:left;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.df-questionnaire-nav nav button:hover{background:var(--surface-hover)}.df-questionnaire-nav nav button.active{background:var(--surface-selected);color:var(--text-accent)}.df-questionnaire-nav nav button>i{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.1px;font-style:normal;display:grid}.df-questionnaire-nav nav button span{gap:2px;min-width:0;display:grid}.df-questionnaire-nav nav strong{font-size:12.1px}.df-questionnaire-nav nav small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-questionnaire-main{height:100%;padding:38px clamp(28px,5vw,80px) 90px;overflow-y:auto}.df-questionnaire-main>header{max-width:780px;margin:0 auto 22px}.df-questionnaire-main>header span{color:var(--text-accent);text-transform:uppercase;letter-spacing:.1em;font-size:12.1px}.df-questionnaire-main>header h1{font-family:var(--font-display);margin:6px 0;font-size:37.4px;font-weight:400}.df-questionnaire-main>header p{color:var(--text-secondary)}.df-question-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);max-width:780px;min-height:400px;margin:0 auto;padding:16px}.df-question-block{cursor:default;border-left:2px solid #0000;border-radius:7px;padding:14px 14px 12px 16px;transition:background .12s,border-color .12s;position:relative}.df-question-block:hover{background:var(--surface-hover)}.df-question-block.focused{border-left-color:var(--action-primary);background:var(--surface-selected)}.df-question-block .df-question-field{margin-bottom:0}.df-question-block>.df-question-field>span{padding-right:116px}.df-question-ask{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-muted);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12.1px;transition:opacity .12s;display:flex;position:absolute;top:12px;right:12px}.df-question-block:hover .df-question-ask{opacity:1}.df-question-block.focused .df-question-ask{opacity:1;border-color:var(--blue-7);color:var(--text-accent)}.df-question-ask svg{flex:none}.df-optional-tag{border:1px solid var(--border-default);border-radius:var(--radius-tag);background:var(--surface-secondary);color:var(--text-muted);font-family:var(--font-ui);letter-spacing:0;vertical-align:middle;margin-left:12px;padding:4px 10px;font-size:12.1px;font-style:normal;font-weight:600}.df-question-pair{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:6px;display:grid}.df-question-pair .df-question-ask{display:none}.df-question-field{gap:7px;margin-bottom:22px;display:grid}.df-question-field>span{font-family:var(--font-ui);letter-spacing:-.018em;color:var(--accent-ink);font-size:17.6px;font-weight:700}.df-question-field>small{color:var(--text-muted);font-size:12.1px;line-height:1.45}.df-question-field input,.df-question-field textarea,.df-question-field select{border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:7px;outline:0;padding:10px 11px}.df-question-field textarea{resize:vertical;line-height:1.55}.df-question-field input:focus,.df-question-field textarea:focus,.df-question-field select:focus{border-color:var(--border-selected);box-shadow:0 0 0 3px var(--focus-ring)}.df-field-pair{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.df-form-warning{border-left:2px solid var(--amber);background:var(--amber-wash);color:var(--amber-ink);margin-top:-8px;padding:12px;font-size:12.1px}.df-source-builder{gap:8px;margin:0 14px 20px;display:grid}.df-source-builder article{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px;display:grid}.df-source-builder article>i{background:var(--surface-selected);width:32px;height:32px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.df-source-builder article span{gap:2px;min-width:0;display:grid}.df-source-builder article strong{font-size:13.75px;font-weight:600}.df-source-builder article small,.df-source-builder article p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-source-builder article>button{width:24px;height:24px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-source-builder article>button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-source-add{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:3px;display:grid}.df-source-add input{border:1px dashed var(--border-default);background:var(--surface-primary);min-height:32px;color:var(--text-primary);border-radius:7px;outline:0;padding:0 11px;font-size:13.2px}.df-source-add input:focus{border-style:solid;border-color:var(--border-selected);box-shadow:0 0 0 3px var(--focus-ring)}.df-source-note{color:var(--text-muted);font-size:12.1px}.df-nav-handoff{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:8px;margin:10px 7px 20px;padding:12px}.df-nav-handoff ul{gap:5px;margin-top:8px;display:grid}.df-nav-handoff li{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.1px;display:flex}.df-nav-handoff svg{color:var(--text-accent);flex:none}.df-questionnaire-main>footer{border-top:1px solid var(--border-subtle);background:var(--workspace-background);justify-content:space-between;max-width:780px;margin:24px auto 0;padding-top:16px;display:flex;position:sticky;bottom:-70px}.df-gates-rail{border-left:1px solid var(--border-default);padding:18px}.df-gates-rail>header{align-items:center;gap:9px;display:flex}.df-gates-rail>header svg{color:var(--text-accent)}.df-gates-rail>header div{display:grid}.df-gates-rail>header small,.df-gates-rail>p,.df-gates-rail>small{color:var(--text-muted);font-size:12.1px}.df-gates-rail>p{margin:14px 0;line-height:1.5}.df-gate-progress{background:var(--surface-subtle);border-radius:99px;height:4px;margin-bottom:14px;overflow:hidden}.df-gate-progress i{background:var(--action-primary);height:100%;transition:width .2s;display:block}.df-gates-rail ol{gap:3px;display:grid}.df-gates-rail li{min-height:36px;color:var(--text-secondary);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.df-gates-rail li.passed{background:var(--surface-hover)}.df-gates-rail li svg{color:var(--text-muted)}.df-gates-rail li.passed svg{color:var(--text-accent)}.df-gates-rail li span{font-size:12.1px}.df-gates-rail li em{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-create-button{width:100%;margin-top:18px}.df-gates-rail>small{text-align:center;margin-top:7px;display:block}.df-wizard-rail{border-left:1px solid var(--border-default);min-height:0;overflow:hidden}.df-wizard-rail .df-agent-messages{min-height:0}.df-wizard-rail .df-ledger-tabs,.df-wizard-rail .df-gate-progress,.df-wizard-rail .df-agent-context,.df-wizard-rail .df-agent-actions,.df-wizard-rail .df-agent-notice,.df-wizard-rail>form{flex:none}.df-wizard-rail .df-ledger-tabs{border-bottom:1px solid var(--border-default)}.df-wizard-rail .df-ledger-tabs nav button em{background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;margin-left:5px;padding:1px 5px;font-size:12.1px;font-style:normal}.df-wizard-rail .df-gate-progress{background:0 0;border-radius:0;height:2px;margin:0}.df-agent-context{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);gap:3px;padding:12px 14px;display:grid}.df-agent-context strong{font-size:13.2px;font-weight:600;line-height:1.4}.df-agent-context small{color:var(--text-muted);font-size:12.1px}.df-agent-body{gap:9px;min-width:0;display:grid}.df-agent-proposal{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:6px;gap:7px;padding:9px 10px;display:grid}.df-agent-proposal p{color:var(--text-primary);white-space:pre-wrap;font-size:12.65px;line-height:1.5}.df-agent-proposal>div{gap:6px;display:flex}.df-agent-proposal button{border:1px solid var(--border-default);min-height:24px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12.1px;display:flex}.df-agent-proposal button.apply{border-color:var(--action-primary);background:var(--action-primary);color:var(--on-accent)}.df-agent-proposal button:hover{border-color:var(--blue-7)}.df-agent-applied{color:var(--text-accent);align-items:center;gap:5px;font-size:12.1px;font-style:normal;display:flex}.df-agent-notice{color:var(--text-muted);padding:0 14px 10px;font-size:12.1px;line-height:1.5}.df-agent-notice code{background:var(--surface-subtle);border-radius:4px;padding:1px 4px;font-size:12.1px}.df-wizard-rail .df-agent-messages .df-loading{margin:2px 0 0 2px}.df-gates-scroll{flex:1;padding:16px 14px;overflow-y:auto}.df-gates-head{align-items:center;gap:9px;display:flex}.df-gates-head svg{color:var(--text-accent)}.df-gates-head div{display:grid}.df-gates-head small{color:var(--text-muted);font-size:12.1px}.df-gates-scroll>p{color:var(--text-muted);margin:12px 0 14px;font-size:12.1px;line-height:1.5}.df-gates-scroll ol{gap:3px;display:grid}.df-gates-scroll li button{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.df-gates-scroll li button:hover,.df-gates-scroll li.passed button{background:var(--surface-hover)}.df-gates-scroll li svg{color:var(--text-muted)}.df-gates-scroll li.passed svg{color:var(--text-accent)}.df-gates-scroll li span{font-size:12.1px}.df-gates-scroll li em{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-gates-scroll>small{color:var(--text-muted);text-align:center;margin-top:7px;font-size:12.1px;display:block}@media (max-width:1150px){.df-summary-header{grid-template-columns:1fr auto}.df-summary-header>button:first-child{grid-column:1/-1;width:fit-content}.df-questionnaire-layout{grid-template-columns:220px minmax(0,1fr) 300px}.df-gates-rail,.df-brain-panels>[data-panel]:last-child,.df-brain-panels>.df-resize-handle:last-of-type{display:none}}@media (max-width:780px){.df-summary-page{padding-inline:12px}.df-summary-header{flex-direction:column;display:flex}.df-report-document{padding-inline:20px}.df-source-grid,.df-numbered-rows,.df-security-groups{grid-template-columns:1fr}.df-source-grid button,.df-source-grid button:nth-child(3n),.df-numbered-rows li:nth-child(odd){border-right:0;border-bottom:1px solid var(--border-subtle)}.df-source-grid button:last-child,.df-numbered-rows li:last-child{border-bottom:0}.df-claim-rows article{grid-template-columns:30px minmax(0,1fr)}.df-claim-rows article>em,.df-claim-rows article>button{grid-column:2;justify-self:start}.df-questionnaire-layout{grid-template-columns:1fr}.df-questionnaire-nav,.df-wizard-rail{display:none}.df-question-pair{grid-template-columns:1fr}.df-questionnaire-main{padding:24px 14px 80px}.df-brain-topbar{grid-template-columns:auto minmax(0,1fr) auto}.df-brain-topbar nav,.df-brain-panels>[data-panel]:first-child,.df-brain-panels>.df-resize-handle:first-of-type{display:none}.df-brain-document{padding-inline:22px}.df-brain-section h2{font-size:26.4px}.df-report-security-table article{grid-template-columns:32px 52px minmax(0,1fr)}.df-report-security-table article p,.df-report-security-table article em{grid-column:2/-1}}@media (max-width:1240px){.terminal-desk-layout{grid-template-columns:minmax(680px,1fr);overflow-x:auto}.terminal-research-activity{display:none}.terminal-desk-toolbar{grid-template-columns:minmax(280px,1fr)}.terminal-desk-stats{flex-wrap:wrap;justify-content:center}}.terminal-page{max-width:none}.terminal-toolbar{grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.terminal-search{border:1px solid var(--line);background:var(--surface);min-height:48px;box-shadow:var(--shadow-card);color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:0 15px;display:flex}.terminal-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.terminal-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:15.4px}.terminal-search input::placeholder{color:var(--muted-2)}.terminal-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.terminal-stats{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;min-height:48px;display:flex;overflow:hidden}.terminal-stats>span{min-height:46px;color:var(--muted);border-right:1px solid var(--line-soft);align-items:center;gap:6px;padding:0 12px;display:flex}.terminal-stats>span:last-child{border-right:0}.terminal-live-light{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft), 0 0 11px rgba(var(--accent-rgb), .55);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite terminal-live-pulse}.terminal-stats>span:nth-child(2) .terminal-live-light{animation-delay:.22s}.terminal-stats>span:nth-child(3) .terminal-live-light{animation-delay:.44s}.terminal-stats svg{color:var(--accent-ink)}.terminal-stats strong{color:var(--text);font-size:15.4px;font-weight:600}.terminal-stats small{color:var(--muted);font-size:12.1px}.dragonfly-ai-button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);min-height:48px;color:var(--accent-ink);white-space:nowrap;align-items:center;gap:9px;padding:0 14px;font-weight:600;display:inline-flex}.dragonfly-ai-button:hover{background:var(--surface);border-color:var(--accent)}.dragonfly-ai-button i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-wash);border-radius:50%}.terminal-filter-tags{border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex}.filter-tag-group{align-items:center;gap:6px;display:flex}.filter-tag-group>span{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;margin-right:3px;font-size:12.1px;font-weight:650}.filter-tag-group button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);min-height:28px;color:var(--muted);padding:0 10px;font-size:12.65px}.filter-tag-group button:hover{color:var(--text);border-color:var(--line-strong)}.filter-tag-group button.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-border)}.terminal-result-count{color:var(--muted);margin-left:auto;font-size:12.65px}.terminal-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.terminal-split.report-open{grid-template-columns:minmax(440px,.88fr) minmax(560px,1.12fr)}.feed{flex-direction:column;gap:9px;display:flex}.feed-row{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:68px 214px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;transition:border-color .15s,background .15s;display:grid}.feed-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.feed-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 22px rgba(var(--accent-rgb), .12)}.feed-time{color:var(--muted);font-size:13.2px}.feed-type-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.type-chip.pattern{background:var(--surface-2);color:var(--text-2);border-color:var(--line-strong)}.feed-main{min-width:0}.feed-main strong{color:var(--text);font-size:16.5px;font-weight:500;line-height:1.35;display:block}.feed-main em{color:var(--muted);margin-top:6px;font-size:13.75px;font-style:normal;display:block}.feed-labels{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.feed-label{border:1px solid var(--line);background:var(--surface-2);min-height:20px;color:var(--muted);letter-spacing:.055em;border-radius:999px;align-items:center;padding:0 7px;font-size:12.1px;font-style:normal;font-weight:650;display:inline-flex}.feed-label.live{background:var(--green-wash);color:var(--green-ink);border-color:#118c5c3d}.feed-detail{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:13.2px;font-weight:550;display:inline-flex}.feed-detail:hover{border-color:var(--accent-border);background:var(--accent-soft)}@keyframes terminal-live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.terminal-live-light{animation:none}}.terminal-no-results{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);border-radius:10px;place-content:center;justify-items:center;gap:9px;display:grid}.terminal-no-results strong{color:var(--text);font-weight:550}.terminal-no-results button{color:var(--accent-ink);font-size:13.2px}.terminal-no-results button:hover{text-decoration:underline}.report-column{min-width:0;position:sticky;top:14px}.report-column-head{min-height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 7px;font-size:12.1px;font-weight:650;display:flex}.report-column-head button{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-size:12.65px;display:inline-flex}.report-column-head button:hover{color:var(--text)}.report-column .report{max-height:calc(100vh - 70px)}.report{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;max-height:calc(100vh - 44px);display:flex}.report.standalone{max-height:none}.report-body{padding:20px 22px 6px;overflow-y:auto}.report-eyebrow{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.09em;border-radius:5px;padding:3px 9px;font-size:12.1px;font-weight:650;display:inline-block}.report h2{margin:13px 0 0;font-size:27.5px;line-height:1.2}.report-divider{background:var(--line-soft);height:1px;margin:15px 0}.report-block{margin-bottom:18px}.report-block h4{color:var(--accent-ink);margin-bottom:8px;font-size:13.75px}.report-block p{color:var(--text-2);margin-bottom:4px;line-height:1.6}.report-grid{grid-template-columns:1.15fr .8fr 1.05fr;gap:10px;margin-bottom:18px;display:grid}.report-effects{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.source-list li+li{margin-top:11px}.source-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.source-line strong{font-size:13.75px;font-weight:550}.source-line span{color:var(--muted);white-space:nowrap;font-size:12.1px}.source-list p{color:var(--muted);margin-top:3px;font-size:13.2px}.source-list em{color:var(--muted-2);font-style:normal}.bullet-list li{color:var(--text-2);padding-left:15px;font-size:13.75px;line-height:1.5;position:relative}.bullet-list li+li{margin-top:9px}.bullet-list li:before{content:"";background:var(--muted-2);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.claim-list li+li{margin-top:11px}.claim-list strong{font-size:13.75px;font-weight:550;display:block}.claim-list span{color:var(--muted);margin-top:3px;font-size:12.1px;display:block}.chain-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chain-step{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:13.75px;display:inline-flex}.chain-step svg{color:var(--muted-2);margin-right:-4px}.pass-form{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-bottom:14px;padding:13px}.pass-form label{margin-bottom:7px;font-size:14.3px;font-weight:550;display:block}.pass-form textarea{resize:vertical;width:100%;min-height:76px}.pass-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.report-actions{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.report-actions p{color:var(--muted);align-items:center;gap:7px;max-width:340px;font-size:13.2px;line-height:1.4;display:flex}.report-actions p svg{flex:none}.report-actions>div{gap:9px;display:flex}.report-standalone{max-width:1080px}.terminal-ai-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060c1861;position:fixed;inset:0}.terminal-ai-drawer{border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.terminal-ai-head{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.terminal-ai-mark{border:1px solid var(--accent-border);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:9px;place-items:center;display:grid}.terminal-ai-head strong{font-size:15.4px;display:block}.terminal-ai-head small{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.terminal-ai-head>button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.terminal-ai-head>button:hover{background:var(--surface-2);color:var(--text)}.terminal-ai-status{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:7px;padding:8px 15px;font-size:12.1px;display:flex}.terminal-ai-status i{background:var(--green);border-radius:50%;width:7px;height:7px}.terminal-ai-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-message{border:1px solid var(--line);background:var(--surface-2);max-width:88%;color:var(--text-2);border-radius:4px 11px 11px;align-self:flex-start;align-items:flex-start;gap:7px;padding:10px 12px;font-size:13.75px;line-height:1.5;display:flex}.ai-message svg{color:var(--accent-ink);flex:none;margin-top:2px}.ai-message.user{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:11px 4px 11px 11px;align-self:flex-end}.terminal-ai-input{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px;display:grid}.terminal-ai-input input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;outline:0;min-width:0;padding:0 11px}.terminal-ai-input input:focus{border-color:var(--accent)}.terminal-ai-input button{border-radius:var(--radius-control);background:var(--accent);width:38px;height:38px;color:var(--on-accent);place-items:center;display:grid}.brain-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.brain-main{gap:14px;min-width:0;display:grid}.thesis-banner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;padding:18px 20px}.banner-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.banner-status{align-items:center;gap:10px;font-size:13.2px;display:flex}.thesis-banner h2{margin:9px 0 16px;font-size:28.6px;line-height:1.2}.banner-meta{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.banner-meta .score{color:var(--accent-ink);margin-top:4px;font-size:33px;font-weight:500;display:block}.banner-meta .motif-name{color:var(--accent-ink);margin-top:5px;font-size:16.5px;font-weight:550}.banner-collision p{color:var(--text-2);margin-top:5px;font-size:13.75px}.banner-collision em{color:var(--muted);margin-left:8px;font-style:normal}.owners{gap:5px;margin-top:5px;display:flex}.owners i{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:600;display:grid}.banner-meta>div>strong{margin-top:5px;font-weight:500;display:block}.brain-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.brain-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 15px;font-size:14.3px}.brain-tabs button:hover{color:var(--text)}.brain-tabs button.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.collision{gap:10px;display:grid}.collision-head{color:var(--muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:12.1px;font-weight:650;display:inline-flex}.collision-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.collision-card{padding-bottom:14px}.collision-card>*{padding-left:15px;padding-right:15px}.collision-card-head{justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;display:flex}.collision-card-head strong{font-size:13.75px;font-weight:550}.collision-card-head span{color:var(--muted);white-space:nowrap;font-size:12.1px}.collision-label{color:var(--muted);margin-top:12px;font-size:12.1px;display:block}.collision-value{margin-top:3px;font-size:23.1px;font-weight:500}.collision-value.alert{color:var(--red-ink)}.collision-card p{color:var(--muted);margin-top:7px;font-size:13.2px}.collision-card.discrepancy{border-color:var(--red-border);background:var(--red-wash)}.discrepancy-head{color:var(--red-ink);letter-spacing:.09em;align-items:center;gap:7px;padding-top:14px;font-size:12.1px;font-weight:650;display:flex}.discrepancy-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.65px;display:flex}.materiality{border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:12.1px;display:inline-flex}.materiality.high{background:var(--red-wash);color:var(--red-ink);border:1px solid var(--red-border)}.gate{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.gate.blocked_unknown{border-color:var(--amber-border)}.gate-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.gate.blocked_unknown .gate-head{background:var(--amber-wash)}.gate-number{letter-spacing:.1em;color:var(--muted);font-size:12.1px;font-weight:700}.gate-head h3{flex:1;min-width:200px;font-size:16.5px;font-weight:500}.gate-time{color:var(--muted);font-size:12.65px}.rerun-stamp{color:var(--accent-ink);font-size:12.1px;font-weight:550}.gate-body{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:16px 15px;display:grid}.gate-col{align-content:start;gap:9px;min-width:0;display:grid}.gate-body.category-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gate-category{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-self:start;min-width:0;padding:11px}.gate-category.expanded{background:var(--surface);border-color:var(--accent-border);grid-column:1/-1}.gate-category>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gate-category>header button{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:3px;font-size:12.1px;display:inline-flex}.gate-category-summary{color:var(--muted);margin-top:7px;font-size:12.65px;line-height:1.4}.gate-category-log{border-top:1px solid var(--line-soft);gap:10px;margin-top:12px;padding-top:12px;display:grid}.gate-category-log .input-list,.gate-category-log .gate-source-list,.gate-category-log .computation-list{max-width:720px}.gate-category-log .implication{max-width:420px}.feedback-button{justify-self:start}.brain-edit-banner{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:13.75px;display:flex}.brain-edit-banner strong{margin-right:5px;font-weight:650}.input-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.input-list li+li{margin-top:10px}.input-list strong{font-size:13.75px;font-weight:550;display:block}.input-list em{color:var(--muted-2);margin-top:2px;font-size:12.1px;font-style:normal;display:block}.input-list span{white-space:nowrap;font-size:13.75px;font-family:var(--font-ui)}.input-list input,.computation-list input,.verdict input,.synthesis-edit-grid input,.verdict-note-edit{border:1px solid var(--accent-border);background:var(--surface);width:min(100%,280px);min-height:34px;color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .035);border-radius:7px;padding:7px 9px}.input-list input,.computation-list input{text-align:right;font-family:var(--font-ui)}.input-list li.is-editing,.computation-list li.is-editing,.verdict.is-editing{align-items:center}.verdict.is-editing input{text-align:left;flex:1}.verdict-note-edit{resize:vertical;min-height:86px;line-height:1.5}.synthesis-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.synthesis-edit-grid label{color:var(--muted);gap:5px;font-size:12.1px;display:grid}.synthesis-edit-grid input{width:100%;color:var(--text);font-size:13.75px}.implication-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-source-list li{justify-content:space-between;align-items:center;gap:8px;font-size:13.2px;display:flex}.gate-source-list li+li{margin-top:8px}.gate-source-list em{letter-spacing:.07em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12.1px;font-style:normal;font-weight:700}.gate-source-list em.primary{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border)}.gate-source-list em.support{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.gate-source-list.wide li{font-size:14.3px}.gate-source-list.linked li,.gate-source-list.wide li{justify-content:flex-start}.gate-source-list li>a{color:var(--accent-ink);text-align:left;font-size:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gate-source-list li>a:hover{text-decoration:underline}.computation-list li{color:var(--text-2);justify-content:space-between;gap:10px;font-size:13.75px;display:flex}.computation-list li+li{margin-top:8px}.computation-list strong{font-family:var(--font-ui);font-weight:550}.computation-list li.emphasis{color:var(--green-ink);border-top:1px solid var(--line-soft);padding-top:8px;font-weight:550}.computation-list li.emphasis strong{color:var(--green-ink)}.computation-list.wide li{font-size:14.85px}.computation-note{color:var(--muted);font-size:12.65px}.implication{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px}.implication-bounds{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.implication-bounds em,.implication-was em{color:var(--muted);font-size:12.1px;font-style:normal;display:block}.implication-bounds strong{font-size:18.7px;font-weight:500}.implication-was{text-align:center;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.implication-was strong{color:var(--red-ink);font-size:18.7px}.verdict{color:var(--green-ink);align-items:center;gap:7px;display:flex}.verdict strong{font-size:14.3px;font-weight:550}.verdict-note{color:var(--muted);font-size:13.2px;line-height:1.5}.corrected-label{color:var(--text-2);font-size:13.2px}.corrected-value{color:var(--green-ink);font-size:26.4px;font-weight:500}.corrected-was{color:var(--muted);font-size:13.2px}.corrected-was s{color:var(--red-ink)}.gate-unknown{color:var(--amber-ink);background:var(--amber-wash);align-items:flex-start;gap:11px;padding:15px;display:flex}.gate-unknown p{color:var(--text-2);font-size:14.3px;line-height:1.55}.gate-unknown strong{color:var(--amber-ink)}.gate-unknown .ghost{flex:none;margin-left:auto}.gate-summary-table{gap:8px;display:grid}.gate-summary-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:70px minmax(0,1fr) 150px 90px 110px;align-items:center;gap:12px;padding:14px 15px;display:grid}.gate-summary-row strong{font-weight:500}.calc-tab{gap:12px;display:grid}.calc-corrected{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:11px;padding-top:11px;font-size:14.3px}.calc-corrected strong{color:var(--green-ink)}.decision-history li{border-bottom:1px solid var(--line-soft);grid-template-columns:180px minmax(0,1fr) 90px;gap:12px;padding:11px 0;font-size:14.3px;display:grid}.decision-history li:last-child{border-bottom:0}.decision-history span{color:var(--muted)}.decision-history em{color:var(--muted-2);text-align:right;font-size:13.2px;font-style:normal}.decision-rail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.rail-head{border-bottom:1px solid var(--line-soft);color:var(--muted-2);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.rail-section{border-bottom:1px solid var(--line-soft);gap:9px;padding:14px 15px;display:grid}.rail-section p{color:var(--muted);font-size:13.75px;line-height:1.5}.judgment{color:var(--green-ink);align-items:flex-start;gap:10px;display:flex}.judgment strong{color:var(--green-ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:14.3px;font-weight:600;display:block}.confidence{align-items:center;gap:14px;display:flex}.confidence-meters{flex:1;gap:10px;min-width:0;display:grid}.agent-stat-grid{gap:8px;display:grid}.agent-stat-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:9px 10px;display:grid}.agent-stat-grid span{color:var(--muted);font-size:12.65px}.agent-stat-grid strong{color:var(--accent-ink);font-size:17.6px;font-weight:600}.agent-stat-grid em{color:var(--muted-2);grid-column:1/-1;font-size:12.1px;font-style:normal}.rail-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ok-icon{color:var(--green-ink);flex:none}.security-chips{flex-wrap:wrap;gap:6px;display:flex}.security-chips span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:4px 9px;font-size:12.65px}.security-chips em{color:var(--muted);align-self:center;font-size:12.65px;font-style:normal}.security-effect-group{gap:7px;display:grid}.security-effect-group+.security-effect-group{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:11px}.effect-label{color:var(--muted);font-size:12.1px;font-weight:550}.effect-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.effect-security{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.effect-security i{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.effect-security.tone-1 i{background:var(--green-wash);color:var(--green-ink)}.effect-security.tone-2 i{background:var(--amber-wash);color:var(--amber-ink)}.effect-security.tone-3 i{background:var(--purple-soft);color:var(--purple)}.effect-security strong{min-width:0;color:var(--text-2);font-size:12.65px;font-weight:600}.catalyst-list li{justify-content:space-between;gap:12px;font-size:13.75px;display:flex}.catalyst-list li+li{margin-top:9px}.catalyst-list em{color:var(--muted);white-space:nowrap;font-size:12.65px;font-style:normal}.deadline-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deadline-grid em{color:var(--muted);font-size:12.1px;font-style:normal;display:block}.deadline-grid strong{font-size:13.75px;font-weight:500}.kill-list li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.75px;line-height:1.45;display:flex}.kill-list li+li{margin-top:8px}.kill-list svg{color:var(--red-ink);flex:none;margin-top:3px}.rail-actions{grid-template-columns:1fr 1fr;gap:9px;padding:14px 15px;display:grid}.rail-actions button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14.3px;display:inline-flex}.rail-actions .approve{background:var(--green);color:#fff}.rail-actions .reject{background:var(--red);color:#fff}.rail-actions .approve.done,.rail-actions .reject.done{opacity:.75}.rail-actions .secondary.editing{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.rail-actions .rerun-all{flex-wrap:wrap}.rail-actions .rerun-all small{width:100%;color:var(--accent-ink);font-size:12.1px;line-height:1}.calc-card-run{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:12px 15px 0;display:flex}.calc-card-run span{color:var(--accent-ink);margin-right:auto;font-size:12.1px}.editable-calc-card{border-color:var(--accent-border)}.theses-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.theses-split.detail-open{grid-template-columns:minmax(420px,1fr) minmax(540px,.95fr)}.theses-page.detail-fullscreen{max-width:none;padding-top:18px}.theses-page.detail-fullscreen>.split-head{display:none}.theses-split.detail-open.detail-expanded{grid-template-columns:minmax(0,1fr)}.theses-split.detail-expanded>.thesis-board{display:none}.theses-split.detail-expanded .thesis-detail-column{width:100%;position:static}.theses-split.detail-expanded .thesis-detail{width:100%;min-height:calc(100vh - 64px);max-height:none;padding:clamp(22px,3vw,42px);overflow:visible}.theses-split.detail-expanded .thesis-detail>h2{max-width:1100px;font-size:clamp(33px,3.3vw,48.4px)}.theses-split.detail-expanded .detail-summary{max-width:1000px;font-size:16.5px}.thesis-board{gap:20px;display:grid}.group-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.group-head h2{font-size:16.5px;font-weight:550}.group-dot{background:var(--muted-2);border-radius:50%;width:9px;height:9px}.group-dot.green{background:var(--green)}.group-dot.amber{background:var(--amber)}.group-dot.blue{background:var(--accent)}.group-dot.muted{background:var(--muted-2)}.group-count{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:1px 8px;font-size:12.65px}.thesis-cards{gap:9px;display:grid}.thesis-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);position:relative}.thesis-card:hover{border-color:var(--line-strong)}.thesis-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 22px rgba(var(--accent-rgb), .12)}.thesis-card-main{text-align:left;grid-template-columns:40px minmax(0,1fr) 160px;align-items:start;gap:14px;width:100%;padding:16px 17px;display:grid}.thesis-icon{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.thesis-card-body h3{font-size:18.7px;font-weight:500;line-height:1.3}.thesis-card-body p{color:var(--muted);margin-top:6px;font-size:13.75px;line-height:1.5}.gate-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.thesis-card-side{text-align:right;align-content:start;gap:2px;display:grid}.side-label{color:var(--muted-2);font-size:12.1px}.side-label.falsified{color:var(--muted-2);margin-top:10px}.thesis-card-side strong{font-size:13.75px;font-weight:500}.falsifier-text{color:var(--red-ink);font-size:13.75px;font-style:normal}.restore-button{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-control);padding:6px 13px;font-size:13.75px;position:absolute;top:17px;right:17px}.restore-button:hover{background:var(--accent);color:var(--on-accent)}.thesis-card:has(.restore-button) .thesis-card-side{padding-top:30px}.thesis-detail-column{min-width:0;position:sticky;top:20px}.thesis-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;max-height:calc(100vh - 44px);padding:20px 22px;overflow-y:auto}.detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-head-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-head-controls{align-items:center;gap:6px;display:flex}.detail-head-controls button{border:1px solid var(--line);border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);background:var(--surface-2);place-items:center;display:grid}.detail-head-controls button.detail-full-log{border-color:var(--accent-border);background:var(--accent-soft);width:auto;min-width:118px;color:var(--accent-ink);gap:6px;padding:0 11px;font-size:12.65px;font-weight:600;display:inline-flex}.detail-head-controls button:hover{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.thesis-id{align-items:center;gap:6px;display:flex}.thesis-id strong{color:var(--accent-ink);font-size:14.3px;font-weight:550}.thesis-detail>h2{margin:14px 0 8px;font-size:28.6px;line-height:1.2}.detail-summary{color:var(--muted);margin-bottom:16px;line-height:1.55}.belief-split{grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;margin-bottom:14px;display:grid}.belief-card{padding-bottom:14px}.belief-card h4{color:var(--accent-ink);padding:14px 15px 0;font-size:13.75px}.belief-value{color:var(--accent-ink);padding:6px 15px 0;font-size:29.7px;font-weight:500}.belief-card.market .belief-value,.belief-card.market h4{color:var(--purple)}.belief-meter{gap:6px;padding:10px 15px 0;display:grid}.belief-meter span{color:var(--muted);font-size:12.1px}.belief-vs{text-align:center;color:var(--muted);font-size:13.2px}.thesis-research-flow{gap:10px;display:grid}.thesis-research-flow .card{padding-bottom:14px}.detail-source-list{gap:9px;padding-top:12px;display:grid}.detail-source-list li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.detail-source-list .source-mono{width:32px;height:32px}.detail-source-list strong{font-size:13.75px;font-weight:550;display:block}.detail-source-list span{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.detail-reason-list{padding-top:12px}.detail-reason-list li{color:var(--text-2);padding-left:15px;font-size:13.75px;line-height:1.5;position:relative}.detail-reason-list li+li{margin-top:9px}.detail-reason-list li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.detail-claim-list{padding-top:12px}.detail-claim-list li{border-bottom:1px solid var(--line-soft);padding:9px 0}.detail-claim-list li:last-child{border-bottom:0}.detail-claim-list strong{color:var(--text-2);font-size:13.75px;font-weight:550;line-height:1.45;display:block}.detail-claim-list span{color:var(--muted);margin-top:3px;font-size:12.1px;display:block}.causal-synthesis-card{width:100%}.causal-synthesis-card .numbered-chain{padding-top:13px}.thesis-conclusion{color:var(--text-2);padding-top:12px;font-size:14.3px;line-height:1.6}.affected-order-section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:12px;padding:14px}.affected-order-section>header{margin-bottom:11px}.affected-order-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-security-group{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:11px}.order-security-group>ul{gap:7px;margin-top:9px;display:grid}.order-security-group li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.order-security-group li>i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.order-security-group li>i.tone-1{background:var(--green-wash);color:var(--green-ink)}.order-security-group li>i.tone-2{background:var(--amber-wash);color:var(--amber-ink)}.order-security-group li>i.tone-3{background:var(--purple-soft);color:var(--purple)}.order-security-group li strong{color:var(--text);font-size:12.65px;font-weight:600;display:block}.order-security-group li span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.1px;display:block;overflow:hidden}.thesis-chat-launcher{z-index:70;border:1px solid var(--accent-border);background:var(--accent);width:50px;height:50px;color:var(--on-accent);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.thesis-chat-launcher:hover{background:var(--accent-strong);transform:translateY(-1px)}.thesis-chat-launcher i{background:var(--green);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.detail-grid.wide-left{grid-template-columns:1.15fr 1fr}.numbered-chain li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.numbered-chain li+li{margin-top:11px}.numbered-chain i{border:1px solid var(--accent-border);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.numbered-chain p{color:var(--text-2);font-size:13.75px;line-height:1.5}.gate-summary-list li{grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:10px;display:grid}.gate-summary-list li+li{margin-top:10px}.gate-summary-list .muted{text-align:right;font-size:12.65px}.falsifier-statement{color:var(--text-2);font-size:14.3px;line-height:1.55}.falsifier-meta{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:12px;display:grid}.falsifier-meta em{color:var(--muted);font-size:12.1px;font-style:normal;display:block}.falsifier-meta strong{font-size:13.75px;font-weight:500}.security-list li{grid-template-columns:20px 46px minmax(0,1fr) 62px 38px;align-items:center;gap:9px;font-size:13.75px;display:grid}.security-list li+li{margin-top:9px}.security-list i{color:var(--muted-2);font-size:12.1px;font-style:normal}.security-list strong{font-size:12.65px;font-weight:600}.security-list span{color:var(--muted)}.security-list b{text-align:right;font-weight:500;font-family:var(--font-ui)}.exposure{text-align:center;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:12.1px;font-style:normal}.exposure.high{background:var(--red-wash);color:var(--red-ink);border:1px solid var(--red-border)}.exposure.medium{background:var(--amber-wash);color:var(--amber-ink);border:1px solid var(--amber-border)}.exposure.low{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.detail-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.detail-actions button{flex:150px;min-height:42px}.stocks-page{max-width:1540px}.stocks-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.stocks-page-head>div>button{color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:14px;font-size:12.1px;display:inline-flex}.stocks-page-head .section-label{margin-bottom:6px}.stocks-page-head h1{font-size:clamp(29.7px,2.86vw,44px);line-height:1.15}.stocks-page-head p{max-width:780px;color:var(--muted);margin-top:8px}.stocks-brain-link{border:1px solid var(--accent);min-height:38px;color:var(--accent-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.stocks-summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.stocks-summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.stocks-summary-strip>div:last-child{border-right:0}.stocks-summary-strip svg{color:var(--accent-ink)}.stocks-summary-strip span{color:var(--muted);gap:3px;font-size:12.1px;display:grid}.stocks-summary-strip strong{color:var(--text);font-size:15.4px;font-weight:550}.stocks-layout{grid-template-columns:minmax(650px,1fr) 330px;align-items:start;gap:15px;display:grid}.stocks-layout>main{gap:15px;display:grid}.stocks-table-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.stocks-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 15px;display:flex}.stocks-table-card>header>div{align-items:center;gap:9px;display:flex}.stocks-table-card>header span{color:var(--accent-ink);font-size:12.1px;font-weight:700}.stocks-table-card>header h2{font-family:inherit;font-size:16.5px;font-weight:600}.stocks-table-card>header em{color:var(--muted);font-size:12.1px;font-style:normal}.stocks-table-head,.stocks-table-row{grid-template-columns:minmax(180px,1.5fr) .7fr .8fr .75fr .6fr .55fr;align-items:center;gap:10px;display:grid}.stocks-table-head{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;padding:0 14px;font-size:12.1px}.stocks-table-row{border-bottom:1px solid var(--line-soft);min-height:59px;padding:8px 14px;font-size:12.1px}.stocks-table-row:last-child{border-bottom:0}.stock-security{align-items:center;gap:9px;display:flex}.stock-security>i{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.stock-security strong{font-size:12.1px;display:block}.stock-security small,.stocks-table-row>span>small{color:var(--muted);font-size:12.1px;display:block}.stocks-table-row>span{align-items:center;gap:5px;display:flex}.stock-tracking i{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%}.stocks-transmission{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px;position:sticky;top:76px}.stocks-transmission header h2{margin-top:4px;font-family:inherit;font-size:19.8px;font-weight:600}.stocks-transmission ol{gap:13px;margin-top:17px;display:grid}.stocks-transmission li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.stocks-transmission li i{border:1px solid var(--accent-border);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.stocks-transmission li p{color:var(--text-2);font-size:12.1px;line-height:1.5}.stocks-transmission>button{border:1px solid var(--accent);width:100%;min-height:36px;color:var(--accent-ink);border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:inline-flex}@media (max-width:980px){.stocks-summary-strip{grid-template-columns:1fr 1fr}.stocks-layout{grid-template-columns:1fr}.stocks-transmission{position:static}}.models-library-page .page-head h1{color:var(--ink);letter-spacing:-.025em}.models-library-actions{align-items:center;gap:12px;display:flex}.model-library-count{color:var(--muted);font-size:13.2px}.model-library-count strong{color:var(--accent-ink);margin-right:4px;font-size:22px}.model-add-panel{border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.model-add-panel>div{flex:1;grid-template-columns:.6fr 1.2fr 1fr;gap:10px;display:grid}.model-add-panel label,.model-inline-add label{color:var(--muted);gap:5px;font-size:12.1px;font-weight:550;display:grid}.model-add-panel input,.model-inline-add input{border:1px solid var(--line);background:var(--surface-2);min-height:39px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:14.3px;font-weight:400}.model-add-panel>button{white-space:nowrap;min-height:39px}.model-library-table-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.model-library-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.model-library-table-card>header h2{font-family:var(--font-ui);margin-top:5px;font-size:26.4px;font-weight:400}.model-library-table-card>header>span{color:var(--muted);font-size:13.2px}.model-library-table-wrap{overflow-x:auto}.model-library-table{border-collapse:collapse;width:100%}.model-library-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 14px;font-size:12.1px;font-weight:600}.model-library-table td{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:15px 14px;font-size:13.75px}.model-library-table tbody tr{cursor:pointer}.model-library-table tbody tr:hover{background:var(--accent-soft)}.model-library-table tbody tr:last-child td{border-bottom:0}.model-library-table td:first-child strong{color:var(--accent-ink);font-size:18.7px;display:block}.model-library-table td:first-child span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12.1px;display:block}.comparison-tickers{flex-wrap:wrap;gap:5px;display:flex}.comparison-tickers i,.comparison-bar i{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:3px 7px;font-size:12.1px;font-style:normal;font-weight:600}.model-library-table td em{white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:12.1px;font-style:normal}.model-library-table td em.ready{color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-border)}.model-library-table td em.pending{color:var(--amber-ink);background:var(--amber-wash);border:1px solid var(--amber-border)}.model-library-table td:last-child button{border:1px solid var(--line);border-radius:var(--radius-control);width:30px;height:30px;color:var(--accent-ink);place-items:center;display:grid}.model-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.model-workspace-identity{gap:6px;display:grid}.model-back-link{color:var(--muted);justify-self:start;align-items:center;gap:5px;font-size:12.65px;display:inline-flex}.model-workspace-identity>div{align-items:baseline;gap:10px;display:flex}.model-workspace-identity>div strong{color:var(--accent-ink);font-family:var(--font-ui);font-size:clamp(33px,3.3vw,48.4px);font-weight:400}.model-workspace-identity>div span{color:var(--muted);font-size:14.3px}.model-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.comparison-bar{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:7px;min-height:42px;margin-bottom:12px;padding:8px 11px;display:flex}.comparison-bar>span{color:var(--muted);font-size:12.1px}.comparison-bar>strong{color:var(--accent-ink);font-size:13.2px}.comparison-bar>em{color:var(--accent-ink);align-items:center;gap:5px;margin-left:auto;font-size:12.1px;font-style:normal;display:inline-flex}.model-inline-add{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;align-items:end;gap:9px;margin-bottom:12px;padding:12px;display:flex}.model-inline-add label{width:min(100%,340px);color:var(--accent-ink)}.model-inline-add input{background:var(--surface)}.model-inline-add button{min-height:39px}.hub-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hub-card{align-content:start;gap:4px;padding:16px 17px 17px;display:grid}.hub-card>*{padding-left:0;padding-right:0}.hub-card-head{align-items:center;gap:9px;display:flex}.hub-index{border:1px solid var(--line);background:var(--surface-2);width:26px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:12.1px;display:grid}.hub-card-head strong{flex:1;font-size:15.4px;font-weight:500}.hub-expand{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:7px;flex:none;place-items:center;display:grid}.hub-expand:hover{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.hub-value{font-size:37.4px;font-weight:400;font-family:var(--font-ui);margin-top:8px}.hub-value.blue{color:var(--accent-ink)}.hub-value.amber{color:var(--amber-ink)}.hub-value.green{color:var(--green-ink)}.hub-metric{color:var(--muted);font-size:13.2px}.hub-curve{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;display:grid}.hub-percentile{text-align:right}.hub-percentile strong{font-size:13.75px;font-weight:550;display:block}.hub-percentile strong.blue{color:var(--accent-ink)}.hub-percentile strong.amber{color:var(--amber-ink)}.hub-percentile strong.green{color:var(--green-ink)}.hub-percentile span{color:var(--muted);font-size:12.65px}.verdict-card{border-color:var(--accent-border);background:var(--accent-soft)}.verdict-card h3{color:var(--green-ink);margin:9px 0 8px;font-size:22px;line-height:1.25}.verdict-card p{color:var(--text-2);font-size:13.75px;line-height:1.55}.qualitative-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.qualitative-card{align-content:start;gap:7px;padding:15px;display:grid}.qualitative-card>*{padding-left:0;padding-right:0}.qual-icon{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.qualitative-card strong{font-size:14.85px;font-weight:550}.qualitative-card p{color:var(--muted);font-size:13.2px;line-height:1.5}.qual-chips{flex-wrap:wrap;gap:6px;display:flex}.qual-chips span{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:5px;padding:3px 8px;font-size:12.1px}.model-report-section{gap:8px;display:grid}.model-report-preview{border:1px solid var(--accent-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:11px;overflow:hidden}.model-report-head{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:19px 20px;display:flex}.model-report-head>div>span{color:var(--accent-ink);letter-spacing:.09em;font-size:12.1px;font-weight:650}.model-report-head h2{font-family:var(--font-ui);margin-top:6px;font-size:26.4px;font-weight:400}.model-report-head p{max-width:820px;color:var(--muted);margin-top:6px;font-size:13.75px}.model-report-head>strong{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13.2px;display:inline-flex}.model-report-body{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.model-report-body section{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:15px;display:grid}.model-report-body section:last-child{border-right:0}.model-report-body section>i{color:var(--accent-ink);font-size:12.1px;font-style:normal;font-weight:650}.model-report-body strong{font-size:13.75px;font-weight:600}.model-report-body p{color:var(--muted);margin-top:4px;font-size:12.65px;line-height:1.45}.model-report-page{max-width:1180px}.model-report-page-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.model-report-page-nav>span{color:var(--muted);letter-spacing:.09em;font-size:12.1px;font-weight:650}.model-report-document{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.model-report-document-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 32px 26px;display:flex}.model-report-document-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:41.8px;font-weight:400}.model-report-document-head p{color:var(--muted);margin-top:8px;font-size:14.3px}.model-report-stamp{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;min-width:150px;padding:13px 15px}.model-report-stamp span,.model-report-stamp small{color:var(--muted);letter-spacing:.07em;font-size:12.1px;display:block}.model-report-stamp strong{color:var(--accent-ink);margin:5px 0;font-size:13.2px;display:block}.model-report-conclusion{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--accent-soft), transparent 72%);padding:24px 32px}.model-report-conclusion>span{color:var(--accent-ink);letter-spacing:.09em;font-size:12.1px;font-weight:700}.model-report-conclusion h2{font-family:var(--font-ui);margin-top:7px;font-size:27.5px;font-weight:400}.model-report-conclusion p{max-width:840px;color:var(--text-2);margin-top:7px;font-size:14.3px;line-height:1.55}.model-report-section-block{border-bottom:1px solid var(--line);padding:24px 32px}.model-report-section-block>header{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.model-report-section-block>header>span{color:var(--accent-ink);font-size:12.1px;font-weight:700}.model-report-section-block>header strong{font-family:var(--font-ui);font-size:22px;font-weight:400}.model-report-section-block>header p{color:var(--muted);margin-top:3px;font-size:12.65px}.model-report-lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-report-lenses>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;padding:14px;display:grid}.model-report-lenses span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px;font-weight:650}.model-report-lenses strong{font-size:27.5px;font-weight:500}.model-report-lenses small{color:var(--text-2);font-size:12.1px}.model-report-lenses em{color:var(--muted);font-size:12.1px;font-style:normal}.model-report-findings{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.model-report-findings>div{border-right:1px solid var(--line-soft);padding:14px}.model-report-findings>div:last-child{border-right:0}.model-report-findings i{color:var(--accent-ink);margin-bottom:7px;font-size:12.1px;font-style:normal;font-weight:700;display:block}.model-report-findings strong{font-size:13.2px}.model-report-findings p{color:var(--muted);margin-top:5px;font-size:12.1px;line-height:1.5}.model-report-table{margin-top:2px}.model-report-synthesis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-report-synthesis p{border:1px solid var(--line);color:var(--text-2);border-radius:8px;padding:14px;font-size:13.2px;line-height:1.5}.model-report-synthesis span{color:var(--accent-ink);letter-spacing:.07em;margin-bottom:6px;font-size:12.1px;font-weight:700;display:block}.model-report-document-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 32px;display:grid}.model-report-document-foot>span{color:var(--accent-ink);font-size:13.2px;font-weight:650}.model-report-document-foot p{color:var(--muted);font-size:12.1px}.quant-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);align-items:start;gap:11px;display:grid}.model-card-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.model-card{align-content:start;gap:4px;padding:15px;display:grid}.model-card>*{padding-left:0;padding-right:0}.model-card-sub{color:var(--muted);font-size:13.2px}.model-card-label{color:var(--muted);margin-top:10px;font-size:12.65px;display:block}.model-card-label.outputs{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.model-card-value{font-size:31.9px;font-weight:400;font-family:var(--font-ui)}.model-card-value.amber{color:var(--amber-ink)}.model-card-value.blue{color:var(--accent-ink)}.model-card-value.green{color:var(--green-ink)}.model-card small{color:var(--muted);font-size:12.65px}.model-outputs li{color:var(--muted);justify-content:space-between;gap:10px;font-size:13.2px;display:flex}.model-outputs li+li{margin-top:7px}.model-outputs strong{color:var(--text);font-weight:550;font-family:var(--font-ui)}.comparison-table,.estimates-table,.sheet-table{border-collapse:collapse;width:100%}.comparison-table th,.estimates-table th,.sheet-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:12.1px;font-weight:600}.comparison-table th:first-child,.estimates-table th:first-child,.sheet-table th:first-child{text-align:left}.comparison-table th em{color:var(--muted-2);margin-top:2px;font-size:12.1px;font-style:normal;font-weight:400;display:block}.comparison-table td,.estimates-table td,.sheet-table td{text-align:right;border-bottom:1px solid var(--line-soft);color:var(--text-2);font-size:13.75px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;padding:9px 10px}.comparison-table td:first-child,.estimates-table td:first-child,.sheet-table td:first-child{text-align:left;color:var(--text)}.estimates-table tr.indent td:first-child{color:var(--muted);padding-left:22px}.comparison-table tr.emphasis-row td{border-top:1px solid var(--line);color:var(--accent-ink);font-weight:600}.table-wrap{overflow-x:auto}.table-note{color:var(--muted-2);margin-top:10px;font-size:12.1px}.table-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.models-footer{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:15px 17px;display:flex}.models-footer p{color:var(--muted);align-items:flex-start;gap:9px;font-size:13.75px;line-height:1.55;display:flex}.models-footer svg{flex:none;margin-top:2px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.kpi-row.five{grid-template-columns:repeat(5,1fr)}.kpi-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.kpi-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.kpi-body{min-width:0}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:12.1px;font-weight:650;display:block}.kpi-value{margin:4px 0 3px;font-size:27.5px;font-weight:650;display:block}.kpi-note{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.65px;display:flex}.kpi-note em{font-style:normal;font-weight:600}.kpi-sub{color:var(--green-ink);margin-top:3px;font-size:12.65px;display:block}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;margin-bottom:12px;display:grid}.triple-grid.consensus-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1fr)}.stack{gap:11px;display:grid}.detail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.interpretation-verdict{color:var(--accent-ink);margin-bottom:8px;font-size:20.9px;line-height:1.3}.interpretation-body{color:var(--muted);margin-bottom:12px;font-size:13.75px;line-height:1.55}.gap-list li{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.gap-icon{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.gap-icon.down{background:var(--red-wash);color:var(--red-ink)}.gap-icon.up{background:var(--green-wash);color:var(--green-ink)}.gap-list strong{font-size:13.75px;font-weight:550;display:block}.gap-list p{color:var(--muted);margin-top:3px;font-size:12.65px}.distribution-block{gap:6px;display:grid}.distribution-head{text-align:center}.distribution-head span{font-size:13.2px;display:block}.distribution-head strong{font-size:24.2px;font-weight:500}.percentile-row{justify-content:space-between;gap:12px;display:flex}.percentile-row em{color:var(--muted);font-size:12.1px;font-style:normal;display:block}.percentile-row strong{font-weight:500}.snapshot-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.snapshot-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12.1px;font-weight:650;display:block}.snapshot-label.positive,.snapshot-label.negative,.snapshot-label.violet{color:var(--accent-ink)}.snapshot-grid strong{color:var(--ink);margin:3px 0;font-size:25.3px;font-weight:650;display:block}.snapshot-grid strong.positive,.snapshot-grid strong.negative,.snapshot-grid strong.violet{color:var(--ink)}.snapshot-grid small{color:var(--muted);font-size:12.1px}.segmented{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.segmented button{color:var(--muted);border-right:1px solid var(--line);padding:5px 11px;font-size:12.65px}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--accent-soft);color:var(--accent-ink)}.revision-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:58px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:10px 0;display:grid}.revision-ago{color:var(--muted);font-size:12.1px}.revision-body p{margin-top:2px;font-size:13.75px}.revision-body small{color:var(--muted);font-size:12.1px}.revision-dir{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.revision-dir.up{background:var(--green-wash);color:var(--green-ink)}.revision-dir.down{background:var(--red-wash);color:var(--red-ink)}.distribution-split{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.dispersion-box{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;padding:11px;display:grid}.dispersion-box em{color:var(--muted);font-size:12.1px;font-style:normal}.dispersion-box strong{font-size:18.7px;font-weight:500}.dispersion-box strong.violet{color:var(--purple)}.vs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.disagreement-list li{grid-template-columns:20px 1fr;gap:9px;margin-top:10px;display:grid}.disagreement-list i{background:var(--accent-soft);border:1px solid var(--accent-border);width:18px;height:18px;color:var(--accent-ink);border-radius:4px;place-items:center;font-size:12.1px;font-style:normal;display:grid}.disagreement-list strong{font-size:13.75px;font-weight:550;display:block}.disagreement-list span{color:var(--muted);font-size:12.65px}.line-item-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto 52px;align-items:baseline;gap:8px;padding:7px 0;font-size:12.65px;display:grid}.line-item-list em{color:var(--muted);white-space:nowrap;font-style:normal}.line-item-list strong{text-align:right}.integrated-banner{border:1px solid var(--green-border);background:var(--green-wash);color:var(--green-ink);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 13px;font-size:13.75px;display:inline-flex}.file-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.file-chip{border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface-2);align-items:center;gap:6px;padding:4px 9px;font-size:12.65px;display:inline-flex}.mapped-chip{border-radius:var(--radius-tag);background:var(--green-wash);color:var(--green-ink);border:1px solid var(--green-border);padding:3px 8px;font-size:12.1px}.legend-chip{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12.1px;display:inline-flex}.legend-chip i{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:2px;width:10px;height:10px}.sheet-table td,.sheet-table th{padding:6px 8px;font-size:12.65px}.sheet-table .row-num{color:var(--muted-2);text-align:center;background:var(--surface-2);font-size:12.1px}.sheet-table .sheet-head{color:var(--text);background:var(--surface-2);font-weight:600}.sheet-table .sheet-label{text-align:left;font-family:var(--font-ui)}.sheet-table .mapped-cell{background:var(--accent-soft);color:var(--accent-ink)}.mapping-head{border-bottom:1px solid var(--line-soft);color:var(--muted);grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px;font-size:12.1px;display:grid}.mapping-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:13.2px;display:grid}.mapping-list svg{color:var(--muted-2)}.mapping-list em{color:var(--accent-ink);font-style:normal}.mapping-foot{color:var(--muted);gap:16px;margin-top:10px;font-size:13.2px;display:flex}.mapping-foot strong{color:var(--text)}.health-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;font-size:13.75px;display:grid}.health-icon.ok{color:var(--green-ink)}.health-icon.warn{color:var(--amber-ink)}.health-icon.info{color:var(--accent-ink)}.health-list strong{font-weight:550}.sync-notes{border-top:1px solid var(--line-soft);gap:7px;margin-top:12px;padding-top:12px;display:grid}.sync-notes>div{color:var(--muted);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.65px;display:grid}.sync-notes svg{color:var(--green-ink)}.sync-notes em{color:var(--muted-2);font-style:normal}.note-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:11px 0;display:grid}.note-head{align-items:baseline;gap:9px;display:flex}.note-head em{color:var(--muted);font-size:12.1px;font-style:normal}.note-list p{color:var(--text-2);margin:4px 0;font-size:13.75px;line-height:1.5}.scenario-tabs{margin-bottom:12px}.signals-library-page .page-head h1{color:var(--ink);letter-spacing:-.025em}.tracking-head-right{justify-items:end;gap:9px;display:grid}.tracking-counts{gap:8px;display:flex}.tracking-counts>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:132px;padding:8px 11px}.tracking-counts strong{color:var(--accent-ink);margin-right:6px;font-size:20.9px}.tracking-counts em{color:var(--muted);font-size:12.1px;font-style:normal}.tracking-table-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:11px;overflow:hidden}.tracking-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 19px;display:flex}.tracking-table-card>header h2{font-family:var(--font-ui);margin-top:5px;font-size:26.4px;font-weight:400}.tracking-table-card>header>span{color:var(--muted);font-size:12.65px}.tracking-table-wrap{overflow-x:auto}.tracking-table{border-collapse:collapse;width:100%}.tracking-table th{text-align:left;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 13px;font-size:12.1px;font-weight:600}.tracking-table td{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:14px 13px;font-size:13.2px}.tracking-table tbody tr{cursor:pointer}.tracking-table tbody tr:hover{background:var(--accent-soft)}.tracking-table tbody tr:last-child td{border-bottom:0}.tracking-type{border-radius:12px;padding:3px 8px;font-size:12.1px;font-weight:600;display:inline-flex}.tracking-type.thesis{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-border)}.tracking-type.stock{color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-border)}.tracking-table td:nth-child(2) strong{color:var(--text);font-size:14.85px;font-weight:600;display:block}.tracking-table td:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.tracking-table td:nth-child(3) i{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:3px 7px;font-size:12.1px;font-style:normal}.tracking-table td:nth-child(5) em{border-radius:12px;padding:3px 8px;font-size:12.1px;font-style:normal}.tracking-table td:nth-child(5) em.live{color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-border)}.tracking-table td:nth-child(5) em.near{color:var(--amber-ink);background:var(--amber-wash);border:1px solid var(--amber-border)}.tracking-table td:nth-child(5) em.watching{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.tracking-table td:last-child button{width:30px;height:30px;color:var(--accent-ink);border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;display:grid}.tracking-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.tracking-detail-head>button{color:var(--muted);align-items:center;gap:5px;font-size:12.65px;display:inline-flex}.tracking-detail-head>div{align-items:baseline;gap:8px;display:flex}.tracking-detail-head>div span{color:var(--muted);letter-spacing:.08em;font-size:12.1px;font-weight:650}.tracking-detail-head>div strong{color:var(--accent-ink);font-family:var(--font-ui);font-size:27.5px;font-weight:400}.tracking-detail-head>div em{color:var(--muted);font-size:12.1px;font-style:normal}.refresh-strip{align-items:center;gap:16px;margin-bottom:14px;display:flex}.signals-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.signals-main{gap:14px;min-width:0;display:grid}.primary-monitor{border-color:var(--accent-border)}.primary-monitor>*{padding-left:18px;padding-right:18px}.primary-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:17px;display:flex}.primary-chip{border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);letter-spacing:.08em;padding:3px 9px;font-size:12.1px;font-weight:650;display:inline-block}.primary-head h2{margin:9px 0 5px;font-size:25.3px}.primary-proximity{text-align:right}.proximity{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.proximity strong{font-size:28.6px;font-weight:500;font-family:var(--font-ui)}.proximity.lg strong{font-size:41.8px}.proximity.sm strong{font-size:22px}.proximity span{color:var(--muted);font-size:12.65px}.proximity small{text-align:right;width:100%;color:var(--muted);font-size:12.65px;display:block}.proximity.critical strong{color:var(--red-ink)}.proximity.warn strong{color:var(--amber-ink)}.proximity.calm strong{color:var(--accent-ink)}.primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.falsifier-block{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-bottom:14px;padding:13px 15px}.falsifier-block h3{margin:5px 0 12px;font-size:17.6px;font-weight:500}.falsifier-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.falsifier-metrics em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px;font-style:normal;display:block}.falsifier-metrics strong{margin-top:3px;font-size:20.9px;font-weight:500;display:block}.falsifier-metrics small{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.falsifier-metrics small.negative-text{align-items:center;gap:3px;display:inline-flex}.primary-right{align-content:start;gap:10px;display:grid}.revision-diff li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 58px;align-items:baseline;gap:9px;padding:6px 0;font-size:12.65px;display:grid}.revision-diff li:last-child{border-bottom:0}.revision-diff em{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.revision-diff strong{text-align:right}.changed-list li{color:var(--text-2);align-items:flex-start;gap:7px;font-size:13.2px;line-height:1.45;display:flex}.changed-list li+li{margin-top:8px}.changed-list svg{color:var(--green-ink);flex:none;margin-top:3px}.threshold-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;font-size:13.2px;display:grid}.threshold-icon.warning{color:var(--amber-ink)}.threshold-icon.critical{color:var(--red-ink)}.threshold-icon.digest{color:var(--muted)}.threshold-list strong{font-weight:500}.threshold-foot{justify-content:space-between;align-items:center;display:flex}.primary-actions{gap:10px;padding-top:14px;padding-bottom:16px;display:flex}.monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.monitor-card{align-content:start;padding:15px;display:grid}.monitor-card>*{padding-left:0;padding-right:0}.monitor-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitor-card-head h3{letter-spacing:.04em;font-size:13.75px;font-weight:650}.tracking-news-feed{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.tracking-news-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.tracking-news-feed>header h2{font-family:var(--font-ui);margin-top:4px;font-size:24.2px;font-weight:400}.tracking-news-feed>header>span{color:var(--muted);font-size:12.1px}.tracking-news-list{display:grid}.tracking-news-list>a{color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:14px 17px;text-decoration:none;display:grid}.tracking-news-list>a:last-child{border-bottom:0}.tracking-news-list>a:hover{background:var(--accent-soft)}.news-category{border:1px solid var(--accent-border);color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;justify-self:start;padding:3px 7px;font-size:12.1px;font-weight:600}.tracking-news-list strong{font-size:14.85px;font-weight:600;display:block}.tracking-news-list p{color:var(--muted);margin-top:4px;font-size:12.65px;line-height:1.45}.tracking-news-list em{color:var(--muted-2);margin-top:6px;font-size:12.1px;font-style:normal;display:block}.tracking-news-list svg{color:var(--accent-ink);margin-top:3px}.monitor-proximity{text-align:right}.monitor-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.monitor-metrics em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px;font-style:normal;display:block}.monitor-metrics strong{margin-top:2px;font-size:15.4px;font-weight:500;display:block}.monitor-metrics small{color:var(--muted);font-size:12.1px}.monitor-revision{border-top:1px solid var(--line-soft);padding-top:10px}.monitor-revision p{color:var(--muted);margin-top:5px;font-size:12.65px}.monitor-revision em{font-style:normal;font-weight:600}.daily-board{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.board-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:14px 15px;display:flex}.board-date{color:var(--muted);margin-left:auto;font-size:12.65px}.board-section{border-bottom:1px solid var(--line-soft);padding:14px 15px}.board-section-head{letter-spacing:.09em;color:var(--muted);align-items:center;gap:8px;margin-bottom:9px;font-size:12.1px;font-weight:650;display:flex}.board-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.75px;display:flex}.board-empty svg{color:var(--green-ink)}.board-list li{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13.75px;display:flex}.board-list strong{font-size:16.5px;font-weight:500}.digest-list li{color:var(--text-2);margin-top:7px;padding-left:14px;font-size:13.2px;line-height:1.45;position:relative}.digest-list li:before{content:"";background:var(--muted-2);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}.board-link{border-top:1px solid var(--line-soft);width:100%;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:13px 15px;font-size:13.75px;display:flex}.board-link:hover{background:var(--surface-2)}.board-link div{gap:2px;display:grid}.board-link span{color:var(--muted);font-size:12.1px}.board-link svg:last-child{color:var(--muted);margin-left:auto}.sources-page .page-head h1{color:var(--ink);letter-spacing:-.025em}.sources-header-tools{justify-items:end;gap:8px;display:grid}.sources-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.source-count{color:var(--muted);align-items:baseline;gap:5px;font-size:13.2px;display:inline-flex}.source-count strong{color:var(--accent-ink);font-size:22px;font-weight:600}.add-source-button{min-height:38px;padding-inline:14px}.add-source-panel{border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:18px;padding:20px}.add-source-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.add-source-panel>header h2{font-family:var(--font-ui);margin-top:5px;font-size:25.3px;font-weight:400}.add-source-panel>header p{max-width:460px;color:var(--muted);text-align:right;font-size:13.75px}.add-source-fields{grid-template-columns:1.2fr 1fr .7fr 1.2fr;gap:11px;display:grid}.add-source-fields label{color:var(--muted);align-content:start;gap:6px;font-size:12.1px;font-weight:550;display:grid}.add-source-fields input,.add-source-fields select,.add-source-fields textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:9px 10px;font-size:14.3px;font-weight:400}.add-source-fields textarea{resize:vertical;min-height:80px;line-height:1.45}.add-source-fields .summary-field{grid-column:1/-1}.add-source-panel>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.add-source-panel>footer button{min-width:112px;min-height:39px}.sources-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.source-list-column{gap:9px;display:grid}.source-row{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px 16px;display:grid}.source-row:hover{border-color:var(--line-strong)}.source-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 22px rgba(var(--accent-rgb), .12)}.source-mono{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:40px;height:40px;font-size:12.1px;font-weight:700;display:grid}.source-mono.green{background:var(--green)}.source-mono.amber{background:var(--amber)}.source-mono.violet{background:var(--purple)}.source-mono.large{width:52px;height:52px;font-size:14.3px}.source-row-head{align-items:center;gap:9px;display:flex}.source-row-head strong{font-size:15.95px;font-weight:500}.role{letter-spacing:.07em;border-radius:4px;padding:2px 6px;font-size:12.1px;font-style:normal;font-weight:700}.role.primary{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border)}.role.support{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.source-row-body p{color:var(--muted);margin-top:5px;font-size:13.75px;line-height:1.45}.source-row-meta{color:var(--muted-2);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12.65px;display:flex}.source-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;align-content:start;gap:14px;max-height:calc(100vh - 44px);padding:20px 22px;display:grid;position:sticky;top:20px;overflow-y:auto}.source-detail-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.source-detail h2{margin:6px 0 4px;font-size:25.3px;line-height:1.25}.source-summary{color:var(--text-2);line-height:1.55}.extracted-claims li{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.extracted-claims li:last-child{border-bottom:0}.locator{color:var(--muted);font-size:12.1px;font-family:var(--font-ui);align-items:center;gap:5px;display:inline-flex}.extracted-claims p{color:var(--text-2);font-size:13.75px;line-height:1.5}.used-in{color:var(--muted);margin-top:5px;font-size:12.1px;display:block}.used-in em{color:var(--accent-ink);font-style:normal}.claim-value{font-family:var(--font-ui);white-space:nowrap;font-weight:550}.fed-theses li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.fed-theses li:last-child{border-bottom:0}.fed-theses strong{font-size:14.3px;font-weight:500;display:block}.fed-theses span{color:var(--muted);margin-top:3px;font-size:12.65px;display:block}.empty-note{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px;padding:26px}.wizard-page{max-width:none}.wizard-page .page-head h1{color:var(--ink);letter-spacing:-.03em;font-size:clamp(35.2px,3.3vw,50.6px)}.wizard-page .page-head p{max-width:820px;font-size:16.5px;line-height:1.55}.wizard-page .page-head-actions .secondary{border-radius:var(--radius-control);background:var(--surface-3);min-height:40px;padding:0 18px}.wizard{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;min-height:calc(100vh - 185px);margin-top:24px;display:grid}.wizard-steps{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-self:start;min-width:0;padding:22px;position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.wizard-steps{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.wizard-steps{box-shadow:var(--shadow-card)}.wizard-step-intro h2{margin-top:4px;font-family:inherit;font-size:23.1px;line-height:1.3}.wizard-step-intro p{color:var(--muted);margin-top:9px;font-size:14.3px;line-height:1.55}.progress-rail{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.progress-copy{color:var(--muted);letter-spacing:.1em;justify-content:space-between;font-size:12.1px;display:flex}.progress-copy strong{color:var(--accent-ink)}.progress-track{background:var(--line);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--purple));height:100%;transition:width .3s;display:block}.wizard-step-list{gap:7px;margin-top:18px;display:grid}.wizard-step-list li{min-height:54px;color:var(--muted);border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.wizard-step-list li.current{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.wizard-step-list li.done{color:var(--text-2)}.wizard-step-list li>i{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:13.2px;font-style:normal;font-weight:650;display:grid}.wizard-step-list li.current>i{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.wizard-step-list li.done>i{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)}.wizard-step-list small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:12.1px;display:block}.wizard-step-list strong{margin-top:2px;font-size:14.85px;font-weight:600;display:block}.wizard-agent-note{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:20px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-agent-note{background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface))}}.wizard-agent-note>svg{color:var(--accent-ink)}.wizard-agent-note strong{font-size:13.75px;display:block}.wizard-agent-note p{color:var(--muted);margin-top:4px;font-size:12.65px;line-height:1.45}.wizard-workspace{align-content:start;gap:14px;min-width:0;display:grid}.wizard-workspace-head{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-workspace-head{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.wizard-workspace-head>div>span{color:var(--accent-ink);letter-spacing:.09em;font-size:12.1px;font-weight:700}.wizard-workspace-head h2{margin-top:6px;font-family:inherit;font-size:27.5px}.wizard-workspace-head p{max-width:650px;color:var(--muted);margin-top:7px;font-size:14.3px;line-height:1.5}.wizard-workspace-head>em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.1px;font-style:normal;display:inline-flex}.wizard-workspace-head>em i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.answered-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answered-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:112px;padding:17px 96px 17px 18px;position:relative}.answered-list span{color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;font-size:12.1px;font-weight:650}.answered-list p{color:var(--text-2);margin-top:8px;font-size:14.3px;line-height:1.5}.answered-list button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-3);min-height:34px;color:var(--muted);align-items:center;gap:5px;padding:0 12px;font-size:12.65px;display:inline-flex;position:absolute;top:14px;right:14px}.answered-list button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.question-card{border-radius:var(--radius-card);min-height:390px;padding:30px;position:relative}.question-type-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.question-card h2{max-width:860px;margin:2px 0 20px;font-family:inherit;font-size:clamp(27.5px,2.53vw,37.4px);line-height:1.25}.question-card textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:160px;color:var(--text);border-radius:13px;outline:0;padding:18px;font-size:18.7px;line-height:1.6}.question-card textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.question-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13.75px;display:flex}.question-actions .primary,.preview-card>.primary,.success-actions .primary{border:1.5px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);min-height:44px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){.question-actions .primary,.preview-card>.primary,.success-actions .primary{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface))}}.question-actions .primary,.preview-card>.primary,.success-actions .primary{color:var(--accent-ink);box-shadow:none;font-weight:650}.question-actions .primary:hover:not(:disabled),.preview-card>.primary:hover,.success-actions .primary:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.question-actions .primary:hover:not(:disabled),.preview-card>.primary:hover,.success-actions .primary:hover{background:color-mix(in srgb, var(--accent-soft) 90%, var(--surface))}}.preview-card{border-radius:var(--radius-card);padding:28px}.preview-card>.card-header{font-size:13.2px}.preview-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:12.1px;display:grid}.preview-card input{border:1px solid var(--line-strong);background:var(--bg);min-height:54px;color:var(--text);border-radius:11px;padding:0 15px;font-size:19.8px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.preview-grid section{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:10px;min-height:144px;padding:17px;display:grid}.preview-grid section>svg{color:var(--accent-ink)}.preview-card p{color:var(--text-2);margin-top:7px;font-size:14.85px;line-height:1.55}.preview-card>button{margin-top:18px;margin-left:auto;display:flex}.success-state{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow-card);border-radius:18px;justify-items:center;gap:12px;margin:70px auto;padding:54px;display:grid}.success-icon{border:1px solid var(--green-border);background:var(--green-wash);width:58px;height:58px;color:var(--green-ink);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.success-state h2{font-size:33px;line-height:1.25}.success-state p{max-width:590px;color:var(--muted);font-size:15.4px;line-height:1.65}.success-actions{gap:10px;margin-top:14px;display:flex}.success-actions .secondary{border-radius:var(--radius-control);min-height:44px;padding:0 20px}@media (max-width:1120px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-steps{position:static}.wizard-step-list{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-step-list li{grid-template-columns:30px minmax(0,1fr)}.wizard-agent-note{display:none}}@media (max-width:760px){.wizard-step-list{grid-template-columns:minmax(0,1fr)}.wizard-workspace-head{display:grid}.wizard-workspace-head>em{justify-self:start}.answered-list,.preview-grid{grid-template-columns:minmax(0,1fr)}.question-card{padding:22px}.question-actions{flex-direction:column;align-items:flex-start}.question-actions .primary{width:100%}.success-state{padding:34px 22px}.success-actions{flex-direction:column;width:100%}}@media (max-width:1500px){.hub-cards{grid-template-columns:repeat(2,1fr)}.qualitative-row{grid-template-columns:repeat(3,1fr)}.model-report-body{grid-template-columns:repeat(3,minmax(0,1fr))}.model-report-body section{border-bottom:1px solid var(--line-soft)}.model-report-findings{grid-template-columns:repeat(3,minmax(0,1fr))}.model-report-findings>div{border-bottom:1px solid var(--line-soft)}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quant-grid{grid-template-columns:minmax(0,1fr)}.model-card-row{grid-template-columns:repeat(3,1fr)}.gate-body,.gate-body.category-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.triple-grid,.triple-grid.consensus-top{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.five{grid-template-columns:repeat(3,1fr)}}@media (max-width:1220px){.brain-split,.theses-split,.terminal-split,.signals-split,.sources-split,.theses-split.detail-open,.terminal-split.report-open,.terminal-toolbar{grid-template-columns:minmax(0,1fr)}.terminal-toolbar-right{justify-content:space-between}.decision-rail,.daily-board,.report-column,.thesis-detail-column,.source-detail{max-height:none;position:static}.report{max-height:none}.report-grid{grid-template-columns:1fr}.kpi-row,.kpi-row.five{grid-template-columns:repeat(2,1fr)}.triple-grid,.triple-grid.consensus-top,.detail-grid,.detail-grid.wide-left,.vs-grid{grid-template-columns:minmax(0,1fr)}.rail-actions{grid-template-columns:1fr 1fr}}@media (max-width:900px){.rail{width:74px}.rail-item span{display:none}.canvas{margin-left:74px}.page{--page-gutter:20px 16px 40px}.gate-body,.gate-body.category-gates,.synthesis-edit-grid,.implication-edit-grid{grid-template-columns:minmax(0,1fr)}.sources-header-tools{justify-items:stretch;width:100%}.sources-head-actions{justify-content:space-between}.add-source-panel>header{flex-direction:column;align-items:flex-start}.add-source-panel>header p{text-align:left}.add-source-fields{grid-template-columns:minmax(0,1fr)}.add-source-fields .summary-field{grid-column:auto}.hub-cards,.qualitative-row,.monitor-grid,.model-card-row,.kpi-row,.kpi-row.five{grid-template-columns:minmax(0,1fr)}.models-library-actions,.model-workspace-head,.model-report-head{flex-direction:column;align-items:stretch}.model-workspace-actions{justify-content:flex-start}.model-add-panel{flex-direction:column;align-items:stretch}.model-add-panel>div{grid-template-columns:minmax(0,1fr)}.comparison-bar{flex-wrap:wrap;align-items:flex-start}.comparison-bar>em{width:100%;margin-left:0}.model-inline-add{flex-direction:column;align-items:stretch}.model-report-body{grid-template-columns:minmax(0,1fr)}.model-report-body section{border-right:0}.model-report-page-nav,.model-report-document-head{flex-direction:column;align-items:stretch}.model-report-document-head,.model-report-conclusion,.model-report-section-block{padding-left:20px;padding-right:20px}.model-report-document-head h1{font-size:33px}.model-report-lenses,.model-report-findings,.model-report-synthesis{grid-template-columns:minmax(0,1fr)}.model-report-findings>div{border-right:0}.model-report-document-foot{grid-template-columns:minmax(0,1fr);padding:18px 20px}.collision-grid{grid-template-columns:minmax(0,1fr)}.feed-row{grid-template-columns:minmax(0,1fr);gap:8px}.feed-detail{justify-self:start}.terminal-toolbar-right{flex-direction:column;align-items:stretch}.terminal-stats{width:100%}.terminal-stats>span{flex:1;justify-content:center}.dragonfly-ai-button{justify-content:center}.terminal-filter-tags{flex-direction:column;align-items:flex-start}.terminal-result-count{margin-left:0}.tracking-head-right{justify-items:stretch;width:100%}.tracking-counts>span{flex:1;min-width:0}.tracking-detail-head,.tracking-news-feed>header{flex-direction:column;align-items:flex-start}.tracking-news-list>a{grid-template-columns:minmax(0,1fr) 20px}.tracking-news-list .news-category{grid-column:1/-1}.thesis-card-main{grid-template-columns:minmax(0,1fr)}.thesis-card-side{text-align:left}.affected-order-grid{grid-template-columns:minmax(0,1fr)}.thesis-chat-launcher{bottom:16px;right:16px}.primary-grid,.falsifier-metrics,.distribution-split,.snapshot-grid{grid-template-columns:minmax(0,1fr)}.detail-footer,.models-footer,.report-actions{flex-direction:column;align-items:stretch}}.ask-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.ask-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;padding:16px 12px 20px;display:flex;overflow-y:auto}.ask-sidebar-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ask-sidebar-head>span{letter-spacing:-.01em;font-size:14.3px;font-weight:600}.new-chat{background:var(--text);color:var(--bg);border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:13.2px;font-weight:550;display:inline-flex}.new-chat:hover{opacity:.88}.ask-nav{gap:2px;display:grid}.ask-nav button,.ask-section button{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:7px 10px;font-size:14.3px;display:flex}.ask-nav button:hover,.ask-section button:hover{background:var(--surface-2)}.ask-nav button.active{background:var(--accent-soft);color:var(--accent-ink)}.ask-nav .beta{letter-spacing:.05em;background:var(--purple-soft);color:var(--purple);border:1px solid var(--purple);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12.1px;font-style:normal}.ask-section{gap:2px;display:grid}.ask-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:0 10px 4px;font-size:12.1px;font-weight:650}.ask-section button em{color:var(--muted);margin-left:auto;font-size:12.65px;font-style:normal}.skill-name{gap:1px;min-width:0;display:grid}.skill-name em{color:var(--muted-2);margin-left:0;font-size:12.1px}.run-dot{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.run-dot.running{background:var(--green)}.run-dot.blocked{background:var(--amber)}.run-dot.idle{background:var(--muted-2)}.ask-main{flex-direction:column;min-width:0;display:flex;position:relative}.ask-aurora{pointer-events:none;background:radial-gradient(60% 130% at 18% 0%, rgba(var(--accent-rgb), .16), transparent 70%), radial-gradient(50% 120% at 52% 0%, #c484fc24, transparent 70%), radial-gradient(55% 130% at 86% 0%, #fb927824, transparent 70%);height:220px;position:absolute;inset:0 0 auto}.ask-topbar{justify-content:flex-end;padding:16px 22px 0;display:flex;position:relative}.ask-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 24px 46px;display:flex;position:relative}.ask-hero{justify-items:center;gap:16px;width:100%;max-width:720px;display:grid}.ask-wordmark{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ask-wordmark span{font-family:var(--font-ui);letter-spacing:-.02em;font-size:41.8px}.ask-wordmark sup{margin-left:2px;font-size:18.7px}.ask-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ask-tabs button{border-radius:var(--radius-control);color:var(--muted);align-items:center;gap:6px;padding:6px 14px;font-size:13.75px;display:inline-flex}.ask-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-card)}.composer{width:100%}.composer-ring{background:linear-gradient(115deg, rgba(var(--accent-rgb), .55), #c484fc80, #fb927873);box-shadow:0 10px 34px rgba(var(--accent-rgb), .1);border-radius:15px;padding:1.5px;transition:box-shadow .18s}.composer-ring:focus-within{box-shadow:0 12px 42px rgba(var(--accent-rgb), .2)}.composer-inner{background:var(--surface);border-radius:13.5px;padding:13px 14px 10px}.composer textarea{resize:none;width:100%;color:var(--text);field-sizing:content;background:0 0;border:0;outline:none;max-height:190px;padding:0;font-size:16.5px;line-height:1.5}.composer textarea::placeholder{color:var(--muted-2)}.composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.composer-tools{align-items:center;gap:7px;display:flex}.composer-icon{border:1px solid var(--line);background:var(--surface-2);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.composer-icon:hover{color:var(--text);border-color:var(--line-strong)}.composer-chip{border-radius:var(--radius-tag);min-height:31px;color:var(--muted);align-items:center;gap:6px;padding:0 11px;font-size:13.75px;display:inline-flex}.composer-chip:hover{background:var(--surface-2);color:var(--text)}.composer-chip.model{color:var(--text-2)}.composer-send{background:var(--accent);width:31px;height:31px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.composer-send:hover:not(:disabled){background:var(--accent-strong)}.composer.compact .composer-inner{padding:11px 13px 9px}.suggestion-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:6px;display:grid}.suggestion{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:11px;justify-items:start;gap:6px;padding:14px;transition:border-color .15s,transform .15s;display:grid}.suggestion:hover{border-color:var(--accent-border);transform:translateY(-1px)}.suggestion-icon{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;margin-bottom:2px;display:grid}.suggestion strong{font-size:14.3px;font-weight:550}.suggestion>span:last-child{color:var(--muted);font-size:12.65px;line-height:1.4}.ask-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread{flex:1;align-content:start;gap:20px;padding:22px 24px 10px;display:grid;overflow-y:auto}.turn{width:100%;max-width:760px;margin:0 auto}.turn.user{justify-content:flex-end;display:flex}.turn.user p{background:var(--accent-soft);max-width:78%;color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:13px 13px 3px;padding:11px 15px;line-height:1.5}.turn.assistant{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.turn-avatar{border:1px solid var(--accent-border);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.turn-body{gap:11px;min-width:0;display:grid}.turn-body>p{color:var(--text-2);line-height:1.65}.turn-body.thinking{align-items:center;gap:5px;height:28px;display:flex}.turn-body.thinking i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-pulse}.turn-body.thinking i:nth-child(2){animation-delay:.14s}.turn-body.thinking i:nth-child(3){animation-delay:.28s}@keyframes ask-pulse{0%,to{opacity:.3}50%{opacity:1}}.citation-row{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.citation-row .col-label{margin-right:2px}.citation{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12.65px;display:inline-flex}.citation:hover{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.citation svg:first-child{color:var(--muted)}.citation.gate svg:first-child{color:var(--accent-ink)}.citation.source svg:first-child{color:var(--green-ink)}.citation.signal svg:first-child{color:var(--red-ink)}.followups{flex-wrap:wrap;gap:7px;display:flex}.followups button{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:6px 11px;font-size:13.2px}.followups button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.ask-composer-dock{padding:10px 24px 22px}.ask-composer-dock .composer{max-width:760px;margin:0 auto}.agents-tab{width:100%;max-width:940px;margin-top:18px}.agents-lead{color:var(--muted);text-align:center;margin-bottom:16px;line-height:1.6}.agent-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.agent-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:7px;padding:15px;display:grid}.agent-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-state{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12.1px;font-weight:650;display:inline-flex}.agent-state i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.agent-state.running{color:var(--green-ink)}.agent-state.running i{background:var(--green)}.agent-state.blocked{color:var(--amber-ink)}.agent-state.blocked i{background:var(--amber)}.agent-run{color:var(--muted-2);align-items:center;gap:5px;font-size:12.1px;display:inline-flex}.agent-card h3{font-size:15.95px;font-weight:550}.agent-card p{color:var(--muted);font-size:13.75px;line-height:1.5}.agent-card .ghost{justify-self:start;margin-top:3px}.agent-card.create{background:var(--surface-2);text-align:center;border-style:dashed;align-content:center;justify-items:center}.create-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}@media (max-width:1220px){.suggestion-grid,.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ask-shell{grid-template-columns:minmax(0,1fr)}.ask-sidebar{display:none}.suggestion-grid,.agent-grid{grid-template-columns:minmax(0,1fr)}.ask-wordmark span{font-size:33px}}.terminal-desk-stats>button.desk-agents-button,.terminal-desk-filters .terminal-new-thesis,.workspace-title-line .workspace-brain-button,.thesis-snapshot>button,.workspace-tab-content>button,.workspace-claims-list article>button,.workspace-full-activity,.workspace-live-stocks>button,.research-summary-card>button,.research-update-card>button,.research-view-all{border:1.5px solid var(--accent-border);background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terminal-desk-stats>button.desk-agents-button,.terminal-desk-filters .terminal-new-thesis,.workspace-title-line .workspace-brain-button,.thesis-snapshot>button,.workspace-tab-content>button,.workspace-claims-list article>button,.workspace-full-activity,.workspace-live-stocks>button,.research-summary-card>button,.research-update-card>button,.research-view-all{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface))}}.terminal-desk-stats>button.desk-agents-button,.terminal-desk-filters .terminal-new-thesis,.workspace-title-line .workspace-brain-button,.thesis-snapshot>button,.workspace-tab-content>button,.workspace-claims-list article>button,.workspace-full-activity,.workspace-live-stocks>button,.research-summary-card>button,.research-update-card>button,.research-view-all{color:var(--accent-ink);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .04);font-weight:650}.research-summary-card>button{width:fit-content}.terminal-desk-stats>button.desk-agents-button svg,.terminal-desk-filters .terminal-new-thesis svg,.workspace-title-line .workspace-brain-button svg,.thesis-snapshot>button svg,.workspace-tab-content>button svg,.workspace-claims-list article>button svg,.workspace-full-activity svg,.workspace-live-stocks>button svg,.research-summary-card>button svg,.research-update-card>button svg,.research-view-all svg{color:currentColor}.terminal-desk-stats>button.desk-agents-button:hover,.terminal-desk-filters .terminal-new-thesis:hover,.workspace-title-line .workspace-brain-button:hover,.thesis-snapshot>button:hover,.workspace-tab-content>button:hover,.workspace-claims-list article>button:hover,.workspace-full-activity:hover,.workspace-live-stocks>button:hover,.research-summary-card>button:hover,.research-update-card>button:hover,.research-view-all:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.terminal-desk-stats>button.desk-agents-button:hover,.terminal-desk-filters .terminal-new-thesis:hover,.workspace-title-line .workspace-brain-button:hover,.thesis-snapshot>button:hover,.workspace-tab-content>button:hover,.workspace-claims-list article>button:hover,.workspace-full-activity:hover,.workspace-live-stocks>button:hover,.research-summary-card>button:hover,.research-update-card>button:hover,.research-view-all:hover{background:color-mix(in srgb, var(--accent-soft) 88%, var(--surface))}}.terminal-desk-stats>button.desk-agents-button:hover,.terminal-desk-filters .terminal-new-thesis:hover,.workspace-title-line .workspace-brain-button:hover,.thesis-snapshot>button:hover,.workspace-tab-content>button:hover,.workspace-claims-list article>button:hover,.workspace-full-activity:hover,.workspace-live-stocks>button:hover,.research-summary-card>button:hover,.research-update-card>button:hover,.research-view-all:hover{color:var(--accent-ink)}.workspace-activity-rail{border-left:1px solid var(--line);background:var(--bg);gap:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.workspace-activity-rail{background:color-mix(in srgb, var(--bg) 86%, var(--surface-2))}}.workspace-activity-filters{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:6px;min-height:48px;padding:6px}.workspace-activity-filters button{border-radius:var(--radius-control);background:0 0;border:1px solid #0000;min-height:34px;padding:0 13px;font-size:13.2px}.workspace-activity-filters button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.workspace-activity-rail>header{padding:6px 2px 0}.workspace-activity-rail>header strong{padding:0 4px 9px;font-size:15.4px}.workspace-timeline{gap:8px;padding:0}.workspace-timeline article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:60px 36px minmax(0,1fr);gap:9px;min-height:112px;padding:14px 12px;box-shadow:0 5px 18px #0f1d3509}.workspace-timeline article:not(:last-child):after{display:none}.workspace-timeline time{padding-top:7px;font-size:12.1px}.workspace-timeline article>i{border-radius:9px;width:34px;height:34px}.workspace-timeline article strong{font-size:14.3px}.workspace-timeline article p{margin-top:6px;font-size:13.2px;line-height:1.5}.workspace-timeline article button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-soft);min-height:30px;color:var(--accent-ink);margin-top:8px;padding:0 11px;font-size:12.1px}.workspace-full-activity{width:100%;margin:0}.workspace-live-statistics,.workspace-live-stocks{padding:0}.workspace-live-statistics>header,.workspace-live-stocks>header{padding:10px 4px 14px}.workspace-live-statistics>section,.workspace-live-stocks article{border-radius:12px;box-shadow:0 5px 18px #0f1d3509}@media (max-width:1420px){.call-sheet-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.call-sheet-sources article:nth-child(3n){border-right:1px solid var(--line-soft)}.call-sheet-sources article:nth-child(2n){border-right:0}.call-sheet-sources article:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.call-sheet-sources article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:780px){.call-sheet-sources>div,.call-sheet-why ol,.call-sheet-security-columns{grid-template-columns:minmax(0,1fr)}.call-sheet-sources article,.call-sheet-sources article:nth-child(2n),.call-sheet-why li,.call-sheet-why li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft)}.call-sheet-sources article:last-child,.call-sheet-why li:last-child{border-bottom:0}.call-sheet-claims article{grid-template-columns:32px minmax(0,1fr)}.call-sheet-claims article>em,.call-sheet-claims article>button{grid-column:2;justify-self:start}}.brain-page .brain-split{grid-template-columns:minmax(0,1fr) 390px}.brain-ledger-panel{border-radius:var(--radius-card);background:var(--surface);min-height:0;padding:0}@supports (color:color-mix(in lab, red, red)){.brain-ledger-panel{background:color-mix(in srgb, var(--surface) 96%, var(--surface-2))}}.brain-ledger-panel .ledger-toolbar{z-index:3;border-radius:10px 10px 0 0;position:sticky;top:0}.brain-ledger-scroll{padding:10px}.brain-decision-copy{border-top:1px solid var(--line-soft);padding:0 12px 13px}.brain-decision-copy p{color:var(--text-2);margin-top:9px;font-size:12.1px;line-height:1.5}.brain-ledger-actions{z-index:3;border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0}.brain-ledger-panel .ledger-chat{min-height:520px}@media (max-width:1120px){.brain-page .brain-split{grid-template-columns:minmax(0,1fr)}.brain-ledger-panel{max-height:none;position:static}.brain-ledger-panel .ledger-chat{min-height:440px}}.df-brain-ledger-rail{background:var(--surface-primary)}.df-ledger-tabs{min-height:58px;padding:0 10px}.df-ledger-tabs nav{align-items:stretch;gap:17px;height:100%;display:flex}.df-ledger-tabs nav button{color:var(--text-secondary);padding:0 4px;font-size:13.2px;font-weight:600;position:relative}.df-ledger-tabs nav button.active{color:var(--text-primary)}.df-ledger-tabs nav button.active:after{content:"";background:var(--action-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.df-ledger-tabs>div{align-items:center;gap:2px;display:flex}.df-ledger-tabs>div button{width:29px;height:29px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-ledger-tabs>div button:hover{background:var(--surface-secondary);color:var(--text-primary)}.df-ledger-scroll{background:var(--workspace-background);flex:1;align-content:start;gap:9px;padding:10px;display:grid;overflow-y:auto}.df-ledger-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;overflow:hidden}.df-ledger-card>button:first-child{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;grid-template-columns:17px minmax(0,1fr) auto 16px;align-items:center;gap:6px;padding:0 10px;display:grid}.df-ledger-card>button:first-child:hover{background:var(--surface-hover)}.df-ledger-card>button:first-child strong{color:var(--text-primary);font-size:12.1px;font-weight:600}.df-ledger-card>button:first-child em{background:var(--surface-secondary);min-width:25px;color:var(--text-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:12.1px;font-style:normal}.df-ledger-summary{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.df-ledger-summary>div{min-height:70px;padding:11px}.df-ledger-summary>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.df-ledger-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.df-ledger-summary span{color:var(--text-muted);font-size:12.1px;display:block}.df-ledger-summary strong,.df-ledger-summary em{color:var(--green-ink);margin-top:5px;font-size:15.4px;font-style:normal;font-weight:650;display:block}.df-ledger-summary em{color:var(--text-secondary);font-size:12.1px;font-weight:500}.df-ledger-source-list,.df-ledger-rationale,.df-ledger-drivers,.df-ledger-stocks{border-top:1px solid var(--border-subtle)}.df-ledger-source-list{padding:6px 10px 10px}.df-ledger-source-list p{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:6px 0;font-size:12.1px}.df-ledger-rationale{color:var(--text-secondary);padding:11px 10px 13px;font-size:12.1px;line-height:1.5}.df-ledger-drivers>header,.df-ledger-drivers article{grid-template-columns:minmax(0,1fr) 82px 46px;align-items:center;gap:6px;display:grid}.df-ledger-drivers>header{border-bottom:1px solid var(--border-subtle);min-height:31px;color:var(--text-muted);padding:0 9px;font-size:12.1px}.df-ledger-drivers article{border-bottom:1px solid var(--border-subtle);min-height:48px;padding:6px 9px}.df-ledger-drivers article strong{font-size:12.1px;font-weight:500;line-height:1.35}.df-ledger-drivers article span{align-items:center;gap:5px;font-size:12.1px;display:flex}.df-ledger-drivers article span i{background:var(--text-muted);border-radius:50%;width:5px;height:5px}.df-ledger-drivers article span.supporting i{background:var(--green)}.df-ledger-drivers article span.neutral i{background:var(--amber)}.df-ledger-drivers article span.risk i{background:var(--red)}.df-ledger-drivers article em{color:var(--text-muted);text-align:center;font-size:12.1px;font-style:normal}.df-ledger-drivers>button,.df-ledger-stocks .view-all{width:100%;min-height:34px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 10px;font-size:12.1px;display:flex}.df-ledger-stocks>button{border-bottom:1px solid var(--border-subtle);width:100%;min-height:40px;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;padding:0 10px;font-size:12.1px;display:flex}.df-ledger-stocks>button:hover{background:var(--surface-hover)}.df-ledger-stocks>button em{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:3px 8px;font-style:normal}.df-ledger-stocks .view-all{border-bottom:0}.df-ledger-watch{border-top:1px solid var(--border-subtle)}.df-ledger-watch p{color:var(--text-muted);padding:10px;font-size:12.1px;line-height:1.5}.ledger-watch-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 10px;display:flex}.ledger-watch-row>span:first-child{color:var(--text-primary);letter-spacing:.04em;font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.ledger-watch-steps{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.ledger-watch-steps button{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:12.1px;font-weight:600}.ledger-watch-steps button:hover{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.ledger-watch-all{width:100%;min-height:32px;color:var(--text-accent);align-items:center;gap:5px;padding:0 10px;font-size:12.1px;font-weight:600;display:flex}.ledger-watch-all:hover{background:var(--surface-hover)}.df-brain-stocks{max-width:1080px;margin:0 auto;padding:30px 34px 90px}.df-brain-stocks>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.df-brain-stocks>header span{color:var(--text-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12.1px}.df-brain-stocks>header h2{font-family:var(--font-ui);margin-top:5px;font-size:31.9px;font-weight:400}.df-brain-stocks>header p{max-width:680px;color:var(--text-secondary);margin-top:6px;font-size:12.65px}.df-brain-stock-metrics{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.df-brain-stock-metrics article{border-right:1px solid var(--border-default);background:var(--surface-primary);align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.df-brain-stock-metrics article:last-child{border-right:0}.df-brain-stock-metrics svg{color:var(--text-accent)}.df-brain-stock-metrics span{color:var(--text-muted);gap:3px;font-size:12.1px;display:grid}.df-brain-stock-metrics strong{color:var(--text-primary);font-size:20.9px}.df-brain-stock-group,.df-peer-comparison{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;margin-top:12px;overflow:hidden}.df-brain-stock-group>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.df-brain-stock-group>header div{align-items:center;gap:8px;display:flex}.df-brain-stock-group>header i{color:var(--text-accent);font-size:12.1px;font-style:normal}.df-brain-stock-group>header h3{font-size:14.3px}.df-brain-stock-group>header span{color:var(--text-muted);font-size:12.1px}.df-brain-stock-group>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 140px minmax(180px,1fr) 72px 55px 92px;align-items:center;gap:9px;min-height:64px;padding:9px 12px;display:grid}.df-brain-stock-group>article:last-child{border-bottom:0}.df-brain-stock-group>article>i{background:var(--surface-selected);width:29px;height:29px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.df-brain-stock-group>article>div{display:grid}.df-brain-stock-group>article>div strong{font-size:12.1px}.df-brain-stock-group>article>div span,.df-brain-stock-group>article p{color:var(--text-secondary);font-size:12.1px}.df-brain-stock-group>article>p{line-height:1.4}.df-brain-stock-group>article>em{background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;justify-self:start;padding:3px 8px;font-size:12.1px;font-style:normal}.df-brain-stock-group>article>em.high{background:var(--green-wash);color:var(--green-ink)}.df-brain-stock-group>article>button{color:var(--text-accent);justify-content:flex-end;align-items:center;gap:4px;font-size:12.1px;display:flex}.df-peer-comparison>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px;display:flex}.df-peer-comparison>header span{color:var(--text-accent);text-transform:uppercase;font-size:12.1px}.df-peer-comparison>header h3{margin-top:3px;font-size:14.3px}.df-peer-comparison>header button{color:var(--text-accent);align-items:center;gap:5px;font-size:12.1px;display:flex}.df-peer-head,.df-peer-comparison>article{grid-template-columns:90px repeat(4,minmax(90px,1fr));align-items:center;gap:8px;display:grid}.df-peer-head{background:var(--surface-secondary);min-height:32px;color:var(--text-muted);padding:0 12px;font-size:12.1px}.df-peer-comparison>article{border-top:1px solid var(--border-subtle);min-height:42px;padding:0 12px;font-size:12.1px}.df-peer-comparison>article span{color:var(--text-secondary)}.df-peer-comparison>article em{font-style:normal}@media (max-width:900px){.df-brain-stocks{padding-inline:18px}.df-brain-stocks>header{flex-direction:column;align-items:flex-start}.df-brain-stock-metrics{grid-template-columns:1fr}.df-brain-stock-metrics article{border-right:0;border-bottom:1px solid var(--border-default)}.df-brain-stock-group>article{grid-template-columns:32px minmax(120px,1fr) 70px 80px}.df-brain-stock-group>article p,.df-brain-stock-group>article>strong{display:none}.df-peer-comparison{overflow-x:auto}.df-peer-head,.df-peer-comparison>article{min-width:650px}}.df-library-page{background:var(--workspace-background);height:calc(100vh - 72px);min-height:700px;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.df-library-kind-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-primary);align-items:stretch;gap:5px;min-height:53px;padding:0 16px;display:flex}.df-library-kind-tabs button{color:var(--text-secondary);align-items:center;gap:7px;padding:0 14px;font-size:13.2px;font-weight:600;display:inline-flex;position:relative}.df-library-kind-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.df-library-kind-tabs button:hover{color:var(--text-primary);background:var(--surface-hover)}.df-library-kind-tabs button.active{color:var(--text-accent)}.df-library-kind-tabs button.active:after{background:var(--action-primary)}.df-library-status-row{border-bottom:1px solid var(--border-default);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 16px;display:flex}.df-library-status-row>nav{align-items:center;gap:4px;display:flex}.df-library-status-row>nav button{border-radius:var(--radius-control);min-height:30px;color:var(--text-secondary);border:1px solid #0000;padding:0 13px;font-size:12.1px;font-weight:600}.df-library-status-row>nav button:hover{background:var(--surface-hover)}.df-library-status-row>nav button.active{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-accent)}.df-library-inline-search{border:1px solid var(--border-default);background:var(--surface-primary);width:min(260px,30vw);min-height:31px;color:var(--text-muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.df-library-inline-search:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--accent-soft)}.df-library-inline-search input{width:100%;color:var(--text-primary);outline:none;font-size:12.1px}.df-library-inline-search input::placeholder{color:var(--text-muted)}.df-library-workspace{flex:1;grid-template-columns:minmax(330px,34%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.df-library-list-panel{border-right:1px solid var(--border-default);background:var(--surface-primary);flex-direction:column;min-width:0;display:flex;overflow:hidden}.df-library-list-panel>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 13px 0 16px;display:flex}.df-library-list-panel>header>div{gap:2px;display:grid}.df-library-list-panel>header strong{font-size:13.2px}.df-library-list-panel>header span{color:var(--text-muted);font-size:12.1px}.df-library-list-panel>header>button{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:30px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12.1px;display:inline-flex}.df-library-list-panel>header>button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-library-list{flex:1;min-height:0;overflow-y:auto}.df-library-object{border-bottom:1px solid var(--border-subtle);width:100%;min-height:94px;color:var(--text-primary);text-align:left;grid-template-columns:38px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:12px 11px 12px 14px;display:grid}.df-library-object:hover{background:var(--surface-hover)}.df-library-object.selected{box-shadow:inset 3px 0 0 var(--action-primary);background:linear-gradient(90deg, var(--surface-selected), var(--surface-selected))}@supports (color:color-mix(in lab, red, red)){.df-library-object.selected{background:linear-gradient(90deg, var(--surface-selected), color-mix(in srgb, var(--surface-selected) 30%, var(--surface-primary)))}}.df-library-object-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--text-accent);border-radius:50%;place-items:center;display:grid}.df-library-object-icon.amber{background:var(--amber-wash);color:var(--amber-ink)}.df-library-object-icon.green{background:var(--green-wash);color:var(--green-ink)}.df-library-object-icon.slate{background:var(--surface-secondary);color:var(--text-secondary)}.df-library-object-copy{gap:4px;min-width:0;display:grid}.df-library-object-copy strong{text-overflow:ellipsis;font-size:13.2px;line-height:1.35;overflow:hidden}.df-library-object-copy span{color:var(--text-secondary);font-size:12.1px}.df-library-object-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-library-object-time{color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12.1px;display:flex}.df-library-empty{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.df-library-empty strong{font-size:12.1px;font-weight:500}.df-library-detail{background:var(--workspace-background);flex-direction:column;min-width:0;display:flex;overflow:hidden}.df-library-detail-scroll{flex:1;min-height:0;padding:20px 20px 22px;overflow-y:auto}.df-library-detail-head{padding-bottom:16px}.df-library-meta{min-height:24px;color:var(--text-muted);align-items:center;gap:9px;font-size:12.1px;display:flex}.df-library-status-dot{color:var(--green-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.df-library-status-dot:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.df-library-status-dot.draft{color:var(--amber-ink)}.df-library-status-dot.draft:before{background:var(--amber)}.df-library-status-dot.passed,.df-library-status-dot.archived{color:var(--text-secondary)}.df-library-status-dot.passed:before,.df-library-status-dot.archived:before{background:var(--text-muted)}.df-library-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.df-library-title-row>div:first-child{max-width:760px}.df-library-title-row h1{letter-spacing:-.025em;margin-top:7px;font-size:27.5px}.df-library-title-row p{color:var(--text-secondary);margin-top:7px;font-size:12.65px;line-height:1.55}.df-library-actions{flex:none;gap:7px;display:flex}.df-library-actions button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);min-height:35px;color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.1px;font-weight:600;display:inline-flex}.df-library-actions button:hover{border-color:var(--accent-border);background:var(--surface-hover)}.df-library-actions button:first-child{color:var(--text-accent)}.df-library-actions button.primary{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.df-library-actions button.primary:hover{background:var(--action-primary-hover)}.df-library-conclusion{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;padding:12px 14px 13px}.df-library-conclusion h2{font-size:12.1px}.df-library-conclusion ul{margin-top:7px;padding-left:16px}.df-library-conclusion li{color:var(--text-secondary);margin:3px 0;font-size:12.1px;line-height:1.45}.df-library-metrics{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.df-library-metrics button{border-right:1px solid var(--border-default);min-height:66px;color:var(--text-accent);text-align:left;align-items:center;gap:11px;padding:10px 16px;display:flex}.df-library-metrics button:last-child{border-right:0}.df-library-metrics button:hover{background:var(--surface-hover)}.df-library-metrics span{color:var(--text-muted);gap:2px;font-size:12.1px;display:grid}.df-library-metrics strong{color:var(--text-primary);font-size:19.8px;font-weight:650}.df-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.df-library-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;overflow:hidden}.df-library-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.df-library-card>header h2{font-size:12.1px}.df-library-card>header svg{color:var(--text-muted)}.df-library-stock-list>button{border-bottom:1px solid var(--border-subtle);width:100%;min-height:48px;color:var(--text-primary);text-align:left;grid-template-columns:27px 105px minmax(80px,1fr) auto 14px;align-items:center;gap:7px;padding:6px 11px;display:grid}.df-library-stock-list>button:hover,.df-library-driver-list>button:hover{background:var(--surface-hover)}.df-library-stock-list>button>i{background:var(--surface-secondary);width:25px;height:25px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.df-library-stock-list>button>span{gap:2px;display:grid}.df-library-stock-list strong{font-size:12.1px}.df-library-stock-list small,.df-library-stock-list em{color:var(--text-muted);font-size:12.1px;font-style:normal}.df-library-stock-list b{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:3px 7px;font-size:12.1px;font-weight:600}.df-library-question-list{padding:6px 11px;list-style:none}.df-library-question-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-height:44px;padding:7px 0;display:grid}.df-library-question-list li:last-child{border-bottom:0}.df-library-question-list i{color:var(--text-primary);font-size:12.1px;font-style:normal;font-weight:650}.df-library-question-list span{color:var(--text-secondary);font-size:12.1px;line-height:1.4}.df-library-driver-list>button{border-bottom:1px solid var(--border-subtle);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;grid-template-columns:16px minmax(0,1fr) 52px 14px;align-items:center;gap:6px;padding:0 10px;font-size:12.1px;display:grid}.df-library-driver-list svg{color:var(--text-muted)}.df-library-driver-list em{background:var(--amber-wash);color:var(--amber-ink);border-radius:999px;justify-self:end;padding:3px 6px;font-size:12.1px;font-style:normal}.df-library-driver-list em.high{background:var(--accent-soft);color:var(--text-accent)}.df-library-activity-list{padding:3px 11px}.df-library-activity-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:8px 43px minmax(0,1fr);align-items:start;gap:7px;min-height:64px;padding:10px 0;display:grid}.df-library-activity-list article>i{background:var(--action-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:4px}.df-library-activity-list time{color:var(--text-muted);font-size:12.1px}.df-library-activity-list strong{font-size:12.1px;line-height:1.35;display:block}.df-library-activity-list p{color:var(--text-muted);margin-top:4px;font-size:12.1px;line-height:1.35}.df-library-view-all{min-height:34px;color:var(--text-accent);align-items:center;gap:6px;padding:0 11px;font-size:12.1px;font-weight:600;display:flex}.df-library-view-all:hover{text-decoration:underline}.df-library-detail-foot{border-top:1px solid var(--border-default);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:9px 20px;display:flex}.df-library-detail-foot form{border:1px solid var(--border-default);background:var(--surface-primary);width:min(500px,60%);min-height:39px;color:var(--text-muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 31px;align-items:center;gap:7px;padding:0 5px 0 11px;display:grid}.df-library-detail-foot form:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--accent-soft)}.df-library-detail-foot form input{color:var(--text-primary);outline:none;font-size:12.1px}.df-library-detail-foot form button{background:var(--action-primary);color:#fff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.df-library-detail-foot>span{color:var(--text-muted);align-items:center;gap:7px;font-size:12.1px;display:flex}.df-library-detail-foot>span i{background:var(--text-muted);border-radius:50%;width:3px;height:3px}@media (max-width:1180px){.df-library-workspace{grid-template-columns:310px minmax(0,1fr)}.df-library-title-row{flex-direction:column}.df-library-actions{align-self:stretch}.df-library-card-grid{grid-template-columns:minmax(0,1fr)}.df-library-stock-list>button{grid-template-columns:27px 105px minmax(70px,1fr) auto 14px}}@media (max-width:820px){.df-library-page{height:auto;min-height:calc(100vh - 72px);overflow:visible}.df-library-kind-tabs{overflow-x:auto}.df-library-kind-tabs button{flex:none}.df-library-inline-search{display:none}.df-library-workspace{display:block;overflow:visible}.df-library-list-panel{border-right:0;border-bottom:1px solid var(--border-default);max-height:370px}.df-library-detail{overflow:visible}.df-library-detail-scroll{padding:16px;overflow:visible}.df-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.df-library-metrics button:nth-child(2){border-right:0}.df-library-metrics button:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.df-library-detail-foot{position:sticky;bottom:0}.df-library-detail-foot>span{display:none}.df-library-detail-foot form{width:100%}}.df-pv2-page{background:var(--workspace-background);height:calc(100vh - 72px);min-height:720px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) 335px;display:grid;overflow:hidden}.df-pv2-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.df-pv2-kpis{border-bottom:1px solid var(--border-default);background:var(--surface-primary);grid-template-columns:1.35fr 1fr 1fr .8fr;min-height:84px;display:grid}.df-pv2-kpis article{border-right:1px solid var(--border-default);flex-direction:column;justify-content:center;gap:7px;padding:12px 19px;display:flex;position:relative}.df-pv2-kpis article:last-child{border-right:0}.df-pv2-kpis article>span{color:var(--text-muted);font-size:12.1px}.df-pv2-kpis article>div{align-items:baseline;gap:9px;display:flex}.df-pv2-kpis article strong{font-size:17.6px;font-weight:650}.df-pv2-kpis article em{color:var(--green-ink);align-items:center;gap:4px;font-size:12.1px;font-style:normal;font-weight:600;display:inline-flex}.df-pv2-kpis article small{color:var(--text-muted);font-size:12.1px}.df-pv2-kpis article>div i{background:var(--red);border-radius:50%;width:5px;height:5px}.df-pv2-kpis article>button{color:var(--text-accent);align-items:center;gap:5px;font-size:12.1px;font-weight:600;display:flex}.df-pv2-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-primary);align-items:stretch;gap:18px;min-height:52px;padding:0 17px;display:flex}.df-pv2-tabs button{color:var(--text-secondary);padding:0 4px;font-size:12.1px;font-weight:600;position:relative}.df-pv2-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.df-pv2-tabs button.active{color:var(--text-primary)}.df-pv2-tabs button.active:after{background:var(--action-primary)}.df-pv2-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:12px 16px 20px;overflow:auto}.df-pv2-table-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;margin-bottom:12px;scroll-margin-top:12px;overflow:hidden}.df-pv2-table-card>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 12px;display:flex}.df-pv2-table-card>header>div{align-items:center;gap:9px;display:flex}.df-pv2-table-card>header span{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:3px 7px;font-size:12.1px}.df-pv2-table-card>header span.blue{background:var(--accent-soft);color:var(--text-accent)}.df-pv2-table-card>header em{color:var(--green-ink);font-size:12.1px;font-style:normal;font-weight:600}.df-pv2-table-card>header button{width:25px;height:25px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-pv2-table-card>header button:hover{background:var(--surface-hover)}.df-pv2-table-wrap{overflow-x:auto}.df-pv2-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.df-pv2-table-wrap th{border-bottom:1px solid var(--border-subtle);height:35px;color:var(--text-muted);text-align:left;white-space:nowrap;padding:0 8px;font-size:12.1px;font-weight:600}.df-pv2-table-wrap td{border-bottom:1px solid var(--border-subtle);height:65px;color:var(--text-secondary);vertical-align:middle;padding:7px 8px;font-size:12.1px}.df-pv2-table-wrap tr:last-child td{border-bottom:0}.df-pv2-table-wrap tbody tr{cursor:pointer}.df-pv2-table-wrap tbody tr:hover{background:var(--surface-hover)}.df-pv2-table-wrap td>strong,.df-pv2-table-wrap td>small{display:block}.df-pv2-table-wrap td>strong{color:var(--text-primary);font-size:12.1px;font-weight:600}.df-pv2-table-wrap td>small{color:var(--text-muted);margin-top:3px;font-size:12.1px}.df-pv2-holdings-table{min-width:760px}.df-pv2-holdings-table th:first-child{width:21%}.df-pv2-holdings-table th:nth-child(2){width:13%}.df-pv2-holdings-table th:nth-child(3){width:22%}.df-pv2-holdings-table th:nth-child(4){width:40%}.df-pv2-holdings-table th:last-child{width:4%}.df-pv2-tracking-table{min-width:650px}.df-pv2-tracking-table th:first-child{width:23%}.df-pv2-tracking-table th:nth-child(2){width:14%}.df-pv2-tracking-table th:nth-child(3){width:25%}.df-pv2-tracking-table th:nth-child(4){width:34%}.df-pv2-tracking-table th:last-child{width:4%}.df-pv2-security{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.df-pv2-security>span{gap:3px;min-width:0;display:grid}.df-pv2-security strong{color:var(--text-primary);text-overflow:ellipsis;font-size:12.1px;overflow:hidden}.df-pv2-security small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-pv2-stock-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.df-pv2-stock-mark.vistra{background:#3158a5}.df-pv2-stock-mark.micron{background:#5147e5}.df-pv2-stock-mark.chevron{background:#1686bd}.df-pv2-stock-mark.enphase{background:var(--accent)}.df-pv2-stock-mark.golar{background:#148e99}.df-pv2-stock-mark.firstsolar{background:var(--accent-strong)}.df-pv2-positive,.df-pv2-negative{align-items:center;gap:3px;font-weight:650;color:var(--green-ink)!important;display:inline-flex!important}.df-pv2-negative{color:var(--red-ink)!important}.df-pv2-table-wrap td .df-live-tag{background:var(--surface-secondary);width:auto;color:var(--text-secondary);letter-spacing:.02em;vertical-align:middle;border-radius:4px;margin-top:3px;margin-left:0;padding:1px 5px;font-size:12.1px;font-weight:650;display:inline-block}.df-live-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:12px;display:grid}.df-live-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:13px 14px;display:flex}.df-live-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.df-live-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.df-live-card>header strong{font-size:15.4px}.df-live-card>header span{color:var(--text-secondary);font-size:12.1px}.df-live-open{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:12.1px;font-weight:600}.df-live-open:hover{color:var(--text-primary)}.df-live-quote{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.df-live-quote b{font-variant-numeric:tabular-nums;font-size:26.4px;font-weight:650}.df-live-move{font-variant-numeric:tabular-nums;font-size:13.2px}.df-live-meta{color:var(--text-secondary);font-size:12.1px}.df-live-meta em{color:var(--red-ink);font-style:normal}.df-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.df-live-stats div{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:8px;padding:5px 0;font-size:12.1px;display:flex}.df-live-stats dt{color:var(--text-secondary);white-space:nowrap}.df-live-stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.df-live-news h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12.1px}.df-live-news ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.df-live-news li{flex-direction:column;gap:2px;font-size:13.2px;line-height:1.35;display:flex}.df-live-news a{color:inherit;text-decoration:none}.df-live-news a:hover{text-decoration:underline}.df-live-news small{color:var(--text-secondary);font-size:12.1px}.df-live-error,.df-live-empty{color:var(--text-secondary);font-size:13.2px}.df-live-ranges{margin-top:0}.df-live-chart-note{justify-content:center;align-items:center;min-height:150px;display:flex}.df-pv2-thesis-state{color:var(--text-primary);align-items:center;gap:5px;font-size:12.1px;font-weight:600;display:flex}.df-pv2-thesis-state i{background:var(--green);border-radius:50%;width:5px;height:5px}.df-pv2-thesis-state.watch i{background:var(--amber)}.df-pv2-thesis-state.tracking i{background:var(--action-primary)}.df-pv2-thesis-state.awaiting-data i{background:var(--text-muted)}.df-pv2-no-market-data{color:var(--text-muted);font-size:12.1px;font-weight:500}.df-pv2-tracking-table td:nth-child(4){white-space:nowrap}.df-pv2-tracking-table td:nth-child(4) strong{margin-right:7px;display:inline}.df-pv2-tracking-table td:nth-child(4) em{background:var(--accent-soft);color:var(--text-accent);border-radius:999px;padding:3px 7px;font-size:12.1px;font-style:normal}.df-pv2-tracking-table td:nth-child(4) em.secondary{background:var(--surface-secondary);color:var(--text-secondary)}.df-pv2-main-foot{border-top:1px solid var(--border-default);background:var(--surface-primary);align-items:center;min-height:59px;padding:9px 16px;display:flex}.df-pv2-main-foot form{border:1px solid var(--border-default);width:100%;min-height:39px;color:var(--text-muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 31px;align-items:center;gap:7px;padding:0 5px 0 11px;display:grid}.df-pv2-main-foot form:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--accent-soft)}.df-pv2-main-foot input{color:var(--text-primary);outline:none;font-size:12.1px}.df-pv2-main-foot form button{background:var(--action-primary);color:#fff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.df-pv2-rail{border-left:1px solid var(--border-default);background:var(--workspace-background);flex-direction:column;min-width:0;display:flex;overflow:hidden}.df-pv2-rail-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-primary);justify-content:space-between;align-items:stretch;min-height:54px;padding:0 9px 0 13px;display:flex}.df-pv2-rail-tabs nav{align-items:stretch;gap:17px;display:flex}.df-pv2-rail-tabs nav button{color:var(--text-secondary);padding:0 3px;font-size:12.1px;font-weight:600;position:relative}.df-pv2-rail-tabs nav button.active{color:var(--text-primary)}.df-pv2-rail-tabs nav button.active:after{content:"";background:var(--action-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.df-pv2-rail-tabs>div{align-items:center;gap:2px;display:flex}.df-pv2-rail-tabs>div button{width:29px;height:29px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-pv2-rail-tabs>div button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-pv2-ledger{flex:1;align-content:start;gap:9px;min-height:0;padding:10px;display:grid;overflow-y:auto}.df-pv2-rail-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;overflow:hidden}.df-pv2-rail-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;display:flex}.df-pv2-rail-card>header>div{align-items:center;gap:7px;display:flex}.df-pv2-rail-card>header svg{color:var(--text-muted)}.df-pv2-rail-card>header h2{font-size:12.1px}.df-pv2-rail-card dl{padding:8px 10px 10px}.df-pv2-rail-card dl>div{justify-content:space-between;align-items:center;gap:8px;min-height:29px;display:flex}.df-pv2-rail-card dt,.df-pv2-rail-card dd{color:var(--text-secondary);font-size:12.1px}.df-pv2-rail-card dd{color:var(--text-primary);font-weight:600}.df-pv2-rail-card dd.positive{color:var(--green-ink)}.df-pv2-actions-list{padding:7px 12px 4px 25px}.df-pv2-actions-list li{color:var(--text-secondary);padding:5px 0;font-size:12.1px;line-height:1.35;position:relative}.df-pv2-actions-list li::marker{color:var(--amber)}.df-pv2-rail-link{min-height:33px;color:var(--text-accent);align-items:center;gap:5px;padding:0 10px;font-size:12.1px;font-weight:600;display:flex}.df-pv2-rail-link:hover{text-decoration:underline}.df-pv2-exposure{padding:5px 10px}.df-pv2-exposure button{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:7px;width:100%;min-height:42px;display:grid}.df-pv2-exposure button:hover{background:var(--surface-hover)}.df-pv2-exposure button>i{color:var(--text-primary);font-size:12.1px;font-style:normal}.df-pv2-exposure button>span{gap:6px;display:grid}.df-pv2-exposure button strong{color:var(--text-secondary);font-size:12.1px;font-weight:500}.df-pv2-exposure button em{background:var(--action-primary);height:2px;display:block}.df-pv2-exposure button b{color:var(--text-secondary);text-align:right;font-size:12.1px;font-weight:500}.df-pv2-exposure-card>header{min-height:44px;padding:0 12px}.df-pv2-exposure-card>header h2{color:var(--text-primary);letter-spacing:-.01em;font-size:13.2px;font-weight:650}.df-pv2-exposure-card>header>span{color:var(--text-muted);font-size:12.1px;font-weight:600}.df-pv2-exposure-card .df-pv2-exposure{padding:4px 12px 7px}.df-pv2-exposure-card .df-pv2-exposure button{grid-template-columns:20px minmax(0,1fr) 44px;gap:8px;min-height:48px}.df-pv2-exposure-card .df-pv2-exposure button:last-child{border-bottom:0}.df-pv2-exposure-card .df-pv2-exposure button>i{background:var(--surface-secondary);width:20px;height:20px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12.1px;font-weight:600;display:grid}.df-pv2-exposure-card .df-pv2-exposure button>span{gap:7px;padding-bottom:7px;position:relative}.df-pv2-exposure-card .df-pv2-exposure button>span:after{content:"";background:var(--surface-secondary);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.df-pv2-exposure-card .df-pv2-exposure button strong{color:var(--text-primary);font-size:12.1px;font-weight:600;line-height:1.2}.df-pv2-exposure-card .df-pv2-exposure button em{z-index:1;border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.df-pv2-exposure-card .df-pv2-exposure button b{color:var(--text-primary);font-size:12.1px;font-weight:650}.df-pv2-exposure-card .df-pv2-rail-link{border-top:1px solid var(--border-subtle);min-height:39px;padding:0 12px;font-size:12.1px}.df-pv2-update-list{padding:5px 10px}.df-pv2-update-list button{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:46px minmax(0,1fr) 52px;align-items:start;gap:9px;width:100%;min-height:47px;padding:10px 2px;display:grid}.df-pv2-update-list button:last-child{border-bottom:0}.df-pv2-update-list button:hover{background:var(--surface-hover)}.df-pv2-update-list strong{color:var(--text-accent);font-size:12.1px;font-weight:650}.df-pv2-update-list p{color:var(--text-secondary);font-size:12.65px;line-height:1.45}.df-pv2-update-list time{color:var(--text-muted);text-align:right;font-size:12.1px}.df-pv2-chat{flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-height:0;padding:13px;display:flex}.df-pv2-chat>div{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-accent);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px;display:grid}.df-pv2-chat p{color:var(--text-secondary);font-size:12.1px;line-height:1.5}.df-pv2-chat form{border:1px solid var(--border-default);background:var(--surface-primary);min-height:42px;color:var(--text-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 29px;align-items:center;gap:6px;padding:0 5px 0 10px;display:grid}.df-pv2-chat input{color:var(--text-primary);outline:none;font-size:12.1px}.df-pv2-chat form button{background:var(--action-primary);color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}@media (max-width:1180px){.df-pv2-page{grid-template-columns:minmax(0,1fr) 300px}.df-pv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.df-pv2-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border-default)}}@media (max-width:860px){.df-pv2-page{height:auto;min-height:calc(100vh - 72px);display:block;overflow:visible}.df-pv2-main,.df-pv2-scroll{overflow:visible}.df-pv2-main-foot{z-index:4;position:sticky;bottom:0}.df-pv2-rail{border-top:1px solid var(--border-default);border-left:0;min-height:640px}}.df-sv2-page{background:var(--workspace-background);height:calc(100vh - 72px);min-height:720px;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.df-sv2-top-tabs{border-bottom:1px solid var(--border-default);background:var(--surface-primary);align-items:stretch;gap:12px;min-height:51px;padding:0 16px;display:flex}.df-sv2-top-tabs>button{color:var(--text-secondary);padding:0 8px;font-size:12.1px;font-weight:600;position:relative}.df-sv2-top-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.df-sv2-top-tabs>button:hover{color:var(--text-primary)}.df-sv2-top-tabs>button.active{color:var(--text-accent)}.df-sv2-top-tabs>button.active:after{background:var(--action-primary)}.df-sv2-top-tabs .df-sv2-add-monitor{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;border-radius:7px;align-self:center;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 14px;display:inline-flex}.df-sv2-top-tabs .df-sv2-add-monitor:after{display:none}.df-sv2-top-tabs .df-sv2-add-monitor span{font-size:19.8px;font-weight:400;line-height:1}.df-sv2-workspace{flex:1;grid-template-columns:minmax(420px,42%) minmax(350px,34%) minmax(270px,24%);min-height:0;display:grid;overflow:hidden}.df-sv2-workspace:has(.df-sv2-rail-reopen){grid-template-columns:minmax(420px,42%) minmax(0,1fr) 46px}.df-sv2-rail-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 4px;display:flex}.df-sv2-rail-head button{width:26px;height:26px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-sv2-rail-head button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-sv2-rail-reopen{border-left:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-muted);place-items:start center;padding-top:14px;display:grid}.df-sv2-rail-reopen:hover{color:var(--text-accent)}.df-sv2-list-pane,.df-sv2-detail-pane,.df-sv2-right-rail{background:var(--surface-primary);min-width:0;min-height:0;overflow:hidden}.df-sv2-list-pane{border-right:1px solid var(--border-default);flex-direction:column;display:flex}.df-sv2-category-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;align-items:center;gap:5px;min-height:53px;padding:8px 12px;display:flex;overflow-x:auto}.df-sv2-category-tabs::-webkit-scrollbar{display:none}.df-sv2-filter-row::-webkit-scrollbar{display:none}.df-sv2-detail-tabs::-webkit-scrollbar{display:none}.df-sv2-category-tabs>*,.df-sv2-filter-row>*,.df-sv2-detail-tabs>*{flex:none}.df-sv2-filter-row{scrollbar-width:none}.df-sv2-detail-tabs{scrollbar-width:none;overflow-x:auto}.df-sv2-category-tabs button{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:31px;color:var(--text-secondary);padding:0 10px;font-size:12.1px;font-weight:600}.df-sv2-category-tabs button:hover{background:var(--surface-hover)}.df-sv2-category-tabs button.active{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-accent)}.df-sv2-category-tabs button:last-child{border-color:#0000;place-items:center;width:32px;margin-left:auto;padding:0;display:grid}.df-sv2-filter-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:5px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.df-sv2-filter-row button{border:1px solid var(--border-default);min-height:29px;color:var(--text-secondary);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12.1px;display:inline-flex}.df-sv2-filter-row button:hover{background:var(--surface-hover)}.df-sv2-inline-search{border-bottom:1px solid var(--border-subtle);min-height:37px;color:var(--text-muted);align-items:center;gap:7px;padding:0 12px;display:flex}.df-sv2-inline-search input{width:100%;color:var(--text-primary);outline:none;font-size:12.1px}.df-sv2-source-list{flex:1;min-height:0;overflow-y:auto}.df-sv2-source-row{border-bottom:1px solid var(--border-subtle);width:100%;min-height:92px;color:var(--text-primary);text-align:left;grid-template-columns:43px minmax(0,1fr) 70px 56px 15px;align-items:center;gap:8px;padding:10px 11px;display:grid}.df-sv2-source-row:hover{background:var(--surface-hover)}.df-sv2-source-row.selected{box-shadow:inset 3px 0 0 var(--action-primary);background:var(--surface-selected)}.df-sv2-file-icon{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:7px;align-content:center;place-items:center;gap:4px;width:40px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.df-sv2-file-icon{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-primary))}}.df-sv2-file-icon{color:var(--text-accent)}.df-sv2-file-icon.large{flex:none;width:53px;height:63px}.df-sv2-source-copy{gap:5px;min-width:0;display:grid}.df-sv2-source-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;line-height:1.35;overflow:hidden}.df-sv2-source-copy>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:12.1px;display:flex}.df-sv2-source-copy>span i{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.df-sv2-source-copy>em{align-items:center;gap:4px;font-style:normal;display:flex;overflow:hidden}.df-sv2-source-copy>em b{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:5px;flex:none;padding:3px 6px;font-size:12.1px;font-weight:500}.df-sv2-review{background:var(--accent-soft);color:var(--text-accent);white-space:nowrap;border-radius:4px;justify-self:start;padding:3px 6px;font-size:12.1px;font-weight:600}.df-sv2-review.needs-review{background:var(--amber-wash);color:var(--amber-ink)}.df-sv2-review.archived{background:var(--surface-secondary);color:var(--text-muted)}.df-sv2-source-stats{color:var(--text-secondary);justify-items:end;gap:10px;font-size:12.1px;display:grid}.df-sv2-source-stats small{color:var(--text-muted);font-size:12.1px}.df-sv2-empty{min-height:230px;color:var(--text-muted);align-content:center;place-items:center;gap:9px;font-size:12.1px;display:grid}.df-sv2-pagination{border-top:1px solid var(--border-default);min-height:45px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 12px;font-size:12.1px;display:flex}.df-sv2-pagination nav{align-items:center;gap:3px;display:flex}.df-sv2-pagination button{width:25px;height:25px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.df-sv2-pagination button.active{background:var(--action-primary);color:#fff}.df-sv2-detail-pane{border-right:1px solid var(--border-default);flex-direction:column;display:flex}.df-sv2-detail-head{align-items:center;gap:12px;min-height:113px;padding:13px 14px;display:flex}.df-sv2-detail-head>div{gap:7px;min-width:0;display:grid}.df-sv2-detail-head h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;overflow:hidden}.df-sv2-detail-head p,.df-sv2-detail-head>div>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.1px;display:flex}.df-sv2-detail-head p i,.df-sv2-detail-head>div>span i{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.df-sv2-detail-head>div>span b{background:var(--accent-soft);color:var(--text-accent);border-radius:4px;padding:3px 6px;font-size:12.1px}.df-sv2-detail-tabs{border-bottom:1px solid var(--border-default);align-items:stretch;gap:12px;min-height:43px;padding:0 12px;display:flex}.df-sv2-detail-tabs button{color:var(--text-secondary);padding:0 2px;font-size:12.1px;font-weight:600;position:relative}.df-sv2-detail-tabs button.active{color:var(--text-accent)}.df-sv2-detail-tabs button.active:after{content:"";background:var(--action-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.df-sv2-detail-scroll{background:var(--workspace-background);flex:1;min-height:0;padding:12px 12px 67px;overflow-y:auto}.df-sv2-overview-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;padding:13px}.df-sv2-overview-card h2{margin:0 0 7px;font-size:12.1px}.df-sv2-overview-card>p,.df-sv2-overview-card li{color:var(--text-secondary);font-size:12.1px;line-height:1.55}.df-sv2-overview-card ul{padding-left:17px}.df-sv2-overview-card li{margin:5px 0}.df-sv2-overview-card blockquote{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:7px;padding:10px}.df-sv2-overview-card blockquote time{color:var(--text-primary);font-size:12.1px;font-weight:650}.df-sv2-overview-card blockquote p{color:var(--text-secondary);margin-top:6px;font-size:12.1px;line-height:1.5}.df-sv2-overview-card blockquote p:first-letter{color:var(--text-primary)}.df-sv2-overview-card blockquote>span{color:var(--text-muted);margin-top:8px;font-size:12.1px;display:block}.df-sv2-overview-card blockquote div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.df-sv2-overview-card blockquote button{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);border-radius:5px;padding:4px 7px;font-size:12.1px}.df-sv2-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.df-sv2-quality span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.1px;display:flex}.df-sv2-quality svg{color:var(--text-muted)}.df-sv2-document{border:1px solid var(--border-default);background:var(--surface-primary);text-align:center;border-radius:8px;place-items:center;min-height:440px;padding:30px;display:grid}.df-sv2-document>div{max-width:360px}.df-sv2-document svg{color:var(--text-accent)}.df-sv2-document h2{margin-top:12px;font-size:17.6px}.df-sv2-document p{color:var(--text-secondary);margin-top:8px;font-size:12.1px;line-height:1.5}.df-sv2-document button{border:1px solid var(--accent-border);min-height:32px;color:var(--text-accent);border-radius:6px;align-items:center;gap:6px;margin-top:15px;padding:0 11px;font-size:12.1px;display:inline-flex}.df-sv2-tab-list{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;overflow:hidden}.df-sv2-tab-list>h2{border-bottom:1px solid var(--border-default);padding:13px;font-size:12.1px}.df-sv2-tab-list>button{border-bottom:1px solid var(--border-subtle);width:100%;min-height:61px;color:var(--text-secondary);text-align:left;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 12px;display:grid}.df-sv2-tab-list>button:hover{background:var(--surface-hover)}.df-sv2-tab-list>button>span{gap:5px;display:grid}.df-sv2-tab-list strong{color:var(--text-primary);font-size:12.1px}.df-sv2-tab-list small{color:var(--text-muted);font-size:12.1px}.df-sv2-right-rail{padding:12px 10px 68px;overflow-y:auto}.df-sv2-source-actions{gap:5px;display:grid}.df-sv2-source-actions button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);min-height:34px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 10px;font-size:12.1px;display:flex}.df-sv2-source-actions button:hover{background:var(--surface-hover)}.df-sv2-source-actions button:last-child{justify-content:center;width:40px}.df-sv2-claims-rail>header,.df-sv2-connections>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:35px;display:flex}.df-sv2-claims-rail>header button{color:var(--text-accent);font-size:12.1px}.df-sv2-claims-rail>button{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:60px;display:grid}.df-sv2-claims-rail>button:hover{background:var(--surface-hover)}.df-sv2-claims-rail>button>i{border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-accent);border-radius:50%;place-items:center;display:grid}.df-sv2-claims-rail>button>span{gap:5px;display:grid}.df-sv2-claims-rail small{color:var(--text-muted);align-items:center;gap:5px;font-size:12.1px;display:flex}.df-sv2-claims-rail small b{background:var(--action-primary);border-radius:50%;width:3px;height:3px}.df-sv2-claims-rail footer{justify-content:space-between;align-items:center;min-height:36px;display:flex}.df-sv2-claims-rail footer button{color:var(--text-accent);font-size:12.1px}.df-sv2-connections>button{border-bottom:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-secondary);text-align:left;grid-template-columns:20px 90px minmax(0,1fr);align-items:center;gap:7px;display:grid}.df-sv2-connections>button:hover{background:var(--surface-hover)}.df-sv2-connections>button svg{color:var(--text-muted)}.df-sv2-connections>button span{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.df-sv2-connections footer{justify-content:flex-end;align-items:center;min-height:37px;display:flex}.df-sv2-connections footer button{color:var(--text-accent);align-items:center;gap:5px;font-size:12.1px;display:flex}.df-sv2-agent-bar{border-top:1px solid var(--border-default);background:var(--surface-primary);flex:none;align-items:center;min-height:57px;padding:8px 12px;display:flex}.df-sv2-agent-bar form{border:1px solid var(--border-default);width:100%;min-height:40px;color:var(--text-accent);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 31px;align-items:center;gap:7px;padding:0 5px 0 11px;display:grid}.df-sv2-agent-bar form:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--accent-soft)}.df-sv2-agent-bar input{color:var(--text-primary);outline:none;font-size:12.1px}.df-sv2-agent-bar form button{background:var(--action-primary);color:#fff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.df-sv2-page{width:100%;height:calc(100dvh - 72px);min-height:0;font-size:14.3px}.df-sv2-top-tabs{gap:18px;min-height:58px;padding-inline:20px}.df-sv2-top-tabs>button{padding-inline:9px;font-size:14.3px}.df-sv2-workspace{grid-template-columns:minmax(450px,41%) minmax(420px,36%) minmax(310px,23%)}.df-sv2-category-tabs{gap:7px;min-height:62px;padding:10px 14px}.df-sv2-category-tabs button{min-height:36px;padding-inline:12px;font-size:12.1px}.df-sv2-filter-row{gap:7px;min-height:55px;padding:9px 14px}.df-sv2-filter-row button{min-height:34px;padding-inline:10px;font-size:12.1px}.df-sv2-source-row{grid-template-columns:51px minmax(0,1fr) 82px 64px 17px;gap:10px;min-height:108px;padding:12px 14px}.df-sv2-file-icon{gap:5px;width:46px;height:56px}.df-sv2-file-icon b{font-size:12.1px}.df-sv2-file-icon.large{width:60px;height:72px}.df-sv2-source-copy{gap:7px}.df-sv2-source-copy>strong{font-size:14.3px}.df-sv2-source-copy>span{font-size:12.1px}.df-sv2-source-copy>em b,.df-sv2-review{padding:4px 7px;font-size:12.1px}.df-sv2-source-stats{gap:11px;font-size:12.1px}.df-sv2-source-stats small{font-size:12.1px}.df-sv2-pagination{min-height:50px;padding-inline:14px;font-size:12.1px}.df-sv2-pagination button{width:29px;height:29px;font-size:12.1px}.df-sv2-detail-head{gap:15px;min-height:126px;padding:16px}.df-sv2-detail-head>div{gap:8px}.df-sv2-detail-head p,.df-sv2-detail-head>div>span{font-size:12.1px}.df-sv2-detail-head>div>span b{padding:4px 7px;font-size:12.1px}.df-sv2-detail-tabs{gap:16px;min-height:49px;padding-inline:15px}.df-sv2-detail-tabs button{font-size:12.1px}.df-sv2-detail-scroll{padding:15px 15px 76px}.df-sv2-overview-card{padding:17px}.df-sv2-overview-card h2{margin-bottom:9px;font-size:14.3px}.df-sv2-overview-card h2:not(:first-child){margin-top:23px}.df-sv2-overview-card>p,.df-sv2-overview-card li{font-size:12.65px;line-height:1.62}.df-sv2-overview-card li{margin-block:7px}.df-sv2-overview-card blockquote{padding:13px}.df-sv2-overview-card blockquote time{font-size:12.1px}.df-sv2-overview-card blockquote p{margin-top:8px;font-size:12.65px;line-height:1.58}.df-sv2-overview-card blockquote>span{margin-top:10px;font-size:12.1px}.df-sv2-overview-card blockquote button{padding:5px 8px;font-size:12.1px}.df-sv2-quality{gap:14px 10px}.df-sv2-quality span{font-size:12.1px}.df-sv2-document h2{font-size:20.9px}.df-sv2-document p{font-size:13.2px}.df-sv2-document button{min-height:38px;padding-inline:13px;font-size:12.1px}.df-sv2-tab-list>h2{padding:15px;font-size:15.4px}.df-sv2-tab-list>button{grid-template-columns:30px minmax(0,1fr) 17px;min-height:72px;padding:10px 14px}.df-sv2-tab-list strong{font-size:12.65px}.df-sv2-tab-list small{font-size:12.1px}.df-sv2-right-rail{padding:15px 13px 76px}.df-sv2-source-actions{gap:7px}.df-sv2-source-actions button{min-height:40px;padding-inline:12px;font-size:12.1px}.df-sv2-claims-rail,.df-sv2-connections{margin-top:16px}.df-sv2-claims-rail>header,.df-sv2-connections>header{min-height:42px}.df-sv2-claims-rail>header h2,.df-sv2-connections>header h2{font-size:13.75px}.df-sv2-claims-rail>header button{font-size:12.1px}.df-sv2-claims-rail>button{grid-template-columns:36px minmax(0,1fr) 17px;gap:10px;min-height:72px}.df-sv2-claims-rail>button>i{width:34px;height:34px}.df-sv2-claims-rail strong{font-size:12.1px;line-height:1.4}.df-sv2-claims-rail small{font-size:12.1px}.df-sv2-claims-rail footer{min-height:42px}.df-sv2-claims-rail footer button{font-size:12.1px}.df-sv2-connections>button{grid-template-columns:22px 104px minmax(0,1fr);gap:8px;min-height:50px}.df-sv2-connections>button strong,.df-sv2-connections>button span{font-size:12.1px}.df-sv2-connections footer{min-height:43px}.df-sv2-connections footer button{font-size:12.1px}.df-sv2-agent-bar{min-height:66px;padding:10px 15px}.df-sv2-agent-bar form{grid-template-columns:20px minmax(0,1fr) 34px;min-height:46px;padding-left:13px}.df-sv2-agent-bar input{font-size:13.2px}.df-sv2-agent-bar form button{width:32px;height:32px}@media (max-width:1240px){.df-sv2-workspace{grid-template-columns:minmax(390px,43%) minmax(350px,37%) minmax(260px,20%)}.df-sv2-source-row{grid-template-columns:49px minmax(0,1fr) 70px 54px 15px}.df-sv2-category-tabs{overflow-x:auto}.df-sv2-category-tabs button{flex:none}.df-sv2-detail-tabs{gap:8px;overflow-x:auto}.df-sv2-detail-tabs button{flex:none}}@media (max-width:900px){.df-sv2-page{height:auto;min-height:calc(100vh - 72px);overflow:visible}.df-sv2-top-tabs{overflow-x:auto}.df-sv2-top-tabs>button{flex:none}.df-sv2-workspace{display:block;overflow:visible}.df-sv2-list-pane{border-right:0;border-bottom:1px solid var(--border-default);max-height:520px}.df-sv2-detail-pane{border-right:0;border-bottom:1px solid var(--border-default);min-height:650px}.df-sv2-right-rail{min-height:620px;padding-bottom:20px}}.terminal-shell{--rail-width:184px;--global-bar-height:58px;font-family:var(--font-ui);background:var(--bg)}.terminal-shell .canvas,.terminal-shell button,.terminal-shell input,.terminal-shell select,.terminal-shell textarea{font-family:var(--font-ui)}.terminal-shell .rail{width:var(--rail-width);border-right:1px solid var(--line);padding:14px 12px}.terminal-shell .rail-brand{min-height:54px;color:var(--accent-10);gap:10px;padding:5px 9px 14px}@supports (color:color-mix(in lab, red, red)){.terminal-shell .rail-brand svg{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--accent-9), transparent 72%))}}.terminal-shell .rail-brand-copy strong{color:var(--ink);letter-spacing:-.035em;font-size:19.8px;font-weight:650}.terminal-shell .rail nav{gap:4px;display:grid}.terminal-shell .rail-item{min-height:42px;color:var(--muted);border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:0 12px;font-size:15.4px;font-weight:500}.terminal-shell .rail-item:hover{color:var(--ink);background:var(--surface-2)}.terminal-shell .rail-item.active{color:var(--accent-11);background:var(--surface);border-color:var(--accent-9);box-shadow:0 0 0 1px var(--accent-9), 0 0 12px var(--accent-9)}@supports (color:color-mix(in lab, red, red)){.terminal-shell .rail-item.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-9) 22%, transparent), 0 0 12px color-mix(in srgb, var(--accent-9) 12%, transparent)}}.terminal-shell .rail-item-after-divider{margin-top:12px;padding-top:0}.terminal-shell .rail-item-after-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:-8px;left:8px;right:8px}.terminal-shell .rail-foot{gap:4px;margin-top:auto;display:grid}.terminal-shell .rail-foot:before{content:"";background:var(--line);height:1px;margin:8px;display:block}.terminal-shell .rail-create-thesis{border:1px solid var(--accent-8);background:var(--accent-3);min-height:42px;color:var(--accent-11);border-radius:999px;font-weight:650}.terminal-shell .rail-create-thesis:hover{background:var(--accent-4)}.terminal-shell .app-global-toolbar{left:var(--rail-width);height:var(--global-bar-height);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(360px,620px) minmax(0,1fr);gap:22px;padding:0 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-shell .app-global-toolbar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.terminal-shell .app-global-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.terminal-shell .terminal-desk-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:min(620px,45vw);height:36px}.terminal-shell .global-live-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13.2px;display:inline-flex}.terminal-shell .global-live-status i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.terminal-shell .global-live-status i{box-shadow:0 0 0 4px color-mix(in srgb, var(--green), transparent 86%)}}.terminal-shell>.canvas{left:var(--rail-width);top:var(--global-bar-height);width:calc(100% - var(--rail-width));min-height:calc(100vh - var(--global-bar-height))}.home-workspace{min-height:calc(100vh - var(--global-bar-height));background:var(--bg);color:var(--ink);grid-template-columns:286px minmax(560px,1fr) 300px;display:grid}.home-updates,.home-live-context{background:var(--surface)}.home-updates{border-right:1px solid var(--line);padding:18px 12px}.home-updates>header{border-bottom:1px solid var(--line);padding:0 8px 14px}.home-updates>header div{justify-content:space-between;align-items:center;display:flex}.home-updates>header span{font-size:16.5px;font-weight:680}.home-updates>header strong{background:var(--accent-3);min-width:26px;height:26px;color:var(--accent-11);border-radius:999px;place-items:center;font-size:13.2px;display:grid}.home-updates section{padding-top:18px}.home-updates section>h2{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 8px 9px;font-size:12.1px}.home-updates article{border:1px solid #0000;border-radius:10px;align-items:center;display:flex;position:relative}.home-updates article.selected{background:var(--accent-3);border-color:var(--accent-6)}.home-updates article>button:first-child{text-align:left;flex:1;gap:10px;padding:12px 8px;display:flex}.home-updates article>button:first-child>i{background:var(--accent-9);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-3);border-radius:50%;flex:none;margin-top:5px}.home-updates article span{gap:4px;min-width:0;display:grid}.home-updates article strong{color:var(--ink);font-size:14.3px;line-height:1.3}.home-updates article em{color:var(--accent-11);font-size:13.2px;font-style:normal}.home-updates article small{color:var(--muted);font-size:12.1px;line-height:1.4}.home-updates .open-thesis-feed{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-right:7px;padding:5px 8px;font-size:12.1px}.home-updates .open-thesis-feed:hover{border-color:var(--accent-7);color:var(--accent-11)}.home-center{min-width:0;height:calc(100vh - var(--global-bar-height));overflow:auto}.home-view-switcher{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr 1fr;gap:5px;padding:12px 22px;display:grid;position:sticky;top:0}.home-view-switcher button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--muted);font-size:15.4px;font-weight:600}.home-view-switcher button:hover{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.home-view-switcher button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.home-feed{padding:26px clamp(24px,3.4vw,58px) 60px}.home-feed>header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.home-feed>header span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.14em;font-size:12.1px;font-weight:700}.home-feed>header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28.6px,2.42vw,41.8px)}.home-feed>header p,.home-feed>header time{color:var(--muted);font-size:14.3px}.home-feed>nav{gap:8px;margin-bottom:18px;display:flex}.home-feed>nav button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:38px;color:var(--muted);align-items:center;gap:7px;padding:0 16px;font-size:14.3px;display:inline-flex}.home-feed>nav button.active{border-color:var(--accent-7);background:var(--accent-3);color:var(--accent-11);box-shadow:inset 0 0 0 1px var(--accent-5)}.home-feed-cards{gap:12px;display:grid}.home-feed-cards>article{border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 18px var(--ink);border-radius:12px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.home-feed-cards>article{box-shadow:0 5px 18px color-mix(in srgb, var(--ink), transparent 96%)}}.home-feed-cards article>header{color:var(--muted);justify-content:space-between;font-size:12.1px;display:flex}.home-feed-cards article>div{align-items:center;gap:12px;margin:12px 0 7px;display:flex}.home-feed-cards article>div i{background:var(--accent-3);color:var(--accent-11);border-radius:7px;padding:6px 9px;font-style:normal;font-weight:700}.home-feed-cards h2{font-family:var(--font-ui);margin:0;font-size:24.2px;font-weight:520;line-height:1.25}.home-feed-cards p{color:var(--muted);margin:0;font-size:14.3px;line-height:1.55}.home-feed-cards footer{gap:16px;margin-top:15px;display:flex}.home-feed-cards footer button,.home-feed-cards footer a{color:var(--accent-11);align-items:center;gap:5px;font-size:13.2px;display:inline-flex}.home-live-context{border-left:1px solid var(--line);padding:18px 15px;overflow:auto}.home-live-context>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-live-context>header div{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12.1px;display:flex}.home-live-context>header i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.home-live-context>header button{color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;display:flex}.home-live-context>section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:10px;padding:15px}.home-live-context section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12.1px}.home-live-context section h2{margin:7px 0 3px;font-size:17.6px}.home-live-context section h3{margin:10px 0 5px;font-size:14.3px;line-height:1.35}.home-live-context section p,.home-live-context section time{color:var(--muted);margin:0;font-size:12.1px;line-height:1.45}.home-live-context section>header{color:var(--accent-11);align-items:center;gap:7px;display:flex}.home-live-context section>div:not(.context-meter){border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:13.2px;display:flex}.home-live-context section>div em{color:var(--green-ink);font-style:normal}.context-meter{background:var(--gray-4);border-radius:999px;height:7px;margin:11px 0 6px;overflow:hidden}.context-meter i{background:var(--accent-9);border-radius:inherit;height:100%;display:block}.home-thesis-feed{padding:26px 34px 60px}.home-thesis-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.home-thesis-feed>header span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.13em;font-size:12.1px;font-weight:700}.home-thesis-feed>header h1{margin:7px 0 5px;font-size:30.8px}.home-thesis-feed>header p{color:var(--muted);margin:0;font-size:14.3px}.home-thesis-feed>div>article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 70px auto;align-items:start;gap:14px;padding:19px 4px;display:grid}.home-thesis-feed article>i{background:var(--accent-3);width:30px;height:30px;color:var(--accent-11);border-radius:9px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.home-thesis-feed article span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.1em;font-size:12.1px}.home-thesis-feed article h2{margin:5px 0;font-size:16.5px}.home-thesis-feed article p,.home-thesis-feed article time{color:var(--muted);margin:0;font-size:12.1px}.home-thesis-feed article>button{color:var(--accent-11);align-items:center;gap:5px;font-size:12.1px;display:flex}:root[data-theme=light] .terminal-shell,:root[data-theme=light] .terminal-shell .canvas,:root[data-theme=light] .home-workspace,:root[data-theme=light] .summary-report,:root[data-theme=light] .df-brain-workspace,:root[data-theme=light] .df-sv2-page,:root[data-theme=light] .df-library-page,:root[data-theme=light] .df-pv2-page,:root[data-theme=light] .account-workspace,:root[data-theme=light] .home-updates,:root[data-theme=light] .home-live-context,:root[data-theme=light] .df-agent-rail{background:var(--surface)}:root[data-theme=light] .terminal-shell :where(.primary,.desk-primary-action),:root[data-theme=light] .terminal-shell [data-slot=button][class*=bg-primary]{background:var(--accent);color:#fff}:root[data-theme=light] .terminal-shell :where(.card,.panel,.df-library-card,.df-pv2-table-card,.df-sv2-overview-card,.df-ledger-card){background:var(--surface);border-color:var(--line)}.summary-report{min-height:100%;color:var(--ink);background:var(--bg)}.summary-report-head{z-index:4;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px clamp(20px,3vw,44px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.summary-report-head{background:color-mix(in srgb, var(--bg) 96%, transparent)}}.summary-report-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.summary-report.embedded .summary-report-head{grid-template-columns:minmax(0,1fr) auto}.summary-report-head>div>span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.13em;font-size:12.1px;font-weight:700}.summary-report-head h1{font-family:var(--font-display);margin:6px 0;font-size:clamp(27.5px,2.42vw,40.7px);font-weight:520;line-height:1.12}.summary-report-head p{max-width:900px;color:var(--muted);font-family:var(--font-ui);margin:0;font-size:18.7px;line-height:1.45}.summary-report-head>div>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.summary-report-head em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12.1px;font-style:normal}.summary-report-head>aside{gap:6px;display:flex}.summary-report-body{max-width:1500px;margin:0 auto;padding:28px clamp(20px,3vw,48px) 70px}.summary-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:18px;transition:opacity .18s,border-color .18s,box-shadow .18s;overflow:hidden}.summary-section>header{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.summary-section>header>span{color:var(--accent-11);font-family:var(--font-ui);font-size:12.1px}.summary-section>header h2{margin:0;font-size:16.5px}.summary-section>header p{color:var(--muted);margin:3px 0 0;font-size:12.1px}.summary-section>header>em{color:var(--muted);font-size:12.1px;font-style:normal}.summary-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-source-grid>button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:37px minmax(0,1fr) auto;gap:10px;min-height:195px;padding:17px;transition:background .18s,opacity .18s,box-shadow .18s;display:grid;position:relative}.summary-source-grid>button:nth-child(4n){border-right:0}.summary-source-grid>button:nth-last-child(-n+4){border-bottom:0}.summary-source-grid>button>i{background:var(--accent-3);width:34px;height:34px;color:var(--accent-11);border-radius:9px;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.summary-source-grid button div>span,.summary-claim-grid button>span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.12em;font-size:12.1px;font-weight:700}.summary-source-grid h3{font-family:var(--font-ui);margin:8px 0 6px;font-size:19.8px;font-weight:520}.summary-source-grid p{color:var(--muted);margin:0;font-size:12.65px;line-height:1.45}.summary-source-grid time{color:var(--accent-11);text-transform:uppercase;margin-top:10px;font-size:12.1px;font-weight:700;display:block}.summary-source-grid>button>svg{color:var(--muted)}.summary-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-claim-grid>button{border-right:1px solid var(--line);text-align:left;min-height:230px;padding:22px;transition:background .18s,opacity .18s,box-shadow .18s;position:relative}.summary-claim-grid>button:last-child{border-right:0}.summary-claim-grid h3{font-family:var(--font-ui);margin:14px 0 28px;font-size:22px;font-weight:520;line-height:1.35}.summary-claim-grid p{color:var(--muted);margin:0;font-size:12.1px;line-height:1.45}.summary-claim-grid button>i{border:1px solid var(--green);width:23px;height:23px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.summary-source-grid>button.linked,.summary-claim-grid>button.linked,.summary-synthesis.linked{background:var(--accent-3);box-shadow:inset 0 0 0 2px var(--accent-8);opacity:1}.summary-source-grid>button.dimmed,.summary-claim-grid>button.dimmed,.summary-section.dimmed{opacity:.34}.summary-synthesis{cursor:pointer}.summary-synthesis-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);display:grid}.summary-synthesis-layout>article{padding:24px}.summary-synthesis-layout>article>p{font-family:var(--font-ui);margin:0;font-size:24.2px;line-height:1.45}.summary-chain{flex-wrap:wrap;align-items:center;gap:7px;margin-top:25px;display:flex}.summary-chain span{border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12.1px;display:inline-flex}.summary-chain svg{color:var(--accent-10)}.summary-synthesis-layout>aside{border-left:1px dashed var(--line-strong);background:var(--surface-2);padding:24px}.summary-synthesis-layout>aside>span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.1em;font-size:12.1px;font-weight:700}.summary-synthesis-layout>aside>div{color:var(--accent-10);justify-content:space-between;align-items:center;margin:22px 0;display:flex}.summary-synthesis-layout>aside b{letter-spacing:-.05em;font-size:39.6px}.summary-synthesis-layout>aside p{color:var(--muted);font-size:12.1px}.summary-conclusion{padding-bottom:20px}.summary-conclusion>blockquote{border-left:4px solid var(--accent-9);background:var(--accent-2);font-family:var(--font-ui);margin:22px 22px 12px;padding:18px 22px;font-size:23.1px;line-height:1.4}.summary-conclusion>p{color:var(--muted);margin:18px 24px;font-size:14.3px;line-height:1.6}.summary-conclusion>aside{border:1px solid var(--amber-6);background:var(--amber-2);border-radius:8px;gap:7px;margin:0 24px;padding:14px;display:grid}.summary-conclusion>aside strong{font-size:12.1px}.summary-conclusion>aside span{color:var(--muted);font-size:12.1px}.summary-security-groups{grid-template-columns:1fr 1fr;display:grid}.summary-security-groups>section+section{border-left:1px solid var(--line)}.summary-security-groups section>header{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 17px;font-size:12.1px}.summary-security-groups section>button{border-top:1px solid var(--line);text-align:left;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.summary-security-groups button>i{background:var(--accent-3);width:30px;height:30px;color:var(--accent-11);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;display:grid}.summary-security-groups button span{gap:3px;display:grid}.summary-security-groups button small{color:var(--muted);font-size:12.1px}.summary-security-groups button em{background:var(--accent-3);color:var(--accent-11);border-radius:999px;padding:4px 8px;font-size:12.1px;font-style:normal}.summary-report-cta{border:1px solid var(--accent-6);border-radius:var(--radius-control);background:var(--accent-2);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.summary-report-cta>div{align-items:center;gap:12px;display:flex}.summary-report-cta svg{color:var(--accent-10)}.summary-report-cta p{color:var(--muted);margin:4px 0 0;font-size:12.1px}@media (max-width:1300px){.home-workspace{grid-template-columns:260px minmax(520px,1fr) 270px}.summary-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-source-grid>button:nth-child(2n){border-right:0}.summary-source-grid>button:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.summary-source-grid>button:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1050px){.home-workspace{grid-template-columns:245px minmax(0,1fr)}.home-live-context{display:none}.summary-claim-grid{grid-template-columns:1fr}.summary-claim-grid>button{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.summary-synthesis-layout,.summary-security-groups{grid-template-columns:1fr}.summary-synthesis-layout>aside,.summary-security-groups>section+section{border-left:0;border-top:1px solid var(--line)}}.df-brain-document{font-family:var(--font-ui)}.df-brain-section{position:relative}.df-brain-section>header{align-items:center;display:flex}.df-chunk-actions{opacity:0;gap:5px;margin-left:auto;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-2px)}.df-brain-section:hover .df-chunk-actions,.df-brain-section:focus-within .df-chunk-actions{opacity:1;transform:none}.df-chunk-actions button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);align-items:center;gap:5px;padding:5px 8px;font-size:12.1px;display:inline-flex}.df-chunk-actions button:hover{border-color:var(--accent-7);color:var(--accent-11);background:var(--accent-3)}.df-editable-chunk[contenteditable=true]{border:1px dashed var(--accent-8);background:var(--accent-2);border-radius:8px;outline:none;margin-top:7px;padding:12px}.df-brain-section h2,.df-brain-section .brain-lead{font-family:var(--font-ui)}.brain-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brain-source-cards>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);text-align:left;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.brain-source-cards button>i{background:var(--accent-3);width:29px;height:29px;color:var(--accent-11);border-radius:7px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.brain-source-cards button span{gap:3px;display:grid}.brain-source-cards button small{color:var(--accent-11);font-size:12.1px}.brain-source-cards button p{color:var(--muted);margin:4px 0 0;font-size:12.1px;line-height:1.4}.brain-claim-list{gap:8px;display:grid}.brain-claim-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.brain-claim-list article>i{color:var(--accent-11);font-family:var(--font-ui);font-size:12.1px;font-style:normal}.brain-claim-list p{color:var(--ink);margin:5px 0;font-size:12.1px;line-height:1.45}.brain-claim-list small{color:var(--muted);font-size:12.1px}.brain-lead{color:var(--ink)!important;font-size:23.1px!important;line-height:1.45!important}.brain-causal-flow{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.brain-causal-flow span{border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:12.1px;display:inline-flex}.brain-causal-flow svg{color:var(--accent-10)}.brain-simulations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brain-simulations article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:14px}.brain-simulations header{justify-content:space-between;align-items:center;display:flex}.brain-simulations header button{border-radius:var(--radius-control);background:var(--accent-3);color:var(--accent-11);padding:4px 7px;font-size:12.1px}.brain-simulations label{color:var(--muted);gap:4px;margin:13px 0;font-size:12.1px;display:grid}.brain-simulations input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:31px;color:var(--ink);border-radius:6px;padding:0 8px}.brain-simulations article>div{justify-content:space-between;align-items:end;display:flex}.brain-simulations article>div span,.brain-simulations small{color:var(--muted);font-size:12.1px}.brain-simulations article>div b{color:var(--accent-11);font-size:18.7px}.brain-simulations small{margin-top:10px;display:block}.brain-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brain-value-grid article{border:1px solid var(--line);border-radius:8px;padding:13px}.brain-value-grid header{justify-content:space-between;display:flex}.brain-value-grid header em{color:var(--muted);font-size:12.1px;font-style:normal}.brain-mini-chart{align-items:end;gap:3px;height:52px;margin:11px 0;display:flex}.brain-mini-chart i{background:var(--accent-7);border-radius:3px 3px 0 0;flex:1;min-height:4px}.brain-value-grid p{min-height:44px;color:var(--muted);font-size:12.1px;line-height:1.4}.brain-watch-list{gap:7px;display:grid}.brain-watch-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.brain-watch-list svg{color:var(--accent-10)}.brain-watch-list time{color:var(--muted);font-size:12.1px}@media (max-width:1200px){.brain-source-cards,.brain-simulations,.brain-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-upload-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0711268a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-upload-backdrop>section{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(520px,94vw);padding:20px;box-shadow:0 24px 70px #07112652}.source-upload-backdrop section>header{justify-content:space-between;align-items:start;display:flex}.source-upload-backdrop header span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.12em;font-size:12.1px;font-weight:700}.source-upload-backdrop header h2{margin:5px 0 0;font-size:24.2px}.source-upload-backdrop header button{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.source-upload-backdrop .source-upload-status{border:1px solid var(--accent-8);background:var(--accent-2);border-radius:11px;margin:20px 0;padding:22px;display:block}.source-upload-status strong{color:var(--accent-11);font-size:17.6px}.source-upload-status p{color:var(--text-2);margin:8px 0 0;font-size:14.3px;line-height:1.5}.source-upload-backdrop label{border:1px dashed var(--accent-8);background:var(--accent-2);text-align:center;min-height:210px;color:var(--accent-11);border-radius:11px;place-items:center;gap:8px;margin:20px 0;padding:25px;display:grid;position:relative}.source-upload-backdrop label strong{color:var(--ink);font-size:15.4px}.source-upload-backdrop label span{color:var(--muted);font-size:12.1px}.source-upload-backdrop label input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.source-upload-backdrop section>div{justify-content:flex-end;gap:8px;display:flex}.source-upload-backdrop section>div button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:36px;padding:0 14px;font-size:13.2px}.source-upload-backdrop section>div button:last-child{border-color:var(--accent-8);background:var(--accent-9);color:#fff}.account-workspace{min-height:calc(100vh - var(--global-bar-height));background:var(--bg);grid-template-columns:220px minmax(0,760px);justify-content:center;gap:34px;padding:44px;display:grid}.account-workspace>nav{align-content:start;gap:5px;display:grid}.account-workspace>nav button{border-radius:var(--radius-control);min-height:40px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;font-size:14.3px;display:flex}.account-workspace>nav button.active{background:var(--accent-3);color:var(--accent-11)}.account-workspace>main>header{margin-bottom:24px}.account-workspace>main>header span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.12em;font-size:12.1px;font-weight:700}.account-workspace>main>header h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:33px}.account-workspace>main>header p{color:var(--muted);margin:0;font-size:14.3px}.account-workspace>main>section{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-bottom:13px;overflow:hidden}.account-workspace section>h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:14.3px;display:flex}.account-workspace section>label,.account-workspace section>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.account-workspace section>:last-child{border-bottom:0}.account-workspace label span,.account-workspace article span{gap:4px;display:grid}.account-workspace label small,.account-workspace article small{color:var(--muted);font-size:12.1px}.account-workspace label input{accent-color:var(--accent-9)}.account-workspace article em{color:var(--green-ink);align-items:center;gap:5px;font-size:12.1px;font-style:normal;display:flex}.account-profile{grid-template-columns:52px minmax(0,1fr) auto;padding:18px!important;display:grid!important}.account-profile>i{background:var(--accent-3);width:48px;height:48px;color:var(--accent-11);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.account-workspace main>footer{justify-content:flex-end;margin-top:18px;display:flex}.account-team>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.account-team>header>span{align-items:center;gap:8px;display:flex}.account-team>header small{background:var(--accent-3);color:var(--accent-11);border-radius:999px;padding:3px 7px;font-size:12.1px}.account-team>header button{min-height:34px}.account-state{color:var(--muted);gap:5px;padding:20px 16px;font-size:13.2px;display:grid}.account-state strong{color:var(--ink);font-size:14.3px}.account-state.error{color:var(--red-ink);background:var(--red-wash)}.account-member-list>article{grid-template-columns:36px minmax(130px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;display:grid!important}.account-member-list>article>i{background:var(--accent-3);width:34px;height:34px;color:var(--accent-11);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.account-role{gap:3px;display:grid}.account-role strong{font-size:12.1px!important}.account-role small{line-height:1.35}.account-status{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;color:var(--muted)!important}.account-status.active{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)!important}.account-status.invited{border-color:var(--accent-7);background:var(--accent-2);color:var(--accent-11)!important}.account-status.disabled{background:var(--surface-2)}.account-access-note{color:var(--muted);margin:4px 4px 0;font-size:12.1px;line-height:1.55}.account-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 26px 80px #07112661}.account-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0711268a}.account-dialog>form>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex}.account-dialog header span{color:var(--accent-11);text-transform:uppercase;letter-spacing:.12em;font-size:12.1px;font-weight:700}.account-dialog header h2{margin:5px 0;font-size:25.3px}.account-dialog header p{color:var(--muted);margin:0;font-size:13.2px;line-height:1.45}.account-dialog header>button{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.account-form{gap:8px;padding:18px 22px;display:grid}.account-form>label,.account-form legend{color:var(--ink);font-size:13.2px;font-weight:600}.account-form>input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:7px;margin-bottom:6px;padding:0 11px}.account-form>input:focus,.account-form fieldset label:focus-within{outline:2px solid var(--accent-7);outline-offset:2px}.account-form fieldset{border:0;gap:8px;margin:4px 0 0;padding:0;display:grid}.account-form legend{margin-bottom:8px}.account-form fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.account-form fieldset label.selected{border-color:var(--accent-8);background:var(--accent-2)}.account-form fieldset input{accent-color:var(--accent-9);margin-top:3px}.account-form fieldset span{gap:4px;display:grid}.account-form fieldset strong{font-size:13.2px}.account-form fieldset small{color:var(--muted);font-size:12.1px;line-height:1.4}.account-form-error{border:1px solid var(--red-border);background:var(--red-wash);color:var(--red-ink);border-radius:7px;margin:4px 0 0;padding:9px 10px;font-size:12.1px}.account-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}@media (max-width:900px){.account-workspace{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.account-workspace>nav{display:flex}.account-workspace>nav button{flex:1;justify-content:center}.account-profile{grid-template-columns:44px minmax(0,1fr)}.account-profile>button{grid-column:1/-1}.account-member-list>article{grid-template-columns:36px minmax(0,1fr) auto}.account-member-list .account-role{grid-column:2/-1}}.terminal-shell{--rail-width:204px;--global-bar-height:72px;font-size:16.5px}.terminal-shell .rail{padding-inline:13px}.terminal-shell .rail-brand-copy strong{font-size:22px}.terminal-shell .rail-item{min-height:46px;font-size:16.5px}.terminal-shell .rail-create-thesis{min-height:44px;font-size:15.4px}.terminal-shell .terminal-desk-search{height:40px}.terminal-shell .terminal-desk-search input{font-size:15.4px}.terminal-shell .global-live-status{font-size:14.3px}.terminal-shell .canvas :where(button,input,select,textarea){font-size:14.85px}.terminal-shell .canvas :where(p,li,td,th,label){font-size:15.4px}.terminal-shell .canvas :where(small,time){font-size:13.2px}.home-workspace{grid-template-columns:310px minmax(600px,1fr) 330px}.home-updates>header span{font-size:18.7px}.home-updates section>h2{font-size:13.2px}.home-updates article strong{font-size:16.5px}.home-updates article em{font-size:14.3px}.home-updates article small,.home-updates .open-thesis-feed,.home-feed>header span{font-size:13.2px}.home-feed>header h1{font-size:clamp(35.2px,2.64vw,46.2px)}.home-feed>header p,.home-feed>header time{font-size:16.5px}.home-feed>nav button{min-height:42px;padding-inline:19px;font-size:15.4px}.home-feed-cards>article{padding:22px 24px}.home-feed-cards article>header{font-size:14.3px}.home-feed-cards h2{font-size:28.6px}.home-feed-cards p{font-size:16.5px}.home-feed-cards footer button,.home-feed-cards footer a{font-size:14.3px}.home-live-context>header div,.home-live-context>header button{font-size:13.2px}.home-live-context section>span{font-size:12.1px}.home-live-context section h2{font-size:19.8px}.home-live-context section h3{font-size:16.5px}.home-live-context section p,.home-live-context section time{font-size:14.3px}.home-live-context section>div:not(.context-meter){font-size:15.4px}.home-thesis-feed>header span{font-size:13.2px}.home-thesis-feed>header h1{font-size:37.4px}.home-thesis-feed>header p{font-size:16.5px}.home-thesis-feed article span{font-size:12.1px}.home-thesis-feed article h2{font-size:18.7px}.home-thesis-feed article p,.home-thesis-feed article time,.home-thesis-feed article>button{font-size:14.3px}.summary-report-head>div>span{font-size:13.2px}.summary-report-head h1{font-size:clamp(34.1px,2.75vw,47.3px)}.summary-report-head p{font-size:22px}.summary-report-head em,.summary-section>header>span{font-size:13.2px}.summary-section>header h2{font-size:19.8px}.summary-section>header p{font-size:14.3px}.summary-section>header>em{font-size:13.2px}.summary-source-grid button div>span,.summary-claim-grid button>span{font-size:12.1px}.summary-source-grid h3{font-size:23.1px}.summary-source-grid p{font-size:14.3px}.summary-source-grid time{font-size:12.1px}.summary-claim-grid h3{font-size:25.3px}.summary-claim-grid p{font-size:14.3px}.summary-synthesis-layout>article>p{font-size:28.6px}.summary-chain span,.summary-synthesis-layout>aside>span{font-size:13.2px}.summary-synthesis-layout>aside p{font-size:14.3px}.summary-conclusion>blockquote{font-size:27.5px}.summary-conclusion>p{font-size:16.5px}.summary-conclusion>aside strong,.summary-conclusion>aside span{font-size:14.3px}.summary-security-groups section>header{font-size:13.2px}.summary-security-groups button strong{font-size:15.4px}.summary-security-groups button small{font-size:13.2px}.summary-security-groups button em{font-size:12.1px}.summary-report-cta strong{font-size:17.6px}.summary-report-cta p{font-size:14.3px}.df-brain-workspace{font-size:16.5px}.df-brain-topbar button,.df-report-toolbar button,.df-brain-outline button{font-size:13.75px}.df-brain-topbar>div strong{font-size:16.5px}.df-brain-outline nav button span{font-size:13.2px}.df-brain-section>header>span,.df-brain-section>header>em{font-size:12.1px}.df-brain-section h2{font-size:clamp(27.5px,2.2vw,37.4px)}.df-brain-section h3{font-size:19.8px}.df-brain-section p,.df-brain-section li{font-size:16.5px;line-height:1.65}.df-chunk-actions button{font-size:12.1px}.brain-source-cards button strong{font-size:14.3px}.brain-source-cards button small,.brain-source-cards button p{font-size:12.65px}.brain-claim-list strong{font-size:15.4px}.brain-claim-list p{font-size:14.3px}.brain-claim-list small{font-size:12.1px}.brain-lead{font-size:27.5px!important}.brain-causal-flow span{font-size:13.2px}.brain-simulations header strong{font-size:14.3px}.brain-simulations header button,.brain-simulations label,.brain-simulations article>div span,.brain-simulations small{font-size:12.1px}.brain-simulations article>div b{font-size:22px}.brain-value-grid header em,.brain-value-grid p{font-size:12.65px}.brain-value-grid>article>b{font-size:15.4px}.brain-watch-list strong{font-size:14.3px}.brain-watch-list time{font-size:12.1px}.df-agent-rail,.df-agent-rail button,.df-agent-rail input,.df-agent-rail textarea{font-size:13.75px}.df-sv2-page,.df-library-page,.df-pv2-page,.account-workspace{font-size:16.5px}.df-sv2-page :where(button,input),.df-library-page :where(button,input),.df-pv2-page :where(button,input){font-size:14.3px}.df-sv2-page :where(p,li),.df-library-page :where(p,li),.df-pv2-page :where(p,li){font-size:14.85px;line-height:1.5}.df-sv2-page small,.df-library-page small,.df-pv2-page small{font-size:12.65px}.df-sv2-detail-head h1{font-size:25.3px}.df-sv2-source-copy strong{font-size:15.4px}.account-workspace>main>header h1{font-size:37.4px}.account-workspace>main>header p,.account-workspace section>h2{font-size:16.5px}.account-workspace label strong,.account-workspace article strong{font-size:15.4px}.account-workspace label small,.account-workspace article small,.account-workspace article em{font-size:13.2px}@media (max-width:1450px){.home-workspace{grid-template-columns:286px minmax(560px,1fr) 300px}}.df-doc-front{max-width:760px;margin:0 auto;padding:26px 30px 4px}.df-page-indicator{text-align:right;color:var(--muted-2);letter-spacing:.02em;margin-bottom:18px;font-size:12.65px}.df-doc-toc-title{letter-spacing:-.01em;margin:26px 0 10px;font-size:17.6px;font-weight:600}.df-doc-toc{display:grid}.df-doc-toc li+li{border-top:1px solid var(--line-soft)}.df-doc-toc button{text-align:left;width:100%;color:var(--text-2);grid-template-columns:26px auto 1fr auto;align-items:baseline;gap:10px;padding:10px 4px;font-size:14.85px;display:grid}.df-doc-toc button:hover,.df-doc-toc button:hover .df-toc-page{color:var(--accent)}.df-toc-num{color:var(--muted-2);font-variant-numeric:tabular-nums}.df-toc-dots{border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.df-toc-page{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.75px}.df-key-claims{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.df-key-claims button{text-align:left;border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.df-key-claims button:last-child{border-bottom:0}.df-key-claims button:hover{background:var(--surface-2)}.df-key-claims i{background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;display:grid}.df-key-claims span{color:var(--text-2);font-size:14.3px;line-height:1.45}.df-key-claims em{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13.2px;font-style:normal;display:inline-flex}.df-agent-activity{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow-card);border-radius:10px;margin:20px auto 0;position:sticky;bottom:0;overflow:hidden}.df-agent-activity>header{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.df-agent-done{background:var(--green-wash);width:20px;height:20px;color:var(--green-ink);border:1px solid var(--green-border);border-radius:50%;place-items:center;display:grid}.df-agent-activity strong{font-size:14.3px;font-weight:600}.df-agent-activity>header>em{color:var(--muted);font-size:13.2px;font-style:normal}.df-agent-chips{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.df-agent-chips button{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12.65px;display:inline-flex}.df-agent-chips button:hover{color:var(--text);border-color:var(--line-strong)}.df-agent-toggle{color:var(--muted);place-items:center;padding:4px;display:grid}.df-agent-steps{border-top:1px solid var(--line-soft);gap:2px;padding:8px 12px 12px;display:grid}.df-agent-steps li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.75px;display:grid}.df-agent-steps i{background:var(--surface-2);border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;display:grid}.df-agent-steps em{color:var(--green-ink);font-size:12.65px;font-style:normal}.df-doc-version{color:var(--muted-2);margin-top:2px;font-size:12.65px;display:block}.new-pill{border-radius:var(--radius-tag);background:var(--accent);color:var(--on-accent);letter-spacing:.09em;align-items:center;padding:2px 8px;font-size:12.1px;font-weight:700;display:inline-flex}.doc-code{font-family:var(--font-ui);color:var(--muted);letter-spacing:.04em;font-size:12.1px}.doc-summary-page{flex-direction:column;min-height:100vh;display:flex}.doc-summary{flex:1;width:100%;max-width:860px;margin:0 auto;padding:30px 34px 20px}.doc-summary-head{border-bottom:1px solid var(--line);padding-bottom:20px}.doc-summary-eyebrow{color:var(--muted);align-items:center;gap:10px;font-size:13.2px;display:flex}.doc-summary h1{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(29.7px,2.86vw,40.7px);font-weight:400;line-height:1.15}.doc-summary-meta{color:var(--muted);font-size:14.3px}.doc-confidential{color:var(--muted-2);margin-top:6px;font-size:12.65px;font-style:italic}.doc-block{margin-top:26px}.doc-block h2{letter-spacing:-.01em;margin-bottom:10px;font-size:16.5px;font-weight:600}.doc-block p{color:var(--text-2);margin-bottom:10px;font-size:16.5px;line-height:1.68}.rebase-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rebase-head,.rebase-row{grid-template-columns:1.25fr .7fr .7fr 1.7fr;align-items:baseline;gap:12px;padding:11px 14px;display:grid}.rebase-head{background:var(--surface-2);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:650}.rebase-row{border-top:1px solid var(--line-soft);font-size:14.3px}.rebase-row strong{font-weight:550}.rebase-row .struck{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-style:normal}.rebase-row b{color:var(--green-ink);font-variant-numeric:tabular-nums}.rebase-row span{color:var(--muted);font-size:13.2px;line-height:1.45}.source-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.source-pill{border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);align-items:center;gap:7px;padding:5px 10px;font-size:12.65px;display:inline-flex}.source-pill strong{font-family:var(--font-ui);color:var(--accent-ink);font-size:12.1px}.source-pill span{color:var(--text-2)}.source-pill em{color:var(--muted-2);font-size:12.1px;font-style:normal}.source-pill em.confirmed,.source-pill em.corroborated{color:var(--green-ink)}.source-pill em.engagedunresolved,.source-pill em.readunresolved{color:var(--amber-ink)}.doc-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.fair-value-line{color:var(--text-2);font-size:15.4px;line-height:1.6}.strip-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.strip-grid>div{gap:3px;display:grid}.strip-grid em{color:var(--muted-2);letter-spacing:.05em;font-size:12.1px;font-style:normal}.strip-grid span{color:var(--muted);font-size:12.65px}.strip-grid b{font-variant-numeric:tabular-nums;color:var(--text)}.uncertainty-list li{color:var(--text-2);align-items:flex-start;gap:9px;padding:8px 0;font-size:14.85px;line-height:1.5;display:flex}.uncertainty-list svg{color:var(--amber-ink);flex:none;margin-top:3px}.doc-summary-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:14px 34px;display:flex;position:sticky;bottom:0}.doc-summary-actions>div:first-child{color:var(--muted);align-items:center;gap:9px;font-size:13.75px;display:flex}.doc-summary-buttons{gap:9px;display:flex}.doc-summary-buttons .primary{min-height:42px;padding:0 18px}.natgas-brain{--brain-document-head-height:157px;grid-template-columns:268px minmax(0,1fr) 330px;min-height:100vh;display:grid}.natgas-brain.trace-closed{grid-template-columns:36px minmax(0,1fr) 330px}.natgas-brain.rail-closed{grid-template-columns:268px minmax(0,1fr) 36px}.natgas-brain.trace-closed.rail-closed{grid-template-columns:36px minmax(0,1fr) 36px}.natgas-brain.tsmc-brain-no-rail{grid-template-columns:minmax(0,1fr) 330px}.natgas-brain.tsmc-brain-no-rail.rail-closed{grid-template-columns:minmax(0,1fr) 36px}.phase-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;max-height:100vh;display:flex;overflow-y:auto}.phase-rail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:18px 16px 12px;display:flex}.source-calendar-rail>header{min-height:var(--brain-document-head-height);box-sizing:border-box}.phase-rail>header strong{margin-top:5px;font-size:14.85px;font-weight:550;display:block}.phase-rail ol{gap:2px;padding:10px 8px;display:grid}.phase-rail button{text-align:left;border-radius:var(--radius-control);border-left:2px solid #0000;gap:3px;width:100%;padding:10px 11px;display:grid}.phase-rail button:hover{background:var(--surface-2)}.phase-rail button.active{background:var(--accent-soft);border-left-color:var(--accent)}.phase-rail time{font-family:var(--font-ui);color:var(--muted-2);letter-spacing:.03em;font-size:12.1px}.phase-rail button strong{font-size:14.3px;font-weight:550;line-height:1.3}.phase-rail button.active strong{color:var(--accent-ink)}.phase-rail button span{color:var(--muted);font-size:12.65px;line-height:1.42}.rail-contents{gap:2px;padding:12px 10px 6px;display:grid}.rail-contents .col-label{padding:0 6px 6px}.rail-contents-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.rail-contents .rail-contents-head .col-label{padding-bottom:0}.rail-contents .rail-contents-head .rail-collapse{place-items:center;width:28px;height:28px;padding:0;display:grid}.rail-contents button{padding:7px 10px;font-size:13.75px;font-weight:550}.rail-contents.rail-simulations{padding-top:6px}.rail-contents.rail-simulations button{align-items:baseline;gap:8px;font-weight:500;display:flex}.rail-simulations button i{font-family:var(--font-ui);color:var(--accent-ink);flex-shrink:0;font-size:12.1px;font-style:normal;font-weight:700}.rail-simulations button span{font-size:13.2px;line-height:1.35}.rail-simulations button.active span{color:var(--accent-ink)}.rail-calendar{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:12px}.rail-calendar>.col-label{padding:0 16px;display:block}.phase-rail>footer{border-top:1px solid var(--line-soft);gap:3px;margin-top:auto;padding:13px 16px;display:grid}.phase-rail>footer span{color:var(--muted);align-items:center;gap:7px;font-size:12.65px;display:flex}.phase-rail>footer i{background:var(--green);border-radius:50%;width:6px;height:6px}.phase-rail>footer small{color:var(--muted-2);font-size:12.1px}.source-calendar-hint{color:var(--muted);padding:12px 16px 6px;font-size:12.65px;line-height:1.5}.source-calendar-rail .source-calendar-list{gap:0;padding:8px 10px 18px;position:relative}.source-calendar-list>li{position:relative}.source-calendar-list>li:not(:last-child):before{content:"";z-index:0;background:var(--line);width:1px;position:absolute;top:37px;bottom:-4px;left:23px}.source-calendar-list>li>button{z-index:1;border-left:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:9px 8px;position:relative}.source-calendar-list>li.active>button{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.source-calendar-marker{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.source-calendar-marker i{background:var(--surface-2);border:1px solid var(--line);width:15px;height:15px;color:var(--muted-2);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid;position:absolute;bottom:-5px;right:-5px}.source-calendar-list>li.active .source-calendar-marker{border-color:var(--accent);color:var(--accent);background:var(--surface)}.source-calendar-list>li.active .source-calendar-marker i{border-color:var(--accent);background:var(--accent);color:#fff}.source-calendar-copy{gap:3px;min-width:0;display:grid}.source-calendar-copy time{color:var(--accent-ink);font-family:var(--font-ui);font-size:12.1px;font-weight:700}.source-calendar-copy strong{color:var(--ink);font-size:13.2px;line-height:1.35}.source-calendar-copy>span{color:var(--muted);font-size:12.1px;line-height:1.42}.tracking-hint{color:var(--muted);padding:11px 16px 4px;font-size:12.65px;line-height:1.5}.tracking-rail .tracking-stages{gap:4px;padding:6px 10px 12px;display:grid}.tracking-rail .tracking-stages>li{padding:6px 0 10px;position:relative}.tracking-rail .tracking-stages>li:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:-2px;left:12px}.tracking-rail .tracking-stages>li:last-child:before{display:none}.tracking-stage-head{align-items:flex-start;gap:9px;padding:0 4px 6px 0;display:flex}.tracking-stage-head>div{gap:1px;min-width:0;display:grid}.tracking-stage-head strong{letter-spacing:-.005em;font-size:13.2px;font-weight:700}.tracking-stage-head span{color:var(--muted-2);font-size:12.1px;line-height:1.4}.tracking-step-number{z-index:1;background:var(--surface-2);border:1px solid var(--line);width:25px;height:25px;color:var(--muted);font-size:12.1px;font-weight:700;font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tracking-stages>li.active .tracking-step-number{background:var(--accent);border-color:var(--accent);color:#fff}.tracking-stages>li.active .tracking-stage-head strong{color:var(--accent-ink)}.tracking-moved{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12.1px;font-style:normal;font-weight:750}.tracking-rail .tracking-steps{gap:1px;padding:0 0 0 33px;display:grid}.tracking-rail .tracking-steps button{gap:1px;padding:6px 9px}.tracking-rail .tracking-steps button em{letter-spacing:.05em;color:var(--muted-2);font-size:12.1px;font-style:normal;font-weight:750;font-family:var(--font-ui)}.tracking-rail .tracking-steps button strong{font-size:13.2px;font-weight:550}.tracking-rail .tracking-steps button span{font-size:12.1px;line-height:1.4}.tracking-rail .tracking-steps button.active em{color:var(--accent-ink)}.tracking-step-tags{align-items:center;gap:6px;display:flex}.tracking-role{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted-2);background:var(--surface-2);border-radius:3px;padding:1px 4px;font-size:12.1px;font-style:normal;font-weight:750}.tracking-role.trigger{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.tracking-role.contradicts{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tracking-role.contradicts{border-color:color-mix(in srgb, var(--red) 32%, transparent)}}.tracking-role.contradicts{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tracking-role.contradicts{background:color-mix(in srgb, var(--red) 7%, transparent)}}.tracking-rail .tracking-steps button.role-trigger{border-left-color:var(--accent)}.tracking-rail .tracking-steps button.moved{border-left-color:var(--accent-bright)}.tracking-rail .tracking-steps button.moved strong:after{content:"";vertical-align:middle;background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.tracking-watch{flex-wrap:wrap;gap:3px;padding:3px 0 2px 9px;display:flex}.tracking-rail .tracking-steps .tracking-watch button{border:1px solid var(--line);background:var(--surface-2);width:auto;color:var(--muted-2);letter-spacing:.04em;font-size:12.1px;font-weight:700;font-family:var(--font-ui);border-left-width:1px;border-radius:4px;align-items:center;padding:1px 5px;display:inline-flex}.tracking-rail .tracking-steps .tracking-watch button:hover{border-color:var(--accent-border);color:var(--accent-ink)}.tracking-rail .tracking-steps .tracking-watch button.tracked{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.tracking-rail .tracking-steps .tracking-watch button.focus{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tracking-watch-foot{border:1px solid var(--line);background:var(--surface-2);color:var(--muted-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0 33px;padding:5px 9px;font-size:12.1px;display:flex}.tracking-rail .tracking-watch-foot button{width:auto;color:var(--accent-ink);border-left-width:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:12.1px;font-weight:650;display:inline-flex}.tracking-rail .tracking-watch-foot button:hover{text-decoration:underline}.doc-canvas{--document-max-width:1240px;--document-content-max-width:1160px;--document-gutter:40px;max-height:100vh;padding:0 0 max(40px,52vh);overflow-y:auto}.doc-canvas-head{box-sizing:border-box;border-bottom:1px solid var(--line);z-index:5;background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 32px 18px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.doc-canvas-head{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.doc-canvas-head{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);transition:padding .18s}.doc-canvas-head:not(.collapsed){min-height:var(--brain-document-head-height)}.doc-canvas-head>div:nth-child(2){min-width:0}.doc-canvas-head-actions{align-items:center;gap:8px;display:flex}.doc-export-pdf{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:12.65px;font-weight:550;text-decoration:none;display:inline-flex}.doc-export-pdf:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.doc-canvas-head.collapsed{padding-top:12px;padding-bottom:10px}.doc-canvas-head.collapsed .doc-parts,.doc-canvas-head.collapsed>div>p{display:none}.doc-canvas-head.collapsed h1{margin:2px 0 0;font-size:18.7px}.doc-canvas-head h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:5px 0 4px;font-size:24.2px;font-weight:400;line-height:1.25}.doc-canvas-head p{color:var(--muted);font-size:13.2px}.doc-chunk{max-width:var(--document-max-width);padding:26px var(--document-gutter);border-bottom:1px solid var(--line-soft);border-left:2px solid #0000;margin:0 auto;scroll-margin-top:190px;transition:background .15s,border-color .15s}.doc-chunk>p,.doc-chunk>h2,.doc-chunk>.doc-bullets,.doc-chunk>.desk-note,.doc-chunk>.doc-refs,.doc-chunk>.chunk-sources,.doc-derivation>header,.doc-derivation .derivation-given,.doc-derivation .derivation-steps,.doc-derivation .derivation-note{max-width:78ch}.doc-chunk:hover{background:var(--surface-2);border-left-color:var(--line-strong)}.doc-chunk.pinned{background:var(--accent-soft);border-left-color:var(--accent)}.doc-chunk>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.chunk-number{font-family:var(--font-ui);color:var(--muted-2);font-size:12.1px}.chunk-cat{letter-spacing:.09em;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12.1px;font-weight:700}.chunk-cat.blue{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.chunk-cat.green{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink)}.chunk-cat.amber{border-color:var(--amber-border);background:var(--amber-wash);color:var(--amber-ink)}.chunk-cat.rose{border-color:var(--red-border);background:var(--red-wash);color:var(--red-ink)}.chunk-cat.violet{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.chunk-pin{color:var(--muted);opacity:0;align-items:center;gap:5px;margin-left:auto;font-size:12.65px;transition:opacity .15s;display:inline-flex}.doc-chunk:hover .chunk-pin,.doc-chunk.pinned .chunk-pin{opacity:1}.chunk-pin:hover{color:var(--accent-ink)}.doc-chunk h2{font-family:var(--font-ui);letter-spacing:-.01em;margin-bottom:12px;font-size:23.1px;font-weight:400;line-height:1.3}.doc-chunk p{color:var(--text-2);margin-bottom:12px;font-size:16.5px;line-height:1.72}.chunk-sources{color:var(--muted-2);align-items:center;gap:7px;margin-top:12px;font-size:12.1px;display:flex}.chunk-sources span{font-family:var(--font-ui);border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:2px 7px}.desk-note{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin:14px 0;padding:12px 15px}.desk-note.math,.desk-note.calculation{border-left-color:var(--amber)}.desk-note.induction{border-left-color:var(--purple)}.desk-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px;font-size:12.1px;font-weight:700;display:block}.desk-note.math .desk-label,.desk-note.calculation .desk-label{color:var(--amber-ink)}.desk-note.induction .desk-label{color:var(--purple)}.desk-note p{color:var(--text-2);margin:0;font-size:14.85px;line-height:1.65}.desk-note.math p{font-family:var(--font-ui);font-size:13.2px;line-height:1.8}.desk-note.inference{border-left-color:var(--purple)}.desk-note.inference .desk-label{color:var(--purple)}@container (max-width:900px){.model-detail-page.is-embedded .kpi-row,.model-detail-page.is-embedded .kpi-row.five{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-page.is-embedded .detail-grid,.model-detail-page.is-embedded .detail-grid.wide-left,.model-detail-page.is-embedded .triple-grid,.model-detail-page.is-embedded .triple-grid.consensus-top{grid-template-columns:minmax(0,1fr)}}@container (max-width:560px){.model-detail-page.is-embedded .kpi-row,.model-detail-page.is-embedded .kpi-row.five{grid-template-columns:minmax(0,1fr)}}@container (max-width:780px){.chain-node{min-height:50px;padding:7px 6px}.chain-node strong{font-size:12.1px}.chain-node small{display:none}.chain-row{gap:5px}}@container (max-width:470px){.chain-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.doc-part{z-index:3;padding:11px max(var(--document-gutter), calc((100% - var(--document-content-max-width)) / 2)) 10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface);border-bottom:1px solid var(--accent-border);margin:30px 0 4px;font-size:13.2px;font-weight:750;position:sticky;top:0}.pending-report{gap:12px;max-width:620px;margin:0 auto;padding:44px 24px;display:grid}.pending-report .crumb{justify-self:start;margin-bottom:10px}.pending-report h1{letter-spacing:-.02em;font-size:30.8px}.pending-report p{color:var(--muted);font-size:15.4px;line-height:1.65}.pending-report-links{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.pending-report-links button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14.3px;font-weight:600;display:flex}.pending-report-links button:hover{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.model-detail-page.is-embedded{padding:0;container-type:inline-size}.model-detail-page.is-embedded .split-head{margin-bottom:16px}.model-detail-page.is-embedded .page-head-actions{flex-wrap:wrap;gap:8px}.model-detail-page.is-embedded .detail-footer{flex-wrap:wrap}@container (max-width:900px){.model-detail-page.is-embedded .kpi-row,.model-detail-page.is-embedded .kpi-row.five{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-page.is-embedded .detail-grid,.model-detail-page.is-embedded .detail-grid.wide-left,.model-detail-page.is-embedded .triple-grid,.model-detail-page.is-embedded .triple-grid.consensus-top{grid-template-columns:minmax(0,1fr)}}@container (max-width:560px){.model-detail-page.is-embedded .kpi-row,.model-detail-page.is-embedded .kpi-row.five{grid-template-columns:minmax(0,1fr)}}.model-detail-page.is-embedded .heatmap-wrap,.model-detail-page.is-embedded .chart-scroll{overflow-x:auto}.model-detail-page.is-embedded .card{min-width:0}.model-detail-page.is-embedded svg{max-width:100%;height:auto}.global-nav-arrows{justify-self:start;gap:2px;display:flex}.agent-diff{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;margin:0 0 12px;overflow:hidden}.agent-diff>header{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 8px;display:flex}.agent-diff>header em{color:var(--muted);font-size:12.1px;font-style:normal}.agent-diff-body{background:var(--line);gap:1px;display:grid}.agent-diff-side{background:var(--surface);padding:10px 12px}.agent-diff-side span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:12.1px;font-weight:700;display:block}.agent-diff-side p{font-size:13.75px;line-height:1.6}.agent-diff-side.removed{background:var(--surface-2)}.agent-diff-side.removed span{color:var(--muted)}.agent-diff-side.removed p{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.agent-diff-side.added{background:var(--accent-soft)}.agent-diff-side.added span{color:var(--accent-ink)}.agent-diff-side.added p{color:var(--ink)}.agent-diff>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.agent-diff>footer .primary.small{min-height:28px;padding:0 11px;font-size:12.65px}.sim-affects{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;margin-top:12px;padding:11px 13px}.sim-affects.draft{border-style:dashed;border-color:var(--line-strong);background:var(--surface-2)}.sim-affects ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.sim-affects li button{color:var(--accent-ink);align-items:center;gap:6px;font-size:13.2px;font-weight:600;display:inline-flex}.sim-affects li button:hover{text-decoration:underline}.sim-affects small{color:var(--muted);margin-top:8px;font-size:12.65px;line-height:1.5;display:block}.version-affects{color:var(--muted);margin-top:6px;font-size:12.65px}.thesis-report-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pass-dialog{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0711268a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pass-dialog>section{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;gap:13px;width:min(520px,94vw);padding:20px;display:grid;box-shadow:0 24px 70px #07112652}.pass-dialog header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pass-dialog header h2{grid-column:1;margin-top:4px;font-size:22px}.pass-dialog header button{color:var(--muted);grid-area:1/2/-1}.pass-dialog>section>p{color:var(--muted);font-size:14.3px;line-height:1.6}.pass-reasons{gap:7px;display:grid}.pass-reasons button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:10px 13px;font-size:14.3px}.pass-reasons button:hover{border-color:var(--accent-border)}.pass-reasons button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pass-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);border-radius:9px;padding:11px 13px;font-family:inherit;font-size:14.3px}.pass-dialog textarea:focus{border-color:var(--accent-border);outline:none}.pass-dialog>section>footer{justify-content:flex-end;gap:9px;display:flex}.stock-provenance{border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:2px;padding:10px 13px;font-size:13.2px;line-height:1.55;display:flex}.stock-provenance svg{flex:none;margin-top:1px}.stock-provenance strong{color:var(--text-2)}.tracking-chip.holding.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.stock-report{gap:14px;max-width:860px;margin:0 auto;padding:20px 26px 60px;display:grid}.stock-report>.crumb{justify-self:start}.stock-report-head{padding-bottom:4px}.stock-report-head h1{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);margin:7px 0 6px;font-size:30.8px;font-weight:500}.stock-report-head>p{color:var(--muted);max-width:62ch;font-size:15.4px;line-height:1.6}.stock-report-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.stock-report-meta span,.stock-report-meta time{color:var(--muted);font-size:13.2px}.stock-report-meta time:before{content:"·";color:var(--line-strong);margin-right:10px}.stock-report-verdict{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:11px;padding:15px 18px}.stock-report-verdict p{color:var(--ink);margin-top:6px;font-size:15.95px;line-height:1.65}.stock-report-section{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.stock-report-section>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.stock-report-section>button:hover{background:var(--surface-2)}.stock-report-section h2{letter-spacing:-.01em;font-size:17.05px;font-weight:650}.stock-report-section>button>span{color:var(--muted);grid-column:1;margin-top:3px;font-size:13.75px}.stock-report-section>button>svg{color:var(--muted);grid-area:1/2/-1}.stock-report-section.is-open>button{border-bottom:1px solid var(--line-soft)}.stock-report-section:not(.is-primary){background:var(--surface-2)}.stock-report-section:not(.is-primary) h2{color:var(--text-2);font-weight:600}.stock-report-section>button{min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:none;border-radius:0}.stock-report-body{gap:13px;padding:16px 18px 18px;display:grid}.stock-report-body p{color:var(--text-2);font-size:15.95px;line-height:1.7}.stock-report-chain{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-report-chain li{align-items:center;gap:8px;display:inline-flex}.stock-report-chain li span{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:8px;padding:7px 12px;font-size:13.75px;font-weight:550}.stock-report-chain li svg{color:var(--muted-2)}.stock-report-chain li:last-child svg{display:none}.stock-report-peers{gap:10px;display:grid}.stock-report-peers article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px 16px}.stock-report-peers header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.stock-report-peers header strong{font-size:14.85px;font-weight:650}.stock-report-peers header em{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:20px;padding:2px 9px;font-size:12.1px;font-style:normal;font-weight:650}.stock-report-peers p{color:var(--text-2);font-size:14.85px;line-height:1.65}.stock-report-bullets{gap:10px;padding-left:18px;display:grid}.stock-report-bullets li{color:var(--text-2);font-size:15.4px;line-height:1.68}.stock-report-bullets li strong{color:var(--ink);font-weight:650}.stock-report-foot{padding-top:8px}.version-panel li.version-run{background:var(--accent-soft);border-left:2px solid var(--accent)}.version-run-tag{border-radius:var(--radius-control);background:var(--surface);color:var(--accent-ink);border:1px solid var(--accent-border);padding:1px 7px;font-size:12.1px;font-style:normal;font-weight:700}.chain-map{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:center;gap:4px;margin:18px 0;padding:18px;display:grid}.chain-map>header{justify-self:stretch;margin-bottom:12px}.chain-map>header strong{letter-spacing:-.012em;font-size:16.5px;font-weight:700;display:block}.chain-map>header span{color:var(--muted);margin-top:3px;font-size:13.2px;display:block}.chain-map figcaption{color:var(--muted);justify-self:stretch;margin-top:14px;font-size:13.2px;line-height:1.6}.chain-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.chain-map{container-type:inline-size}@container (max-width:780px){.chain-node{min-height:50px;padding:7px 6px}.chain-node strong{font-size:12.1px}.chain-node small{display:none}.chain-row{gap:5px}}@container (max-width:470px){.chain-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.chain-row-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-self:start;margin:2px 0;font-size:12.1px;font-weight:700}.chain-arrow{background:var(--line-strong);width:1px;height:16px;position:relative}.chain-arrow:after{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-top:5px solid var(--line-strong);position:absolute;bottom:-1px;left:-3px}.chain-node{border:1px solid var(--accent-border);background:var(--accent-soft);text-align:center;border-radius:9px;align-content:center;gap:1px;min-width:0;min-height:56px;padding:8px 10px;display:grid}.chain-node:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.chain-node em{letter-spacing:.05em;color:var(--accent-ink);font-size:12.1px;font-style:normal;font-weight:750}.chain-node strong{color:var(--ink);font-size:13.2px;font-weight:650;line-height:1.25}.chain-node small{color:var(--muted);font-size:12.1px;line-height:1.3}.chain-node.claim{background:var(--surface-2);border-color:var(--line)}.chain-node.claim em{color:var(--muted)}.chain-node.desk{background:var(--surface);border-color:var(--accent-border)}.chain-node.expression{background:var(--surface-2);border-color:var(--line)}.chain-desk{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:11px;width:100%;padding:11px}.chain-desk-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:12.1px;font-weight:750;display:block}.chain-thesis{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;align-items:center;gap:12px;padding:10px 20px;display:inline-flex}.chain-thesis:hover{border-color:var(--accent);background:var(--accent-soft)}.chain-thesis>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12.1px;font-weight:750}.chain-thesis em{color:var(--muted);font-size:12.1px;font-style:normal}.sim-chart{margin:14px 0 4px}.sim-chart figcaption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12.1px;font-weight:700}.sim-chart svg{width:100%;height:auto;display:block;overflow:visible}.sim-chart-grid{stroke:var(--line-soft);stroke-width:1px}.sim-chart-band{fill:var(--green-wash);opacity:.55}.sim-chart-band-label{fill:var(--green-ink);font-size:12.1px}.sim-chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px}.sim-chart-axis{fill:var(--muted-2);font-size:12.1px}.sim-chart-marker{stroke-width:1.2px;stroke-dasharray:4 3}.sim-chart-marker.red{stroke:var(--red)}.sim-chart-marker.muted{stroke:var(--line-strong)}.sim-chart-marker-label{fill:var(--muted);font-size:12.1px}.sim-chart-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.sim-chart-legend span{color:var(--text-2);align-items:center;gap:6px;font-size:12.1px;display:inline-flex}.sim-chart-legend i{border-radius:2px;width:14px;height:2.5px}.sim-chart-legend em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.rail-collapse{width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:grid}.rail-collapse:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.brain-rail-reopen{width:30px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);align-self:start;place-items:center;margin-top:18px;display:grid}.brain-rail-reopen:hover{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-soft)}.brain-rail-reopen.left{border-left:none;border-radius:0 9px 9px 0;justify-self:start}.brain-rail-reopen.right{border-right:none;border-radius:9px 0 0 9px;justify-self:end}.global-nav-arrows button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-2);background:0 0;border:1px solid #0000;place-items:center;display:grid}.global-nav-arrows button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.global-nav-arrows button:disabled{opacity:.3;cursor:default}.doc-part{margin-top:6px}.doc-parts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.doc-parts button{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--text-2);white-space:nowrap;padding:4px 10px;font-size:12.1px;font-weight:600}.doc-parts button:hover{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.doc-parts button.active{border-color:var(--accent);color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-border)}.doc-parts.doc-simulations{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.doc-parts button.is-sim{border-color:var(--accent-border);color:var(--accent-ink);align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.doc-parts button.is-sim em{color:var(--muted);font-size:12.1px;font-style:normal;font-weight:500}.doc-parts button.is-sim:hover em{color:var(--accent-ink)}.doc-equation{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;margin:16px 0;padding:13px 16px;display:grid}.doc-equation code{font-family:var(--font-ui);color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13.75px;line-height:1.7}.doc-equation em{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13.2px;font-style:normal;font-weight:650}.doc-equation small{color:var(--muted);border-top:1px dashed var(--line);grid-column:1/-1;margin-top:2px;padding-top:2px;font-size:12.65px;line-height:1.55}.doc-figure{margin:20px 0}.doc-figure-stage{position:relative}.doc-figure-open{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative}.doc-figure img,.doc-figure-open img{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}.doc-figure-open:hover img,.doc-figure-open:focus-visible img{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-figure-open:focus-visible{outline:none}.doc-figure-inspect{border:1px solid var(--accent-border);min-height:30px;color:var(--accent-ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.1px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #11182714}.doc-figure figcaption{color:var(--muted);margin-top:9px;font-size:13.2px;line-height:1.6}.doc-figure-links{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.doc-figure-links>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:12.1px;font-weight:700}.doc-figure-links a{border:1px solid var(--accent-border);background:var(--surface);min-height:28px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.1px;font-weight:650;text-decoration:none;display:inline-flex}.doc-figure-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.doc-figure-sources{border-top:none;margin-top:7px;padding-top:0}.doc-figure-sources a{border-color:var(--line);background:var(--surface-2);color:var(--muted);font-weight:550;font-family:var(--font-ui);font-size:12.1px}.doc-figure-sources a:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.doc-figure-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1226b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.doc-figure-dialog{border:1px solid var(--accent-border);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000042}.doc-figure-dialog>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px;display:flex}.doc-figure-dialog>header span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:750;display:block}.doc-figure-dialog>header h2{color:var(--ink);font-family:var(--font-ui);margin:3px 0 0;font-size:18.7px;font-weight:600;line-height:1.35}.doc-figure-dialog>header button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.doc-figure-dialog>header button:hover,.doc-figure-dialog>header button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.doc-figure-dialog-image{background:var(--surface-2);padding:16px;overflow:auto}.doc-figure-dialog-image img{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:max(100%,960px);max-width:none;height:auto}.doc-figure-dialog>footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 18px;display:flex}.doc-figure-dialog>footer>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:12.1px}.doc-figure-dialog-links{flex-wrap:wrap;gap:7px;display:flex}.doc-figure-dialog-links a{border:1px solid var(--accent-border);min-height:28px;color:var(--accent-ink);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12.1px;font-weight:700;text-decoration:none;display:inline-flex}.doc-figure-dialog-links a>span{display:none}.doc-figure-dialog-links a:hover,.doc-figure-dialog-links a:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.thesis-outcome-figure{container:thesis-map/inline-size}.thesis-outcome-map{border:1px solid var(--accent-border);background:linear-gradient(90deg, transparent 49.9%, var(--accent-soft) 50%, transparent 50.1%), #fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(165px,.76fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:20px;display:grid;position:relative;overflow:hidden}.thesis-map-column{z-index:1;grid-auto-rows:1fr;gap:12px;min-width:0;display:grid;position:relative}.thesis-map-column>button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--surface);min-height:86px;color:var(--ink);text-align:left;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;position:relative;box-shadow:0 6px 22px #1131700b}.thesis-map-drivers>button:after,.thesis-map-outcomes>button:before{content:"";background:var(--accent);pointer-events:none;width:23px;height:1px;position:absolute;top:50%}.thesis-map-drivers>button:after{left:100%}.thesis-map-outcomes>button:before{right:100%}.thesis-map-column>button:hover,.thesis-map-column>button:focus-visible,.thesis-map-center>button:hover,.thesis-map-center>button:focus-visible{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent), 0 10px 28px #11317017;outline:none}@supports (color:color-mix(in lab, red, red)){.thesis-map-column>button:hover,.thesis-map-column>button:focus-visible,.thesis-map-center>button:hover,.thesis-map-center>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), 0 10px 28px #11317017}}.thesis-map-column>button:hover,.thesis-map-column>button:focus-visible,.thesis-map-center>button:hover,.thesis-map-center>button:focus-visible{transform:translateY(-1px)}.thesis-map-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.thesis-map-column>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.thesis-map-column strong{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;font-size:12.1px;line-height:1.2}.thesis-map-column em{color:var(--ink);font-size:12.65px;font-style:normal;font-weight:600;line-height:1.38}.thesis-map-open{color:var(--accent);opacity:.55;transition:transform .14s,opacity .14s}.thesis-map-column>button:hover .thesis-map-open,.thesis-map-column>button:focus-visible .thesis-map-open{opacity:1;transform:translate(2px)}.thesis-map-center{z-index:2;min-width:0;position:relative}.thesis-map-center>button{border:2px solid var(--accent);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:100%;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px 18px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:flex}.thesis-map-balance{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.thesis-map-center strong{color:var(--accent);letter-spacing:.045em;text-transform:uppercase;font-size:14.3px}.thesis-map-center b{max-width:220px;font-family:var(--font-ui);font-size:20.9px;line-height:1.24}.thesis-map-center i{border-top:1px solid var(--accent-border);width:100%;color:var(--text-2);padding-top:12px;font-size:12.65px;font-style:normal;line-height:1.55}.thesis-map-action{color:var(--accent-ink);align-items:center;gap:5px;font-size:12.1px;font-weight:700;display:inline-flex}@container thesis-map (max-width:820px){.thesis-outcome-map{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.thesis-map-center{grid-area:1/1/auto/-1}.thesis-map-center>button{min-height:210px}.thesis-map-column{gap:10px}.thesis-map-drivers>button:after,.thesis-map-outcomes>button:before{display:none}}@container thesis-map (max-width:540px){.thesis-outcome-map{grid-template-columns:1fr;padding:14px}.thesis-map-center{grid-column:1}.thesis-map-center>button{min-height:190px}}.live-concept-figure,.live-causal-figure{overflow:visible}.doc-figure.live{container:live-figure/inline-size}.live-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-concept-card{border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface);min-height:190px;color:var(--text);text-align:left;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.live-concept-card:hover,.live-concept-card:focus-visible,.live-causal-step button:hover,.live-causal-step button:focus-visible{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent);outline:none;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.live-concept-card:hover,.live-concept-card:focus-visible,.live-causal-step button:hover,.live-causal-step button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.live-concept-card:disabled,.live-causal-step button:disabled{cursor:default;opacity:1}.live-concept-step{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-weight:750;display:grid}.live-concept-copy{gap:8px;display:grid}.live-concept-copy strong{color:var(--accent-ink);letter-spacing:.035em;text-transform:uppercase;font-size:12.1px}.live-concept-copy b{font-size:14.3px;line-height:1.4}.live-concept-copy em{color:var(--muted);font-size:12.65px;font-style:normal;line-height:1.45}.live-concept-copy small{color:var(--muted-2);font-family:var(--font-ui);margin-top:auto;font-size:12.1px}.live-concept-open{color:var(--accent);font-size:18.7px}.live-concept-conclusion{background:var(--accent);color:var(--on-accent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:14px 16px;display:grid}.live-concept-conclusion span{letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:750}.live-concept-conclusion strong{font-size:14.3px;line-height:1.45}.live-causal-chain{align-items:stretch;min-width:960px;padding:2px;display:flex}.live-causal-step{flex:1 0 0;align-items:center;display:flex}.live-causal-step button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:142px;color:var(--text);text-align:left;align-content:start;gap:7px;padding:13px;transition:border-color .14s,background .14s,transform .14s;display:grid}.live-causal-step button>span{color:var(--accent-ink);font-family:var(--font-ui);font-size:12.1px;font-weight:700}.live-causal-step button>strong{font-size:14.3px}.live-causal-step button>em{color:var(--muted);font-size:12.1px;font-style:normal;line-height:1.4}.live-causal-step>i{width:18px;color:var(--accent);text-align:center;flex:none;font-size:15.4px;font-style:normal}@container live-figure (max-width:700px){.live-concept-grid{grid-template-columns:1fr}.live-concept-card{min-height:0}.live-causal-chain{flex-direction:column;min-width:0}.live-causal-step{flex-direction:column;flex:none;width:100%}.live-causal-step button{min-height:0}.live-causal-step>i{width:auto;height:20px;transform:rotate(90deg)}}@media (max-width:760px){.doc-figure-inspect{top:8px;right:8px}.doc-figure-dialog-backdrop{padding:10px}.doc-figure-dialog{width:100%;max-height:96vh}.doc-figure-dialog>footer{flex-direction:column;align-items:flex-start}}.doc-table{margin:18px 0}.doc-table-caption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12.1px;font-weight:700;display:block}.doc-table-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:560px}.doc-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 13px;font-size:12.1px;font-weight:700}.doc-table td{color:var(--text-2);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 13px;font-size:13.75px;line-height:1.6}.doc-table tbody tr:last-child td{border-bottom:none}.doc-table td:first-child{color:var(--ink);font-weight:600}.doc-bullets{gap:9px;margin:12px 0 14px;padding-left:18px;display:grid}.doc-bullets li{color:var(--text-2);font-size:15.95px;line-height:1.68}.doc-refs{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doc-refs li{color:var(--text-2);border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding-bottom:9px;font-size:13.75px;line-height:1.6;display:grid}.doc-refs li:last-child{border-bottom:none}.doc-refs em{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:1px;font-size:12.65px;font-style:normal;font-weight:700}.doc-refs a{color:var(--accent-ink);grid-column:2;align-items:center;gap:4px;width:fit-content;font-size:12.65px;text-decoration:none;display:inline-flex}.doc-refs a:hover{text-decoration:underline}.doc-derivation{--math-serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;border-top:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);margin:18px 0;padding:15px 0 16px}.doc-derivation>header{gap:4px;margin-bottom:12px;display:grid}.doc-derivation h3{font-family:var(--font-ui);letter-spacing:-.008em;color:var(--text);font-size:17.6px;font-weight:600}.doc-derivation .desk-label{color:var(--amber-ink)}.derivation-given{gap:5px;margin-bottom:14px;display:grid}.derivation-given ul{gap:3px;display:grid}.derivation-given li{font-family:var(--font-ui);color:var(--text-2);padding-left:14px;font-size:14.3px;line-height:1.5;position:relative}.derivation-given li:before{content:"·";color:var(--muted-2);position:absolute;left:3px}.derivation-steps{counter-reset:derivation;gap:15px;display:grid}.derivation-steps>li{counter-increment:derivation;padding-left:30px;position:relative}.derivation-steps>li:before{content:"(" counter(derivation) ")";font-family:var(--font-ui);color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:14.3px;position:absolute;top:1px;left:0}.derivation-steps>li>strong{font-family:var(--font-ui);color:var(--text);margin-bottom:3px;font-size:14.85px;font-style:italic;font-weight:650;display:block}.derivation-steps>li>p{font-family:var(--font-ui);color:var(--text-2);margin:0 0 7px;font-size:14.3px;line-height:1.6}.derivation-lines{gap:5px;display:grid}.derivation-line{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.derivation-case{font-family:var(--font-ui);color:var(--muted);text-align:right;font-size:13.75px;font-style:italic}.derivation-line code{font-family:var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:normal;word-break:break-word;grid-column:2;font-size:15.4px;line-height:1.55}.derivation-line em{font-style:italic;font-family:var(--font-ui);color:var(--muted);grid-column:2;font-size:13.2px}:is(.derivation-line:not(:has(.derivation-case)) code,.derivation-line:not(:has(.derivation-case)) em){grid-column:2}.derivation-result{margin:15px 0 0;padding-left:30px}.derivation-result code{border:1.5px solid var(--line-strong);font-family:var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums lining-nums;border-radius:3px;padding:7px 13px;font-size:15.95px;font-weight:600;display:inline-block}.derivation-note{font-family:var(--font-ui);color:var(--text-2);margin:11px 0 0;padding-left:30px;font-size:14.3px;line-height:1.65}.wiz-proposal{border:1px solid var(--accent-border);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:9px;gap:8px;margin:0 12px 10px;padding:11px 12px;display:grid}.wiz-proposal>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wiz-proposal>header em{color:var(--muted);font-size:12.1px;font-style:normal}.wiz-proposal-draft{color:var(--text);background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;max-height:190px;padding:9px 10px;font-size:13.75px;line-height:1.6;overflow-y:auto}.wiz-proposal>small{color:var(--muted);font-size:12.1px;line-height:1.5}.wiz-proposal>footer{justify-content:flex-end;gap:8px;display:flex}.wiz-agent-actions{gap:8px;padding:0 12px 8px;display:flex}.wiz-agent-actions button{border-radius:var(--radius-control);border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);align-items:center;gap:5px;padding:5px 10px;font-size:12.65px;font-weight:550;display:inline-flex}.wiz-agent-actions button:hover:not(:disabled){background:var(--accent-soft)}.wiz-agent-actions button:disabled{opacity:.45}.doc-figure.live{margin:18px 0}.live-fig{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:15px 17px 13px}.live-fig>header{margin-bottom:10px}.live-fig h4{letter-spacing:-.012em;font-size:15.4px;font-weight:700}.live-fig>header p{color:var(--muted);margin-top:2px;font-size:13.2px}.live-fig-svg{width:100%;height:auto;display:block}.live-fig-legend{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:9px;padding-top:9px;font-size:12.65px;display:flex}.live-fig-legend span{align-items:center;gap:6px;display:inline-flex}.live-fig-legend i{border-radius:2px;width:14px;height:2.5px}.live-fig-legend i.dot{border-radius:50%;width:8px;height:8px}.live-fig-legend i.dot.quoted{background:var(--accent)}.live-fig-legend i.dot.fair{background:var(--accent-bright)}.live-fig-source{color:var(--muted-2);margin-top:8px;font-size:12.1px;display:block}.live-fig-annotation{fill:var(--muted);font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.sim-chart-grid.dashed{stroke-dasharray:3 4}.live-fig-table{border-collapse:collapse;width:100%;font-size:13.2px}.live-fig-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:12.1px;font-weight:750}.live-fig-table td{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:7px 10px}.live-fig-table td.never{color:var(--muted-2)}.live-fig-table tr.tightest td{background:var(--accent-soft);font-weight:600}.live-fig-table tr.loosest td{box-shadow:inset 0 0 0 1px var(--accent-border)}.ladder-band{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px}.ladder-band.second{fill:var(--surface-3)}.ladder-band.taboo{fill:var(--surface-2);stroke-dasharray:4 3}.ladder-price{fill:var(--accent-ink);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.ladder-label{fill:var(--text);font-size:13.2px;font-weight:600;font-family:var(--font-ui)}.ladder-relief{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.gap-link{stroke:var(--line-strong);stroke-width:1.5px}.gap-dot.quoted{fill:var(--accent)}.gap-dot.fair{fill:var(--accent-bright)}.gap-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.gap-value.fair{fill:var(--accent-ink)}.gap-value.muted{fill:var(--muted-2);font-weight:450}.gap-delta{fill:var(--accent-ink);font-size:13.2px;font-weight:700;font-family:var(--font-ui)}.sim-panel{border:1px solid var(--amber-border);border-radius:var(--radius-card);background:var(--surface);margin:16px 0;overflow:hidden}.sim-panel>header{background:var(--amber-wash);border-bottom:1px solid var(--amber-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.sim-file{font-family:var(--font-ui);color:var(--amber-ink);font-size:12.1px;display:block}.sim-panel>header strong{font-size:14.85px;font-weight:600}.sim-actions{gap:6px;display:flex}.sim-method{color:var(--muted);margin:0;padding:12px 14px 0;font-size:13.75px;line-height:1.6}.sim-body{grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.sim-inputs{align-content:start;gap:10px;display:grid}.sim-inputs label{gap:5px;font-size:13.2px;display:grid}.sim-inputs label>div{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:9px;display:grid}.sim-inputs input[type=range]{width:100%;accent-color:var(--amber)}.sim-inputs b{font-variant-numeric:tabular-nums;text-align:right;font-size:14.3px}.sim-inputs b.changed{color:var(--amber-ink)}.sim-inputs b em{color:var(--muted-2);margin-left:3px;font-size:12.1px;font-style:normal}.sim-outputs{border-left:1px solid var(--line-soft);align-content:start;gap:9px;padding-left:16px;display:grid}.sim-outputs>div{gap:2px;display:grid}.sim-outputs span{color:var(--muted);font-size:12.65px}.sim-outputs strong{font-variant-numeric:tabular-nums;font-size:18.7px;font-weight:500}.sim-outputs small{color:var(--muted-2);font-size:12.1px}.sim-panel>footer{border-top:1px solid var(--line-soft);color:var(--green-ink);background:var(--surface-2);padding:10px 14px;font-size:13.2px}.sim-panel>footer.dirty{color:var(--amber-ink)}.doc-canvas-foot{max-width:720px;color:var(--muted);align-items:center;gap:8px;margin:0 auto;padding:22px 32px;font-size:13.75px;display:flex}.agent-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;max-height:100vh;display:flex;overflow-y:auto}.agent-panel-head{justify-content:space-between;align-items:center;padding:15px 15px 10px;display:flex}.agent-passage{border-bottom:1px solid var(--line-soft);padding:0 15px 14px}.agent-passage-head{align-items:center;gap:8px;display:flex}.pinned-tag{color:var(--accent-ink);letter-spacing:.05em;font-size:12.1px}.agent-passage h3{margin:9px 0 7px;font-size:15.95px;font-weight:550;line-height:1.35}.agent-passage>p{color:var(--muted);font-size:13.75px;line-height:1.6}.agent-passage-actions{gap:7px;margin-top:11px;display:flex}.connected{border-top:1px solid var(--line-soft);gap:5px;margin-top:14px;padding-top:12px;display:grid}.connected-row{text-align:left;color:var(--text-2);border-radius:7px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;font-size:12.65px;display:grid}.connected-row:hover{background:var(--surface-2)}.connected-row strong{font-family:var(--font-ui);color:var(--accent-ink);font-size:12.1px}.agent-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:30px 20px;display:grid}.agent-empty p{font-size:13.75px;line-height:1.55}.agent-thread{flex:1;align-content:start;gap:11px;padding:14px 15px;display:grid}.agent-turn{align-items:flex-start;gap:8px;display:flex}.agent-turn.user{justify-content:flex-end}.agent-turn.user p{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:11px 11px 3px;max-width:85%;padding:8px 11px;font-size:13.75px}.agent-turn.agent p{color:var(--text-2);font-size:13.75px;line-height:1.6}.agent-turn svg{color:var(--accent-ink);flex:none;margin-top:3px}.agent-composer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 32px;gap:7px;margin-top:auto;padding:11px 13px;display:grid;position:sticky;bottom:0}.agent-composer input{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:13.75px}.agent-composer button{border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);place-items:center;display:grid}@media (max-width:1320px){.natgas-brain{grid-template-columns:232px minmax(0,1fr) 300px}.natgas-brain.tsmc-brain-no-rail{grid-template-columns:minmax(0,1fr) 300px}.natgas-brain.tsmc-brain-no-rail.rail-closed{grid-template-columns:minmax(0,1fr) 36px}}@media (max-width:1080px){.natgas-brain,.natgas-brain.tsmc-brain-no-rail,.natgas-brain.tsmc-brain-no-rail.rail-closed{grid-template-columns:minmax(0,1fr)}.phase-rail,.agent-panel{border:0;border-bottom:1px solid var(--line);max-height:none}.doc-canvas{max-height:none}.doc-two-col,.sim-body{grid-template-columns:minmax(0,1fr)}.sim-outputs{border-left:0;border-top:1px solid var(--line-soft);padding-top:12px;padding-left:0}.rebase-head,.rebase-row{grid-template-columns:minmax(0,1fr)}}.rail-brand-row{align-items:center;gap:4px;padding:14px 6px 10px;display:flex}.rail-brand{min-width:0;color:var(--accent);flex:1;align-items:center;gap:10px;display:flex}.rail-brand-copy strong{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.035em;font-size:26.4px;font-weight:500;line-height:1}[data-theme=dark] .rail-brand-copy strong{color:var(--ink)}.dragonfly-mark{flex:none;overflow:visible}.rail-collapse{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.rail-collapse:hover{background:var(--surface-2);color:var(--text)}.terminal-shell .canvas{margin-left:var(--rail-width)}.terminal-shell .app-global-toolbar{left:var(--rail-width)}.terminal-shell.rail-collapsed{--rail-width:84px}.rail-collapsed .rail{padding-left:10px;padding-right:10px}.rail-collapsed .rail-brand-copy,.rail-collapsed .rail-item span{display:none}.rail-collapsed .rail-brand-row{justify-content:center;padding:16px 0 12px}.rail-collapsed .rail-brand{justify-content:center;gap:0}.rail-collapsed .rail-item{border-radius:9px;grid-template-columns:1fr;justify-content:center;justify-items:center;min-height:44px;padding:0;display:grid}.rail-collapsed .rail nav,.rail-collapsed .rail-foot{justify-items:center}.terminal-shell .rail-create-thesis{color:var(--accent-ink);border:1px dashed var(--accent-border);background:var(--accent-soft);place-items:center start;display:grid}.rail-collapsed .terminal-shell .rail-create-thesis,.rail-collapsed .rail-create-thesis{justify-items:center}.terminal-shell .rail-create-thesis:hover{background:var(--accent);color:var(--on-accent);border-style:solid}.terminal-shell .rail-foot .rail-collapse{color:var(--muted);margin-top:6px}.terminal-shell .rail-foot .rail-collapse:hover{color:var(--text)}.terminal-shell .rail-foot:before{content:"";background:var(--line);height:1px;margin:8px 4px 6px}.home-shell{grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.updates-panel{border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.updates-panel>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:16px 16px 12px;display:flex}.updates-panel>header strong{flex:1;font-size:15.95px;font-weight:600}.updates-count{background:var(--surface-2);border:1px solid var(--line);min-width:20px;color:var(--muted);text-align:center;border-radius:20px;padding:1px 7px;font-size:12.65px}.updates-panel>header button{color:var(--muted);border-radius:6px;place-items:center;padding:3px;display:grid}.updates-panel>header button:hover{background:var(--surface-2);color:var(--text)}.updates-panel section{padding:12px 10px}.updates-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:0 6px 8px;font-size:12.1px;font-weight:700;display:block}.update-row{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;margin-bottom:8px;padding:12px 13px;display:block}.update-row:hover{border-color:var(--line-strong)}.update-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.update-row strong{font-size:14.85px;font-weight:600;line-height:1.3;display:block}.update-row-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12.1px;font-weight:750;display:block}.update-row p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:13.2px;line-height:1.45;display:-webkit-box;overflow:hidden}.update-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.update-meta em{font-size:12.1px;font-style:normal}.update-meta em.ready{color:var(--green-ink)}.update-meta em.passed{color:var(--muted);font-weight:600}.update-meta em.count{color:var(--accent-ink);font-weight:550}.update-meta em.resolved{color:var(--green-ink);font-weight:650}.update-meta time{color:var(--muted-2);font-size:12.1px}.update-row.active,.update-row.resolved{padding:0}.update-row.pending{cursor:default}.update-row.pending:hover{border-color:var(--line)}.update-row-agents{margin-top:8px}.update-row-agents .df-loading{padding:0}.update-row-agents .df-loading-label{font-size:12.65px}.update-row-agents .df-loading-time{font-size:12.1px}.update-row-main{text-align:left;width:100%;padding:12px 13px 8px;display:block}.open-brain{border:1px solid var(--line);background:var(--surface-2);width:calc(100% - 20px);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;padding:6px 9px;font-size:12.65px;display:flex}.open-brain:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.panel-reopen{border-right:1px solid var(--line);background:var(--surface);width:44px;color:var(--muted);place-items:start center;padding-top:18px;display:grid}.panel-reopen:hover{color:var(--accent-ink)}.home-main{min-width:0;padding:22px 26px 40px;display:block;overflow-y:auto}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.feed-head h1{letter-spacing:-.02em;font-size:26.4px;font-weight:600}.feed-head p{color:var(--muted);margin-top:5px;font-size:14.3px}.feed-head-actions{gap:8px;display:flex}.feed-head>.feed-controls{flex:1 0 100%;justify-content:flex-start}.feed-control-label,.feed-order>span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:650}.feed-segments button{padding:7px 10px;font-size:12.65px}.feed-segments{max-width:100%;overflow-x:auto}.feed-segments button{white-space:nowrap}.feed-order{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.feed-order select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;padding:0 30px 0 10px;font-size:12.65px}.feed-order select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.thesis-feed-view{gap:14px;display:grid}.thesis-feed-controls{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.thesis-feed-controls>.feed-controls{width:100%}@media (max-width:900px){.thesis-feed-controls{flex-direction:column;align-items:flex-start}.thesis-feed-controls .feed-segments{width:100%}.feed-order{margin-left:0}}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px;display:grid}.feed-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-height:340px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.feed-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.feed-coverage-category{border:1px solid var(--line-soft);color:var(--accent-ink);background:var(--surface-2);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:9px;padding:3px 7px;font-size:12.1px;font-weight:700;line-height:1.2}.feed-card>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feed-source{align-items:baseline;gap:6px;min-width:0;font-size:13.2px;display:flex}.feed-source strong{color:var(--text);font-weight:600}.feed-source em{color:var(--muted-2);font-style:normal}.feed-source>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-card>header time{color:var(--muted-2);white-space:nowrap;font-size:12.65px}.feed-card h3{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.02em;margin:11px 0 7px;font-size:16.5px;font-weight:600;line-height:1.34;display:-webkit-box;overflow:hidden}.feed-summary{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.75px;line-height:1.5;display:-webkit-box;overflow:hidden}.feed-why-label{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px;font-size:12.1px;font-weight:700;display:block}.feed-why p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.2px;line-height:1.48;display:-webkit-box;overflow:hidden}.feed-card.expanded h3,.feed-card.expanded .feed-summary,.feed-card.expanded .feed-why p{min-height:0;display:block;overflow:visible}.feed-expand{color:var(--accent-ink);align-self:flex-start;margin-top:8px;font-size:12.65px;font-weight:650}.feed-expand:hover{text-decoration:underline}.feed-card>footer{gap:9px;margin-top:auto;padding-top:13px;display:grid}.feed-source-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.feed-source-note{color:var(--muted-2);font-size:12.1px;line-height:1.35}.feed-related{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.65px;display:flex}.feed-related>span{color:var(--muted-2)}.feed-related button{color:var(--accent-ink);text-align:left;font-size:12.65px}.feed-related button:hover{text-decoration:underline}.feed-link{color:var(--accent-ink);align-items:center;gap:5px;font-size:13.2px;text-decoration:none;display:inline-flex}.x-feed-section{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;width:100%;margin-bottom:6px;padding:16px}.x-feed-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.x-feed-eyebrow{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:12.1px;font-weight:750}.x-feed-header h2{letter-spacing:-.01em;margin:0;font-size:17.6px}.x-feed-header p:not(.x-feed-eyebrow){max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:13.2px;line-height:1.45}.x-feed-refresh{border:1px solid var(--line-strong);min-height:30px;color:var(--accent-ink);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.65px;font-weight:650;display:inline-flex}.x-feed-refresh:disabled{cursor:wait;opacity:.6}.x-feed-status,.x-feed-empty{color:var(--muted);margin:12px 0 0;font-size:12.65px;line-height:1.45}.x-feed-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px;width:100%;margin-top:14px;display:grid}.x-feed-card{min-height:0}.x-feed-post{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:14.3px;line-height:1.5}.x-feed-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.x-feed-tags>span{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 7px;font-size:12.1px;line-height:1.2}.x-feed-tags>.emerging{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.x-feed-tags>.emerging{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.x-feed-tags>.emerging{color:var(--accent-ink)}@keyframes x-feed-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.x-feed-header{flex-direction:column}.x-feed-refresh{justify-content:center;width:100%}}.workspace-bar{align-items:center;gap:12px;margin-bottom:6px;display:flex}.workspace-title{color:var(--muted);font-size:13.2px}.placeholder-body{text-align:center;color:var(--muted);padding:60px 20px}.placeholder-body h2{color:var(--text);margin-bottom:8px;font-size:24.2px}.placeholder-body .df-loading{margin:18px auto 0}.placeholder-body .origin-ticket{margin-bottom:14px}.origin-dot{color:var(--muted);align-items:center;gap:5px;font-size:12.1px;font-style:normal;display:inline-flex}.origin-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.origin-dot.analyst:before{background:var(--muted-2)}@media (max-width:1080px){.home-shell,.home-shell.panel-closed{grid-template-columns:minmax(0,1fr)}.updates-panel{border-right:0;border-bottom:1px solid var(--line)}}.terminal-shell .rail-item,.terminal-shell .rail-foot .rail-item{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:8px 13px}.terminal-shell .rail-item svg{justify-self:center}.terminal-shell .rail-brand-row{padding:14px 0 12px}.terminal-shell .rail-brand{gap:8px;padding:0 4px}.df-sv2-empty{color:var(--muted);padding:14px 15px;font-size:13.75px;line-height:1.5}.home-shell{grid-template-columns:288px minmax(0,1fr) 300px}.home-shell.panel-closed{grid-template-columns:44px minmax(0,1fr) 300px}.home-shell.ledger-closed{grid-template-columns:288px minmax(0,1fr) 44px}.home-shell.panel-closed.ledger-closed{grid-template-columns:44px minmax(0,1fr) 44px}.home-shell.full-bleed,.home-shell.panel-closed.full-bleed,.home-shell.ledger-closed.full-bleed,.home-shell.panel-closed.ledger-closed.full-bleed{grid-template-columns:minmax(0,1fr)}.workspace-report{display:grid}.workspace-report>.crumb{justify-self:start;margin:14px 0 0 20px}.workspace-report .natgas-brain{min-height:0}.context-ledger{border-left:1px solid var(--line);background:var(--surface);max-height:calc(100vh - var(--global-bar-height,56px));overflow-y:auto}.context-ledger>header{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:15px 15px 12px;display:flex;position:sticky;top:0}.context-ledger>header strong{font-size:15.4px;font-weight:600}.context-ledger>header button{color:var(--muted);border-radius:6px;place-items:center;padding:3px;display:grid}.context-ledger>header button:hover{background:var(--surface-2);color:var(--text)}.ledger-block{border-bottom:1px solid var(--line-soft);padding:14px 15px}.ledger-block-head{color:var(--text);align-items:center;gap:7px;margin-bottom:10px;font-size:12.65px;font-weight:600;display:flex}.ledger-block-head svg{display:none}.ledger-block-head em{color:var(--muted-2);margin-left:auto;font-size:12.1px;font-style:normal}.ledger-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ledger-stats>div{text-align:center;gap:2px;display:grid}.ledger-stats strong{font-variant-numeric:tabular-nums;font-size:23.1px;font-weight:500}.ledger-stats span{color:var(--muted);font-size:12.1px;line-height:1.25}.ledger-list{gap:2px;display:grid}.ledger-list button{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 8px;font-size:13.2px;display:grid}.ledger-list button:hover{background:var(--surface-2)}.ledger-list button>span{line-height:1.4}.ledger-list em{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.1px;font-style:normal;display:inline-flex}.ledger-list em.warn{color:var(--amber-ink)}.ledger-list em.calm{color:var(--green-ink)}.ledger-factors{gap:1px;display:grid}.ledger-factors-head,.ledger-factor-row{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:6px 8px;display:grid}.ledger-factors-head{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px}.ledger-factor-row{color:var(--text-2);border-radius:6px;font-size:13.2px}.ledger-factor-row:hover{background:var(--surface-2)}.ledger-factor-row strong{font-variant-numeric:tabular-nums;font-weight:550}.ledger-factor-row em{color:var(--muted-2);place-items:center;font-style:normal;display:grid}.ledger-factor-row em.up{color:var(--green-ink)}.ledger-factor-row em.down{color:var(--red-ink)}.ledger-stocks{gap:2px;display:grid}.ledger-stocks button{text-align:left;border-radius:var(--radius-control);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 8px;display:grid}.ledger-stocks button:hover{background:var(--surface-2)}.ledger-stocks i{background:var(--surface-2);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.ledger-stocks strong{font-size:13.2px;font-weight:600;display:block}.ledger-stocks small{color:var(--muted);font-size:12.1px;display:block}.ledger-stocks em{text-align:right;font-size:13.2px;font-style:normal;font-weight:550}.ledger-stocks em small{opacity:.8;font-size:12.1px;display:block}.ledger-activity{gap:3px;display:grid}.ledger-activity li{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:6px 8px;display:grid}.ledger-activity i{background:var(--muted-2);border-radius:50%;width:7px;height:7px;margin-top:5px}.ledger-activity i.live{background:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.ledger-activity strong{font-size:13.2px;font-weight:550;display:block}.ledger-activity small{color:var(--muted);margin-top:2px;font-size:12.1px;line-height:1.4;display:block}.ledger-activity em{color:var(--muted-2);white-space:nowrap;font-size:12.1px;font-style:normal}.ledger-more{color:var(--accent-ink);margin-top:8px;padding:4px 8px;font-size:12.65px}.ledger-more:hover{text-decoration:underline}.ledger-reopen{border-left:1px solid var(--line);background:var(--surface);color:var(--muted);place-items:start center;padding-top:18px;display:grid}.ledger-reopen:hover{color:var(--accent-ink)}@media (max-width:1320px){.home-shell,.home-shell.panel-closed{grid-template-columns:264px minmax(0,1fr) 268px}}@media (max-width:1080px){.home-shell,.home-shell.panel-closed,.home-shell.ledger-closed,.home-shell.panel-closed.ledger-closed{grid-template-columns:minmax(0,1fr)}.context-ledger{border-left:0;border-top:1px solid var(--line);max-height:none}.ledger-reopen{display:none}}.feed-card{border-radius:var(--radius-card);padding:17px 18px}.feed-card>header{align-items:center}.feed-source{font-size:12.65px}.feed-source strong{letter-spacing:-.005em;font-weight:650}.feed-source>span{color:var(--muted)}.feed-card>header time{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12.65px}.feed-card h3{letter-spacing:-.018em;color:var(--text);margin:13px 0 8px;font-size:17.6px;font-weight:700;line-height:1.28}.feed-summary{color:var(--muted);font-size:14.3px;line-height:1.52}.feed-why{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:11px;margin-top:13px;padding:12px 13px}.feed-why-label{letter-spacing:.1em;color:var(--accent-ink);margin-bottom:6px;font-size:12.1px;font-weight:750}.feed-why p{color:var(--text-2);font-size:13.75px;line-height:1.5}.feed-card>footer{border-top:1px solid var(--line-soft);gap:8px;margin-top:14px;padding-top:14px}.feed-related>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:12.1px;font-weight:650}.feed-related button,.feed-link{font-size:13.75px;font-weight:600}.context-ledger>header strong{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.ledger-block-head{letter-spacing:-.015em;color:var(--accent-ink);font-size:13.75px;font-weight:700}.ledger-stats{gap:6px}.ledger-stats>div{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:11px;padding:11px 6px}.ledger-stats strong{letter-spacing:-.03em;color:var(--accent-ink);font-size:27.5px;font-weight:750}.ledger-stats span{color:var(--muted);font-size:12.1px;font-weight:550}.ledger-list li+li,.ledger-stocks li+li{border-top:1px solid var(--line-soft)}.ledger-list button{padding:10px 8px;font-size:13.75px}.ledger-list button>span{color:var(--text);font-weight:550}.ledger-list em{font-size:12.1px;font-weight:650}.ledger-factor-row{padding:9px 8px;font-size:13.75px}.ledger-factor-row+.ledger-factor-row{border-top:1px solid var(--line-soft)}.ledger-factor-row>span{color:var(--text);font-weight:550}.ledger-factor-row strong{letter-spacing:-.01em;font-size:14.85px;font-weight:700}.ledger-stocks button{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:10px 8px}.ledger-stocks i{background:var(--accent-soft);border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-ink);letter-spacing:-.01em;border-radius:50%;font-size:12.1px;font-weight:750}.ledger-stocks strong{letter-spacing:-.012em;font-size:14.85px;font-weight:700}.ledger-stocks small{color:var(--muted);font-size:12.1px}.ledger-stocks em{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14.3px;font-weight:700}.ledger-stocks em small{font-size:12.1px;font-weight:550}.ledger-activity li+li{border-top:1px solid var(--line-soft)}.ledger-activity li{padding:9px 8px}.ledger-activity strong{font-size:13.75px;font-weight:650}.ledger-more{font-size:13.2px;font-weight:650}.thesis-view-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.thesis-view-head h1{letter-spacing:-.02em;font-size:25.3px;font-weight:500}.thesis-view-head p{color:var(--muted);margin-top:5px;font-size:14.3px}.thesis-view-actions{align-items:center;gap:8px;display:flex}.thesis-tabs{margin-bottom:18px}.thesis-tabs button{padding:7px 18px;font-size:13.75px;font-weight:600}.tracked-stocks{gap:8px;display:grid}.tracked-stock-row{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 150px 130px 90px 96px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.tracked-stock-row:hover{border-color:var(--accent-border);background:var(--wash)}.tracked-stock-row>i{background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.tracked-stock-id strong{font-size:15.4px;font-weight:700;display:block}.tracked-stock-id small{color:var(--muted);font-size:13.2px;display:block}.tracked-stock-price{text-align:right}.tracked-stock-price strong{font-variant-numeric:tabular-nums;font-size:15.4px;font-weight:700;display:block}.tracked-stock-price em{font-size:12.65px;font-style:normal;font-weight:600}.impact,.role{text-align:center;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:12.1px;font-style:normal;font-weight:650}.impact.is-high{background:var(--red-wash);color:var(--red-ink);border:1px solid var(--red-border)}.impact.is-medium{background:var(--amber-wash);color:var(--amber-ink);border:1px solid var(--amber-border)}.impact.is-low{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.role.is-primary{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border)}.role.is-secondary{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.role.is-tertiary{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.stock-preview{gap:12px;display:grid;position:relative}.stock-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-id{align-items:center;gap:12px;display:flex}.stock-id>i{background:var(--accent-soft);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13.2px;font-style:normal;font-weight:750;display:grid}.stock-id strong{letter-spacing:-.02em;font-size:18.7px;font-weight:700;display:block}.stock-id span{color:var(--muted);font-size:13.2px;display:block}.stock-head-chips{align-items:center;gap:8px;display:flex}.stock-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:start;display:inline-flex;overflow:hidden}.stock-view-tabs button{min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 18px;font-size:13.2px;font-weight:650;display:inline-flex}.stock-view-tabs button+button{border-left:1px solid var(--line)}.stock-view-tabs button:hover{color:var(--accent-ink);background:var(--surface-2)}.stock-view-tabs button.active{color:var(--accent-ink);background:var(--accent-soft)}.stock-context-tab{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:12.1px;display:inline-flex}.stock-detail-nav{border-radius:8px;max-width:100%;overflow-x:auto}.stock-view-tabs button span{background:var(--surface);min-width:18px;color:var(--muted-2);text-align:center;border-radius:999px;padding:1px 5px;font-size:12.1px}.stock-view-content{gap:12px;display:grid}.stock-company-overview,.stock-market-context{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.stock-module-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.stock-module-header>div{align-items:center;gap:9px;min-width:0;display:flex}.stock-module-header h2{letter-spacing:-.015em;margin:0;font-size:18.7px;font-weight:720}.stock-module-header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px}.stock-module-number{color:var(--accent-ink);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12.1px;font-weight:750}.stock-company-grid{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.stock-company-mark{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:104px;color:var(--accent-ink);align-content:center;place-items:center;display:grid}.stock-company-mark strong{letter-spacing:-.04em;font-size:25.3px}.stock-company-mark span{color:var(--muted);margin-top:3px;font-size:12.1px}.stock-company-image-wrap{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:104px;position:relative;overflow:hidden}.stock-company-image{object-fit:cover;width:100%;height:104px;display:block}.stock-company-image-badge{border-radius:var(--radius-tag);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#133052c7;border:1px solid #ffffffb8;padding:3px 5px;font-size:12.1px;font-weight:700;position:absolute;bottom:6px;right:6px}.stock-company-copy h3{max-width:70ch;margin:0;font-size:17.6px;line-height:1.35}.stock-company-copy p{max-width:82ch;color:var(--text-2);margin:6px 0 0;font-size:13.75px;line-height:1.55}.stock-company-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.stock-company-tags span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);padding:3px 7px;font-size:12.1px}.stock-company-metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding-top:13px;display:grid}.stock-company-metrics>div{border:1px solid var(--line-soft);min-width:0;padding:9px}.stock-company-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px}.stock-company-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 1px;font-size:15.4px;font-weight:700;overflow:hidden}.stock-company-metrics small{color:var(--muted-2);font-size:12.1px}.stock-thesis-module-header{border:0;padding:0}.stock-thesis-module-header>div{flex-direction:column;align-items:flex-start;gap:4px}.stock-market-context{padding:0;overflow:hidden}.stock-market-context>.stock-module-header{padding:16px 18px 12px}.stock-market-context>.stock-quote-card{border:0;border-radius:0}.stock-thesis-why{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;padding:16px 18px}.stock-thesis-why>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.stock-thesis-why h2{letter-spacing:-.015em;margin-top:4px;font-size:18.7px;font-weight:720}.stock-thesis-why>header>button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--surface);max-width:360px;color:var(--text-2);flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12.65px;display:inline-flex}.stock-thesis-why>header>button:hover{color:var(--accent-ink)}.stock-thesis-why>header>button>i{background:var(--accent);border-radius:50%;width:7px;height:7px}.stock-thesis-why>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.stock-thesis-why>ul>li{border:1px solid var(--line-soft);background:var(--surface);color:var(--text-2);border-radius:9px;padding:11px 12px 11px 27px;font-size:13.75px;line-height:1.5;position:relative}.stock-thesis-why>ul>li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:13px}.stock-feed-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.stock-feed-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.stock-feed-panel>header h2{letter-spacing:-.02em;margin-top:5px;font-size:19.8px;font-weight:720}.stock-feed-panel>header p{color:var(--muted);margin-top:5px;font-size:13.2px;line-height:1.5}.stock-feed-panel>header>strong{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:4px 9px;font-size:12.1px;font-weight:650}.stock-feed-list{display:grid}.stock-feed-list article{padding:0}.stock-feed-list article+article{border-top:1px solid var(--line-soft)}.stock-feed-open{text-align:left;width:100%;padding:17px 20px}.stock-feed-open:hover{background:var(--surface-2)}.stock-feed-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stock-feed-meta,.stock-feed-open>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-feed-meta{color:var(--muted-2);font-size:12.1px}.stock-feed-meta span{color:var(--text-2);font-weight:650}.stock-feed-list h3{max-width:76ch;margin-top:7px;font-size:16.5px;font-weight:680;line-height:1.4}.stock-feed-open>footer{border-top:1px solid var(--line-soft);color:var(--muted-2);margin-top:13px;padding-top:11px;font-size:12.1px}.stock-feed-open>footer em{color:var(--accent-ink);align-items:center;gap:5px;font-style:normal;font-weight:650;display:inline-flex}.stock-feed-detail{z-index:72;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(620px,100vw - 32px);padding:20px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #19264e3d}.stock-feed-detail-scrim{z-index:71}.stock-feed-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stock-feed-detail>header h2{color:var(--ink);margin-top:6px;font-size:22px;line-height:1.3}.stock-feed-detail>header>button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.stock-feed-detail>header>button:hover{background:var(--surface-2);color:var(--text)}.stock-feed-detail-meta{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:12.65px;display:flex}.stock-feed-detail-meta strong{color:var(--text-2)}.stock-feed-detail>p{color:var(--text-2);margin-top:14px;font-size:14.85px;line-height:1.6}.stock-feed-detail>a{color:var(--accent-ink);align-items:center;gap:6px;margin-top:18px;font-size:13.75px;font-weight:700;display:inline-flex}.stock-feed-detail>a:hover{text-decoration:underline}.stock-feed-detail-missing{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:13.2px;display:flex}.stock-feed-empty{text-align:center;padding:42px 20px}.stock-feed-empty strong{font-size:15.4px}.stock-feed-empty p{max-width:56ch;color:var(--muted);margin:6px auto 0;font-size:13.2px;line-height:1.5}.thesis-chip,.tracking-chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:13.2px;display:inline-flex}.thesis-chip i{background:var(--accent);border-radius:50%;width:7px;height:7px}.thesis-chip:hover{border-color:var(--accent-border);color:var(--accent-ink)}.tracking-chip i{background:var(--green);border-radius:50%;width:7px;height:7px}.tracking-chip{cursor:pointer}.tracking-chip:hover{border-color:var(--accent-border);color:var(--accent-ink)}.tracking-chip.on{border-color:var(--green-border);background:var(--green-wash);color:var(--green-ink);font-weight:600}.tracking-chip svg{flex:none}.stock-quote-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px 10px}.stock-quote-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stock-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27.5px;font-weight:750}.stock-change{font-variant-numeric:tabular-nums;font-size:14.3px;font-weight:650}.stock-quote-price time{color:var(--muted-2);font-size:12.1px}.stock-quote-venue{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12.65px;display:flex}.stock-quote-venue i{background:var(--line-strong);width:1px;height:10px}.stock-quote-venue strong{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:650}.stock-quote-venue em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.stock-quote-source,.stock-quote-caveat{color:var(--muted);margin-top:6px;font-size:13.2px;line-height:1.45}.stock-quote-source a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.stock-quote-caveat{max-width:78ch}.stock-chart-caveat{color:var(--muted);margin-top:6px;font-size:13.2px;line-height:1.45}.stock-quote-body{grid-template-columns:minmax(0,1fr) 208px;gap:16px;margin-top:6px;display:grid}.stock-quote-body.wide{grid-template-columns:minmax(0,1fr)}.stock-quote-body.quote-only{grid-template-columns:minmax(0,360px)}.stock-quote-body.quote-only .stock-quote-stats{border-left:0;padding-left:0}.stock-quote-chart{flex-direction:column;min-width:0;display:flex}.stock-quote-stats{border-left:1px solid var(--line-soft);align-self:start;padding-left:16px}.quote-range+.quote-range{margin-top:7px}.quote-range-label{color:var(--muted);font-size:12.1px;line-height:1.4;display:block}.quote-range-track{background:var(--accent-soft);border-radius:3px;height:4px;margin:5px 0 3px;position:relative}.quote-range-track i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-4.5px;position:absolute;top:50%;transform:translateY(-50%)}.quote-range-ends{color:var(--muted-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12.1px;line-height:1.4;display:flex}.quote-range-ends em{font-style:normal}.quote-stat-list{border-top:1px solid var(--line-soft);margin-top:8px}.quote-stat{justify-content:space-between;align-items:baseline;gap:10px;padding:2.5px 0;font-size:12.1px;line-height:1.45;display:flex}.quote-stat+.quote-stat{border-top:1px solid var(--line-soft)}.quote-stat dt{color:var(--muted)}.quote-stat dd{font-variant-numeric:tabular-nums;font-weight:650}.stock-ranges{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:2px;margin-top:auto;padding-top:6px;display:flex}.stock-ranges button{color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12.65px;font-weight:600}.stock-ranges button:hover{background:var(--surface-2);color:var(--text)}.stock-ranges button.active{background:var(--accent);color:var(--on-accent)}.stock-ranges button.active:hover{background:var(--accent-strong);color:var(--on-accent)}@media (max-width:900px){.stock-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-company-grid{grid-template-columns:92px minmax(0,1fr)}.stock-quote-body{grid-template-columns:minmax(0,1fr)}.stock-quote-stats{border-left:0;border-top:1px solid var(--line-soft);padding-top:10px;padding-left:0}.stock-thesis-why>header{flex-direction:column;align-items:flex-start}.stock-thesis-why>ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.stock-module-header{flex-direction:column;align-items:flex-start;gap:7px}.stock-company-grid{grid-template-columns:minmax(0,1fr)}.stock-company-mark,.stock-company-image-wrap{min-height:72px}.stock-company-image{height:72px}.stock-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.stock-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;padding:15px;display:grid}.stock-card>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.stock-card h3{letter-spacing:-.01em;font-size:13.75px;font-weight:700}.stock-card>header em{color:var(--muted-2);font-size:12.1px;font-style:normal}.linked-theses li+li{border-top:1px solid var(--line-soft)}.linked-theses button{text-align:left;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.linked-theses i{border-radius:50%;width:8px;height:8px}.linked-theses i.high{background:var(--red)}.linked-theses i.medium{background:var(--amber)}.linked-theses i.low{background:var(--muted-2)}.linked-theses strong{font-size:13.75px;font-weight:600;line-height:1.3;display:block}.linked-theses small{color:var(--muted);margin-top:2px;font-size:12.1px;display:block}.implied-rows li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:13.75px;display:flex}.implied-rows li.rule{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:10px}.implied-rows strong{font-variant-numeric:tabular-nums;font-size:14.85px;font-weight:700}.peer-head,.peer-row{grid-template-columns:minmax(0,1fr) 58px 66px 62px;align-items:center;gap:8px;padding:7px 0;font-size:13.2px;display:grid}.peer-head{color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);font-size:12.1px}.peer-row+.peer-row{border-top:1px solid var(--line-soft)}.peer-row strong{font-weight:700}.peer-row.self{color:var(--accent-ink)}.peer-row span{color:var(--muted);font-variant-numeric:tabular-nums}.stock-card-link{border-top:1px solid var(--line-soft);color:var(--accent-ink);justify-self:start;align-items:center;gap:5px;margin-top:12px;padding-top:11px;font-size:13.2px;font-weight:650;display:inline-flex}.stock-card-link:hover{text-decoration:underline}.stock-ask{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 14px;display:grid}.stock-ask svg:first-child{color:var(--accent-ink)}.stock-ask input{background:0 0;border:0;outline:none;font-size:14.3px}.stock-ask button{border-radius:var(--radius-control);background:var(--accent);width:34px;height:34px;color:var(--on-accent);place-items:center;display:grid}.stock-feed-rail{border-left:1px solid var(--line);background:var(--surface);min-width:288px;overflow-y:auto}.stock-feed-rail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 16px 11px;display:flex}.stock-feed-rail-head h2{font-family:var(--font-ui);font-size:18.7px;font-weight:700}.stock-feed-rail-head span{color:var(--muted);font-size:17.6px}.stock-feed-filters{border-bottom:1px solid var(--line-soft);gap:5px;padding:10px 12px;display:flex;overflow-x:auto}.stock-feed-filters button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);flex:none;padding:5px 9px;font-size:12.1px;font-weight:650}.stock-feed-filters button:hover{color:var(--accent-ink);background:var(--surface-2)}.stock-feed-filters button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.stock-feed-rail-list article{border-bottom:1px solid var(--line-soft);padding:13px 16px}.stock-feed-rail-meta{min-width:0;color:var(--muted-2);align-items:center;gap:6px;font-size:12.1px;display:flex}.stock-feed-rail-meta strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.stock-feed-rail-meta em{border:1px solid var(--accent-border);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:12.1px;font-style:normal}.stock-feed-rail-list h3{margin-top:7px;font-size:13.75px;line-height:1.35}.stock-feed-rail-list p{color:var(--muted);margin-top:6px;font-size:12.1px;line-height:1.45}.stock-feed-rail-list a{color:var(--accent-ink);align-items:center;gap:4px;margin-top:8px;font-size:12.1px;font-weight:650;display:inline-flex}.stock-feed-rail-empty{color:var(--muted);padding:18px 16px;font-size:12.1px}.stock-feed-rail-all{color:var(--accent-ink);align-items:center;gap:5px;margin:13px 16px;font-size:12.65px;font-weight:650;display:inline-flex}.stock-feed-rail-all:hover{text-decoration:underline}.stock-summary-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.stock-summary-grid em{color:var(--muted);font-size:12.1px;font-style:normal;display:block}.stock-summary-grid strong{letter-spacing:-.01em;font-size:15.4px;font-weight:700}.overlay-scrim{z-index:70;background:#00000047;position:fixed;inset:0}.model-overlay{z-index:71;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.model-overlay>.overlay-body,.model-overlay>header>*{max-width:1180px;margin-inline:auto}.model-overlay>header{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;max-width:none;padding:18px 20px 14px;display:flex;position:sticky;top:0}.model-overlay h2{letter-spacing:-.02em;margin-top:5px;font-size:20.9px;font-weight:700}.model-overlay>header button{color:var(--muted);border-radius:var(--radius-control);padding:4px}.model-overlay>header button:hover{background:var(--surface-2);color:var(--text)}.overlay-body{gap:16px;padding:16px 20px 20px;display:grid}.overlay-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overlay-kpis>div{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:11px;padding:12px 13px}.overlay-kpis span{color:var(--muted);font-size:12.1px;display:block}.overlay-kpis strong{letter-spacing:-.02em;color:var(--accent-ink);font-size:22px;font-weight:750}.overlay-verdict{background:var(--surface-2);border-left:3px solid var(--accent);color:var(--text-2);border-radius:11px;padding:13px 15px;font-size:14.3px;line-height:1.6}.overlay-revisions{gap:3px;display:grid}.overlay-revisions>div{border-top:1px solid var(--line-soft);grid-template-columns:10px 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13.75px;display:grid}.overlay-revisions i{border-radius:50%;width:8px;height:8px}.overlay-revisions i.up{background:var(--green)}.overlay-revisions i.down{background:var(--red)}.overlay-revisions strong{font-weight:650}.overlay-revisions span{color:var(--muted)}.overlay-revisions em{color:var(--muted-2);font-size:12.1px;font-style:normal}@media (max-width:1320px){.stock-feed-rail{min-width:260px}.stock-cards{grid-template-columns:minmax(0,1fr)}.overlay-kpis{grid-template-columns:repeat(2,1fr)}.tracked-stock-row{grid-template-columns:40px minmax(0,1fr) 120px}.tracked-stock-row .tracking-chip,.tracked-stock-row .impact,.tracked-stock-row .role{display:none}}@media (max-width:980px){.stock-feed-rail{border-top:1px solid var(--line);border-left:0;min-width:0}}.thesis-report-summary{gap:20px;max-width:1440px;margin-inline:auto;padding:0 clamp(0px,2vw,28px) 30px;display:grid}.thesis-report-summary .block-hint,.thesis-report-summary .thesis-report-synthesis>p,.thesis-report-summary .thesis-report-draft>p{max-width:88ch}.diagnostics-demo-pill{border:1px solid var(--accent);border-radius:var(--radius-tag);min-height:28px;color:var(--accent);background:var(--surface);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.diagnostics-caution{color:#744c0d;background:#fffaf0;border:1px solid #f1b65d;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-weight:650;display:flex}.diagnostics-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostics-gate-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;padding:14px;display:grid}.diagnostics-gate-grid article p{color:var(--muted);margin:0}.diagnostics-gate-grid article em{color:#a35f00;font-style:normal;font-weight:700}@media (max-width:720px){.diagnostics-gate-grid{grid-template-columns:1fr}}.thesis-report-head{gap:12px;display:grid}.thesis-report-head-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resolved-pill{border-radius:var(--radius-tag);background:var(--green-wash);color:var(--green-ink);border:1px solid var(--green-border);align-items:center;gap:6px;padding:4px 11px;font-size:12.65px;font-weight:650;display:inline-flex}.review-pill{border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);align-items:center;gap:6px;padding:4px 11px;font-size:12.65px;font-weight:650;display:inline-flex}.thesis-report-resolution>header>p{color:var(--muted);margin:4px 0 0;font-size:13.75px}.thesis-report-motif{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);border-radius:20px;align-items:center;padding:4px 12px;font-size:12.65px;font-weight:600;display:inline-flex}.thesis-report-run{color:var(--muted);font-size:13.2px}.placeholder-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;display:flex}.placeholder-chips .origin-ticket{margin-bottom:0}.thesis-report-run{margin-left:auto}.thesis-report-head h1{letter-spacing:-.025em;font-size:29.7px;font-weight:500}.cpu-evidence-board{border:1px solid var(--accent-border);border-radius:var(--radius-card);background-color:var(--surface);background-image:linear-gradient(to right, var(--accent) 1px, transparent 1px), linear-gradient(to bottom, var(--accent) 1px, transparent 1px);overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.cpu-evidence-board{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px)}}.cpu-evidence-board{background-size:56px 56px}.cpu-evidence-board-head{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.cpu-evidence-board-head{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.cpu-evidence-board-head>div{gap:3px;display:grid}.cpu-evidence-board-head h2{color:var(--ink);letter-spacing:-.025em;font-size:22px;font-weight:750}.cpu-evidence-board-head p{max-width:62ch;color:var(--muted);text-align:right;font-size:13.2px;line-height:1.5}.cpu-board-kicker{color:var(--accent-ink);letter-spacing:.11em;text-transform:uppercase;font-size:12.1px;font-weight:800}.cpu-overview-sources{padding:18px 20px 22px}.cpu-overview-claims{border-top:1px solid var(--line-soft);background:var(--accent-soft);padding:18px 20px 22px}@supports (color:color-mix(in lab, red, red)){.cpu-overview-claims{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}}.cpu-overview-claims>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cpu-overview-claims>header p{color:var(--muted);font-size:12.65px}.cpu-overview-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cpu-overview-claim-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px 15px}.cpu-overview-claim-grid article.lit{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cpu-overview-claim-grid h3{color:var(--text);align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.2px;display:flex}.cpu-overview-claim-grid h3 span{color:var(--accent-ink);letter-spacing:.08em;font-size:12.1px}.cpu-overview-claim-grid p{color:var(--text-2);font-family:var(--font-ui);font-size:14.3px;line-height:1.48}.cpu-overview-synthesis{border-top:2px solid var(--accent);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.cpu-overview-synthesis{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.cpu-overview-synthesis>section{gap:12px;min-width:0;padding:20px;display:grid}.cpu-overview-synthesis>section>p{max-width:84ch;color:var(--text-2);font-family:var(--font-ui);font-size:17.6px;line-height:1.48}.cpu-overview-synthesis .inline-ref{color:var(--accent-ink);font-family:inherit;font-size:inherit}.cpu-overview-conclusion{color:var(--accent-ink)!important;font-size:19.8px!important}.cpu-overview-synthesis small{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:12.1px;font-weight:700}.cpu-loop-label{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:750}.cpu-causal-loop{grid-template-rows:minmax(52px,auto) 26px minmax(52px,auto);grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:0 5px;max-width:760px;padding:14px 0 4px;display:grid}.cpu-loop-node{min-width:0;display:grid}.cpu-loop-node>span,.cpu-loop-node>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text-2);text-align:center;border-radius:8px;place-items:center;padding:8px 10px;font-size:12.1px;font-weight:650;line-height:1.25;display:grid}.cpu-loop-node.outcome button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.cpu-loop-node.outcome button:hover{background:var(--accent);color:var(--on-accent)}.cpu-loop-node-1{grid-area:1/1}.cpu-loop-node-2{grid-area:1/3}.cpu-loop-node-3{grid-area:1/5}.cpu-loop-node-4{grid-area:3/5}.cpu-loop-node-5{grid-area:3/3}.cpu-loop-node-6{grid-area:3/1}.cpu-loop-arrow{color:var(--accent-border);place-self:center}.cpu-loop-arrow-12{grid-area:1/2}.cpu-loop-arrow-23{grid-area:1/4}.cpu-loop-arrow-34{grid-area:2/5}.cpu-loop-arrow-45{grid-area:3/4}.cpu-loop-arrow-56{grid-area:3/2}.cpu-loop-arrow-61{grid-area:2/1}.cpu-evidence-board>footer{border-top:1px solid var(--line-soft);justify-content:center;padding:14px 20px 18px;display:flex}.cpu-evidence-board>footer button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);align-items:center;gap:7px;padding:6px 15px;font-size:12.65px;font-weight:650;display:inline-flex}.cpu-evidence-board>footer button:hover{border-color:var(--accent);color:var(--accent-ink)}@container (max-width:650px){.cpu-evidence-board-head{flex-direction:column;align-items:start}.cpu-evidence-board-head p{text-align:left}.cpu-overview-claims>header{flex-direction:column;align-items:start}.cpu-overview-claim-grid{grid-template-columns:minmax(0,1fr)}.cpu-causal-loop{grid-template-rows:repeat(11,auto);grid-template-columns:minmax(0,1fr) 25px;max-width:none}.cpu-loop-node-1{grid-area:1/1}.cpu-loop-node-2{grid-area:3/1}.cpu-loop-node-3{grid-area:5/1}.cpu-loop-node-4{grid-area:7/1}.cpu-loop-node-5{grid-area:9/1}.cpu-loop-node-6{grid-area:11/1}.cpu-loop-arrow-12{grid-area:2/1;transform:rotate(90deg)}.cpu-loop-arrow-23{grid-area:4/1;transform:rotate(90deg)}.cpu-loop-arrow-34{grid-area:6/1}.cpu-loop-arrow-45{grid-area:8/1;transform:rotate(-90deg)}.cpu-loop-arrow-56{grid-area:10/1;transform:rotate(-90deg)}.cpu-loop-arrow-61{border-left:1px solid var(--accent-border);grid-area:1/2/12;align-self:stretch;width:18px;height:auto;padding-left:4px}}.origin-ticket{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:20px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12.65px;display:inline-flex}.origin-ticket svg{flex:none}.origin-ticket strong{font-weight:650}.origin-ticket em{color:var(--muted);font-size:12.1px;font-style:normal}.origin-ticket.analyst{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.report-subtitle{letter-spacing:-.018em;color:var(--ink);font-size:20.9px;font-weight:700}.report-meta{color:var(--muted);font-size:13.75px}.report-confidential{color:var(--muted-2);font-size:12.65px;font-style:italic}.block-hint{color:var(--muted-2);margin-top:-4px;font-size:12.65px}.thesis-report-run-meta{flex-wrap:wrap;gap:28px;display:flex}.thesis-report-run-meta em{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px;font-style:normal;display:block}.thesis-report-run-meta strong{font-size:15.4px;font-weight:700}.thesis-report-block{gap:11px;display:grid}.thesis-report-block h2{letter-spacing:-.015em;font-size:16.5px;font-weight:700}.thesis-report-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.thesis-report-sources article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:6px;padding:14px 15px;display:grid}.thesis-report-sources header{align-items:center;gap:8px;display:flex}.thesis-report-source-id{font-family:var(--font-ui);color:var(--accent-ink);font-size:12.1px;font-weight:700}.thesis-report-source-kind{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:12.1px}.thesis-report-sources header time{font-family:var(--font-ui);color:var(--muted-2);letter-spacing:.01em;margin-left:auto;font-size:12.1px}.thesis-report-sources strong{letter-spacing:-.012em;font-size:15.4px;font-weight:700}.thesis-report-sources p{color:var(--text-2);font-size:13.75px;line-height:1.5}.thesis-report-source-state{color:var(--green-ink);align-items:center;gap:6px;font-size:12.1px;display:inline-flex}.thesis-report-source-state i{background:var(--green);border-radius:50%;width:6px;height:6px}.thesis-report-sources article.trigger{border-color:var(--accent);background:var(--accent-soft)}.thesis-report-sources article.trigger .thesis-report-source-kind{border-color:var(--accent-border);background:var(--surface);color:var(--accent-ink)}.thesis-report-sources article:has(.source-open){padding:0}.source-open{text-align:left;border-radius:12px;gap:6px;width:100%;padding:14px 15px;display:grid}.source-open:hover{background:var(--surface-2)}.source-chevron{color:var(--muted-2);margin-left:4px;transition:transform .15s}.thesis-report-sources article.open .source-chevron{transform:rotate(180deg)}.thesis-report-sources article.open{border-color:var(--accent-border)}.source-brief{gap:5px;padding:0 15px 14px;display:grid}.source-brief p{color:var(--text);font-size:13.75px;line-height:1.55}.source-brief .col-label:not(:first-child){margin-top:7px}.source-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.source-links a{border:1px solid var(--accent-border);color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12.1px;font-weight:600;display:inline-flex}.source-links a:hover{border-color:var(--accent)}.thesis-report-sources article.lit{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.claim-statement{margin-bottom:7px;font-weight:600;color:var(--text)!important}.thesis-report-claims{gap:10px;display:grid}.thesis-report-claims article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px 16px}.thesis-report-claims header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.thesis-report-claim-id{font-family:var(--font-ui);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);border-radius:5px;padding:2px 8px;font-size:12.1px;font-weight:700}.thesis-report-claims header strong{letter-spacing:-.012em;font-size:15.4px;font-weight:700}.thesis-report-claims p{color:var(--text-2);font-size:14.85px;line-height:1.6}.claim-evidence-lines{gap:7px;display:grid}.claim-evidence-lines p{margin:0}.claim-evidence-lines .inline-ref{margin-left:4px}.thesis-report-claims footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.thesis-report-claims footer>div{flex-wrap:wrap;gap:6px;display:flex}.thesis-report-claims footer em{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:3px 9px;font-size:12.1px;font-style:normal}.thesis-report-claims footer time{color:var(--muted-2);margin-left:auto;font-size:12.1px}.thesis-report-synthesis{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;gap:11px;padding:16px 17px;display:grid}.thesis-report-synthesis p{color:var(--text-2);font-size:14.85px;line-height:1.62}.thesis-report-conclusion{font-weight:650;color:var(--accent-ink)!important;font-size:16.5px!important}.thesis-report-chain{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.thesis-report-chain span{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-size:13.2px;display:inline-flex}.thesis-report-chain svg{color:var(--muted-2);margin-right:-4px}.thesis-report-synthesis small{color:var(--muted);font-size:12.65px}.chain-figure{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 17px;overflow-x:auto}.chain-figure>header{gap:3px;margin-bottom:10px;display:grid}.chain-figure h2,.chain-figure h3{letter-spacing:-.012em;font-size:15.4px;font-weight:700}.chain-figure>header span{color:var(--muted);font-size:13.2px}.chain-svg{width:100%;min-width:760px;max-width:1040px;height:auto;margin-inline:auto;display:block}.chain-wire path{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.chain-chip{fill:var(--text);font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.chain-chip.accent{fill:var(--accent-ink)}.chain-id{fill:var(--accent-ink);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.chain-band{fill:var(--accent-ink);letter-spacing:.09em;font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.chain-thesis-label{fill:var(--accent-ink);letter-spacing:.12em;font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.chain-thesis-number{fill:var(--text);font-size:27.5px;font-weight:750;font-family:var(--font-ui)}.chain-thesis-suffix{fill:var(--muted);font-size:12.1px;font-weight:500;font-family:var(--font-ui)}.chain-source-type{fill:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.chain-card-name{fill:var(--text);font-size:12.65px;font-weight:650;font-family:var(--font-ui)}.chain-card-by{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.chain-card-date{fill:var(--muted-2);font-size:12.1px;font-family:var(--font-ui)}.chain-claim-tag,.chain-order{fill:var(--accent-ink);letter-spacing:.07em;font-size:12.1px;font-weight:750;font-family:var(--font-ui)}.chain-node-interactive{cursor:pointer;outline:none}.chain-node-interactive .chain-box{transition:stroke .15s,stroke-width .15s,filter .15s}.chain-node-interactive:hover .chain-box,.chain-node-interactive:focus .chain-box,.chain-node-interactive.active .chain-box{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(var(--accent-rgb), .16))}.chain-figure{--chain-canvas:#f4f6fb;--chain-grey:#e2e6ee}:root[data-theme=dark] .chain-figure{--chain-canvas:#0d1420;--chain-grey:#232b3b}.chain-svg{background:var(--chain-canvas);border-radius:8px}.chain-box{stroke:none}.chain-band-bg{fill:var(--chain-grey);stroke:none}.chain-box.light{fill:var(--accent-soft)}.chain-box.plain{fill:var(--surface)}.chain-box.grey{fill:var(--chain-grey)}.chain-box.first{fill:var(--accent-soft)}.chain-box.second{fill:var(--chain-grey)}.chain-box.research{fill:var(--surface)}.chain-order.research{fill:var(--muted)}.chain-box.negative{fill:var(--red-wash);stroke:var(--red-border)}.chain-order.negative{fill:var(--red-ink)}.chain-box.trigger{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.chain-box.ghost{fill:#0000}.chain-node-interactive:hover .chain-box.ghost,.chain-node-interactive:focus .chain-box.ghost{fill:var(--surface)}.chain-moved-dot{fill:var(--accent)}.chain-node-interactive.moved .chain-box{stroke:var(--accent-bright);stroke-width:1.6px}.doc-chain-figure{margin:18px 0 6px}.doc-chain-figure figcaption{color:var(--muted);margin-top:12px;font-size:13.2px;line-height:1.6}.doc-chain-figure .chain-svg{min-width:620px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-chip{font-size:15.4px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-card-name{font-size:16.5px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-card-by{font-size:12.65px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-id,.tsmc-brain-no-rail #chunk-tsmc-intro .chain-source-type,.tsmc-brain-no-rail #chunk-tsmc-intro .chain-card-date,.tsmc-brain-no-rail #chunk-tsmc-intro .chain-claim-tag,.tsmc-brain-no-rail #chunk-tsmc-intro .chain-order{letter-spacing:.02em;font-size:12.1px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-band{letter-spacing:.02em;font-size:13.75px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-thesis-label{letter-spacing:.04em;font-size:14.3px}.tsmc-brain-no-rail #chunk-tsmc-intro .chain-thesis-suffix{font-size:13.2px}.chain-box.driver{fill:var(--chain-grey);stroke:var(--line-strong);stroke-width:1px}.chain-box.inversion{fill:var(--surface);stroke:var(--accent-border);stroke-width:1px;stroke-dasharray:4 3}.chain-wire.dashed path{stroke-dasharray:4 4;stroke:var(--line-strong)}.effects-driver-label{fill:var(--text);font-size:14.3px;font-weight:700;font-family:var(--font-ui)}.effects-channel-label{fill:var(--accent-ink);font-size:12.65px;font-weight:700;font-family:var(--font-ui)}.effects-channel-label.second{fill:var(--text)}.effects-tickers{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.effects-inversion-label{fill:var(--accent-ink);font-size:12.65px;font-weight:700;font-family:var(--font-ui)}.effects-feedback{fill:var(--muted-2);font-size:12.1px;font-family:var(--font-ui)}.doc-chunk.moved{position:relative}.chunk-impacts{gap:10px;margin:4px 0 16px;display:grid}.chunk-impact{border:1px solid var(--accent-border);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:10px;gap:9px;padding:12px 14px;display:grid}.chunk-impact>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chunk-impact>header strong{font-size:13.75px;font-weight:650}.chunk-impact>header em{color:var(--muted);font-size:12.1px;font-style:normal;font-family:var(--font-ui)}.chunk-impact>header .link-button{color:var(--muted);margin-left:auto;font-size:12.65px}.impact-changes{gap:3px;padding-left:15px;display:grid}.impact-changes li{color:var(--text);font-size:13.2px;line-height:1.5;list-style:outside}.impact-outputs{gap:5px;display:grid}.impact-outputs>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;display:flex}.impact-outputs>div span{color:var(--muted);min-width:150px;font-size:12.65px}.impact-outputs>div s{color:var(--muted-2);font-size:13.2px}.impact-outputs>div strong{font-size:13.75px;font-weight:650}.impact-outputs>div svg{color:var(--muted-2)}.impact-outputs>div.changed{border-color:var(--accent-border)}.impact-outputs>div.changed strong{color:var(--accent-ink)}.chunk-impact>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chunk-impact>footer button{color:var(--accent-ink);align-items:center;gap:5px;font-size:13.2px;font-weight:550;display:inline-flex}.chunk-impact>footer small{color:var(--muted);font-size:12.1px}.impact-direction{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-ink);border-radius:4px;padding:2px 6px;font-size:12.1px;font-style:normal;font-weight:750}.impact-direction.weaker{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.impact-direction.weaker{border-color:color-mix(in srgb, var(--red) 34%, transparent)}}.impact-direction.mixed{color:var(--muted);border-color:var(--line)}.sim-step>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sim-step>header i{background:var(--accent);color:#fff;width:19px;height:19px;font-size:12.1px;font-style:normal;font-weight:750;font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.sim-step>header span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12.1px;font-weight:750}.sim-method-detail{padding:10px 14px 0}.sim-method-detail summary{cursor:pointer;color:var(--accent-ink);width:fit-content;font-size:12.65px;font-weight:600;list-style:none}.sim-method-detail summary::-webkit-details-marker{display:none}.sim-method-detail summary:before{content:"▸";color:var(--muted-2)}.sim-method-detail[open] summary:before{content:"▾"}.sim-method-detail p{color:var(--muted);margin:7px 0 0;font-size:13.75px;line-height:1.6}.sim-claim-tag{border:1px solid var(--line);background:var(--surface-2);letter-spacing:.04em;color:var(--muted);font-size:12.1px;font-weight:750;font-family:var(--font-ui);border-radius:4px;margin-left:7px;padding:1px 5px}.sim-drives{color:var(--muted);font-size:12.1px;line-height:1.4;display:block}.sim-drives b{color:var(--accent-ink);font-weight:700}.sim-drives b.weaker{color:var(--red)}.sim-arrow{color:var(--accent-ink);margin-right:4px;font-style:normal;font-weight:700}.sim-inputs label.changed>span{color:var(--accent-ink);font-weight:650}.sim-inputs label>span{align-items:center;display:flex}.sim-outputs>div.shifted strong{color:var(--accent-ink)}.sim-outputs>div.shifted s{color:var(--muted-2);margin-right:7px;font-weight:450}.sim-implies{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin:0 14px 14px;padding:12px 14px}.sim-implies.stronger{border-color:var(--accent-border);background:var(--accent-soft)}.sim-implies.weaker{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.sim-implies.weaker{border-color:color-mix(in srgb, var(--red) 34%, transparent)}}.sim-implies.weaker{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.sim-implies.weaker{background:color-mix(in srgb, var(--red) 7%, transparent)}}.sim-implies-rest{color:var(--text-2);margin:0;font-size:13.75px;line-height:1.6}.sim-implies-rest button{color:var(--accent-ink);font-size:13.75px;font-weight:600}.sim-implies-rest button:hover{text-decoration:underline}.sim-implies-chain{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.sim-implies-chain>svg{color:var(--muted-2);flex:none;align-self:center}.sim-implies-chain>span{flex:160px;align-content:start;gap:3px;min-width:0;display:grid}.sim-implies-chain em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.1px;font-style:normal;font-weight:700}.sim-implies-chain strong{gap:3px;font-size:13.75px;font-weight:600;line-height:1.35;display:grid}.sim-implies-chain strong button{width:fit-content;color:var(--accent-ink);text-align:left;align-items:center;gap:4px;font-size:13.75px;font-weight:600;display:inline-flex}.sim-implies-chain strong button:hover{text-decoration:underline}.sim-implies.stronger .result strong{color:var(--accent-ink)}.sim-implies.weaker .result strong{color:var(--red)}.sim-implies.mixed .result strong{color:var(--muted)}.sim-recorded{color:var(--muted);margin:0 14px 12px;font-size:12.65px}.attach-rate{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 17px}.attach-rate>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.attach-rate h3{letter-spacing:-.012em;font-size:15.4px;font-weight:700}.attach-rate>header span{color:var(--muted);font-size:13.2px}.attach-grid{grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px;display:grid}.attach-arrow{color:var(--muted-2);place-items:center;display:grid}.attach-side{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:11px;justify-items:center;gap:8px;padding:15px;display:grid}.attach-ratio{letter-spacing:-.03em;color:var(--accent-ink);font-size:26.4px;font-weight:750}.attach-rack{justify-items:center;gap:5px;display:grid}.attach-gpus{gap:5px;display:flex}.attach-gpus .gpu{background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:26px;color:var(--accent-ink);border-radius:5px;place-items:center;font-size:12.1px;font-style:normal;font-weight:700;display:grid}.attach-lanes{gap:5px;display:flex}.attach-lanes i{text-align:center;width:38px;color:var(--muted-2);font-size:12.1px;font-style:normal}.attach-rack .cpu{background:var(--text);color:var(--bg);border-radius:6px;align-items:center;gap:5px;padding:5px 13px;font-size:12.1px;font-style:normal;font-weight:700;display:inline-flex}.attach-side strong{text-align:center;font-size:13.75px;font-weight:650}.attach-side>span{color:var(--muted);text-align:center;font-size:12.1px}.attach-evidence{gap:6px;margin-top:14px;display:grid}.attach-evidence li{color:var(--text-2);align-items:center;gap:8px;font-size:13.75px;display:flex}.attach-evidence svg{color:var(--green-ink)}.attach-rate>footer{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:13.2px;display:flex}.attach-rate>footer i{background:var(--amber);border-radius:50%;width:7px;height:7px}.thesis-report-draft{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px 17px;display:grid}.thesis-report-draft p{color:var(--text-2);font-size:15.4px;line-height:1.65}.draft-highlight{color:var(--accent-ink);font-weight:750}.thesis-report-read-further{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thesis-report-read-further button{border-radius:var(--radius-control);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-ink);padding:5px 13px;font-size:13.2px;font-weight:700}.thesis-report-read-further button:hover{background:var(--accent);color:var(--on-accent)}.thesis-report-draft small{color:var(--muted-2);font-size:12.65px}.diagnostics-branch-map{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:center;padding:18px;display:grid}.diagnostics-root-node{border:1.5px solid var(--accent);background:var(--accent-soft);width:min(620px,88%);color:var(--text);text-align:center;border-radius:10px;padding:14px 20px;font-size:16.5px;line-height:1.35}.diagnostics-root-node strong{color:var(--accent-ink)}.diagnostics-map-arrow{color:var(--accent-border);margin:8px 0}.diagnostics-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,8vw,100px);width:min(760px,100%);display:grid}.diagnostics-branch{border:1.5px solid var(--accent-border);background:var(--surface);color:var(--text);text-align:left;border-radius:11px;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.diagnostics-branch:hover{border-color:var(--accent);box-shadow:0 7px 22px rgba(var(--accent-rgb), .11);transform:translateY(-1px)}.diagnostics-branch.human{border-color:var(--line-strong)}.diagnostics-branch header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 10px;display:flex}.diagnostics-branch header strong{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:13.2px}.diagnostics-branch header span{color:var(--muted);font-size:12.1px}.diagnostics-branch-steps{gap:5px;display:grid}.diagnostics-branch-steps span{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:8px;place-items:center;gap:4px;min-height:37px;padding:8px;font-size:13.75px;display:grid}.diagnostics-branch-steps svg{color:var(--accent-border)}.diagnostics-branch footer{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 5px 2px;font-size:12.65px;font-weight:650;display:flex}.diagnostics-installed-base{border:1.5px solid var(--accent);background:var(--accent-soft);text-align:center;border-radius:10px;justify-items:center;gap:5px;width:min(440px,80%);padding:13px 18px;display:grid}.diagnostics-installed-base strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:14.3px}.diagnostics-installed-base span{color:var(--accent-ink);font-size:13.2px}.thesis-report-impacted{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:2px;overflow:hidden}.thesis-report-impacted>header{border-bottom:1px solid var(--line-soft);padding:14px 16px}.thesis-report-impacted>header p{color:var(--muted);margin-top:3px;font-size:13.2px}.impacted-order-group{padding:14px 16px;scroll-margin-top:18px;transition:background .18s,box-shadow .18s}.impacted-order-group.lit{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.impacted-order-group+.impacted-order-group{border-top:1px solid var(--line-soft)}.impacted-order-group h3{letter-spacing:.015em;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.2px;font-weight:750;display:flex}.impacted-order-group h3 span{letter-spacing:.08em;text-transform:uppercase;font-size:12.1px}.impacted-order-group.first h3{color:var(--accent-ink)}.impacted-order-group.second h3{color:var(--muted)}.impacted-order-group.negative h3{color:var(--red-ink)}.impacted-group-rationale{max-width:760px;color:var(--text-2);margin:-1px 0 10px;font-size:12.65px;line-height:1.45}.impacted-stock-list{gap:6px;display:grid}.impacted-stock-list button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.impacted-stock-list button:hover{border-color:var(--accent-border);background:var(--surface-2)}.impacted-ticker{background:var(--accent-soft);min-height:30px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:12.1px;font-weight:750;display:grid}.impacted-order-group.second .impacted-ticker{background:var(--chain-grey);color:var(--text-2)}.impacted-order-group.negative .impacted-ticker{background:var(--red-wash);color:var(--red-ink)}.impacted-stock-list strong{font-size:13.75px;font-weight:700;display:block}.impacted-stock-list small{color:var(--muted);margin-top:2px;font-size:12.1px;line-height:1.35;display:block}.impacted-order-badge{border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-border);white-space:nowrap;padding:3px 8px;font-size:12.1px;font-weight:700}.impacted-order-group.second .impacted-order-badge{background:var(--chain-grey);border-color:var(--line);color:var(--muted)}.impacted-order-group.negative .impacted-order-badge{background:var(--red-wash);border-color:var(--red-border);color:var(--red-ink)}.impacted-stock-list svg{color:var(--muted-2)}.diagnostics-impact-order+.diagnostics-impact-order{border-top:1px solid var(--line)}.diagnostics-impact-order>header{align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.diagnostics-impact-order>header span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:750}.diagnostics-impact-order.second>header span{color:var(--muted)}.diagnostics-impact-order>header strong{font-size:14.3px;font-weight:700}.diagnostics-impact-markets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostics-impact-markets .impacted-order-group+.impacted-order-group{border-top:0;border-left:1px solid var(--line-soft)}.diagnostics-impact-markets .impacted-order-group h3{color:var(--text);letter-spacing:.07em;text-transform:uppercase;font-size:13.2px}.diagnostics-impact-order.first .impacted-order-group h3{color:var(--accent-ink)}.thesis-report-resolution{border:1px solid var(--green-border);background:var(--green-wash);border-radius:12px;padding:16px 17px}.thesis-report-resolution>header{justify-items:start;gap:9px;margin-bottom:14px;display:grid}.thesis-report-resolution h2{letter-spacing:-.02em;color:var(--green-ink);font-size:20.9px;font-weight:750}.thesis-report-returns{gap:8px;display:grid}.thesis-report-returns>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.thesis-report-returns i{background:var(--accent-soft);border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:750;display:grid}.thesis-report-returns strong{font-size:14.85px;font-weight:700;display:block}.thesis-report-returns small{color:var(--muted);font-size:12.65px;display:block}.thesis-report-returns em{letter-spacing:-.02em;font-size:18.7px;font-style:normal;font-weight:750}.thesis-report-returns time{color:var(--muted-2);white-space:nowrap;font-size:12.1px}.thesis-report-foot{justify-content:flex-end;display:flex}@media (max-width:1100px){.thesis-report-sources,.attach-grid{grid-template-columns:minmax(0,1fr)}.attach-arrow{transform:rotate(90deg)}.impacted-stock-list button{grid-template-columns:42px minmax(0,1fr) 16px}.impacted-order-badge{display:none}.diagnostics-branch-grid,.diagnostics-impact-markets{grid-template-columns:minmax(0,1fr);gap:12px}.diagnostics-impact-markets .impacted-order-group+.impacted-order-group{border-left:0;border-top:1px solid var(--line-soft)}}.feed-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-weight:600}.page-head h1,.doc-summary h1,.doc-canvas-head h1,.doc-chunk h2,.report h2,.thesis-detail>h2,.brain-page .thesis-banner h2,.thesis-banner h2,.primary-head h2,.source-detail h2,.success-state h2,.question-card h2,.hub-card h3,.thesis-report-head h1,.thesis-view-head h1,.df-portfolio-head h1,.df-summary-title h1,.df-brain-section h2,.df-full-log h2,.df-live-statistics h2,.df-questionnaire-nav h2,.df-questionnaire-main>header h1,.model-library-table-card>header h2,.model-workspace-identity>div strong,.model-report-head h2,.model-report-document-head h1,.model-report-conclusion h2,.model-report-section-block>header strong,.df-sv2-detail-head h1,.df-pv2-table-card>header h2,.df-sv2-overview-card h2,.tracking-table-card>header h2,.tracking-detail-head>div strong,.tracking-news-feed>header h2,.add-source-panel>header h2,.df-brain-stocks>header h2,.doc-summary-head h1{font-family:var(--font-ui);letter-spacing:-.018em;color:var(--ink);font-weight:650}.df-sv2-detail-head h1{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.df-pv2-tabs{padding-inline:20px}.df-pv2-tabs button{font-size:14.3px}.df-pv2-table-card>header{min-height:54px;padding:0 16px}.df-pv2-table-card>header h2{font-size:16.5px}.df-pv2-table-card>header span{padding:3px 9px;font-size:12.1px;font-weight:600}.df-pv2-table-card>header strong{font-size:14.85px}.df-pv2-table-card>header em{font-size:12.65px}.df-pv2-holdings-table td strong,.df-pv2-tracking-table td strong,.df-pv2-holdings-table td,.df-pv2-tracking-table td{font-size:13.75px}.df-pv2-holdings-table td small,.df-pv2-tracking-table td small{font-size:12.1px}.df-pv2-asset{align-items:center;gap:11px;display:flex}.df-pv2-dir{background:var(--green);border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:32px}.df-pv2-dir.down{background:var(--red)}.df-pv2-asset>span{gap:1px;min-width:0;display:grid}.df-pv2-role{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;min-height:0;margin-left:8px;padding:2px 8px;font-size:12.1px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.df-pv2-role.is-you,.df-pv2-role.is-primary{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.df-pv2-asset strong{font-size:14.3px;font-weight:650}.df-pv2-asset small{color:var(--text-secondary);font-size:12.1px}.df-pv2-holdings-table th.num,.df-pv2-tracking-table th.num,.df-pv2-holdings-table td.num,.df-pv2-tracking-table td.num{text-align:right}td.num strong{font-size:15.4px;font-weight:650;display:block}td.num .df-pv2-positive,td.num .df-pv2-negative{justify-content:flex-end;margin-top:2px}.df-pv2-main-foot input{font-size:13.75px}.interpretation-verdict,.thesis-report-resolution h2,.verdict-card h3,.digest-lead h2{font-family:var(--font-ui);letter-spacing:-.022em;font-weight:700}.hub-value,.proximity strong,.attach-ratio,.ledger-stats strong{font-family:var(--font-ui)}.kpi-value,.snapshot-grid strong,.model-card-value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.018em}.stock-price{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.stock-page{min-height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);grid-template-columns:minmax(0,1fr) 330px;display:grid}.stock-page-main{min-width:0;padding:22px clamp(16px,3vw,34px) 40px}@media (max-width:1150px){.stock-page{grid-template-columns:minmax(0,1fr)}.stock-page .context-ledger{display:none}}.stock-ask-thread{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.stock-ask-thread article{border:1px solid var(--line-soft);border-radius:9px;gap:8px;max-width:88%;padding:10px 12px;display:flex}.stock-ask-thread article.agent{background:var(--surface-2);justify-self:start}.stock-ask-thread article.user{background:var(--accent-soft);border-color:var(--accent-border);justify-self:end}.stock-ask-thread article svg{color:var(--accent-ink);flex:none}.stock-ask-thread p{color:var(--text-2);font-size:13.75px;line-height:1.55}.stock-ask-thread .df-agent-notice{padding:0}.feed-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feed-empty{color:var(--muted);padding:22px 2px;font-size:13.75px}.feed-empty p+p{margin-top:6px}.feed-empty-sources{color:var(--muted-2)}.feed-empty button{color:var(--accent-ink);margin-top:10px;font-weight:600}.feed-empty button:hover{text-decoration:underline}.feed-load-state{padding:22px 0}.feed-error{border:1px solid var(--red-border);background:var(--red-wash);color:var(--red-ink);border-radius:12px;padding:18px}.feed-delivery-meta{color:var(--muted-2);margin:0 0 10px;font-size:13.2px}.feed-document-card .feed-why{margin-top:0}.feed-document-card .feed-why p{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-document-card>footer{grid-template-columns:1fr}.stock-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:18px 20px}.stock-note>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.stock-note h3{letter-spacing:-.015em;max-width:720px;color:var(--ink);margin-top:5px;font-size:18.7px;font-weight:700;line-height:1.35}.stock-note-by{flex:none;justify-items:end;gap:2px;display:grid}.stock-note-by strong{font-size:12.65px;font-weight:650}.stock-note-by time{color:var(--muted-2);font-size:12.1px}.stock-note-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;padding:16px 0 4px;display:grid}.stock-note-body p{color:var(--text-2);margin-top:5px;font-size:13.75px;line-height:1.6}.stock-note-body .lit{background:var(--accent-soft);border-radius:9px;margin:-11px -13px;padding:11px 13px}.stock-note-body .lit p{color:var(--text)}.stock-note>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.stock-note>footer>button:not(.stock-card-link){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);align-items:center;gap:7px;padding:5px 11px;font-size:13.2px;display:inline-flex}.stock-note>footer>button:not(.stock-card-link):hover{border-color:var(--accent-border);color:var(--accent-ink)}.stock-note>footer i{background:var(--accent);border-radius:50%;width:7px;height:7px}.stock-note>footer .stock-card-link{margin-left:auto}.stock-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.stock-note-body,.stock-cards.two{grid-template-columns:minmax(0,1fr)}}.doc-canvas-meta{align-items:center;gap:12px;display:flex}.thesis-switcher{align-items:center;display:inline-flex;position:relative}.thesis-switcher select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;outline:0;padding:4px 26px 4px 10px;font-family:inherit;font-size:13.2px;font-weight:600}.thesis-switcher select:hover{border-color:var(--accent-border);color:var(--accent-ink)}.thesis-switcher select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.thesis-switcher svg{color:var(--muted-2);pointer-events:none;position:absolute;right:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.natgas-rail{flex-direction:column;min-height:0;padding:0;display:flex;overflow:visible}.natgas-rail .df-ledger-tabs{border-bottom:1px solid var(--line);flex:none}.natgas-rail .df-ledger-scroll{flex:1;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow-y:auto}.natgas-rail .agent-panel-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.natgas-rail .agent-panel-body>.agent-passage{flex:none;min-height:0;max-height:34%;overflow-y:auto}.natgas-rail .agent-thread{flex:1;min-height:0;overflow-y:auto}.agent-passage-actions .ghost.small:first-child{border-color:var(--accent-border);color:var(--accent-ink);background:var(--accent-soft)}.agent-passage-actions .ghost.small:first-child:hover:not(:disabled){background:var(--surface)}.agent-passage-actions .ghost.small:disabled{opacity:.5}.natgas-rail .df-ledger-card>button:first-child{grid-template-columns:minmax(0,1fr) auto 16px}.natgas-rail .df-ledger-card>button:first-child strong{font-size:13.2px}.natgas-rail .df-ledger-summary{border-top:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr)}.natgas-rail .df-ledger-summary>div{border-top:0;border-right:0;min-height:0;padding:14px 12px}.conviction-cell{align-content:center;justify-items:center;gap:8px;display:grid;border-right:1px solid var(--border-subtle)!important}.conviction-cell>span{color:var(--text-muted);font-size:12.1px}.conviction-ring{place-items:center;display:grid;position:relative}.conviction-ring svg{width:100%;height:100%;position:absolute;inset:0}.conviction-ring strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:750;position:relative}.natgas-rail .df-ledger-summary .stacked{align-content:center;gap:9px;display:grid}.natgas-rail .df-ledger-summary .stacked>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.natgas-rail .df-ledger-summary .stacked span{color:var(--text-muted);font-size:12.1px}.natgas-rail .df-ledger-summary .stacked strong{color:var(--text-primary);font-size:13.75px;font-weight:650}.ledger-order-label{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;padding:8px 10px 3px;font-size:12.1px;display:block}.natgas-rail .df-ledger-tabs{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-control{flex:none;align-items:center;display:inline-flex;position:relative}.version-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:26px;color:var(--accent-ink);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12.1px;font-weight:650;line-height:1;display:inline-flex}.version-button svg{flex:none}.version-button:hover,.version-button.open{border-color:var(--accent-border);background:var(--accent-soft)}.version-scrim{z-index:40;position:fixed;inset:0}.version-panel{z-index:41;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(360px,88vw);max-height:62vh;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.version-panel>header{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex;position:sticky;top:0}.version-panel>header button{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.version-panel>header button:hover{background:var(--surface-2);color:var(--text)}.version-panel>ol{gap:2px;padding:8px;display:grid}.version-panel>ol>li{border-radius:8px;padding:11px 12px}.version-panel>ol>li.current{background:var(--accent-soft)}.version-head{align-items:baseline;gap:8px;display:flex}.version-head strong{color:var(--accent-ink);font-family:var(--font-ui);font-size:12.65px;font-weight:700}.version-now{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:12.1px;font-style:normal;font-weight:650}.version-head time{color:var(--muted-2);margin-left:auto;font-size:12.1px}.version-panel p{margin-top:5px;font-size:13.2px;font-weight:600}.version-panel>ol>li>ul{gap:4px;margin-top:7px;display:grid}.version-panel>ol>li>ul>li{color:var(--text-2);padding-left:13px;font-size:12.1px;line-height:1.5;position:relative}.version-panel>ol>li>ul>li:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}.version-panel small{color:var(--muted-2);margin-top:8px;font-size:12.1px;display:block}.natgas-rail .df-ledger-tabs nav{scrollbar-width:none;gap:13px;min-width:0;overflow-x:auto}.natgas-rail .df-ledger-tabs nav::-webkit-scrollbar{display:none}.natgas-rail .df-ledger-tabs nav button{white-space:nowrap;font-size:12.65px}.natgas-rail .df-ledger-tabs nav button em{background:var(--surface-2);color:var(--muted-2);border-radius:999px;margin-left:4px;padding:1px 5px;font-size:12.1px;font-style:normal}.change-log article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:11px 12px}.change-log article>header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.change-log time{color:var(--muted-2);font-size:12.1px}.change-kind{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12.1px;font-weight:650}.change-kind.rebased,.change-kind.synthesis{background:var(--accent-soft);color:var(--accent-ink)}.change-kind.created{background:var(--green-wash);color:var(--green-ink)}.change-log strong{font-size:13.2px;font-weight:650;line-height:1.35;display:block}.change-log p{color:var(--text-2);margin-top:5px;font-size:12.1px;line-height:1.5}.change-log article button{color:var(--accent-ink);align-items:center;gap:5px;margin-top:8px;font-size:12.1px;font-weight:600;display:flex}.change-log article button:hover{text-decoration:underline}.df-ledger-stocks button em.untracked{color:var(--muted-2);background:var(--surface-2)}.df-ledger-stocks>button.df-ledger-stock-row{justify-content:flex-start;gap:8px;min-height:44px}.df-ledger-stock-row .stock-logo.df-ledger-stock-logo{border-radius:6px;flex:none;width:26px;height:26px}.df-ledger-stock-logo.stock-logo>span{font-size:12.1px}.df-ledger-stock-logo.stock-logo img{padding:3px}.df-ledger-stock-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.df-ledger-source-list button{text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:7px 10px;display:grid}.df-ledger-source-list button:hover{background:var(--surface-2)}.df-ledger-source-list button strong{color:var(--accent-ink);font-family:var(--font-ui);font-size:12.1px}.df-ledger-source-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:12.65px;overflow:hidden}.df-ledger-source-list button svg{color:var(--muted-2)}.doc-chunk.flash,.sim-panel.flash{animation:1.2s ease-out chunk-flash}@keyframes chunk-flash{0%,40%{background:var(--accent-soft)}to{background:0 0}}.inline-ref{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-ui);vertical-align:baseline;border-radius:5px;align-items:center;margin:0 1px;padding:1px 7px;font-size:max(12.1px,.86em);font-weight:650;display:inline-flex}.inline-ref:hover,.inline-ref.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.thesis-report-sources article,.thesis-report-claims article{transition:border-color .18s,box-shadow .18s,background .18s}.thesis-report-sources article.lit,.thesis-report-claims article.lit{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.attach-svg{background:var(--chain-canvas,#f4f6fb);border-radius:8px;width:100%;height:auto;margin:4px 0 6px;padding:4px 0;display:block}.attach-rate{--chain-canvas:#f4f6fb}:root[data-theme=dark] .attach-rate{--chain-canvas:#0d1420}.stock-page-back{margin-bottom:12px}.tracking-chip.small{justify-content:center;gap:5px;padding:4px 9px;font-size:12.1px}.tracked-stock-row .tracking-chip{flex:none;width:100%}.source-upload-backdrop .source-upload-link{margin:0 0 14px;display:block}.source-upload-backdrop .source-upload-link input{opacity:1;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:11px 13px;font-size:14.3px;position:static}.source-upload-backdrop .source-upload-link input:focus{border-color:var(--accent-8);outline:none}.thesis-stock-groups{gap:22px;display:grid}.thesis-stock-group-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.thesis-stock-group-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:13.2px;font-weight:750}.thesis-stock-group-head span{color:var(--muted);font-size:13.2px}.thesis-stock-group-head em{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:12.1px;font-style:normal;font-weight:650}.stock-quote{gap:1px;display:grid}.stock-quote>div{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.stock-quote dt{color:var(--muted);font-size:12.65px}.stock-quote dd{font-variant-numeric:tabular-nums;font-size:13.75px;font-weight:650}.ledger-activity li span small{color:var(--muted-2);margin-top:2px;font-size:12.1px;display:block}.price-chart{cursor:crosshair}.price-grid{stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:4 5}.price-threshold{stroke:var(--muted-2);stroke-width:1.2px;stroke-dasharray:5 4}.price-hover line{stroke:var(--accent-border);stroke-width:1.2px}.price-volume{fill:var(--accent);opacity:.26}.price-volume.on{opacity:.62}:root[data-theme=dark] .price-volume{opacity:.36}:root[data-theme=dark] .price-volume.on{opacity:.78}.price-readout-bg{fill:var(--text)}.price-readout-value{fill:var(--bg);font-variant-numeric:tabular-nums;font-size:13.2px;font-weight:700;font-family:var(--font-ui)}.price-readout-label{fill:var(--muted-2);font-size:12.1px;font-family:var(--font-ui)}.rack-box{stroke:none}.rack-box.gpu{fill:var(--accent-soft)}.rack-box.cpu{fill:var(--accent)}.rack-wire path{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.rack-arrow path{fill:var(--muted-2);stroke:var(--muted-2);stroke-width:1.6px}.rack-ratio{fill:var(--accent-ink);letter-spacing:-.03em;font-size:23.1px;font-weight:750;font-family:var(--font-ui)}.rack-chip{fill:var(--accent-ink);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.rack-lane{fill:var(--muted-2);font-size:12.1px;font-family:var(--font-ui)}.rack-cpu{fill:var(--on-accent);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.rack-label{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.ctx-empty,.ledger-empty{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:9px;margin:2px 0 4px;padding:10px 12px;font-size:13.2px;line-height:1.5}.ledger-block-head em{letter-spacing:.04em;color:var(--muted);margin-left:auto;font-size:12.1px;font-style:normal;font-weight:650}.wiz-intro{height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);flex-direction:column;min-height:680px;display:flex}.wiz-intro-main{flex:1;align-content:center;justify-items:start;gap:14px;max-width:560px;margin:0 auto;padding:48px 28px;display:grid}.wiz-intro-kicker{color:var(--text-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12.1px}.wiz-intro-main h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:44px;font-weight:500}.wiz-intro-main p{color:var(--text-secondary);margin:0 0 8px;font-size:16.5px;line-height:1.55}.wiz-field-shell{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:7px;position:relative}.wiz-field-shell:focus-within{border-color:var(--border-selected);box-shadow:0 0 0 3px var(--focus-ring)}.wiz-field-shell input,.wiz-field-shell textarea{width:100%;box-shadow:none;background:0 0;border:0;border-radius:7px;outline:0}.wiz-field-shell input{padding:10px 11px 36px}.wiz-field-shell textarea{resize:vertical;padding:10px 11px 36px;line-height:1.55}.wiz-field-shell input:focus,.wiz-field-shell textarea:focus{box-shadow:none;border-color:#0000}.wiz-polish{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-muted);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12.1px;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.wiz-polish:hover:not(:disabled){color:var(--text-accent);border-color:var(--blue-7)}.wiz-polish:disabled{opacity:.45;cursor:default}.wiz-agent-cta p{font-weight:550}.wiz-creating{height:calc(100vh - var(--global-bar-height,72px));background:var(--workspace-background);flex-direction:column;min-height:680px;display:flex}.wiz-creating-main{flex:1;align-content:center;justify-items:stretch;gap:18px;width:100%;max-width:480px;margin:0 auto;padding:48px 28px;display:grid}.wiz-creating-status{text-align:center;justify-items:center;gap:9px;display:grid}.wiz-creating-status>span{color:var(--text-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.1px;font-weight:700;display:inline-flex}.wiz-creating-status h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:33px;font-weight:500}.wiz-creating-copy{color:var(--text-secondary);text-align:center;margin:0;font-size:15.4px;line-height:1.55}.wiz-title-field{gap:7px;display:grid}.wiz-title-field>span{color:var(--text-secondary);font-size:13.2px;font-weight:650}.wiz-title-field input{border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:7px;outline:0;padding:11px 12px;font-size:17.6px;font-weight:650}.wiz-title-field input:focus{border-color:var(--border-selected);box-shadow:0 0 0 3px var(--focus-ring)}.wiz-title-field>small{align-items:center;gap:5px;min-height:18px;font-size:12.1px;display:flex}.wiz-title-field>small.saved{color:var(--text-accent)}.wiz-title-field>small.unsaved{color:var(--text-muted)}.wiz-creating-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wiz-creating .df-loading{justify-self:center}.doc-bullets{margin:15px 0 17px;padding-left:4px;list-style:none;display:block}.doc-bullets li{border-left:1px solid var(--line);color:var(--text-2);margin:0;padding:0 0 13px 21px;font-size:15.95px;line-height:1.68;position:relative}.doc-bullets li:last-child{border-left-color:#0000;padding-bottom:0}.doc-bullets li:before{content:"";background:var(--accent-border);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:-4px}.doc-bullets li strong{color:var(--text);font-weight:660}.doc-mark{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.doc-mark{background:color-mix(in srgb, var(--accent-soft) 72%, var(--accent-border))}}.doc-mark{color:var(--text);border-bottom:1px solid var(--accent-border);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 3px;font-weight:600}.live-fig{overflow-x:auto}.live-fig-svg.wide{min-width:700px;max-width:1040px;margin-inline:auto}.live-node{cursor:pointer;outline:none}.live-node .live-hit{fill:#0000;transition:fill .14s}.live-node:hover .live-hit,.live-node:focus .live-hit{fill:var(--accent-soft)}.live-node:focus-visible .live-hit{stroke:var(--accent);stroke-width:1.2px}.live-node:hover .live-cal-label,.live-node:focus .live-cal-label,.live-node:hover .ladder-label,.live-node:focus .ladder-label{fill:var(--accent-ink)}.live-cal-axis{stroke:var(--line-strong);stroke-width:1.4px}.live-cal-jump path{stroke:var(--line-strong);stroke-width:1.4px;fill:none}.live-cal-stem{stroke:var(--line-strong);stroke-width:1px}.live-cal-stem.future{stroke-dasharray:3 3}.live-cal-dot{fill:var(--text-2);stroke:var(--surface);stroke-width:1.5px}.live-cal-dot.desk{fill:var(--accent)}.live-cal-dot.future{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.live-cal-date{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px;font-family:var(--font-ui)}.live-cal-label{fill:var(--text);font-size:13.2px;font-weight:650;font-family:var(--font-ui);transition:fill .14s}.live-cal-note{fill:var(--accent-ink);font-size:12.1px;font-family:var(--font-ui)}.live-cal-side{letter-spacing:.08em;text-transform:uppercase;fill:var(--muted-2);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.live-cal-scale{fill:var(--muted-2);font-size:12.1px;font-family:var(--font-ui)}.live-cal-brace path{fill:none;stroke:var(--line-strong);stroke-width:1px}.live-cal-brace text{fill:var(--muted);font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.live-cal-window{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px;stroke-dasharray:4 3}.live-cal-window-title{fill:var(--accent-ink);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.live-cal-window-period{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px;font-family:var(--font-ui)}.live-fig-legend i.dot.printed{background:var(--text-2)}.live-fig-legend i.dot.forward{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.live-fig-legend i.swatch{background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:3px;width:14px;height:10px}.live-chain-box{fill:var(--surface-2);stroke:var(--line);stroke-width:1px;transition:stroke .15s,stroke-width .15s}.live-chain-box.binds{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1.6px}.live-node:hover .live-chain-box,.live-node:focus .live-chain-box{stroke:var(--accent);stroke-width:2px}.live-chain-label{fill:var(--text);font-size:13.75px;font-weight:650;font-family:var(--font-ui)}.live-chain-clock,.live-chain-why{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.live-chain-binds-pill{fill:var(--accent)}.live-chain-binds-tag{letter-spacing:.06em;text-transform:uppercase;fill:var(--on-accent);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.live-chain-arrow path{fill:var(--line-strong);stroke:var(--line-strong);stroke-width:1.2px}.live-chain-note{fill:var(--accent-ink);font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.live-chain-brace{fill:none;stroke:var(--line-strong);stroke-width:1px}.live-chain-minimum{fill:var(--text-2);font-size:13.2px;font-weight:650;font-family:var(--font-ui)}.live-hit-line{fill:none;stroke:#0000;stroke-width:16px;transition:stroke .14s}.live-node:hover .live-hit-line,.live-node:focus .live-hit-line{stroke:var(--accent-soft)}.live-band{fill:var(--accent-soft);opacity:.72}.live-node:hover .live-band,.live-node:focus .live-band{fill:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.live-node:hover .live-band,.live-node:focus .live-band{fill:color-mix(in srgb, var(--accent-soft) 60%, var(--accent-border))}}.live-band-headline{fill:var(--accent-ink);font-size:16.5px;font-weight:700;font-family:var(--font-ui)}.live-marker-dot{fill:var(--text-2);stroke:var(--surface);stroke-width:1.5px}.live-gap-fill{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px;opacity:.72;transition:fill .14s}.live-node:hover .live-gap-fill,.live-node:focus .live-gap-fill{fill:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.live-node:hover .live-gap-fill,.live-node:focus .live-gap-fill{fill:color-mix(in srgb, var(--accent-soft) 60%, var(--accent-border))}}.live-fig-stats{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 22px;margin-top:10px;padding-top:10px;display:flex}.live-fig-stats span{color:var(--muted);gap:1px;font-size:12.1px;display:grid}.live-fig-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:700}.ladder-band.hard{fill:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.ladder-band.hard{fill:color-mix(in srgb, var(--accent-soft) 45%, var(--accent-border))}}.live-rung-gw{fill:var(--muted);font-weight:450}.live-ref-band{fill:var(--surface-3)}.live-ref-label{fill:var(--muted);font-size:12.1px;font-weight:600;font-family:var(--font-ui)}.live-ref-marker{stroke:var(--accent-bright);stroke-width:1.4px;stroke-dasharray:5 3;pointer-events:none}.df-gate-reason{color:var(--muted);margin:2px 0 0 30px;padding-right:8px;font-size:12.1px;line-height:1.5}.df-section-gate{border:1px solid var(--amber-border);border-left:3px solid var(--amber);background:var(--amber-wash);color:var(--text-2);border-radius:8px;margin:14px 0 0;padding:9px 12px;font-size:13.75px;line-height:1.55}.thesis-map{background:var(--chain-canvas);border-radius:8px;width:100%;min-width:720px;max-width:1040px;height:auto;margin-inline:auto;display:block}.thesis-map .map-box rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.1px;transition:stroke .15s,stroke-width .15s,filter .15s}.thesis-map .map-box.chain-node-interactive{cursor:pointer;outline:none}.thesis-map .map-box.chain-node-interactive:hover rect,.thesis-map .map-box.chain-node-interactive:focus rect,.thesis-map .map-box.is-active rect{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(var(--accent-rgb), .16))}.thesis-map .map-tag{fill:var(--accent-ink);letter-spacing:.07em;font-size:12.1px;font-weight:750;font-family:var(--font-ui)}.thesis-map .map-title{fill:var(--text);font-size:15.95px;font-weight:650;font-family:var(--font-ui)}.thesis-map .map-metric{font-size:13.2px;font-family:var(--font-ui)}.thesis-map .map-metric-label{fill:var(--muted)}.thesis-map .map-metric-value{fill:var(--text);font-weight:650}.thesis-map .map-section{fill:var(--muted-2);letter-spacing:.06em;font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.thesis-map .map-thesis rect{fill:var(--accent-soft);stroke:var(--accent-border)}.thesis-map .map-thesis-statement{fill:var(--accent-ink);font-size:19.8px;font-weight:750;font-family:var(--font-ui)}.thesis-map .map-clock{fill:var(--muted);font-size:12.65px;font-family:var(--font-ui)}.thesis-map .chain-wire path{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.thesis-map marker path{fill:var(--line-strong);stroke:none}.tco-chain{background:var(--chain-canvas);border-radius:8px;width:100%;min-width:760px;max-width:1040px;height:auto;margin-inline:auto;display:block}.tco-chain .tco-card rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.1px;transition:stroke .15s,stroke-width .15s,filter .15s}.tco-chain .tco-card.chain-node-interactive{cursor:pointer;outline:none}.tco-chain .tco-card.chain-node-interactive:hover rect,.tco-chain .tco-card.chain-node-interactive:focus rect{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(var(--accent-rgb), .16))}.tco-chain .tco-step{fill:var(--accent)}.tco-chain .tco-step-n{fill:#fff;font-size:14.3px;font-weight:750;font-family:var(--font-ui)}.tco-chain .tco-tag{fill:var(--accent-ink);letter-spacing:.06em;font-size:12.1px;font-weight:750;font-family:var(--font-ui)}.tco-chain .tco-rule{stroke:var(--line);stroke-width:1px;fill:none}.tco-chain .tco-move{font-family:var(--font-ui)}.tco-chain .tco-value{fill:var(--text);font-size:16.5px;font-weight:750}.tco-chain .tco-arrowhead{fill:var(--accent);font-size:16.5px;font-weight:750}.tco-chain .tco-unit{fill:var(--muted);font-size:12.1px;font-weight:600}.tco-chain .tco-note{fill:var(--text);font-size:12.1px;font-family:var(--font-ui)}.tco-chain .tco-detail{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.tco-chain .tco-section{fill:var(--muted-2);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.tco-chain .chain-wire path{fill:none;stroke:var(--line-strong);stroke-width:1.3px}.tco-chain marker path{fill:var(--accent);stroke:none}.phase-rail button.tracking-stage-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:9px;padding:0 4px 6px 0;display:flex}.phase-rail button.tracking-stage-head:hover strong,.phase-rail button.tracking-stage-head:focus-visible strong,.phase-rail button.tracking-stage-head.active strong{color:var(--accent)}.phase-rail button.tracking-stage-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.deficit-box{background:var(--chain-canvas);border-radius:8px;width:100%;min-width:760px;max-width:1040px;height:auto;margin-inline:auto;display:block}.deficit-box .deficit-panel>rect:first-of-type{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.1px;transition:stroke .15s,stroke-width .15s,filter .15s}.deficit-box .deficit-panel.chain-node-interactive{cursor:pointer;outline:none}.deficit-box .deficit-panel.chain-node-interactive:hover>rect:first-of-type,.deficit-box .deficit-panel.chain-node-interactive:focus>rect:first-of-type{stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(var(--accent-rgb), .16))}.deficit-box .deficit-name-pill{fill:var(--accent-ink);stroke:none}.deficit-box .deficit-name{fill:#fff;font-size:14.3px;font-weight:700;font-family:var(--font-ui)}.deficit-box .deficit-assumption{fill:var(--muted);font-size:12.65px;font-family:var(--font-ui)}.deficit-box .deficit-section{fill:var(--muted-2);font-size:12.1px;font-weight:700;font-family:var(--font-ui)}.deficit-box .deficit-axis{stroke:var(--text);stroke-width:1.2px;fill:none}.deficit-box .deficit-bar.add{fill:var(--accent)}.deficit-box .deficit-bar.subtract{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px}.deficit-box .deficit-bar.net{fill:var(--accent)}.deficit-box .deficit-value{fill:var(--accent-ink);font-size:13.75px;font-weight:750;font-family:var(--font-ui)}.deficit-box .deficit-bar-label{fill:var(--text);font-size:12.1px;font-weight:650;font-family:var(--font-ui)}.deficit-box .deficit-bar-sub{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.deficit-box .deficit-result-box{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1px}.deficit-box .deficit-result{fill:var(--accent-ink);font-size:15.4px;font-weight:750;font-family:var(--font-ui)}.deficit-box .deficit-takeaway-lead{fill:var(--text);font-size:13.2px;font-weight:650;font-family:var(--font-ui)}.deficit-box .deficit-takeaway-row{font-size:13.2px;font-family:var(--font-ui)}.deficit-box .deficit-takeaway-who{fill:var(--muted)}.deficit-box .deficit-takeaway-value{fill:var(--text);font-weight:700}.deficit-box .deficit-takeaway-note{fill:var(--accent-ink);font-size:12.65px;font-weight:650;font-family:var(--font-ui)}.deficit-box .deficit-divider{stroke:var(--line);stroke-width:1px;fill:none}.deficit-box .deficit-crosscheck-label{fill:var(--accent-ink);letter-spacing:.05em;font-size:12.1px;font-weight:750;font-family:var(--font-ui)}.deficit-box .deficit-crosscheck-steps{fill:var(--muted);font-size:12.1px;font-family:var(--font-ui)}.deficit-box .deficit-crosscheck-result{font-size:13.75px;font-family:var(--font-ui)}.deficit-box .deficit-crosscheck-value{fill:var(--text);font-weight:750}.deficit-box .deficit-crosscheck-caveat{fill:var(--muted);font-weight:500}.df-lab-state{text-align:center;min-height:320px}.df-lab-state strong{color:var(--text-primary);font-size:14.3px}.df-lab-state p{max-width:360px;line-height:1.5}.df-lab-muted{color:var(--text-muted);font-size:12.1px;line-height:1.5}.df-lab-link{color:var(--text-accent);align-items:center;gap:3px;display:inline-flex}.df-lab-link:hover{text-decoration:underline}.df-lab-quote{margin-top:8px}.df-lab-checks{gap:8px;padding:0;list-style:none;display:grid}.df-lab-checks li{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.df-lab-checks li span{gap:3px;display:grid}.df-lab-checks li strong{color:var(--text-primary);font-size:12.1px}.df-lab-checks li small{color:var(--text-secondary);font-size:12.1px;line-height:1.45}.df-lab-checks li.pass svg{color:var(--green)}.df-lab-checks li.cap{border-color:var(--accent-border);background:var(--surface-selected)}.df-lab-checks li.cap svg{color:var(--text-accent)}.df-lab-checks li.fail{border-color:var(--red-border);background:var(--red-wash)}.df-lab-checks li.fail svg{color:var(--red)}.df-lab-form{margin-bottom:12px}.df-lab-cat{border:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:11px 0;display:grid}.df-lab-cat legend{float:left;gap:3px;padding:0;display:grid}.df-lab-cat legend strong{color:var(--text-primary);font-size:13.2px}.df-lab-cat legend small{color:var(--text-muted);font-size:12.1px}.df-lab-points{flex-wrap:wrap;gap:5px;display:flex}.df-lab-points button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);width:38px;height:34px;color:var(--text-secondary);font-size:14.3px;font-weight:650}.df-lab-points button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-lab-points button:focus-visible{outline:2px solid var(--focus-ring,var(--action-primary));outline-offset:1px}.df-lab-points button.active{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.df-lab-anchor{color:var(--text-secondary);grid-column:1/-1;font-size:12.1px;line-height:1.45}.df-lab-comment{gap:6px;margin-top:14px;display:grid}.df-lab-comment>span{color:var(--text-primary);font-size:13.2px;font-weight:650}.df-lab-comment>span small{color:var(--text-muted);margin-left:6px;font-size:12.1px;font-weight:400}.df-lab-comment input,.df-lab-field input{border:1px solid var(--border-default);background:var(--surface-primary);min-height:36px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 10px;font-size:12.65px}.df-lab-comment input:focus,.df-lab-field input:focus{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--accent-soft)}.df-lab-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.df-lab-submit>span{color:var(--text-secondary);font-size:12.1px}.df-lab-submit button{border:1px solid var(--action-primary);border-radius:var(--radius-control);background:var(--action-primary);color:#fff;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12.1px;font-weight:600;display:inline-flex}.df-lab-submit button.secondary{background:var(--surface-primary);color:var(--text-accent);border-color:var(--accent-border)}.df-lab-submit button:disabled{opacity:.45;cursor:not-allowed}.df-lab-rail{gap:8px;margin-top:10px;display:grid}.df-lab-rail p{color:var(--text-secondary);font-size:12.1px;line-height:1.45}.df-lab-progress{background:var(--surface-secondary);border-radius:99px;height:6px;overflow:hidden}.df-lab-progress i{border-radius:inherit;background:var(--action-primary);height:100%;display:block}.df-lab-note{align-items:flex-start;gap:6px;display:flex}.df-lab-note svg{color:var(--text-muted);flex:none;margin-top:2px}.df-lab-anchors{border-bottom:1px solid var(--border-subtle)}.df-lab-anchors summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;display:flex}.df-lab-anchors summary strong{font-size:12.1px}.df-lab-anchors summary small{color:var(--text-muted);font-size:12.1px}.df-lab-anchors ol{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.df-lab-anchors li{color:var(--text-secondary);font-size:12.1px;line-height:1.4}.df-lab-anchors li b{background:var(--accent-soft);width:16px;height:16px;color:var(--text-accent);border-radius:4px;place-items:center;margin-right:4px;font-size:12.1px;display:inline-grid}.df-lab-rail-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:12.1px;display:flex}.df-lab-rail-row strong{color:var(--text-primary);text-transform:capitalize}.df-lab-rail-row span{color:var(--text-secondary);text-align:right}.df-lab-threshold{border-block:1px dashed var(--action-primary);background:var(--surface-selected);color:var(--text-accent);padding:7px 14px;font-size:12.1px;font-weight:600}.df-lab-rank{font-size:13.2px!important}.df-lab-comment-line{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;font-style:italic;overflow:hidden}.df-lab-table{border-collapse:collapse;width:100%;font-size:12.1px}.df-lab-table th,.df-lab-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:7px 8px}.df-lab-table thead th{background:var(--surface-secondary);color:var(--text-secondary);text-transform:capitalize;font-weight:600}.df-lab-table tbody th{color:var(--text-primary);font-weight:600}.df-lab-rubric>p{color:var(--text-secondary);font-size:12.1px;line-height:1.55}.df-lab-field{gap:5px;margin-top:10px;display:grid}.df-lab-field>span{color:var(--text-secondary);font-size:12.1px;font-weight:600}.df-lab-row{grid-template-columns:1fr 1.6fr 90px;gap:8px;display:grid}.df-lab-cat-edit{border:1px solid var(--border-default);border-radius:8px;margin:16px 0 0;padding:12px}.df-lab-cat-edit legend{color:var(--text-primary);padding:0 6px;font-size:12.65px;font-weight:650}.df-lab-caps{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:12.1px;display:flex}.df-lab-caps>span{font-weight:600}.df-lab-caps label{align-items:center;gap:5px;display:inline-flex}.df-lab-remove{color:var(--red-ink);align-items:center;gap:5px;margin-top:12px;font-size:12.1px;display:inline-flex}.df-lab-spacer{flex:1}.df-lab-pub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.df-lab-set.active{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-accent)}.df-lab-via{color:var(--text-muted);font-size:12.1px}.df-gx-page{background:var(--workspace-background);flex-direction:column;width:100%;height:calc(100dvh - 72px);min-height:560px;display:flex;overflow:hidden}.df-gx-bar{border-bottom:1px solid var(--border-default);background:var(--surface-primary);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.df-gx-picker{gap:4px;display:grid}.df-gx-picker>span:first-child{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12.1px;font-weight:600}.df-gx-select{align-items:center;display:inline-flex;position:relative}.df-gx-select select{border:1px solid var(--border-default);background:var(--surface-primary);min-width:260px;height:34px;color:var(--text-primary);font:inherit;appearance:none;cursor:pointer;border-radius:8px;padding:0 32px 0 11px;font-size:14.3px;font-weight:600}.df-gx-select select:focus-visible{outline:2px solid var(--action-primary);outline-offset:1px}.df-gx-select svg{color:var(--text-muted);pointer-events:none;position:absolute;right:10px}.df-gx-meta{flex:240px;gap:3px;min-width:0;display:grid}.df-gx-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.3px;font-weight:600;overflow:hidden}.df-gx-meta span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;overflow:hidden}.df-gx-pill{border-radius:var(--radius-tag);white-space:nowrap;padding:4px 8px;font-size:12.1px;font-weight:600}.df-gx-pill.ok{background:var(--green-wash);color:var(--green-ink)}.df-gx-pill.warn{background:var(--amber-wash);color:var(--amber-ink)}.df-gx-segment{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:8px;padding:2px;display:inline-flex}.df-gx-segment button{color:var(--text-secondary);border-radius:6px;padding:5px 12px;font-size:13.2px;font-weight:500}.df-gx-segment button[aria-pressed=true]{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.df-gx-corpus-title{gap:2px;min-width:0;display:grid}.df-gx-corpus-title h1{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:19.8px;font-weight:650}.df-gx-corpus-title p{color:var(--text-secondary);margin:0;font-size:14.3px;line-height:1.4}.df-gx-grid{flex:1;grid-template-rows:minmax(0,1fr) minmax(170px,34%);grid-template-columns:minmax(0,1fr) clamp(280px,26%,380px);min-height:0;display:grid}.df-gx-canvas{border-right:1px solid var(--border-default);background:var(--surface-primary);flex-direction:column;grid-area:1/1;min-height:0;display:flex;position:relative}.df-graph-canvas{flex:1;width:100%;min-height:0;position:relative}.df-graph-cy{position:absolute;inset:0}.df-graph-zoom{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.df-graph-zoom button{width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.df-graph-zoom button+button{border-top:1px solid var(--border-subtle)}.df-graph-zoom button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-gx-empty{color:var(--text-secondary);align-items:center;gap:8px;margin:auto;font-size:14.3px;display:flex}.df-gx-layout{z-index:1;position:absolute;top:12px;left:12px}.df-gx-counts{z-index:1;border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;gap:14px;margin:0;padding:6px 12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #0000000d}.df-gx-counts div{gap:1px;display:grid}.df-gx-counts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12.1px;font-weight:600}.df-gx-counts dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:16.5px;font-weight:650}.df-gx-legend{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:8px 14px;font-size:12.65px;display:flex}.df-gx-legend span{align-items:center;gap:6px;display:inline-flex}.df-gx-hint{color:var(--text-muted);margin-left:auto}.df-gx-key{border:1.5px solid var(--text-secondary);background:var(--surface-secondary);width:11px;height:11px;display:inline-block}.df-gx-key.company{border-color:var(--text-accent);background:var(--accent-soft);border-radius:50%}.df-gx-key.asset{border-radius:2px}.df-gx-key.agreement{border-style:dashed;border-color:var(--text-muted);transform:rotate(45deg)scale(.85)}.df-gx-key.person{border-color:var(--text-muted);border-radius:50%;width:8px;height:8px}.df-gx-panel-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.df-gx-panel-head h2{color:var(--text-primary);font-size:14.3px;font-weight:650}.df-gx-count{background:var(--surface-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 7px;font-size:12.65px;font-weight:600}.df-gx-families{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.df-gx-families button{border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-muted);align-items:center;gap:6px;padding:3px 9px;font-size:12.65px;display:inline-flex}.df-gx-families button[aria-pressed=true]{border-color:var(--border-strong,var(--border-default));background:var(--surface-secondary);color:var(--text-primary)}.df-gx-families button[aria-pressed=false] svg{opacity:.35}.df-gx-scope{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13.2px;display:flex}.df-gx-scope em{color:var(--text-accent);font-style:normal}.df-gx-scope button{color:var(--text-accent);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13.2px;display:inline-flex}.df-gx-rels{border-top:1px solid var(--border-default);border-right:1px solid var(--border-default);background:var(--surface-primary);flex-direction:column;grid-area:2/1;min-height:0;display:flex}.df-gx-table{flex:1;min-height:0;overflow-y:auto}.df-gx-row{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;grid-template-columns:24px minmax(90px,1.1fr) minmax(110px,1fr) minmax(90px,1.1fr) minmax(80px,.7fr) 92px;align-items:center;gap:12px;padding:7px 14px;font-size:13.75px;display:grid}.df-gx-row:hover{background:var(--surface-hover)}.df-gx-row.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.df-gx-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-gx-row .from,.df-gx-row .to{font-weight:600}.df-gx-row .pred{color:var(--text-accent)}.df-gx-row .stage{color:var(--text-secondary);font-size:13.2px}.df-gx-row .rid{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12.65px}.df-gx-sources{background:var(--surface-primary);flex-direction:column;grid-area:1/2/span 2;min-height:0;display:flex}.df-gx-sources-body{flex:1;min-height:0;padding:4px 14px 24px;overflow-y:auto}.df-gx-rel{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px 0;display:grid}.df-gx-rel p{color:var(--text-primary);font-size:13.75px;line-height:1.5}.df-gx-rel dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13.2px;display:grid}.df-gx-rel dt{color:var(--text-muted)}.df-gx-rel dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.df-gx-rel blockquote{border-left:3px solid var(--border-strong,var(--border-default));background:var(--surface-secondary);color:var(--text-secondary);margin:0;padding:8px 10px;font-size:13.2px;line-height:1.5}.df-gx-rel blockquote small{color:var(--text-muted);margin-top:4px;font-size:12.1px;display:block}.df-gx-group{padding:12px 0 4px}.df-gx-group+.df-gx-group{border-top:1px solid var(--border-default)}.df-gx-group h3{color:var(--ink);grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:4px;font-size:14.3px;font-weight:650;display:grid}.df-gx-group h3 small{color:var(--text-muted);grid-row:2;font-size:12.65px;font-weight:400}.df-gx-group h3 span{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:13.2px}.df-gx-source{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 0;display:grid}.df-gx-source:hover strong{color:var(--text-accent)}.df-gx-source span{gap:3px;min-width:0;display:grid}.df-gx-source strong{font-size:13.75px;font-weight:550;line-height:1.35}.df-gx-source small{color:var(--text-muted);font-size:12.65px}.df-gx-source svg{color:var(--text-muted)}.df-gx-muted{color:var(--text-muted);padding:10px 0;font-size:13.2px;line-height:1.5}@media (max-width:900px){.df-gx-page{height:auto;overflow:visible}.df-gx-grid{grid-template-rows:60vh auto auto;grid-template-columns:1fr}.df-gx-canvas,.df-gx-rels{border-right:0}.df-gx-sources{border-top:1px solid var(--border-default);grid-area:3/1}.df-gx-row{grid-template-columns:24px 1fr 1fr 1fr}.df-gx-row .stage,.df-gx-row .rid{display:none}.df-gx-select select{width:100%;min-width:0}}.df-ev-page{background:var(--workspace-background);grid-template-columns:minmax(0,1fr) clamp(320px,34%,460px);width:100%;height:calc(100dvh - 72px);min-height:560px;display:grid;overflow:hidden}.df-ev-main{align-content:start;gap:14px;min-width:0;padding:18px 20px 40px;display:grid;overflow-y:auto}.df-ev-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.df-ev-head h1{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:500}.df-ev-runpick{gap:4px;min-width:0;display:grid}.df-ev-runpick>span:first-child,.df-ev-fields label>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12.1px;font-weight:600}.df-ev-runpick select{max-width:520px}.df-ev-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);gap:12px;padding:16px;display:grid}.df-ev-card h2{color:var(--text-primary);align-items:center;gap:10px;font-size:15.4px;font-weight:650;display:flex}.df-ev-card h2>b{background:var(--accent-soft);width:22px;height:22px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:13.2px;display:grid}.df-ev-sub{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13.2px;line-height:1.5}.df-ev-techniques{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.df-ev-techniques button{border:1px solid var(--border-default);border-radius:var(--radius-control);text-align:left;gap:4px;padding:10px 12px;display:grid}.df-ev-techniques button strong{color:var(--text-primary);font-size:14.3px}.df-ev-techniques button small{color:var(--text-secondary);font-size:13.2px;line-height:1.4}.df-ev-techniques button.active{border-color:var(--action-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--action-primary)}.df-ev-fields{flex-wrap:wrap;gap:10px 14px;display:flex}.df-ev-fields label{gap:4px;display:grid}.df-ev-fields label.grow{flex:260px}.df-ev-fields input{border:1px solid var(--border-default);background:var(--surface-primary);height:34px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:14.3px}.df-ev-fields input[type=number]{font-variant-numeric:tabular-nums;width:96px}.df-ev-searchers{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;font-size:13.2px;display:flex}.df-ev-searchers span{align-items:center;gap:5px;display:inline-flex}.df-ev-searchers .ok svg{color:var(--green)}.df-ev-searchers .off{color:var(--text-muted)}.df-ev-start{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:13.2px;display:flex}.df-ev-start button,.df-ev-score footer button{border-radius:var(--radius-control);background:var(--action-primary);color:#fff;align-items:center;gap:6px;padding:8px 16px;font-size:14.3px;font-weight:600;display:inline-flex}.df-ev-start button:disabled,.df-ev-score footer button:disabled{opacity:.45;cursor:not-allowed}.df-ev-state{background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:12.65px;font-weight:600;display:inline-flex}.df-ev-state.ready{background:var(--green-wash);color:var(--green-ink)}.df-ev-state.failed,.df-ev-state.empty{background:var(--amber-wash);color:var(--amber-ink)}.df-ev-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.df-ev-funnel li{background:var(--surface-secondary);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.df-ev-funnel strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18.7px;font-weight:650}.df-ev-funnel span{color:var(--text-muted);font-size:12.65px}.df-ev-two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.df-ev-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.df-ev-steps li{color:var(--text-secondary);grid-template-columns:16px 1fr;gap:8px;font-size:13.2px;display:grid}.df-ev-steps li svg{color:var(--green);margin-top:1px}.df-ev-steps li.running svg{color:var(--text-accent)}.df-ev-steps li.failed svg{color:var(--red)}.df-ev-steps strong{color:var(--text-primary);font-size:13.75px;font-weight:600;display:block}.df-ev-steps small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.65px}.df-ev-channels{border-collapse:collapse;width:100%;font-size:13.2px}.df-ev-channels th{border-bottom:1px solid var(--border-default);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.02em;padding:4px 6px;font-size:12.1px;font-weight:600}.df-ev-channels td{border-bottom:1px solid var(--border-subtle);max-width:260px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.df-ev-channels td:nth-child(2){font-variant-numeric:tabular-nums;text-align:right}.df-ev-channels tr.fail td:last-child{color:var(--red)}.df-ev-channels tr.warn td:last-child{color:var(--amber-ink)}.df-ev-channels tr.ok td:last-child{color:var(--green-ink)}.df-ev-error{color:var(--amber-ink);align-items:center;gap:6px;font-size:13.75px;display:flex}.df-ev-list{display:grid}.df-ev-row{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:center;gap:10px;padding:9px 4px;display:flex}.df-ev-row:hover{background:var(--surface-hover)}.df-ev-row.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.df-ev-row .t{flex:1;gap:2px;min-width:0;padding-left:6px;display:grid}.df-ev-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.75px;font-weight:600;overflow:hidden}.df-ev-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.65px;overflow:hidden}.df-ev-tag{border:1px solid var(--action-primary);border-radius:var(--radius-tag);color:var(--text-accent);flex:none;padding:2px 9px;font-size:12.65px;font-weight:600}.df-ev-tag.done{background:var(--green-wash);color:var(--green-ink);border-color:#0000}.df-ev-tag.warn{background:var(--amber-wash);color:var(--amber-ink);border-color:#0000}.df-ev-side{border-left:1px solid var(--border-default);background:var(--surface-primary);padding:18px 18px 40px;overflow-y:auto}.df-ev-empty{color:var(--text-secondary);text-align:center;gap:6px;margin-top:40px;font-size:14.3px;display:grid}.df-ev-empty strong{color:var(--text-primary);font-size:15.4px}.df-ev-source{border-bottom:1px solid var(--border-subtle);gap:6px;padding-bottom:12px;display:grid}.df-ev-kicker{color:var(--text-accent);letter-spacing:.03em;text-transform:uppercase;font-size:12.1px;font-weight:600}.df-ev-source h2{color:var(--text-primary);font-size:16.5px;font-weight:650;line-height:1.35}.df-ev-source a{color:var(--text-accent);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13.2px;display:inline-flex}.df-ev-meta{grid-template-columns:auto 1fr;gap:5px 12px;margin:12px 0;font-size:13.2px;display:grid}.df-ev-meta dt{color:var(--text-muted)}.df-ev-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.df-ev-passage{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 0;display:grid}.df-ev-passage h3,.df-ev-score h3{color:var(--text-primary);font-size:14.3px;font-weight:650}.df-ev-passage blockquote{border-left:3px solid var(--action-primary);background:var(--accent-soft);color:var(--text-primary);margin:0;padding:8px 10px;font-size:13.75px;line-height:1.5}.df-ev-passage p{max-height:220px;color:var(--text-secondary);font-size:13.2px;line-height:1.6;overflow-y:auto}.df-ev-score{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.df-ev-score fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.df-ev-score legend{color:var(--text-primary);margin-bottom:4px;font-size:13.75px;font-weight:600}.df-ev-score fieldset>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.df-ev-score fieldset button{border:1px solid var(--border-default);height:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:6px;font-size:14.3px;font-weight:600}.df-ev-score fieldset button[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.df-ev-score fieldset small{min-height:16px;color:var(--text-muted);font-size:12.65px;line-height:1.4}.df-ev-comment{gap:4px;display:grid}.df-ev-comment span{color:var(--text-primary);font-size:13.75px;font-weight:600}.df-ev-comment input{border:1px solid var(--border-default);background:var(--surface-primary);height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:14.3px}.df-ev-score footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.2px;display:flex}@media (max-width:900px){.df-ev-page{grid-template-columns:1fr;height:auto;overflow:visible}.df-ev-side{border-left:0;border-top:1px solid var(--border-default)}.df-ev-techniques,.df-ev-two{grid-template-columns:1fr}.df-ev-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-ev-agentdesc{color:var(--text-secondary);font-size:13.2px;line-height:1.5}.df-ev-deploy{border:1px dashed var(--action-primary);border-radius:var(--radius-control);background:var(--accent-soft);gap:10px;padding:12px;display:grid}.df-ev-deploy p{color:var(--text-secondary);font-size:13.2px;line-height:1.5}.df-ev-deploy>button{border-radius:var(--radius-control);background:var(--action-primary);color:#fff;justify-self:end;padding:7px 14px;font-size:13.75px;font-weight:600}.df-ev-deploy>button:disabled{opacity:.45;cursor:not-allowed}.spin{animation:.8s linear infinite df-spin}@keyframes df-spin{to{transform:rotate(360deg)}}.df-lab-page .df-sv2-workspace{grid-template-columns:minmax(280px,32%) minmax(0,1fr) minmax(220px,21%)}.df-lab-page .df-sv2-source-list{overflow-y:auto}.df-lab-row{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;display:grid}.df-lab-row:hover{background:var(--surface-hover)}.df-lab-row.selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.df-lab-kind{color:var(--text-muted);place-items:center;padding-top:1px;display:grid}.df-lab-kind.large{color:var(--text-secondary);padding:4px 0 0}.df-lab-kind.rank{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.65px;font-weight:650}.df-lab-row-copy{gap:3px;min-width:0;display:grid}.df-lab-row-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.3px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.df-lab-row-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.65px;line-height:1.4;overflow:hidden}.df-lab-row-state{white-space:nowrap;justify-items:end;gap:3px;padding-top:1px;display:grid}.df-lab-row-state em{color:var(--text-accent);font-size:12.65px;font-style:normal;font-weight:600}.df-lab-row-state em.done{color:var(--green-ink)}.df-lab-row-state em.warn{color:var(--amber-ink)}.df-lab-row-state em.out{color:var(--text-muted)}.df-lab-row-state b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14.3px;font-weight:650}.df-lab-setpick{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 14px;display:flex}.df-lab-setpick span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12.1px;font-weight:600}.df-lab-setpick select{border:1px solid var(--border-default);background:var(--surface-primary);min-width:0;height:30px;color:var(--text-primary);font:inherit;border-radius:7px;flex:1;padding:0 8px;font-size:13.75px}.df-lab-page .df-sv2-detail-head{align-items:start;gap:10px}.df-lab-page .df-sv2-detail-head h1{color:var(--text-primary);font-size:18.7px;line-height:1.35}.df-lab-page .df-sv2-overview-card{border-color:var(--border-subtle);box-shadow:none}.df-lab-page .df-lab-cat{padding-block:4px}.df-ev2-page{background:var(--workspace-background);align-content:start;gap:14px;width:100%;height:calc(100dvh - 72px);min-height:560px;padding:18px 22px 48px;display:grid;overflow-y:auto}.df-ev2-head{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.df-ev2-head h1{color:var(--text-primary);margin-right:auto;font-size:22px;font-weight:500}.df-ev2-new{background:var(--action-primary);color:#fff;border-radius:8px;height:34px;padding:0 14px;font-size:13.75px;font-weight:600}.df-ev2-muted{color:var(--text-muted);font-size:13.75px}.df-ev2-setup{gap:14px}.df-ev2-systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.df-ev2-systems button{border:1px solid var(--border-default);border-radius:var(--radius-control);text-align:left;grid-template-columns:26px 1fr;gap:4px 8px;padding:12px;display:grid}.df-ev2-systems button b{background:var(--surface-secondary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;grid-row:span 2;place-items:center;font-size:13.2px;display:grid}.df-ev2-systems button strong{color:var(--text-primary);font-size:14.85px}.df-ev2-systems button small{color:var(--text-secondary);font-size:13.2px;line-height:1.45}.df-ev2-systems button.active{border-color:var(--action-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--action-primary)}.df-ev2-systems button.active b{background:var(--action-primary);color:#fff}.df-ev2-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.df-ev2-tabs button{color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:14.3px;font-weight:600;display:inline-flex}.df-ev2-tabs button.active{border-bottom-color:var(--action-primary);color:var(--text-accent)}.df-ev2-tabs button:disabled{opacity:.4;cursor:not-allowed}.df-ev2-tabs button small{background:var(--surface-secondary);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 6px;font-size:12.1px}.df-ev2-tabs .df-ev-state{margin-left:auto}.df-ev2-live{gap:14px;display:grid}.df-ev2-funnel{grid-template-columns:repeat(7,minmax(0,1fr))}.df-ev2-trace{gap:2px;max-height:420px;margin:0;padding:0;font-size:13.75px;list-style:none;display:grid;overflow-y:auto}.df-ev2-trace li{color:var(--text-secondary);border-radius:6px;grid-template-columns:62px 1fr;gap:8px;padding:4px 6px;line-height:1.45;display:grid}.df-ev2-trace li time{color:var(--text-muted);font-variant-numeric:tabular-nums}.df-ev2-trace li b{color:var(--text-primary);font-weight:600}.df-ev2-trace li.call{background:var(--accent-soft)}.df-ev2-trace li.call b{color:var(--text-accent)}.df-ev2-trace li.found{color:var(--green-ink)}.df-ev2-summary{gap:14px;display:grid}.df-ev2-thesis-head h2{color:var(--text-primary);font-size:19.8px;font-weight:650;line-height:1.35}.df-ev2-thesis-head p{color:var(--text-secondary);font-size:14.3px;line-height:1.6}.df-ev2-conclusion{border-left:3px solid var(--action-primary);background:var(--accent-soft);padding:10px 12px;font-weight:600;color:var(--text-primary)!important}.df-ev2-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.df-ev2-tile{text-align:left;gap:6px;display:grid}.df-ev2-tile strong{color:var(--text-primary);font-size:16.5px}.df-ev2-tile span{color:var(--text-secondary);font-size:13.75px;line-height:1.5}.df-ev2-tile em{color:var(--text-accent);align-items:center;gap:4px;font-size:13.2px;font-style:normal;font-weight:600;display:inline-flex}.df-ev2-tile:hover:not(:disabled){border-color:var(--action-primary)}.df-ev2-tile:disabled{opacity:.5}.df-ev2-label{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:10px;grid-template-columns:minmax(280px,36%) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.df-ev2-label.single{grid-template-columns:minmax(0,1fr)}.df-ev2-list{border-right:1px solid var(--border-default);max-height:calc(100dvh - 230px);overflow-y:auto}.df-ev2-list header{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:14.3px;display:flex;position:sticky;top:0}.df-ev2-card{max-height:calc(100dvh - 230px);padding:18px 20px 30px;overflow-y:auto}.df-ev2-evidence{gap:4px;display:grid}.df-ev2-evidence small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.65px;display:inline-flex}.df-ev2-evidence a{color:var(--text-accent)}.df-ev2-onepager{gap:14px;display:grid}.df-ev2-onepager section h3{color:var(--text-primary);margin-bottom:4px;font-size:14.3px;font-weight:650}.df-ev2-onepager section p{color:var(--text-secondary);font-size:14.3px;line-height:1.6}.df-ev2-claims{gap:6px;margin:0;padding-left:0;font-size:13.75px;line-height:1.5;list-style:none;display:grid}.df-ev2-claims b{color:var(--text-accent)}.df-ev2-claims small{color:var(--text-muted)}.df-ev2-errs{color:var(--amber-ink);font-size:13.2px}@media (max-width:900px){.df-ev2-systems,.df-ev2-tiles,.df-ev2-label{grid-template-columns:1fr}.df-ev2-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}.df-ag-page{background:var(--workspace-background);grid-template-columns:minmax(0,1fr) minmax(360px,40%);width:100%;height:calc(100dvh - 72px);min-height:560px;display:grid;overflow:hidden}.df-ag-left{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:18px 22px;display:grid}.df-ag-graph{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:10px;min-height:320px}.df-ag-list{gap:8px;display:grid}.df-ag-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.df-ag-group>span{width:70px;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12.1px;font-weight:600}.df-ag-group button{border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);padding:4px 10px;font-size:13.2px}.df-ag-group button.active{border-color:var(--action-primary);background:var(--accent-soft);color:var(--text-accent);font-weight:600}.df-ag-editor{border-left:1px solid var(--border-default);background:var(--surface-primary);align-content:start;gap:12px;padding:18px 20px 40px;display:grid;overflow-y:auto}.df-ag-editor header{gap:4px;display:grid}.df-ag-title{border:1px solid var(--border-default);height:36px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:17.6px;font-weight:650}.df-ag-editor label{gap:4px;display:grid}.df-ag-editor label>span,.df-ag-editor legend{color:var(--text-primary);font-size:13.75px;font-weight:600}.df-ag-editor small{color:var(--text-muted);font-size:12.65px;font-weight:400}.df-ag-editor textarea{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13.75px;line-height:1.5}.df-ag-editor textarea:disabled,.df-ag-title:disabled{background:var(--surface-secondary);color:var(--text-secondary)}.df-ag-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.df-ag-editor fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.df-ag-calls{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.df-ag-check{color:var(--text-secondary);align-items:center;gap:6px;font-size:13.75px;display:flex!important}.df-ag-editor footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:8px;padding-top:8px;font-size:13.2px;display:flex}.df-ag-editor footer span{margin-right:auto}.df-ag-editor footer button[type=submit]{border-radius:var(--radius-control);background:var(--action-primary);color:#fff;align-items:center;gap:6px;padding:7px 14px;font-size:13.75px;font-weight:600;display:inline-flex}.df-ag-editor footer button:disabled{opacity:.45;cursor:not-allowed}.df-ag-reset{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:8px;padding:7px 12px;font-size:13.75px}.df-ag-history{color:var(--text-muted);font-size:13.2px}.df-ag-history summary{cursor:pointer;align-items:center;gap:5px;display:inline-flex}@media (max-width:900px){.df-ag-page{grid-template-columns:1fr;height:auto;overflow:visible}.df-ag-two,.df-ag-calls{grid-template-columns:1fr}}.df-agx-title{color:var(--text-primary);font-size:16.5px;font-weight:700}.df-agx-muted{color:var(--text-muted);font-size:13.2px}.df-agx-groups{flex-wrap:wrap;gap:6px;display:flex}.df-agx-chip{border:1px solid var(--border-default);border-radius:var(--radius-tag);background:var(--surface-primary);color:var(--text-muted);align-items:center;gap:6px;padding:4px 9px;font-size:12.65px;font-weight:600;display:inline-flex}.df-agx-chip[aria-pressed=true]{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-secondary)}.df-agx-deploy-btn{margin-left:auto}.df-agx-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.df-agx-key{border:2px solid var(--text-secondary);border-radius:50%;width:11px;height:11px;display:inline-block}.df-agx-key.code{border-style:dotted;border-radius:3px}.df-agx-key.ext{border-radius:2px;transform:rotate(45deg)scale(.85)}.df-agx-key.blocked{border-style:dashed}.df-agx-row{grid-template-columns:32px minmax(110px,1fr) minmax(160px,2.4fr) minmax(90px,.9fr) 80px}.df-agx-row .pred{color:var(--text-secondary)}.df-agx-logo{border:1px solid var(--border-default);width:30px;height:30px;color:var(--action-primary);background:var(--surface-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.df-agx-logo svg{display:block}@media (max-width:900px){.df-agx-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr)}.df-agx-row .stage,.df-agx-row .rid{display:none}}@media (max-width:620px){.df-agx-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)}.df-agx-row .pred{display:none}}.df-agx-detail{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.df-agx-detail-head{align-items:flex-start;gap:10px;display:flex}.df-agx-detail-head>div{flex:1;min-width:0}.df-agx-detail-head h2{color:var(--text-primary);font-size:16.5px;font-weight:700}.df-agx-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:13.2px;line-height:1.45;display:flex}.df-agx-close{width:26px;height:26px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.df-agx-close:hover{background:var(--surface-hover);color:var(--text-primary)}.df-agx-role{color:var(--text-primary);font-size:14.3px;line-height:1.5}.df-agx-facts{grid-template-columns:74px 1fr;gap:6px 10px;margin:0;font-size:13.75px;display:grid}.df-agx-facts dt{color:var(--text-muted);font-weight:600}.df-agx-facts dd{color:var(--text-primary);flex-wrap:wrap;gap:4px 6px;margin:0;display:flex}.df-agx-link{border:1px solid var(--border-default);color:var(--text-accent);border-radius:6px;padding:1px 7px;font-size:13.2px}.df-agx-link:hover{background:var(--surface-hover)}.df-agx-prompt{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}.df-agx-prompt header{justify-content:space-between;align-items:center;gap:8px;display:flex}.df-agx-prompt h3{color:var(--text-primary);font-size:14.3px;font-weight:650}.df-agx-prompt code{color:var(--text-muted);font-size:12.1px}.df-agx-path{color:var(--text-muted);word-break:break-all;font-size:12.65px}.df-agx-textarea{border:1px solid var(--border-default);background:var(--surface-secondary);width:100%;min-height:260px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font:13.2px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.df-agx-textarea:not([readonly]){background:var(--surface-primary)}.df-agx-textarea:focus{outline:2px solid var(--focus-ring,var(--action-primary));outline-offset:1px}.df-agx-actions{flex-wrap:wrap;gap:8px;display:flex}.df-agx-history summary{cursor:pointer;color:var(--text-secondary);font-size:13.2px;font-weight:600}.df-agx-history ol{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding:0;font-size:12.65px;list-style:none;display:grid}.df-agx-history span{color:var(--text-muted);font-variant-numeric:tabular-nums}.df-agx-field{color:var(--text-secondary);gap:5px;font-size:13.2px;font-weight:600;display:grid}.df-agx-field input,.df-agx-field select,.df-agx-field textarea{border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:13.75px;font-weight:400}.df-agx-calls{border:0;gap:4px;margin:0;padding:0}.df-agx-calls legend{margin-bottom:4px}.df-agx-calls label{color:var(--text-primary);align-items:center;gap:6px;font-weight:400;display:flex}.df-agx-roster{border-left:0;flex:1;min-height:0}.df-agx-roster-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.df-ev2-runs{flex-wrap:wrap;gap:6px;display:flex}.df-ev2-runs button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-secondary);align-items:center;gap:5px;padding:5px 11px;font-size:13.2px;font-weight:600;display:inline-flex}.df-ev2-runs button.active{border-color:var(--action-primary);background:var(--accent-soft);color:var(--text-accent)}.df-ev2-runs button:disabled{opacity:.5}.df-ev2-runs svg.ok,.df-ev2-compare svg.ok{color:var(--green)}.df-ev2-runs svg.bad,.df-ev2-compare svg.bad{color:var(--red)}.df-ev2-compare>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.df-ev2-compare h2{color:var(--text-primary);font-size:17.6px;font-weight:650}.df-ev2-table{overflow-x:auto}.df-ev2-table table{border-collapse:collapse;width:100%;font-size:13.75px}.df-ev2-table th{border-bottom:1px solid var(--border-default);color:var(--text-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 8px;font-size:12.1px;font-weight:600}.df-ev2-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px}.df-ev2-table td small{color:var(--text-muted);margin-top:2px;font-size:12.1px;display:block}.df-ev2-table td strong{font-weight:650}.df-ev2-table td.best{background:var(--green-wash)}.df-ev2-table td.best strong{color:var(--green-ink)}.df-ev2-table td.na{color:var(--text-muted)}.df-ev2-table tr.complete td:first-child strong:after{content:" ✓";color:var(--green-ink)}.df-ev2-table td button{border:1px solid var(--action-primary);border-radius:var(--radius-control);color:var(--text-accent);align-items:center;gap:4px;padding:4px 10px;font-size:13.2px;font-weight:600;display:inline-flex}.df-ev2-graphs{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.df-ev2-graphs legend{width:100%;color:var(--text-primary);margin-bottom:4px;font-size:13.75px;font-weight:600}.df-ev2-graphs legend small{color:var(--text-muted);font-weight:400}.df-ev2-graphs label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13.75px;display:inline-flex}.df-ev2-ghost{border:1px solid var(--border-default);border-radius:var(--radius-control);height:34px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 12px;font-size:13.75px;font-weight:600;display:inline-flex}.df-ev2-new{align-items:center;gap:5px;display:inline-flex}.df-ev2-new:disabled{opacity:.45;cursor:not-allowed}.df-ev2-back{color:var(--text-accent);justify-self:start;align-items:center;gap:5px;font-size:13.75px;font-weight:600;display:inline-flex}.df-ev2-batches h2,.df-ev2-health h2{color:var(--text-primary);font-size:16.5px;font-weight:650}.df-ev2-batches h3{color:var(--text-secondary);margin-top:6px;font-size:13.75px;font-weight:600}.df-ev2-table tr.clickable{cursor:pointer}.df-ev2-table tr.clickable:hover td{background:var(--surface-hover)}.df-ev2-table td.wrap{white-space:normal;min-width:240px}.df-ev2-singles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.df-ev2-singles button{color:var(--text-accent);align-items:center;gap:6px;font-size:13.75px;display:inline-flex}.df-ev2-healthnums{grid-template-columns:repeat(7,minmax(0,1fr))}.df-ev2-healthnums li.ok strong{color:var(--green-ink)}.df-ev2-healthnums li.warn strong{color:var(--amber-ink)}.df-ev2-healthnums li.bad strong{color:var(--red)}.df-ev2-issues{color:var(--text-secondary);font-size:13.75px}.df-ev2-issues summary{cursor:pointer;color:var(--amber-ink);font-weight:600}.df-ev2-issues ul{margin:6px 0 0;padding-left:18px;line-height:1.6}@media (max-width:900px){.df-ev2-healthnums{grid-template-columns:repeat(3,minmax(0,1fr))}}.update-meta em.eval-tag,.df-et-tag{border-radius:var(--radius-tag);background:var(--accent-soft);color:var(--text-accent);align-items:center;gap:4px;padding:1px 7px;font-size:12.1px;font-style:normal;font-weight:650;display:inline-flex}.df-et-title{color:var(--text-primary);margin-top:8px;font-size:24.2px;font-weight:650;line-height:1.3}.df-et-rebase{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0;display:grid}.df-et-rebase>div{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:9px;gap:4px;padding:12px;display:grid}.df-et-rebase strong{color:var(--text-primary);font-size:17.6px}.df-et-rebase p{color:var(--text-secondary);font-size:13.75px;line-height:1.5}.df-et-rebase>svg{color:var(--text-muted)}.df-et-verdict{color:var(--text-muted);margin-left:8px;font-size:12.65px;font-style:normal}.df-et-label{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:10px;padding:16px}@media (max-width:900px){.df-et-rebase{grid-template-columns:1fr}}.df-ev2-systems.four{grid-template-columns:repeat(4,minmax(0,1fr))}.df-ev2-nodes{border:1px solid var(--border-subtle);border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.df-ev2-nodes legend{color:var(--text-primary);padding:0 4px;font-size:13.75px;font-weight:600}.df-ev2-nodes legend small{color:var(--text-muted);font-weight:400}.df-ev2-nodelist{flex-wrap:wrap;gap:6px;max-height:150px;display:flex;overflow-y:auto}.df-ev2-nodelist button{border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);align-items:center;gap:5px;padding:4px 10px;font-size:13.2px;display:inline-flex}.df-ev2-nodelist button small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.1px}.df-ev2-nodelist button.active{border-color:var(--action-primary);background:var(--accent-soft);color:var(--text-accent);font-weight:600}@media (max-width:1100px){.df-ev2-systems.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-ev2-export{gap:6px;margin-left:auto;display:inline-flex}.df-ev2-export button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);height:28px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 10px;font-size:13.2px;font-weight:600;display:inline-flex}.df-ev2-export button:hover{border-color:var(--action-primary);color:var(--text-accent)}.df-ev2-live>.df-ev2-export,.df-ev2-summary>.df-ev2-export,.thesis-report-summary>.df-ev2-export{justify-self:end}.thesis-report-summary>.df-ev2-export{justify-content:flex-end;display:flex}.df-ev2-cardhead{align-items:center;gap:10px;display:flex}.df-ev2-compare>header .df-ev2-export{order:2}.df-ev2-labeltools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.df-ev2-labeltools .df-ev2-export{order:2}.df-ev2-checklist{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13.75px;display:flex}.df-ev2-checklist strong{color:var(--text-primary)}.df-ev2-checklist span{align-items:center;gap:5px;display:inline-flex}.df-ev2-checklist button{border-radius:var(--radius-control);background:var(--action-primary);color:#fff;padding:5px 12px;font-size:13.2px;font-weight:600}.df-ev2-checklist button:disabled{opacity:.45;cursor:not-allowed}.df-ev2-llm{border:1px dashed var(--border-default);border-radius:9px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.df-ev2-llm-toggle{color:var(--text-accent);text-align:left;justify-self:start;font-size:13.75px;font-weight:600}.df-ev2-llm-toggle small{color:var(--text-muted);font-weight:400}.df-ev2-llm-body{gap:8px;display:grid}.df-ev2-llm-verdict{color:var(--text-secondary);font-size:13.75px;line-height:1.5}.df-ev2-llm-verdict b{text-transform:uppercase;letter-spacing:.03em}.df-ev2-llm-verdict.use b{color:var(--green-ink)}.df-ev2-llm-verdict.monitor b{color:var(--amber-ink)}.df-ev2-llm-verdict.discard b{color:var(--red)}.df-ev2-llm-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.df-ev2-llm-checks li{grid-template-columns:16px 1fr;gap:6px;font-size:13.2px;display:grid}.df-ev2-llm-checks li.pass svg{color:var(--green)}.df-ev2-llm-checks li.fail svg{color:var(--red)}.df-ev2-llm-checks strong{color:var(--text-primary);text-transform:capitalize;font-weight:600;display:block}.df-ev2-llm-checks small{color:var(--text-muted)}.df-ev2-llmtag{font-size:12.1px;font-weight:650}.df-ev2-llmtag.use{color:var(--green-ink)}.df-ev2-llmtag.monitor{color:var(--amber-ink)}.df-ev2-llmtag.discard{color:var(--red)}@media print{.no-print,.rail,.app-rail,.terminal-rail,aside.rail,.terminal-desk-header,.terminal-desk-search,.df-ev2-runs,.df-ev2-tabs button:not(.active),.df-ev-score footer button,.panel-reopen{display:none!important}.df-ev2-page,.df-ag-page,.df-gx-page,.thesis-report-summary{height:auto!important;overflow:visible!important}.df-ev2-label{grid-template-columns:1fr!important}.df-ev2-list,.df-ev2-card{max-height:none!important;overflow:visible!important}body{background:var(--surface)!important}}.df-pl{gap:8px;display:grid}.df-pl-top{align-items:center;gap:10px;display:flex}.df-pl-top h2{color:var(--text-primary);font-size:16.5px;font-weight:650}.df-pl-stage{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:10px;overflow:hidden}.df-pl-head{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.df-pl-head:disabled{cursor:default}.df-pl-head b{background:var(--surface-secondary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:13.2px;display:grid}.df-pl-stage.done .df-pl-head b{background:var(--accent-soft);color:var(--text-accent)}.df-pl-head span{gap:2px;min-width:0;display:grid}.df-pl-head strong{color:var(--text-primary);font-size:14.85px}.df-pl-head small{color:var(--text-secondary);font-size:13.2px}.df-pl-head em{color:var(--text-muted);align-items:center;gap:5px;font-size:13.2px;font-style:normal;font-weight:600;display:inline-flex}.df-pl-stage.done .df-pl-head em{color:var(--green-ink)}.df-pl-stage.running .df-pl-head em{color:var(--text-accent)}.df-pl-stage.failed .df-pl-head em{color:var(--red)}.df-pl-body{border-top:1px solid var(--border-subtle);padding:0 14px 14px}.df-pl-body .df-ev2-table{max-height:420px;margin-top:10px;overflow:auto}.df-pl-body td.v-use,.df-pl-body td.v-keep{color:var(--green-ink);font-weight:600}.df-pl-body td.v-monitor,.df-pl-body td.v-flag{color:var(--amber-ink);font-weight:600}.df-pl-body td.v-discard,.df-pl-body td.v-drop{color:var(--red);font-weight:600}.df-pl-body tr.k-unsupported td,.df-pl-body tr.k-unexplained td{background:var(--amber-wash)}.df-pl-format{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:10px;display:grid}.df-pl-format article{align-content:start;gap:8px;display:grid}.df-pl-format h3{color:var(--text-primary);font-size:16.5px;font-weight:650;line-height:1.35}.df-pl-format p{color:var(--text-secondary);font-size:14.3px;line-height:1.6}.df-pl-graph{border:1px solid var(--border-subtle);border-radius:9px;min-height:320px}@media (max-width:900px){.df-pl-format{grid-template-columns:1fr}}.df-et-tools{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.df-g3-native-frame{background:#f7f6f2;border:0;flex:1;width:100%;min-height:0}.df-g3-embed-stage{flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.df-g3-embed-stage>.df-g3-native-frame{height:100%}.df-g3-relationship-panel{z-index:4;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);width:min(410px,100% - 20px);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;inset:10px 10px 10px auto;overflow:hidden;box-shadow:0 10px 32px #14264933}.df-g3-relationship-head{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex}.df-g3-relationship-head>div{min-width:0}.df-g3-relationship-head>div>span{color:var(--text-accent);letter-spacing:.07em;text-transform:uppercase;font-size:12.1px;font-weight:750}.df-g3-relationship-head h3{overflow-wrap:anywhere;margin:4px 0;font-size:16.5px;line-height:1.3}.df-g3-relationship-head small{color:var(--text-muted);font-size:12.1px}.df-g3-relationship-head>button{border:1px solid var(--border-default);border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.df-g3-relationship-head>button:hover{background:var(--surface-hover);color:var(--text-primary)}.df-g3-relationship-scroll{min-height:0;padding:0 14px 12px;overflow:auto}.df-g3-relationship-section{border-bottom:1px solid var(--border-subtle);padding:12px 0}.df-g3-relationship-section:last-child{border-bottom:0}.df-g3-relationship-section>h4{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:13.2px;font-weight:700;display:flex}.df-g3-relationship-section>h4 svg{color:var(--text-accent)}.df-g3-relationship-note,.df-g3-relationship-state{color:var(--text-secondary);margin:5px 0 8px;font-size:12.1px;line-height:1.45}.df-g3-relationship-state{background:var(--surface-secondary);border-radius:7px;padding:8px 9px}.df-g3-relationship-agents,.df-g3-relationship-runs{gap:7px;display:grid}.df-g3-relationship-agents>article{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:8px;display:grid}.df-g3-agent-icon{background:var(--surface-selected);width:26px;height:26px;color:var(--text-accent);border-radius:6px;place-items:center;display:grid}.df-g3-relationship-agents>article>div{gap:2px;min-width:0;display:grid}.df-g3-relationship-agents strong,.df-g3-run-meta strong{color:var(--text-primary);font-size:12.1px;line-height:1.35}.df-g3-relationship-agents small,.df-g3-run-meta small,.df-g3-run-agents,.df-g3-draft-disclosure{color:var(--text-muted);font-size:12.1px;line-height:1.4}.df-g3-relationship-agents>article>button{border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-accent);border-radius:6px;place-items:center;display:grid}.df-g3-relationship-runs>article{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:8px;padding:9px}.df-g3-run-meta{gap:2px;display:grid}.df-g3-run-agents{margin-top:5px;display:block}.df-g3-relationship-runs>article>p,.df-g3-run-claim>p{color:var(--text-secondary);margin:6px 0;font-size:12.1px;line-height:1.48}.df-g3-run-claim{border-top:1px solid var(--border-subtle);padding-top:7px}.df-g3-run-claim>strong{color:var(--text-primary);font-size:12.1px}.df-g3-run-claim>div,.df-g3-corpus-record>div{flex-wrap:wrap;gap:5px;display:flex}.df-g3-run-claim a,.df-g3-run-claim span{border:1px solid var(--border-default);color:var(--text-accent);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:12.1px;display:inline-flex}.df-g3-draft-disclosure{margin-top:7px;display:block}.df-g3-corpus-record{border-top:1px solid var(--border-subtle);padding:9px 0}.df-g3-corpus-record>strong{color:var(--text-primary);font-size:12.1px;line-height:1.4;display:block}.df-g3-corpus-record>small{color:var(--text-muted);margin:3px 0 6px;font-size:12.1px;line-height:1.4;display:block}.df-g3-corpus-record blockquote{border-left:2px solid var(--text-accent);background:var(--surface-primary);color:var(--text-secondary);margin:5px 0 7px;padding:6px 8px;font-size:12.1px;line-height:1.45}.df-g3-corpus-record a,.df-g3-corpus-record>div>span{border:1px solid var(--border-default);max-width:100%;color:var(--text-accent);border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:12.1px;line-height:1.3;display:inline-flex}.df-g3-relation-synthesis{border-top:1px solid var(--border-subtle);padding:8px 0}.df-g3-relation-synthesis strong,.df-g3-report-synthesis article>strong,.df-g3-alternative-sources article>strong{color:var(--text-primary);font-size:12.1px;line-height:1.45;display:block}.df-g3-relation-synthesis small,.df-g3-report-synthesis article>span,.df-g3-alternative-sources article>span,.df-g3-alternative-sources article>small{color:var(--text-muted);margin-top:3px;font-size:12.1px;line-height:1.4;display:block}.df-g3-report-synthesis,.df-g3-alternative-sources{gap:7px;margin-top:7px;display:grid}.df-g3-report-synthesis article,.df-g3-alternative-sources article{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:8px;padding:9px}.df-g3-report-synthesis article>strong,.df-g3-alternative-sources article>strong{margin-top:3px}.df-g3-report-synthesis article>p,.df-g3-alternative-sources article>p{color:var(--text-secondary);margin:5px 0;font-size:12.1px;line-height:1.48}.df-g3-report-synthesis article>div{flex-wrap:wrap;gap:5px;display:flex}.df-g3-report-synthesis article a,.df-g3-report-synthesis article>div>span,.df-g3-alternative-sources article>a{border:1px solid var(--border-default);color:var(--text-accent);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:12.1px;line-height:1.3;display:inline-flex}.df-spin{animation:.9s linear infinite df-spin}@media (prefers-reduced-motion:reduce){.df-spin{animation:none}}:root,:root[data-theme=light]{--feed-series-1:var(--accent);--feed-series-2:var(--green);--feed-series-3:#c27a0e;--feed-series-4:#8a5cd6;--feed-series-5:#1597a8}:root[data-theme=dark]{--feed-series-1:var(--accent);--feed-series-2:var(--green);--feed-series-3:#e9a23b;--feed-series-4:#a98af0;--feed-series-5:#3fc1d1}.source-feed-page .kpi-row.five{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.source-feed-page{gap:14px;display:grid}.source-feed-page .page-head{margin-bottom:4px}.source-feed-page .kpi-row{margin-bottom:0}.feed-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.feed-select{gap:4px;display:grid}.feed-select>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:12.1px;font-weight:650}.feed-chip{border:1px solid var(--accent-border);border-radius:var(--radius-tag);background:var(--accent-soft);min-height:34px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 10px;font-size:13.75px;display:inline-flex}.feed-chip:hover{border-color:var(--accent)}.feed-muted{color:var(--muted-2);font-size:13.75px}.feed-pad{padding:14px 0}.feed-note{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.feed-note strong{color:var(--text);font-size:14.85px;display:block}.feed-note p{color:var(--muted);margin:3px 0 0;font-size:13.75px}.feed-note>div{flex:1;min-width:0}.feed-note.error{border-color:var(--red-border);background:var(--red-wash);color:var(--red-ink)}.feed-items .feed-note.error{margin:12px 0}.feed-skeleton .kpi-value{color:var(--muted-2)}.feed-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.feed-chart{padding-top:12px;padding-bottom:12px}.feed-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12.65px;list-style:none;display:flex}.feed-legend li{align-items:center;gap:6px;display:inline-flex}.feed-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.feed-split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:11px;display:grid}.feed-rules>p{margin:12px 0 4px}.feed-rules ul{gap:12px;margin:0;padding-top:6px;padding-bottom:12px;list-style:none;display:grid}.feed-rule-head{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14.3px;display:flex}.feed-rule-head span{color:var(--muted);font-variant-numeric:tabular-nums}.feed-rules small{color:var(--muted-2);margin-top:4px;font-size:12.65px;display:block}.feed-table-wrap{padding-bottom:8px;overflow-x:auto}.feed-sources>p{margin:10px 0 0}.feed-table{border-collapse:collapse;width:100%;font-size:13.75px}.feed-table th{text-align:left;color:var(--muted-2);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 8px 6px 0;font-size:12.1px;font-weight:600}.feed-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 8px 8px 0}.feed-table tr:last-child td{border-bottom:0}.feed-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.feed-link{color:var(--accent-ink);text-align:left;padding:0}.feed-link:hover{text-decoration:underline}.feed-item-list{margin:0;padding-top:4px;padding-bottom:4px;list-style:none}.feed-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px 0;display:grid}.feed-item:last-child{border-bottom:0}.feed-item.is-slop .feed-item-title{color:var(--text-2)}.feed-item-title{color:var(--text);overflow-wrap:anywhere;font-size:14.85px;font-weight:600;line-height:1.35;text-decoration:none}.feed-item-title:hover{color:var(--accent-ink);text-decoration:underline}.feed-item-title svg{vertical-align:-1px;opacity:.6;margin-left:3px;display:inline-block}.feed-item-meta{color:var(--muted-2);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:12.65px;display:flex}.feed-item-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.feed-item-body{grid-column:1/-1}.feed-item-body pre{background:var(--surface-2);border:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:280px;margin:4px 0 0;padding:10px 12px;font-size:13.2px;line-height:1.5;overflow:auto}.feed-more{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;padding-bottom:14px;display:flex}@media (max-width:1100px){.feed-chart-grid,.feed-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.feed-item{grid-template-columns:minmax(0,1fr)}.feed-item>.ghost{justify-self:start}}.feed-page{gap:14px;padding:0 4px 40px;display:grid}.feed-page-pipeline{color:var(--muted);margin:0;font-size:13.2px}.feed-page-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.feed-page-controls>div,.feed-page-groups{flex-wrap:wrap;gap:6px;display:flex}.feed-page-controls button,.feed-page-groups button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer;padding:6px 12px;font-size:14.3px}.feed-page-controls button.active,.feed-page-groups button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.feed-page-groups button span{opacity:.7;margin-left:4px}.feed-page-list{align-content:start;gap:12px;display:grid}.feed-page-list h2{margin:0;font-size:16.5px}.feed-page-empty{color:var(--muted);font-size:14.3px}.feed-page-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px 20px}.feed-page-card>header{color:var(--muted);justify-content:space-between;font-size:12.1px;display:flex}.feed-page-card h3{margin:10px 0 6px;font-size:16.5px}.feed-page-card p{margin:0 0 6px;font-size:17.6px;line-height:1.5}.feed-page-why{color:var(--muted)}.feed-page-card footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.feed-page-tag{border-radius:var(--radius-tag);background:var(--surface-2);color:var(--muted);border:0;padding:3px 8px;font-size:12.1px}.feed-page-link{cursor:pointer;color:var(--accent-strong)}.feed-page-source{align-items:center;gap:4px;margin-left:auto;font-size:13.2px;display:inline-flex}.feed-page-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.feed-page-stock-grid{gap:8px;display:grid}.feed-page-stock{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;display:grid}.feed-page-stock:hover{border-color:var(--accent-border)}.feed-page-stock[aria-current=true]{border-color:var(--accent-strong);background:var(--accent-soft)}.feed-stocks-page .feed-page-stock-logo{grid-row:1/span 2}.feed-page-stock span{color:var(--muted);font-size:13.2px}.feed-page-stock .feed-page-up{color:var(--accent-strong)}.stock-logo{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.stock-logo>span{color:var(--accent-strong);font-size:13.2px;font-weight:700}.stock-logo img{object-fit:contain;background:var(--surface);width:100%;height:100%;padding:5px;position:absolute;inset:0}.feed-page-stock-logo{grid-row:1/span 3}@media (max-width:900px){.feed-page-split{grid-template-columns:1fr}}.frontier-page{width:min(100%,1340px);color:var(--ink);gap:30px;margin:0 auto;padding:34px clamp(20px,3vw,46px) 80px;display:grid}.frontier-head,.frontier-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.frontier-head h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(28.6px,2.64vw,39.6px);font-weight:500;line-height:1.12}.frontier-head p,.frontier-section-head p{color:var(--muted);margin:6px 0 0;font-size:14.3px;line-height:1.45}.frontier-provenance{color:var(--muted);margin:-20px 0 -8px;font-size:12.1px}.frontier-select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.frontier-select select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;font-size:13.2px;font-weight:600}.frontier-section-head{align-items:center;margin-bottom:15px}.frontier-section-head h2{letter-spacing:-.015em;margin:0;font-size:18.7px;font-weight:700}.frontier-section-note{color:var(--muted);font-size:12.1px}.frontier-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 5px 26px var(--ink);padding:22px 24px 18px}@supports (color:color-mix(in lab, red, red)){.frontier-panel{box-shadow:0 5px 26px color-mix(in srgb, var(--ink) 4%, transparent)}}.frontier-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.frontier-highlight{border:1px solid var(--line);background:var(--surface);min-height:144px;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) 35%;text-decoration:none;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.frontier-highlight:hover{border-color:var(--accent-8);transform:translateY(-2px)}.frontier-highlight-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.frontier-highlight-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.4px;line-height:1.35;display:-webkit-box;overflow:hidden}.frontier-highlight-copy>small:last-child{color:var(--muted);margin-top:auto;font-size:12.1px}.frontier-topic-tag{border-radius:var(--radius-tag);background:var(--accent-3);color:var(--accent-11);text-transform:uppercase;letter-spacing:.035em;padding:3px 7px;font-size:12.1px;font-weight:700}.frontier-art{color:#fffffff2;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.frontier-art:before,.frontier-art:after{content:"";z-index:-1;border:1px solid #ffffff40;border-radius:50%;height:90%;position:absolute;inset:auto -25% -45% 5%;transform:rotate(-24deg)}.frontier-art:after{inset:-48% 7% auto -25%;transform:rotate(30deg)}.frontier-art.semis{background:linear-gradient(135deg,#162b62,#4c88e9)}.frontier-art.centres{background:linear-gradient(135deg,#113c65,#2fb4bd)}.frontier-art.compute{background:linear-gradient(135deg,#3d3e8c,#8c82e8)}.frontier-art.aero{background:linear-gradient(135deg,#273b65,#75a7d6)}.frontier-art.energy{background:linear-gradient(135deg,#155d69,#68bfa2)}.frontier-art.other{background:linear-gradient(135deg,#43557d,#92a2c3)}.frontier-clusters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.frontier-cluster{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid;overflow:hidden}.frontier-cluster:hover,.frontier-cluster.selected{border-color:var(--accent-8)}.frontier-cluster .frontier-art{grid-column:1/-1;width:100%;height:120px}.frontier-cluster-copy{gap:4px;min-width:0;padding:10px 12px 12px;display:grid}.frontier-cluster-copy strong{font-size:13.2px}.frontier-cluster-copy small{color:var(--muted);font-size:12.1px}.frontier-cluster>svg{color:var(--accent-11);margin-right:12px}.frontier-text-button,.frontier-clear{color:var(--accent-11);align-items:center;gap:5px;font-size:13.2px;font-weight:650;display:inline-flex}.frontier-text-button:hover,.frontier-clear:hover{text-decoration:underline}.frontier-sources{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.frontier-list-controls{justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.frontier-list-controls>div{flex-wrap:wrap;gap:5px;display:flex}.frontier-list-controls button,.frontier-more{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--muted);border-radius:7px;padding:5px 10px;font-size:12.1px}.frontier-list-controls button.active{border-color:var(--accent-8);background:var(--accent-3);color:var(--accent-11)}.frontier-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.frontier-source-list .feed-page-card{min-width:0}.frontier-more{color:var(--accent-11);margin:16px auto 0;font-weight:650;display:block}.frontier-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:9px;padding:20px;font-size:14.3px}.frontier-empty-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-column:1/-1;gap:6px;padding:22px 20px;display:grid}.frontier-empty-card strong{color:var(--ink);font-size:15.4px;font-weight:650}.frontier-empty-card p{color:var(--muted);margin:0;font-size:14.3px;line-height:1.45}@media (max-width:950px){.frontier-highlights,.frontier-source-list{grid-template-columns:1fr}.frontier-clusters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.frontier-page{gap:22px;padding:20px 16px 50px}.frontier-head{flex-direction:column}.frontier-provenance{margin-top:-14px}.frontier-panel{padding:16px}.frontier-clusters{grid-template-columns:1fr}.frontier-list-controls{flex-direction:column}}.tsmc-exhibit{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:16px;padding:18px;display:grid}.tsmc-exhibit h3,.tsmc-exhibit p{margin:0}.tsmc-exhibit>p{color:var(--text-muted);font-size:13.2px;line-height:1.6}.tsmc-exhibit .segmented{flex-wrap:wrap;justify-self:start}.tsmc-bars{gap:10px;display:grid}.tsmc-bars button{text-align:left;border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(130px,1fr) minmax(80px,1.5fr) 55px;align-items:center;gap:12px;padding:9px;font-size:13.2px;display:grid}.tsmc-bars i{background:var(--accent-soft);border-radius:3px;height:12px}.tsmc-bars b{background:var(--accent);border-radius:3px;height:100%;display:block}.tsmc-flow,.tsmc-impact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tsmc-flow button,.tsmc-impact-grid button,.tsmc-hub{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:16px;display:grid}.tsmc-flow small,.tsmc-impact-grid small,.tsmc-hub small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12.1px}.tsmc-flow span,.tsmc-impact-grid span,.tsmc-impact-grid p{color:var(--text-muted);font-size:13.2px;line-height:1.6}.tsmc-hub{background:var(--accent-soft)}.tsmc-timeline{border-left:2px solid var(--accent);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.tsmc-timeline button{text-align:left;border:1px solid var(--line);border-radius:6px;grid-template-columns:100px 1fr 16px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.tsmc-timeline time{color:var(--accent);font-size:12.1px}.tsmc-timeline span{gap:4px;display:grid}.tsmc-timeline small{color:var(--text-muted);font-size:12.1px}.tsmc-exhibit button:focus-visible,.tsmc-timeline button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.tsmc-bars button{grid-template-columns:1fr 1fr 45px;gap:8px}.tsmc-timeline button{grid-template-columns:82px 1fr 16px}}.thesis-switcher{flex:0 220px;min-width:165px}.thesis-switcher select{background:var(--surface);width:100%;min-height:34px;color:var(--accent-strong)}.update-row.active{position:relative}.update-row.active>.thesis-active-dot{position:absolute;top:15px;right:14px}.update-row.active .update-row-main strong{padding-right:18px}.thesis-active-dot{background:#22c779;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite thesis-pulse;display:inline-block;box-shadow:0 0 0 3px #22c77920}.new-pill .thesis-active-dot{margin-right:7px}@keyframes thesis-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #22c77920}50%{opacity:.35;box-shadow:0 0 0 5px #22c77908}}@media (prefers-reduced-motion:reduce){.thesis-active-dot{animation:none}}.research-exhibit{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.research-exhibit>header{margin-bottom:18px}.research-exhibit h3{color:var(--text);margin-bottom:6px;font-size:18.7px}.research-kicker{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px}.research-exhibit .segmented{width:fit-content;margin-bottom:18px}.research-nodes{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.research-nodes button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);min-height:98px;padding:18px;position:relative}.research-nodes button.selected{border-color:var(--accent);background:var(--accent-soft)}.research-nodes button small{color:var(--muted-2);margin-bottom:10px;font-size:12.1px;display:block}.research-nodes button strong{color:var(--text);font-size:15.4px;line-height:1.5;display:block}.research-nodes.flow button>svg{color:var(--accent);z-index:1;position:absolute;top:calc(50% - 8px);right:-14px}.research-bar{background:var(--line);border-radius:5px;height:5px;margin-top:15px;display:block}.research-bar b{background:var(--accent);border-radius:5px;min-width:2px;height:100%;display:block}.research-node-detail{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.research-node-detail>span{flex:1}.research-node-detail strong{font-size:13.2px}.research-node-detail p{margin:5px 0 0!important;font-size:13.2px!important;line-height:1.6!important}.research-node-detail button,.research-scenario footer button{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:8px;font-size:12.1px;display:flex}.research-footnote{color:var(--muted-2)!important;margin-top:14px!important;margin-bottom:0!important;font-size:12.1px!important}.research-scenario{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:22px;padding:18px}.research-scenario label{margin:16px 0;font-size:13.2px;display:block}.research-scenario label strong{float:right}.research-scenario input{width:100%;accent-color:var(--accent);margin-top:12px;display:block}.research-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.research-metrics>div{background:var(--surface);border-radius:6px;padding:12px}.research-metrics small{color:var(--muted-2);margin-bottom:7px;font-size:12.1px;display:block}.research-metrics strong{color:var(--accent-ink);font-size:18.7px;display:block}.research-metrics p{margin:6px 0 0!important;font-size:12.1px!important}.research-scenario footer{justify-content:space-between;margin-top:18px;display:flex}.doc-figure>figcaption a{color:var(--accent-ink);margin-left:10px;font-size:12.1px;display:inline-block}.tracked-stock-price small{white-space:normal;max-width:210px;color:var(--muted-2);font-size:12.1px;display:block}@media (max-width:800px){.doc-canvas-meta{flex-wrap:wrap}.research-metrics{grid-template-columns:1fr}.research-node-detail{flex-direction:column;align-items:flex-start}}.report-export{--text:#182632;--text-2:#354650;--muted-2:#657783;--accent:#197b87;--accent-ink:#176b78;--accent-soft:#edf6f7;--surface:#fff;--surface-2:#f5f8f9;--line:#dbe3e7;--red:#ae4343;color:var(--text);background:#fff;max-width:180mm;margin:0 auto;padding:16mm 0;font-family:Arial,sans-serif;font-size:10pt;line-height:1.55}.report-export p{color:var(--text-2);margin:0 0 10pt;font-size:10pt;line-height:1.55}.report-export a{color:var(--accent-ink);overflow-wrap:anywhere}.export-cover{border-top:4px solid var(--accent);flex-direction:column;justify-content:space-between;min-height:235mm;padding:12mm 0 8mm;display:flex}.export-brand{letter-spacing:.12em;font-size:13pt;font-weight:700}.export-brand span{color:var(--muted-2);letter-spacing:0;margin-top:4pt;font-size:9pt;font-weight:400;display:block}.export-cover-title{margin:25mm 0 18mm}.export-cover-title>p:first-child{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;font-size:9pt}.export-cover h1{letter-spacing:-.03em;margin:0 0 18pt;font-size:34pt;font-weight:600;line-height:1.14}.export-cover-meta{border-top:1px solid var(--line);gap:12pt;margin-bottom:20pt;padding-top:16pt;display:grid}.export-cover-meta small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:8pt;display:block}.export-cover-meta strong{font-size:10pt;font-weight:500}.export-note{color:var(--muted-2)!important;font-size:8.5pt!important;line-height:1.5!important}.export-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)!important;font-size:8pt!important}.export-contents{padding:12mm 0}.export-contents h2,.export-chapter>header h2{margin-bottom:16pt;font-size:24pt;line-height:1.25}.export-contents ol{padding:0;list-style:none}.export-contents li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10pt;padding:12pt 0;font-size:11pt;display:flex}.export-contents li span{color:var(--muted-2);font-size:8pt}.export-chapter>header{border-top:2px solid var(--accent);margin-bottom:22pt;padding-top:14pt}.export-chunk{margin-bottom:24pt}.export-chunk>header{margin-bottom:10pt}.export-chunk>header span{color:var(--muted-2);letter-spacing:.03em;font-size:8pt}.export-chunk>header h3{margin-top:4pt;font-size:16pt;font-weight:600;line-height:1.3}.export-desk{border-left:3px solid var(--accent);background:var(--accent-soft);margin:12pt 0;padding:10pt 12pt}.export-desk>strong{color:var(--accent-ink);text-transform:uppercase;margin-bottom:6pt;font-size:8pt;display:block}.export-desk p{margin-bottom:0}.export-refs{color:var(--muted-2)!important;font-size:8pt!important}.export-exhibit{border:1px solid var(--line);background:var(--surface-2);border-radius:6pt;margin:14pt 0;padding:12pt}.export-exhibit h3{margin-bottom:10pt;font-size:12pt}.export-exhibit h4{color:var(--accent-ink);margin:10pt 0;font-size:9pt}.export-exhibit figcaption{margin-top:10pt;font-size:8pt}.export-exhibit>a{margin-right:10pt;font-size:8pt;display:inline-block}.export-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8pt;display:grid}.export-node-grid>div{border:1px solid var(--line);background:#fff;border-radius:5pt;padding:10pt}.export-node-grid small{color:var(--muted-2);margin-bottom:4pt;font-size:8pt;display:block}.export-node-grid strong{font-size:10pt;display:block}.export-node-grid p{margin:6pt 0 0;font-size:8.5pt}.export-model{border:1px solid var(--line);border-radius:5pt;margin:16pt 0;padding:14pt}.export-model h4{margin-bottom:8pt;font-size:13pt}.report-export table{border-collapse:collapse;table-layout:auto;width:100%;margin:12pt 0;font-size:8pt}.report-export th,.report-export td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6pt}.report-export th{background:var(--surface-2);color:var(--text)}.report-export .doc-table,.report-export .doc-table-scroll,.report-export .doc-figure,.report-export .chain-figure{max-width:100%;overflow:visible}.report-export .chain-svg{width:100%;height:auto;min-width:0!important}.report-export .doc-table th,.report-export .doc-table td{white-space:normal;min-width:0;padding:5pt;font-size:8pt}.report-export .doc-table-caption{font-size:8pt}.report-export .doc-bullets{padding-left:0}.report-export .doc-bullets li{margin:7pt 0}.report-export .doc-figure img{object-fit:contain;max-height:150mm}.report-export .doc-equation{overflow-wrap:anywhere;font-size:8pt}.report-export .report-figure-actions,.report-export .report-figure-links{display:none}.report-export .tsmc-exhibit,.report-export .sim-chart{break-inside:avoid}.report-export .segmented button.active{border:1px solid var(--accent)}.report-export .doc-refs li{overflow-wrap:anywhere;margin-bottom:9pt;font-size:9pt}@media print{@page{size:A4;margin:15mm}html,body{background:var(--surface)!important;height:auto!important;overflow:visible!important}.report-export{width:180mm;max-width:none;margin:0;padding:0}.report-export .export-download{display:none}.export-cover,.export-contents{break-after:page}.export-chapter{break-before:page}.export-chunk>header,.export-chapter>header{break-after:avoid}.report-export p,.report-export li{orphans:3;widows:3}.export-desk,.export-node-grid>div,.report-export figure,.report-export tr{break-inside:avoid}.report-export thead{display:table-header-group}.report-export .export-exhibit{break-inside:auto}.report-export .chunk-pin,.report-export .plate-open-hint{display:none}}.thesis-state,.summary-active-state{color:#27805a;align-items:center;gap:8px;font-size:12.1px;display:flex}.thesis-report-head-top{padding-right:62px;position:relative}.summary-active-state{position:absolute;top:2px;right:0}.report-export .live-fig-svg.wide{max-width:100%;min-width:0!important}.report-export .live-fig{overflow:visible}.report-export .live-causal-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt;min-width:0;display:grid}.report-export .live-causal-step{min-width:0}.report-export .live-causal-step button{padding:8pt}.report-export .live-causal-step button strong{font-size:9pt}.report-export .live-causal-step button em{font-size:8pt}.report-export .live-causal-step>i{display:none}@media print{.report-export .doc-figure-inspect,.report-export .doc-figure-links{display:none}}.report-export[data-export-ready=second-compute-budget] .export-model .sim-chart svg{max-height:48mm}.feed-page-card-image{background:var(--accent-soft);border-radius:11px 11px 0 0;justify-content:end;align-items:end;height:126px;margin:-18px -20px 15px;padding:7px;display:flex;position:relative;overflow:hidden}.feed-page-card-image span{color:#fff;background:#0c1a2da8;border-radius:4px;padding:3px 5px;font-size:12.1px}.frontier-art:not(.other):before,.frontier-art:not(.other):after{display:none}.frontier-art-label{color:#fff;background:#0c1a2da8;border-radius:4px;padding:3px 5px;font-size:12.1px;position:absolute;bottom:7px;right:7px}.monitor-board-body{padding:18px}.monitor-board-note{color:var(--text-secondary);margin:0 0 15px;font-size:13.2px;line-height:1.5}.monitor-category-list{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.monitor-category-list button{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);min-height:34px;color:var(--text-secondary);align-items:center;gap:7px;padding:7px 11px;font-size:12.1px;font-weight:600;display:inline-flex}.monitor-category-list button.active{border-color:var(--action-primary);background:var(--surface-secondary);color:var(--text-accent)}.monitor-category-list button span{color:var(--text-muted);font-size:12.1px}.monitor-category-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.monitor-category-heading small{color:var(--text-accent);letter-spacing:.09em;font-size:12.1px;font-weight:750}.monitor-category-heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 3px;font-size:22px}.monitor-category-heading p{color:var(--text-secondary);margin:0;font-size:13.2px}.monitor-category-heading>span{color:var(--text-muted);white-space:nowrap;font-size:12.1px}.monitor-stock-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;display:grid}.monitor-stock-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);text-align:left;min-width:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.monitor-stock-card:hover{border-color:var(--action-primary);transform:translateY(-2px)}.monitor-stock-card:focus-visible,.monitor-category-list button:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.monitor-stock-copy{gap:5px;padding:12px 13px 13px;display:grid}.monitor-stock-top,.monitor-stock-price,.monitor-stock-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-stock-top{align-items:flex-start}.monitor-stock-identity{align-items:center;gap:9px;min-width:0;display:flex}.monitor-stock-identity>span:last-child{gap:2px;min-width:0;display:grid}.monitor-stock-identity strong{color:var(--text-accent);font-size:15.4px}.monitor-stock-identity b{color:var(--text-primary);font-size:14.3px}.monitor-stock-logo{flex:none}.monitor-stock-top em{color:var(--text-muted);font-size:12.1px;font-style:normal}.monitor-stock-copy>small{min-height:29px;color:var(--text-secondary);font-size:12.1px;line-height:1.3}.monitor-stock-price{margin-top:7px}.monitor-stock-price strong{color:var(--text-primary);font-size:18.7px}.monitor-stock-price span,.monitor-stock-price small{font-size:12.1px}.monitor-stock-bottom{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:7px;padding-top:9px;font-size:12.1px}.monitor-stock-bottom svg{color:var(--text-accent)}.monitor-category-empty{border:1px dashed var(--border-default);color:var(--text-primary);border-radius:10px;padding:26px}.monitor-category-empty p{color:var(--text-secondary);margin:6px 0 0;font-size:13.2px}@media (max-width:650px){.monitor-stock-grid{grid-template-columns:1fr}}.tsmc-workspace{width:min(100%,1660px);color:var(--ink);margin:0 auto;padding:14px clamp(16px,2vw,34px) 60px}.tsmc-workspace button{cursor:pointer}.tsmc-workspace-back{justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.tsmc-workspace-back button,.tsmc-workspace-panel-head button,.tsmc-workspace-card-head button,.tsmc-workspace-detail-footer,.tsmc-workspace-coverage>button,.tsmc-workspace-tab-panel>button,.tsmc-workspace-thesis-actions button{color:var(--accent-11);align-items:center;gap:5px;font-size:13.2px;font-weight:650;display:inline-flex}.tsmc-workspace-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(300px,1.3fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:14px 8px 20px;display:grid}.tsmc-workspace-company{align-items:center;gap:16px;min-width:0;display:flex}.tsmc-workspace-mark{border:1px solid var(--line);color:#dd2428;letter-spacing:-.08em;text-underline-offset:6px;background:radial-gradient(circle at 65% 35%,#ededed,#c9cbcc);border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:26.4px;font-style:italic;font-weight:900;text-decoration:underline;text-decoration-thickness:3px;display:grid}.tsmc-workspace-company h1{letter-spacing:-.035em;margin:0 0 3px;font-size:29.7px}.tsmc-workspace-company p,.tsmc-workspace-company small,.tsmc-workspace-price small{color:var(--muted);margin:0;font-size:12.1px;line-height:1.45;display:block}.tsmc-workspace-company p span{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;margin-left:6px;padding:3px 8px;display:inline-block}.tsmc-workspace-company small{color:var(--accent-11);margin-top:6px}.tsmc-workspace-price{grid-template-columns:1fr 110px;align-items:center;column-gap:12px;min-width:0;display:grid}.tsmc-workspace-price>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.tsmc-workspace-price strong{letter-spacing:-.03em;font-size:26.4px}.tsmc-workspace-price span{font-size:13.2px;font-weight:700}.tsmc-workspace-price small{grid-column:1;max-width:280px}.tsmc-workspace-price svg{width:100%;color:var(--accent-11);grid-area:1/2/3}.tsmc-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tsmc-workspace-metrics>div{border-left:1px solid var(--line);gap:4px;padding:2px 14px;display:grid}.tsmc-workspace-metrics strong{white-space:nowrap;font-size:16.5px}.tsmc-workspace-metrics span{color:var(--muted);font-size:12.1px;line-height:1.3}.tsmc-workspace-actions{gap:8px;display:flex}.tsmc-workspace-actions button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--accent-11);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:12.1px;font-weight:650;display:inline-flex}.tsmc-workspace-actions button.is-active{color:#168765;background:#effaf6;border-color:#b9e6d8}.tsmc-workspace-tabs{border-bottom:1px solid var(--line);gap:clamp(10px,2vw,30px);display:flex;overflow-x:auto}.tsmc-workspace-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:15px 4px 12px;font-size:13.2px;font-weight:650}.tsmc-workspace-tabs button.is-active{border-bottom-color:var(--accent-11);color:var(--accent-11)}.tsmc-workspace-graph{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);min-height:455px;margin-top:18px;display:grid;overflow:hidden}.tsmc-workspace-graph-main{min-width:0;padding:18px 20px 10px}.tsmc-workspace-panel-head,.tsmc-workspace-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tsmc-workspace-panel-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tsmc-workspace-panel-head svg,.tsmc-workspace-card-head svg{color:var(--accent-11)}.tsmc-workspace-panel-head h2,.tsmc-workspace-card-head h2{letter-spacing:-.02em;margin:0;font-size:17.6px}.tsmc-workspace-panel-head span{color:var(--muted);font-size:12.1px}.tsmc-workspace-graph-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.tsmc-workspace-graph-chips span{border:1px solid var(--line);color:var(--accent-11);border-radius:7px;padding:5px 9px;font-size:12.1px}.tsmc-workspace-graph-chips small{color:var(--muted);margin-left:auto}.tsmc-workspace-network{max-width:720px;height:320px;margin:4px auto 0;position:relative}.tsmc-workspace-network-state{height:320px;color:var(--muted);text-align:center;place-items:center;font-size:13.2px;display:grid}.tsmc-workspace-network>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tsmc-workspace-network line{stroke:#aac7fa;stroke-width:.34px}.tsmc-workspace-network line.is-selected{stroke:#3477f9;stroke-width:.65px}.tsmc-workspace-center{border:2px solid var(--accent);background:var(--surface);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #4377fa14}.tsmc-workspace-center span{color:#df292e;letter-spacing:-.08em;font-size:27.5px;font-style:italic;font-weight:900}.tsmc-workspace-center small{color:var(--accent-11);font-size:12.1px;font-weight:750}.tsmc-workspace-node{text-align:center;place-items:center;gap:4px;width:90px;display:grid;position:absolute;transform:translate(-50%,-50%)}.tsmc-workspace-node>span{background:var(--surface);width:45px;height:45px;color:var(--accent-11);border:1px solid #c9dafa;border-radius:50%;place-items:center;font-size:13.2px;font-weight:800;display:grid;box-shadow:0 2px 7px #22499114}.tsmc-workspace-node.is-selected>span{border:2px solid var(--accent);box-shadow:0 0 0 5px #4377fa1c}.tsmc-workspace-node small{color:var(--muted);font-size:12.1px;line-height:1.15}.tsmc-workspace-graph-caption{color:var(--muted);margin:0;font-size:12.1px}.tsmc-workspace-graph-detail{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:18px;display:flex}.tsmc-workspace-detail-body{flex:1;padding:20px 0}.tsmc-workspace-kicker{color:var(--accent-11);text-transform:uppercase;letter-spacing:.07em;font-size:12.1px;font-weight:750}.tsmc-workspace-detail-body p{color:var(--text-secondary);font-size:14.3px;line-height:1.55}.tsmc-workspace-detail-body strong{margin-top:18px;font-size:12.1px;display:block}.tsmc-workspace-detail-body ul{color:var(--text-secondary);padding-left:18px;font-size:12.1px;line-height:1.5}.tsmc-workspace-source-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tsmc-workspace-source-pills a,.tsmc-workspace-source-pills span{border:1px solid var(--line);color:var(--accent-11);border-radius:5px;align-items:center;gap:4px;padding:6px;font-size:12.1px;text-decoration:none;display:inline-flex}.tsmc-workspace-connected{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tsmc-workspace-connected button{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:12.1px}.tsmc-workspace-connected button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-11)}.tsmc-workspace-detail-footer{border-top:1px solid var(--line);padding-top:13px}.tsmc-workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tsmc-workspace-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:330px;padding:16px}.tsmc-workspace-card-head h2{font-size:15.4px}.tsmc-workspace-card-head button{white-space:nowrap;font-size:12.1px}.tsmc-workspace-synthesis{background:var(--accent-soft);border-radius:8px;margin-top:14px;padding:12px}.tsmc-workspace-synthesis strong{color:var(--accent-11);font-size:13.2px}.tsmc-workspace-synthesis p,.tsmc-workspace-card p{color:var(--text-secondary);font-size:12.1px;line-height:1.45}.tsmc-workspace-card ol{padding-left:20px}.tsmc-workspace-card ol li{color:var(--accent-11);padding:6px 0;font-size:12.1px}.tsmc-workspace-card ol strong,.tsmc-workspace-card ol span{color:var(--ink);display:block}.tsmc-workspace-card ol span{color:var(--muted);margin-top:3px;line-height:1.35}.tsmc-workspace-rows article,.tsmc-workspace-expanded-rows article{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.tsmc-workspace-rows small,.tsmc-workspace-expanded-rows small{color:var(--muted);font-size:12.1px}.tsmc-workspace-rows a,.tsmc-workspace-expanded-rows a{color:var(--ink);align-items:start;gap:4px;font-size:12.1px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.tsmc-workspace-rows a:hover,.tsmc-workspace-expanded-rows a:hover{color:var(--accent-11)}.tsmc-workspace-rows p,.tsmc-workspace-expanded-rows p{margin:0}.tsmc-workspace-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:7px;margin:45px 0 30px;display:grid}.tsmc-workspace-counts>div{border:1px solid var(--line);aspect-ratio:1;border-radius:50%;align-content:center;gap:4px;padding:18px 4px;display:grid}.tsmc-workspace-counts strong{color:var(--accent-11);font-size:23.1px}.tsmc-workspace-counts span{color:var(--muted);font-size:12.1px}.tsmc-workspace-tab-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:1000px;min-height:440px;margin:18px auto 0;padding:28px}.tsmc-workspace-tab-panel h2{margin:0 0 14px;font-size:24.2px}.tsmc-workspace-tab-panel>p{color:var(--text-secondary);font-size:14.3px;line-height:1.6}.tsmc-workspace-financial-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.tsmc-workspace-financial-grid>div{border:1px solid var(--line);border-radius:9px;gap:8px;padding:18px;display:grid}.tsmc-workspace-financial-grid span{color:var(--muted);font-size:12.1px}.tsmc-workspace-expanded-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.tsmc-workspace-expanded-rows a{font-size:14.3px}.tsmc-workspace-thesis-actions{gap:20px;margin-top:25px;display:flex}@media (max-width:1600px){.tsmc-workspace-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tsmc-workspace-actions{justify-content:flex-start}.tsmc-workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.tsmc-workspace-graph{grid-template-columns:1fr}.tsmc-workspace-graph-detail{border-left:0;border-top:1px solid var(--line)}.tsmc-workspace-hero{grid-template-columns:1fr}.tsmc-workspace-metrics{max-width:650px}}@media (max-width:600px){.tsmc-workspace-overview-grid,.tsmc-workspace-expanded-rows,.tsmc-workspace-financial-grid{grid-template-columns:1fr}.tsmc-workspace-network{height:280px}.tsmc-workspace-node{width:68px}.tsmc-workspace-node>span{width:36px;height:36px}.tsmc-workspace-metrics{grid-template-columns:repeat(2,1fr);row-gap:16px}}.feed-thesis-layout{grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.feed-thesis-layout>.feed-page{align-content:start;padding:24px clamp(16px,2.4vw,32px) 40px}.thesis-feed-index{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;padding:24px 12px;display:flex}.thesis-feed-index h2{margin:0 8px;font-size:17.6px}.thesis-feed-index section{flex-direction:column;gap:6px;display:flex}.thesis-feed-index h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:6px 8px 2px;font-size:12.1px;font-weight:700;display:flex}.thesis-feed-status-light{background:#9da7b8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #9da7b826}.thesis-feed-status-light.active{background:#19a46b;box-shadow:0 0 0 3px #19a46b26}.thesis-feed-status-light.resolved{background:#d34e57;box-shadow:0 0 0 3px #d34e5726}.thesis-feed-index section button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:10px 11px;font-size:13.2px;line-height:1.35}.thesis-feed-index section button:hover,.thesis-feed-index section button:focus-visible,.thesis-feed-index section button.active{border-color:var(--accent-strong);background:var(--surface-2);color:var(--accent-strong)}.thesis-feed-all{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:4px 8px;padding:4px 0;font-size:13.2px;font-weight:700}@media (max-width:900px){.feed-thesis-layout{grid-template-columns:1fr}.thesis-feed-index{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow-y:auto}}.frontier-panel{--frontier-series-energy:var(--action-primary);--frontier-series-chips:#15429c;--frontier-series-infrastructure:#4d83d6;--frontier-series-models:#6756c5;--frontier-series-applications:#0783a8;--frontier-series-unclassified:var(--text-muted)}:root[data-theme=dark] .frontier-panel{--frontier-series-energy:var(--accent-bright);--frontier-series-chips:#a4bcf5;--frontier-series-infrastructure:#578dd3;--frontier-series-models:#a997ed;--frontier-series-applications:#61b9d1;--frontier-series-unclassified:var(--text-muted)}.frontier-peaks{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.frontier-peaks-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;margin-right:4px;font-size:12.1px;font-weight:600}.frontier-peak{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;padding:8px 12px;display:grid}.frontier-peak i,.frontier-trend-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.frontier-peak strong{font-size:14.3px}.frontier-peak span{font-size:13.2px;font-weight:650}.frontier-peak small{color:var(--muted);grid-column:1/-1;font-size:12.1px}.frontier-peak:hover,.frontier-peak.selected,.frontier-trend-legend button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.frontier-trend-legend{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.frontier-trend-legend button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:13.2px;display:inline-flex}.frontier-trend-legend button span{opacity:.7}.trend-chart{width:100%;height:auto}.terminal-shell .rail .rail-feed-parent{grid-template-columns:22px minmax(0,1fr) 16px}.terminal-shell .rail .rail-feed-child{grid-template-columns:20px minmax(0,1fr);min-height:35px;padding-left:7px;font-size:12.1px}.stock-intelligence{padding-bottom:40px}.stock-intelligence-snapshot{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 18px;font-size:13.2px;display:flex}.stock-intelligence-snapshot button{color:var(--ink);font-weight:700}.stock-intelligence-snapshot button span{color:var(--muted);margin-left:16px;font-weight:400}.stock-intelligence-snapshot-body{border:1px solid var(--line);color:var(--text-secondary);border-top:0;border-radius:0 0 9px 9px;padding:14px 18px;font-size:14.3px}.stock-intelligence-primary{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:14px;margin-top:14px;display:grid}.stock-intelligence-primary.is-graph-embedded{grid-template-columns:minmax(0,2fr) minmax(270px,.85fr)}.stock-company-graph{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.stock-company-graph>header{border-bottom:1px solid var(--line);padding:16px 18px}.stock-company-graph .stock-graph-embedded{height:480px;min-height:0}.stock-company-graph .df-g3-native-frame{background:var(--surface)}.is-graph-embedded .stock-intelligence-theses article{max-width:520px}.stock-corpus{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,2.15fr) minmax(220px,.85fr);min-width:0;min-height:580px;display:grid;overflow:hidden}.stock-corpus-main{flex-direction:column;min-width:0;padding:16px;display:flex}.stock-corpus-header,.stock-intelligence-theses header,.stock-intelligence-research-section header,.stock-intelligence-activity header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-corpus-header h2,.stock-intelligence-theses h2,.stock-intelligence-research h2,.stock-intelligence-activity h2{margin:0;font-size:17.6px}.stock-corpus-header p,.stock-intelligence-research-section>p,.stock-intelligence-activity header p{color:var(--muted);margin:4px 0 0;font-size:12.1px}.stock-corpus-header button,.stock-intelligence-theses header button,.stock-intelligence-research-section header button{color:var(--accent-11);white-space:nowrap;align-items:center;gap:4px;font-size:12.1px;display:inline-flex}.stock-corpus-controls{align-items:center;gap:5px;margin-top:13px;display:flex}.stock-corpus-controls button,.stock-intelligence-activity header button{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 10px;font-size:12.1px}.stock-corpus-controls button[aria-pressed=true],.stock-intelligence-activity header button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-11)}.stock-corpus-controls span{color:var(--muted);margin-left:auto;font-size:12.1px}.stock-corpus-canvas{height:430px;margin-top:8px;display:flex}.stock-corpus-canvas>p{color:var(--muted);margin:auto}.stock-corpus-list{gap:6px;padding-top:8px;display:flex;overflow-x:auto}.stock-corpus-list button{border:1px solid var(--line);color:var(--ink);border-radius:6px;flex:none;padding:5px 8px;font-size:12.1px}.stock-corpus-list button span{color:var(--muted);margin-left:4px}.stock-corpus-list button[aria-pressed=true]{border-color:var(--accent-11);background:var(--accent-soft)}.stock-corpus-detail{border-left:1px solid var(--line);padding:16px;overflow:auto}.stock-corpus-detail h3{align-items:center;gap:7px;margin:0 0 12px;font-size:15.4px;display:flex}.stock-corpus-detail p,.stock-corpus-detail dd{color:var(--text-secondary);font-size:13.2px;line-height:1.5}.stock-corpus-detail dt{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:12.1px}.stock-corpus-detail dd{margin:3px 0}.stock-corpus-detail h4{margin:16px 0 8px;font-size:12.1px}.stock-corpus-detail a,.stock-corpus-related button{width:100%;color:var(--accent-11);text-align:left;align-items:center;gap:5px;padding:7px 0;font-size:12.1px;display:flex}.stock-intelligence-theses{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.stock-intelligence-theses article{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px}.stock-intelligence-theses article button{width:100%;color:var(--ink);text-align:left;align-items:center;gap:5px;display:flex}.stock-intelligence-theses article strong{color:var(--accent-11);font-size:14.3px}.stock-intelligence-theses article span,.stock-intelligence-theses article p{color:var(--muted);font-size:12.1px;line-height:1.45}.stock-intelligence-theses article p{margin-bottom:0}.stock-intelligence-theses article h3{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12.1px}.stock-intelligence-theses article ul{color:var(--text-secondary);margin:0;padding-left:17px;font-size:12.1px;line-height:1.5}.stock-intelligence-theses article li+li{margin-top:5px}.stock-thesis-graph-links{flex-wrap:wrap;gap:5px;display:flex}.stock-intelligence-theses article .stock-thesis-graph-links button{border:1px solid var(--line);width:auto;color:var(--accent-11);border-radius:5px;padding:5px 7px;font-size:12.1px}.stock-intelligence-theses article .stock-thesis-graph-links button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft)}.stock-intelligence-research{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.stock-intelligence-research-section,.stock-intelligence-activity{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.stock-intelligence-research-section article,.stock-intelligence-tab-list article{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.stock-intelligence-synthesis article{grid-template-columns:minmax(0,1fr)}.stock-intelligence-research-section article>div:last-child,.stock-intelligence-tab-list article>div:last-child{align-content:start;gap:4px;min-width:0;display:grid}.stock-intelligence-research-section article a,.stock-intelligence-research-section article button,.stock-intelligence-tab-list article a{color:var(--ink);text-align:left;align-items:flex-start;gap:4px;font-size:12.1px;font-weight:700;line-height:1.35;display:inline-flex}.stock-intelligence-synthesis article button{color:var(--accent-11)}.stock-intelligence-research-section article small,.stock-intelligence-tab-list article small{color:var(--muted);font-size:12.1px}.stock-intelligence-research-section article p,.stock-intelligence-tab-list article p{color:var(--text-secondary);margin:0;font-size:12.1px;line-height:1.4}.stock-research-image{aspect-ratio:4/3;border:1px solid var(--line);background:var(--accent-soft);border-radius:7px;width:100%;position:relative;overflow:hidden}.stock-research-image img{object-fit:cover;width:100%;height:100%}.stock-research-image-label{color:var(--ink);background:#ffffffe6;border-radius:3px;padding:2px 4px;font-size:12.1px;position:absolute;bottom:4px;right:4px}.stock-research-image-fallback{color:var(--accent-11);text-align:center;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid;position:absolute;inset:0}.stock-research-image-fallback span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.1px;font-weight:700;display:-webkit-box;overflow:hidden}.stock-research-image-fallback small{color:var(--muted);font-size:12.1px}.stock-research-image .stock-research-source-logo{object-fit:contain;width:min(58px,80%);height:38px}.stock-research-image:has(.stock-research-image-fallback){background:var(--surface)}.stock-intelligence-activity{margin-top:14px}.stock-intelligence-activity header>div:last-child{gap:5px;display:flex}.stock-intelligence-activity-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:24px;font-size:13.2px}.stock-activity-demo{margin-top:14px}.stock-activity-demo>p{color:var(--text-secondary);margin:0 0 12px;font-size:13.2px;line-height:1.45}.stock-activity-demo>p strong{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-11);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;margin-right:7px;padding:3px 7px;font-size:12.1px;display:inline-flex}.stock-activity-demo-scroll{overflow-x:auto}.stock-activity-demo table{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:680px}.stock-activity-demo th{color:var(--muted);white-space:nowrap;font-size:12.1px;font-weight:600}.stock-activity-demo th:first-child{text-align:left;width:170px}.stock-activity-demo th:last-child{width:48px}.stock-activity-demo td{text-align:center}.stock-activity-demo-cell{border:1px solid var(--line);width:100%;min-height:32px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;font-size:12.1px;display:grid}.stock-activity-demo-cell.is-selected,.stock-activity-demo-cell:focus-visible{outline:2px solid var(--accent-11);outline-offset:1px}.stock-activity-demo-cell.level-1{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-11)}.stock-activity-demo-cell.level-2{border-color:var(--blue-7);background:var(--blue-5);color:var(--blue-12)}.stock-activity-demo-cell.level-3{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .stock-activity-demo-cell.level-2{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-accent)}.stock-activity-demo-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.2px;font-weight:700}.stock-activity-demo>small{color:var(--muted);margin:6px 0 0;font-size:12.1px;display:block}.stock-intelligence-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.stock-intelligence-tab-list article{grid-template-columns:120px minmax(0,1fr)}.tsmc-workspace-logo{border-radius:14px;flex:0 0 68px;width:68px;height:68px}.tsmc-workspace-logo>span{font-size:19.8px}.tsmc-oi-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-top:14px;padding:20px}#tsmc-overview,#tsmc-corpus,#tsmc-manufacturing,#tsmc-sources,#tsmc-agent-activity{scroll-margin-top:72px}.tsmc-oi-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.tsmc-oi-head h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0;font-size:20.9px}.tsmc-oi-head p,.tsmc-oi-note{color:var(--muted);margin:0;font-size:12.1px;line-height:1.5}.tsmc-oi-kicker{color:var(--accent-11);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:750}.tsmc-oi-head a,.tsmc-oi-links a,.tsmc-oi-links button,.tsmc-oi-decision-footer a,.tsmc-oi-decision-footer button{color:var(--accent-11);text-align:left;align-items:center;gap:5px;font-size:12.1px;font-weight:650;display:inline-flex}.tsmc-oi-head a{flex:none}.tsmc-oi-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tsmc-oi-facts button,.tsmc-oi-categories button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--ink);text-align:left;align-content:start;justify-items:start;gap:5px;padding:13px;display:grid}.tsmc-oi-facts button:hover,.tsmc-oi-facts button.is-selected,.tsmc-oi-categories button:hover,.tsmc-oi-categories button.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.tsmc-oi-facts button strong{color:var(--accent-11);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23.1px,2.2vw,30.8px)}.tsmc-oi-facts button span,.tsmc-oi-categories button span{font-size:13.2px;font-weight:750;line-height:1.3}.tsmc-oi-facts button small,.tsmc-oi-categories button small{min-height:26px;color:var(--muted);font-size:12.1px;line-height:1.35}.tsmc-oi-facts button em,.tsmc-oi-categories button em{color:var(--muted);align-self:end;margin-top:4px;font-size:12.1px;font-style:normal}.tsmc-oi-facts button em.is-reported{color:#168765}.tsmc-oi-fact-detail,.tsmc-oi-category-detail{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;margin-top:12px;padding:16px;display:grid}.tsmc-oi-fact-detail h3,.tsmc-oi-category-detail h3{margin:4px 0 6px;font-size:16.5px}.tsmc-oi-fact-detail p,.tsmc-oi-category-detail p{color:var(--text-secondary);margin:0 0 10px;font-size:12.1px;line-height:1.5}.tsmc-oi-fact-detail small,.tsmc-oi-category-detail small{color:var(--muted);font-size:12.1px;line-height:1.4}.tsmc-oi-links{flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.tsmc-oi-links>span{color:var(--muted);font-size:12.1px}.tsmc-oi-chart svg{width:100%;height:105px;color:var(--accent-11);display:block;overflow:visible}.tsmc-oi-chart svg line{stroke:var(--line)}.tsmc-oi-chart svg circle{fill:var(--surface);stroke:currentColor;stroke-width:2px}.tsmc-oi-chart>div{justify-content:space-between;gap:6px;display:flex}.tsmc-oi-chart>div span{text-align:center;gap:3px;display:grid}.tsmc-oi-chart>div strong{color:var(--ink);font-size:12.1px}.tsmc-oi-chart-empty{border:1px dashed var(--line);min-height:105px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:12px;font-size:12.1px;display:grid}.tsmc-oi-note{margin-top:10px}.tsmc-oi-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tsmc-oi-categories button strong{color:var(--accent-11);font-size:15.4px}.tsmc-oi-category-detail h4{margin:0 0 8px;font-size:12.1px}.tsmc-oi-category-detail ul{flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tsmc-oi-category-detail li{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:12.1px;display:flex}.tsmc-oi-category-detail li em{color:var(--muted);font-size:12.1px;font-style:normal}.tsmc-oi-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tsmc-oi-decisions article{border:1px solid var(--line);border-radius:8px;align-content:start;gap:7px;padding:13px;display:grid}.tsmc-oi-decisions h3{margin:0;font-size:13.2px}.tsmc-oi-decisions p{color:var(--text-secondary);margin:0;font-size:12.1px;line-height:1.45}.tsmc-oi-decisions small,.tsmc-oi-decisions span{color:var(--muted);font-size:12.1px}.tsmc-oi-decisions a,.tsmc-oi-decisions button{width:fit-content;color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;font-weight:650;display:inline-flex}.tsmc-oi-decision-footer{flex-wrap:wrap;gap:15px;margin-top:14px;display:flex}@media (max-width:1250px){.stock-intelligence-primary{grid-template-columns:1fr}.stock-intelligence-research{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-intelligence-primary.is-graph-embedded{grid-template-columns:1fr}.tsmc-oi-facts,.tsmc-oi-categories,.tsmc-oi-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.stock-corpus{grid-template-columns:1fr}.stock-corpus-detail{border-left:0;border-top:1px solid var(--line)}.stock-intelligence-research,.stock-intelligence-tab-list{grid-template-columns:1fr}}@media (max-width:700px){.tsmc-oi-section{padding:14px}.tsmc-oi-fact-detail,.tsmc-oi-category-detail{grid-template-columns:1fr}.tsmc-oi-head{flex-wrap:wrap}.tsmc-oi-decisions{grid-template-columns:1fr}}@media (max-width:500px){.tsmc-oi-facts,.tsmc-oi-categories{grid-template-columns:1fr}}.frontier-page:has(.frontier-kg-workspace){width:min(100%,1580px)}.frontier-source-overview-title{letter-spacing:-.02em;margin:14px 0 -23px;font-size:20.9px}.frontier-kg-workspace{gap:18px;display:grid}.frontier-kg-graph,.frontier-kg-results,.frontier-kg-agents{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.frontier-kg-graph{padding:20px 22px 12px;position:relative}.frontier-kg-head,.frontier-kg-results-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.frontier-kg-head h2,.frontier-kg-results-head h2,.frontier-kg-agents h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19.8px}.frontier-kg-head p,.frontier-kg-results-head p,.frontier-kg-agents p{color:var(--muted);margin:5px 0 0;font-size:14.3px;line-height:1.5}.frontier-kg-head label{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:13.2px;display:flex}.frontier-kg-head select,.frontier-kg-graph-tools button,.frontier-kg-follow{border:1px solid var(--accent-border);background:var(--surface);min-height:34px;color:var(--accent-strong);cursor:pointer;border-radius:8px;padding:6px 10px}.frontier-kg-graph-tools{align-items:center;gap:8px;margin-top:10px;display:flex}.frontier-kg-graph-tools button:disabled{opacity:.5;cursor:default}.frontier-kg-search{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.frontier-kg-search input{width:185px;min-height:32px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.2px}.frontier-kg-search-results{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:220px;padding:5px;display:grid;position:absolute;top:128px;left:22px;box-shadow:0 8px 24px #182c621f}.frontier-kg-search-results button{text-align:left;color:var(--ink);padding:7px 9px}.frontier-kg-search-results button:hover{background:var(--accent-soft)}.frontier-kg-canvas{height:430px;margin-top:8px;overflow:hidden}.frontier-g6-wrap,.frontier-g6-canvas{width:100%;height:100%}.frontier-g6-wrap{position:relative}.frontier-g6-canvas[hidden]{display:none}.frontier-g6-loading{color:var(--muted);margin:0;font-size:13.2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frontier-g6-fallback-graph{position:absolute;inset:0}.frontier-g6-fallback-graph>.df-graph-canvas{height:100%}.arena-flow-section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:12px 14px 16px;overflow:hidden}.arena-flow-heading{padding:12px 14px 0}.arena-flow-heading h3{color:var(--ink);margin:0;font-size:14.3px}.arena-flow-heading p{color:var(--muted);margin:4px 0 0;font-size:12.1px;line-height:1.4}.arena-flow-canvas{width:100%;height:270px}.arena-flow-node{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;gap:5px;width:198px;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 3px 12px #173e9c12}.arena-flow-node>span{color:#3159b8;letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:700}.arena-flow-node>strong{color:var(--ink);font-size:13.2px;line-height:1.3}.arena-flow-node>small{color:var(--muted);font-size:12.1px;line-height:1.3}.arena-flow-node.running{background:#fffaf0;border-color:#e9b956}.arena-flow-node.ready{background:#f2fcf8;border-color:#6bcab0}.arena-flow-node.error{background:#fff6f7;border-color:#e5a1aa}.arena-flow-node.review{background:var(--accent-soft);border-color:#88a7ff}.arena-flow-canvas .react-flow__node.selected .arena-flow-node{outline-offset:2px;outline:2px solid #1952f5}.arena-flow-canvas .react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:7px;overflow:hidden}:root[data-theme=dark] .arena-flow-section{background:var(--surface)}:root[data-theme=dark] .arena-flow-node{background:var(--surface-2);border-color:#4b66a5}:root[data-theme=dark] .arena-flow-node>span,:root[data-theme=dark] .arena-flow-node>strong{color:#dce6ff}:root[data-theme=dark] .arena-flow-node.running{background:#332b19;border-color:#b58c3c}:root[data-theme=dark] .arena-flow-node.ready{background:#17332f;border-color:#3a9f85}:root[data-theme=dark] .arena-flow-node.error{background:#38232b;border-color:#b86d7a}:root[data-theme=dark] .arena-flow-node.review{background:#1d2b4c}.frontier-kg-canvas>.df-graph-canvas{height:100%}.df-graph-edge-note{z-index:2;border:1px solid var(--accent-border);background:var(--surface);max-width:min(430px,70%);color:var(--ink);pointer-events:none;border-radius:8px;padding:9px 12px;font-size:12.1px;line-height:1.4;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 20px #182c621f}.frontier-kg-cluster-picker{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-top:5px;padding:10px 0 0;display:flex}.frontier-kg-cluster-picker button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);align-items:center;gap:7px;padding:7px 10px;font-size:13.2px;display:inline-flex}.frontier-kg-cluster-picker button.selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.frontier-kg-cluster-picker button span{color:var(--muted);font-size:12.1px}.frontier-kg-loading,.frontier-kg-empty{color:var(--muted);padding:24px;font-size:14.3px}.frontier-kg-lower{grid-template-columns:minmax(0,1fr) minmax(250px,285px);align-items:start;gap:18px;display:grid}.frontier-kg-results,.frontier-kg-agents{padding:20px}.frontier-kg-eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12.1px;font-weight:750;display:block}.frontier-kg-results-head h2{font-size:26.4px}.frontier-kg-follow{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.frontier-kg-follow[aria-pressed=true]{background:var(--accent-soft)}.frontier-kg-stats{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:15px 0 9px;font-size:12.1px;display:flex}.frontier-kg-new-sources{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;margin:14px 0 18px;padding:14px}.frontier-kg-new-sources-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.frontier-kg-new-sources-head h3{color:var(--ink);margin:0;font-size:16.5px}.frontier-kg-new-sources-head>small{color:var(--muted);text-align:right;font-size:12.1px}.frontier-kg-new-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.frontier-kg-new-source-list>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-content:start;gap:6px;padding:10px;text-decoration:none;display:grid}.frontier-kg-new-source-list>a:hover,.frontier-kg-new-source-list>a:focus-visible{border-color:var(--accent-strong)}.frontier-kg-new-source-list span,.frontier-kg-new-source-list small{color:var(--muted);font-size:12.1px;line-height:1.4}.frontier-kg-new-source-list strong{font-size:13.2px;line-height:1.35}.frontier-kg-new-source-list strong svg,.frontier-kg-new-sources p svg{vertical-align:-2px;display:inline-block}.frontier-kg-new-sources p{color:var(--muted);margin:10px 0 0;font-size:12.1px;line-height:1.4}.frontier-kg-new-sources p a{color:var(--accent-strong)}.frontier-kg-new-sources p a:hover,.frontier-kg-new-sources p a:focus-visible{text-decoration:underline}.frontier-kg-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;display:flex}.frontier-kg-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 4px;font-size:13.2px}.frontier-kg-tabs button.selected{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:700}.frontier-kg-findings{gap:9px;padding-top:12px;display:grid}.frontier-kg-finding{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(130px,26%) minmax(0,1fr);gap:14px;padding:11px;display:grid}.frontier-kg-finding-image{aspect-ratio:4/3;background:var(--surface-2);border-radius:6px;width:100%;position:relative;overflow:hidden}.frontier-kg-finding-image img{object-fit:cover;width:100%;height:100%;display:block}.frontier-kg-finding-image .feed-page-image-fallback{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:12.1px;font-weight:700;display:flex;position:absolute;inset:0}.frontier-kg-finding-image .feed-page-image-fallback small{font-weight:400}.frontier-kg-finding-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;gap:5px 10px;font-size:12.1px;display:flex}.frontier-kg-finding-meta span:first-child{color:var(--accent-strong);font-weight:700}.frontier-kg-finding h4{color:var(--ink);margin:6px 0;font-size:15.4px;line-height:1.35}.frontier-kg-finding p{color:var(--muted);margin:0 0 7px;font-size:13.2px;line-height:1.45}.frontier-kg-finding-source{color:var(--muted);margin:0 0 7px;font-size:12.1px;line-height:1.4;display:block}.frontier-kg-finding-nodes{flex-wrap:wrap;gap:5px;display:flex}.frontier-kg-finding-nodes button{background:var(--accent-soft);color:var(--accent-strong);border-radius:5px;padding:3px 7px;font-size:12.1px}.frontier-kg-evidence-toggle{color:var(--accent-strong);align-items:center;gap:4px;margin-top:8px;font-size:12.1px;display:inline-flex}.frontier-kg-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.frontier-kg-evidence{gap:9px;padding:10px 0 0;display:grid}.frontier-kg-evidence-source{border-top:1px solid var(--line-soft);gap:3px;padding-top:8px;display:grid}.frontier-kg-evidence-source a{color:var(--accent-strong);align-items:center;gap:4px;font-size:13.2px;display:inline-flex}.frontier-kg-evidence-source small{color:var(--muted);font-size:12.1px}.frontier-kg-evidence-source blockquote{border-left:2px solid var(--accent-border);color:var(--muted);margin:3px 0;padding-left:9px;font-size:12.1px}.frontier-kg-related{gap:6px;padding-top:12px;display:grid}.frontier-kg-related button{border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;color:var(--accent-strong);align-items:center;gap:10px;padding:10px;display:flex}.frontier-kg-related button span{flex:1;gap:3px;display:grid}.frontier-kg-related button strong{color:var(--ink);font-size:13.2px}.frontier-kg-related button small{color:var(--muted);font-size:12.1px}.frontier-kg-agents>a,.frontier-kg-stock-link{color:var(--accent-strong);align-items:center;gap:5px;margin-top:12px;font-size:13.2px;display:inline-flex}.frontier-kg-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.frontier-kg-summary dl{margin:10px 0 0}.frontier-kg-summary dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.2px;display:flex}.frontier-kg-summary dt{color:var(--muted)}.frontier-kg-summary dd{color:var(--ink);margin:0;font-weight:700}.tsmc-summary-journey{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:13px;padding:18px 20px;display:grid}.tsmc-summary-journey .natgas-summary-active-since{color:#27805a;align-items:center;gap:9px;font-weight:700;display:inline-flex}.natgas-summary-active-since .thesis-active-dot{width:9px;height:9px}.tsmc-summary-return{color:var(--accent-11);justify-self:start;font-size:13.2px;font-weight:650}.tsmc-summary-journey>div>span{color:var(--accent-11);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:750}.tsmc-summary-journey h1{color:var(--ink);margin:5px 0;font-size:clamp(24.2px,2.64vw,35.2px);line-height:1.15}.tsmc-summary-journey p{color:var(--muted);margin:0;font-size:13.2px;line-height:1.5}.tsmc-summary-large-type .tsmc-summary-return{font-size:15.4px}.tsmc-summary-large-type .tsmc-summary-journey>div>span{font-size:13.2px}.tsmc-summary-large-type .tsmc-summary-journey h1{color:var(--ink);font-size:clamp(24.2px,2.31vw,30.8px)}.tsmc-summary-large-type .tsmc-summary-journey p{font-size:16.5px}.tsmc-summary-large-type .tsmc-research-nav button{min-height:40px;font-size:14.3px}.tsmc-summary-large-type .thesis-report-motif,.tsmc-summary-large-type .summary-active-state,.tsmc-summary-large-type .thesis-report-head .inline-ref{font-size:14.3px}.tsmc-summary-large-type .report-meta{font-size:15.4px}.tsmc-summary-large-type .thesis-report-block h2,.tsmc-summary-large-type .chain-figure h2{font-size:20.9px}.tsmc-summary-large-type .block-hint,.tsmc-summary-large-type .chain-figure>header span,.tsmc-summary-large-type .chain-id,.tsmc-summary-large-type .chain-source-type,.tsmc-summary-large-type .chain-claim-tag,.tsmc-summary-large-type .chain-order{font-size:15.4px}.tsmc-summary-large-type .chain-card-name,.tsmc-summary-large-type .chain-chip{font-size:18.15px}.tsmc-summary-large-type .chain-card-by,.tsmc-summary-large-type .chain-card-date,.tsmc-summary-large-type .chain-band,.tsmc-summary-large-type .chain-thesis-label,.tsmc-summary-large-type .chain-thesis-suffix{font-size:16.5px}.tsmc-summary-large-type .chain-thesis-number{font-size:31.9px}.natgas-summary-standalone .chain-id,.natgas-summary-standalone .chain-source-type,.natgas-summary-standalone .chain-claim-tag,.natgas-summary-standalone .chain-order{font-size:12.1px}.natgas-summary-standalone .chain-card-name,.natgas-summary-standalone .chain-chip{font-size:13.75px}.natgas-summary-standalone .chain-card-by,.natgas-summary-standalone .chain-card-date,.natgas-summary-standalone .chain-band,.natgas-summary-standalone .chain-thesis-label,.natgas-summary-standalone .chain-thesis-suffix{font-size:12.1px}.natgas-summary-standalone .chain-thesis-number{font-size:27.5px}.tsmc-summary-large-type .thesis-report-source-id,.tsmc-summary-large-type .thesis-report-source-kind,.tsmc-summary-large-type .thesis-report-sources header time,.tsmc-summary-large-type .thesis-report-source-state,.tsmc-summary-large-type .thesis-report-claim-id,.tsmc-summary-large-type .thesis-report-claims footer time{font-size:13.2px}.tsmc-summary-large-type .thesis-report-sources strong,.tsmc-summary-large-type .thesis-report-claims header strong{font-size:17.6px}.tsmc-summary-large-type .thesis-report-sources p,.tsmc-summary-large-type .source-brief p,.tsmc-summary-large-type .thesis-report-claims p,.tsmc-summary-large-type .thesis-report-synthesis p{font-size:16.5px}.tsmc-summary-large-type .source-links a,.tsmc-summary-large-type .thesis-report-chain span,.tsmc-summary-large-type .thesis-report-read-further button{font-size:14.3px}.tsmc-summary-large-type .source-brief .col-label,.tsmc-summary-large-type .thesis-report-impacted .col-label,.tsmc-summary-large-type .impacted-order-group h3 span,.tsmc-summary-large-type .impacted-ticker,.tsmc-summary-large-type .impacted-order-badge{font-size:13.2px}.tsmc-summary-large-type .thesis-report-conclusion{font-size:18.7px!important}.tsmc-summary-large-type .thesis-report-draft p{font-size:17.6px}.tsmc-summary-large-type .thesis-report-synthesis small,.tsmc-summary-large-type .thesis-report-draft small{font-size:14.3px}.tsmc-summary-large-type .impacted-order-group h3,.tsmc-summary-large-type .impacted-stock-list strong{font-size:16.5px}.tsmc-summary-large-type .impacted-group-rationale,.tsmc-summary-large-type .impacted-stock-list small,.tsmc-summary-large-type .thesis-report-impacted>header p{font-size:15.4px}.tsmc-research-nav{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.tsmc-summary-journey .tsmc-research-nav{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.tsmc-research-nav button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:33px;color:var(--ink);background:var(--surface);padding:6px 12px;font-size:12.1px;font-weight:650}.tsmc-research-nav button:hover,.tsmc-research-nav button:focus-visible,.tsmc-research-nav button[aria-current=page]{border-color:var(--accent-border);color:var(--accent-11);background:var(--accent-soft)}.df-gx-page>.tsmc-research-nav{margin:12px}.tsmc-brain-chapters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.tsmc-brain-chapters button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:33px;color:var(--ink);background:var(--surface);text-align:left;align-items:center;gap:6px;padding:6px 12px;font-size:12.1px;font-weight:650;display:inline-flex}.tsmc-brain-chapters button:hover,.tsmc-brain-chapters button:focus-visible,.tsmc-brain-chapters button.active{border-color:var(--accent-border);color:var(--accent-11);background:var(--accent-soft)}.tsmc-workspace>.tsmc-research-nav{margin:0 0 12px}.tsmc-arena{gap:16px;max-width:1440px;margin:0 auto;padding:20px clamp(12px,2vw,28px) 50px;display:grid}.tsmc-arena>header{gap:7px;display:grid}.tsmc-arena>header>span{color:var(--accent-11);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:750}.tsmc-arena>header h1{margin:0;font-size:clamp(28.6px,2.75vw,39.6px)}.tsmc-arena>header p{max-width:78ch;color:var(--muted);margin:0;font-size:14.3px;line-height:1.55}.tsmc-arena-scenarios{gap:16px;display:grid}.tsmc-arena-grid{grid-template-columns:minmax(0,1fr);display:grid}.tsmc-arena-agents,.tsmc-arena-scenario-details{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.tsmc-arena-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tsmc-arena-section-head span{color:var(--accent-11);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:750}.tsmc-arena-section-head h2{margin:4px 0 0;font-size:19.8px}.tsmc-arena-section-head button,.tsmc-arena-artifact-head button{color:var(--accent-11);align-items:center;gap:5px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-arena-section-head .tsmc-arena-run{border-radius:var(--radius-control);color:#fff;background:var(--accent-11);padding:9px 12px}.tsmc-arena-section-head .tsmc-arena-run:disabled{opacity:.5;cursor:not-allowed}.tsmc-arena-connection{color:var(--muted);margin:0;padding:12px 18px;font-size:13.2px;line-height:1.45}.tsmc-arena-provider-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:0 12px 16px;display:grid}.tsmc-arena-provider-column{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;padding:14px;display:flex}.tsmc-arena-provider-column.is-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft)}.tsmc-arena-provider-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tsmc-arena-provider-head>div{min-width:0;color:var(--accent-11);align-items:center;gap:6px;display:flex}.tsmc-arena-provider-head h3{margin:0;font-size:15.4px}.tsmc-arena-provider-head small{max-width:55%;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:12.1px}.tsmc-arena-provider-assignment{min-height:33px;color:var(--muted);margin:9px 0 0;font-size:12.1px;line-height:1.5}.tsmc-arena-light{background:#aab2c7;border-radius:50%;width:7px;height:7px}.tsmc-arena-light.running{background:#e5a400;box-shadow:0 0 0 3px #fff2c1}.tsmc-arena-light.ready{background:#1ca467;box-shadow:0 0 0 3px #d7f7e7}.tsmc-arena-light.error{background:#cf4356}.tsmc-arena-error{color:#b82940;font-size:13.2px}.tsmc-arena-artifact{border:1px solid var(--line);background:var(--surface-subtle,#f8faff);border-radius:9px;flex:1;min-height:135px;margin-top:12px;padding:12px}.tsmc-arena-artifact-head{justify-content:space-between;gap:10px;display:flex}.tsmc-arena-artifact-head strong{align-items:center;gap:6px;font-size:13.2px;display:inline-flex}.tsmc-arena-artifact small,.tsmc-arena-artifact>p{color:var(--muted);margin:9px 0 0;font-size:12.1px;line-height:1.5;display:block}.tsmc-arena-artifact-text{white-space:pre-wrap;max-height:270px;margin-top:12px;font-size:13.2px;line-height:1.6;overflow:auto}.tsmc-arena-refs{gap:5px;margin-top:10px;display:flex}.tsmc-arena-refs a{color:var(--accent-11);background:var(--accent-soft);border-radius:5px;padding:4px 6px;font-size:12.1px}.tsmc-arena-chat{gap:10px;margin-top:15px;display:grid}.tsmc-arena-chat h4{margin:0;font-size:13.2px}.tsmc-arena-chat-log{align-content:start;gap:8px;min-height:95px;max-height:230px;display:grid;overflow:auto}.tsmc-arena-chat-log p{background:var(--accent-soft);white-space:pre-wrap;border-radius:8px;gap:4px;margin:0;padding:9px 10px;font-size:12.1px;line-height:1.5;display:grid}.tsmc-arena-chat-log p.user{background:#f0f2f8;margin-left:25px}.tsmc-arena-chat-log p.empty{color:var(--muted);background:0 0}.tsmc-arena-chat form{gap:6px;display:flex}.tsmc-arena-chat input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:9px 10px;font-size:13.2px}.tsmc-arena-chat form button{border-radius:var(--radius-control);color:#fff;background:var(--accent-11);place-items:center;width:36px;display:grid}.tsmc-arena-chat form button:disabled{opacity:.45}@media (max-width:1100px){.tsmc-arena-provider-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tsmc-arena-provider-columns{grid-template-columns:minmax(0,1fr)}}.tsmc-arena-scenario-details{padding:16px 18px}.tsmc-arena-scenario-details summary{color:var(--accent-11);cursor:pointer;font-size:14.3px;font-weight:750}.tsmc-arena-scenario-details .tsmc-arena-scenarios{margin-top:14px}.tsmc-arena-reference{max-width:1500px;color:var(--ink);gap:12px;padding-top:16px}.tsmc-arena-board{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:0 2px 14px #d5e5fa30}.tsmc-arena-board-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 10px;display:flex}.tsmc-arena-board-head>div:first-child>span{color:#3b62b6;letter-spacing:.1em;text-transform:uppercase;font-size:12.1px;font-weight:800}.tsmc-arena-board-head h1{color:var(--ink);margin:4px 0 3px;font-size:26.4px;line-height:1.2}.tsmc-arena-board-head p{color:#64799f;margin:0;font-size:13.2px}.tsmc-arena-board-actions{align-items:center;gap:12px;display:flex}.tsmc-arena-board-actions>small{color:#5f78a7;background:var(--surface-2);white-space:nowrap;border:1px solid #dfebff;border-radius:99px;padding:6px 12px;font-size:12.1px;font-weight:700}.tsmc-arena-board-actions details{position:relative}.tsmc-arena-board-actions summary{color:#6683b4;cursor:pointer;place-items:center;width:28px;height:28px;list-style:none;display:grid}.tsmc-arena-board-actions summary::-webkit-details-marker{display:none}.tsmc-arena-board-actions details[open]{z-index:5}.tsmc-arena-board-actions details>button,.tsmc-arena-board-actions details>a{z-index:6;border:1px solid var(--line);background:var(--surface);width:140px;color:var(--accent-ink);text-align:left;align-items:center;gap:6px;padding:9px;font-size:12.1px;display:flex;position:absolute;right:0;box-shadow:0 8px 16px #102b5d20}.tsmc-arena-board-actions details>button{border-radius:7px 7px 0 0;top:28px}.tsmc-arena-board-actions details>a{border-radius:0 0 7px 7px;top:61px}.tsmc-arena-board-actions details>button:disabled{opacity:.45}.tsmc-arena-board>.tsmc-arena-connection{background:var(--surface-2);color:#7083a5;border:1px solid #e6efff;border-radius:6px;margin:0 20px 10px;padding:7px 10px;font-size:12.1px}.tsmc-arena-reference .tsmc-arena-provider-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 12px}.tsmc-arena-reference .tsmc-arena-provider-column{border-color:#e0eaf8;border-radius:8px;padding:0;box-shadow:0 1px 7px #bcd2ed30}.tsmc-arena-reference .tsmc-arena-provider-head{border-bottom:1px solid #e6edf7;justify-content:flex-start;gap:12px;min-height:69px;padding:12px 13px}.tsmc-arena-brand{background:#ef765b;flex:none;width:31px;height:31px;display:block;-webkit-mask:url(/brands/claude.svg) 50%/contain no-repeat;mask:url(/brands/claude.svg) 50%/contain no-repeat}.tsmc-arena-brand.openai{background:#61728d;-webkit-mask-image:url(/brands/openai.svg);mask-image:url(/brands/openai.svg)}.tsmc-arena-brand.gemini{background:#6298f3;-webkit-mask-image:url(/brands/gemini.svg);mask-image:url(/brands/gemini.svg)}.tsmc-arena-brand.grokbot{background:#fff url(/brands/xai-mark.png) 50%/contain no-repeat;border-radius:4px;-webkit-mask:none;mask:none}.tsmc-arena-reference .tsmc-arena-provider-head>div{min-width:0;color:inherit;flex:1;display:block}.tsmc-arena-reference .tsmc-arena-provider-head h2{color:var(--ink);margin:0 0 3px;font-size:14.3px;font-weight:750}.tsmc-arena-reference .tsmc-arena-provider-head small{color:#8294af;text-align:left;max-width:none;font-size:12.1px;display:block}.tsmc-arena-status{color:#4776c9;background:var(--accent-soft);border-radius:20px;flex:none;padding:5px 8px;font-size:12.1px;font-weight:750}.tsmc-arena-status.ready{color:#16815b;background:#e2f6ed}.tsmc-arena-status.error{color:#a54250;background:#ffe9ec}.tsmc-arena-column-body{flex:1;align-content:start;gap:9px;padding:10px;display:grid}.tsmc-arena-column-caption{color:#8194b2;margin:0 2px;font-size:12.1px}.tsmc-arena-evidence-card{background:#f4f8fe;border-radius:7px;padding:11px}.tsmc-arena-evidence-statement{color:#364a6d;gap:9px;margin:0 0 9px;font-size:13.2px;line-height:1.36;display:flex}.tsmc-arena-evidence-statement>span{color:#5d96fb;flex:none;font-size:14.3px;font-weight:750}.tsmc-arena-source-preview{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;margin-left:18px;text-decoration:none;display:block;overflow:hidden}.tsmc-arena-source-preview:hover{border-color:#83aaff}.tsmc-arena-preview-image{background:#edf3fd;height:110px;position:relative;overflow:hidden}.tsmc-arena-preview-image .source-image-original,.tsmc-arena-feed-image .source-image-original{object-fit:cover;width:100%;height:100%}.tsmc-arena-preview-image .feed-page-image-fallback,.tsmc-arena-feed-image .feed-page-image-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:12.1px;display:flex}.tsmc-arena-preview-image .source-image-credit,.tsmc-arena-feed-image .source-image-credit{display:none}.tsmc-arena-preview-copy{gap:4px;padding:7px 9px;display:grid}.tsmc-arena-preview-copy strong{color:#25395b;font-size:12.1px;line-height:1.3}.tsmc-arena-preview-copy small{color:#8496b2;align-items:center;gap:4px;font-size:12.1px;display:inline-flex}.tsmc-arena-preview-kind{color:#8094b3;margin:5px 0 0 18px;font-size:12.1px;display:block}.tsmc-arena-demand-chart{background:linear-gradient(#fff,#f8fbff);height:150px;padding:10px 12px}.tsmc-arena-demand-chart>strong,.tsmc-arena-demand-chart>small{display:block}.tsmc-arena-demand-chart>strong{color:#344a70;font-size:12.1px}.tsmc-arena-demand-chart>small{color:#7c8da9;margin-top:2px;font-size:12.1px}.tsmc-arena-demand-bars{border-bottom:1px solid #dce7f8;justify-content:center;align-items:end;gap:35px;height:100px;padding-top:8px;display:flex}.tsmc-arena-demand-bars>div{color:#5b7196;flex-direction:column;justify-content:end;align-items:center;width:45px;height:100%;font-size:12.1px;display:flex}.tsmc-arena-demand-bars i{background:linear-gradient(90deg,#7ab5ff,#3d86e8);border-radius:3px 3px 0 0;order:1;width:28px;display:block}.tsmc-arena-demand-bars b{order:0;margin-bottom:3px;font-size:12.1px}.tsmc-arena-demand-bars span{order:2;position:relative;top:4px}.tsmc-arena-column-footer{padding:0 12px 12px}.tsmc-arena-column-footer>strong{color:#334a70;font-size:12.1px;display:block}.tsmc-arena-column-footer>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tsmc-arena-column-footer>div a{color:#6a81a6;background:var(--surface);border:1px solid #dbe8fb;border-radius:6px;padding:5px 7px;font-size:12.1px;text-decoration:none}.tsmc-arena-reference .tsmc-arena-chat{border-top:1px solid #e9f0fa;margin-top:10px;display:block}.tsmc-arena-chat summary{color:#4a74bb;cursor:pointer;padding-top:9px;font-size:12.1px;font-weight:700}.tsmc-arena-chat[open] .tsmc-arena-chat-log{margin-top:10px}.tsmc-arena-chat[open] form{margin-top:8px}.tsmc-arena-agreement,.tsmc-arena-artifact-feed{border:1px solid var(--line);border-radius:8px;margin:0 12px 10px;padding:14px 16px}.tsmc-arena-agreement h2,.tsmc-arena-artifact-feed h2{color:var(--ink);margin:0;font-size:15.4px}.tsmc-arena-agreement>p,.tsmc-arena-artifact-feed>p{color:var(--muted-2);margin:4px 0 10px;font-size:12.1px}.tsmc-arena-agreement-row{border-top:1px solid #edf2f9;grid-template-columns:19px minmax(150px,24%) 1fr;align-items:center;gap:8px;min-height:29px;font-size:12.1px;display:grid}.tsmc-arena-agreement-row b{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12.1px;display:grid}.tsmc-arena-agreement-row b.yes{background:#23a170}.tsmc-arena-agreement-row b.maybe{background:#f2993b}.tsmc-arena-agreement-row b.risk{background:#df6873}.tsmc-arena-agreement-row strong{color:#3c5073}.tsmc-arena-agreement-row span{color:#7185a6}.tsmc-arena-estimate{background:var(--surface-2);border:1px solid #e8effa;border-radius:6px;margin:2px 0 7px 27%;padding:8px 12px}.tsmc-arena-estimate>div{color:#4878c6;justify-content:space-between;font-size:12.1px;font-weight:700;display:flex}.tsmc-arena-estimate i{background:linear-gradient(90deg,#ef8a56,#b5cef5,#498dec);border-radius:99px;height:5px;margin:7px 0 0;display:block}.tsmc-arena-estimate p{color:#8b9cba;text-align:center;margin:4px 0 0;font-size:12.1px}.tsmc-arena-artifact-feed>div:first-child{justify-content:space-between;align-items:center;display:flex}.tsmc-arena-artifact-feed>div:first-child button{color:#3a74d5;align-items:center;gap:4px;font-size:12.1px;display:inline-flex}.tsmc-arena-feed-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tsmc-arena-feed-cards>a,.tsmc-arena-feed-cards>button{background:var(--surface);text-align:left;border:1px solid #e4edf9;border-radius:6px;align-content:start;min-width:0;padding:0 0 8px;text-decoration:none;display:grid;overflow:hidden}.tsmc-arena-feed-cards>a:hover,.tsmc-arena-feed-cards>button:hover{border-color:#80a8f1}.tsmc-arena-feed-cards strong,.tsmc-arena-feed-cards small{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.tsmc-arena-feed-cards strong{color:#34476b;margin-top:6px;font-size:12.1px}.tsmc-arena-feed-cards small{color:var(--muted-2);margin-top:3px;font-size:12.1px}.tsmc-arena-feed-image,.tsmc-arena-feed-document,.tsmc-arena-feed-cards .tsmc-arena-demand-chart{background:#edf4ff;place-items:center;width:100%;height:80px;display:grid;position:relative;overflow:hidden}.tsmc-arena-feed-document{color:#5387dc;background:repeating-linear-gradient(0deg,#fff,#fff 10px,#e8f0fb 11px)}.tsmc-arena-feed-cards .tsmc-arena-demand-chart{padding:5px;display:block}.tsmc-arena-feed-cards .tsmc-arena-demand-chart>small{display:none}.tsmc-arena-feed-cards .tsmc-arena-demand-bars{gap:20px;height:52px;padding-top:3px}.tsmc-arena-feed-cards .tsmc-arena-demand-bars>div{width:30px}.tsmc-arena-feed-cards .tsmc-arena-demand-bars i{width:18px}.tsmc-arena-workflow{color:#4774bc;margin:0 12px 13px;font-size:12.1px}.tsmc-arena-workflow summary{cursor:pointer}.tsmc-arena-workflow>div{margin-top:10px}.natgas-brain-research-nav{grid-column:1/-1;min-width:0}.natgas-brain-research-nav .tsmc-research-nav{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:7px 0 0}.natgas-arena-top .tsmc-research-nav{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0 12px}.natgas-arena-top .tsmc-research-nav button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.natgas-arena-top .tsmc-research-nav button[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft)}.natgas-corpus{gap:14px;max-width:1500px;margin:0 auto;padding:20px clamp(12px,2vw,28px) 50px;display:grid}.natgas-corpus-head{gap:5px;display:grid}.natgas-corpus-head>span{color:var(--accent-11);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:750}.natgas-corpus-head h1{color:var(--ink);margin:0;font-size:clamp(28.6px,2.64vw,37.4px)}.natgas-corpus-head p{color:var(--muted);margin:0;font-size:14.3px}.natgas-corpus-overview{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.natgas-corpus-overview>div{background:var(--accent-soft);border-radius:7px;gap:3px;padding:10px 12px;display:grid}.natgas-corpus-overview strong{color:var(--accent-strong);font-size:22px}.natgas-corpus-overview span{color:var(--muted);font-size:12.1px}.natgas-corpus-overview p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.1px;line-height:1.5}.natgas-corpus-overview p button{color:var(--accent-11);font-weight:700;text-decoration:underline}.natgas-corpus-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:18px}.natgas-corpus-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.natgas-corpus-section-head h2{margin:0;font-size:18.7px}.natgas-corpus-section-head p{color:var(--muted);margin:4px 0 0;font-size:12.1px}.natgas-corpus-section-head label{border:1px solid var(--line);min-width:180px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.natgas-corpus-section-head input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.1px}.natgas-corpus-filters{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.natgas-corpus-filters button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding:6px 10px;font-size:12.1px}.natgas-corpus-filters button[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.natgas-corpus-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.natgas-corpus-sources article{border:1px solid var(--line);background:var(--surface-subtle,#f8faff);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.natgas-corpus-sources article>div{color:var(--accent-11);justify-content:space-between;gap:8px;font-size:12.1px;font-weight:700;display:flex}.natgas-corpus-sources article>div small{color:var(--muted);text-align:right;font-weight:500}.natgas-corpus-sources h3{margin:0;font-size:15.4px;line-height:1.35}.natgas-corpus-sources p{color:var(--ink);flex:1;margin:0;font-size:12.1px;line-height:1.5}.natgas-corpus-sources article>small{color:var(--muted);font-size:12.1px;line-height:1.4}.natgas-corpus-sources article>small strong{color:var(--ink)}.natgas-corpus-sources footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;font-size:12.1px;display:flex}.natgas-corpus-sources footer span{width:100%}.natgas-corpus-sources footer a{border:1px solid var(--accent-border);color:var(--accent-11);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;text-decoration:none;display:inline-flex}.natgas-corpus-empty{color:var(--muted);grid-column:1/-1;margin:0;padding:20px;font-size:13.2px}.natgas-corpus-claims,.natgas-corpus-stocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.natgas-corpus-claims button,.natgas-corpus-stocks button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle,#f8faff);text-align:left;gap:5px;padding:12px;display:grid}.natgas-corpus-claims button:hover,.natgas-corpus-stocks button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.natgas-corpus-claims button span{color:var(--accent-11);font-size:12.1px;font-weight:800}.natgas-corpus-claims button strong,.natgas-corpus-stocks button span{font-size:13.2px}.natgas-corpus-claims button small,.natgas-corpus-stocks button small{color:var(--muted);font-size:12.1px;line-height:1.4}.natgas-corpus-stocks button b{color:var(--accent-11);font-size:12.1px}.natgas-stock-evidence{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px}.natgas-stock-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.natgas-stock-evidence>div a{border:1px solid var(--line);min-width:0;color:inherit;border-radius:7px;gap:6px;padding:12px;text-decoration:none;display:grid}.natgas-stock-evidence>div a:hover{border-color:var(--accent-border)}.natgas-stock-evidence a span{color:var(--accent-11);font-size:12.1px}.natgas-stock-evidence a strong{font-size:12.1px}.natgas-stock-evidence a small{color:var(--muted);align-items:center;gap:3px;font-size:12.1px;display:flex}.natgas-stock-evidence>p{color:var(--muted);margin:14px 0 0;font-size:12.1px;line-height:1.5}.natgas-arena-reference{max-width:1500px}.natgas-arena-reference .tsmc-arena-board{border-color:var(--line);background:var(--surface);box-shadow:none}.natgas-arena-reference .tsmc-arena-board-head{align-items:center;padding:22px 22px 13px}.natgas-arena-reference .tsmc-arena-board-head>div:first-child>span{color:var(--accent-11)}.natgas-arena-reference .tsmc-arena-board-head h1{color:var(--ink);font-size:clamp(27.5px,2.75vw,37.4px)}.natgas-arena-reference .tsmc-arena-board-head p{color:var(--muted);font-size:14.3px;line-height:1.45}.natgas-arena-reference .tsmc-arena-board-actions>small{border-color:var(--accent-border);color:var(--accent-11);background:var(--accent-soft)}.natgas-arena-reference .tsmc-arena-board-actions details>a:first-of-type{border-radius:7px;top:28px}.natgas-arena-reference .tsmc-arena-board-actions details>button+a{border-radius:0 0 7px 7px;top:61px}.natgas-arena-demo-note{border-left:3px solid var(--accent-11);color:var(--muted);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:0 22px 16px;padding:9px 12px;font-size:12.1px;line-height:1.5}.natgas-arena-reference .tsmc-arena-provider-columns{gap:12px;padding:0 16px 16px}.natgas-arena-reference .tsmc-arena-provider-column{border-color:var(--line);background:var(--surface);box-shadow:none}.natgas-arena-reference .tsmc-arena-provider-head{border-color:var(--line)}.natgas-arena-reference .tsmc-arena-provider-head h2{color:var(--ink);font-size:15.4px}.natgas-arena-reference .tsmc-arena-provider-head small{color:var(--muted);font-size:12.1px;line-height:1.35}.natgas-arena-agent-mark{width:38px;height:38px;color:var(--accent-11);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.natgas-arena-reference .tsmc-arena-status.demo{color:var(--accent-11);background:var(--accent-soft)}.natgas-arena-demo-take{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:7px;padding:12px}.natgas-arena-demo-take>span{color:var(--accent-11);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px;font-weight:800}.natgas-arena-demo-take p{color:var(--ink);margin:5px 0 0;font-size:13.2px;line-height:1.5}.natgas-arena-reference .tsmc-arena-evidence-card{background:var(--surface-subtle,#f8faff)}.natgas-arena-reference .tsmc-arena-evidence-statement{color:var(--ink)}.natgas-arena-reference .tsmc-arena-evidence-statement>span{color:var(--accent-11)}.natgas-arena-reference .tsmc-arena-source-preview{border-color:var(--line);background:var(--surface)}.natgas-arena-reference .tsmc-arena-preview-copy strong{color:var(--ink)}.natgas-arena-reference .tsmc-arena-preview-copy small,.natgas-arena-reference .tsmc-arena-preview-kind{color:var(--muted)}.natgas-arena-reference .tsmc-arena-agreement,.natgas-arena-reference .tsmc-arena-artifact-feed{border-color:var(--line);background:var(--surface)}.natgas-arena-reference .tsmc-arena-agreement h2,.natgas-arena-reference .tsmc-arena-artifact-feed h2{color:var(--ink)}.natgas-arena-reference .tsmc-arena-agreement-row a{color:var(--accent-11);font-weight:700}.natgas-arena-reference .tsmc-arena-feed-cards>a,.natgas-arena-reference .tsmc-arena-feed-cards>button{border-color:var(--line);background:var(--surface)}.natgas-arena-reference .tsmc-arena-feed-cards strong{color:var(--ink)}@media (max-width:640px){.natgas-arena-reference .tsmc-arena-board-head{align-items:flex-start}.natgas-arena-demo-note{margin:0 14px 14px}}.natgas-arena-context,.natgas-arena-reference>.natgas-arena-full-report{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px 16px}.natgas-arena-context>summary,.natgas-arena-reference>.natgas-arena-full-report>summary{color:var(--accent-11);cursor:pointer;font-size:13.2px;font-weight:750}.natgas-arena-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.natgas-arena-context-grid>:last-child{grid-column:1/-1}.natgas-arena-context-grid .natgas-arena-card>p{color:var(--muted);font-size:13.2px;line-height:1.5}.natgas-arena-reference>.natgas-arena-full-report>.thesis-report-summary{max-width:none;margin-top:16px}@media (max-width:1000px){.natgas-corpus-sources,.natgas-corpus-claims,.natgas-corpus-stocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.natgas-corpus-sources,.natgas-corpus-claims,.natgas-corpus-stocks,.natgas-stock-evidence>div,.natgas-arena-context-grid{grid-template-columns:1fr}.natgas-corpus-section-head{flex-direction:column}.natgas-corpus-section-head label{width:100%}.natgas-corpus-overview{grid-template-columns:1fr}.natgas-arena-context-grid>:last-child{grid-column:auto}}@media (max-width:830px){.tsmc-arena-reference .tsmc-arena-provider-columns{grid-template-columns:1fr}.tsmc-arena-feed-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tsmc-arena-board-head{flex-direction:column}.tsmc-arena-feed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmc-arena-agreement-row{grid-template-columns:18px 1fr;padding:6px 0}.tsmc-arena-agreement-row span{grid-column:2}.tsmc-arena-estimate{margin-left:0}}.natgas-arena{gap:16px;padding:20px clamp(12px,2vw,28px) 48px;display:grid}.natgas-arena-header{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:20px;padding:18px 20px;display:flex}.natgas-arena-header>button,.natgas-arena-header nav button,.natgas-arena-assignment button{color:var(--accent-11);font-size:13.2px;font-weight:700}.natgas-arena-header>button{align-self:start}.natgas-arena-header>div{flex:400px}.natgas-arena-header>div>span,.natgas-arena-column-heading>span,.natgas-arena-assignment>span{color:var(--accent-11);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:750}.natgas-arena-header h1{margin:5px 0;font-size:clamp(28.6px,2.75vw,39.6px)}.natgas-arena-header p,.natgas-arena-column-heading p{color:var(--muted);margin:0;font-size:13.2px;line-height:1.5}.natgas-arena-header nav{flex-wrap:wrap;gap:8px;display:flex}.natgas-arena-header nav button{border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 11px}.natgas-arena-header button:hover,.natgas-arena-header button:focus-visible,.natgas-arena-assignment button:hover,.natgas-arena-assignment button:focus-visible{text-decoration:underline}.natgas-arena-columns{grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:start;gap:16px;display:grid}.natgas-arena-summary,.natgas-arena-agents{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.natgas-arena-summary{padding:18px 0}.natgas-arena-column-heading{gap:5px;padding:0 20px 18px;display:grid}.natgas-arena-column-heading h2{margin:0;font-size:18.7px}.natgas-arena-summary>.thesis-report-summary{max-width:none;padding-inline:20px}.natgas-arena-agents{padding:18px 0;position:sticky;top:70px}.natgas-arena-run-state{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--accent-soft);gap:5px;margin:0 14px 12px;padding:11px 12px;font-size:12.1px;display:grid}.natgas-arena-run-state span{color:var(--muted);line-height:1.5}.natgas-arena-agent-list{gap:6px;padding:0 14px;display:grid}.natgas-arena-agent-list button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;font-size:12.1px;display:flex}.natgas-arena-agent-list button.selected,.natgas-arena-agent-list button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.natgas-arena-agent-list button span{color:var(--muted);flex:none;font-size:12.1px}.natgas-arena-assignment{border-top:1px solid var(--line);gap:7px;margin:14px 14px 0;padding:14px;display:grid}.natgas-arena-assignment h3{margin:0;font-size:15.4px}.natgas-arena-assignment p{color:var(--muted);margin:0;font-size:12.1px;line-height:1.55}.natgas-arena-assignment button{justify-self:start;margin-top:5px}@media (max-width:1150px){.natgas-arena-columns{grid-template-columns:1fr}.natgas-arena-agents{position:static}}.natgas-arena-v2{max-width:1800px;color:var(--ink);gap:12px;margin:0 auto;padding-top:12px}.natgas-arena-top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:12px 14px 0;display:grid}.natgas-arena-back{color:var(--accent-11);grid-column:1/-1;justify-self:start;font-size:12.1px;font-weight:700}.natgas-arena-title>div{align-items:center;gap:12px;display:flex}.natgas-arena-title h1{margin:0;font-size:clamp(25.3px,2.2vw,34.1px)}.natgas-arena-title span{color:#0b8b59;background:#ddf7e9;border-radius:20px;padding:4px 9px;font-size:12.1px;font-weight:700}.natgas-arena-title p{color:var(--muted);margin:5px 0 0;font-size:12.1px}.natgas-arena-run{border-radius:var(--radius-control);color:#fff;background:#062c67;align-items:center;gap:6px;padding:9px 13px;font-size:12.1px;font-weight:700;display:flex}.natgas-arena-run:disabled{opacity:.5;cursor:not-allowed}.natgas-arena-top nav{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:9px;display:flex}.natgas-arena-top nav button{color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:12.1px}.natgas-arena-top nav button[aria-current=page]{border-color:var(--accent-11);color:var(--accent-11);font-weight:750}.natgas-arena-dashboard{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.natgas-arena-left,.natgas-arena-right{gap:12px;min-width:0;display:grid}.natgas-arena-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px;box-shadow:0 2px 8px #132b5208}.natgas-arena-card h2{margin:0 0 11px;font-size:16.5px}.natgas-arena-card h2 small{color:var(--muted);margin-left:7px;font-size:12.1px;font-weight:500}.natgas-arena-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.natgas-arena-card-head>button,.natgas-arena-card-head>span{color:var(--accent-11);font-size:12.1px;font-weight:700}.natgas-arena-card-head p{color:var(--muted);margin:-5px 0 10px;font-size:12.1px;line-height:1.45}.natgas-arena-overview>div{grid-template-columns:minmax(140px,.58fr) 1fr;gap:14px;display:grid}.natgas-arena-overview figure{background:linear-gradient(135deg,#155d69,#68bfa2);border-radius:6px;min-width:0;min-height:190px;margin:0;position:relative;overflow:hidden}.natgas-arena-overview figcaption{color:#fff;background:#081633aa;border-radius:3px;padding:2px 4px;font-size:12.1px;position:absolute;bottom:5px;right:5px}.natgas-arena-overview strong{font-size:14.3px;line-height:1.4}.natgas-arena-overview p{color:var(--muted);font-size:12.1px;line-height:1.55}.natgas-arena-tags{flex-wrap:wrap;gap:5px;display:flex}.natgas-arena-tags span{color:var(--accent-11);background:var(--accent-soft);border-radius:5px;padding:4px 6px;font-size:12.1px}.natgas-arena-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.natgas-arena-points button{text-align:left;border-radius:var(--radius-control);background:var(--surface-2);align-items:start;gap:8px;padding:8px;display:flex}.natgas-arena-points button:hover,.natgas-arena-points button:focus-visible{outline:1px solid var(--accent-border)}.natgas-arena-points b{width:22px;height:22px;color:var(--accent-11);background:#e6efff;border-radius:50%;flex:none;place-items:center;font-size:12.1px;display:grid}.natgas-arena-points span{gap:4px;display:grid}.natgas-arena-points strong{font-size:12.1px}.natgas-arena-points small{color:var(--muted);font-size:12.1px;line-height:1.45}.natgas-arena-market{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.natgas-arena-market>div{border:1px solid var(--line);border-radius:7px;gap:5px;padding:11px;display:grid}.natgas-arena-market span,.natgas-arena-market small{color:var(--muted);font-size:12.1px}.natgas-arena-market strong{font-size:17.6px}.natgas-arena-stock-table{display:grid}.natgas-arena-stock-table button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) 45px minmax(0,1fr) 75px;align-items:center;gap:8px;padding:9px 4px;font-size:12.1px;display:grid}.natgas-arena-stock-table button:hover{color:var(--accent-11);background:var(--accent-soft)}.natgas-arena-stock-table button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.natgas-arena-stock-table button span{color:var(--accent-11);font-weight:700}.natgas-arena-stock-table button small{color:var(--muted)}.natgas-arena-stock-table button b{color:#0b8b59;font-size:12.1px;font-weight:700}.natgas-arena-agent-section{padding-bottom:12px}.natgas-arena-connection{background:#f2f3f7;border-radius:6px;flex:none;padding:5px 7px;color:#7a8397!important;font-size:12.1px!important}.natgas-arena-connection.connected{background:#dcf7e8;color:#09824f!important}.natgas-arena-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.natgas-arena-agent-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.natgas-arena-agent-card.selected{border-color:var(--accent-border)}.natgas-arena-agent-select{text-align:left;align-items:center;gap:6px;min-width:0;display:flex}.natgas-arena-agent-icon{width:26px;height:26px;color:var(--accent-11);background:#eaf0ff;border-radius:50%;flex:none;place-items:center;display:grid}.natgas-arena-agent-select>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.natgas-arena-agent-select strong{font-size:12.1px}.natgas-arena-agent-select small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.natgas-arena-agent-card>p{min-height:48px;color:var(--ink);margin:0;font-size:12.1px;line-height:1.45}.natgas-arena-agent-state{color:var(--accent-11);background:var(--accent-soft);border-radius:5px;padding:7px;font-size:12.1px}.natgas-arena-evidence{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:8px;display:grid}.natgas-arena-evidence span{color:var(--muted);font-size:12.1px}.natgas-arena-evidence a{color:var(--accent-11);align-items:center;gap:3px;font-size:12.1px;line-height:1.35;display:inline-flex}.natgas-arena-review-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.natgas-arena-review-grid p{border:1px solid var(--line);border-radius:7px;grid-template-columns:16px 1fr;gap:3px 6px;margin:0;padding:10px;font-size:12.1px;display:grid}.natgas-arena-review-grid p svg{color:var(--accent-11)}.natgas-arena-review-grid p span{color:var(--muted);grid-column:2;line-height:1.4}.natgas-arena-empty{color:var(--muted);font-size:12.1px}.natgas-arena-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.natgas-arena-artifact-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-content:start;gap:6px;min-width:0;min-height:145px;padding:10px;display:grid}.natgas-arena-artifact-grid article>span{color:var(--accent-11);text-transform:uppercase;font-size:12.1px;font-weight:750}.natgas-arena-artifact-grid h3{margin:0;font-size:12.1px}.natgas-arena-artifact-grid p,.natgas-arena-artifact-grid small{color:var(--muted);margin:0;font-size:12.1px;line-height:1.4}.natgas-arena-artifact-grid button{color:var(--accent-11);align-self:end;align-items:center;gap:4px;font-size:12.1px;font-weight:700;display:flex}.natgas-arena-chat-log{gap:7px;min-height:45px;max-height:180px;display:grid;overflow:auto}.natgas-arena-chat-log p{color:var(--muted);background:var(--surface-2);white-space:pre-wrap;border-radius:6px;gap:3px;margin:0;padding:8px;font-size:12.1px;display:grid}.natgas-arena-chat-log p strong{color:var(--ink)}.natgas-arena-chat form{gap:6px;margin-top:8px;display:flex}.natgas-arena-chat input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:9px;font-size:12.1px}.natgas-arena-chat form button{color:#fff;background:var(--accent-11);border-radius:6px;place-items:center;width:35px;display:grid}.natgas-arena-chat form button:disabled{opacity:.5}.natgas-arena-full-report{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.natgas-arena-full-report summary{color:var(--accent-11);cursor:pointer;font-size:13.2px;font-weight:700}@media (max-width:1180px){.natgas-arena-dashboard{grid-template-columns:1fr}}@media (max-width:680px){.natgas-arena-agent-grid,.natgas-arena-artifact-grid{grid-template-columns:1fr}.natgas-arena-overview>div,.natgas-arena-points,.natgas-arena-market{grid-template-columns:1fr 1fr}.natgas-arena-stock-table button{grid-template-columns:1fr 45px 65px}.natgas-arena-stock-table button small{display:none}}@media (max-width:1050px){.frontier-kg-lower{grid-template-columns:1fr}}@media (max-width:650px){.frontier-kg-graph,.frontier-kg-results,.frontier-kg-agents{padding:14px}.frontier-kg-head,.frontier-kg-results-head,.frontier-kg-graph-tools{flex-wrap:wrap}.frontier-kg-search{width:100%}.frontier-kg-search input{width:100%;min-width:0}.frontier-kg-canvas{height:300px}.frontier-kg-finding{grid-template-columns:1fr}.frontier-kg-finding-image{max-height:170px}}.frontier-highlight-art{background:var(--accent-3);color:var(--accent-11);place-items:center;display:grid;position:relative;overflow:hidden}.frontier-highlight-image{position:absolute;inset:0}.frontier-highlight-image img,.feed-page-card-image img{object-fit:cover;width:100%;height:100%;display:block}.frontier-highlight-image .source-image-illustration,.frontier-highlight-image .source-image-original,.feed-page-card-image .source-image-illustration,.feed-page-card-image .source-image-original,.frontier-kg-finding-image .source-image-illustration,.frontier-kg-finding-image .source-image-original{position:absolute;inset:0}.frontier-highlight-image .source-image-original,.feed-page-card-image .source-image-original,.frontier-kg-finding-image .source-image-original{opacity:0}.frontier-highlight-image.is-ready>.source-image-original,.feed-page-card-image.is-ready>.source-image-original,.frontier-kg-finding-image.is-ready>.source-image-original{opacity:1}.source-image-credit{z-index:1;color:#fff;background:#0c1a2da8;border-radius:4px;padding:3px 5px;font-size:12.1px;position:absolute;bottom:7px;right:7px}.source-image-trigger{visibility:hidden;width:1px;height:1px;display:block;position:absolute;top:0;left:0}.frontier-signal-workspace{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:15px;padding:20px 22px;display:grid}.frontier-signal-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.frontier-signal-head h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19.8px}.frontier-signal-head p,.frontier-signal-detail p,.frontier-signal-footnote{color:var(--muted);margin:5px 0 0;font-size:13.2px;line-height:1.5}.frontier-signal-scope{color:var(--accent-11);white-space:nowrap;font-size:12.1px}.frontier-signal-columns{grid-template-columns:minmax(0,1fr) minmax(285px,355px);align-items:start;gap:16px;display:grid}.frontier-signal-graph,.frontier-signal-detail{border:1px solid var(--line);border-radius:9px;min-width:0}.frontier-signal-canvas{height:405px}.frontier-signal-canvas>.df-graph-canvas{height:100%}.frontier-signal-topic-buttons{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.frontier-signal-topic-buttons button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);align-items:center;gap:6px;padding:6px 8px;font-size:12.1px;display:inline-flex}.frontier-signal-topic-buttons button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft)}.frontier-signal-topic-buttons i{border-radius:50%;width:9px;height:9px}.frontier-signal-topic-buttons span{color:var(--muted)}.frontier-signal-detail{gap:8px;padding:16px;display:grid}.frontier-signal-detail h3{color:var(--ink);margin:0;font-size:17.6px}.frontier-signal-detail h4{color:var(--ink);margin:8px 0 0;font-size:12.1px}.frontier-signal-channels{gap:5px;display:grid}.frontier-signal-channels button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:35px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px;font-size:12.1px;display:flex}.frontier-signal-channels button:hover,.frontier-signal-channels button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft)}.frontier-signal-channels button span{align-items:center;gap:6px;display:flex}.frontier-signal-channels small{color:var(--muted);font-size:12.1px}.frontier-signal-channels strong{color:var(--accent-11)}.frontier-signal-items{gap:6px;display:grid}.frontier-signal-items article{border-bottom:1px solid var(--line-soft);gap:3px;padding:7px 0;display:grid}.frontier-signal-items article>span{color:var(--muted);font-size:12.1px}.frontier-signal-items a,.frontier-signal-items strong{color:var(--ink);align-items:start;gap:4px;font-size:12.1px;font-weight:650;line-height:1.4;display:inline-flex}.frontier-signal-items a:hover{color:var(--accent-11);text-decoration:underline}.frontier-signal-items svg{flex:none}.frontier-signal-more{color:var(--muted);font-size:12.1px}.frontier-signal-footnote{align-items:start;gap:6px;margin:0;display:flex}.frontier-signal-footnote svg{flex:none;margin-top:2px}@media (max-width:1080px){.frontier-signal-columns{grid-template-columns:1fr}}@media (max-width:650px){.frontier-signal-workspace{padding:14px}.frontier-signal-head{flex-wrap:wrap}.frontier-signal-canvas{height:320px}}.frontier-kg-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-kg-finding{aspect-ratio:1;flex-direction:column;min-height:0;display:flex;overflow:auto}.frontier-kg-finding.is-open{aspect-ratio:auto;min-height:320px}.frontier-kg-finding-body{flex-direction:column;flex:1;min-width:0;display:flex}.frontier-kg-evidence-toggle{margin-top:auto}.frontier-source-list .feed-page-card{aspect-ratio:1;flex-direction:column;min-height:0;display:flex;overflow:auto}.frontier-source-list .feed-page-card footer{margin-top:auto;padding-top:12px}.feed-thesis-layout>.feed-page{container-type:inline-size}.feed-thesis-layout .feed-page-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.feed-thesis-provenance{color:var(--muted);justify-self:start;font-size:12.1px}.frontier-agent-list{gap:7px;margin-top:14px;display:grid}.frontier-agent-intro{color:var(--muted);margin:7px 0 0;font-size:12.1px;line-height:1.4}.frontier-agent-layers{gap:8px;margin-top:13px;display:grid}.frontier-agent-layer{border:1px solid var(--accent-border);background:var(--surface);border-radius:11px;min-width:0;padding:9px}.frontier-agent-layer-head{align-items:center;gap:8px;display:flex}.frontier-layer-logo,.frontier-agent-icon{width:38px;height:38px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.frontier-agent-logo--energy svg{fill:currentColor;stroke-width:1.4px}.frontier-agent-layer-copy{flex:1;gap:2px;min-width:0;display:grid}.frontier-agent-layer h4{color:var(--ink);margin:0;font-size:12.1px;font-weight:750;line-height:1.2}.frontier-agent-layer-copy p{color:var(--muted-2);margin:0;font-size:12.1px;line-height:1.25}.frontier-agent-layer .frontier-agent-list{margin-top:7px}.frontier-agent-layer .frontier-agent-empty{font-size:12.1px}.frontier-agent-row{border:1px solid var(--accent-border);background:var(--surface);width:100%;color:var(--accent-strong);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.frontier-agent-row:hover,.frontier-agent-row:focus-visible{border-color:var(--accent-strong);background:var(--accent-soft)}.frontier-agent-row--unlinked:hover{border-color:var(--accent-border);background:var(--surface)}.frontier-agent-name{flex:1;gap:2px;min-width:0;display:grid}.frontier-agent-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.1px;overflow:hidden}.frontier-agent-name small{color:var(--muted-2);font-size:12.1px;line-height:1.25}.frontier-agent-profile-status{max-width:73px;color:var(--muted-2);text-align:center;flex:none;align-items:center;gap:5px;font-size:12.1px;font-weight:700;line-height:1.1;display:inline-flex}.frontier-agent-profile-status.running,.frontier-agent-profile-status.recent{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:5px 6px}.frontier-agent-profile-status .frontier-agent-light{width:7px;height:7px}.frontier-agent-empty{color:var(--muted);margin:0;font-size:13.2px;line-height:1.45}.frontier-agent-all{color:var(--accent-strong);align-items:center;gap:5px;margin-top:12px;font-size:12.1px;display:inline-flex}.frontier-agent-light,.frontier-agent-legend i{border:1px solid var(--accent-border);background:var(--surface);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.frontier-agent-light.layer-active{background:#31c987;border-color:#229a66;box-shadow:0 0 0 3px #31c98729}.frontier-agent-light.running,.frontier-agent-light.recent,.frontier-agent-legend i.running,.frontier-agent-legend i.recent{background:#31c987;border-color:#229a66;box-shadow:0 0 0 3px #31c98729,0 0 10px #31c98773}.frontier-agent-light.running{animation:1.5s ease-in-out infinite frontier-agent-pulse}.frontier-agent-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12.1px;display:flex}.frontier-agent-legend span{align-items:center;gap:5px;display:inline-flex}@keyframes frontier-agent-pulse{50%{box-shadow:0 0 0 5px #31c98738,0 0 14px #31c987a6}}@media (prefers-reduced-motion:reduce){.frontier-agent-light.running{animation:none}}@media (max-width:750px){.frontier-kg-findings,.frontier-source-list{grid-template-columns:1fr}.frontier-kg-finding,.frontier-source-list .feed-page-card{aspect-ratio:auto;min-height:250px}.frontier-kg-new-source-list{grid-template-columns:1fr}.frontier-kg-new-sources-head{flex-direction:column;align-items:start}.frontier-kg-new-sources-head>small{text-align:left}}.frontier-thesis-feed{width:100%;margin:0;padding:24px clamp(16px,2.4vw,32px) 48px;container-type:inline-size}.frontier-thesis-feed .page-head h1{color:var(--ink)}.frontier-thesis-layout{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:22px;display:grid}.frontier-thesis-main{align-content:start;gap:14px;min-width:0;display:grid}.frontier-layer-filter{gap:8px;min-width:0;display:grid}.frontier-thesis-sidebar{align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 88px);display:grid;position:sticky;top:72px;overflow-y:auto}.frontier-emerging-signals{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:13px 12px 10px}.frontier-emerging-signals-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.frontier-emerging-signals-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:750}.frontier-emerging-signals-head p{color:var(--muted);margin:3px 0 0;font-size:12.1px;line-height:1.4}.frontier-signal-scope{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;flex:none;padding:4px 7px;font-size:12.1px;font-weight:700}.frontier-signal-platform-legend{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) repeat(5,34px) 40px 42px;align-items:center;gap:3px;padding:0 0 6px;display:grid}.frontier-signal-platform-legend>span{min-width:0;color:var(--muted);justify-items:center;gap:2px;display:grid}.frontier-signal-platform-marks{justify-content:center;align-items:center;gap:1px;height:16px;display:inline-flex}.frontier-signal-platform-mark{border:1px solid var(--line);background:var(--surface);width:15px;height:15px;color:var(--accent-strong);border-radius:4px;place-items:center;font-size:12.1px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.frontier-signal-platform-mark img{object-fit:contain;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.frontier-signal-total-label{color:var(--muted);font-size:12.1px;font-weight:800}.frontier-signal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.frontier-signal-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) repeat(5,34px) 40px 42px;align-items:center;gap:3px;padding:10px 0;display:grid}.frontier-signal-rank{color:var(--accent-strong);font-size:12.1px;font-weight:800}.frontier-signal-topic-title{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.2px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.frontier-signal-count,.frontier-signal-total{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12.1px}.frontier-signal-total{color:var(--ink);font-weight:800}.frontier-signal-window{border:1px solid var(--line);border-radius:7px;flex:none;gap:3px;padding:2px;display:inline-flex}.frontier-signal-window button{color:var(--muted);border-radius:5px;padding:4px 6px;font-size:12.1px;font-weight:700}.frontier-signal-window button.active,.frontier-signal-window button:hover{background:var(--accent-soft);color:var(--accent-strong)}.frontier-signals-empty{color:var(--muted);margin:0;font-size:12.1px;line-height:1.45}.frontier-signal-links{border-top:1px solid var(--line-soft);gap:0;margin-top:9px;display:grid}.frontier-signal-links a{border-bottom:1px solid var(--line-soft);color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;padding:7px 0;font-size:12.1px;font-weight:700;line-height:1.35;overflow:hidden}.frontier-signal-links a:hover{text-decoration:underline}.frontier-signals-empty{padding:9px 0}.frontier-signals-note{color:var(--muted-2);margin:8px 0 0;font-size:12.1px;line-height:1.4}.frontier-ticker-chips{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;display:flex}.frontier-ticker-chips>span:first-child{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:800}.frontier-ticker-chip{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:13.2px;font-weight:650;display:inline-flex}.frontier-ticker-chip button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.frontier-ticker-link{text-underline-offset:2px;font-weight:700;text-decoration:underline}.frontier-ticker-clear{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;margin-left:4px;padding:4px 8px;font-size:12.1px;font-weight:650}.frontier-ticker-invalid{color:#c45;background:#c45;border-color:#c45}@supports (color:color-mix(in lab, red, red)){.frontier-ticker-invalid{background:color-mix(in srgb, #c45 10%, var(--surface))}}.deals-index-list{gap:14px;margin-top:16px;display:grid}.deals-index-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px 18px}.deals-index-card h2{margin:0 0 4px;font-size:19.8px;font-weight:550}.deals-index-card p{color:var(--muted);margin:0;font-size:14.3px}.deals-index-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.deals-index-actions button{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:13.2px;font-weight:650;display:inline-flex}.company-stock-page .tsmc-stock-back,.company-stock-intelligence .tsmc-stock-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-freshness-badge{border:1px solid var(--line);color:var(--muted);text-transform:lowercase;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12.1px;font-weight:650}.company-freshness-fresh{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.company-freshness-fresh{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.company-freshness-fresh{color:var(--green)}.company-freshness-due{color:#a70;border-color:#c90}.company-freshness-stale,.company-freshness-missing{color:#8a1f1f;border-color:#c45}.company-stock-page .tsmc-company-kpi-unavailable,.company-stock-intelligence .tsmc-company-kpi-unavailable{color:var(--muted);font-size:14.3px;font-weight:500}.company-position-absent{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;min-height:280px;padding:16px 18px;display:flex}.company-corpus-absent-note{color:var(--muted);margin:6px 0 0;font-size:14.3px}.company-reported-financials{margin-top:4px}.deal-page .deal-monitor{flex-wrap:wrap}.deal-page .deal-dots-party:hover .deal-dots-name,.deal-page .deal-dots-party:hover .deal-dots-meta{fill:var(--accent-ink)}.frontier-layer-tabs{gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.frontier-layer-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12.1px;font-weight:650;display:inline-flex}.frontier-layer-tabs button:hover,.frontier-layer-tabs button:focus-visible,.frontier-layer-tabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.frontier-layer-tabs button small{color:var(--accent-strong);font-size:12.1px;font-weight:800}.frontier-layer-tabs button span{color:var(--muted);font-size:12.1px}.frontier-layer-focus{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.frontier-layer-focus>span{color:var(--accent-strong);letter-spacing:.11em;margin-right:3px;font-size:12.1px;font-weight:800}.frontier-layer-focus button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:5px 8px;font-size:12.1px;font-weight:650;display:inline-flex}.frontier-layer-focus button:hover,.frontier-layer-focus button:focus-visible,.frontier-layer-focus button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.frontier-layer-focus button small{opacity:.7;font-size:12.1px}.frontier-thesis-agents{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;min-width:0;padding:18px}.frontier-thesis-agents .frontier-worked-agents h3{color:var(--ink);margin:0;font-size:17.6px}.frontier-thesis-feed .feed-page-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}.frontier-thesis-feed .feed-page-empty{grid-column:1/-1}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;flex-direction:column;min-width:0;min-height:470px;padding:14px;display:flex;box-shadow:0 1px 3px #14347009}.frontier-source-category{background:var(--accent-soft);max-width:100%;color:var(--accent-11);letter-spacing:.045em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-size:12.1px;font-weight:800;display:inline-flex;overflow:hidden}.frontier-source-publisher-logo{border:1px solid var(--accent-border);background:var(--surface);width:20px;height:20px;color:var(--accent-strong);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12.1px;display:grid;position:relative;overflow:hidden}.frontier-source-publisher-logo img{object-fit:contain;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.frontier-source-meta{min-height:42px;color:var(--muted);text-align:left;flex-wrap:wrap;align-content:start;align-items:center;gap:3px 7px;margin-top:10px;font-size:12.1px;display:flex}.frontier-source-meta strong{color:var(--ink);font-weight:700}.frontier-source-format{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:12.1px;font-weight:750;display:inline-flex}.frontier-source-controls{align-items:center;margin-left:auto}.frontier-source-controls label{color:var(--muted);white-space:nowrap;font-size:12.1px;font-weight:700}.frontier-source-controls select{border:1px solid var(--line);background:var(--surface);max-width:150px;min-height:32px;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:12.1px}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card h3{min-height:76px;color:var(--ink);letter-spacing:-.02em;text-align:left;margin:8px 0 5px;font-size:17.6px;font-weight:750;line-height:1.19;display:block}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card .frontier-source-summary{min-height:88px;color:var(--text-secondary);text-align:left;margin:0 0 10px;font-size:17.6px;line-height:1.5;display:block}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card-image{background:var(--surface-2);border-radius:7px;flex:none;width:100%;height:140px;min-height:0;margin:0 0 10px;padding:0}.frontier-source-card-image .feed-page-image-fallback{background:var(--surface);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:absolute;inset:0}.frontier-source-card-image .feed-page-image-fallback .source-image-logo{object-fit:contain;width:44px;height:44px;position:static}.frontier-source-card-image .feed-page-image-fallback>span{color:var(--muted);background:0 0;font-size:12.1px;font-weight:700}.frontier-source-relevance{border:1px solid var(--accent-border);background:var(--accent-soft);text-align:left;border-radius:6px;min-height:70px;padding:10px 11px}.frontier-source-relevance>summary{cursor:pointer;gap:7px;list-style:none;display:grid}.frontier-source-relevance>summary::-webkit-details-marker{display:none}.frontier-source-relevance>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.frontier-source-relevance-copy{color:var(--text-secondary);font-size:12.1px;line-height:1.4}.frontier-source-relevance-toggle{color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;font-weight:750;display:inline-flex}.frontier-source-relevance[open] .frontier-source-relevance-toggle svg{transform:rotate(180deg)}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card .frontier-source-relevance p{color:var(--text-secondary);margin:0;font-size:12.1px;line-height:1.4;display:block}.frontier-thesis-assessment{border-top:1px solid var(--accent-border);gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.frontier-thesis-assessment div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.frontier-thesis-assessment dt{color:var(--accent-11);font-weight:750}.frontier-thesis-assessment dd{min-width:0;color:var(--text-secondary);margin:0}.frontier-thesis-assessment dd b{color:var(--accent-11)}.frontier-source-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.frontier-source-card>.frontier-source-tags{margin-top:5px}.frontier-source-tags button,.frontier-source-tags span{border:1px solid var(--accent-border);background:var(--surface);max-width:100%;color:var(--accent-11);text-align:left;border-radius:5px;padding:3px 6px;font-size:12.1px;line-height:1.25;display:inline-flex}.frontier-source-tags button:hover{text-decoration:underline}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card footer{border:0;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.frontier-source-card footer button,.frontier-source-card footer a{color:var(--accent-11);text-align:left;align-items:center;gap:3px;font-size:12.1px;font-weight:700;display:inline-flex}.frontier-source-card footer a{text-align:right}.frontier-source-card footer{flex-wrap:wrap}.frontier-source-card footer a.frontier-source-secondary{color:var(--gray-11);text-align:left;margin-right:auto;font-weight:500}.frontier-thesis-feed .page-head .eyebrow{font-size:15.4px}.frontier-thesis-feed .page-head h1{font-size:35.2px}.frontier-thesis-feed .frontier-layer-tabs button,.frontier-thesis-feed .frontier-layer-tabs button small,.frontier-thesis-feed .frontier-layer-tabs button span,.frontier-thesis-feed .frontier-layer-focus>span,.frontier-thesis-feed .frontier-layer-focus button,.frontier-thesis-feed .frontier-layer-focus button small,.frontier-thesis-feed .feed-page-controls button,.frontier-thesis-feed .frontier-source-controls label,.frontier-thesis-feed .frontier-source-controls select{font-size:15.4px}.frontier-thesis-feed .frontier-source-category,.frontier-thesis-feed .frontier-source-meta,.frontier-thesis-feed .frontier-source-format,.frontier-thesis-feed .frontier-source-card-image .feed-page-image-fallback>span,.frontier-thesis-feed .frontier-source-card .frontier-source-relevance p,.frontier-thesis-feed .frontier-source-tags button,.frontier-thesis-feed .frontier-source-tags span,.frontier-thesis-feed .frontier-source-card footer button,.frontier-thesis-feed .frontier-source-card footer a,.frontier-thesis-feed .frontier-source-category,.frontier-thesis-feed .frontier-source-meta,.frontier-thesis-feed .frontier-source-format,.frontier-thesis-feed .frontier-source-card .frontier-source-relevance p,.frontier-thesis-feed .frontier-source-tags button,.frontier-thesis-feed .frontier-source-tags span,.frontier-thesis-feed .frontier-source-card footer button{font-size:17.6px}.frontier-thesis-feed .frontier-source-card h3{min-height:104px;font-size:23.1px}.frontier-thesis-feed .frontier-source-card .frontier-source-summary{min-height:154px;font-size:22px}.frontier-thesis-feed .frontier-thesis-assessment{font-size:15.4px;line-height:1.4}.frontier-thesis-feed .frontier-source-card-image .feed-page-image-fallback>span,.frontier-thesis-feed .frontier-source-publisher-logo{font-size:17.6px}.frontier-thesis-feed .frontier-source-publisher-logo{width:24px;height:24px;font-size:15.4px}.frontier-thesis-feed .frontier-thesis-agents .frontier-worked-agents h3,.frontier-thesis-feed .frontier-emerging-signals-head h2{font-size:19.8px}.frontier-thesis-feed .frontier-agent-intro,.frontier-thesis-feed .frontier-agent-layer h4,.frontier-thesis-feed .frontier-agent-layer-copy p,.frontier-thesis-feed .frontier-agent-name strong,.frontier-thesis-feed .frontier-agent-name small,.frontier-thesis-feed .frontier-agent-profile-status,.frontier-thesis-feed .frontier-agent-all,.frontier-thesis-feed .frontier-agent-empty,.frontier-thesis-feed .frontier-signal-rank,.frontier-thesis-feed .frontier-signal-topic-title,.frontier-thesis-feed .frontier-signal-count,.frontier-thesis-feed .frontier-signal-total,.frontier-thesis-feed .frontier-signal-window button,.frontier-thesis-feed .frontier-signal-total-label,.frontier-thesis-feed .frontier-signal-links a,.frontier-thesis-feed .frontier-signals-empty{font-size:15.4px}.frontier-thesis-feed .frontier-signal-topic-title{-webkit-line-clamp:5;font-size:16.5px}.frontier-thesis-feed .frontier-signal-platform-mark{font-size:15.4px}.frontier-thesis-feed .frontier-signal-preview-note{color:var(--muted);margin:2px 0 10px;font-size:14.3px;line-height:1.4}.impacted-stock-list .impacted-stock-company-logo.stock-logo{background:var(--surface);border-radius:8px;width:38px;height:38px;min-height:0}.impacted-stock-list .impacted-stock-company-logo.stock-logo>span{font-size:12.1px}.impacted-stock-list .impacted-stock-company-logo.stock-logo img{padding:4px}.feed-thesis-layout .feed-page-empty{grid-column:1/-1}.feed-thesis-layout.is-tsmc .feed-page-card--source-first,.frontier-thesis-feed .feed-page-card--source-first{aspect-ratio:auto;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.feed-page-card--source-first .feed-page-card-image{background:var(--surface-2);border-radius:0;width:100%;height:128px;min-height:0;margin:0 0 15px}.feed-page-card--source-first .feed-page-card-image .source-image-original{object-fit:cover}.feed-page-card--source-first .feed-page-image-fallback{color:var(--muted);text-align:center;text-transform:uppercase;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13.2px;font-weight:700;display:flex;position:absolute;inset:0}.feed-page-card--source-first .feed-page-image-fallback small{text-transform:none;font-size:12.1px;font-weight:500}.feed-page-card--source-first .feed-page-image-fallback .source-image-logo{object-fit:contain;width:42px;height:42px;position:static}.feed-page-card--source-first .feed-page-image-fallback>span{color:inherit;background:0 0;padding:0;font-size:12.1px}.feed-page-card--source-first .feed-page-card-content{flex-direction:column;align-items:flex-start;display:flex}.feed-page-card--source-first .feed-editorial-kicker{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;font-size:12.1px;font-weight:800}.feed-page-card--source-first h3{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 9px;font-size:clamp(17.6px,1.265vw,20.9px);font-weight:750;line-height:1.22}.tsmc-oi-overview-layout{grid-template-columns:minmax(0,2.05fr) minmax(270px,.9fr);align-items:stretch;gap:12px;display:grid}.tsmc-oi-overview-main{min-width:0}.tsmc-oi-overview-main .tsmc-oi-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tsmc-oi-overview-main .tsmc-oi-facts button{border-radius:var(--radius-control);gap:3px;padding:9px}.tsmc-oi-overview-main .tsmc-oi-facts button strong{font-size:clamp(17.6px,1.54vw,23.1px)}.tsmc-oi-overview-main .tsmc-oi-facts button span{font-size:12.1px}.tsmc-oi-overview-main .tsmc-oi-facts button small{min-height:25px;font-size:12.1px}.tsmc-oi-overview-main .tsmc-oi-facts button em{font-size:12.1px}.tsmc-oi-overview-main .tsmc-oi-fact-detail{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:10px;margin-top:8px;padding:11px}.tsmc-oi-overview-main .tsmc-oi-fact-detail h3{font-size:14.3px}.tsmc-oi-overview-main .tsmc-oi-fact-detail p,.tsmc-oi-overview-main .tsmc-oi-fact-detail small{font-size:12.1px}.tsmc-oi-overview-main .tsmc-oi-chart svg{height:82px}.tsmc-oi-chart svg rect{fill:currentColor}.tsmc-oi-watch{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;padding:13px}.tsmc-oi-watch>header{margin-bottom:8px}.tsmc-oi-watch h3{color:var(--ink);margin:3px 0;font-size:16.5px}.tsmc-oi-watch header p{color:var(--muted);margin:0;font-size:12.1px}.tsmc-oi-watch ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tsmc-oi-watch li{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.tsmc-oi-watch-rank{border:1px solid var(--accent-border);background:var(--surface);width:22px;height:22px;color:var(--accent-11);border-radius:50%;place-items:center;font-size:12.1px;font-weight:800;display:grid}.tsmc-oi-watch li>div{gap:3px;min-width:0;display:grid}.tsmc-oi-watch li small{color:var(--muted);font-size:12.1px}.tsmc-oi-watch li strong{color:var(--ink);font-size:12.1px;line-height:1.3}.tsmc-oi-watch li p{color:var(--text-secondary);margin:0;font-size:12.1px;line-height:1.4}.tsmc-oi-watch li a{width:fit-content;color:var(--accent-11);align-items:center;gap:3px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-oi-head h2,.stock-intelligence-research-section>header h2{color:var(--ink);font-weight:800}.stock-feed-template-list{gap:10px;display:grid}.stock-intelligence-research-section .stock-feed-template-list .feed-page-card--source-first{aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;min-width:0;padding:0 0 9px;display:flex;overflow:visible}.stock-feed-template-list .feed-page-card--source-first .feed-editorial-kicker{color:var(--accent-11);font-size:12.1px}.stock-feed-template-list .feed-page-card--source-first h3{margin:3px 0 5px;font-size:13.2px}.stock-feed-template-list .feed-page-card--source-first .feed-editorial-meta{align-items:center;gap:7px;margin-bottom:5px;font-size:12.1px;display:flex}.feed-page-source-publisher{align-items:center;gap:4px;min-width:0;display:inline-flex}.feed-page-source-publisher-logo{border:1px solid var(--line);background:var(--surface);width:15px;height:15px;color:var(--accent-11);border-radius:4px;flex:none;place-items:center;font-size:12.1px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.feed-page-source-publisher-logo img{object-fit:contain;background:var(--surface);width:11px;height:11px;position:absolute;inset:1px}.stock-feed-template-list .feed-page-card--source-first p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12.1px;line-height:1.4;display:-webkit-box;overflow:hidden}.stock-feed-template-list .feed-page-card--source-first .feed-page-why{display:none}.stock-feed-template-list .feed-page-card--source-first footer{border-top:0;margin-top:0;padding-top:3px}.stock-feed-template-list .feed-page-card--source-first footer .feed-page-tag{display:none}.stock-feed-template-list .feed-page-card--source-first footer .feed-page-source{margin-left:auto;font-size:12.1px}.stock-thesis-relationship-detail{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:7px;gap:6px;margin-top:12px;padding:10px;display:grid}.stock-thesis-relationship-detail>strong{color:var(--accent-11);font-size:12.1px}.stock-thesis-relationship-detail>p,.stock-thesis-relationship-detail>small{margin:0;font-size:12.1px;line-height:1.45}.stock-thesis-relationship-detail h4{text-transform:uppercase;letter-spacing:.05em;margin:5px 0 0;font-size:12.1px}.stock-thesis-relationship-detail a{color:var(--accent-11);gap:3px;font-size:12.1px;line-height:1.35;display:grid}.stock-thesis-relationship-detail a small{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.tsmc-signal-cluster{margin-top:12px}.tsmc-signal-channel-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:12px;display:flex}.tsmc-signal-channel-legend>span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.tsmc-signal-channel-legend small{color:var(--text-secondary);font-size:12.1px}.tsmc-signal-channel-legend strong{color:var(--accent-11);font-variant-numeric:tabular-nums;font-size:12.1px}.tsmc-signal-channel{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--accent-11);border-radius:5px;flex:none;place-items:center;font-size:12.1px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.tsmc-signal-channel img{object-fit:contain;width:12px;height:12px;position:absolute;inset:2px}.tsmc-signal-channel--x{color:#fff;background:#111}.tsmc-signal-channel--markets{color:#128667}.tsmc-signal-cluster ol{gap:0;margin:0;padding:8px 0 0;list-style:none;display:grid}.tsmc-signal-cluster li{grid-template-columns:36px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0;display:grid;position:relative}.tsmc-signal-cluster li:not(:last-child) .tsmc-signal-dot:after{border-left:1px dotted var(--accent-border);content:"";position:absolute;top:34px;bottom:-14px;left:50%}.tsmc-signal-dot{z-index:1;place-items:start center;display:grid;position:relative}.tsmc-signal-dot i{border:1px dashed var(--accent-11);background:var(--surface);width:28px;height:28px;color:var(--accent-11);border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:800;display:grid}.tsmc-signal-content{border-bottom:1px dotted var(--line);min-width:0;padding:2px 0 10px}.tsmc-signal-content>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.tsmc-signal-content h3{color:var(--ink);margin:0;font-size:13.2px}.tsmc-signal-count{color:var(--muted);font-size:12.1px}.tsmc-signal-content>p{color:var(--text-secondary);margin:4px 0 7px;font-size:12.1px;line-height:1.4}.tsmc-signal-sources{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tsmc-signal-sources a{border:1px solid var(--line);color:var(--text-secondary);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12.1px;display:inline-flex}.tsmc-signal-sources a:hover{border-color:var(--accent-border);color:var(--accent-11)}.tsmc-signal-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;padding:18px;font-size:12.1px}.tsmc-signal-cluster>small{color:var(--muted);padding-top:8px;font-size:12.1px;line-height:1.4;display:block}.tsmc-workspace-hero.has-price-chart{grid-template-columns:minmax(215px,260px) minmax(185px,225px) minmax(250px,1fr);gap:12px 22px}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-company{grid-area:1/1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price{grid-area:1/2;grid-template-columns:1fr;align-content:center;gap:3px;display:grid}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price>div{white-space:normal;flex-wrap:wrap;gap:0 8px}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price small{grid-column:1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-metrics{grid-area:2/1/auto/3}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-actions{flex-wrap:wrap;grid-area:2/3;justify-content:flex-end}.tsmc-workspace-price-chart{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--accent-11);text-align:left;border-radius:9px;grid-area:1/3;gap:3px;padding:8px 11px 6px;display:grid}.tsmc-workspace-price-chart:hover{border-color:var(--accent-border)}.tsmc-workspace-chart-head,.tsmc-workspace-chart-axis{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tsmc-workspace-chart-head strong{color:var(--ink);font-size:12.1px}.tsmc-workspace-chart-head>span{color:var(--accent-11);white-space:nowrap;align-items:center;gap:3px;font-size:12.1px;display:inline-flex}.tsmc-workspace-price-chart svg{width:100%;height:76px;color:var(--accent-11);display:block;overflow:visible}.tsmc-workspace-price-chart svg line{stroke:var(--line);stroke-width:1px}.tsmc-workspace-price-chart svg polygon{fill:var(--accent-soft)}.tsmc-workspace-price-chart svg polyline{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tsmc-workspace-price-chart svg circle{fill:currentColor}.tsmc-workspace-chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.1px}.tsmc-workspace-chart-axis span:last-child{text-align:right}@media (max-width:1150px){.tsmc-workspace-hero.has-price-chart{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-company{grid-area:1/1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price{grid-area:1/2}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price-chart{grid-area:2/1/auto/-1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-metrics{grid-area:3/1/auto/-1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-actions{grid-area:4/1/auto/-1;justify-content:flex-start}}@media (max-width:600px){.tsmc-workspace-hero.has-price-chart{grid-template-columns:1fr}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-company,.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price,.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price-chart,.tsmc-workspace-hero.has-price-chart .tsmc-workspace-metrics,.tsmc-workspace-hero.has-price-chart .tsmc-workspace-actions{grid-column:1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-company{grid-row:1}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price{grid-row:2}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-price-chart{grid-row:3}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-metrics{grid-row:4}.tsmc-workspace-hero.has-price-chart .tsmc-workspace-actions{grid-row:5}}.stock-ledger-overlay{z-index:1000;background:#121e3459;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stock-ledger-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(520px,100%);max-height:min(78vh,720px);padding:18px;display:grid;box-shadow:0 20px 60px #121e3433}.stock-ledger-dialog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.stock-ledger-dialog h2{color:var(--ink);margin:3px 0;font-size:18.7px}.stock-ledger-dialog header p{color:var(--muted);margin:0;font-size:12.1px}.stock-ledger-dialog header button{border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;width:30px;height:30px;display:grid}.stock-ledger-table-wrap{border:1px solid var(--line);border-radius:7px;min-height:0;overflow:auto}.stock-ledger-table-wrap table{border-collapse:collapse;width:100%;font-size:12.1px}.stock-ledger-table-wrap th,.stock-ledger-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.stock-ledger-table-wrap th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:12.1px;position:sticky;top:0}.stock-ledger-table-wrap td:last-child{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.stock-ledger-dialog>small{color:var(--muted);font-size:12.1px;line-height:1.4}@media (max-width:1150px){.tsmc-oi-overview-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,.9fr)}}@media (max-width:900px){.tsmc-oi-overview-layout{grid-template-columns:1fr}.tsmc-oi-overview-main .tsmc-oi-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.tsmc-oi-overview-main .tsmc-oi-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmc-oi-overview-main .tsmc-oi-fact-detail{grid-template-columns:1fr}.tsmc-oi-watch{padding:11px}}.tsmc-judgement-page{width:min(100%,1540px);color:var(--ink);margin:0 auto;padding:16px clamp(18px,2.2vw,36px) 80px;font-size:15.4px;line-height:1.5}.tsmc-judgement-page button{cursor:pointer}.tsmc-judgement-page :is(p,li,a,button,summary){font-size:inherit}.tsmc-judgement-page :is(small,.tsmc-stock-eyebrow,.tsmc-thesis-meta){font-size:13.2px}.tsmc-stock-back{margin-bottom:10px}.tsmc-stock-back button{color:var(--accent-11);align-items:center;gap:6px;font-weight:650;display:inline-flex}.tsmc-stock-header{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.tsmc-stock-company{align-items:center;gap:16px;min-width:0;display:flex}.tsmc-stock-company h1{margin:0;font-size:clamp(29.7px,2.86vw,39.6px);line-height:1.1}.tsmc-stock-company p{color:var(--muted);margin:5px 0 0}.tsmc-stock-logo{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.tsmc-stock-actions{flex-wrap:wrap;gap:9px;display:flex}.tsmc-stock-actions button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--accent-11);align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:inline-flex}.tsmc-stock-actions button[aria-pressed=true]{color:#16784f;background:#effaf4;border-color:#9bd6b9}.tsmc-stock-ticker{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px;overflow:hidden}.tsmc-stock-ticker-market{min-width:0;padding:15px 18px 12px}.tsmc-stock-ticker-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.tsmc-stock-ticker-head h2{margin:3px 0 0;font-size:33px;line-height:1.1}.tsmc-stock-ticker-head p,.tsmc-stock-ticker-facts>div>p{color:var(--muted);margin:4px 0 0}.tsmc-stock-ticker-head [role=group]{border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.tsmc-stock-ticker-head [role=group] button{color:var(--muted);border-radius:5px;padding:4px 7px;font-size:13.2px;font-weight:700}.tsmc-stock-ticker-head [role=group] button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-11)}.tsmc-stock-ticker-chart{outline-offset:3px;touch-action:pan-y;border-radius:6px;margin-top:7px}.tsmc-stock-ticker-chart:focus-visible{outline:2px solid var(--accent-11)}.tsmc-stock-ticker-plot{cursor:crosshair;width:100%;height:124px;display:block;overflow:visible}.tsmc-stock-ticker-plot line{stroke:var(--line);stroke-width:1px}.tsmc-stock-ticker-plot .tsmc-stock-ticker-cursor{stroke:#2458ee;stroke-width:1px;stroke-dasharray:3 3}.tsmc-stock-ticker-plot polygon{fill:#2357e11a}.tsmc-stock-ticker-plot polyline{fill:none;stroke:#2458ee;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tsmc-stock-ticker-plot circle{fill:#2458ee}.tsmc-stock-ticker-axis,.tsmc-stock-ticker-provenance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.tsmc-stock-ticker-axis{color:var(--muted);font-size:13.2px}.tsmc-stock-ticker-axis output{color:var(--accent-11);font-weight:750}.tsmc-stock-ticker-hint{color:var(--muted);margin-top:3px;display:block}.tsmc-stock-ticker-provenance{border-top:1px solid var(--line);color:var(--muted);margin-top:11px;padding-top:9px;font-size:13.2px}.tsmc-stock-ticker-provenance>span{color:var(--accent-11);font-weight:700}.tsmc-stock-ticker-provenance a,.tsmc-stock-ticker-fact-grid a{color:var(--accent-11);align-items:center;gap:3px;font-weight:700;display:inline-flex}.tsmc-thesis-position{background:var(--surface-2);border:1px solid #a9bfff;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:24px;padding:22px;display:grid}.tsmc-thesis-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-weight:650;display:flex}.tsmc-thesis-meta b{color:#1245c4;background:#dce7ff;border-radius:99px;padding:3px 9px;font-size:13.2px}.tsmc-thesis-position h2{margin:13px 0 8px;font-size:clamp(23.1px,2.2vw,29.7px);line-height:1.2}.tsmc-thesis-position h2 button{color:var(--accent-ink);text-align:left;align-items:baseline;gap:8px;font-weight:800;display:inline-flex}.tsmc-thesis-position h2 svg{flex:none}.tsmc-thesis-claim{margin:0;font-weight:600;font-size:17.6px!important}.tsmc-thesis-falsifier{background:var(--surface);border-left:3px solid #2c5bf0;margin:18px 0 12px;padding:14px 16px}.tsmc-thesis-falsifier strong{color:var(--accent-ink)}.tsmc-thesis-falsifier p{margin:5px 0 8px}.tsmc-thesis-falsifier button,.tsmc-position>header button,.tsmc-catalyst-links :is(button,a),.tsmc-stock-synthesis button{color:var(--accent-11);align-items:center;gap:5px;font-weight:700;display:inline-flex}.tsmc-thesis-position-main>small{color:var(--muted);display:block}.tsmc-stock-agents{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;align-self:stretch;padding:15px}.tsmc-stock-agents>strong{font-size:16.5px;display:block}.tsmc-stock-agents>p{color:var(--muted);margin:4px 0 12px}.tsmc-stock-agents .tsmc-workspace-agent-list{gap:8px;display:grid}.tsmc-stock-agents .tsmc-workspace-agent-list>:is(button,.tsmc-stock-watch-profile){border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.tsmc-stock-agent-mark{border:1px solid var(--accent-border);background:var(--surface-2);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tsmc-stock-agents .tsmc-workspace-agent-list :is(b,small){display:block}.tsmc-stock-agents .tsmc-workspace-agent-list small{color:var(--muted)}.tsmc-stock-eyebrow{color:var(--accent-11);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.tsmc-position,.tsmc-stock-catalysts,.tsmc-stock-research-column,.tsmc-stock-disclosures>details{border:1px solid var(--line);background:var(--surface);border-radius:12px}.tsmc-position,.tsmc-stock-catalysts{margin-top:22px}.tsmc-position>header,.tsmc-stock-catalysts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.tsmc-position h2,.tsmc-stock-catalysts h2{margin:2px 0;font-size:22px}.tsmc-stock-research h2{color:var(--ink);margin:2px 0;font-size:22px;font-weight:800}.tsmc-position>header p{color:var(--muted);margin:2px 0 0}.tsmc-position .stock-graph-embedded{height:480px;min-height:0}.tsmc-stock-catalysts ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:4px 20px 16px;list-style:none;display:grid}.tsmc-stock-catalysts li{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.tsmc-stock-catalysts li>span{color:var(--accent-11);font-weight:800}.tsmc-stock-catalysts li>span small{color:var(--muted);font-weight:500;display:block}.tsmc-stock-catalysts li strong{display:block}.tsmc-stock-catalysts li p{color:var(--text-secondary);margin:4px 0 8px}.tsmc-catalyst-links{flex-wrap:wrap;gap:6px 14px;font-size:13.2px;display:flex}.tsmc-stock-research{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.28fr);align-items:start;gap:24px;margin-top:22px;display:grid}.tsmc-stock-research-column{min-width:0;padding:18px}.tsmc-stock-synthesis{overscroll-behavior:contain;max-height:min(76vh,780px);overflow-y:auto}.tsmc-stock-synthesis:focus-visible{outline:2px solid var(--accent-11);outline-offset:2px}.tsmc-stock-research-column>p{color:var(--muted);margin:2px 0 14px}.tsmc-stock-research-column>article{border-top:1px solid var(--line);padding:13px 0}.tsmc-stock-research-column>article>span,.tsmc-stock-research-column>article>small{color:var(--muted);font-size:13.2px}.tsmc-stock-research-column>article h3{margin:5px 0;font-size:16.5px;line-height:1.35}.tsmc-stock-research-column>article h3 a{color:var(--ink)}.tsmc-stock-research-column>article h3 a:hover{color:var(--accent-11)}.tsmc-stock-research-column>article p{color:var(--text-secondary);margin:6px 0}.tsmc-stock-research-column>article small button{color:var(--accent-11);text-decoration:underline}.tsmc-source-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tsmc-source-filters button{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:13.2px}.tsmc-source-filters button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-11)}.tsmc-stock-research-column .stock-feed-template-list{gap:10px}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first{aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;min-width:0;padding:0 0 9px;display:flex;overflow:visible}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-editorial-kicker{color:var(--accent-11);font-size:12.1px}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first h3{color:var(--ink);margin:3px 0 5px;font-size:13.2px;font-weight:750}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first h3 a{color:var(--accent-11)}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-editorial-meta{align-items:center;gap:7px;margin-bottom:5px;font-size:12.1px;display:flex}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-page-card-image{border:1px solid var(--line);border-radius:7px;height:64px;margin:0 0 8px}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-page-image-fallback .source-image-logo{width:30px;height:30px}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-page-card-content{width:100%}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12.1px;line-height:1.4;display:-webkit-box;overflow:hidden}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first .feed-page-why{display:none}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first footer{border-top:0;margin-top:0;padding-top:3px}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first footer .feed-page-tag{display:none}.tsmc-stock-research-column .stock-feed-template-list .feed-page-card--source-first footer .feed-page-source{margin-left:auto;font-size:12.1px}.tsmc-alternative-list{max-height:550px;padding-right:3px;overflow:auto}.tsmc-synthesis-feed{gap:10px;display:grid}.tsmc-synthesis-card{border-bottom:1px solid var(--line);padding:11px 0}.tsmc-synthesis-card>.tsmc-stock-eyebrow{font-size:12.1px}.tsmc-synthesis-card h3{margin:4px 0 6px;font-size:14.3px;line-height:1.35}.tsmc-synthesis-card h3 button{color:var(--accent-11);text-align:left;align-items:center;gap:4px;font-weight:800;display:inline-flex}.tsmc-synthesis-card p{color:var(--text-secondary);margin:4px 0;font-size:12.1px;line-height:1.45}.tsmc-synthesis-card .tsmc-synthesis-statement{color:var(--ink);font-weight:650}.tsmc-synthesis-card>small{color:var(--muted);margin-top:6px;font-size:12.1px;display:block}.tsmc-selected-relationship,.tsmc-selected-alternative-sources{border:1px solid var(--line);background:var(--surface-subtle,#f7f9fd);border-radius:9px;margin:10px 0;padding:10px}.tsmc-selected-relationship h3,.tsmc-selected-alternative-sources h3{color:var(--ink);margin:0 0 7px;font-size:13.2px;font-weight:800}.tsmc-selected-relationship article,.tsmc-selected-alternative-sources article{border-top:1px solid var(--line);padding:8px 0}.tsmc-selected-relationship article>strong,.tsmc-selected-alternative-sources article>strong{color:var(--ink);font-size:13.2px;display:block}.tsmc-selected-relationship article>p,.tsmc-selected-alternative-sources article>p,.tsmc-selected-alternative-sources>p{color:var(--text-secondary);margin:4px 0;font-size:12.1px;line-height:1.45}.tsmc-selected-relationship blockquote{border-left:2px solid var(--accent-7);color:var(--muted);margin:6px 0 0;padding-left:8px;font-size:12.1px;line-height:1.4}.tsmc-selected-alternative-sources article>span,.tsmc-selected-alternative-sources article>small{color:var(--muted);margin-bottom:3px;font-size:12.1px;display:block}.tsmc-selected-alternative-sources article>a{color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-synthesis-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:10px;font-size:13.2px}.tsmc-synthesis-citations{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tsmc-synthesis-citations a{border:1px solid var(--line);max-width:100%;color:var(--accent-11);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12.1px;line-height:1.3;display:inline-flex}.tsmc-synthesis-arena-link{color:var(--accent-11);align-items:center;gap:5px;margin-top:12px;font-size:13.2px;font-weight:750;display:inline-flex}.tsmc-stock-disclosures{gap:10px;margin-top:22px;display:grid}.tsmc-stock-operating{gap:8px;margin:0 0 18px}.tsmc-stock-disclosures.tsmc-stock-operating>details>summary{padding:8px 14px;font-size:13.2px}.tsmc-stock-operating .tsmc-stock-kpis{gap:7px;padding:10px 12px}.tsmc-stock-operating .tsmc-stock-kpis details{padding:8px 10px}.tsmc-stock-operating .tsmc-stock-kpis summary{gap:1px}.tsmc-stock-operating .tsmc-stock-kpis summary strong{font-size:19.8px}.tsmc-stock-operating .tsmc-stock-kpis summary span{font-size:13.2px}.tsmc-stock-operating .tsmc-stock-kpis summary small{font-size:12.1px}.tsmc-stock-operating .tsmc-stock-manufacturing{gap:7px;padding:10px 12px}.tsmc-stock-operating .tsmc-stock-manufacturing article{padding:8px 10px}.tsmc-stock-operating .tsmc-stock-manufacturing h3{margin-bottom:2px;font-size:13.2px}.tsmc-stock-operating .tsmc-stock-manufacturing strong,.tsmc-stock-operating .tsmc-stock-manufacturing p,.tsmc-stock-operating .tsmc-stock-manufacturing article>div{font-size:12.1px}.tsmc-stock-operating .tsmc-stock-manufacturing p{margin:2px 0 5px}.tsmc-stock-operating .tsmc-stock-gap{padding:0 12px 9px;font-size:12.1px}.tsmc-stock-disclosures>details>summary{cursor:pointer;padding:16px 20px;font-weight:750}.tsmc-stock-disclosures>details[open]>summary{border-bottom:1px solid var(--line)}.tsmc-stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.tsmc-stock-kpis details{border:1px solid var(--line);border-radius:8px;padding:12px}.tsmc-stock-kpis summary{cursor:pointer;gap:3px;display:grid}.tsmc-stock-kpis summary strong{color:var(--accent-11);font-size:24.2px}.tsmc-stock-kpis summary small{color:var(--muted)}.tsmc-stock-kpis details p{margin:8px 0}.natgas-stock-intelligence .tsmc-stock-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.natgas-stock-kpi{border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.natgas-stock-kpi strong{color:var(--accent-11);font-size:22px}.natgas-stock-kpi span,.natgas-stock-disclosure-note{color:var(--muted);font-size:13.2px}.natgas-stock-disclosure-note{margin:0;padding:0 18px 14px}.tsmc-stock-kpis a,.tsmc-stock-manufacturing a,.tsmc-stock-manufacturing button{color:var(--accent-11);align-items:center;gap:4px;font-weight:650;display:inline-flex}.tsmc-stock-manufacturing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.tsmc-stock-manufacturing article{border:1px solid var(--line);border-radius:8px;padding:12px}.tsmc-stock-manufacturing h3{margin:0 0 5px;font-size:16.5px}.tsmc-stock-manufacturing strong{color:var(--accent-11)}.tsmc-stock-manufacturing p{color:var(--text-secondary)}.tsmc-stock-manufacturing article>div{flex-wrap:wrap;gap:8px 14px;display:flex}.tsmc-stock-gap{color:var(--muted);margin:0;padding:0 18px 18px}@media (max-width:1120px){.tsmc-thesis-position{grid-template-columns:1fr}.tsmc-stock-research{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmc-stock-synthesis{grid-column:1/-1}}@media (max-width:760px){.tsmc-stock-header{flex-direction:column;align-items:flex-start}.tsmc-stock-catalysts ol,.tsmc-stock-research,.tsmc-stock-kpis,.tsmc-stock-manufacturing{grid-template-columns:1fr}.tsmc-stock-synthesis{grid-column:auto;max-height:none;overflow:visible}.tsmc-position .stock-graph-embedded{height:380px}.natgas-stock-intelligence .tsmc-stock-kpis{grid-template-columns:1fr}}.tsmc-stock-header{margin-top:2px}.tsmc-corpus-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.tsmc-corpus-layout>.tsmc-position{min-width:0;margin-top:0}.tsmc-corpus-layout>.tsmc-stock-synthesis{overscroll-behavior:contain;min-width:0;max-height:575px;margin-top:0;padding:16px;overflow-y:auto}.tsmc-stock-synthesis>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.tsmc-stock-synthesis>header h2{color:var(--ink);margin:2px 0 0;font-size:19.8px;font-weight:800}.tsmc-stock-synthesis>header>button{color:var(--accent-11);flex:none;align-items:center;gap:4px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-stock-synthesis>p{color:var(--muted);margin:10px 0 6px;font-size:13.2px}@media (max-width:1120px){.tsmc-corpus-layout{grid-template-columns:minmax(0,1fr)}.tsmc-corpus-layout>.tsmc-stock-synthesis{max-height:none;overflow:visible}}@media (max-width:760px){.tsmc-corpus-layout>.tsmc-position .stock-graph-embedded{height:380px}}.feed-page-card--source-first .feed-editorial-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;font-size:12.1px;display:flex}.feed-page-card--source-first .feed-editorial-meta time{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.feed-page-card--source-first p{font-size:17.6px;line-height:1.5}.feed-page-card--source-first .feed-page-why{color:var(--muted)}.feed-page-card--source-first footer{border-top:1px solid var(--line-soft);width:100%;padding-top:7px}@container (max-width:1050px){.feed-thesis-layout .feed-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.feed-thesis-layout .feed-page-list{grid-template-columns:1fr}}@container (max-width:1050px){.frontier-thesis-feed .feed-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.frontier-thesis-feed .feed-page-list{grid-template-columns:1fr}}@container (max-width:1200px){.frontier-thesis-layout{grid-template-columns:1fr}.frontier-thesis-sidebar{max-height:none;position:static;overflow:visible}}.feed-stocks-page .feed-page-split{container-type:inline-size}.feed-stocks-page .feed-page-list{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-stocks-page .feed-page-empty{grid-column:1/-1}@container (max-width:1150px){.feed-stocks-page .feed-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:850px){.feed-stocks-page .feed-page-list{grid-template-columns:1fr}}.feed-stocks-page .feed-page-card--stock-stream{padding:0;overflow:hidden}.feed-stocks-page .feed-page-card--stock-stream .feed-page-card-image{border-radius:11px 11px 0 0;width:100%;height:64px;margin:0}.feed-stocks-page .feed-page-card--stock-stream .feed-page-card-content{padding:14px}.feed-stocks-page .feed-page-card--stock-stream h3{color:var(--ink);font-size:clamp(19.8px,1.32vw,22px)}.feed-stocks-page .feed-page-card--stock-stream p{font-size:17.6px;line-height:1.5}.feed-stocks-page .feed-page-card--stock-stream .feed-editorial-meta{font-size:13.2px}.feed-stocks-page .feed-page-stock strong{font-size:15.4px}.feed-stocks-page .feed-page-stock span{font-size:14.3px}.frontier-source-card-image .feed-page-image-fallback .source-image-logo--wordmark,.feed-page-card--source-first .feed-page-image-fallback .source-image-logo--wordmark{width:132px;height:37px}.feed-thesis-layout.is-tsmc .page-head p{color:var(--accent-strong)}.feed-thesis-layout.is-tsmc .page-head-actions button{color:var(--accent-strong);font-weight:700}.feed-thesis-layout.is-tsmc .page-head-actions button:hover{text-decoration:underline}.frontier-agent-enabled{background:var(--green-wash);color:var(--green-ink);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:12.1px;font-weight:750;display:inline-flex}.frontier-agent-enabled .frontier-agent-light{width:7px;height:7px}.frontier-agent-list:empty{display:none}.tsmc-brain-no-rail .doc-canvas-head{padding-bottom:0}.tsmc-brain-no-rail .tsmc-brain-chapters{border-top:1px solid var(--line);background:var(--surface);border-bottom:0;grid-column:1/-1;margin:3px -32px 0;padding:10px 20px}.tsmc-brain-no-rail .tsmc-brain-chapters button{font-size:13.2px}.tsmc-brain-no-rail #chunk-tsmc-intro h2{font-size:27.5px}.tsmc-brain-no-rail #chunk-tsmc-intro p{font-size:18.7px;line-height:1.7}.tsmc-brain-no-rail #chunk-tsmc-intro .chunk-number{font-size:13.2px}.tsmc-brain-no-rail #chunk-tsmc-intro .chunk-cat{font-size:12.1px}.tsmc-brain-no-rail #chunk-tsmc-intro .doc-chain-figure figcaption{font-size:14.3px}.tsmc-arena>.tsmc-research-nav button{min-height:39px;font-size:14.3px}.tsmc-arena-preview-page{gap:12px}.arena-preview{color:var(--ink);gap:14px;display:grid}.arena-preview-badge{border:1px solid var(--line);border-radius:var(--radius-tag);color:var(--muted);background:var(--surface-2);flex:none;padding:7px 10px;font-size:12.1px;font-weight:750}.arena-preview-question,.arena-preview-research,.arena-preview-discussion,.arena-preview-synthesis,.arena-preview-evidence{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:15px;box-shadow:0 2px 9px #173e9c08}.arena-preview-question{padding:0;overflow:hidden}.arena-preview-topic-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 15px;display:flex}.arena-preview-topic-row>.arena-preview-badge{margin-left:auto}.arena-preview-topic-row>strong{color:#657a9e;flex:none;font-size:12.1px}.arena-preview-topic-row>div{flex-wrap:wrap;gap:6px;display:flex}.arena-preview-topic-row>div>span{color:#6c7e9e;background:var(--surface);border:1px solid #e0e9f8;border-radius:6px;padding:5px 9px;font-size:12.1px}.arena-preview-topic-row>div>span.selected{color:#1b55ee;background:var(--accent-soft);border-color:#bdd0ff;font-weight:700}.arena-preview-question-body{background:linear-gradient(110deg,#f2f7ff,#fbfdff);padding:15px 16px 12px}.arena-preview-question-body>span{color:#526b98;letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:800}.arena-preview-question-body h2{color:var(--ink);margin:6px 0 8px;font-size:clamp(18.7px,1.705vw,24.2px);line-height:1.35}.arena-preview-question-body p{color:#6e83a7;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:12.1px;display:flex}.arena-preview-question-body p i{background:#93a8ca;border-radius:50%;width:3px;height:3px}.arena-preview-corpus{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 15px 12px;display:flex}.arena-preview-corpus>span{color:#7788a4;margin-right:2px;font-size:12.1px}.arena-preview-corpus button{color:#3862ad;background:var(--surface);border:1px solid #dbe5f7;border-radius:5px;padding:4px 8px;font-size:12.1px}.arena-preview-corpus button:hover{background:var(--surface-2);border-color:#8af}.arena-preview-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.arena-preview-section-head>div{align-items:center;gap:8px;min-width:0;display:flex}.arena-preview-section-head>div>span{width:22px;height:22px;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;font-size:12.1px;font-weight:800;display:grid}.arena-preview-section-head h2{color:var(--ink);margin:0;font-size:17.6px}.arena-preview-section-head>p,.arena-preview-section-head>small{color:#7b8ca9;margin:0;font-size:12.1px}.arena-preview-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arena-preview-agent{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.arena-preview-agent>header{align-items:center;gap:9px;min-height:36px;display:flex}.arena-preview-agent>header>div{flex:1;min-width:0}.arena-preview-agent>header h3{color:#263d64;margin:0 0 2px;font-size:14.3px}.arena-preview-agent>header small{color:#8092ae;font-size:12.1px}.arena-preview-agent .tsmc-arena-brand{width:27px;height:27px}.arena-preview-draft{border-radius:var(--radius-tag);color:var(--muted);background:var(--surface-2);white-space:nowrap;padding:4px 6px;font-size:12.1px;font-weight:700}.arena-preview-finding{background:var(--surface-2);border-radius:7px;margin-top:11px;padding:10px}.arena-preview-finding>span{color:#315fbb;letter-spacing:.07em;text-transform:uppercase;font-size:12.1px;font-weight:800}.arena-preview-finding p{color:#475b7d;margin:5px 0 0;font-size:12.1px;line-height:1.5}.arena-preview-board{border:1px solid #e7edf7;border-radius:7px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px;display:flex}.arena-preview-board-icon{color:#3264dc;background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.arena-preview-board>div{min-width:0}.arena-preview-board strong{color:#324a70;font-size:12.1px}.arena-preview-board p{color:var(--muted-2);margin:4px 0 0;font-size:12.1px;line-height:1.4}.arena-preview-discussion-tabs{flex-wrap:wrap;gap:6px;margin:-1px 0 12px;display:flex}.arena-preview-discussion-tabs button{color:#627696;background:var(--surface);border:1px solid #dce6f7;border-radius:6px;padding:7px 10px;font-size:12.1px;font-weight:650}.arena-preview-discussion-tabs button span{color:#4773d3;padding:0 2px}.arena-preview-discussion-tabs button.active{color:#1b53e5;background:var(--accent-soft);border-color:#acc4ff}.arena-preview-discussion-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);align-items:start;gap:10px;display:grid}.arena-preview-thread,.arena-preview-outcome{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.arena-preview-thread>header{border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.arena-preview-thread>header>div{gap:3px;display:grid}.arena-preview-thread>header strong{color:#2c4267;font-size:12.1px}.arena-preview-thread>header small,.arena-preview-thread>header>span{color:#8292ac;font-size:12.1px}.arena-preview-thread ol{gap:0;margin:0;padding:0 12px;list-style:none;display:grid}.arena-preview-thread li{border-bottom:1px solid #edf1f8;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.arena-preview-thread li:last-child{border-bottom:0}.arena-preview-thread li .tsmc-arena-brand{width:21px;height:21px;margin-top:1px}.arena-preview-message-head{align-items:baseline;gap:7px;display:flex}.arena-preview-message-head strong{color:var(--ink);font-size:12.1px}.arena-preview-message-head span{color:var(--muted-2);font-size:12.1px}.arena-preview-thread li p{color:#536683;margin:4px 0 0;font-size:12.1px;line-height:1.48}.arena-preview-artifacts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.arena-preview-artifacts>span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;flex:0 0 100%;font-size:12.1px;font-weight:750}.arena-preview-artifacts>a{border:1px solid var(--line);color:#526888;background:var(--surface-2);border-radius:6px;flex:220px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:2px 7px;min-width:0;max-width:100%;padding:6px 8px;text-decoration:none;display:grid}.arena-preview-artifacts>a:hover{background:var(--surface-2);border-color:#a9c1fa}.arena-preview-artifacts>a>strong{width:23px;height:23px;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;grid-row:1/span 2;place-items:center;font-size:12.1px;display:grid}.arena-preview-artifacts>a>span{gap:2px;min-width:0;display:grid}.arena-preview-artifacts>a b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.1px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.arena-preview-artifacts>a small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.arena-preview-artifacts>a>svg{color:#7488a8;grid-area:1/3}.arena-preview-outcome{background:var(--surface-2);padding:12px}.arena-preview-outcome-icon{color:#2860ec;background:var(--accent-soft);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.arena-preview-outcome h3{color:#263e64;margin:7px 0;font-size:16.5px}.arena-preview-outcome>ul.arena-preview-outcome-summary{color:#4c607f;margin-top:0}.arena-preview-outcome>div{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.arena-preview-outcome>div>strong{color:var(--accent-ink);font-size:13.2px}.arena-preview-outcome ul{color:var(--muted);gap:7px;margin:7px 0 0;padding-left:17px;font-size:14.3px;line-height:1.5;display:grid}.arena-preview-outcome>small{color:#8594ab;margin-top:11px;font-size:12.1px;display:block}.arena-preview-glossary{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.arena-preview-glossary h4{color:var(--accent-ink);margin:0 0 7px;font-size:12.1px}.arena-preview-glossary dl{gap:7px;margin:0;display:grid}.arena-preview-glossary dl>div{gap:2px;display:grid}.arena-preview-glossary dt{margin:0}.arena-preview-glossary dt a{color:var(--accent-ink);align-items:center;gap:5px;font-size:12.1px;font-weight:700;display:inline-flex}.arena-preview-glossary dt strong{min-width:22px;height:19px;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;place-items:center;font-size:12.1px;display:grid}.arena-preview-glossary dd{color:var(--muted);margin:0;font-size:12.1px;line-height:1.4}.arena-preview-evidence-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:18px;display:grid}.arena-preview-evidence .arena-preview-glossary{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.arena-preview-evidence .arena-preview-glossary h4{font-size:14.3px}.arena-preview-evidence .arena-preview-glossary dt a,.arena-preview-evidence .arena-preview-glossary dd{font-size:12.1px}.arena-preview-simulations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.arena-preview-simulations article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;padding:11px}.arena-preview-simulations article>span{color:var(--accent-ink);font-size:12.1px;font-weight:800}.arena-preview-simulations h3{color:var(--ink);margin:5px 0;font-size:14.3px}.arena-preview-simulations p{color:var(--muted);margin:0 0 8px;font-size:12.1px;line-height:1.4}.arena-preview-simulations article>strong{color:var(--accent-ink);font-size:14.3px;display:block}.arena-preview-simulations article>small{color:var(--muted-2);margin-top:4px;font-size:12.1px;line-height:1.35;display:block}.arena-preview-simulations article>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.arena-preview-simulations a{color:var(--accent-ink);align-items:center;gap:3px;font-size:12.1px;display:inline-flex}.arena-preview-simulations button{color:var(--accent-ink);align-items:center;gap:3px;margin-top:8px;font-size:12.1px;font-weight:700;display:inline-flex}.arena-preview-synthesis{background:linear-gradient(120deg,#f8fbff,#fff);padding:15px;position:relative}.arena-preview-synthesis-copy{color:#244b9d;max-width:95ch;margin:0;font-size:16.5px;font-weight:650;line-height:1.5}.arena-preview-next{color:#667b9d;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:12.1px;display:flex}.arena-preview-next strong{color:#3b5f9f;margin-right:3px}.arena-preview-next i{color:#99a9c2;font-style:normal}.arena-preview-review{color:#fff;background:#2158ed;border-radius:6px;align-items:center;gap:6px;margin-top:13px;padding:8px 11px;font-size:12.1px;font-weight:700;display:inline-flex}.arena-preview-review:hover{background:#1748ce}.arena-preview-disclaimer{color:#7384a0;margin:0;padding:2px 3px;font-size:12.1px;line-height:1.5}.tsmc-arena-live-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.tsmc-arena-live-disclosure>summary{color:#2856bc;cursor:pointer;padding:13px 15px;font-size:13.2px;font-weight:750}.tsmc-arena-live-disclosure>p{color:#7183a0;margin:0;padding:0 15px 12px;font-size:12.1px;line-height:1.5}.tsmc-arena-live-disclosure>p strong{color:var(--accent-ink)}.tsmc-arena-manual-run{color:#fff;white-space:nowrap;background:#2458e8;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-arena-manual-run:disabled{opacity:.48;cursor:not-allowed}.tsmc-arena-live-workspace{padding:0 10px 12px}.tsmc-arena-live-workspace .tsmc-arena-board{box-shadow:none;border:0}.tsmc-arena-live-workspace .tsmc-arena-provider-head h2{font-size:13.2px}.tsmc-arena-live-workspace .tsmc-arena-provider-columns{padding-top:10px}@media (max-width:1200px){.arena-preview-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.arena-preview-discussion-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.arena-preview-evidence-grid{grid-template-columns:1fr}.arena-preview-agents{gap:8px}.arena-preview-agent{padding:10px}.arena-preview-draft{white-space:normal}}@media (max-width:760px){.arena-preview-agents,.arena-preview-discussion-grid{grid-template-columns:minmax(0,1fr)}.arena-preview-simulations{grid-template-columns:1fr}.arena-preview-outcome{grid-template-columns:32px minmax(0,1fr);column-gap:9px;display:grid}.arena-preview-outcome-icon{grid-row:span 2}.arena-preview-outcome h3{align-self:center;margin:0}.arena-preview-outcome>ul.arena-preview-outcome-summary,.arena-preview-outcome>div,.arena-preview-outcome>small,.arena-preview-glossary{grid-column:1/-1}.arena-preview-section-head{align-items:flex-start}.tsmc-arena-live-workspace .tsmc-arena-provider-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.arena-preview-question,.arena-preview-research,.arena-preview-discussion,.arena-preview-synthesis,.arena-preview-evidence{padding:11px}.arena-preview-question{padding:0}.arena-preview-topic-row{flex-direction:column;align-items:flex-start;gap:7px}.arena-preview-topic-row>.arena-preview-badge{margin-left:0}.arena-preview-section-head h2{font-size:15.4px}.arena-preview-thread>header{align-items:flex-start}.arena-preview-thread>header>span{text-align:right}.tsmc-arena-board-head{flex-direction:column}.tsmc-arena-board-actions{flex-wrap:wrap}}:root[data-theme=dark] .arena-preview{color:var(--ink)}:root[data-theme=dark] .arena-preview-question,:root[data-theme=dark] .arena-preview-research,:root[data-theme=dark] .arena-preview-discussion,:root[data-theme=dark] .arena-preview-synthesis,:root[data-theme=dark] .arena-preview-evidence,:root[data-theme=dark] .tsmc-arena-live-disclosure,:root[data-theme=dark] .arena-preview-agent,:root[data-theme=dark] .arena-preview-thread,:root[data-theme=dark] .arena-preview-outcome,:root[data-theme=dark] .arena-preview-simulations article{border-color:var(--line-strong);background:#121e36}:root[data-theme=dark] .arena-preview-question-body,:root[data-theme=dark] .arena-preview-synthesis,:root[data-theme=dark] .arena-preview-finding,:root[data-theme=dark] .arena-preview-outcome{background:#172644}:root[data-theme=dark] .arena-preview-section-head h2,:root[data-theme=dark] .arena-preview-agent>header h3,:root[data-theme=dark] .arena-preview-board strong,:root[data-theme=dark] .arena-preview-thread>header strong,:root[data-theme=dark] .arena-preview-message-head strong,:root[data-theme=dark] .arena-preview-outcome h3,:root[data-theme=dark] .arena-preview-simulations h3{color:var(--ink)}:root[data-theme=dark] .arena-preview-glossary{border-color:var(--line-strong)}:root[data-theme=dark] .arena-preview-glossary h4,:root[data-theme=dark] .arena-preview-glossary dt a{color:var(--accent-ink)}:root[data-theme=dark] .arena-preview-glossary dd{color:var(--muted)}:root[data-theme=dark] .arena-preview-question-body h2,:root[data-theme=dark] .arena-preview-synthesis-copy{color:var(--ink)}:root[data-theme=dark] .arena-preview-badge{border-color:var(--line-strong);color:#b7c8e8;background:var(--surface-2)}:root[data-theme=dark] .arena-preview-topic-row>div>span,:root[data-theme=dark] .arena-preview-corpus button,:root[data-theme=dark] .arena-preview-discussion-tabs button,:root[data-theme=dark] .arena-preview-board,:root[data-theme=dark] .arena-preview-artifacts>a{border-color:var(--line-strong);color:#cad7f2;background:var(--surface-2)}:root[data-theme=dark] .arena-preview-artifacts>a b{color:var(--ink)}:root[data-theme=dark] .arena-preview-artifacts>a>strong{color:var(--accent-ink);background:#263d68}:root[data-theme=dark] .arena-preview-thread li{border-color:#293a5b}:root[data-theme=dark] .arena-preview-thread li p,:root[data-theme=dark] .arena-preview-outcome>ul.arena-preview-outcome-summary,:root[data-theme=dark] .arena-preview-outcome ul,:root[data-theme=dark] .arena-preview-finding p,:root[data-theme=dark] .arena-preview-board p,:root[data-theme=dark] .tsmc-arena-live-disclosure>p{color:var(--muted)}.natgas-pdf-brain{min-height:0;grid-template-columns:minmax(0,1fr) 360px!important}.natgas-pdf-canvas{scroll-behavior:auto;max-height:100vh;padding:0 0 52px}.natgas-pdf-ledger{border-left:1px solid var(--line);background:var(--workspace-background);max-height:100vh;position:sticky;top:0;overflow:hidden}.natgas-pdf-ledger .df-ledger-scroll{max-height:100vh}.natgas-pdf-ledger-heading{min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 12px;font-size:15.4px;font-weight:750;display:flex}.natgas-pdf-ledger-heading span{color:var(--muted);font-size:14.3px}.natgas-pdf-ledger-group .ledger-order-label{color:var(--muted);padding:10px 12px 5px;font-size:13.2px;font-weight:700;display:block}.natgas-pdf-ledger .df-ledger-stocks>.natgas-pdf-ledger-group>button{font-size:13.2px}.natgas-pdf-ledger-group>button.df-ledger-stock-row{border-top:1px solid var(--line-soft);width:100%;min-height:42px;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:7px 10px;display:flex}.natgas-pdf-ledger-group>button.df-ledger-stock-row:hover{background:var(--surface-hover)}.natgas-pdf-ledger-group>button.df-ledger-stock-row .df-ledger-stock-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.natgas-pdf-ledger-group>button.df-ledger-stock-row em{background:var(--green-wash);color:var(--green-ink);border-radius:99px;flex:none;padding:3px 6px;font-size:12.1px;font-style:normal}.natgas-pdf-sticky-head{border-bottom:1px solid var(--line);background:var(--bg);gap:0;padding:12px clamp(14px,2.2vw,32px) 0;display:grid;position:static}.natgas-pdf-title-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:10px;display:grid}.natgas-pdf-title-row>.crumb{justify-self:start}.natgas-pdf-title{min-width:0}.natgas-pdf-title .col-label{letter-spacing:.08em;font-size:14.3px}.natgas-pdf-title h1{color:var(--ink);letter-spacing:-.025em;margin:3px 0;font-size:clamp(24.2px,2.31vw,33px);font-weight:500;line-height:1.16}.natgas-pdf-title p{color:var(--muted);font-size:15.4px;line-height:1.4}.natgas-pdf-sticky-head>.tsmc-research-nav{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;flex-wrap:nowrap;padding:7px 0;overflow-x:auto}.natgas-pdf-sticky-head>.tsmc-research-nav button{flex:none}.natgas-pdf-document{max-width:1600px;margin:0 auto;padding:18px clamp(14px,2.2vw,32px) 52px}.natgas-pdf-topic-intro{margin:30px 0 12px}.natgas-pdf-topic-intro h2{color:var(--ink);margin:0 0 5px;font-size:23.1px}.natgas-pdf-topic-intro p{color:var(--muted);margin:0;font-size:15.4px;line-height:1.5}.natgas-pdf-topics{gap:11px;margin:0;padding:0;list-style:none;display:grid}.natgas-pdf-topics>li{min-width:0}.natgas-pdf-topic{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.natgas-pdf-topic[open]{border-color:var(--accent-border)}.natgas-pdf-topic>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.natgas-pdf-topic>summary::-webkit-details-marker{display:none}.natgas-pdf-topic>summary:hover,.natgas-pdf-topic>summary:focus-visible{background:var(--accent-soft)}.natgas-pdf-topic>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.natgas-pdf-topic-number{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:14.3px;font-weight:800;display:grid}.natgas-pdf-topic-label{gap:3px;min-width:0;display:grid}.natgas-pdf-topic-label strong{color:var(--accent-strong);font-size:18.7px;line-height:1.3}.natgas-pdf-topic-label small{color:var(--muted);font-size:15.4px;line-height:1.45}.natgas-pdf-topic-agent{color:var(--green-ink);white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:13.2px;font-weight:700;display:inline-flex}.natgas-pdf-topic-agent-active{color:#08794e;background:#dcf8e9;border-radius:999px;padding:5px 8px}.natgas-pdf-topic-agent-active:before{content:"";background:#16b676;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16b67622}.natgas-pdf-topic-agent svg{animation:1.4s linear infinite natgas-agent-spin}.natgas-pdf-topic-agent-idle{color:var(--muted);font-weight:600}@keyframes natgas-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.natgas-pdf-topic-agent svg{animation:none}}.natgas-pdf-topic>summary:has(.natgas-pdf-topic-agent){grid-template-columns:30px minmax(0,1fr) auto 14px}.natgas-pdf-topic-indicator{border-right:2px solid var(--accent-strong);border-bottom:2px solid var(--accent-strong);width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}.natgas-pdf-topic[open] .natgas-pdf-topic-indicator{transform:rotate(225deg)}.natgas-pdf-topic-body{border-top:1px solid var(--line-soft);min-width:0;padding:0 18px 8px}.natgas-pdf-appendix{margin-top:30px}.natgas-pdf-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:10px 0}.natgas-pdf-disclosure>summary{color:var(--accent-strong);cursor:pointer;padding:14px 17px;font-size:22px;font-weight:800}.natgas-pdf-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.natgas-pdf-disclosure>.natgas-pdf-section{margin:0;padding:0 17px 18px}.natgas-pdf-section{min-width:0;margin:24px 0;scroll-margin-top:150px}.natgas-pdf-section>h2{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;padding:0 0 7px;scroll-margin-top:150px;font-size:24.2px;font-weight:800;line-height:1.3}.natgas-pdf-section>h2>a{color:inherit;text-decoration:none}.natgas-pdf-section>h2>a:hover{color:var(--accent-ink)}.natgas-pdf-section>p,.natgas-pdf-impact-grid p,.natgas-pdf-two-col p{color:var(--text-2);margin:0 0 11px;font-size:20.9px;line-height:1.65}.natgas-pdf-prose-bullets{color:var(--text-2);gap:10px;margin:0 0 14px;padding-left:1.5em;font-size:20.9px;line-height:1.6;display:grid}.natgas-pdf-prose-bullets li{padding-left:4px}.natgas-pdf-section b{color:var(--muted-2);font-size:1em}.natgas-pdf-refs a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.natgas-pdf-evidence-grid article{scroll-margin-top:150px}.natgas-pdf-callout{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-2);border-radius:0 8px 8px 0;padding:15px 17px;font-size:18.7px;line-height:1.7}.natgas-pdf-callout.compact{margin-bottom:12px;font-size:17.6px}.natgas-pdf-thesis-bullets{margin:0 0 8px;padding-left:1.35em;list-style:outside}.natgas-pdf-thesis-bullets li{padding-left:.15em}.natgas-pdf-thesis-bullets li+li{margin-top:8px}.natgas-pdf-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.natgas-pdf-source-cards article,.natgas-pdf-check-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px 11px}.natgas-pdf-source-cards strong,.natgas-pdf-check-grid strong{color:var(--ink);font-size:15.4px;line-height:1.35;display:block}.natgas-pdf-source-cards strong a{color:var(--accent-11);align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}.natgas-pdf-source-cards strong a:hover,.natgas-pdf-source-cards strong a:focus-visible{text-decoration:underline}.natgas-pdf-source-cards p,.natgas-pdf-check-grid p{color:var(--muted);margin:5px 0 0;font-size:15.4px;line-height:1.5}.natgas-pdf-source-links{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.natgas-pdf-source-links a{border:1px solid var(--accent-border);color:var(--accent-11);border-radius:4px;padding:2px 5px;font-size:12.1px;font-weight:700}.natgas-pdf-logic-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 6px;display:grid}.natgas-pdf-logic-grid article{border:1px solid var(--accent-border);border-left:2px solid var(--accent);background:var(--surface);align-content:start;gap:6px;min-width:0;min-height:110px;padding:10px;display:grid;position:relative}.natgas-pdf-logic-grid article:not(:last-child):after{z-index:1;border-right:2px solid var(--accent-11);border-bottom:2px solid var(--accent-11);content:"";width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:-6px;transform:rotate(-45deg)}.natgas-pdf-logic-grid b{color:var(--accent-11);letter-spacing:.08em;text-transform:uppercase;font-size:14.3px}.natgas-pdf-logic-grid strong{color:var(--accent-11);font-size:15.4px;font-weight:600;line-height:1.45}.natgas-pdf-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:13px;display:grid}.natgas-pdf-figure{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;margin:0;padding:10px}.natgas-pdf-figure>a{color:inherit;display:block;position:relative}.natgas-pdf-figure img{object-fit:contain;background:var(--surface);width:100%;max-height:430px;display:block}.natgas-pdf-figure-zoom{border:1px solid var(--line);color:var(--muted);background:var(--surface);opacity:0;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:14.3px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:6px;right:6px}.natgas-pdf-figure a:hover .natgas-pdf-figure-zoom,.natgas-pdf-figure a:focus-visible .natgas-pdf-figure-zoom{opacity:1}.natgas-pdf-figure figcaption{color:var(--muted);margin-top:8px;font-size:15.4px;line-height:1.5}.natgas-pdf-figure figcaption strong{color:var(--ink)}.natgas-pdf-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.natgas-pdf-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;font-size:15.4px;line-height:1.45}.natgas-pdf-table-wrap th,.natgas-pdf-table-wrap td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:100px;padding:9px 10px}.natgas-pdf-table-wrap thead th{color:var(--on-accent);background:var(--accent-ink);font-size:15.4px;font-weight:700}.natgas-pdf-table-wrap tbody th{color:var(--ink);font-weight:680}.natgas-pdf-table-wrap td{color:var(--text-2)}.natgas-pdf-table-wrap tr:last-child th,.natgas-pdf-table-wrap tr:last-child td{border-bottom:0}.natgas-pdf-objections{gap:9px;padding:0;list-style:none;display:grid}.natgas-pdf-objections li{border-left:2px solid var(--accent-border);background:var(--surface-2);color:var(--text-2);padding:11px 13px;font-size:16.5px;line-height:1.6}.natgas-pdf-objections li strong{color:var(--ink)}.natgas-pdf-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.natgas-pdf-two-col .natgas-pdf-section{margin:14px 0}.natgas-pdf-two-col ol{color:var(--text-2);gap:8px;margin:0;padding-left:20px;font-size:16.5px;line-height:1.55;display:grid}.natgas-pdf-impact-grid{gap:12px;display:grid}.natgas-pdf-impact-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:13px 15px;scroll-margin-top:16px}.natgas-pdf-impact-grid h3{color:var(--ink);margin:0 0 7px;font-size:18.7px;line-height:1.35}.natgas-pdf-impact-grid p:last-child{margin-bottom:0}.natgas-pdf-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.natgas-pdf-evidence-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.natgas-pdf-evidence-grid article>span{color:var(--accent-ink);font-size:15.4px;font-weight:750}.natgas-pdf-evidence-grid p{color:var(--muted);margin:0;font-size:15.4px;line-height:1.45}.natgas-pdf-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.natgas-pdf-footer{border-top:1px solid var(--line);color:var(--muted-2);margin-top:22px;padding:12px 0;font-size:15.4px;line-height:1.5}@media (max-width:1180px){.natgas-pdf-source-cards,.natgas-pdf-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.natgas-pdf-logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.natgas-pdf-logic-grid article:nth-child(4):not(:last-child):after{inset:auto auto -8px calc(50% - 4px);transform:rotate(45deg)}}@media (max-width:760px){.natgas-pdf-topic>summary:has(.natgas-pdf-topic-agent){grid-template-columns:26px minmax(0,1fr) 12px}.natgas-pdf-topic-agent{grid-area:2/2;justify-self:start}.natgas-pdf-topic>summary:has(.natgas-pdf-topic-agent) .natgas-pdf-topic-indicator{grid-area:1/3}.natgas-pdf-topic>summary{grid-template-columns:26px minmax(0,1fr) 12px;gap:9px;padding:12px}.natgas-pdf-topic-number{width:26px;height:26px}.natgas-pdf-topic-body{padding:0 12px 6px}.natgas-pdf-title-row{grid-template-columns:1fr auto;gap:7px 10px}.natgas-pdf-title-row>.crumb{grid-column:1/-1}.natgas-pdf-title{grid-area:2/1}.natgas-pdf-title .col-label{font-size:14.3px}.natgas-pdf-title h1{font-size:23.1px}.natgas-pdf-title p{font-size:15.4px}.natgas-pdf-source-cards,.natgas-pdf-evidence-grid,.natgas-pdf-check-grid,.natgas-pdf-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.natgas-pdf-logic-grid article:nth-child(2n):not(:last-child):after{inset:auto auto -8px calc(50% - 4px);transform:rotate(45deg)}.natgas-pdf-figure-grid,.natgas-pdf-two-col{grid-template-columns:minmax(0,1fr)}.natgas-pdf-section>h2{font-size:22px}}@media (max-width:440px){.natgas-pdf-source-cards,.natgas-pdf-evidence-grid,.natgas-pdf-check-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.natgas-pdf-brain{grid-template-columns:minmax(0,1fr)!important}.natgas-pdf-ledger{border-left:0;border-top:1px solid var(--line);max-height:none;position:static}.natgas-pdf-ledger .df-ledger-scroll{max-height:none}}.research-navigation{gap:8px;display:grid}.research-navigation .tsmc-research-nav{padding:8px 10px}.research-navigation .tsmc-research-nav button,.tsmc-research-subnav button{min-height:38px;padding:7px 15px;font-size:14.3px}.tsmc-research-subnav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.natgas-research-navigation .tsmc-research-subnav{border-left:2px solid var(--accent-border);margin-left:12px;padding-left:12px}.tsmc-research-subnav button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font-weight:650}.tsmc-research-subnav button:hover,.tsmc-research-subnav button:focus-visible,.tsmc-research-subnav button[aria-current=page]{border-color:var(--accent-border);color:var(--accent-11);background:var(--accent-soft)}.tsmc-research-view-context{color:var(--muted);font-size:13.2px}.natgas-pdf-brain .natgas-pdf-canvas :is(p,li,td,th,small){font-size:18.7px}.natgas-pdf-brain .natgas-pdf-title-row{grid-template-columns:110px minmax(0,1fr)}.natgas-pdf-brain .natgas-pdf-title-row>.crumb,.natgas-pdf-brain .natgas-pdf-title .col-label{font-size:16.5px}.natgas-pdf-brain .natgas-pdf-title h1{font-size:clamp(28.6px,2.64vw,39.6px)}.natgas-pdf-brain .natgas-research-navigation :is(.tsmc-research-nav,.tsmc-research-subnav) button{font-size:16.5px}.natgas-pdf-brain .natgas-pdf-section>h2{font-size:27.5px}.natgas-pdf-brain .natgas-pdf-topic-intro h2{font-size:26.4px}.natgas-pdf-brain .natgas-pdf-section>p,.natgas-pdf-brain .natgas-pdf-impact-grid p,.natgas-pdf-brain .natgas-pdf-two-col p,.natgas-pdf-brain .natgas-pdf-callout{font-size:20.9px}.natgas-pdf-brain .natgas-pdf-thesis-bullets>li{font-size:inherit}.natgas-pdf-brain .natgas-pdf-topic-label strong{font-size:22px}.natgas-pdf-brain .natgas-pdf-topic-number{font-size:17.6px}.natgas-pdf-brain .natgas-pdf-topic-agent{font-size:15.4px}.natgas-pdf-brain .natgas-pdf-disclosure>summary{font-size:25.3px}.natgas-pdf-brain .natgas-pdf-source-cards strong,.natgas-pdf-brain .natgas-pdf-check-grid strong,.natgas-pdf-brain .natgas-pdf-logic-grid strong,.natgas-pdf-brain .natgas-pdf-evidence-grid article>span{font-size:18.7px}.natgas-pdf-brain .natgas-pdf-logic-grid b{font-size:16.5px}.natgas-pdf-brain .natgas-pdf-table-wrap table,.natgas-pdf-brain .natgas-pdf-table-wrap thead th{font-size:18.7px}.natgas-pdf-brain .natgas-pdf-impact-grid h3{font-size:23.1px}.natgas-pdf-brain .natgas-pdf-footer{font-size:18.7px}.natgas-pdf-brain .natgas-pdf-ledger :is(span,button,em,small){font-size:15.4px}.natgas-pdf-brain .natgas-pdf-ledger-heading,.natgas-pdf-brain .natgas-pdf-ledger .df-ledger-summary strong{font-size:18.7px}.natgas-pdf-brain .natgas-pdf-ledger .df-ledger-stocks>.natgas-pdf-ledger-group>button{font-size:16.5px}@media (max-width:1180px){.natgas-pdf-brain .natgas-pdf-source-cards,.natgas-pdf-brain .natgas-pdf-evidence-grid,.natgas-pdf-brain .natgas-pdf-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.natgas-pdf-brain .natgas-pdf-title-row{grid-template-columns:minmax(0,1fr)}.natgas-pdf-brain .natgas-pdf-title-row>.crumb{grid-column:1}.natgas-pdf-brain .natgas-pdf-title{grid-area:auto/1}.natgas-pdf-brain .natgas-pdf-title h1{font-size:30.8px}.natgas-pdf-brain .natgas-pdf-section>h2{font-size:25.3px}}@media (max-width:440px){.natgas-pdf-brain .natgas-pdf-source-cards,.natgas-pdf-brain .natgas-pdf-evidence-grid,.natgas-pdf-brain .natgas-pdf-check-grid{grid-template-columns:minmax(0,1fr)}}.thesis-report-decision-bar{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding:14px 16px;display:flex}.thesis-report-decision-bar>div{flex:240px;gap:4px;display:grid}.thesis-report-decision-bar>div strong{color:var(--ink);font-size:17.6px}.thesis-report-decision-bar>div small{color:var(--muted);font-size:13.2px}.thesis-report-deep-dive{color:var(--accent-strong);align-items:center;gap:5px;font-size:14.3px;font-weight:750;display:inline-flex}.frontier-thesis-sidebar{max-height:none;position:static;overflow:visible}.frontier-thesis-feed .feed-page-list{gap:12px}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card{min-height:0}:is(.frontier-thesis-feed,.feed-thesis-layout) .frontier-source-card .frontier-source-summary{min-height:0;font-size:17.6px}.frontier-thesis-feed .frontier-source-card .frontier-source-summary{font-size:17.6px}.frontier-thesis-feed .frontier-source-category{padding:3px 7px 3px 5px;font-size:13.2px}.frontier-thesis-feed .frontier-source-card .frontier-source-relevance p,.frontier-thesis-feed .frontier-source-relevance-copy{font-size:19.8px;line-height:1.45}.frontier-thesis-feed .frontier-source-relevance-toggle{font-size:15.4px}.frontier-thesis-feed .frontier-thesis-assessment{gap:0;font-size:17.6px;line-height:1.5}.frontier-thesis-feed .frontier-thesis-assessment>div{border-bottom:1px solid var(--accent-border);grid-template-columns:110px minmax(0,1fr);align-items:start;column-gap:14px;padding:7px 0}.frontier-thesis-feed .frontier-thesis-assessment>div:last-child{border-bottom:0;padding-bottom:0}.frontier-thesis-feed .frontier-thesis-assessment dt,.frontier-thesis-feed .frontier-thesis-assessment dd{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.frontier-thesis-feed .frontier-thesis-assessment>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}.frontier-thesis-feed .frontier-source-meta,.frontier-thesis-feed .frontier-source-meta strong,.frontier-thesis-feed .frontier-source-meta time,.frontier-thesis-feed .frontier-source-format{font-size:13.2px}.frontier-thesis-feed .frontier-source-card h3{min-height:0;margin-bottom:10px}.frontier-thesis-feed .frontier-source-relevance{min-height:0}.frontier-thesis-feed .frontier-source-card>.frontier-source-tags button,.frontier-thesis-feed .frontier-source-card>.frontier-source-tags span{font-size:15.4px}.frontier-thesis-feed .frontier-source-summary strong{color:var(--ink);font-weight:800}.frontier-thesis-feed .frontier-source-card{container-type:inline-size}.frontier-thesis-feed .frontier-source-card .frontier-source-summary{min-height:96px}@container (max-width:500px){.frontier-thesis-feed .frontier-source-card .frontier-source-summary{min-height:128px}}.frontier-thesis-feed .frontier-source-card>.frontier-source-tags{margin:0 0 8px}.frontier-thesis-feed .frontier-source-card .frontier-source-relevance{min-height:136px}@media (max-width:760px){.frontier-thesis-feed .frontier-source-card .frontier-source-summary,.frontier-thesis-feed .frontier-source-card .frontier-source-relevance{min-height:0}}.frontier-thesis-feed .frontier-source-publisher-logo.aep{border-radius:4px;width:42px}.frontier-thesis-feed .frontier-source-summary-bullets{padding-left:20px;list-style:outside}.frontier-source-card .frontier-source-summary-bullets>li{font-size:inherit;line-height:inherit}.frontier-thesis-feed .frontier-source-summary-bullets li+li{margin-top:3px}.frontier-thesis-feed .frontier-source-assessment-box{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:6px;margin-top:auto;padding:10px 11px}.frontier-thesis-feed .frontier-source-card footer{margin-top:0}.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-tags{margin:0 0 7px}.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-tags button,.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-tags span{font-size:17.6px;font-weight:700}.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-relevance{background:0 0;border:0;min-height:0;padding:0}.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-relevance>summary{display:block}.frontier-thesis-feed .frontier-source-assessment-box .frontier-source-relevance-copy{margin:8px 0 10px;font-size:17.6px;line-height:1.45}.frontier-thesis-feed .frontier-source-assessment-pending{color:var(--muted);margin:0;font-size:14.3px;line-height:1.45}.natgas-draft-bullets{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 32px;margin:0 0 14px;padding-left:24px;font-size:17.6px;list-style:outside;display:grid}.natgas-draft-bullets li{padding-left:2px;line-height:1.5}.thesis-report-summary .thesis-report-draft>.natgas-draft-arguments{max-width:88ch;color:var(--text-2);gap:8px;margin:0 0 14px;padding:0;font-size:17.6px;line-height:1.55;list-style:none;display:grid}.natgas-draft-arguments li{grid-template-columns:2em minmax(0,1fr);gap:4px;display:grid}.natgas-draft-number{color:var(--accent-strong);font-weight:800}.thesis-report-summary.natgas-summary-standalone .thesis-report-draft>.natgas-draft-arguments{width:100%;max-width:none}@media (max-width:800px){.natgas-draft-bullets{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.frontier-thesis-feed .frontier-source-assessment-box{min-height:0}}.tsmc-stock-linked-thesis{flex-wrap:wrap;align-items:baseline;gap:7px 10px;padding:7px 0;display:flex}.tsmc-stock-linked-thesis>span{color:var(--muted);text-transform:uppercase;font-size:13.2px;font-weight:750}.tsmc-stock-linked-thesis>button{color:var(--accent-strong);align-items:center;gap:5px;font-size:15.4px;font-weight:750;display:inline-flex}.tsmc-stock-back-graph{text-align:right;margin:0 0 8px}.tsmc-stock-back-graph button{color:var(--accent-strong);font-size:13.2px;font-weight:750}.tsmc-stock-news{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:10px;margin:12px 0;padding:14px;display:grid}.tsmc-stock-news>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsmc-stock-news h2{margin:3px 0 0;font-size:18.7px}.tsmc-stock-news>header button,.tsmc-stock-news article>a{color:var(--accent-strong);align-items:center;gap:5px;font-size:13.2px;font-weight:750;display:inline-flex}.tsmc-stock-news article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0 0;display:flex}.tsmc-stock-news article>div{gap:5px;display:grid}.tsmc-stock-news article>div>span,.tsmc-stock-news article>div>small{color:var(--muted);font-size:13.2px}.tsmc-stock-news article h3{margin:0;font-size:16.5px}.tsmc-stock-news article p{color:var(--text-secondary);margin:0;font-size:15.4px}.tsmc-market-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);align-items:stretch;gap:12px;margin:0 0 12px;display:grid}.tsmc-market-layout>.tsmc-stock-ticker{min-width:0;margin:0}.tsmc-market-kpis{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:13px;display:flex}.tsmc-market-kpis>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tsmc-market-kpis h2{color:var(--ink);margin:0;font-size:17.6px}.tsmc-market-kpis>header span{color:var(--muted);text-align:right;font-size:12.1px}.tsmc-company-kpi-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tsmc-company-kpi-list li{border:1px solid var(--line);background:var(--surface-subtle,#f7f9fd);border-radius:7px;padding:10px 11px}.tsmc-company-kpi-list h3{color:var(--ink);margin:0 0 4px;font-size:15.4px}.tsmc-company-kpi-list p{color:var(--text-secondary);margin:0;font-size:13.2px;line-height:1.48}.tsmc-company-kpi-list p strong{color:var(--ink);font-weight:750}.tsmc-company-kpi-list a{white-space:nowrap;color:var(--accent-11);align-items:baseline;gap:2px;font-size:13.2px;font-weight:750;display:inline-flex}.tsmc-synthesis-context,.tsmc-synthesis-news{border:1px solid var(--line);background:var(--surface-subtle,#f7f9fd);border-radius:8px;gap:7px;margin:10px 0;padding:10px;display:grid}.tsmc-synthesis-context h3,.tsmc-synthesis-news h3{color:var(--ink);margin:0;font-size:14.3px}.tsmc-synthesis-context p,.tsmc-synthesis-news p{color:var(--text-secondary);margin:0;font-size:12.1px;line-height:1.45}.tsmc-synthesis-context ul{gap:5px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tsmc-synthesis-context li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding-top:5px;display:flex}.tsmc-synthesis-context li span{color:var(--muted);font-size:12.1px}.tsmc-synthesis-news>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tsmc-synthesis-news article{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.tsmc-synthesis-news article small,.tsmc-synthesis-news>small{color:var(--muted);font-size:12.1px}.tsmc-synthesis-news article strong{color:var(--ink);font-size:13.2px}.tsmc-synthesis-news article a{color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;font-weight:700;display:inline-flex}.tsmc-selected-relationship article>a{color:var(--accent-11);align-items:center;gap:4px;margin:4px 8px 0 0;font-size:13.2px;font-weight:700;display:inline-flex}.tsmc-synthesis-agent-run{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.tsmc-synthesis-agent-run>strong{color:var(--accent-11);font-size:14.3px}.tsmc-synthesis-agent-run>small{color:var(--muted);font-size:12.1px}@media (max-width:1120px){.tsmc-market-layout{grid-template-columns:minmax(0,1fr)}}.tsmc-stock-news>p{color:var(--muted);margin:0;font-size:14.3px}.tsmc-stock-calendar{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tsmc-stock-calendar>header h3{margin:2px 0 8px;font-size:17.6px}.tsmc-stock-calendar details{border-top:1px solid var(--line-soft)}.tsmc-stock-calendar summary{cursor:pointer;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:7px;padding:8px 1px;list-style:none;display:grid}.tsmc-stock-calendar summary::-webkit-details-marker{display:none}.tsmc-stock-calendar summary>time{color:var(--accent-strong);font-size:13.2px;font-weight:800}.tsmc-stock-calendar summary>span{gap:3px;display:grid}.tsmc-stock-calendar summary strong{font-size:14.3px}.tsmc-stock-calendar summary small{color:var(--muted);font-size:13.2px}.tsmc-stock-calendar details>p{color:var(--text-secondary);margin:0 0 7px 95px;font-size:14.3px;line-height:1.45}.tsmc-stock-calendar details>div{flex-wrap:wrap;gap:10px;margin:0 0 8px 95px;display:flex}.tsmc-stock-calendar details>div a,.tsmc-stock-calendar details>div button{color:var(--accent-strong);align-items:center;gap:4px;font-size:13.2px;font-weight:750;display:inline-flex}@media (max-width:760px){.tsmc-stock-news article{display:grid}}.tsmc-corpus-layout .stock-corpus-header h2{color:var(--ink);font-size:22px;font-weight:800}.tsmc-corpus-layout .tsmc-stock-synthesis{font-size:16.5px}.tsmc-corpus-layout .tsmc-stock-synthesis>header h2{font-size:23.1px}.tsmc-corpus-layout .tsmc-stock-synthesis :is(p,li,blockquote){font-size:15.4px;line-height:1.5}.tsmc-corpus-layout .tsmc-stock-synthesis :is(h3,.tsmc-synthesis-news article strong){font-size:17.6px}.tsmc-corpus-layout .tsmc-stock-synthesis :is(small,.tsmc-stock-eyebrow,.tsmc-synthesis-citations a){font-size:13.2px}.tsmc-company-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tsmc-company-kpi-list li{background:var(--surface);align-content:start;gap:4px;display:grid}.tsmc-company-kpi-list h3{color:var(--ink);margin:0;font-weight:800}.tsmc-company-kpi-value{color:var(--accent-11);font-size:26.4px;font-weight:800;line-height:1.1}.tsmc-company-kpi-label{color:var(--text-secondary);font-size:13.2px;line-height:1.35}@media (max-width:760px){.tsmc-company-kpi-list{grid-template-columns:1fr}}.tsmc-market-primary{align-content:start;gap:10px;min-width:0;display:grid}.tsmc-market-primary>.tsmc-stock-ticker{min-width:0;margin:0}.tsmc-wafer-relative{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:13px 15px 12px}.tsmc-wafer-relative>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tsmc-wafer-relative h2{color:var(--ink);margin:0;font-size:18.7px;font-weight:800;line-height:1.25}.tsmc-wafer-relative>header p{color:var(--text-secondary);margin:4px 0 0;font-size:13.2px;line-height:1.35}.tsmc-wafer-relative>header>strong{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-11);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:4px 7px;font-size:13.2px}.tsmc-wafer-legend{flex-wrap:wrap;gap:5px;margin:11px 0 9px;display:flex}.tsmc-wafer-legend button{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:12.1px;font-weight:650;display:inline-flex}.tsmc-wafer-legend button[aria-pressed=true]{border-color:var(--accent-11);background:var(--accent-soft);color:var(--accent-11)}.tsmc-wafer-legend button i{border-radius:2px;width:8px;height:8px}.tsmc-wafer-plot-scroll{padding:3px 3px 0;overflow-x:auto}.tsmc-wafer-plot{border-bottom:1px solid var(--line);grid-template-columns:repeat(20,minmax(22px,1fr));gap:3px;min-width:510px;height:170px;padding:4px 0 0;display:grid}.tsmc-wafer-quarter{grid-template-rows:minmax(0,1fr) 20px;min-width:0;height:100%;display:grid}.tsmc-wafer-bar{background:var(--accent-soft);cursor:pointer;border-radius:3px 3px 0 0;flex-direction:column-reverse;align-self:end;width:100%;min-height:8px;padding:0;display:flex;overflow:hidden}.tsmc-wafer-bar:hover{filter:saturate(1.3)}.tsmc-wafer-bar[aria-pressed=true]{outline:2px solid var(--accent-11);outline-offset:2px}.tsmc-wafer-bar span{flex:none;width:100%;display:block}.tsmc-wafer-quarter small{color:var(--muted);text-align:center;white-space:nowrap;align-self:end;font-size:12.1px}.tsmc-wafer-quarter:has(.tsmc-wafer-bar[aria-pressed=true]) small{color:var(--accent-11);font-weight:800}.tsmc-wafer-selection{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:9px;font-size:13.2px;line-height:1.4;display:flex}.tsmc-wafer-selection strong{color:var(--accent-11)}.tsmc-wafer-selection span{color:var(--text-secondary)}.natgas-pdf-thesis-bullets li button{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;border-radius:5px;margin:-2px -4px;padding:2px 4px;scroll-margin-top:190px}.natgas-pdf-callout#natgas-pdf-thesis-overview{cursor:pointer;scroll-margin-top:190px}.natgas-pdf-thesis-bullets li button:hover,.natgas-pdf-thesis-bullets li button[aria-pressed=true]{color:var(--accent-11);background:#1d53e11f}.natgas-pdf-thesis-bullets li button:focus-visible{outline:2px solid var(--accent-11);outline-offset:2px}.natgas-pdf-passage-arena{border:1px solid var(--accent-border);background:var(--surface);width:100%;color:var(--accent-11);text-align:left;border-radius:9px;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;display:flex}.natgas-pdf-passage-arena:hover{border-color:var(--accent-11);background:var(--accent-soft)}.natgas-pdf-passage-mark{background:var(--accent-soft);border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.natgas-pdf-passage-arena>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.natgas-pdf-passage-arena strong{color:var(--accent-11);font-size:16.5px;font-weight:800}.natgas-pdf-passage-arena small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;overflow:hidden}.natgas-arena-selected-passage{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;margin:16px 0;padding:16px;display:grid}.natgas-arena-passage-mark{background:var(--surface);width:44px;height:44px;color:var(--accent-11);border-radius:11px;place-items:center;display:grid}.natgas-arena-selected-passage h2{color:var(--ink);margin:3px 0 7px;font-size:20.9px;font-weight:800}.natgas-arena-selected-passage span{color:var(--accent-11);font-size:13.2px;font-weight:750}.natgas-arena-selected-passage blockquote{color:var(--ink);margin:0;font-size:18.7px;line-height:1.5}.natgas-arena-selected-passage p{color:var(--text-secondary);margin:8px 0 0;font-size:14.3px;line-height:1.45}.natgas-arena-passage-actions{justify-items:end;gap:8px;max-width:230px;display:grid}.natgas-arena-passage-actions button,.natgas-arena-passage-error button{border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--surface);color:var(--accent-11);justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:14.3px;font-weight:750;display:inline-flex}.natgas-arena-passage-actions button.primary{border-color:var(--accent-11);background:var(--accent-11);color:#fff}.natgas-arena-passage-actions button:disabled{opacity:.65;cursor:wait}.natgas-arena-passage-actions small{color:var(--text-secondary);text-align:right;font-size:13.2px;line-height:1.4}.natgas-arena-passage-error{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:600px;margin:40px auto;padding:20px}.natgas-arena-passage-error h1{color:var(--accent-11);margin:0 0 8px}@media (max-width:760px){.natgas-arena-selected-passage{grid-template-columns:40px minmax(0,1fr)}.natgas-arena-passage-actions{grid-column:1/-1;justify-items:start;max-width:none}.natgas-arena-passage-actions small{text-align:left}}.natgas-passage-arena{width:100%;max-width:1660px;color:var(--ink);margin:0 auto;padding:20px 24px 44px}.natgas-passage-arena-header{margin-bottom:13px}.natgas-passage-back{color:var(--accent-11);align-items:center;gap:6px;margin-bottom:11px;font-size:14.3px;font-weight:750;display:inline-flex}.natgas-passage-title-row{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.natgas-passage-title-mark,.natgas-passage-doc-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-11);border-radius:8px;flex:none;place-items:center;display:grid}.natgas-passage-title-row>div{flex:1;min-width:0}.natgas-passage-eyebrow{color:var(--accent-11);text-transform:uppercase;letter-spacing:.04em;font-size:13.2px;font-weight:800}.natgas-passage-title-row h1{color:var(--ink);margin:2px 0 3px;font-size:clamp(25.3px,2.2vw,31.9px);font-weight:500;line-height:1.2}.natgas-passage-title-row p{color:var(--text-secondary);margin:0;font-size:14.3px}.natgas-passage-active{border-radius:var(--radius-tag);background:var(--green-wash);color:var(--green-ink);flex:none;padding:5px 10px;font-size:13.2px;font-weight:750}.natgas-passage-run{border-radius:var(--radius-control);background:var(--accent-11);color:#fff;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:14.3px;font-weight:750;display:inline-flex}.natgas-passage-run:disabled{opacity:.52;cursor:not-allowed}.natgas-passage-nav{border:1px solid var(--accent-border);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.natgas-passage-nav button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;padding:8px 13px;font-size:14.3px;font-weight:700}.natgas-passage-nav button:hover,.natgas-passage-nav button[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-11)}.natgas-passage-nav button[aria-current=page]{box-shadow:inset 0 -2px var(--accent-11)}.natgas-passage-workspace{grid-template-columns:minmax(315px,.94fr) minmax(0,1.86fr);align-items:start;gap:12px;display:grid}.natgas-passage-source,.natgas-passage-main{border:1px solid var(--accent-border);background:var(--surface);border-radius:10px;min-width:0}.natgas-passage-source{padding:14px}.natgas-passage-panel-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.natgas-passage-panel-head>div{flex:1;min-width:0}.natgas-passage-panel-head h2,.natgas-passage-main-head h2{color:var(--ink);margin:0 0 2px;font-size:20.9px;font-weight:800;line-height:1.3}.natgas-passage-panel-head p,.natgas-passage-main-head p{color:var(--text-secondary);margin:0;font-size:13.2px;line-height:1.4}.natgas-passage-panel-head button{border:1px solid var(--accent-border);color:var(--accent-11);border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:13.2px;font-weight:750;display:inline-flex}.natgas-passage-document{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:14px}.natgas-passage-document-head{color:var(--accent-11);align-items:center;gap:9px;display:flex}.natgas-passage-document-head span{gap:2px;display:grid}.natgas-passage-document-head strong{color:var(--ink);font-size:14.3px}.natgas-passage-document-head small{color:var(--text-secondary);font-size:12.1px}.natgas-passage-document blockquote{border-left:3px solid var(--accent-11);background:var(--accent-soft);color:var(--ink);white-space:pre-line;border-radius:5px;margin:13px 0;padding:15px;font-size:17.6px;line-height:1.6}.natgas-passage-selection-label{background:var(--accent-soft);color:var(--accent-11);border-radius:5px;padding:4px 7px;font-size:12.1px;font-weight:750;display:inline-block}.natgas-passage-context{padding:14px 3px 0}.natgas-passage-context h3,.natgas-passage-thread h3,.natgas-passage-references h3{color:var(--ink);margin:0 0 11px;font-size:15.4px;font-weight:800}.natgas-passage-context dl{gap:8px;margin:0 0 17px;display:grid}.natgas-passage-context dl>div{grid-template-columns:85px 1fr;gap:8px;font-size:13.2px;display:grid}.natgas-passage-context dt{color:var(--text-secondary)}.natgas-passage-context dd{color:var(--ink);margin:0;font-weight:650}.natgas-passage-chips{flex-wrap:wrap;gap:5px;display:flex}.natgas-passage-chips :is(a,button){border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-11);border-radius:5px;padding:3px 7px;font-size:12.1px;font-weight:750}.natgas-passage-chips :is(a,button):hover{background:#d8e7ff}.natgas-passage-context>p{color:var(--text-secondary);font-size:13.2px;line-height:1.5}.natgas-passage-main{padding:14px}.natgas-passage-main-head{justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;display:flex}.natgas-passage-connection{background:var(--accent-soft);color:var(--accent-11);border-radius:999px;flex:none;padding:6px 9px;font-size:12.1px;font-weight:750}.natgas-passage-connection.running{color:#08724e;background:#dff4ea}.natgas-passage-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.natgas-passage-agent-card{border:1px solid var(--accent-border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:228px;padding:11px;display:flex}.natgas-passage-agent-head{align-items:start;gap:7px;display:flex}.natgas-passage-agent-icon{width:28px;height:28px;color:var(--accent-11);flex:none;place-items:center;display:grid}.natgas-passage-agent-head>div{flex:1;gap:2px;min-width:0;display:grid}.natgas-passage-agent-head strong{color:var(--ink);font-size:13.2px}.natgas-passage-agent-head small{color:var(--text-secondary);font-size:12.1px}.natgas-passage-agent-status{background:var(--accent-soft);color:var(--accent-11);white-space:nowrap;border-radius:999px;flex:none;padding:4px 6px;font-size:12.1px;font-weight:800}.natgas-passage-agent-status.running{color:#08724e;background:#e0f7eb}.natgas-passage-agent-status.error{color:#a73626;background:#fff0ed}.natgas-passage-agent-card>p{min-height:82px;color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 9px;font-size:13.2px;line-height:1.5;display:-webkit-box;overflow:hidden}.natgas-passage-evidence-label{color:var(--ink);margin-bottom:6px;font-size:12.1px}.natgas-passage-agent-error{color:#a73626;margin-top:7px;font-size:12.1px}.natgas-passage-agent-card>button{color:var(--accent-11);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:11px;font-size:13.2px;font-weight:750;display:inline-flex}.natgas-passage-tabs{border-bottom:1px solid var(--accent-border);gap:2px;margin-top:13px;display:flex;overflow-x:auto}.natgas-passage-tabs button{color:var(--text-secondary);border-bottom:2px solid #0000;flex:none;padding:9px 11px;font-size:13.2px;font-weight:750}.natgas-passage-tabs button[aria-current=page]{border-bottom-color:var(--accent-11);color:var(--accent-11)}.natgas-passage-lower{grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr);gap:10px;padding-top:11px;scroll-margin-top:80px;display:grid}.natgas-passage-thread{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;min-width:0;min-height:260px;padding:13px;display:flex}.natgas-passage-thread>h3{border-bottom:1px solid var(--line);align-self:stretch;padding-bottom:9px}.natgas-passage-thread-entry{border:1px solid var(--line);background:var(--surface);border-radius:4px 14px 14px;align-self:flex-start;gap:8px;width:fit-content;max-width:min(92%,560px);margin-bottom:11px;padding:11px 13px;display:flex;box-shadow:0 1px 3px #18345c0b}.natgas-passage-thread-entry>div{flex:1;min-width:0}.natgas-passage-thread-entry>.natgas-passage-agent-icon{background:var(--accent-soft);border-radius:50%;width:28px;height:28px;font-size:12.1px;font-weight:800}.natgas-passage-thread-meta{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.natgas-passage-thread-meta strong{color:var(--ink);font-size:13.2px}.natgas-passage-thread-meta small{color:var(--text-secondary);font-size:12.1px}.natgas-passage-thread-entry p{color:var(--text-secondary);white-space:pre-wrap;margin:5px 0 6px;font-size:13.2px;line-height:1.55}.natgas-passage-thread-entry.chat.from-user{border-color:var(--accent-border);background:var(--accent-soft);border-radius:14px 4px 14px 14px;flex-direction:row-reverse;align-self:flex-end}.natgas-passage-thread-entry.chat.from-user .natgas-passage-agent-icon{color:#fff;background:var(--accent-11)}.natgas-passage-thread-entry.chat.from-agent{background:var(--surface)}.natgas-passage-thread-entry.chat.from-user .natgas-passage-thread-meta{flex-direction:row-reverse}.natgas-passage-thread-entry.chat.from-user p{color:var(--ink)}.natgas-passage-references{border:1px solid var(--line);border-radius:8px;padding:10px}.natgas-passage-references>p,.natgas-passage-empty{color:var(--text-secondary);margin:0 0 11px;font-size:13.2px;line-height:1.5}.natgas-passage-references>strong{color:var(--ink);margin-bottom:6px;font-size:12.1px;display:block}.natgas-passage-references>a{border-bottom:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.natgas-passage-references>a strong{color:var(--accent-11);font-size:12.1px}.natgas-passage-references>a small{color:var(--text-secondary);align-items:center;gap:3px;font-size:12.1px;line-height:1.35;display:flex}.natgas-passage-artifact{border:1px solid var(--line);color:var(--accent-11);border-radius:8px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:flex}.natgas-passage-artifact>div{flex:1;gap:3px;display:grid}.natgas-passage-artifact strong{color:var(--ink);font-size:13.2px}.natgas-passage-artifact small{color:var(--text-secondary);font-size:12.1px}.natgas-passage-artifact button{color:var(--accent-11);align-items:center;gap:4px;font-size:12.1px;font-weight:750;display:inline-flex}.natgas-passage-chat{align-items:center;gap:7px;margin-top:10px;display:flex}.natgas-passage-chat label{color:var(--accent-11);white-space:nowrap;font-size:12.1px;font-weight:750}.natgas-passage-chat select,.natgas-passage-chat input{border:1px solid var(--accent-border);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;padding:8px 9px;font-size:13.2px}.natgas-passage-chat input{flex:1}.natgas-passage-chat button{background:var(--accent-11);color:#fff;border-radius:6px;flex:none;place-items:center;width:33px;height:33px;display:grid}.natgas-passage-chat button:disabled{opacity:.5}.natgas-passage-footnote{color:var(--text-secondary);margin:8px 0 0;font-size:12.1px;line-height:1.45}@media (max-width:1250px){.natgas-passage-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr)}.natgas-passage-agent-grid{grid-template-columns:1fr}.natgas-passage-agent-card,.natgas-passage-agent-card>p{min-height:0}}@media (max-width:900px){.natgas-passage-workspace{grid-template-columns:1fr}.natgas-passage-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.natgas-passage-title-row{flex-wrap:wrap}}@media (max-width:700px){.natgas-passage-arena{padding:15px 12px 30px}.natgas-passage-agent-grid,.natgas-passage-lower{grid-template-columns:1fr}.natgas-passage-main-head,.natgas-passage-chat{flex-wrap:wrap}.natgas-passage-chat input{flex-basis:100%}.natgas-passage-panel-head{flex-wrap:wrap}}.natgas-passage-context dd button{color:var(--accent-11);align-items:center;gap:3px;font-weight:750;display:inline-flex}.natgas-passage-models{border-top:1px solid var(--line);margin:14px 0;padding-top:14px}.natgas-passage-models h3{color:var(--ink);margin:0 0 4px;font-size:15.4px;font-weight:800}.natgas-passage-models>p{color:var(--text-secondary);margin:0 0 10px;font-size:13.2px;line-height:1.45}.natgas-passage-models .natgas-passage-agent-grid{grid-template-columns:1fr;gap:7px}.natgas-passage-models .natgas-passage-agent-card{background:var(--surface-2);min-height:0;padding:10px}.natgas-passage-models .natgas-passage-agent-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;width:100%;display:grid}.natgas-passage-models .natgas-passage-agent-head>div{min-width:0}.natgas-passage-models .natgas-passage-agent-head strong{overflow-wrap:anywhere;line-height:1.25}.natgas-passage-models .natgas-passage-agent-head small{line-height:1.3}.natgas-passage-models .natgas-passage-agent-status{grid-column:2;justify-self:start;margin-top:2px}.natgas-passage-models .natgas-passage-agent-icon{width:32px;height:32px}.natgas-passage-reference-list{max-height:260px;overflow-y:auto}.natgas-passage-reference-list a{border-bottom:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.natgas-passage-reference-list strong{color:var(--accent-11);font-size:12.1px}.natgas-passage-reference-list small{color:var(--text-secondary);align-items:center;gap:3px;font-size:12.1px;line-height:1.35;display:flex}.natgas-live-discussion{flex-direction:column;min-height:660px;display:flex}.natgas-live-discussion .natgas-passage-thread{flex:1;min-height:420px;max-height:680px;overflow-y:auto}.natgas-live-discussion .natgas-passage-empty{text-align:center;align-self:center;max-width:320px;margin:auto}.natgas-live-discussion .natgas-passage-empty strong{color:var(--ink);font-size:15.4px}.natgas-live-discussion .natgas-passage-empty p{line-height:1.5}.natgas-live-discussion .natgas-passage-thread-entry{max-width:min(88%,620px)}.natgas-live-discussion .natgas-passage-thread-entry.chat.from-user{background:var(--accent-soft)}.natgas-live-discussion .natgas-passage-user-icon{color:#fff;background:var(--accent-11);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12.1px;font-weight:800;display:grid}.natgas-passage-typing{border:1px solid var(--accent-border);background:var(--surface);color:var(--text-secondary);border-radius:14px;align-self:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:13.2px;display:inline-flex}.natgas-passage-typing .spin{animation:1s linear infinite natgas-arena-spin}@keyframes natgas-arena-spin{to{transform:rotate(360deg)}}.natgas-passage-discussion-error{color:#9f3428;background:#fff5f3;border:1px solid #f3c7c0;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13.2px}.natgas-live-discussion .natgas-passage-chat{margin-top:12px}@media (max-width:900px){.natgas-live-discussion{min-height:550px}}@media (prefers-reduced-motion:reduce){.natgas-passage-typing .spin{animation:none}}.natgas-passage-source{flex-direction:column;display:flex}.natgas-passage-document blockquote{cursor:help}.natgas-passage-references{background:var(--surface);margin-top:16px}.natgas-passage-reference-list{gap:5px;display:grid}.natgas-passage-reference-list a{border-bottom:1px solid var(--line);gap:3px;padding:7px 0;text-decoration:none;display:grid}.natgas-passage-reference-list a:hover strong{text-decoration:underline}.natgas-passage-reference-list a strong{color:var(--accent-11);font-size:12.1px}.natgas-passage-reference-list a small{color:var(--text-secondary);align-items:center;gap:4px;font-size:12.1px;line-height:1.35;display:flex}.natgas-passage-main{flex-direction:column;display:flex}.natgas-passage-main-head{align-items:center}.natgas-passage-preview-label{background:var(--accent-soft);color:var(--accent-11);border-radius:999px;flex:none;padding:6px 9px;font-size:12.1px;font-weight:750}.natgas-passage-discussion-subject{border:1px solid var(--accent-border);background:var(--surface-2);color:var(--accent-11);border-radius:8px;gap:5px;margin-bottom:12px;padding:10px 12px;display:grid}.natgas-passage-discussion-subject strong{font-size:13.2px}.natgas-passage-discussion-subject span{font-size:14.3px;line-height:1.45}.natgas-passage-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.natgas-passage-agent-card{border-radius:5px 12px 12px;min-height:0;padding:10px}.natgas-passage-agent-head{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.natgas-passage-agent-head>div{min-width:0}.natgas-passage-agent-head strong{color:var(--accent-11);font-size:13.2px;line-height:1.3}.natgas-passage-agent-head small{margin-top:2px;line-height:1.35}.natgas-passage-agent-icon{background:var(--surface-2);border-radius:7px;width:28px;height:28px}.natgas-passage-agent-icon img{object-fit:contain;width:23px;height:23px;display:block}.natgas-passage-agent-icon.luna{color:#7655d9;background:#f2edff}.natgas-passage-agent-card .natgas-passage-mock-kicker{color:var(--accent-11);letter-spacing:.06em;text-transform:uppercase;margin-top:11px;font-size:12.1px;font-weight:800;display:block}.natgas-passage-agent-card>p{min-height:0;color:var(--text-secondary);-webkit-line-clamp:unset;flex:1;margin:5px 0 11px;font-size:13.2px;line-height:1.5;display:block;overflow:visible}.natgas-passage-chat-log{gap:8px;margin-top:11px;display:grid}.natgas-passage-chat-log:empty{display:none}.natgas-passage-chat-log .natgas-passage-thread-entry{max-width:min(88%,720px);margin:0}.natgas-passage-thread-entry.chat.from-user{align-self:flex-end}.natgas-passage-user-icon{background:var(--accent-11);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.1px;font-weight:800;display:grid}.natgas-passage-thread-entry.chat.from-agent .natgas-passage-agent-icon{flex:none}.natgas-passage-chat{margin-top:auto;padding-top:12px}.natgas-passage-footnote{margin-top:8px}@media (max-width:1250px){.natgas-passage-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.natgas-passage-workspace{grid-template-columns:1fr}.natgas-passage-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.natgas-passage-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.natgas-passage-main-head,.natgas-passage-chat{flex-wrap:wrap}.natgas-passage-chat input{flex-basis:100%}}@media (max-width:420px){.natgas-passage-agent-grid{grid-template-columns:minmax(0,1fr)}}.natgas-passage-roster{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:15px;padding:11px}.natgas-passage-roster h3{color:var(--ink);margin:0 0 7px;font-size:15.4px;font-weight:800}.natgas-passage-roster-agent{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 0;display:flex}.natgas-passage-roster-agent>span:last-child{gap:2px;display:grid}.natgas-passage-roster-agent strong{color:var(--ink);font-size:13.2px}.natgas-passage-roster-agent small{color:var(--text-secondary);font-size:12.1px}.natgas-passage-main.natgas-live-discussion{background:var(--surface);min-height:660px}.natgas-passage-main .natgas-passage-main-head{flex:none}.natgas-passage-main .natgas-passage-thread.natgas-passage-chat-log{border-color:var(--line);background:var(--surface);border-radius:9px;flex-direction:column;flex:1;gap:10px;min-height:430px;max-height:720px;padding:13px;display:flex;overflow-y:auto}.natgas-passage-main .natgas-passage-thread-entry{border-color:var(--line);background:var(--surface);border-radius:5px 14px 14px;width:min(100%,850px);max-width:100%;margin:0;padding:12px 14px;box-shadow:0 1px 3px #18345c0b}.natgas-passage-main .natgas-passage-thread-entry.chat.from-agent{align-self:flex-start}.natgas-passage-main .natgas-passage-thread-entry.chat.from-user{align-self:flex-end;width:min(78%,680px)}.natgas-passage-main .natgas-passage-thread-entry .natgas-passage-agent-icon{flex:none}.natgas-passage-main .natgas-passage-thread-meta{justify-content:flex-start;gap:9px}.natgas-passage-main .natgas-passage-thread-meta strong{color:var(--accent-11)}.natgas-passage-main .natgas-passage-thread-meta small{color:var(--text-secondary)}.natgas-passage-main .natgas-passage-thread-entry p{color:var(--ink);font-size:14.3px;line-height:1.55}.natgas-passage-main .natgas-passage-thread-entry .natgas-passage-chips{margin-top:7px}.natgas-passage-main .natgas-passage-chat{flex:none;margin-top:11px}.natgas-passage-main .natgas-passage-chat select{max-width:210px}.natgas-passage-footnote{flex:none}.natgas-pdf-thesis-bullets .natgas-pdf-thesis-emphasis{color:var(--accent-11);font-weight:850}@media (max-width:900px){.natgas-passage-main.natgas-live-discussion{min-height:560px}.natgas-passage-main .natgas-passage-thread.natgas-passage-chat-log{max-height:680px}}@media (max-width:700px){.natgas-passage-main .natgas-passage-thread-entry.chat.from-user{width:92%}.natgas-passage-roster{margin-top:12px}}.natgas-passage-main.natgas-live-discussion .natgas-passage-thread{background:var(--surface)}.natgas-passage-demo{flex-direction:column;gap:14px;width:100%;display:flex}.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble{width:min(86%,640px);max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:9px;margin:0;padding:0;display:flex}.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble.left{align-self:flex-start}.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble.right{flex-direction:row;align-self:flex-end}.natgas-passage-demo-bubble>.natgas-passage-agent-icon{border:1px solid var(--accent-border);background:var(--surface);border-radius:50%;width:30px;height:30px;margin-top:4px}.natgas-passage-demo-bubble .natgas-passage-demo-message{border:1px solid var(--accent-border);background:var(--surface);min-width:0;color:var(--accent-11);border-radius:5px 14px 14px;flex:1;padding:11px 13px}.natgas-passage-demo-bubble.right .natgas-passage-demo-message{background:var(--surface)}.natgas-passage-demo-bubble .natgas-passage-thread-meta{flex-wrap:wrap}.natgas-passage-main .natgas-passage-demo-bubble .natgas-passage-thread-meta small,.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble p{color:var(--accent-11)}.natgas-passage-demo-bubble .natgas-passage-chips{margin-top:8px}.natgas-passage-demo-bubble .natgas-passage-chips a{white-space:normal;align-items:center;gap:3px;display:inline-flex}@media (max-width:700px){.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble{width:96%}}.natgas-passage-balance-graph,.natgas-passage-balance-calculation{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-11);border-radius:8px;margin:10px 0 0;padding:10px;font-size:13.2px}.natgas-passage-balance-graph figcaption,.natgas-passage-balance-calculation>strong{color:var(--accent-11);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13.2px;font-weight:800;display:flex}.natgas-passage-balance-graph figcaption span,.natgas-passage-balance-calculation>strong span{font-size:12.1px;font-weight:600}.natgas-passage-balance-row{grid-template-columns:minmax(80px,100px) minmax(0,1fr) 54px;align-items:center;gap:8px;margin:5px 0;display:grid}.natgas-passage-balance-row>strong{text-align:right;white-space:nowrap}.natgas-passage-balance-track{background:linear-gradient(to right, transparent calc(25% - 1px), var(--accent-border) 25%, transparent calc(25% + 1px), transparent calc(50% - 1px), var(--accent-border) 50%, transparent calc(50% + 1px), transparent calc(75% - 1px), var(--accent-border) 75%, transparent calc(75% + 1px)), var(--accent-soft);border-radius:4px;height:17px;position:relative}.natgas-passage-balance-track i{background:var(--accent-11);border-radius:3px;height:11px;position:absolute;top:3px}.natgas-passage-balance-track i.supply{width:20%;left:40%}.natgas-passage-balance-track i.demand{background:#72a5ff;width:40%;left:35%}.natgas-passage-balance-axis{color:var(--accent-11);justify-content:space-between;margin:0 62px 0 108px;font-size:12.1px;display:flex}.natgas-passage-balance-graph small,.natgas-passage-balance-calculation small{margin-top:7px;font-size:12.1px;line-height:1.4;display:block}.natgas-passage-balance-graph small button{color:var(--accent-11);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.natgas-passage-balance-calculation>div{border-top:1px solid var(--accent-border);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.natgas-passage-balance-calculation>div>span:first-child{flex:none;font-weight:750}.natgas-passage-balance-calculation>div>span:last-child{text-align:right}.natgas-passage-balance-calculation>div.result{font-weight:800}.natgas-passage-balance-calculation small button{color:var(--accent-11);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.natgas-passage-main .natgas-passage-thread-entry.natgas-passage-demo-bubble.has-chart{width:min(96%,850px)}.natgas-passage-semi-graph{border:1px solid var(--accent-border);background:var(--surface);border-radius:8px;margin:10px 0 0;padding:8px}.natgas-passage-semi-graph>a{line-height:0;display:block}.natgas-passage-semi-graph img{border-radius:4px;width:100%;height:auto;display:block}.natgas-passage-semi-fallback{background:var(--surface-2);color:var(--accent-11);border-radius:4px;padding:18px 10px;font-size:13.2px;line-height:1.4;display:block}.natgas-passage-semi-graph figcaption{color:var(--accent-11);gap:3px;padding-top:7px;font-size:12.1px;line-height:1.4;display:grid}.natgas-passage-semi-graph figcaption a{width:fit-content;color:var(--accent-11);text-underline-offset:2px;align-items:center;gap:3px;font-weight:750;text-decoration:underline;display:inline-flex}@media (max-width:520px){.natgas-passage-balance-row{grid-template-columns:minmax(0,1fr) auto;gap:4px}.natgas-passage-balance-row>strong{grid-area:1/2}.natgas-passage-balance-track{grid-area:2/1/auto/-1}.natgas-passage-balance-axis{margin:0}.natgas-passage-balance-calculation>div{flex-wrap:wrap;gap:2px}.natgas-passage-balance-calculation>div>span:last-child{text-align:left}}@media (min-width:901px){.natgas-passage-main.natgas-live-discussion{height:max(660px,100dvh - 210px)}.natgas-passage-main.natgas-live-discussion .natgas-passage-thread{flex:1;min-height:0;max-height:none;overflow-y:auto}}.natgas-passage-workspace.discussion-expanded{grid-template-columns:minmax(0,1fr)}.natgas-passage-panel-head .natgas-passage-toggle{flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.natgas-passage-main-actions{flex:none;align-items:center;gap:8px;display:flex}.natgas-passage-main-actions button{border:1px solid var(--accent-border);color:var(--accent-11);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:13.2px;font-weight:750;display:inline-flex}@media (max-width:700px){.natgas-passage-main-actions{flex-wrap:wrap}}.natgas-pdf-brain .natgas-pdf-thesis-bullets li button{font-size:20.9px;line-height:1.6}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article{border:1px solid var(--accent-border);background:var(--surface);border-radius:9px;min-height:0;padding:14px;box-shadow:0 1px 3px #18345c0b}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article:not(:last-child):after{display:none}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article b{color:var(--accent-11);letter-spacing:.03em;margin-bottom:5px;font-size:15.4px;font-weight:800;display:block}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article p{color:var(--ink);margin:0;font-size:18.7px;line-height:1.5}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article p strong{color:var(--accent-11);font-weight:800}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-logic-grid article.natgas-pdf-logic-action{padding:0}.natgas-pdf-logic-action button{border-radius:inherit;width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;padding:14px;display:grid}.natgas-pdf-logic-action button>span{color:var(--accent-11);align-items:center;gap:4px;margin-top:4px;font-size:13.2px;font-weight:800;display:inline-flex}.natgas-pdf-logic-action:hover,.natgas-pdf-logic-action:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #1d55f222}.natgas-pdf-logic-action button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets{padding-left:1.55em;display:block}.natgas-pdf-brain .natgas-pdf-canvas ol.natgas-pdf-prose-bullets{list-style:decimal}.natgas-pdf-brain .natgas-pdf-canvas ul.natgas-pdf-prose-bullets{list-style:outside}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets>li{color:var(--text-2);margin-bottom:10px;padding-left:4px;font-size:20.9px;line-height:1.6;display:list-item}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets>li::marker{color:var(--accent-11);font-weight:800}.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets .natgas-pdf-logic-emphasis,.natgas-pdf-brain .natgas-pdf-canvas .natgas-pdf-prose-bullets b{color:var(--accent-11);font-weight:800}.health-sources table{border-collapse:collapse;width:100%;font-size:14.3px}.health-sources th[scope=col]{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:7px 11px;font-size:12.1px;font-weight:700}.health-sources tbody th,.health-sources td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 11px;font-weight:400}.health-sources tbody th{font-weight:600}.health-sources tbody th small,.health-sources td small{color:var(--muted);margin-top:2px;font-size:12.1px;font-weight:400;display:block}.health-sources td code{font-size:13.2px}.health-sources-count{color:var(--muted);font-size:13.2px}@media (max-width:900px){.health-sources{overflow-x:auto}.health-sources table{min-width:640px}}.thesis-feed-live{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 16px}.thesis-feed-live h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17.6px}.frontier-reader .frontier-story{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:0 0 14px;display:grid}.frontier-reader .frontier-story h2,.frontier-reader .frontier-stream-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:14.3px;font-weight:650}.frontier-reader .frontier-story .feed-page-pipeline{margin:0}.live-corpus-workspace .live-corpus-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1080px){.live-corpus-workspace .live-corpus-grid{grid-template-columns:minmax(0,1fr)}}.live-corpus-state{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 10px;font-size:13.2px}.live-corpus-state.live{color:var(--accent-11);border-color:var(--accent-border);background:var(--accent-soft)}.live-corpus-picker{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.live-corpus-picker button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);cursor:pointer;padding:5px 11px;font-size:13.2px}.live-corpus-picker button.selected{color:var(--accent-11);border-color:var(--accent-border);background:var(--accent-soft)}.live-corpus-details{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:9px;padding:14px;display:grid}.live-corpus-details h3{margin:0;font-size:18.7px}.live-corpus-run,.frontier-kg-provenance{color:var(--muted);font-size:13.2px}.live-corpus-fact{border-top:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.live-corpus-evidence{flex-wrap:wrap;gap:9px;font-size:13.2px;display:flex}.frontier-agent-rail{gap:8px;display:grid}.frontier-agent-state{color:var(--muted);font-size:13.2px}.nvda-fin{gap:10px;margin:0 0 16px;display:grid}.nvda-fin-head h2{color:var(--ink);margin:0;font-size:17.6px}.nvda-fin-head p{color:var(--muted);margin:3px 0 0;font-size:13.2px}.nvda-fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nvda-fin-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.nvda-fin-wide{grid-column:1/-1}.nvda-fin-card h3{color:var(--ink);margin:0;font-size:15.4px}.nvda-fin-card h3.nvda-fin-sub{margin-top:6px;font-size:14.3px}.nvda-fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nvda-fin-metric{border:1px solid var(--line);background:var(--surface-subtle,#f7f9fd);border-radius:7px;gap:2px;padding:9px 10px;display:grid}.nvda-fin-metric span{color:var(--muted);font-size:12.65px}.nvda-fin-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19.8px}.nvda-fin-metric small{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-height:1em;font-size:12.1px}.nvda-fin-source{color:var(--muted);font-size:12.1px;line-height:1.45}.nvda-fin-source a,.nvda-fin-list a{color:var(--accent-11);align-items:center;gap:3px;font-weight:700;display:inline-flex}.nvda-fin-note{color:var(--text-secondary);margin:0;font-size:13.2px}.nvda-fin-error{border:1px solid var(--red-ink,#c93d56);border-radius:8px;padding:9px 11px}.nvda-fin-table-wrap{overflow-x:auto}.nvda-fin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.2px}.nvda-fin-table th,.nvda-fin-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px}.nvda-fin-table thead th{color:var(--muted);font-size:12.1px;font-weight:600}.nvda-fin-table td small{color:var(--muted)}.nvda-fin-call,.nvda-fin-speakers{color:var(--text-secondary);margin:0;font-size:13.2px}.nvda-fin-list{gap:6px;margin:0;padding:0;font-size:13.2px;list-style:none;display:grid}.nvda-fin-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.nvda-fin-list li span{color:var(--muted)}.nvda-fin-coverage{gap:6px;margin:0;padding:0;font-size:13.2px;list-style:none;display:grid}.nvda-fin-coverage li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,190px) auto minmax(0,1fr);align-items:center;gap:10px;padding-top:6px;display:grid}.nvda-fin-cat{color:var(--ink);font-weight:600}.nvda-fin-providers{color:var(--text-secondary);min-width:0}.nvda-fin-pill{border-radius:var(--radius-tag);white-space:nowrap;justify-self:start;padding:2px 8px;font-size:12.1px;font-weight:600}.nvda-fin-pill.is-full{color:var(--green-ink);background:var(--green-wash)}.nvda-fin-pill.is-part{color:var(--accent-11);background:var(--accent-soft)}.nvda-fin-pill.is-none{color:var(--red-ink);background:var(--surface-subtle,#f7f9fd)}@media (max-width:1000px){.nvda-fin-grid,.nvda-fin-metrics{grid-template-columns:1fr 1fr}.nvda-fin-wide{grid-column:1/-1}.nvda-fin-coverage li{grid-template-columns:1fr;gap:3px}}@media (max-width:640px){.nvda-fin-grid{grid-template-columns:1fr}}.deal-page{width:min(100%,1480px);color:var(--text);margin:0 auto;padding:14px clamp(16px,2.2vw,36px) 72px;font-size:14.3px;line-height:1.5}.deal-page.deal-page button{cursor:pointer;font:inherit}.deal-page{min-width:0}.deal-page.deal-page svg{max-width:100%;height:auto}.deal-page.deal-page h1,.deal-page.deal-page h2,.deal-page.deal-page h3{overflow-wrap:anywhere}.deal-page .deal-crumbs{color:var(--muted);align-items:center;gap:8px;font-size:13.2px;display:flex}.deal-page .deal-crumbs button{color:var(--accent-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:14.3px;font-weight:600;display:inline-flex}.deal-page .deal-crumbs button:hover{background:var(--surface-3)}.deal-page .deal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 16px;display:flex}.deal-page .deal-eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12.1px;font-weight:650}.deal-page .deal-head h1{color:var(--text);letter-spacing:-.025em;margin:6px 0 4px;font-size:33px;font-weight:550;line-height:1.1}.deal-page .deal-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14.3px}.deal-page .deal-monitor{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.deal-page .deal-monitor>span{gap:1px;display:grid}.deal-page .deal-monitor strong{font-size:13.2px;font-weight:600}.deal-page .deal-monitor small{color:var(--muted);font-size:12.1px}.deal-page .deal-monitor button{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:7px;margin-left:6px;padding:6px 10px;font-size:13.2px;font-weight:600}.deal-page .deal-monitor button:hover{border-color:var(--accent)}.deal-page .deal-light{background:var(--muted-2);opacity:.55;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.deal-page .deal-light.live,.deal-page .deal-light.watching,.deal-page .deal-light.running{background:var(--green);opacity:1;box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.deal-page .deal-light.live,.deal-page .deal-light.watching,.deal-page .deal-light.running{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.deal-page .deal-light.running,.deal-page .deal-light.live{animation:1.6s ease-in-out infinite deal-pulse}.deal-page .deal-light.pending{border:1px solid var(--muted-2);opacity:.8;background:0 0;width:7px;height:7px}@keyframes deal-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.deal-page .deal-light.running,.deal-page .deal-light.live{animation:none}}.deal-page .deal-notice{border-left:2px solid var(--accent-border);background:var(--surface-2);color:var(--text-2);margin:14px 0 0;padding:9px 12px;font-size:13.2px;line-height:1.5}.deal-page .deal-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.deal-page .deal-figures>div{border-left:1px solid var(--line);min-width:0;padding:13px 16px 12px}.deal-page .deal-figures>div:first-child{border-left:0;padding-left:0}.deal-page .deal-figures span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12.1px;font-weight:550;display:block}.deal-page .deal-figures strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:27.5px;font-weight:500;line-height:1.15;display:block}.deal-page .deal-figures small{color:var(--muted);margin-top:3px;font-size:12.65px;line-height:1.4;display:block}.deal-page .deal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:32px;margin-top:8px;display:grid}.deal-page .deal-main{min-width:0}.deal-page .deal-section{padding-top:22px}.deal-page .deal-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.deal-page .deal-section>header h2,.deal-page .deal-card>header h2{white-space:nowrap;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.1px;font-weight:650}.deal-page .deal-section>header span,.deal-page .deal-card>header span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12.1px}.deal-page .deal-sources{vertical-align:baseline;flex-wrap:wrap;gap:2px 10px;max-width:100%;display:inline-flex}.deal-page .deal-sources a,.deal-page .deal-sources>span{max-width:100%;color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;gap:2px;font-size:12.65px;font-weight:500;text-decoration:none;display:inline-flex}.deal-page .deal-sources>span{color:var(--muted)}.deal-page .deal-sources a:hover{text-underline-offset:2px;text-decoration:underline}.deal-page .deal-sources a:focus-visible,.deal-page.deal-page button:focus-visible,.deal-page .deal-event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deal-page .deal-eval-tag{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.03em;vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;font-size:12.1px;font-weight:500;line-height:1.55;display:inline-block}.deal-page .deal-sources .deal-count{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:500}.deal-page .deal-pending{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;font-size:13.75px;display:flex}.deal-page .deal-pending span{border:1px dashed var(--line-strong);color:var(--text-2);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:0 6px;font-size:12.1px;font-weight:600}.deal-page .deal-dots{margin:10px 0 0}.deal-page .deal-dots svg{max-width:100%;height:auto;margin:0 auto;display:block}.deal-page .deal-dot.acquirer{fill:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.deal-page .deal-dot.acquirer{fill:color-mix(in srgb, var(--muted-2) 16%, var(--surface))}}.deal-page .deal-dot.acquirer{stroke:var(--muted-2);stroke-width:1.5px}.deal-page .deal-dot.target{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.deal-page .deal-dots-arrow{stroke:var(--muted-2);stroke-width:1.4px}.deal-page .deal-dots-arrowhead{fill:var(--muted-2)}.deal-page .deal-dots-terms{fill:var(--text);font-variant-numeric:tabular-nums;font-size:14.3px;font-weight:600}.deal-page .deal-dots-sub{fill:var(--muted);font-size:12.65px}.deal-page .deal-dots-name{fill:var(--text);font-size:15.4px;font-weight:600}.deal-page .deal-dots-meta{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13.2px}.deal-page .deal-dots figcaption,.deal-page .deal-chart figcaption{color:var(--muted);margin-top:6px;font-size:12.65px;line-height:1.45}.deal-page .deal-terms{margin:12px 0 0;padding:0;list-style:none}.deal-page .deal-terms li{border-top:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;font-size:14.85px;display:grid}.deal-page .deal-terms time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.2px}.deal-page .deal-chart{margin:12px 0 0}.deal-page .deal-chart-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;font-size:13.2px;display:flex}.deal-page .deal-chart-legend span,.deal-page .deal-readout span{align-items:center;gap:6px;display:inline-flex}.deal-page .deal-key{border-top:2px solid var(--accent);flex:none;width:14px;height:0;display:inline-block}.deal-page .deal-key.acquirer{border-top-color:var(--muted-2)}.deal-page .deal-key.implied{border-top:2px dashed var(--accent);opacity:.75}.deal-page .deal-key.event{border:1.5px solid var(--accent);background:var(--surface);border-radius:50%;width:8px;height:8px}.deal-page .deal-key.event.explained{background:var(--accent)}.deal-page .deal-key.event.open{border:1.5px dashed var(--text-2)}.deal-page .deal-chart-legend .deal-legend-events{color:var(--muted);gap:10px}.deal-page .deal-chart-legend .deal-legend-events>span{color:var(--text-2);gap:5px}.deal-page .deal-axis-unit{fill:var(--muted)}.deal-page .deal-chart-plot{min-height:250px;margin-top:8px;position:relative}.deal-page .deal-chart-plot svg{display:block;overflow:visible}.deal-page .deal-grid{stroke:var(--line-soft);stroke-width:1px}.deal-page .deal-grid.base{stroke:var(--line-strong);stroke-dasharray:3 4}.deal-page .deal-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.deal-page .deal-line.target{stroke:var(--accent);stroke-width:2px}.deal-page .deal-line.acquirer{stroke:var(--muted-2);stroke-width:1.6px}.deal-page .deal-line.implied{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:5 4;opacity:.7}.deal-page .deal-marker-line{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.deal-page .deal-marker-label{fill:var(--text-2)}.deal-page .deal-crosshair{stroke:var(--accent-border);stroke-width:1px}.deal-page .deal-hover-dot{stroke:var(--surface);stroke-width:2px}.deal-page .deal-hover-dot.target{fill:var(--accent)}.deal-page .deal-hover-dot.acquirer{fill:var(--muted-2)}.deal-page .deal-event{cursor:pointer;outline:none}.deal-page .deal-event-hit{fill:#0000}.deal-page .deal-event-dot{fill:var(--surface);stroke:var(--accent);stroke-width:1.6px}.deal-page .deal-event.explained .deal-event-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.deal-page .deal-event.unexplained .deal-event-dot{stroke:var(--text-2);stroke-dasharray:2 1.6}.deal-page .deal-event.unexplained.partly .deal-event-dot{stroke:var(--accent);stroke-dasharray:none}.deal-page .deal-event.on .deal-event-dot,.deal-page .deal-event:hover .deal-event-dot{r:6.5}.deal-page .deal-readout{z-index:2;border:1px solid var(--line);background:var(--surface);width:184px;box-shadow:var(--shadow-pop);color:var(--text-2);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;gap:3px;padding:8px 10px;font-size:13.2px;display:grid;position:absolute}.deal-page .deal-readout.event{width:224px}.deal-page .deal-readout strong{color:var(--text);font-size:13.2px;font-weight:600}.deal-page .deal-readout b{color:var(--text);margin-left:auto;font-weight:600}.deal-page .deal-readout .hint{color:var(--muted);font-size:12.1px}.deal-page .deal-chart figcaption{gap:2px;display:grid}.deal-page .deal-chart figcaption b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.deal-page .deal-insights{margin:10px 0 0;padding:0 0 0 20px}.deal-page .deal-insights li{border-bottom:1px solid var(--line-soft);padding:7px 0 7px 4px}.deal-page .deal-insights li::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.2px}.deal-page .deal-insights li.deal-critical::marker{color:var(--accent-ink);font-weight:600}.deal-page .deal-insights p{color:var(--text);margin:0 0 3px;font-size:14.85px;line-height:1.5}.deal-page .deal-lead{padding-top:20px}.deal-page .deal-take{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0;padding:16px 20px 14px}.deal-page .deal-take h2{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.1px;font-weight:650}.deal-page .deal-take p{color:var(--text);max-width:80ch;margin:8px 0 0;font-size:16.5px;line-height:1.6}.deal-page .deal-take-sources{border-top:1px solid var(--line-soft);align-items:baseline;gap:10px;margin-top:12px;padding-top:9px;display:flex}.deal-page .deal-take-sources>span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:12.1px;font-weight:600}.deal-page .deal-take small,.deal-page .deal-compare small{color:var(--muted);margin-top:6px;font-size:12.1px;display:block}.deal-page .deal-take .deal-pending{margin-top:8px}.deal-page .deal-statements{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.deal-page .deal-statements li{border-left:2px solid var(--line-strong);padding:2px 0 2px 14px}.deal-page .deal-statements blockquote{color:var(--text);margin:0;font-size:15.4px;line-height:1.5}.deal-page .deal-statements p{color:var(--muted);margin:4px 0 0;font-size:13.2px}.deal-page .deal-statements p strong{color:var(--text-2);font-weight:600}.deal-page .deal-compare{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px;padding:16px 18px}.deal-page .deal-compare h3{color:var(--text);letter-spacing:-.005em;margin:0;font-size:17.05px;font-weight:650;line-height:1.4}.deal-page .deal-compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.deal-page .deal-compare-grid>div{border-top:1px solid var(--line-soft);min-width:0;padding-top:8px}.deal-page .deal-compare-grid>div>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:600}.deal-page .deal-compare-grid p{color:var(--text-2);margin:4px 0;font-size:13.75px;line-height:1.5}.deal-page .deal-compare-insight{color:var(--text);margin:8px 0 0;font-size:15.4px;line-height:1.55}.deal-page .deal-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:2px;margin-top:10px;padding:2px;display:inline-flex}.deal-page .deal-seg button{color:var(--text-2);background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:13.2px}.deal-page .deal-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.deal-page .deal-timeline{margin:12px 0 0;padding:0;list-style:none;position:relative}.deal-page .deal-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:115px}.deal-page .deal-timeline li{border-radius:6px;grid-template-columns:104px 22px minmax(0,1fr);align-items:start;padding:6px 0;font-size:14.3px;transition:background .15s;display:grid;position:relative}.deal-page .deal-timeline li.on{background:var(--accent-soft)}.deal-page .deal-timeline time{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;padding-right:4px;font-size:13.2px}.deal-page .deal-timeline li>i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;justify-self:center;margin-top:5px}.deal-page .deal-timeline li.pending>i{background:var(--bg);border:1.5px solid var(--accent);width:8px;height:8px}.deal-page .deal-timeline li.passed>i{background:var(--muted-2)}.deal-page .deal-timeline li.volatility>i{background:var(--surface);border:1.5px solid var(--text-2);border-radius:1px;width:7px;height:7px;margin-top:6px;transform:rotate(45deg)}.deal-page .deal-timeline li>div{min-width:0;padding-left:4px}.deal-page .deal-timeline strong{color:var(--text);font-size:14.85px;font-weight:550;line-height:1.4;display:block}.deal-page .deal-timeline li.volatility strong{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13.75px;font-weight:500}.deal-page .deal-timeline li.volatility{padding:3px 0}.deal-page .deal-timeline li.volatility time{color:var(--muted-2)}.deal-page .deal-timeline li.volatility small{font-size:12.65px}.deal-page .deal-timeline li.volatility .deal-sources a,.deal-page .deal-timeline li.volatility .deal-sources>span{font-size:12.1px}.deal-page .deal-timeline li:not(.volatility)+li.volatility,.deal-page .deal-timeline li.volatility+li:not(.volatility){margin-top:4px}.deal-page .deal-timeline strong em{color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;margin-left:8px;font-size:12.1px;font-style:normal;font-weight:600}.deal-page .deal-timeline li.passed strong em{color:var(--muted)}.deal-page .deal-timeline small.deal-more{margin-top:1px}.deal-page .deal-timeline small{color:var(--muted);font-size:13.2px;line-height:1.4;display:block}.deal-page .deal-rail{gap:14px;padding-top:22px;display:grid;position:sticky;top:12px}.deal-page .deal-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px}.deal-page .deal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.deal-page .deal-summary dl{grid-template-columns:1fr 1fr;gap:0 14px;margin:0;display:grid}.deal-page .deal-summary dl>div{border-bottom:1px solid var(--line-soft);padding:9px 0}.deal-page .deal-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.1px}.deal-page .deal-summary dd{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:550}.deal-page .deal-summary p,.deal-page .deal-agents-intro{color:var(--muted);margin:9px 0 0;font-size:12.65px;line-height:1.45}.deal-page .deal-summary p.deal-run{color:var(--muted-2);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12.1px;overflow:hidden}.deal-page .deal-agents ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.deal-page .deal-agent{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 11px;font-size:14.3px}.deal-page .deal-agent.pending,.deal-page .deal-agent.idle{background:var(--surface-2)}.deal-page .deal-agent-head{align-items:center;gap:8px;display:flex}.deal-page .deal-agent-head strong{flex:1;min-width:0;font-size:14.3px;font-weight:600}.deal-page .deal-agent-head>span:last-child{color:var(--muted);white-space:nowrap;font-size:12.1px}.deal-page .deal-agent.running .deal-agent-head>span:last-child,.deal-page .deal-agent.watching .deal-agent-head>span:last-child{color:var(--green-ink)}.deal-page .deal-agent dl{flex-wrap:wrap;gap:2px 16px;margin:5px 0 0 16px;display:flex}.deal-page .deal-agent dl div{align-items:baseline;gap:5px;display:flex}.deal-page .deal-agent dt{color:var(--muted);white-space:nowrap;font-size:12.1px}.deal-page .deal-agent dd{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:13.2px}.deal-page .deal-agent-example{color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:3px;margin:5px 0 0 16px;padding:0;font-size:13.2px;font-weight:550;display:inline-flex}.deal-page .deal-agent-example[aria-expanded=true] svg{transform:rotate(180deg)}.deal-page .deal-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:12px;font-size:12.65px}.deal-page .deal-state{border:1px solid var(--line);background:var(--surface);max-width:560px;color:var(--text-2);border-radius:12px;margin:48px auto;padding:20px 22px}.deal-page .deal-state strong{color:var(--text);font-size:17.6px;display:block}.deal-page .deal-state p{margin:6px 0 0}.deal-page .deal-state ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13.2px}.deal-page .deal-state div{gap:8px;margin-top:14px;display:flex}.deal-page .deal-state button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:6px 12px}.deal-page .deal-state button:first-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (max-width:1100px){.deal-page .deal-layout{grid-template-columns:minmax(0,1fr)}.deal-page .deal-rail{position:static}}@media (max-width:720px){.deal-page .deal-head{flex-direction:column;align-items:stretch}.deal-page .deal-head h1{font-size:27.5px}.deal-page .deal-monitor{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.deal-page .deal-monitor .deal-light{margin-top:5px}.deal-page .deal-monitor button{grid-column:1/-1;justify-self:start;margin-left:0}.deal-page .deal-figures{grid-template-columns:1fr}.deal-page .deal-figures>div{border-left:0;border-top:1px solid var(--line);padding:10px 0}.deal-page .deal-figures>div:first-child{border-top:0}.deal-page .deal-figures strong{font-size:24.2px}.deal-page .deal-terms li{grid-template-columns:1fr;gap:2px}.deal-page .deal-compare-grid{grid-template-columns:1fr}.deal-page .deal-timeline:before{left:82px}.deal-page .deal-timeline li{grid-template-columns:72px 22px minmax(0,1fr)}.deal-page .deal-summary dl{grid-template-columns:1fr 1fr}.deal-page .deal-cite-panel{border-left:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;width:auto;max-height:72vh;inset:auto 0 0}.deal-page .deal-insight-head{font-size:17.6px}}.deal-page .deal-hl{color:var(--text);background:linear-gradient(transparent 70%, var(--accent) 0);font-weight:650}@supports (color:color-mix(in lab, red, red)){.deal-page .deal-hl{background:linear-gradient(transparent 70%, color-mix(in srgb, var(--accent) 9%, transparent) 0)}}.deal-page .deal-cites{vertical-align:2px;gap:2px;margin-left:3px;display:inline-flex}.deal-page.deal-page .deal-cite{border:1px solid var(--accent-border);background:var(--accent-soft);min-width:17px;height:16px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:12.1px;font-weight:650;line-height:14px}.deal-page .deal-cite:hover{border-color:var(--accent);background:var(--surface)}.deal-page .deal-chips{flex-wrap:wrap;gap:6px;display:flex}.deal-page .deal-chip{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text-2);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:13.2px;display:inline-flex}.deal-page .deal-chip b{background:var(--accent-soft);min-width:17px;color:var(--accent-ink);text-align:center;border-radius:4px;padding:0 4px;font-size:12.1px;font-weight:650}.deal-page .deal-chip em{color:var(--muted);font-size:12.1px;font-style:normal}.deal-page .deal-chip:hover{border-color:var(--accent-border);color:var(--accent-ink)}.deal-page .deal-cite-panel{z-index:60;border-left:1px solid var(--line);background:var(--surface);width:min(460px,100vw);box-shadow:var(--shadow-pop);outline:none;padding:18px 20px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.deal-page .deal-cite-panel header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.deal-page .deal-cite-panel h2{color:var(--text);margin:0;font-size:17.6px;font-weight:600;line-height:1.3}.deal-page .deal-cite-panel header small{color:var(--muted);font-size:13.2px}.deal-page .deal-cite-n{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:13.2px;font-weight:650;display:inline-grid}.deal-page .deal-cite-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.deal-page .deal-cite-close:hover{background:var(--surface-3);color:var(--text)}.deal-page .deal-cite-where{color:var(--text-2);letter-spacing:.02em;margin:14px 0 0;font-size:13.2px;font-weight:600}.deal-page .deal-passage{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font-family:var(--font-serif,Georgia, serif);white-space:pre-line;border-radius:8px;margin:8px 0 0;padding:14px 16px;font-size:15.4px;line-height:1.65}.deal-page .deal-passage mark{color:var(--text);background:#f5c5426b;border-radius:2px;padding:1px 2px}.deal-page .deal-cite-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deal-page .deal-cite-actions a{border:1px solid var(--line);color:var(--text);border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-size:13.75px;font-weight:600;text-decoration:none;display:inline-flex}.deal-page .deal-cite-actions a.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.deal-page .deal-cite-note{color:var(--muted);margin:10px 0 0;font-size:12.65px;line-height:1.45}.deal-page .deal-source-list{margin:10px 0 0;padding:0;list-style:none}.deal-page .deal-source-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.deal-page .deal-source-list li>div{gap:2px;min-width:0;display:grid}.deal-page .deal-source-list button{color:var(--text);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.deal-page .deal-source-list button:hover strong{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.deal-page .deal-source-list strong{font-size:14.3px;font-weight:600}.deal-page .deal-source-list small{color:var(--muted);font-size:12.65px}.deal-page .deal-source-list q{color:var(--text-2);font-size:13.2px;line-height:1.45}.deal-page .deal-source-list a{width:26px;height:26px;color:var(--accent-ink);border-radius:6px;place-items:center;display:grid}.deal-page .deal-source-list a:hover{background:var(--accent-soft)}.deal-page .deal-monitor small.deal-monitor-new{color:var(--green-ink)}.deal-page .deal-monitor-new a{color:inherit;align-items:center;gap:2px;font-weight:600;display:inline-flex}.deal-page .deal-disclose{color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:13.2px;font-weight:550;display:inline-flex}.deal-page .deal-disclose:hover{color:var(--accent-ink)}.deal-page .deal-disclose svg{transition:transform .15s}.deal-page .deal-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.deal-page .deal-disclosed{margin-top:6px}.deal-page .deal-cap-sources{color:var(--muted);margin:0;padding:0;font-size:12.65px;line-height:1.5;list-style:none}.deal-page .deal-cap-sources b{color:var(--text-2);font-weight:600}.deal-page .deal-key.milestone{background:var(--text);border:0;width:7px;height:7px;transform:rotate(45deg)}.deal-page .deal-stone{cursor:pointer;outline:none}.deal-page .deal-stone-mark{fill:var(--text);stroke:var(--surface);stroke-width:1.5px}.deal-page .deal-stone.on .deal-stone-mark,.deal-page .deal-stone:hover .deal-stone-mark,.deal-page .deal-stone:focus-visible .deal-stone-mark{fill:var(--accent)}.deal-page .deal-event-dot{transition:r .12s}.deal-page .deal-event.on .deal-event-dot{r:8}.deal-page .deal-timeline-wrap{margin-top:18px}.deal-page .deal-subhead{border-bottom:1px solid var(--line-soft);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:6px;font-size:12.1px;font-weight:650}.deal-page .deal-timeline li{cursor:default}.deal-page .deal-take-list{gap:10px;max-width:86ch;margin:12px 0 0;padding:0;list-style:none;display:grid}.deal-page .deal-take-list li{border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:2px 6px 2px 0;transition:background .3s;display:grid}.deal-page .deal-take-list li.flash{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deal-page .deal-take-list li.flash{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.deal-page .deal-take-n{border:1.5px dashed var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-top:1px;font-size:12.65px;font-weight:700;display:inline-grid}.deal-page .deal-take-list p{color:var(--text);margin:0;font-size:16.5px;line-height:1.55}.deal-page .deal-said{color:var(--text);margin:6px 0 0;font-size:15.4px;line-height:1.75}.deal-page .deal-said-box{border:1.5px dashed var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.deal-page.deal-page .deal-said-n{background:var(--accent);width:17px;height:17px;color:var(--on-accent);vertical-align:1px;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:12.1px;font-weight:700;display:inline-grid}.deal-page .deal-said-n:hover{outline:2px solid var(--accent-border)}.deal-page .deal-said-who{color:var(--muted);margin:6px 0 0;font-size:13.2px}.deal-page .deal-happened{gap:6px;margin:6px 0 0;padding-left:16px;display:grid}.deal-page .deal-happened li{color:var(--text-2);font-size:14.3px;line-height:1.5}.deal-page .deal-happened li::marker{color:var(--muted-2)}.deal-page .deal-statements blockquote{font-size:15.95px}.deal-page .deal-insight-cards{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.deal-page .deal-insight-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 18px 14px;transition:border-color .15s}.deal-page .deal-insight-card:hover{border-color:var(--line-strong)}.deal-page .deal-insight-card.deal-critical{border-left:3px solid var(--accent)}.deal-page .deal-insight-toggle{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.deal-page .deal-insight-toggle svg{color:var(--muted);margin-top:3px;transition:transform .15s}.deal-page .deal-insight-card.open .deal-insight-toggle svg{transform:rotate(180deg)}.deal-page .deal-insight-head{color:var(--text);letter-spacing:-.012em;margin:0;font-size:19.25px;font-weight:700;line-height:1.35;display:block}.deal-page .deal-insight-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.deal-page .deal-insight-points{border-top:1px solid var(--line-soft);gap:7px;margin:12px 0 0;padding:12px 0 0 18px;display:grid}.deal-page .deal-insight-points li{color:var(--text-2);font-size:14.85px;line-height:1.55}.deal-page .deal-agent .deal-agent-title{color:var(--text);margin:6px 0 0 16px;font-size:14.3px;font-weight:650;line-height:1.35}.deal-page .deal-agent .deal-agent-finding{color:var(--text-2);margin:2px 0 0 16px;font-size:13.75px;line-height:1.45}.deal-page .deal-agent .deal-agent-source{background:0 0;gap:1px;margin:6px 0 0 16px;padding:0;display:grid}.deal-page .deal-agent-source a{color:var(--accent-ink);overflow-wrap:anywhere;align-items:baseline;gap:3px;font-size:13.2px;font-weight:550;text-decoration:none;display:inline-flex}.deal-page .deal-agent-source a:hover{text-underline-offset:2px;text-decoration:underline}.deal-page .deal-agent-source small{color:var(--muted);font-size:12.1px}.deal-page .deal-agent .deal-agent-meta{color:var(--muted-2);font-variant-numeric:tabular-nums;margin:5px 0 0 16px;font-size:12.1px}.deal-page .deal-index-head{align-items:flex-end}.deal-page .deal-index-graph{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;padding:7px 12px;font-size:13.75px;font-weight:600}.deal-page .deal-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.deal-page .deal-index-card{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;box-shadow:var(--shadow-card);color:var(--text);text-align:left;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.deal-page .deal-index-card:hover{border-color:var(--accent-border)}.deal-page .deal-index-top{color:var(--muted);align-items:center;gap:7px;font-size:12.65px;display:flex}.deal-page .deal-index-card>strong{letter-spacing:-.015em;font-size:22px;font-weight:650}.deal-page .deal-index-terms{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14.3px}.deal-page .deal-index-card ul{color:var(--text-2);margin:0;padding-left:16px;font-size:14.3px;line-height:1.55}.deal-page .deal-index-card ul b{color:var(--text);font-weight:600}.deal-page .deal-index-card p{color:var(--text);margin:2px 0 0;font-size:15.4px;line-height:1.55}.deal-page .deal-index-open{color:var(--accent-ink);align-items:center;gap:4px;margin-top:4px;font-size:13.75px;font-weight:600;display:inline-flex}.deal-page .deal-econ{margin-top:18px}.deal-page .deal-econ dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 18px;margin:4px 0 0;display:grid}.deal-page .deal-econ dl>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:10px 0}.deal-page .deal-econ dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12.1px;font-weight:550}.deal-page .deal-econ dd{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20.9px;font-weight:600}.deal-page .deal-econ small{color:var(--text-2);margin-top:2px;font-size:12.65px;line-height:1.45;display:block}.deal-page .deal-econ small .deal-sources a{font-size:12.1px}.deal-page .deal-econ-note{color:var(--muted);margin:8px 0 0;font-size:12.65px;line-height:1.45}.deal-page .deal-spread-label{fill:var(--accent-ink);font-weight:650}.deal-arena-page{background:var(--bg);gap:0;min-height:calc(100vh - 56px);display:grid}.deal-arena-header{border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:18px 22px 14px;display:grid}.deal-arena-back{width:fit-content;color:var(--accent-11);align-items:center;gap:6px;font-size:13.2px;font-weight:650;display:inline-flex}.deal-arena-title-row{align-items:flex-start;gap:12px;display:flex}.deal-arena-mark{flex:none;margin-top:2px}.deal-arena-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.1px;font-weight:700;display:block}.deal-arena-title-row h1{margin:2px 0 4px;font-size:24.2px;line-height:1.2}.deal-arena-title-row p{color:var(--muted);max-width:72ch;margin:0;font-size:14.3px;line-height:1.4}.deal-arena-nav{flex-wrap:wrap;gap:6px;display:flex}.deal-arena-nav button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:6px 10px;font-size:13.2px;font-weight:650}.deal-arena-nav button[aria-current=page]{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.deal-arena-workspace{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;display:grid}.deal-arena-matrix-pane{border-right:1px solid var(--line);background:var(--surface);padding:16px 18px 24px;overflow:auto}.deal-arena-matrix-pane h2{margin:0 0 10px;font-size:15.4px}.deal-arena-discussion-pane{background:var(--bg);min-width:0;padding:16px 18px 24px;overflow:auto}.deal-arena-matrix-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:min(70vh,720px);overflow:auto}.deal-arena-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.deal-arena-matrix th,.deal-arena-matrix td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;padding:4px 5px}.deal-arena-matrix th:last-child,.deal-arena-matrix td:last-child{border-right:0}.deal-arena-matrix thead th{z-index:2;background:var(--surface-2);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12.1px;font-weight:700;position:sticky;top:0;overflow:hidden}.deal-arena-matrix thead th.deal-arena-corner{z-index:3;text-align:left;left:0}.deal-arena-matrix tbody th{z-index:1;background:var(--surface);color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:108px;max-width:108px;font-size:12.1px;font-weight:650;position:sticky;left:0;overflow:hidden}.deal-arena-matrix tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.deal-arena-matrix tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.deal-arena-matrix tbody tr:hover th{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.deal-arena-matrix tbody tr:hover th{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.deal-arena-cell{width:100%;min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 3px;font-size:12.1px;font-weight:650;display:inline-flex}.deal-arena-cell:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.deal-arena-cell.selected{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.deal-arena-cell.done{color:#0d6b4c}.deal-arena-cell.discussing{color:#9a6b12}.deal-arena-cell-dot{background:#b7c0d2;border-radius:50%;flex:none;width:7px;height:7px}.deal-arena-cell-dot.done{background:#19a46b}.deal-arena-cell-dot.discussing{background:#e0a12b}.deal-arena-cell-label{text-overflow:ellipsis;overflow:hidden}.deal-arena-matrix-note{color:var(--muted);margin:10px 2px 0;font-size:12.1px}@media (min-width:1280px){.deal-arena-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}}.deal-arena-discussion{gap:12px;display:grid}.deal-arena-discussion-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.deal-arena-discussion-head h2{margin:0 0 4px;font-size:17.6px}.deal-arena-discussion-head p{color:var(--muted);margin:0;font-size:13.2px;line-height:1.4}.deal-arena-connection{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:12.1px;font-weight:700}.deal-arena-connection.running{color:#c08419;background:#e0a12b;border-color:#e0a12b}@supports (color:color-mix(in lab, red, red)){.deal-arena-connection.running{background:color-mix(in srgb, #e0a12b 12%, var(--surface))}}.deal-arena-passage{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.deal-arena-passage h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13.2px}.deal-arena-passage blockquote{color:var(--ink);white-space:pre-wrap;max-height:160px;margin:0;font-size:14.3px;line-height:1.5;overflow:auto}.deal-arena-pending,.deal-arena-empty,.thesis-page-pending{color:var(--muted);margin:0;font-size:14.3px}.deal-arena-model-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-arena-model-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.deal-arena-model-card strong{font-size:13.2px;display:block}.deal-arena-model-card small{color:var(--muted);font-size:12.1px}.deal-arena-model-icon{background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.deal-arena-model-icon img{object-fit:contain;width:18px;height:18px}.deal-arena-thread{gap:10px;min-height:180px;max-height:min(48vh,420px);padding:4px 2px;display:grid;overflow:auto}.deal-arena-turn{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.deal-arena-turn-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px;display:flex}.deal-arena-turn-meta strong{font-size:13.2px}.deal-arena-turn-meta small{color:var(--muted);font-size:12.1px}.deal-arena-turn p{white-space:pre-wrap;margin:0;font-size:14.3px;line-height:1.45}.deal-arena-user-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:12.1px;font-weight:800;display:grid}.deal-arena-refs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.deal-arena-refs span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:12.1px}.deal-arena-typing{color:var(--muted);align-items:center;gap:8px;font-size:13.2px;display:flex}.deal-arena-error{color:#b42318;margin:0;font-size:13.2px}.deal-arena-actions{gap:8px;display:flex}.deal-arena-run{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;border-radius:8px;padding:8px 12px;font-size:13.2px;font-weight:700}.deal-arena-run:disabled{opacity:.45}.deal-arena-chat{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.deal-arena-chat label{color:var(--muted);grid-column:1/-1;font-size:12.1px;font-weight:700}.deal-arena-chat input{border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;border-radius:8px;padding:8px 10px;font-size:14.3px}.deal-arena-chat button{background:var(--accent-strong);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.deal-arena-chat button:disabled{opacity:.45}.deal-arena-footnote{color:var(--muted);margin:0;font-size:12.1px}.natgas-passage-empty{color:var(--muted);margin:12px 0;font-size:14.3px;line-height:1.45}@media (max-width:980px){.deal-arena-workspace{grid-template-columns:1fr}.deal-arena-matrix-pane{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}.deal-arena-model-row{grid-template-columns:1fr}}.thesis-page-shell{grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100vh - 56px);display:grid}.thesis-page-shell.feed-thesis-layout{grid-template-columns:minmax(0,1fr) 300px}.thesis-page-main{min-width:0;padding:24px clamp(16px,2.4vw,32px) 40px}.thesis-page-list{border-left:1px solid var(--line);border-right:0;overflow-y:auto}.thesis-page-detail{align-content:start;gap:18px;display:grid}.thesis-page-readable{width:100%;max-width:760px;margin:0 auto}.thesis-page-readable-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px 18px;display:flex}.thesis-page-readable-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28.6px;font-weight:650;line-height:1.2}.thesis-page-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13.2px;display:flex}.thesis-status-pill{border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:12.1px;font-weight:700;display:inline-flex}.thesis-status-new{color:#4a5d82;background:#eef2fa;border-color:#9aa8c4}.thesis-status-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.thesis-status-active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.thesis-status-active{color:#0d6b4c;background:#e8f7f0}.thesis-status-resolved{color:#8a3a3a;background:#f8ecec;border-color:#c9a0a0}.thesis-page-actions{flex-wrap:wrap;gap:8px;display:flex}.thesis-page-actions button{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13.2px;font-weight:700;display:inline-flex}.thesis-page-summary h2,.thesis-page-claims h2,.thesis-page-sources h2,.thesis-page-stocks h2{margin:0 0 8px;font-size:16.5px}.thesis-page-status{color:var(--muted);margin:0 0 8px;font-size:13.2px}.thesis-page-claims ul,.thesis-page-sources ul{margin:0;padding-left:18px}.thesis-page-stock-links{flex-wrap:wrap;gap:8px;display:flex}.thesis-page-stock-links button{border:1px solid var(--line);background:var(--surface);color:var(--accent-strong);border-radius:8px;padding:7px 11px;font-size:13.2px;font-weight:700}.thesis-brain-overlay{z-index:80;background:var(--bg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.thesis-brain-overlay-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.thesis-brain-overlay-bar button,.thesis-brain-overlay-bar a{color:var(--accent-11);align-items:center;gap:6px;font-size:14.3px;font-weight:650;display:inline-flex}.thesis-brain-overlay-body{min-height:0;overflow:auto}@media (max-width:900px){.thesis-page-shell,.thesis-page-shell.feed-thesis-layout{grid-template-columns:1fr}.thesis-page-list{border-left:0;border-bottom:1px solid var(--line);order:-1;max-height:280px}}.frontier-source-card .frontier-source-title{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.frontier-source-card .frontier-source-title:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.frontier-source-card .frontier-source-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.frontier-article{gap:18px;max-width:760px;padding-bottom:56px}.frontier-article-back{color:var(--accent-11);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:14.3px;font-weight:700;display:inline-flex}.frontier-article-back:hover{text-decoration:underline}.frontier-article-head{gap:10px;display:grid}.frontier-article-head .frontier-source-category{justify-self:start}.frontier-article-head h1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:33px;font-weight:500;line-height:1.15}.frontier-article-head .frontier-source-meta{min-height:0;margin-top:0;font-size:14.3px}.frontier-article-summary{border-top:1px solid var(--line);gap:10px;padding:18px 20px 6px;display:grid}.frontier-article-summary h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24.2px;font-weight:800}.frontier-article-summary ul{gap:10px;margin:0;padding-left:22px;list-style:outside;display:grid}.frontier-article-summary li{color:var(--ink);font-size:18.7px;line-height:1.5}.frontier-article-summary li::marker{color:var(--ink)}.frontier-article-image{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;width:100%;min-height:240px;position:relative;overflow:hidden}.frontier-article-image .source-image-original{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.frontier-article-image.is-ready .source-image-original{opacity:1}.frontier-article-image .feed-page-image-fallback{background:var(--surface-2);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.frontier-article-image .feed-page-image-fallback .source-image-logo{object-fit:contain;width:72px;height:72px;position:static}.frontier-article-image .feed-page-image-fallback>span{color:var(--muted);font-size:14.3px;font-weight:700}.frontier-article-body{gap:14px;display:grid}.frontier-article-body p{max-width:68ch;color:var(--ink);margin:0;font-size:18.7px;line-height:1.6}.frontier-article-body .frontier-article-note{color:var(--muted);font-size:15.4px}.frontier-article-assessment{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;padding:14px 16px}.frontier-article-assessment .frontier-source-tags{margin-top:0}.frontier-article-assessment .frontier-thesis-assessment{font-size:15.4px}.frontier-article-assessment .frontier-thesis-assessment div{grid-template-columns:96px minmax(0,1fr)}.frontier-article-assessment .frontier-source-assessment-pending{color:var(--muted);margin:10px 0 0;font-size:14.3px}.frontier-article-footer{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:14.3px;display:flex}.frontier-article-footer a.frontier-article-secondary{color:var(--muted);font-weight:500}.frontier-article-footer a{color:var(--accent-11);align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (max-width:640px){.frontier-article-head h1{font-size:26.4px}.frontier-article-summary{padding-inline:0}.frontier-article-summary li,.frontier-article-body p{font-size:17.6px}.frontier-article-assessment .frontier-thesis-assessment div{grid-template-columns:1fr;gap:2px}}.frontier-reader-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.frontier-reader-list{align-content:start;gap:10px;min-width:0;display:grid}.frontier-reader-list>div{min-width:0}.frontier-reader-list [role=list]{gap:10px;min-width:0;display:grid}.frontier-reader-list [role=list]>div{min-width:0}.frontier-reader-pane{min-width:0;max-height:calc(100vh - 88px);padding-right:4px;position:sticky;top:72px;overflow-y:auto}.frontier-reader .frontier-thesis-sidebar{position:sticky;top:72px}.frontier-reader .frontier-article{max-width:760px;padding:0 0 32px}.frontier-source-row{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.frontier-source-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.frontier-source-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frontier-source-row[aria-current=true]{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.frontier-source-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.1px;display:flex}.frontier-source-row-meta strong{color:var(--ink);font-weight:700}.frontier-source-row-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.frontier-source-row-layer{background:var(--accent-soft);color:var(--accent-11);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:12.1px;font-weight:800}.frontier-source-row-title{color:var(--ink);letter-spacing:-.01em;font-size:15.4px;font-weight:700;line-height:1.25}.frontier-source-row-summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.75px;line-height:1.4;display:-webkit-box;overflow:hidden}.frontier-source-row-tag{border:1px solid var(--line);border-radius:var(--radius-tag);max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;justify-self:start;padding:2px 7px;font-size:12.1px;font-weight:600;overflow:hidden}.frontier-source-row-tag.is-thesis{border-color:var(--accent-border);color:var(--accent-11)}.frontier-reader .frontier-source-row[aria-current=true] .frontier-source-row-tag{background:var(--surface)}.frontier-article-expand{color:var(--accent-11);justify-self:end;align-items:center;gap:5px;font-size:13.75px;font-weight:700;display:inline-flex}.frontier-article-expand:hover{text-decoration:underline}.frontier-article-section{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.frontier-article-section h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20.9px;font-weight:800}.frontier-article-section p{max-width:68ch;color:var(--ink);margin:0;font-size:16.5px;line-height:1.55}.frontier-article-section .frontier-article-note,.frontier-article-section .frontier-article-kind{color:var(--muted);font-size:14.85px}.frontier-article-section .frontier-source-tags{margin-top:4px}.frontier-article-identity{gap:6px;margin:0;display:grid}.frontier-article-identity div{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:15.4px;display:grid}.frontier-article-identity dt{color:var(--muted);font-weight:600}.frontier-article-identity dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.frontier-article-take{--take-bg:#f6f1e7;--take-border:#e3d9c6;--take-ink:#2c261b;--take-label:#6b5d42;border:1px solid var(--take-border);background:var(--take-bg);color:var(--take-ink);border-radius:12px;gap:12px;padding:16px 18px 18px;display:grid}:root[data-theme=dark] .frontier-article-take{--take-bg:#2a2418;--take-border:#4a3f2a;--take-ink:#efe6d4;--take-label:#c9b892}.frontier-article-take header{align-items:center;gap:10px;display:flex}.frontier-article-take header h2{color:var(--take-ink);letter-spacing:-.02em;margin:0;font-size:19.8px;font-weight:800}.frontier-article-take .frontier-thesis-assessment{border-top:0;margin:0;padding-top:0;font-size:15.4px}.frontier-article-take .frontier-thesis-assessment div{grid-template-columns:96px minmax(0,1fr)}.frontier-article-take .frontier-thesis-assessment dt{color:var(--take-label)}.frontier-article-take .frontier-thesis-assessment dd,.frontier-article-take .frontier-thesis-assessment dd b{color:var(--take-ink)}.frontier-article-take .frontier-article-note{color:var(--take-label);margin:0;font-size:14.85px}@media (max-width:1240px){.frontier-reader-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.frontier-reader .frontier-thesis-sidebar{grid-column:1;position:static}}@media (max-width:900px){.frontier-reader-layout{grid-template-columns:1fr}.frontier-reader-pane{display:none}.frontier-article-identity div,.frontier-article-take .frontier-thesis-assessment div{grid-template-columns:1fr;gap:2px}}.thesis-reader-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.thesis-reader-list{align-content:start;gap:12px;min-width:0;display:grid}.thesis-reader .thesis-feed-live{margin:0;padding:0 0 14px}.thesis-reader .thesis-feed-live .feed-page-pipeline{margin-bottom:10px}.thesis-reader .thesis-reader-list>.feed-page-pipeline{margin:0}.thesis-reader .frontier-reader-pane .frontier-article{max-width:760px;padding:0 0 32px}@media (max-width:900px){.thesis-reader-layout{grid-template-columns:1fr}}:root,:root[data-theme=light]{--app-background:#fff;--workspace-background:#f7f8fa;--surface-primary:#fff;--surface-secondary:#f5f6f8;--surface-subtle:#eef0f4;--surface-selected:#eef3fe;--surface-hover:#f5f7fb;--border-subtle:#eceef2;--border-default:#e3e6eb;--border-strong:#cdd2da;--border-selected:#1d5bf0;--text-primary:#101828;--text-secondary:#475467;--text-muted:#667085;--text-disabled:#98a2b3;--text-accent:#1a4fd6;--action-primary:#1d5bf0;--action-primary-hover:#1a4fd6;--focus-ring:#1d5bf052;--accent-soft:#eef3fe;--accent-border:#c7d7fd;--accent-rgb:29, 91, 240;--ink:var(--text-primary);--radius-control:6px;--radius-tag:3px;--radius-card:8px}:root[data-theme=dark]{--app-background:#040b18;--workspace-background:#02070f;--surface-primary:#091630;--surface-secondary:#0e1e3b;--surface-subtle:#132646;--surface-selected:#123061;--surface-hover:#0e1f3b;--border-subtle:#142642;--border-default:#1b2f52;--border-strong:#2a4170;--border-selected:#5b93ff;--text-primary:#f3f6fc;--text-secondary:#9fb0cc;--text-muted:#7488a8;--text-disabled:#4f6382;--text-accent:#8fb4ff;--action-primary:#1d6ff2;--action-primary-hover:#3b82f6;--focus-ring:#1d6ff273;--accent-soft:#123061;--accent-border:#2f5db3;--accent-bright:#6ea2ff;--accent-rgb:29, 111, 242;--accent-1:#091630;--accent-2:#0e1f3b;--accent-3:#123061;--accent-6:#2f5db3;--accent-8:#5b93ff;--accent-9:#1d6ff2;--accent-11:#8fb4ff;--ink:var(--text-primary);--green:#2fc294;--green-ink:#4fdcb0;--green-border:#1a5843;--green-wash:#0b2a21;--red:#f2647e;--red-ink:#ff89a1;--red-border:#5d2836;--red-wash:#2a1119}.terminal-shell{font-family:var(--font-ui)}.terminal-shell .rail{background:var(--bg-deep);border-right:1px solid var(--line)}.terminal-shell .rail-brand-copy strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:26.4px;font-weight:500}:root[data-theme=dark] .terminal-shell .rail-brand-copy strong{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:650}.terminal-shell .rail-brand svg{filter:none}.terminal-shell .rail .rail-item{border-radius:var(--radius-control);min-height:36px;color:var(--muted);box-shadow:none;border:1px solid #0000;padding:0 10px;font-size:15.4px;font-weight:500}.terminal-shell .rail .rail-item:hover{color:var(--ink);background:var(--surface-3)}.terminal-shell .rail .rail-item.active{color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:600;box-shadow:0 1px 2px #1018280d}:root[data-theme=dark] .terminal-shell .rail .rail-item.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink);box-shadow:none}.terminal-shell .rail .rail-item.active svg{color:var(--accent)}.terminal-shell .rail .rail-feed-children{border-left-color:var(--line)}.terminal-shell .rail .rail-feed-child{min-height:32px;font-size:14.3px}.terminal-shell .rail .rail-create-thesis{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:36px;color:var(--on-accent,#fff);font-size:14.3px;font-weight:600}.terminal-shell .rail .rail-create-thesis:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent,#fff)}.terminal-shell .rail .rail-create-thesis svg{color:currentColor}.terminal-shell .app-global-toolbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.terminal-shell .app-global-toolbar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.terminal-shell .app-global-toolbar{border-bottom:1px solid var(--line)}.terminal-shell .app-global-toolbar .terminal-desk-search{border-radius:var(--radius-control);background:var(--surface-2);border:1px solid #0000;height:36px}.terminal-shell .app-global-toolbar .terminal-desk-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.terminal-shell .app-global-toolbar .terminal-desk-search kbd{font-family:var(--font-figures)}.terminal-shell .page-head h1,.terminal-shell .frontier-thesis-feed .page-head h1,.terminal-shell .feed-thesis-layout .page-head h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;text-shadow:none;font-size:37.4px;font-weight:500;line-height:1.1}:root[data-theme=dark] .terminal-shell .page-head h1,:root[data-theme=dark] .terminal-shell .frontier-thesis-feed .page-head h1,:root[data-theme=dark] .terminal-shell .feed-thesis-layout .page-head h1{letter-spacing:-.025em;font-size:30.8px;font-weight:500}.terminal-shell .page-head-actions button,.terminal-shell .feed-thesis-layout.is-tsmc .page-head-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:32px;color:var(--ink);padding:0 12px;font-size:14.3px;font-weight:600}.terminal-shell .page-head-actions button:hover,.terminal-shell .feed-thesis-layout.is-tsmc .page-head-actions button:hover{border-color:var(--accent);color:var(--accent-ink);text-decoration:none}.terminal-shell .frontier-thesis-feed .frontier-layer-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0}.terminal-shell .frontier-thesis-feed .frontier-layer-filter{min-width:0;max-width:100%}.terminal-shell .frontier-thesis-feed .frontier-layer-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.terminal-shell .frontier-thesis-feed .frontier-layer-tabs button{white-space:nowrap;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 1px;font-size:15.4px;font-weight:500}.terminal-shell .frontier-thesis-feed .frontier-layer-tabs button:hover{color:var(--ink);background:0 0}.terminal-shell .frontier-thesis-feed .frontier-layer-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);background:0 0;font-weight:600}.terminal-shell .frontier-thesis-feed .frontier-layer-focus>span{color:var(--muted);letter-spacing:.08em;font-size:12.1px;font-weight:600}.terminal-shell :is(.frontier-thesis-feed,.feed-thesis-layout) .feed-page-controls>div{gap:6px}.terminal-shell :is(.frontier-thesis-feed,.feed-thesis-layout) .feed-page-controls button,.terminal-shell .frontier-thesis-feed .frontier-layer-focus button,.terminal-shell .frontier-thesis-feed .frontier-source-controls button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--muted);box-shadow:none;padding:0 11px;font-size:14.3px;font-weight:500}.terminal-shell :is(.frontier-thesis-feed,.feed-thesis-layout) .feed-page-controls button:hover,.terminal-shell .frontier-thesis-feed .frontier-layer-focus button:hover,.terminal-shell .frontier-thesis-feed .frontier-source-controls button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.terminal-shell :is(.frontier-thesis-feed,.feed-thesis-layout) .feed-page-controls button.active,.terminal-shell .frontier-thesis-feed .frontier-layer-focus button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink);font-weight:600}.terminal-shell .frontier-thesis-feed .frontier-source-controls label{color:var(--muted);font-size:13.2px;font-weight:500}.terminal-shell .frontier-thesis-feed .frontier-source-controls select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--ink);padding:0 8px;font-size:14.3px}.terminal-shell .frontier-source-row-layer,.terminal-shell .frontier-reader-pane .frontier-source-category,.terminal-shell .frontier-article .frontier-source-category{border:1px solid var(--accent-border);border-radius:var(--radius-tag);color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:1px 5px;font-size:12.1px;font-weight:600}.terminal-shell .frontier-article .frontier-source-format{border:1px solid var(--line-strong);border-radius:var(--radius-tag);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:0 0;padding:1px 5px;font-size:12.1px;font-weight:600}.terminal-shell .frontier-source-row-tag,.terminal-shell .frontier-article .frontier-source-tags button,.terminal-shell .frontier-article .frontier-source-tags span{border:1px solid var(--line);border-radius:var(--radius-tag);background:var(--surface);color:var(--muted);padding:2px 6px;font-size:13.2px;font-weight:500}.terminal-shell .frontier-source-row-tag.is-thesis,.terminal-shell .frontier-article .frontier-source-tags button{border-color:var(--accent-border);color:var(--accent-ink)}.terminal-shell .frontier-article .frontier-source-tags button:hover{background:var(--accent-soft);text-decoration:none}.terminal-shell .frontier-source-row{border-radius:var(--radius-card);border-color:var(--line);background:var(--surface);padding:11px 13px}.terminal-shell .frontier-source-row:hover{border-color:var(--line-strong);background:var(--surface)}.terminal-shell .frontier-source-row[aria-current=true]{border-color:var(--line-strong);background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.terminal-shell .frontier-source-row-meta{gap:6px;font-size:13.2px}.terminal-shell .frontier-source-row-meta strong{font-weight:600}.terminal-shell .frontier-source-row-meta time,.terminal-shell .frontier-article-head time{font-family:var(--font-figures);color:var(--muted-2);letter-spacing:0;font-size:12.1px}.terminal-shell .frontier-source-row-title{letter-spacing:-.005em;font-size:15.4px;font-weight:600;line-height:1.3}.terminal-shell .frontier-source-row-summary{color:var(--text-secondary);font-size:14.3px}.terminal-shell .frontier-reader-pane{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:0 20px 4px}.terminal-shell .frontier-reader .frontier-article,.terminal-shell .thesis-reader .frontier-reader-pane .frontier-article{gap:16px;max-width:none;padding:0 0 20px}.terminal-shell .frontier-article-bar{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:10px 20px;display:flex;position:sticky;top:0}.terminal-shell .frontier-article-bar>span{color:var(--ink);font-size:14.3px;font-weight:600}.terminal-shell .frontier-article-bar nav{gap:14px;display:flex}.terminal-shell .frontier-article-bar a{color:var(--muted);align-items:center;gap:5px;font-size:13.75px;font-weight:500;display:inline-flex}.terminal-shell .frontier-article-bar a:hover{color:var(--accent-ink)}.terminal-shell .frontier-article-head h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:33px;font-weight:500;line-height:1.15}:root[data-theme=dark] .terminal-shell .frontier-article-head h1{letter-spacing:-.025em;font-size:28.6px;font-weight:500}.terminal-shell .frontier-article-head .frontier-source-meta{font-size:14.3px}.terminal-shell .frontier-article-image{border-radius:6px;min-height:0}.terminal-shell .frontier-article-image .feed-page-image-fallback{background:var(--surface-2)}.terminal-shell .frontier-article-section{border-top:1px solid var(--line);gap:8px;padding-top:14px}.terminal-shell .frontier-article-section h2,.terminal-shell .frontier-article-summary h2{color:var(--muted);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:600}.terminal-shell .frontier-article-summary{padding:14px 0 0}.terminal-shell .frontier-article-summary li,.terminal-shell .frontier-article-section p{color:var(--ink);font-size:16.5px;line-height:1.6}.terminal-shell .frontier-article-section .frontier-article-note,.terminal-shell .frontier-article-section .frontier-article-kind{color:var(--muted);font-size:14.3px}.terminal-shell .frontier-article-identity div{font-size:14.85px}.terminal-shell .frontier-article-take{border-radius:var(--radius-card)}.terminal-shell .frontier-article-take header h2{letter-spacing:-.01em;text-transform:none;font-size:16.5px;font-weight:700}.terminal-shell .frontier-article-footer a{font-size:14.3px;font-weight:600}.terminal-shell .frontier-thesis-agents{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.terminal-shell .frontier-thesis-agents .frontier-worked-agents h3{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.terminal-shell .frontier-agent-layer,.terminal-shell .frontier-agent-row{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface)}.terminal-shell .frontier-agent-row:hover{background:var(--surface-hover)}.terminal-shell .frontier-agent-layer h4,.terminal-shell .frontier-agent-name strong{color:var(--ink)}.terminal-shell .thesis-feed-index{background:var(--bg-deep)}.terminal-shell .thesis-feed-index h2{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12.1px;font-weight:600}.terminal-shell .thesis-feed-index section button{border-radius:var(--radius-control);color:var(--ink);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:14.85px;font-weight:500}.terminal-shell .thesis-feed-index section button:hover,.terminal-shell .thesis-feed-index section button:focus-visible{background:var(--surface-3);color:var(--ink);border-color:#0000}.terminal-shell .thesis-feed-index section button.active{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1018280d}.terminal-shell .feed-thesis-layout .tsmc-research-nav button{border-radius:var(--radius-control);min-height:30px;padding:0 11px;font-size:14.3px;font-weight:500}.terminal-shell .feed-thesis-layout .tsmc-research-nav button[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink);font-weight:600}.terminal-shell .frontier-thesis-agents .frontier-agent-intro,.terminal-shell .frontier-agent-layer p,.terminal-shell .frontier-agent-row small{color:var(--muted)}.terminal-shell .frontier-reader-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr) 264px;gap:18px}.terminal-shell .frontier-reader .frontier-thesis-sidebar{align-content:start;gap:14px;display:grid}.terminal-shell .frontier-thesis-feed .frontier-thesis-agents{padding:12px}.terminal-shell .frontier-thesis-feed .frontier-thesis-agents .frontier-worked-agents h3{font-size:14.3px;font-weight:600}.terminal-shell .frontier-thesis-feed .frontier-agent-intro{color:var(--muted-2);margin-top:4px;font-size:12.1px;line-height:1.35}.terminal-shell .frontier-thesis-feed .frontier-agent-layers{gap:6px;margin-top:10px}.terminal-shell .frontier-thesis-feed .frontier-agent-layer{border-color:var(--line);border-radius:var(--radius-control);padding:7px 8px}.terminal-shell .frontier-thesis-feed .frontier-agent-layer-head{gap:8px}.terminal-shell .frontier-thesis-feed :is(.frontier-layer-logo,.frontier-agent-icon){background:var(--surface-2);width:24px;height:24px;color:var(--muted-2);border-radius:5px}.terminal-shell .frontier-thesis-feed :is(.frontier-layer-logo,.frontier-agent-icon) svg{width:14px;height:14px;color:var(--muted-2)}.terminal-shell .frontier-thesis-feed .frontier-agent-logo--energy svg{fill:none}.terminal-shell .frontier-thesis-feed .frontier-agent-layer h4,.terminal-shell .frontier-thesis-feed .frontier-agent-name strong{color:var(--ink);font-size:13.2px;font-weight:600;line-height:1.25}.terminal-shell .frontier-thesis-feed .frontier-agent-layer-copy p,.terminal-shell .frontier-thesis-feed .frontier-agent-name small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.1px;line-height:1.3;overflow:hidden}.terminal-shell .frontier-thesis-feed .frontier-agent-layer .frontier-agent-list{gap:5px;margin-top:6px}.terminal-shell .frontier-thesis-feed .frontier-agent-row{border-color:var(--line-soft);border-radius:5px;gap:8px;padding:5px 6px}.terminal-shell .frontier-thesis-feed .frontier-agent-enabled,.terminal-shell .frontier-thesis-feed .frontier-agent-profile-status{max-width:none;padding:1px 6px;font-size:12.1px;font-weight:600}.terminal-shell .frontier-thesis-feed .frontier-agent-enabled .frontier-agent-light,.terminal-shell .frontier-thesis-feed .frontier-agent-profile-status .frontier-agent-light{width:6px;height:6px;box-shadow:none}.terminal-shell .frontier-thesis-feed :is(.frontier-agent-legend,.frontier-agent-all,.frontier-agent-empty){margin-top:8px;font-size:12.1px}.terminal-shell .frontier-thesis-feed .frontier-agent-all{color:var(--muted)}.frontier-similar{border:1px solid var(--line);border-radius:var(--radius-card,8px);background:var(--surface);gap:8px;padding:12px;display:grid}.frontier-similar h3{color:var(--ink);margin:0;font-size:14.3px;font-weight:600}.frontier-similar ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.frontier-similar li+li{border-top:1px solid var(--line-soft)}.frontier-similar button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:9px 2px;display:grid}.frontier-similar button:hover .frontier-similar-title{color:var(--accent-ink)}.frontier-similar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.frontier-similar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12.1px;display:flex}.frontier-similar-meta strong{color:var(--ink);font-weight:600}.frontier-similar-meta time{font-family:var(--font-figures);color:var(--muted-2);margin-left:auto}.frontier-similar-title{color:var(--ink);font-size:14.3px;font-weight:600;line-height:1.3}.frontier-similar-reason{color:var(--muted-2);font-size:12.1px}.frontier-similar-empty{color:var(--muted);margin:0;font-size:13.2px}.frontier-article-page{grid-template-columns:minmax(0,820px) 300px;justify-content:center;align-items:start;gap:32px;padding-bottom:48px;display:grid}.frontier-article-page>.frontier-article{max-width:none}.frontier-article-aside{margin-top:12px;position:sticky;top:84px}@media (max-width:1240px){.terminal-shell .frontier-reader-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}@media (max-width:900px){.terminal-shell .frontier-reader-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.frontier-article-page{grid-template-columns:minmax(0,1fr)}.frontier-article-aside{position:static}}.terminal-shell .canvas h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-shadow:none;font-weight:500}:root[data-theme=dark] .terminal-shell .canvas h1{letter-spacing:-.025em;font-weight:500}.terminal-shell .canvas :is(h2,h3){text-shadow:none}.terminal-shell .canvas :is(.primary,.secondary,.ghost,.df-button){border-radius:var(--radius-control);min-height:34px;box-shadow:none;padding:0 14px;font-size:14.3px;font-weight:600}.terminal-shell .canvas .primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.terminal-shell .canvas .primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.terminal-shell .canvas :is(.secondary,.ghost){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.terminal-shell .canvas :is(.secondary,.ghost):hover{border-color:var(--accent);color:var(--accent-ink)}.terminal-shell .canvas .ghost.small{min-height:30px;padding:0 11px;font-size:13.2px}.terminal-shell .canvas .status-badge{border-radius:var(--radius-tag);letter-spacing:.05em;font-size:12.1px;font-weight:600}.terminal-shell .canvas :is(.card,.panel){border-radius:var(--radius-card);border-color:var(--line);box-shadow:none}.terminal-shell .tsmc-research-nav{border-radius:var(--radius-card);gap:6px;padding:8px}.terminal-shell .tsmc-research-nav button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--muted);padding:0 11px;font-size:14.3px;font-weight:500}.terminal-shell .tsmc-research-nav button:hover{border-color:var(--line-strong);color:var(--ink)}.terminal-shell .tsmc-research-nav button[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--ink);font-weight:600}.terminal-shell .canvas :is(input[type=text],input[type=search],input[type=number],input[type=email],textarea,select):not([type=checkbox]):not([type=radio]){border-radius:var(--radius-control)}.terminal-shell .canvas :is(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.frontier-source-row-meta{align-items:center;gap:6px;min-width:0;display:flex}.frontier-source-row-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frontier-source-row-logo{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12.1px;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.frontier-source-row-logo img{object-fit:contain;background:var(--surface);width:100%;height:100%;padding:1px;position:absolute;inset:0}.frontier-source-row-links{flex-wrap:wrap;gap:5px;min-width:0;margin-top:2px;display:flex}.terminal-shell .frontier-source-row-tag,.frontier-source-row-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.terminal-shell .frontier-source-row-tag.is-deal,.terminal-shell .frontier-article .frontier-source-tags .is-deal{border-color:var(--line-strong);color:var(--ink)}.rail-signout-form{display:contents}.rail-signout{text-align:left;width:100%}.rail-account-initials{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:12.1px;font-style:normal;font-weight:650;display:inline-grid}.rail-signout-text{min-width:0;line-height:1.2;display:grid}.rail-signout-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.demo-account main>section p{color:var(--text-2);margin:6px 0 0;font-size:14.3px;line-height:1.55}.demo-account .demo-account-signout{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);margin-top:12px;padding:7px 14px;font-size:14.3px;font-weight:600}.demo-account .demo-account-signout:hover{border-color:var(--accent);color:var(--accent-ink)}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
