@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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--radius:.5rem;--color-th-bg:var(--md-sys-color-background,#fff);--color-th-fg:var(--md-sys-color-on-background,#0a0a0a);--color-th-card:var(--md-sys-color-surface,#fff);--color-th-card-fg:var(--md-sys-color-on-surface,#0a0a0a);--color-th-primary:var(--md-sys-color-primary,#171717);--color-th-primary-fg:var(--md-sys-color-on-primary,#fafafa);--color-th-muted:var(--md-sys-color-surface-variant,#f5f5f5);--color-th-muted-fg:var(--md-sys-color-on-surface-variant,#737373);--color-th-destructive:var(--md-sys-color-error,#ef4444);--color-th-border:var(--md-sys-color-outline-variant,#e5e5e5);--color-th-ring:var(--md-sys-color-primary,#0a0a0a);--color-th-success:#21c45d;--color-th-warning:#f59f0a;--color-cosci-fg:var(--cosci-text);--color-cosci-bg:var(--cosci-bg);--color-cosci-border:var(--cosci-border);--color-cosci-muted:var(--cosci-muted);--color-cosci-panel:var(--cosci-panel);--color-cosci-hover:var(--cosci-hover);--color-cosci-blue:var(--cosci-blue);--color-cosci-blue-strong:var(--cosci-blue-strong);--color-cosci-composer-bg:var(--cosci-composer-bg);--color-cosci-composer-border:var(--cosci-composer-border);--color-cosci-composer-label:var(--cosci-composer-label);--color-cosci-composer-text:var(--cosci-composer-text);--color-cosci-composer-submit-disabled:var(--cosci-composer-submit-disabled);--color-cosci-source-button:var(--cosci-source-button);--color-cosci-source-button-hover:var(--cosci-source-button-hover);--color-cosci-icon-button-hover-bg:var(--cosci-icon-button-hover-bg);--color-cosci-menu-bg:var(--cosci-menu-bg);--color-cosci-menu-border:var(--cosci-menu-border);--color-cosci-menu-divider:var(--cosci-menu-divider);--color-cosci-menu-icon:var(--cosci-menu-icon);--color-cosci-menu-text:var(--cosci-menu-text);--color-cosci-danger-bg:var(--cosci-danger-bg);--color-cosci-danger-border:var(--cosci-danger-border);--color-cosci-danger-fg:var(--cosci-danger-fg);--color-cosci-attach-bg:var(--cosci-attach-bg);--color-cosci-attach-fg:var(--cosci-attach-fg);--color-cosci-attach-meta:var(--cosci-attach-meta);--color-cosci-attach-badge:var(--cosci-attach-badge);--color-cosci-toast-bg:var(--cosci-toast-bg);--color-cosci-toast-fg:var(--cosci-toast-fg);--color-cosci-toast-action:var(--cosci-toast-action);--color-cosci-surface-raised:var(--cosci-surface-raised);--color-cosci-user-bubble-bg:var(--cosci-user-bubble-bg);--color-cosci-user-bubble-hover:var(--cosci-user-bubble-hover);--color-cosci-setup-doc-bg:var(--cosci-setup-doc-bg);--color-cosci-option-bg:var(--cosci-option-bg);--color-cosci-option-hover-bg:var(--cosci-option-hover-bg);--color-cosci-option-hover-border:var(--cosci-option-hover-border);--color-cosci-option-marker:var(--cosci-option-marker);--color-cosci-option-marker-on:var(--cosci-option-marker-on);--color-cosci-btn-primary-bg:var(--cosci-btn-primary-bg);--color-cosci-btn-primary-fg:var(--cosci-btn-primary-fg);--color-cosci-btn-primary-hover:var(--cosci-btn-primary-hover);--color-cosci-btn-outline-border:var(--cosci-btn-outline-border);--color-cosci-btn-outline-fg:var(--cosci-btn-outline-fg);--color-cosci-btn-outline-hover-bg:var(--cosci-btn-outline-hover-bg);--color-cosci-btn-secondary-border:var(--cosci-btn-secondary-border);--color-cosci-btn-secondary-fg:var(--cosci-btn-secondary-fg);--color-cosci-btn-secondary-hover-bg:var(--cosci-btn-secondary-hover-bg);--color-cosci-btn-disabled-border:var(--cosci-btn-disabled-border);--color-cosci-btn-disabled-bg:var(--cosci-btn-disabled-bg);--color-cosci-btn-disabled-fg:var(--cosci-btn-disabled-fg);--color-cosci-toggle-on-track:var(--cosci-toggle-on-track);--color-cosci-toggle-on-knob:var(--cosci-toggle-on-knob);--color-cosci-toggle-off-track:var(--cosci-toggle-off-track);--color-cosci-toggle-off-knob:var(--cosci-toggle-off-knob);--color-cosci-logs-accent-bg:var(--cosci-logs-accent-bg);--color-cosci-logs-accent-fg:var(--cosci-logs-accent-fg);--color-cosci-logs-accent-hover:var(--cosci-logs-accent-hover);--color-cosci-logs-count-bg:var(--cosci-logs-count-bg);--color-cosci-logs-action-border:var(--cosci-logs-action-border);--color-cosci-logs-action-bg:var(--cosci-logs-action-bg);--color-cosci-logs-action-fg:var(--cosci-logs-action-fg);--color-cosci-logs-action-hover:var(--cosci-logs-action-hover);--color-cosci-logs-surface:var(--cosci-logs-surface);--color-cosci-logs-border:var(--cosci-logs-border);--color-cosci-logs-heading:var(--cosci-logs-heading);--color-cosci-logs-meta:var(--cosci-logs-meta);--color-cosci-logs-panel-bg:var(--cosci-logs-panel-bg);--color-cosci-logs-panel-fg:var(--cosci-logs-panel-fg);--color-cosci-logs-code-fg:var(--cosci-logs-code-fg);--color-cosci-logs-danger-bg:var(--cosci-logs-danger-bg);--color-cosci-logs-danger-fg:var(--cosci-logs-danger-fg);--color-cosci-logs-warn-bg:var(--cosci-logs-warn-bg);--color-cosci-logs-warn-fg:var(--cosci-logs-warn-fg);--color-cosci-reference-open-border:var(--cosci-reference-open-border);--color-cosci-reference-open-fg:var(--cosci-reference-open-fg);--color-cosci-reference-open-hover-bg:var(--cosci-reference-open-hover-bg);--color-cosci-reference-open-hover-border:var(--cosci-reference-open-hover-border);--color-cosci-idea-list-border:var(--cosci-idea-list-border);--color-cosci-idea-row-border:var(--cosci-idea-row-border);--color-cosci-idea-row-bg:var(--cosci-idea-row-bg);--color-cosci-idea-row-text:var(--cosci-idea-row-text);--color-cosci-idea-row-hover-border:var(--cosci-idea-row-hover-border);--color-cosci-idea-row-hover-bg:var(--cosci-idea-row-hover-bg);--color-cosci-idea-row-selected-border:var(--cosci-idea-row-selected-border);--color-cosci-idea-row-selected-bg:var(--cosci-idea-row-selected-bg);--color-cosci-idea-row-selected-hover-bg:var(--cosci-idea-row-selected-hover-bg);--color-cosci-idea-chip-bg:var(--cosci-idea-chip-bg);--color-cosci-idea-chip-text:var(--cosci-idea-chip-text);--color-cosci-idea-title-text:var(--cosci-idea-title-text);--color-cosci-idea-preview-text:var(--cosci-idea-preview-text);--color-cosci-idea-detail-text:var(--cosci-idea-detail-text);--font-gsans:"Google Sans",system-ui,sans-serif}}@layer base{button,input,select,textarea{color:inherit;font:inherit}*{border-color:var(--color-th-border)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing)*5)}.top-\[0\.62rem\]{top:.62rem}.top-\[2\.375rem\]{top:2.375rem}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.\[right\:calc\(100\%\+0\.4rem\)\]{right:calc(100% + .4rem)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-\[0\.62rem\]{right:.62rem}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[2\.45rem\]{bottom:2.45rem}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-\[1\.0625rem\]{left:1.0625rem}.left-\[2\.35rem\]{left:2.35rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[80\]{z-index:80}.col-start-2{grid-column-start:2}.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}}.m-0{margin:calc(var(--spacing)*0)}.m-5{margin:calc(var(--spacing)*5)}.mx-8{margin-inline:calc(var(--spacing)*8)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing)*0)}.my-9{margin-block:calc(var(--spacing)*9)}.my-\[0\.6rem\]{margin-block:.6rem}.-mt-\[0\.35rem\]{margin-top:-.35rem}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-\[0\.3rem\]{margin-top:.3rem}.mt-\[0\.08rem\]{margin-top:.08rem}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-\[0\.45rem\]{margin-top:.45rem}.mt-\[1\.4rem\]{margin-top:1.4rem}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-\[0\.1rem\]{margin-bottom:.1rem}.mb-\[0\.35rem\]{margin-bottom:.35rem}.mb-\[0\.85rem\]{margin-bottom:.85rem}.mb-\[1\.4rem\]{margin-bottom:1.4rem}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-\[1\.28rem\]{width:1.28rem;height:1.28rem}.size-\[2\.1rem\]{width:2.1rem;height:2.1rem}.size-\[2\.05rem\]{width:2.05rem;height:2.05rem}.size-\[2\.125rem\]{width:2.125rem;height:2.125rem}.size-\[4\.85rem\]{width:4.85rem;height:4.85rem}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-48{height:calc(var(--spacing)*48)}.h-\[0\.95rem\]{height:.95rem}.h-\[1\.7rem\]{height:1.7rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.38rem\]{height:1.38rem}.h-\[2\.35rem\]{height:2.35rem}.h-\[4\.85rem\]{height:4.85rem}.h-auto{height:auto}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-\[min\(32rem\,calc\(100dvh-6rem\)\)\]{max-height:min(32rem,100dvh - 6rem)}.\!min-h-\[13\.5rem\]{min-height:13.5rem!important}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[2\.85rem\]{min-height:2.85rem}.min-h-\[2\.125rem\]{min-height:2.125rem}.min-h-\[3\.6rem\]{min-height:3.6rem}.min-h-\[3\.8rem\]{min-height:3.8rem}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[5\.3rem\]{min-height:5.3rem}.min-h-\[7\.9rem\]{min-height:7.9rem}.min-h-\[8\.9rem\]{min-height:8.9rem}.min-h-\[70vh\]{min-height:70vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)!important}.\!w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,100vw - 2rem)!important}.\!w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)!important}.w-1\/3{width:33.3333%}.w-10{width:calc(var(--spacing)*10)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-\[1\.6rem\]{width:1.6rem}.w-\[13\.75rem\]{width:13.75rem}.w-\[min\(60rem\,calc\(100\%-2rem\)\)\]{width:min(60rem,100% - 2rem)}.w-\[min\(100\%\,44rem\)\]{width:min(100%,44rem)}.w-\[min\(100\%\,50\.75rem\)\]{width:min(100%,50.75rem)}.w-\[min\(100\%_-_2rem\,34rem\)\]{width:min(100% - 2rem,34rem)}.w-\[min\(100\%_-_3rem\,58rem\)\]{width:min(100% - 3rem,58rem)}.w-\[min\(100\%_-_3rem\,76rem\)\]{width:min(100% - 3rem,76rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[12ch\]{max-width:12ch}.max-w-\[31rem\]{max-width:31rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[50\.75rem\]{max-width:50.75rem}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-\[1\.35rem\]{min-width:1.35rem}.min-w-\[4\.6rem\]{min-width:4.6rem}.min-w-\[5\.4rem\]{min-width:5.4rem}.min-w-\[6\.35rem\]{min-width:6.35rem}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[0\.98\]{scale:.98}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.6rem_minmax\(0\,1fr\)\]{grid-template-columns:1.6rem minmax(0,1fr)}.grid-cols-\[1\.35rem_1fr_auto\]{grid-template-columns:1.35rem 1fr auto}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[2\.2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.2rem minmax(0,1fr) auto}.grid-cols-\[auto_auto_auto_minmax\(0\,1fr\)_minmax\(0\,auto\)\]{grid-template-columns:auto auto auto minmax(0,1fr) minmax(0,auto)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(24rem\,0\.66fr\)_minmax\(0\,1\.25fr\)_17rem\]{grid-template-columns:minmax(24rem,.66fr) minmax(0,1.25fr) 17rem}.grid-rows-\[3\.75rem_5rem_minmax\(0\,1fr\)\]{grid-template-rows:3.75rem 5rem minmax(0,1fr)}.grid-rows-\[3\.75rem_minmax\(0\,1fr\)\]{grid-template-rows:3.75rem minmax(0,1fr)}.grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.\!gap-0{gap:calc(var(--spacing)*0)!important}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-10{gap:calc(var(--spacing)*10)}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[0\.6rem\]{gap:.6rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.8rem\]{gap:.8rem}.gap-\[0\.9rem\]{gap:.9rem}.gap-\[0\.15rem\]{gap:.15rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.48rem\]{gap:.48rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.85rem\]{gap:.85rem}.gap-\[1\.2rem\]{gap:1.2rem}.gap-\[1\.15rem\]{gap:1.15rem}.gap-\[1\.35rem\]{gap:1.35rem}.gap-\[1\.55rem\]{gap:1.55rem}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[0\.8rem\]{column-gap:.8rem}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.18rem\]{border-radius:.18rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.65rem\]{border-radius:.65rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-\[26px\]{border-top-left-radius:26px}.rounded-tr-\[4px\]{border-top-right-radius:4px}.rounded-br-\[26px\]{border-bottom-right-radius:26px}.rounded-bl-\[26px\]{border-bottom-left-radius:26px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.\!border-cosci-idea-row-selected-border{border-color:var(--color-cosci-idea-row-selected-border)!important}.\!border-cosci-logs-border{border-color:var(--color-cosci-logs-border)!important}.border-cosci-border{border-color:var(--color-cosci-border)}.border-cosci-btn-outline-border{border-color:var(--color-cosci-btn-outline-border)}.border-cosci-btn-primary-bg{border-color:var(--color-cosci-btn-primary-bg)}.border-cosci-btn-secondary-border{border-color:var(--color-cosci-btn-secondary-border)}.border-cosci-composer-border{border-color:var(--color-cosci-composer-border)}.border-cosci-danger-border{border-color:var(--color-cosci-danger-border)}.border-cosci-idea-list-border{border-color:var(--color-cosci-idea-list-border)}.border-cosci-idea-row-border{border-color:var(--color-cosci-idea-row-border)}.border-cosci-logs-action-border{border-color:var(--color-cosci-logs-action-border)}.border-cosci-logs-border{border-color:var(--color-cosci-logs-border)}.border-cosci-menu-border{border-color:var(--color-cosci-menu-border)}.border-cosci-menu-divider{border-color:var(--color-cosci-menu-divider)}.border-cosci-option-marker{border-color:var(--color-cosci-option-marker)}.border-cosci-option-marker-on{border-color:var(--color-cosci-option-marker-on)}.border-cosci-reference-open-border{border-color:var(--color-cosci-reference-open-border)}.border-th-border{border-color:var(--color-th-border)}.border-th-destructive{border-color:var(--color-th-destructive)}.border-transparent{border-color:#0000}.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.border-white\/75{border-color:color-mix(in oklab,var(--color-white)75%,transparent)}}.\!bg-cosci-idea-row-selected-bg{background-color:var(--color-cosci-idea-row-selected-bg)!important}.\!bg-cosci-logs-surface{background-color:var(--color-cosci-logs-surface)!important}.bg-\[var\(--md-sys-color-primary\)\]{background-color:var(--md-sys-color-primary)}.bg-cosci-attach-badge{background-color:var(--color-cosci-attach-badge)}.bg-cosci-attach-bg{background-color:var(--color-cosci-attach-bg)}.bg-cosci-bg{background-color:var(--color-cosci-bg)}.bg-cosci-blue-strong{background-color:var(--color-cosci-blue-strong)}.bg-cosci-border{background-color:var(--color-cosci-border)}.bg-cosci-btn-primary-bg{background-color:var(--color-cosci-btn-primary-bg)}.bg-cosci-composer-bg{background-color:var(--color-cosci-composer-bg)}.bg-cosci-danger-bg{background-color:var(--color-cosci-danger-bg)}.bg-cosci-hover{background-color:var(--color-cosci-hover)}.bg-cosci-idea-chip-bg{background-color:var(--color-cosci-idea-chip-bg)}.bg-cosci-idea-row-bg{background-color:var(--color-cosci-idea-row-bg)}.bg-cosci-logs-accent-bg{background-color:var(--color-cosci-logs-accent-bg)}.bg-cosci-logs-action-bg{background-color:var(--color-cosci-logs-action-bg)}.bg-cosci-logs-count-bg{background-color:var(--color-cosci-logs-count-bg)}.bg-cosci-logs-danger-bg{background-color:var(--color-cosci-logs-danger-bg)}.bg-cosci-logs-panel-bg{background-color:var(--color-cosci-logs-panel-bg)}.bg-cosci-logs-warn-bg{background-color:var(--color-cosci-logs-warn-bg)}.bg-cosci-menu-bg{background-color:var(--color-cosci-menu-bg)}.bg-cosci-muted{background-color:var(--color-cosci-muted)}.bg-cosci-option-bg{background-color:var(--color-cosci-option-bg)}.bg-cosci-panel{background-color:var(--color-cosci-panel)}.bg-cosci-setup-doc-bg{background-color:var(--color-cosci-setup-doc-bg)}.bg-cosci-surface-raised{background-color:var(--color-cosci-surface-raised)}.bg-cosci-toast-bg{background-color:var(--color-cosci-toast-bg)}.bg-cosci-toggle-off-track{background-color:var(--color-cosci-toggle-off-track)}.bg-cosci-toggle-on-track{background-color:var(--color-cosci-toggle-on-track)}.bg-cosci-user-bubble-bg{background-color:var(--color-cosci-user-bubble-bg)}.bg-th-card{background-color:var(--color-th-card)}.bg-th-muted{background-color:var(--color-th-muted)}.bg-th-primary{background-color:var(--color-th-primary)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(circle\,var\(--cosci-option-marker-on\)_0_42\%\,transparent_44\%\)\]{background-image:radial-gradient(circle,var(--cosci-option-marker-on)0 42%,transparent 44%)}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-\[0\.1rem\]{padding:.1rem}.p-\[1\.5rem_1\.45rem\]{padding:1.5rem 1.45rem}.p-\[1\.25rem_1\.5rem_0\.8rem\]{padding:1.25rem 1.5rem .8rem}.p-\[1rem_1rem_1rem_1\.35rem\]{padding:1rem 1rem 1rem 1.35rem}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-\[0\.2rem\]{padding-inline:.2rem}.px-\[0\.7rem\]{padding-inline:.7rem}.px-\[0\.9rem\]{padding-inline:.9rem}.px-\[0\.42rem\]{padding-inline:.42rem}.px-\[0\.62rem\]{padding-inline:.62rem}.px-\[0\.72rem\]{padding-inline:.72rem}.px-\[0\.75rem\]{padding-inline:.75rem}.px-\[0\.95rem\]{padding-inline:.95rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.px-\[1\.25rem\]{padding-inline:1.25rem}.px-\[1\.35rem\]{padding-inline:1.35rem}.px-\[1\.45rem\]{padding-inline:1.45rem}.py-0{padding-block:calc(var(--spacing)*0)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-7{padding-block:calc(var(--spacing)*7)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[0\.3rem\]{padding-block:.3rem}.py-\[0\.7rem\]{padding-block:.7rem}.py-\[0\.15rem\]{padding-block:.15rem}.py-\[0\.45rem\]{padding-block:.45rem}.py-\[0\.55rem\]{padding-block:.55rem}.py-\[0\.65rem\]{padding-block:.65rem}.py-\[0\.72rem\]{padding-block:.72rem}.py-\[0\.85rem\]{padding-block:.85rem}.py-\[clamp\(5rem\,12vw\,9rem\)\]{padding-block:clamp(5rem,12vw,9rem)}.\!pt-4{padding-top:calc(var(--spacing)*4)!important}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-\[0\.3rem\]{padding-top:.3rem}.pt-\[1\.45rem\]{padding-top:1.45rem}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-\[0\.9rem\]{padding-right:.9rem}.pr-\[3\.2rem\]{padding-right:3.2rem}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-\[1\.35rem\]{padding-bottom:1.35rem}.pb-\[3rem\]{padding-bottom:3rem}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-\[0\.72rem\]{padding-left:.72rem}.pl-\[1\.35rem\]{padding-left:1.35rem}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.font-gsans{font-family:var(--font-gsans)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.48rem\]{font-size:.48rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(2\.5rem\,5\.2vw\,4rem\)\]{font-size:clamp(2.5rem,5.2vw,4rem)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1px\]{--tw-tracking:.1px;letter-spacing:.1px}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--md-sys-color-on-primary\)\]{color:var(--md-sys-color-on-primary)}.text-\[var\(--md-sys-color-on-surface-variant\)\]{color:var(--md-sys-color-on-surface-variant)}.text-\[var\(--md-sys-color-primary\)\]{color:var(--md-sys-color-primary)}.text-cosci-attach-fg{color:var(--color-cosci-attach-fg)}.text-cosci-attach-meta{color:var(--color-cosci-attach-meta)}.text-cosci-blue{color:var(--color-cosci-blue)}.text-cosci-btn-outline-fg{color:var(--color-cosci-btn-outline-fg)}.text-cosci-btn-primary-fg{color:var(--color-cosci-btn-primary-fg)}.text-cosci-btn-secondary-fg{color:var(--color-cosci-btn-secondary-fg)}.text-cosci-composer-label{color:var(--color-cosci-composer-label)}.text-cosci-composer-text{color:var(--color-cosci-composer-text)}.text-cosci-danger-fg{color:var(--color-cosci-danger-fg)}.text-cosci-fg{color:var(--color-cosci-fg)}.text-cosci-idea-chip-text{color:var(--color-cosci-idea-chip-text)}.text-cosci-idea-preview-text{color:var(--color-cosci-idea-preview-text)}.text-cosci-idea-row-text{color:var(--color-cosci-idea-row-text)}.text-cosci-idea-title-text{color:var(--color-cosci-idea-title-text)}.text-cosci-logs-accent-fg{color:var(--color-cosci-logs-accent-fg)}.text-cosci-logs-action-fg{color:var(--color-cosci-logs-action-fg)}.text-cosci-logs-code-fg{color:var(--color-cosci-logs-code-fg)}.text-cosci-logs-danger-fg{color:var(--color-cosci-logs-danger-fg)}.text-cosci-logs-heading{color:var(--color-cosci-logs-heading)}.text-cosci-logs-meta{color:var(--color-cosci-logs-meta)}.text-cosci-logs-panel-fg{color:var(--color-cosci-logs-panel-fg)}.text-cosci-logs-warn-fg{color:var(--color-cosci-logs-warn-fg)}.text-cosci-menu-icon{color:var(--color-cosci-menu-icon)}.text-cosci-menu-text{color:var(--color-cosci-menu-text)}.text-cosci-muted{color:var(--color-cosci-muted)}.text-cosci-reference-open-fg{color:var(--color-cosci-reference-open-fg)}.text-cosci-source-button{color:var(--color-cosci-source-button)}.text-cosci-toast-action{color:var(--color-cosci-toast-action)}.text-cosci-toast-fg{color:var(--color-cosci-toast-fg)}.text-current{color:currentColor}.text-inherit{color:inherit}.text-th-card-fg{color:var(--color-th-card-fg)}.text-th-destructive{color:var(--color-th-destructive)}.text-th-fg{color:var(--color-th-fg)}.text-th-muted-fg{color:var(--color-th-muted-fg)}.text-th-primary{color:var(--color-th-primary)}.text-th-primary-fg{color:var(--color-th-primary-fg)}.text-th-success{color:var(--color-th-success)}.text-th-warning{color:var(--color-th-warning)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.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-0{outline-style:var(--tw-outline-style);outline-width:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[clip-path\:inset\(50\%\)\]{clip-path:inset(50%)}.\[clip\:rect\(0_0_0_0\)\]{clip:rect(0 0 0 0)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.group-focus-within\/user\:pointer-events-auto:is(:where(.group\/user):focus-within *){pointer-events:auto}.group-focus-within\/user\:scale-100:is(:where(.group\/user):focus-within *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-focus-within\/user\:opacity-100:is(:where(.group\/user):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/user\:pointer-events-auto:is(:where(.group\/user):hover *){pointer-events:auto}.group-hover\/user\:scale-100:is(:where(.group\/user):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/user\:opacity-100:is(:where(.group\/user):hover *){opacity:1}}.placeholder\:text-cosci-muted::placeholder{color:var(--color-cosci-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[0\.15rem\]:after{content:var(--tw-content);top:.15rem}.after\:right-\[0\.18rem\]:after{content:var(--tw-content);right:.18rem}.after\:right-\[1\.1rem\]:after{content:var(--tw-content);right:1.1rem}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:left-\[0\.18rem\]:after{content:var(--tw-content);left:.18rem}.after\:left-\[1\.1rem\]:after{content:var(--tw-content);left:1.1rem}.after\:size-\[0\.65rem\]:after{content:var(--tw-content);width:.65rem;height:.65rem}.after\:h-\[0\.18rem\]:after{content:var(--tw-content);height:.18rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-t-full:after{content:var(--tw-content);border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.after\:bg-cosci-blue-strong:after{content:var(--tw-content);background-color:var(--color-cosci-blue-strong)}.after\:bg-cosci-toggle-off-knob:after{content:var(--tw-content);background-color:var(--color-cosci-toggle-off-knob)}.after\:bg-cosci-toggle-on-knob:after{content:var(--tw-content);background-color:var(--color-cosci-toggle-on-knob)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[content\:\"\"\]:after{content:var(--tw-content);content:""}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}@media(hover:hover){.hover\:\!border-cosci-idea-row-selected-border:hover{border-color:var(--color-cosci-idea-row-selected-border)!important}.hover\:border-cosci-idea-row-hover-border:hover{border-color:var(--color-cosci-idea-row-hover-border)}.hover\:border-cosci-reference-open-hover-border:hover{border-color:var(--color-cosci-reference-open-hover-border)}.hover\:\!bg-cosci-idea-row-selected-hover-bg:hover{background-color:var(--color-cosci-idea-row-selected-hover-bg)!important}.hover\:bg-cosci-btn-outline-hover-bg:hover{background-color:var(--color-cosci-btn-outline-hover-bg)}.hover\:bg-cosci-btn-primary-hover:hover{background-color:var(--color-cosci-btn-primary-hover)}.hover\:bg-cosci-btn-secondary-hover-bg:hover{background-color:var(--color-cosci-btn-secondary-hover-bg)}.hover\:bg-cosci-hover:hover{background-color:var(--color-cosci-hover)}.hover\:bg-cosci-idea-row-hover-bg:hover{background-color:var(--color-cosci-idea-row-hover-bg)}.hover\:bg-cosci-logs-accent-hover:hover{background-color:var(--color-cosci-logs-accent-hover)}.hover\:bg-cosci-logs-action-hover:hover{background-color:var(--color-cosci-logs-action-hover)}.hover\:bg-cosci-option-hover-bg:hover{background-color:var(--color-cosci-option-hover-bg)}.hover\:bg-cosci-reference-open-hover-bg:hover{background-color:var(--color-cosci-reference-open-hover-bg)}.hover\:bg-cosci-user-bubble-hover:hover{background-color:var(--color-cosci-user-bubble-hover)}.hover\:bg-th-muted:hover{background-color:var(--color-th-muted)}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.hover\:text-cosci-fg:hover{color:var(--color-cosci-fg)}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:bg-cosci-btn-outline-hover-bg:focus-visible{background-color:var(--color-cosci-btn-outline-hover-bg)}.focus-visible\:bg-cosci-btn-primary-hover:focus-visible{background-color:var(--color-cosci-btn-primary-hover)}.focus-visible\:bg-cosci-btn-secondary-hover-bg:focus-visible{background-color:var(--color-cosci-btn-secondary-hover-bg)}.focus-visible\:bg-cosci-hover:focus-visible{background-color:var(--color-cosci-hover)}.focus-visible\:bg-cosci-logs-action-hover:focus-visible{background-color:var(--color-cosci-logs-action-hover)}.focus-visible\:bg-cosci-user-bubble-hover:focus-visible{background-color:var(--color-cosci-user-bubble-hover)}.focus-visible\:bg-white\/12:focus-visible{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-white\/12:focus-visible{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.focus-visible\:text-cosci-fg:focus-visible{color:var(--color-cosci-fg)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-\[var\(--md-sys-color-primary\)\]:focus-visible{outline-color:var(--md-sys-color-primary)}.focus-visible\:outline-th-ring:focus-visible{outline-color:var(--color-th-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media(hover:hover){.enabled\:hover\:bg-cosci-icon-button-hover-bg:enabled:hover{background-color:var(--color-cosci-icon-button-hover-bg)}.enabled\:hover\:text-cosci-source-button-hover:enabled:hover{color:var(--color-cosci-source-button-hover)}}.enabled\:focus-visible\:bg-cosci-icon-button-hover-bg:enabled:focus-visible{background-color:var(--color-cosci-icon-button-hover-bg)}.enabled\:focus-visible\:text-cosci-source-button-hover:enabled:focus-visible{color:var(--color-cosci-source-button-hover)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-cosci-btn-disabled-border:disabled{border-color:var(--color-cosci-btn-disabled-border)}.disabled\:bg-cosci-btn-disabled-bg:disabled{background-color:var(--color-cosci-btn-disabled-bg)}.disabled\:text-cosci-btn-disabled-fg:disabled{color:var(--color-cosci-btn-disabled-fg)}.disabled\:text-cosci-composer-submit-disabled:disabled{color:var(--color-cosci-composer-submit-disabled)}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:focus-visible\]\:border-cosci-option-hover-border:has(:focus-visible){border-color:var(--color-cosci-option-hover-border)}.has-\[\:focus-visible\]\:bg-cosci-option-hover-bg:has(:focus-visible){background-color:var(--color-cosci-option-hover-bg)}.aria-expanded\:bg-cosci-icon-button-hover-bg[aria-expanded=true]{background-color:var(--color-cosci-icon-button-hover-bg)}.aria-expanded\:text-cosci-source-button-hover[aria-expanded=true]{color:var(--color-cosci-source-button-hover)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:900px){.max-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:720px){.max-\[720px\]\:right-\[-0\.5rem\]{right:-.5rem}.max-\[720px\]\:col-start-2{grid-column-start:2}.max-\[720px\]\:col-end-\[-1\]{grid-column-end:-1}.max-\[720px\]\:mt-5{margin-top:calc(var(--spacing)*5)}.max-\[720px\]\:mt-6{margin-top:calc(var(--spacing)*6)}.max-\[720px\]\:mb-4{margin-bottom:calc(var(--spacing)*4)}.max-\[720px\]\:mb-12{margin-bottom:calc(var(--spacing)*12)}.max-\[720px\]\:hidden{display:none}.max-\[720px\]\:h-auto{height:auto}.max-\[720px\]\:\!w-\[min\(18\.5rem\,calc\(100vw-1\.5rem\)\)\]{width:min(18.5rem,100vw - 1.5rem)!important}.max-\[720px\]\:w-\[min\(100\%_-_1\.2rem\,100\%\)\]{width:min(100% - 1.2rem,100%)}.max-\[720px\]\:w-fit{width:fit-content}.max-\[720px\]\:max-w-none{max-width:none}.max-\[720px\]\:min-w-0{min-width:calc(var(--spacing)*0)}.max-\[720px\]\:flex-none{flex:none}.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[720px\]\:grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.max-\[720px\]\:grid-cols-\[auto_auto_auto_minmax\(0\,1fr\)\]{grid-template-columns:auto auto auto minmax(0,1fr)}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:items-start{align-items:flex-start}.max-\[720px\]\:gap-\[0\.2rem\]{gap:.2rem}.max-\[720px\]\:gap-\[0\.35rem\]{gap:.35rem}.max-\[720px\]\:gap-\[0\.45rem\]{gap:.45rem}.max-\[720px\]\:overflow-hidden{overflow:hidden}.max-\[720px\]\:overflow-visible{overflow:visible}.max-\[720px\]\:overflow-x-hidden{overflow-x:hidden}.max-\[720px\]\:overflow-y-visible{overflow-y:visible}.max-\[720px\]\:px-4{padding-inline:calc(var(--spacing)*4)}.max-\[720px\]\:px-\[0\.7rem\]{padding-inline:.7rem}.max-\[720px\]\:text-\[0\.9rem\]{font-size:.9rem}.max-\[720px\]\:text-\[0\.68rem\]{font-size:.68rem}.max-\[720px\]\:text-\[0\.75rem\]{font-size:.75rem}.max-\[720px\]\:text-\[1\.12rem\]{font-size:1.12rem}.max-\[720px\]\:text-\[clamp\(1\.5rem\,6\.8vw\,2rem\)\]{font-size:clamp(1.5rem,6.8vw,2rem)}.max-\[720px\]\:text-\[clamp\(1\.35rem\,6\.5vw\,1\.75rem\)\]{font-size:clamp(1.35rem,6.5vw,1.75rem)}.max-\[720px\]\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}}@media not all and (min-width:520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:grid{display:grid}.max-sm\:w-full{width:100%}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.\[\&_h2\]\:m-0 h2{margin:calc(var(--spacing)*0)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing)*2)}.\[\&_h2\]\:font-gsans h2{font-family:var(--font-gsans)}.\[\&_h2\]\:text-\[2rem\] h2{font-size:2rem}.\[\&_h2\]\:leading-10 h2{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.\[\&_h2\]\:font-normal h2{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_h2\]\:text-cosci-idea-title-text h2{color:var(--color-cosci-idea-title-text)}@media not all and (min-width:720px){.max-\[720px\]\:\[\&_h2\]\:text-\[clamp\(1\.5rem\,6\.8vw\,2rem\)\] h2{font-size:clamp(1.5rem,6.8vw,2rem)}.max-\[720px\]\:\[\&_h2\]\:leading-\[1\.2\] h2{--tw-leading:1.2;line-height:1.2}}.\[\&_h3\]\:m-0 h3{margin:calc(var(--spacing)*0)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-cosci-idea-title-text h3{color:var(--color-cosci-idea-title-text)}.\[\&_h3\]\:normal-case h3{text-transform:none}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing)*0)}.\[\&_p\]\:text-base p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_p\]\:leading-6 p{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.\[\&_p\]\:\[overflow-wrap\:anywhere\] p{overflow-wrap:anywhere}.\[\&_p\]\:text-cosci-idea-detail-text p{color:var(--color-cosci-idea-detail-text)}.\[\&\[aria-expanded\=true\]\]\:bg-cosci-logs-accent-hover[aria-expanded=true]{background-color:var(--color-cosci-logs-accent-hover)}}@font-face{font-family:Google Sans;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/google-sans-latin-400-normal-Bn77j4QQ.woff2)format("woff2")}@font-face{font-family:Google Sans;font-display:swap;font-style:normal;font-weight:500;src:url(/assets/google-sans-latin-500-normal-BG7i7tRe.woff2)format("woff2")}@font-face{font-family:Google Sans;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/google-sans-latin-700-normal-D1IKhQ3D.woff2)format("woff2")}@font-face{font-family:Google Sans Text;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/google-sans-text-latin-400-D1XdLzJO.woff2)format("woff2")}@font-face{font-family:Google Sans Text;font-display:swap;font-style:normal;font-weight:500;src:url(/assets/google-sans-text-latin-500-C9zOMmgg.woff2)format("woff2")}@font-face{font-family:Google Sans Text;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/google-sans-text-latin-700-C4BoONWi.woff2)format("woff2")}:root[data-theme=dark]{--md-elevation-1:0 1px 2px 0 #00000073,0 1px 3px 1px #0000004d;--md-elevation-2:0 1px 2px 0 #00000080,0 2px 6px 2px #00000059;--md-elevation-3:0 4px 8px 3px #0006,0 1px 3px 0 #0000008c;--color-th-success:#31c467;--color-th-warning:#f4aa2a;--color-th-warning-fg:#0e1016;--color-th-warning-container:#2e230f;--color-th-on-warning-container:#ebd4ad;--color-th-info:#30aee8;--color-th-info-fg:#0e1016;--color-th-link:#75b3f0;--color-th-link-hover:#9eccfa;color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--md-ref-typeface-brand:"Google Sans",system-ui,sans-serif;--md-ref-typeface-plain:"Google Sans Text","Google Sans","Roboto",system-ui,sans-serif;--md-elevation-1:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px 0 #0000004d,0 2px 6px 2px #00000026;--md-elevation-3:0 4px 8px 3px #00000026,0 1px 3px 0 #0000004d;font-family:Google Sans Text,Google Sans,Roboto,system-ui,sans-serif}.ucs-popover,.reference-connectors-menu{box-shadow:var(--md-elevation-2)}.reference-toast,.reference-report-toast{box-shadow:var(--md-elevation-3)}.md-state{isolation:isolate;position:relative}.md-state:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .12s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.md-state:hover:after{opacity:.08}.md-state:focus-visible:after,.md-state:active:after{opacity:.1}@media(prefers-reduced-motion:reduce){.md-state:after{transition:none}}.reference-report-tabs button{transition:color .12s cubic-bezier(.2,0,0,1);position:relative}.reference-report-tabs button:before{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:.75rem;transition:opacity .12s cubic-bezier(.2,0,0,1);position:absolute;inset:.3rem .6rem}.reference-report-tabs button:hover:before{opacity:.06}.reference-report-tabs button:focus-visible:before{opacity:.1}@media(prefers-reduced-motion:reduce){.reference-report-tabs button,.reference-report-tabs button:before{transition:none}}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-th-bg);color:var(--color-th-fg);tab-size:4;-webkit-text-size-adjust:100%;line-height:1.5;overflow-x:hidden}body{background-color:var(--color-th-bg);color:var(--color-th-fg);margin:0}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--cosci-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--cosci-scrollbar-thumb-hover);background-clip:padding-box}button,a,summary,[role=button],[role=tab],input,select,textarea{transition:background-color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),opacity .14s cubic-bezier(.2,0,0,1)}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}@media(prefers-reduced-motion:reduce){button,a,summary,[role=button],[role=tab],input,select,textarea{transition:none}}.wb-skeleton{background:var(--cosci-skeleton-bg,#f0f4f9);border-radius:.375rem}@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-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}:root{--cosci-idea-ref-blue: #0b57d0;--cosci-teal: #1a6b6b;--cosci-teal-dark: #0f5454;--cosci-teal-bg: #e0f2ef;--cosci-green: #7fd7bf;--cosci-bg: #fff;--cosci-rail: #e9eef6;--cosci-panel: #f0f4f9;--cosci-border: #c4c7c5;--cosci-text: #1f1f1f;--cosci-muted: #747775;--cosci-subtle: #9aa0a6;--cosci-blue: #0b57d0;--cosci-blue-strong: #0b57d0;--cosci-hover: #e9eef6;--cosci-shell-icon: #444746;--cosci-shell-hover-bg: #dfeafc;--cosci-shell-hover-text: #1f1f1f;--cosci-workspace-bg: #fff;--cosci-surface-bg: #fff;--cosci-home-heading: #1f1f1f;--cosci-step-line: color-mix(in srgb, #238a84 38%, #c4c7c5);--cosci-step-dot-bg: #238a84;--cosci-step-dot-text: #f2f2f2;--cosci-logo-color: #238a84;--cosci-step-heading: #444746;--cosci-step-text: #1f1f1f;--cosci-suggestion-border: #c4c7c5;--cosci-suggestion-bg: transparent;--cosci-suggestion-text: #1f1f1f;--cosci-suggestion-hover-border: #c4c7c5;--cosci-suggestion-hover-bg: #e9eef6;--cosci-suggestion-active-bg: #e9eef6;--cosci-composer-border: #e9eef6;--cosci-composer-bg: #fff;--cosci-composer-shadow: 0 2px 12px -2px #e9eef6;--cosci-composer-label: #747775;--cosci-composer-text: #1f1f1f;--cosci-composer-submit: var(--cosci-teal);--cosci-composer-submit-disabled: #c4c7c5;--cosci-source-button: #747775;--cosci-source-button-hover: #444746;--cosci-icon-button-hover-bg: #f0f4f9;--cosci-menu-border: #c4c7c5;--cosci-menu-bg: #fff;--cosci-menu-text: #1f1f1f;--cosci-menu-row-hover: #f0f4f9;--cosci-menu-divider: #e9eef6;--cosci-menu-icon: #747775;--cosci-recents-heading: #1f1f1f;--cosci-recent-card-border: transparent;--cosci-recent-card-bg: #fff;--cosci-recent-card-hover-bg: #f8fafd;--cosci-recent-card-text: #1f1f1f;--cosci-recent-card-copy: #444746;--cosci-recent-meta-bg: #f0f4f9;--cosci-recent-meta-text: #1f1f1f;--cosci-recent-chip-bg: #beefbb;--cosci-recent-chip-text: #1f1f1f;--cosci-idea-list-border: #c4c7c5;--cosci-idea-row-border: #c4c7c5;--cosci-idea-row-bg: transparent;--cosci-idea-row-text: var(--cosci-text);--cosci-idea-row-hover-border: #c4c7c5;--cosci-idea-row-hover-bg: #f0f4f9;--cosci-idea-row-selected-border: #0b57d0;--cosci-idea-row-selected-bg: #f4faff;--cosci-idea-row-selected-hover-bg: #f4faff;--cosci-idea-chip-bg: #e0f4ff;--cosci-idea-chip-text: #1f1f1f;--cosci-idea-title-text: #1f1f1f;--cosci-idea-preview-text: var(--cosci-text);--cosci-idea-breadcrumb-bg: #f0f4f9;--cosci-idea-breadcrumb-text: #1f1f1f;--cosci-idea-detail-text: var(--cosci-text)}:root[data-theme=dark]{--cosci-bg: #131314;--cosci-rail: #1e1f20;--cosci-panel: #1e1f20;--cosci-border: #444746;--cosci-text: #fff;--cosci-muted: #c4c7c5;--cosci-subtle: #8e918f;--cosci-blue: #a8c7fa;--cosci-blue-strong: #a8c7fa;--cosci-hover: #282a2c;--cosci-green: #68d0c0;--cosci-shell-icon: var(--cosci-muted);--cosci-shell-hover-bg: #282a2c;--cosci-shell-hover-text: var(--cosci-text);--cosci-workspace-bg: var(--cosci-bg);--cosci-surface-bg: var(--cosci-bg);--cosci-home-heading: #fff;--cosci-step-line: color-mix( in srgb, var(--cosci-green) 52%, var(--cosci-border) );--cosci-step-dot-bg: var(--cosci-green);--cosci-step-dot-text: #131314;--cosci-logo-color: var(--cosci-green);--cosci-step-heading: var(--cosci-muted);--cosci-step-text: var(--cosci-text);--cosci-suggestion-border: var(--cosci-border);--cosci-suggestion-bg: transparent;--cosci-suggestion-text: var(--cosci-text);--cosci-suggestion-hover-border: var(--cosci-border);--cosci-suggestion-hover-bg: #282a2c;--cosci-suggestion-active-bg: #282a2c;--cosci-composer-border: transparent;--cosci-composer-bg: var(--cosci-panel);--cosci-composer-shadow: none;--cosci-composer-label: var(--cosci-muted);--cosci-composer-text: var(--cosci-text);--cosci-composer-submit: var(--cosci-green);--cosci-composer-submit-disabled: var(--cosci-subtle);--cosci-source-button: var(--cosci-muted);--cosci-source-button-hover: var(--cosci-text);--cosci-icon-button-hover-bg: #282a2c;--cosci-menu-border: #444746;--cosci-menu-bg: #282a2c;--cosci-menu-text: var(--cosci-text);--cosci-menu-row-hover: #333537;--cosci-menu-divider: #444746;--cosci-menu-icon: var(--cosci-muted);--cosci-recents-heading: var(--cosci-text);--cosci-recent-card-border: transparent;--cosci-recent-card-bg: #1e1f20;--cosci-recent-card-hover-bg: #282a2c;--cosci-recent-card-text: var(--cosci-text);--cosci-recent-card-copy: var(--cosci-muted);--cosci-recent-meta-bg: #333537;--cosci-recent-meta-text: var(--cosci-text);--cosci-recent-chip-bg: #006c35;--cosci-recent-chip-text: var(--cosci-text);--cosci-idea-list-border: var(--cosci-border);--cosci-idea-row-border: var(--cosci-border);--cosci-idea-row-bg: transparent;--cosci-idea-row-text: var(--cosci-text);--cosci-idea-row-hover-border: var(--cosci-border);--cosci-idea-row-hover-bg: #1e1f20;--cosci-idea-row-selected-border: #a8c7fa;--cosci-idea-row-selected-bg: #003d64;--cosci-idea-row-selected-hover-bg: #003d64;--cosci-idea-chip-bg: #133043;--cosci-idea-chip-text: var(--cosci-text);--cosci-idea-title-text: var(--cosci-text);--cosci-idea-preview-text: var(--cosci-text);--cosci-idea-breadcrumb-bg: #1e1f20;--cosci-idea-breadcrumb-text: var(--cosci-text);--cosci-idea-detail-text: var(--cosci-text);background:var(--cosci-bg)}body{background:var(--cosci-bg, var(--color-th-bg))}.reference-started-session-card{background:linear-gradient(100deg,#105c5cf2,#2a755ff0),#145d5d}:root[data-theme=dark] .reference-started-session-card{background:linear-gradient(100deg,#1a6e62fa,#268a6cf5),#1a6b5e}:root{--cosci-danger-bg: #fce8e6;--cosci-danger-border: #b3261e;--cosci-danger-fg: #b3261e;--cosci-warning-bg: #ffedd7;--cosci-warning-fg: #9a3412;--cosci-attach-bg: #f0f4f9;--cosci-attach-fg: #1f1f1f;--cosci-attach-meta: #444746;--cosci-attach-badge: #7d8797;--cosci-toast-bg: #303030;--cosci-toast-fg: #f2f2f2;--cosci-toast-action: #a8c7fa;--cosci-surface-raised: #fff;--cosci-skeleton-bg: #f0f4f9;--cosci-logs-accent-bg: var(--cosci-step-dot-bg);--cosci-logs-accent-fg: var(--cosci-step-dot-text);--cosci-logs-accent-hover: color-mix( in srgb, var(--cosci-step-dot-bg) 88%, var(--cosci-step-dot-text) );--cosci-logs-count-bg: color-mix( in srgb, var(--cosci-step-dot-text) 16%, transparent );--cosci-logs-action-border: var(--cosci-step-dot-bg);--cosci-logs-action-bg: transparent;--cosci-logs-action-fg: var(--cosci-step-dot-bg);--cosci-logs-action-hover: color-mix( in srgb, var(--cosci-step-dot-bg) 10%, transparent );--cosci-logs-surface: var(--cosci-surface-raised);--cosci-logs-border: var(--cosci-border);--cosci-logs-heading: var(--cosci-text);--cosci-logs-meta: var(--cosci-muted);--cosci-logs-panel-bg: var(--cosci-hover);--cosci-logs-panel-fg: var(--cosci-muted);--cosci-logs-code-fg: var(--cosci-text);--cosci-logs-danger-bg: var(--cosci-danger-bg);--cosci-logs-danger-fg: var(--cosci-danger-fg);--cosci-logs-warn-bg: var(--cosci-warning-bg);--cosci-logs-warn-fg: var(--cosci-warning-fg);--cosci-option-bg: #fff;--cosci-option-hover-bg: #e9eef6;--cosci-option-hover-border: #c4c7c5;--cosci-option-marker: #747775;--cosci-option-marker-on: #0b57d0;--cosci-btn-primary-bg: #0b57d0;--cosci-btn-primary-fg: #fff;--cosci-btn-primary-hover: #0842a0;--cosci-btn-outline-border: #747775;--cosci-btn-outline-fg: #0b57d0;--cosci-btn-outline-hover-bg: rgb(11 87 208 / 8%);--cosci-btn-secondary-border: #747775;--cosci-btn-secondary-fg: #444746;--cosci-btn-secondary-hover-bg: #f0f4f9;--cosci-btn-disabled-border: #c4c7c5;--cosci-btn-disabled-bg: #f0f4f9;--cosci-btn-disabled-fg: #747775;--cosci-toggle-on-track: #d3e3fd;--cosci-toggle-on-knob: #0b57d0;--cosci-toggle-off-track: #e1e3e1;--cosci-toggle-off-knob: #747775;--cosci-selected-row-bg: #d3e3fd;--cosci-selected-row-fg: #0b57d0;--cosci-user-bubble-bg: #e9eef6;--cosci-user-bubble-hover: #dbe2ee;--cosci-setup-doc-bg: #f0f4f9;--cosci-reference-open-border: var(--cosci-border);--cosci-reference-open-fg: var(--cosci-text);--cosci-reference-open-hover-bg: var(--cosci-hover);--cosci-reference-open-hover-border: var(--cosci-muted);--cosci-scrollbar-thumb: #bdc1c6;--cosci-scrollbar-thumb-hover: #747775;--cosci-tooltip-border: #444746;--cosci-tooltip-bg: var(--cosci-toast-bg);--cosci-tooltip-fg: var(--cosci-toast-fg);--cosci-settings-segment-bg: #f8fafd;--cosci-settings-card-bg: #f8fafd;--cosci-settings-toast-bg: #1f1f1f;--cosci-settings-toast-fg: #fff;--cosci-run-step-done: #1e8e3e;--proposal-scaling: #1f7a72;--proposal-evaluation: #9a5b16;--proposal-interaction: #2c5fb8;--proposal-knowledge: #7c4a9c;--proposal-capabilities: #a33b62;--proposal-synergy: #17855a;--proposal-enables: #3f51b5;--proposal-compensates: #b06a12;--proposal-tension: #c0392b;--proposal-edge: #8b8f8d;--proposal-featured: #c9970c}:root[data-theme=dark]{--cosci-danger-bg: #3c1715;--cosci-danger-border: #5b2b2b;--cosci-danger-fg: #ffb4aa;--cosci-warning-bg: #3a2113;--cosci-warning-fg: #ffb787;--cosci-attach-bg: #333537;--cosci-attach-fg: #fff;--cosci-attach-meta: #c4c7c5;--cosci-toast-bg: #e3e3e3;--cosci-toast-fg: #303030;--cosci-toast-action: #0b57d0;--cosci-surface-raised: #1e1f20;--cosci-skeleton-bg: #282a2c;--cosci-option-bg: #1e1f20;--cosci-option-hover-bg: #282a2c;--cosci-option-hover-border: #444746;--cosci-option-marker: #8e918f;--cosci-option-marker-on: #a8c7fa;--cosci-btn-primary-bg: #a8c7fa;--cosci-btn-primary-fg: #062e6f;--cosci-btn-primary-hover: #9bbbef;--cosci-btn-outline-border: #8e918f;--cosci-btn-outline-fg: #a8c7fa;--cosci-btn-outline-hover-bg: rgb(168 199 250 / 8%);--cosci-btn-secondary-border: var(--cosci-border);--cosci-btn-secondary-fg: var(--cosci-text);--cosci-btn-secondary-hover-bg: #282a2c;--cosci-btn-disabled-border: #444746;--cosci-btn-disabled-bg: #282a2c;--cosci-btn-disabled-fg: #8e918f;--cosci-toggle-on-track: #0842a0;--cosci-toggle-on-knob: #a8c7fa;--cosci-toggle-off-track: #444746;--cosci-toggle-off-knob: #8e918f;--cosci-selected-row-bg: #0842a0;--cosci-selected-row-fg: #d3e3fd;--cosci-user-bubble-bg: #282a2c;--cosci-user-bubble-hover: #34363a;--cosci-setup-doc-bg: #333537;--cosci-scrollbar-thumb: #444746;--cosci-scrollbar-thumb-hover: #8e918f;--cosci-tooltip-border: #c4c7c5;--cosci-settings-segment-bg: #1b1b1b;--cosci-settings-card-bg: #1e1f20;--cosci-settings-toast-bg: #e3e3e3;--cosci-settings-toast-fg: #1f1f1f;--cosci-run-step-done: var(--cosci-green);--proposal-scaling: #68d0c0;--proposal-evaluation: #e0a75c;--proposal-interaction: #8fb4f2;--proposal-knowledge: #c39ae0;--proposal-capabilities: #ef92b2;--proposal-synergy: #4ecf95;--proposal-enables: #8f9ff0;--proposal-compensates: #e8a95a;--proposal-tension: #f08279;--proposal-edge: #6b6f6e;--proposal-featured: #ffcf3d}.ucs-app-shell{display:grid;min-height:100vh;min-height:100dvh;background:var(--cosci-rail);transition:grid-template-columns .24s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.ucs-app-shell{transition:none}}.ucs-workspace{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-top-left-radius:1.85rem;background:var(--cosci-workspace-bg)}.ucs-workspace--rounded-bottom,.ucs-workspace--report{border-bottom-left-radius:1.9rem}.ucs-workspace--report{min-height:100vh;min-height:100dvh}.ucs-page{min-width:0;height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);overflow:auto;padding:0}.ucs-page--report{min-height:0;overflow:hidden}.ucs-nav-panel{box-sizing:border-box;display:flex;width:100%;height:100vh;flex-direction:column;align-items:center;justify-content:space-between;border-right:0;background:var(--cosci-rail);padding-block:1.25rem}.ucs-scrim{position:fixed;inset:0;z-index:55;display:none;background:#00000073}.ucs-nav-hamburger{display:none;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:0;border-radius:9999px;background:transparent;color:var(--cosci-shell-icon);cursor:pointer;padding:0;transition:background-color .12s cubic-bezier(.2,0,0,1)}.ucs-nav-hamburger:hover,.ucs-nav-hamburger:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}.ucs-nav-top,.ucs-nav-bottom{display:grid}.ucs-nav-items{display:contents}.ucs-nav-top--open{gap:.85rem}.ucs-nav-top--collapsed{width:100%;align-items:center;justify-items:center;gap:.74rem;margin-top:0}.ucs-nav-items--open{gap:.85rem;margin-top:1.4rem}.ucs-nav-items--collapsed{width:100%;align-items:center;justify-items:center;gap:.74rem;margin-top:.74rem}.ucs-nav-bottom{position:relative;align-items:center;justify-items:center;gap:.8rem;padding:0}.ucs-nav-item{display:grid;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;place-items:center;border:0;border-radius:9999px;background:transparent;color:var(--cosci-shell-icon);cursor:pointer;padding:0;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.ucs-nav-item:hover,.ucs-nav-item:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}.ucs-nav-item:active{background:color-mix(in srgb,var(--cosci-shell-hover-bg) 82%,#000)}@media(prefers-reduced-motion:reduce){.ucs-nav-item{transition:none}}.ucs-nav-item--collapsed{grid-template-columns:1fr;justify-self:center;overflow:hidden}.ucs-nav-icon{display:grid;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;place-items:center;justify-self:center;font-size:1.25rem;line-height:1}.nav-label{font-size:.875rem;font-weight:500;letter-spacing:.01em;transition:opacity .18s cubic-bezier(.2,0,0,1),max-width .24s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.nav-label{transition:none}}.nav-label--collapsed{display:none;width:0;max-width:0;overflow:hidden;opacity:0;visibility:hidden}.ucs-header-action-bar{position:sticky;top:0;z-index:20;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:0;background:var(--cosci-surface-bg);padding-inline:1.625rem}.ucs-product-lockup{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--cosci-home-heading);cursor:pointer;font-family:Google Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.6px;padding:0;text-decoration:none}.ucs-product-lockup svg{width:1.32rem;height:1.32rem;flex:0 0 1.32rem;color:var(--cosci-logo-color)}.ucs-product-lockup svg path{fill:currentColor;stroke:currentColor}.ucs-header-title{position:absolute;left:50%;top:50%;min-width:0;max-width:min(52rem,44vw);overflow:hidden;transform:translate(-50%,-50%);color:var(--cosci-text);font-size:1rem;font-weight:500;text-align:center}.ucs-header-actions{position:absolute;top:50%;right:1.35rem;display:flex;min-width:max-content;align-items:center;gap:.55rem;transform:translateY(-50%)}.ucs-popover{position:absolute;z-index:35;display:grid;width:20rem;gap:.35rem;border:1px solid var(--cosci-menu-border);border-radius:1rem;background:var(--cosci-menu-bg);color:var(--cosci-menu-text);padding:.75rem}.ucs-popover--rail{bottom:.15rem;left:3rem;width:min(18.25rem,calc(100vw - 4rem));padding:.8rem}.ucs-settings-control{position:relative;display:grid;width:auto;justify-items:center}.ucs-popover--menu{width:min(13.5rem,calc(100vw - 4rem));padding:.5rem}.ucs-settings-menu{display:grid;gap:.15rem}.ucs-settings-menu-item{display:flex;min-height:2.6rem;align-items:center;gap:.72rem;border:0;border-radius:.75rem;background:transparent;color:var(--cosci-menu-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding-inline:.75rem;text-align:left;text-decoration:none}.ucs-settings-menu-item:hover,.ucs-settings-menu-item:focus-visible{background:var(--cosci-menu-row-hover)}.ucs-settings-menu-icon{flex:0 0 auto;color:var(--cosci-menu-icon);font-size:1.25rem}.ucs-theme-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border:1px solid var(--cosci-border);border-radius:9999px;background:var(--cosci-settings-segment-bg);padding:.18rem}.ucs-theme-button{display:flex;min-width:0;min-height:2.2rem;align-items:center;justify-content:center;gap:.28rem;border:0;border-radius:9999px;background:transparent;color:var(--cosci-shell-icon);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;padding-inline:.44rem}:root[data-theme=dark] .ucs-theme-button{color:var(--cosci-muted)}.ucs-theme-button:not(.selected):hover,.ucs-theme-button:not(.selected):focus-visible{background:var(--cosci-menu-row-hover)}.ucs-theme-button.selected{background:var(--cosci-selected-row-bg);color:var(--cosci-selected-row-fg)}:root[data-theme=dark] .ucs-theme-button.selected{background:var(--cosci-selected-row-bg);color:var(--cosci-selected-row-fg)}.ucs-theme-button-icon{font-size:1rem}.ucs-theme-button--dialog{min-height:2.6rem;font-size:.875rem;gap:.45rem}.ucs-theme-button--dialog .ucs-theme-button-icon{font-size:1.15rem}.ucs-settings-dialog-scrim{position:fixed;inset:0;z-index:70;background:#00000073}.ucs-settings-dialog{position:fixed;top:50%;left:50%;z-index:71;display:flex;width:min(52rem,calc(100vw - 2rem));height:min(34rem,calc(100dvh - 3rem));flex-direction:column;border-radius:1.75rem;background:var(--cosci-menu-bg);color:var(--cosci-menu-text);padding:1.5rem 1.75rem;transform:translate(-50%,-50%)}.ucs-settings-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ucs-settings-dialog-title{margin:0;font-family:Google Sans,system-ui,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.01em}.ucs-settings-dialog-close{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:0;border-radius:9999px;background:transparent;color:var(--cosci-menu-icon);cursor:pointer;font-size:1.35rem;padding:0}.ucs-settings-dialog-close:hover,.ucs-settings-dialog-close:focus-visible{background:var(--cosci-menu-row-hover);color:var(--cosci-menu-text)}.ucs-settings-dialog-body{display:grid;flex:1;min-height:0;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;margin-top:1.25rem}.ucs-settings-dialog--locked{width:min(30rem,calc(100vw - 2rem));height:auto;max-height:min(34rem,calc(100dvh - 3rem))}.ucs-settings-dialog-body--locked{grid-template-columns:minmax(0,1fr);margin-top:0;overflow-y:auto}.ucs-settings-dialog-nav{display:grid;align-content:start;gap:.35rem}.ucs-settings-nav-item{display:flex;min-height:2.75rem;align-items:center;gap:.72rem;border:0;border-radius:9999px;background:transparent;color:var(--cosci-menu-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding-inline:1rem;text-align:left}.ucs-settings-nav-item:hover,.ucs-settings-nav-item:focus-visible{background:var(--cosci-menu-row-hover)}.ucs-settings-nav-item--active,.ucs-settings-nav-item--active:hover,.ucs-settings-nav-item--active:focus-visible{background:var(--cosci-selected-row-bg);color:var(--cosci-selected-row-fg)}.ucs-settings-nav-icon{flex:0 0 auto;font-size:1.25rem}.ucs-settings-dialog-panel{display:grid;align-content:start;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem}.ucs-settings-card{border-radius:1rem;background:var(--cosci-settings-card-bg);padding:1.25rem 1.4rem 1.4rem}.ucs-settings-card-title{margin:0 0 1rem;font-family:Google Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:500}.ucs-settings-card-copy{margin:0 0 1rem;color:var(--cosci-muted);font-size:.875rem}.ucs-settings-field-label{display:block;margin-bottom:.45rem;font-size:.875rem;font-weight:500}.ucs-settings-field-input{box-sizing:border-box;width:100%;border:1px solid var(--cosci-border);border-radius:.75rem;background:var(--cosci-menu-bg);color:var(--cosci-menu-text);font:inherit;font-size:.9rem;padding:.65rem .9rem}.ucs-settings-field-input:focus-visible{border-color:var(--cosci-blue);outline:1px solid var(--cosci-blue);outline-offset:0}.ucs-settings-field-hint{margin:.55rem 0 0;color:var(--cosci-muted);font-size:.78rem}.ucs-settings-field-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--cosci-blue);font-size:.82rem;font-weight:500;text-decoration:none}.ucs-settings-field-link:hover,.ucs-settings-field-link:focus-visible{text-decoration:underline}.ucs-settings-field-link svg{font-size:.95rem}.ucs-affiliation-group{display:grid;gap:.5rem}.ucs-affiliation-option{display:block;border-radius:.75rem;background:var(--cosci-menu-bg);cursor:pointer;padding:.7rem .9rem}.ucs-affiliation-option:hover{background:var(--cosci-menu-row-hover)}.ucs-affiliation-option:has(:checked),.ucs-affiliation-option:has(:checked):hover{background:var(--cosci-selected-row-bg);color:var(--cosci-selected-row-fg)}.ucs-affiliation-option:has(:focus-visible){outline:2px solid var(--cosci-blue);outline-offset:2px}.ucs-affiliation-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.ucs-affiliation-title{display:block;font-size:.875rem;font-weight:500}.ucs-affiliation-blurb{display:block;margin-top:.15rem;color:var(--cosci-muted);font-size:.78rem}.ucs-affiliation-option:has(:checked) .ucs-affiliation-blurb{color:inherit;opacity:.85}.ucs-panel-button{display:inline-block;border:0;border-radius:9999px;background:var(--cosci-step-dot-bg);color:var(--cosci-step-dot-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem 1.1rem;text-decoration:none}.ucs-panel-button:hover:not(:disabled){background:color-mix(in srgb,var(--cosci-step-dot-bg) 88%,var(--cosci-step-dot-text))}.ucs-panel-button:disabled{cursor:default;opacity:.5}.ucs-panel-button.is-tonal{background:color-mix(in srgb,var(--cosci-hover) 88%,var(--cosci-text));color:var(--cosci-text)}.ucs-panel-button.is-tonal:hover:not(:disabled){background:color-mix(in srgb,var(--cosci-hover) 76%,var(--cosci-text))}.ucs-team-note-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ucs-team-note{display:grid;gap:.85rem;justify-items:start;padding:1rem}.ucs-team-note p{margin:0;font-size:.9rem;line-height:1.6}.ucs-feedback-form{display:grid;gap:.7rem;padding:1rem}.ucs-feedback-title{margin:0;font-family:Google Sans,system-ui,sans-serif;font-size:1rem;font-weight:500}.ucs-feedback-intro{margin:-.3rem 0 0;color:var(--cosci-muted);font-size:.8rem}.ucs-feedback-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ucs-feedback-chip{border:0;border-radius:9999px;background:var(--cosci-menu-row-hover);color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;padding:.35rem .7rem}.ucs-feedback-chip--selected,.ucs-feedback-chip--selected:hover{background:var(--cosci-step-dot-bg);color:var(--cosci-step-dot-text)}.ucs-feedback-input{box-sizing:border-box;width:100%;border:1px solid var(--cosci-border);border-radius:.75rem;background:var(--cosci-menu-bg);color:var(--cosci-menu-text);font:inherit;font-size:.85rem;padding:.6rem .75rem;resize:vertical}.ucs-feedback-input:focus-visible{border-color:var(--cosci-blue);outline:1px solid var(--cosci-blue)}.ucs-feedback-actions{display:flex;align-items:center;gap:.7rem}.ucs-feedback-status{color:var(--cosci-muted);font-size:.75rem}.ucs-faq{display:grid;gap:.35rem;margin-top:.5rem}.ucs-faq-item{border-top:1px solid var(--cosci-menu-divider)}.ucs-faq-item:last-child{border-bottom:1px solid var(--cosci-menu-divider)}.ucs-faq-question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:.9rem;font-weight:500;list-style:none;padding:.85rem .15rem}.ucs-faq-question::-webkit-details-marker{display:none}.ucs-faq-question:hover{color:var(--cosci-blue)}.ucs-faq-chevron{flex:0 0 auto;color:var(--cosci-menu-icon);font-size:1.25rem;transition:transform .16s cubic-bezier(.2,0,0,1)}.ucs-faq-item[open] .ucs-faq-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ucs-faq-chevron{transition:none}}.ucs-faq-answer{margin:0;padding:0 .15rem .9rem;color:var(--cosci-muted);font-size:.85rem;line-height:1.5}.ucs-settings-toast{position:fixed;bottom:1.5rem;left:50%;border-radius:.5rem;background:var(--cosci-settings-toast-bg);color:var(--cosci-settings-toast-fg);font-size:.875rem;padding:.85rem 1.5rem;transform:translate(-50%)}.ucs-side-content{display:grid;min-width:0;gap:.35rem;margin-top:1rem;max-height:22rem;overflow:hidden;opacity:1;visibility:visible}.ucs-side-heading{margin:1.15rem 0 .55rem;padding-inline:.75rem;color:var(--cosci-text);font-size:.875rem;font-weight:500}.ucs-chat-list{display:grid;min-width:0;gap:.35rem}@media(min-width:701px){.ucs-app-shell .ucs-nav-top--open{display:flex;min-height:0;flex:1;flex-direction:column}.ucs-app-shell .ucs-side-content{display:flex;min-height:0;max-height:none;flex:1;flex-direction:column;overflow:visible}.ucs-app-shell .ucs-chat-list{min-height:0;max-height:none;overflow:visible}.ucs-app-shell .ucs-chat-list--scrollable{overflow-x:hidden;overflow-y:auto}}.ucs-chat-link{position:relative;display:flex;min-width:0;min-height:2.35rem;align-items:center;overflow:visible;border-radius:9999px;color:var(--cosci-shell-icon);font-size:.875rem;line-height:2.35rem;padding-inline:.75rem;text-decoration:none}.ucs-chat-link:hover,.ucs-chat-link:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}.ucs-chat-link--active,.ucs-chat-link--active:hover,.ucs-chat-link--active:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}:root[data-theme=dark] .ucs-chat-link{color:var(--cosci-muted)}:root[data-theme=dark] .ucs-chat-link:hover,:root[data-theme=dark] .ucs-chat-link:focus-visible,:root[data-theme=dark] .ucs-chat-link--active,:root[data-theme=dark] .ucs-chat-link--active:hover,:root[data-theme=dark] .ucs-chat-link--active:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}.ucs-chat-label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucs-chat-more{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:9999px;background:transparent;color:var(--cosci-shell-icon);font:inherit;font-size:.84rem;padding:.48rem .75rem;cursor:pointer}.ucs-chat-more:hover,.ucs-chat-more:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}:root[data-theme=dark] .ucs-chat-more{color:var(--cosci-muted)}:root[data-theme=dark] .ucs-chat-more:hover,:root[data-theme=dark] .ucs-chat-more:focus-visible{background:var(--cosci-shell-hover-bg);color:var(--cosci-shell-hover-text)}@media(min-width:1181px){.ucs-page--home{height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);overflow:hidden}}@media(max-width:1180px){.ucs-page--home{overflow-x:hidden;overflow-y:auto}}@media(min-width:701px){.ucs-app-shell.nav-open{grid-template-columns:17.25rem minmax(0,1fr)}.ucs-app-shell.nav-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.ucs-nav-panel--open{align-items:stretch;padding:1rem .75rem}.ucs-nav-panel--collapsed{align-items:center;padding:1rem 0}.ucs-nav-top--open,.ucs-nav-items--open{width:100%;align-items:stretch;gap:.25rem;margin-top:.25rem}.ucs-nav-top--collapsed,.ucs-nav-items--collapsed{gap:.25rem;margin-top:.25rem}.ucs-nav-item--collapsed{height:2.45rem;min-height:2.45rem}.ucs-nav-bottom--collapsed{width:100%;align-items:center;justify-items:center;gap:.74rem;margin-top:0}.ucs-settings-control--open{width:100%}.ucs-settings-control--collapsed{width:auto}.ucs-nav-item--open{width:100%;height:2.45rem;min-height:2.45rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:start;column-gap:.72rem;padding-inline:.75rem;line-height:1;text-align:left}.nav-label--open,.ucs-side-content--open{display:block;max-width:none;opacity:1;visibility:visible}.ucs-side-content--collapsed{display:grid;max-height:0;margin-top:0;opacity:0;visibility:hidden}}@media(max-width:700px){.ucs-app-shell.nav-open,.ucs-app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.ucs-workspace{border-radius:0}.ucs-workspace--report{min-width:0;overflow:hidden}.ucs-page--report{min-width:0}.ucs-app-shell .ucs-nav-panel{position:fixed;inset:0 auto 0 0;z-index:60;width:21rem;min-width:0;max-width:85vw;height:auto;align-items:stretch;padding:1rem .75rem;border-radius:0 1.85rem 1.9rem 0;transform:translate(-100%);transition:transform .24s cubic-bezier(.2,0,0,1)}.ucs-app-shell.nav-open .ucs-nav-panel{transform:translate(0);box-shadow:.75rem 0 2.5rem #00000061}@media(prefers-reduced-motion:reduce){.ucs-nav-panel{transition:none}}.ucs-nav-top,.ucs-nav-items,.ucs-nav-bottom{width:100%;align-items:stretch;justify-items:stretch;gap:.3rem}.ucs-nav-top{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.ucs-app-shell .ucs-side-content{flex:1;min-height:0;overflow:hidden}.ucs-app-shell .ucs-chat-list{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.ucs-chat-list [data-tooltip].ucs-tooltip-anchor:after{display:none}.ucs-nav-item{width:100%;height:2.75rem;min-height:2.75rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;justify-items:start;column-gap:.72rem;overflow:hidden;padding-inline:.75rem;text-align:left}.nav-label{display:block;max-width:none;opacity:1;visibility:visible}.ucs-side-content{display:flex;flex-direction:column;max-width:none;max-height:none;opacity:1;visibility:visible}.ucs-settings-control{width:100%}.ucs-header-title,.ucs-header-actions{display:none;max-width:0;opacity:0;visibility:hidden}.ucs-header-action-bar{min-width:0;gap:.35rem;padding-inline:.5rem}.ucs-nav-hamburger{display:inline-grid}.ucs-product-lockup svg{display:none}.ucs-product-lockup{margin-left:0;margin-right:.5rem}.ucs-scrim{display:block}.ucs-popover--rail{position:fixed;right:auto;bottom:1.15rem;left:.5rem;width:min(18.25rem,calc(100vw - 1rem))}.ucs-popover--rail.ucs-popover--menu{width:min(13.5rem,calc(100vw - 1rem))}.ucs-settings-dialog{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem);border-radius:1.25rem;padding:1.1rem 1rem}.ucs-settings-dialog-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:1rem;margin-top:.9rem}.ucs-settings-dialog--locked{height:auto;max-height:calc(100dvh - 1.5rem)}.ucs-settings-dialog-body--locked{grid-template-rows:minmax(0,1fr);margin-top:0}.ucs-settings-dialog-nav{display:flex;justify-content:flex-end;gap:.35rem;overflow-x:auto;padding-bottom:.15rem}.ucs-settings-nav-item{flex:0 0 auto;min-height:2.5rem;gap:.4rem;padding-inline:.7rem;font-size:.82rem}}.reference-workspace{display:grid;height:100%;min-height:100%;grid-template-columns:minmax(0,1fr);gap:1rem}.reference-workspace-main{position:relative;display:flex;height:100%;min-height:0;min-width:0;flex-direction:column}.reference-chat-timeline{scrollbar-gutter:stable both-edges;padding-bottom:var(--chat-composer-h, 12rem)}.reference-chat-composer{position:absolute;inset-inline:0;bottom:0;padding-top:2.75rem;background:linear-gradient(to top,var(--cosci-surface-bg) 62%,transparent);pointer-events:none}.reference-chat-composer>*{pointer-events:auto}.reference-chat-composer .reference-composer{margin-top:0}.reference-home-stage{box-sizing:border-box;display:grid;height:100%;min-height:0;grid-template-columns:minmax(40rem,50.75rem) minmax(17rem,21rem);justify-content:center;gap:clamp(2.5rem,7vw,7.5rem);overflow:hidden;padding:1.15rem 1.5rem clamp(1.6rem,4vh,2.6rem)}.reference-home-main{position:relative;z-index:0;display:grid;align-content:start;padding-top:clamp(2.4rem,7vh,3.5rem)}@keyframes reference-fade-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.reference-home-main,.reference-recents-panel{animation:reference-fade-in .3s ease-in-out 0s forwards}}.reference-home-title{width:min(100%,34.375rem);margin:0 auto .5rem;color:var(--cosci-home-heading);font-family:Google Sans,system-ui,sans-serif;font-size:clamp(2.25rem,3.4vw,2.8125rem);font-weight:400;line-height:1.156;text-align:center;text-wrap:pretty}.reference-step-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.9rem;margin:clamp(3.7rem,8.5vh,5.2rem) 0 0;padding:0;list-style:none}.reference-step-timeline:before{content:"";position:absolute;top:1rem;right:1rem;left:1rem;height:1px;background:var(--cosci-step-line)}.reference-step-item{position:relative;z-index:1;display:grid;gap:1rem}.reference-step-body{max-width:16rem;margin-top:.25rem;color:var(--cosci-step-text);font-size:.875rem;line-height:1.43}.reference-step-number{display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:9999px;background:var(--cosci-step-dot-bg);color:var(--cosci-step-dot-text);font-size:1rem;font-weight:400;transition:background-color .3s ease-in-out}.reference-step-heading{margin:0;color:var(--cosci-step-heading);font-size:.875rem;font-weight:400}.reference-suggestion-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:clamp(3.2rem,7vh,4.35rem)}.reference-suggestion-slot{position:relative;min-width:0;cursor:pointer}.reference-suggestion-button{display:flex;align-items:center;width:100%;height:4.4rem;min-height:4.4rem;max-height:4.4rem;overflow:hidden;border:1px solid var(--cosci-suggestion-border);border-radius:1rem;background:var(--cosci-suggestion-bg);color:var(--cosci-suggestion-text);cursor:pointer;line-height:1.35;outline:0;padding:.75rem;text-align:left;transition:background-color .14s ease,border-color .14s ease}.reference-suggestion-button:hover,.reference-suggestion-button:focus-visible,.reference-suggestion-button.is-previewed{border-color:var(--cosci-suggestion-hover-border);background:var(--cosci-suggestion-hover-bg)}@media(prefers-reduced-motion:reduce){.reference-suggestion-button{transition:none}}.reference-suggestion-preview{position:absolute;bottom:calc(100% + .5rem);z-index:5;display:block;visibility:hidden;width:max-content;max-width:min(46rem,calc(100vw - 7rem));margin:0;color:var(--cosci-shell-icon);font-size:.84rem;font-weight:400;line-height:1.25rem;text-wrap:pretty;opacity:0;pointer-events:none;transform:translateY(.2rem)}.reference-suggestion-preview.visible{visibility:visible;opacity:1;transform:translateY(0)}.reference-suggestion-preview--start{left:0;text-align:left}.reference-suggestion-preview--center{left:50%;text-align:center;transform:translate(-50%) translateY(.2rem)}.reference-suggestion-preview--center.visible{transform:translate(-50%) translateY(0)}.reference-suggestion-preview--end{right:0;text-align:right}.reference-suggestion-text{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-composer{box-shadow:var(--cosci-composer-shadow)}.reference-recents-panel{display:grid;min-height:0;align-content:start;gap:1.3rem;overflow:hidden;padding-top:.25rem}.reference-recents-list{display:grid;min-height:0;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem);gap:2.6rem;margin:0;overflow-y:auto;padding:0 .6rem 0 0;list-style:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 2.25rem),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.25rem),transparent)}.reference-recents-heading{display:flex;align-items:center;gap:.5rem;color:var(--md-sys-color-on-surface-variant)}.reference-recents-heading-icon{width:1.25rem;height:1.25rem}.reference-recents-heading-title{margin:0;color:var(--cosci-recents-heading);font-size:1.15rem;font-weight:600}.reference-recents--empty{grid-template-rows:auto 1fr;align-self:stretch;padding-bottom:2rem}.reference-recents-list.reference-recents-list--empty{height:100%;max-height:none;overflow:hidden;padding:0;mask-image:none;-webkit-mask-image:none}.reference-recents-empty-item{height:100%;min-height:0}.reference-recents-empty-state{box-sizing:border-box;display:grid;width:100%;height:100%;min-height:25rem;place-items:center;align-content:center;gap:1rem;border:1.5px dashed var(--cosci-border);border-radius:1.35rem;background:transparent;color:var(--cosci-muted);padding:1.5rem;text-align:center}.reference-recents-empty-icon{display:block;width:2.1rem;height:1.95rem;color:var(--cosci-logo-color)}.reference-recents-empty-copy{max-width:17rem;color:inherit;font-size:1rem;font-weight:650;line-height:1.35}.reference-recent-card{display:grid;width:100%;min-height:15.75rem;align-content:start;gap:.7rem;border:1px solid var(--cosci-recent-card-border);border-radius:.75rem;background:var(--cosci-recent-card-bg);color:var(--cosci-recent-card-text);cursor:pointer;padding:1rem;text-align:left;text-decoration:none;box-shadow:0 1px 2px #00000026,0 2px 10px #0000001a;transition:background-color .16s cubic-bezier(.2,0,0,1)}.reference-recent-card:hover,.reference-recent-card:focus-visible{background:var(--cosci-recent-card-hover-bg)}@media(prefers-reduced-motion:reduce){.reference-recent-card{transition:none}}.reference-recent-meta{display:flex;flex-wrap:wrap;gap:.35rem}.reference-recent-meta-chip{border-radius:.3125rem;background:var(--cosci-recent-meta-bg);color:var(--cosci-recent-meta-text);font-size:.6875rem;font-weight:500;letter-spacing:.1px;padding:.25rem .5rem}.reference-recent-title{display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-recent-description{display:-webkit-box;overflow:hidden;color:var(--cosci-recent-card-copy);font-size:.9rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reference-recent-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.reference-recent-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.3125rem;background:var(--cosci-recent-chip-bg);color:var(--cosci-recent-chip-text);font-size:.6875rem;font-weight:500;letter-spacing:.1px;padding:.25rem .5rem}.reference-recent-chip-icon{width:1rem;height:1rem}.reference-winner-list{display:grid;gap:.65rem;margin:.15rem 0 0;padding:0;color:var(--cosci-recent-card-text);font-size:.75rem;letter-spacing:.1px;line-height:1.33;list-style:none}.reference-winner-list-item{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.2rem}.reference-winner-list-text{display:-webkit-box;overflow:hidden;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-run-steps{display:grid;gap:.7rem;margin-top:.1rem}.reference-run-step-list{display:grid}.reference-run-step{display:flex;align-items:center;gap:.6rem;color:var(--cosci-recent-card-text);font-size:.85rem;font-weight:500;line-height:1.2}.reference-run-step-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--cosci-recent-card-copy)}.reference-run-step-label{min-width:0}.reference-run-step-done{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--cosci-run-step-done)}.reference-run-step-spinner{width:1.05rem;height:1.05rem;flex-shrink:0;border-radius:9999px;border:2px solid color-mix(in srgb,var(--color-th-primary) 28%,transparent);border-top-color:var(--color-th-primary);animation:reference-run-step-spin .8s linear infinite}.reference-run-step-glyph{width:1.25rem;height:1.25rem}@keyframes reference-run-step-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.reference-run-step-spinner{animation:none}}.reference-run-step-delimiter{height:.75rem;margin:.2rem 0 .2rem .625rem;border-inline-start:1px solid var(--cosci-border)}.reference-load-more-item{display:flex;justify-content:center;padding-block:.25rem .5rem}.reference-load-more{justify-self:center;display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--cosci-idea-ref-blue);font:inherit;font-size:.9rem;font-weight:500;padding:.25rem .5rem;cursor:pointer}.reference-load-more:hover,.reference-load-more:focus-visible{text-decoration:underline}:root[data-theme=dark] .reference-load-more{color:var(--cosci-blue)}@media(min-width:1181px){.reference-home-stage{--home-recents-width: clamp(19rem, 18vw, 20.5rem);align-items:start;grid-template-columns:minmax(0,1fr) minmax(19rem,var(--home-recents-width));justify-content:stretch;gap:clamp(2.25rem,3.1vw,3.35rem);padding-block:0;padding-left:clamp(2rem,3vw,4rem);padding-right:clamp(.7rem,1.2vw,1.3rem)}.reference-home-main{height:100%;min-width:0;max-width:clamp(46rem,55vw,53.5rem);justify-self:center;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);grid-template-rows:minmax(1.5rem,clamp(4.85rem,8.8vh,6.4rem)) auto minmax(1.25rem,clamp(3.85rem,7.6vh,5.8rem)) auto minmax(2rem,1fr) auto max-content;padding-top:0;padding-bottom:clamp(1.35rem,3.2vh,2.25rem)}.reference-home-main>.reference-home-title{grid-row:2}.reference-home-main>.reference-step-timeline{grid-row:4}.reference-home-main>.reference-suggestion-row{grid-row:6}.reference-home-main>.reference-home-composer{grid-row:7}.reference-home-title{width:min(100%,43.5rem);font-size:clamp(2.35rem,3vw,2.8125rem);line-height:1.156}.reference-step-timeline{column-gap:0;margin-top:0}.reference-step-item{width:min(100%,15.8rem)}.reference-suggestion-row{align-self:end;margin-top:0}.reference-home-composer{margin-top:clamp(1.25rem,2.4vh,1.9rem)}.reference-recents-panel{width:100%;height:100%;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);grid-template-rows:auto minmax(0,1fr);justify-self:end;overflow:visible;padding-top:clamp(.35rem,1vh,.75rem);padding-bottom:clamp(1.35rem,3.2vh,2.25rem)}.reference-recents.reference-recents-panel{gap:1.55rem}.reference-recents-list{max-height:none;padding:.55rem .55rem 2.15rem;scroll-padding:.55rem .55rem 2.15rem .55rem}.reference-recents .reference-recents-list{gap:2.65rem}.reference-recents-heading-icon{width:1.375rem;height:1.375rem}.reference-recents-heading-title{font-size:1rem;font-weight:500;line-height:1.5}.reference-recent-card{min-height:0;border-color:transparent;border-radius:.75rem;padding:1rem}.reference-recent-card:hover,.reference-recent-card:focus-visible{border-color:transparent;background:var(--cosci-recent-card-hover-bg)}.reference-recent-meta-chip{background:var(--cosci-recent-meta-bg);color:var(--cosci-recent-meta-text);font-size:.6875rem;line-height:1.45;padding:.25rem .5rem}.reference-recent-title{font-size:1rem}.reference-recent-description{font-size:.94rem;line-height:1.34;-webkit-line-clamp:3}.reference-recent-chip{flex:none;min-height:1.62rem;padding:.25rem .5rem;font-size:.6875rem;line-height:1.45;white-space:nowrap}.reference-winner-list{gap:.5rem;color:var(--cosci-recent-card-text);font-size:.75rem;letter-spacing:.1px;line-height:1.33}}@media(min-width:701px){.reference-step-item--center{justify-self:center}.reference-step-item--end{justify-self:end}}@media(min-width:701px)and (max-width:1180px){.reference-home-stage{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.5rem,3.5vw,2.5rem);overflow:visible;padding:0 clamp(1.5rem,4vw,2.25rem)}.reference-home-main,.reference-recents-panel{width:min(100%,43rem)}.reference-home-main{height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);grid-template-rows:minmax(0,clamp(2.4rem,7vh,3.5rem)) auto auto minmax(2rem,1fr) auto max-content;padding-top:0;padding-bottom:clamp(1rem,2.5vh,1.75rem)}.reference-home-main>.reference-home-title{grid-row:2}.reference-home-main>.reference-step-timeline{grid-row:3}.reference-home-main>.reference-suggestion-row{grid-row:5}.reference-home-main>.reference-home-composer{grid-row:6}.reference-step-timeline{gap:0;margin-top:clamp(2.75rem,6vh,4rem)}.reference-step-item{width:min(100%,14rem);grid-template-columns:1fr;gap:.85rem}.reference-suggestion-row{margin-top:0}.reference-recents-panel{height:auto;max-height:none;min-height:auto;overflow:visible;grid-template-rows:auto auto;margin-top:1rem}.reference-recents-list{max-height:none;overflow:visible}}@media(max-width:700px){.ucs-page--home{display:flex;flex-direction:column;overflow:hidden}.reference-workspace,.reference-workspace-main,.reference-home-stage,.reference-home-main{display:flex;flex:1;min-height:0;flex-direction:column}.reference-home-stage{gap:0;overflow:hidden;padding:.75rem clamp(.9rem,4vw,1.25rem) clamp(.8rem,2.2vh,1.15rem)}.reference-home-main{width:100%;padding-top:.5rem}.reference-home-logo{display:block;width:2.5rem;height:auto;align-self:center;margin:auto auto 1rem;color:var(--cosci-logo-color)}.reference-home-logo path{fill:currentColor;stroke:currentColor}.reference-home-title{width:100%;margin:0;font-size:clamp(1.85rem,7.6vw,2.35rem);line-height:1.16}.reference-suggestion-row{grid-template-columns:minmax(0,1fr);gap:.15rem;margin-top:auto}.reference-suggestion-button{display:flex;align-items:center;gap:.85rem;height:auto;min-height:0;max-height:none;border:0;border-radius:9999px;background:transparent;padding:.6rem .85rem}.reference-suggestion-button:hover,.reference-suggestion-button:focus-visible,.reference-suggestion-button.is-previewed{border-color:transparent;background:var(--cosci-hover)}.reference-suggestion-icon{width:1.4rem;height:1.4rem;flex:0 0 auto;font-size:1.4rem;color:var(--cosci-shell-icon)}.reference-suggestion-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;line-height:1.4;white-space:nowrap}.reference-suggestion-preview{display:none}.reference-home-main .reference-home-composer{min-height:0;margin-top:.9rem;padding-top:.9rem;padding-bottom:.65rem}}@media(min-width:1181px)and (max-height:760px){.reference-home-title{font-size:clamp(2.1rem,2.8vw,2.65rem)}.reference-step-timeline{margin-top:clamp(2.35rem,5.8vh,3.2rem)}.reference-step-body{font-size:.9rem;line-height:1.28}.reference-suggestion-button{min-height:3.9rem;max-height:3.9rem}.reference-home-composer{min-height:6.35rem}.reference-home-composer-textarea{min-height:2.65rem}}.ucs-nav-panel{position:relative;z-index:70}.ucs-workspace{position:relative;z-index:1}.ucs-nav-items,.ucs-nav-item,.ucs-chat-list a,.ucs-side-content,.ucs-chat-list{overflow:visible}.ucs-nav-item,.ucs-chat-list a{position:relative}[data-tooltip].ucs-tooltip-anchor{position:relative;overflow:visible;--ucs-tooltip-x: -50%;--ucs-tooltip-y: -.25rem;--ucs-tooltip-open-x: -50%;--ucs-tooltip-open-y: 0;--ucs-tooltip-scale: .98;--ucs-tooltip-open-scale: 1}.reference-attachment-card>button.ucs-tooltip-anchor,.reference-attachment-card--image>button.ucs-tooltip-anchor{position:absolute}[data-tooltip].ucs-tooltip-anchor:after{position:absolute;z-index:1000;display:block;width:max-content;max-width:min(20rem,calc(100vw - 2rem));border:1px solid var(--cosci-tooltip-border);border-radius:.45rem;background:var(--cosci-tooltip-bg);box-shadow:0 1px 2px #00000038,0 3px 8px #0000003d;color:var(--cosci-tooltip-fg);content:attr(data-tooltip);font-size:.78rem;font-weight:500;line-height:1.15;opacity:0;padding:.34rem .52rem;pointer-events:none;text-align:left;transform:translate(var(--ucs-tooltip-x),var(--ucs-tooltip-y)) scale(var(--ucs-tooltip-scale));visibility:hidden;white-space:nowrap}[data-tooltip].ucs-tooltip-wrap:after{line-height:1.22;max-width:min(18rem,calc(100vw - 2rem));overflow-wrap:break-word;white-space:normal}.ucs-chat-list [data-tooltip].ucs-tooltip-wrap:after{max-width:min(16.5rem,calc(100vw - 2rem))}[data-theme=dark] [data-tooltip].ucs-tooltip-anchor:after{box-shadow:0 1px 2px #3c40432e,0 2px 6px #3c404329}[data-tooltip].ucs-tooltip-top:after{top:auto;right:auto;bottom:calc(100% + .45rem);left:50%}[data-tooltip].ucs-tooltip-bottom:after{top:calc(100% + .45rem);right:auto;bottom:auto;left:50%}[data-tooltip].ucs-tooltip-right{--ucs-tooltip-x: -.2rem;--ucs-tooltip-y: -50%;--ucs-tooltip-open-x: 0;--ucs-tooltip-open-y: -50%}[data-tooltip].ucs-tooltip-right:after{top:50%;right:auto;bottom:auto;left:calc(100% + .55rem)}[data-tooltip].ucs-tooltip-left{--ucs-tooltip-x: .2rem;--ucs-tooltip-y: -50%;--ucs-tooltip-open-x: 0;--ucs-tooltip-open-y: -50%}[data-tooltip].ucs-tooltip-left:after{top:50%;right:calc(100% + .55rem);bottom:auto;left:auto}[data-tooltip].ucs-tooltip-align-end:after{right:0;left:auto;--ucs-tooltip-x: 0;--ucs-tooltip-open-x: 0}[data-tooltip].ucs-tooltip-align-start:after{right:auto;left:0;--ucs-tooltip-x: 0;--ucs-tooltip-open-x: 0}@media(hover:hover){[data-tooltip].ucs-tooltip-anchor:hover:after{opacity:1;transform:translate(var(--ucs-tooltip-open-x),var(--ucs-tooltip-open-y)) scale(var(--ucs-tooltip-open-scale));visibility:visible}}[data-tooltip].ucs-tooltip-anchor:focus-visible:after{opacity:1;transform:translate(var(--ucs-tooltip-open-x),var(--ucs-tooltip-open-y)) scale(var(--ucs-tooltip-open-scale));visibility:visible}.ucs-nav-item .nav-label{white-space:nowrap}.proposals-page{--proposals-stroke-scale: 1;--proposals-detail-width: 22rem;position:relative;box-sizing:border-box;display:grid;height:100%;gap:1rem;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:.85rem 1rem 1rem;color:var(--cosci-text)}@media(min-width:68rem){.proposals-page:has(.proposals-detail){grid-template-columns:minmax(0,1fr) var(--proposals-detail-width)}}.ucs-page--proposals{overflow:hidden}.proposals-page .is-scaling{--proposal-color: var(--proposal-scaling)}.proposals-page .is-evaluation{--proposal-color: var(--proposal-evaluation)}.proposals-page .is-interaction{--proposal-color: var(--proposal-interaction)}.proposals-page .is-knowledge{--proposal-color: var(--proposal-knowledge)}.proposals-page .is-capabilities{--proposal-color: var(--proposal-capabilities)}.proposals-page .is-synergy{--proposal-color: var(--proposal-synergy)}.proposals-page .is-enables{--proposal-color: var(--proposal-enables)}.proposals-page .is-compensates{--proposal-color: var(--proposal-compensates)}.proposals-page .is-tension{--proposal-color: var(--proposal-tension)}.proposals-legend{position:absolute;z-index:2;top:0;box-sizing:border-box;width:var(--proposals-legend-width);display:grid;gap:.3rem;border-radius:.85rem;background:var(--cosci-panel);padding:.6rem .8rem}.proposals-legend.is-categories{left:0}.proposals-legend.is-relationships{right:0;justify-items:start}.proposals-legend-title{margin:0 0 .1rem;color:var(--cosci-muted);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.proposals-legend-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;font-size:.78rem}.proposals-legend-swatch{width:.7rem;height:.7rem;flex:none;border-radius:3px;background:var(--proposal-color)}.proposals-legend-sample{width:44px;height:12px;flex:none;overflow:visible}.proposals-chip{display:flex;width:100%;align-items:center;gap:.45rem;border:0;border-radius:9999px;background:var(--cosci-hover);color:inherit;cursor:pointer;font:inherit;padding:.45rem .7rem .45rem .55rem;text-align:left;transition:background .12s ease}.proposals-chip:hover{background:color-mix(in srgb,var(--cosci-text) 10%,var(--cosci-hover))}.proposals-chip.is-on{background:color-mix(in srgb,var(--proposal-color) 22%,transparent);color:var(--proposal-color);font-weight:600}.proposals-chip-label{display:inline-grid}.proposals-chip-label:after,.proposals-chip-label>span{grid-area:1 / 1}.proposals-chip-label:after{content:attr(data-text);height:0;font-weight:600;overflow:hidden;visibility:hidden}.proposals-stage{position:relative;min-width:0;min-height:0;overflow:hidden;grid-row:1;grid-column:1}.proposals-graph{display:block;--proposals-stroke-scale: var(--proposals-scale, 1);font-size:calc(1rem * var(--proposals-scale, 1))}.proposals-hull,.proposals-node{transition:transform .26s cubic-bezier(.2,0,0,1)}.proposals-hull rect{transition:width .26s cubic-bezier(.2,0,0,1),height .26s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.proposals-hull,.proposals-node,.proposals-hull rect{transition-duration:1ms}}.proposals-hull rect{fill:var(--cosci-hover);stroke:var(--cosci-border);stroke-dasharray:calc(3px * var(--proposals-stroke-scale)) calc(5px * var(--proposals-stroke-scale));stroke-width:calc(1px * var(--proposals-stroke-scale))}.proposals-hull-label{fill:var(--proposal-color);font-size:.72em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.proposals-edge{fill:none;stroke:var(--proposal-edge);stroke-width:calc(1.75px * var(--proposals-stroke-scale));opacity:.85;transition:opacity .12s ease,stroke-width .12s ease}.proposals-edge.is-synergy{stroke:var(--proposal-synergy);stroke-width:calc(2px * var(--proposals-stroke-scale))}.proposals-edge.is-enables{stroke:var(--proposal-enables);stroke-width:calc(2px * var(--proposals-stroke-scale))}.proposals-edge.is-compensates{stroke:var(--proposal-compensates);stroke-dasharray:calc(7px * var(--proposals-stroke-scale)) calc(4px * var(--proposals-stroke-scale))}.proposals-edge.is-tension{stroke:var(--proposal-tension);stroke-dasharray:calc(1px * var(--proposals-stroke-scale)) calc(4px * var(--proposals-stroke-scale));stroke-linecap:round;stroke-width:calc(2.75px * var(--proposals-stroke-scale))}.proposals-edge.is-lit{opacity:1;stroke-width:calc(3px * var(--proposals-stroke-scale))}.proposals-edge.is-dim{opacity:.1}.proposals-node{cursor:pointer}.proposals-node rect{fill:var(--cosci-menu-bg);stroke:var(--proposal-color, var(--cosci-border));stroke-width:calc(1.5px * var(--proposals-stroke-scale));transition:opacity .12s ease}.proposals-node text{fill:var(--cosci-text);font-size:.8em;font-weight:500;pointer-events:none}.proposals-node:hover rect,.proposals-node.is-focus rect{fill:var(--proposal-color);stroke-width:calc(2px * var(--proposals-stroke-scale))}.proposals-node:hover text,.proposals-node.is-focus text{fill:var(--cosci-menu-bg)}.proposals-node-star{fill:var(--proposal-featured);font-size:.9em;pointer-events:none}.proposals-node:hover .proposals-node-star,.proposals-node.is-focus .proposals-node-star{fill:var(--cosci-menu-bg)}.proposals-node.is-selected rect{stroke-width:calc(3px * var(--proposals-stroke-scale))}.proposals-node.is-linked rect{stroke-width:calc(2.5px * var(--proposals-stroke-scale))}.proposals-node.is-dim{opacity:.22}.proposals-node:focus{outline:none}.proposals-node:focus-visible rect{stroke:var(--cosci-step-dot-bg);stroke-width:calc(3px * var(--proposals-stroke-scale))}@keyframes proposals-detail-in{0%{opacity:0;transform:translate(100%)}}@keyframes proposals-detail-out{to{opacity:0;transform:translate(100%)}}.proposals-detail{animation:proposals-detail-in .26s cubic-bezier(.2,0,0,1);display:grid;min-height:0;gap:.85rem;align-content:start;grid-row:1;grid-column:2;border:1px solid var(--cosci-border);border-radius:1rem;background:var(--cosci-panel);padding:1.25rem;overflow-y:auto}.proposals-detail.is-leaving{animation:proposals-detail-out .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.proposals-detail,.proposals-detail.is-leaving{animation-duration:1ms}}@media(max-width:67.99rem){.proposals-detail{position:absolute;z-index:3;top:.85rem;right:.85rem;bottom:.85rem;grid-column:1;width:min(var(--proposals-detail-width),calc(100% - 1.7rem))}}.proposals-detail-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.proposals-detail-cluster{margin:0 0 .15rem;color:var(--proposal-color);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proposals-detail-title{margin:0;font-family:var(--font-gsans);font-size:1.25rem;font-weight:500}.proposals-detail-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:transparent;color:var(--cosci-muted);cursor:pointer}.proposals-detail-close:hover{background:var(--cosci-hover)}.proposals-detail-summary{margin:0;font-size:.95rem;line-height:1.55}.proposals-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem}.proposals-tag{border-radius:9999px;background:var(--cosci-hover);color:var(--cosci-muted);font-size:.7rem;font-weight:600;padding:.2rem .6rem}.proposals-tag.is-quiet{font-weight:400}.proposals-detail-section{display:grid;gap:.4rem}.proposals-detail-section p{margin:0;font-size:.85rem;line-height:1.55;color:var(--cosci-muted)}.proposals-detail-subtitle{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.proposals-relations{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.proposals-relation{border-left:3px solid var(--proposal-edge);padding-left:.7rem}.proposals-relation.is-synergy{border-left-color:var(--proposal-synergy)}.proposals-relation.is-enables{border-left-color:var(--proposal-enables);border-left-style:double;border-left-width:4px}.proposals-relation.is-compensates{border-left-color:var(--proposal-compensates);border-left-style:dashed}.proposals-relation.is-tension{border-left-color:var(--proposal-tension);border-left-style:dotted}.proposals-relation p{margin:0}.proposals-relation-head{font-size:.82rem;color:var(--cosci-muted)}.proposals-relation-link{border:0;background:none;color:var(--cosci-text);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.proposals-relation-link:hover{color:var(--cosci-step-dot-bg)}.proposals-relation-note{font-size:.82rem;line-height:1.5}
