@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.gyp{background:#fff;border:1px solid #e8e8ee;border-radius:10px;container-name:gyp;container-type:inline-size;margin-bottom:10px;overflow:hidden;padding:0}[data-theme=dark] .gyp{background:var(--color-bg-elevated);border-color:var(--color-border)}.gyp-h{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 14px 10px;user-select:none}.gyp-h-label{color:#666;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}[data-theme=dark] .gyp-h-label{color:var(--color-text-secondary)}.gyp-h .chev{color:#999;cursor:pointer;font-size:11px;user-select:none}.gyp-journey{gap:0;padding:18px 18px 14px}.gyp-journey,.gyp-stage{align-items:center;display:flex}.gyp-stage{flex:0 0 auto;justify-content:center}.gyp-dot{background:#fff;border:2px solid #d4d4dc;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:12px;transition:all .2s;width:12px}[data-theme=dark] .gyp-dot{background:var(--color-bg-elevated);border-color:#ffffff40}.gyp-stage.current .gyp-dot,.gyp-stage.done .gyp-dot{background:var(--navy);border-color:var(--navy)}.gyp-stage.current .gyp-dot{box-shadow:0 0 0 4px #c8d0e8}.gyp-line{background:#e0e0e6;flex:1;height:2px}.gyp-line.done{background:var(--navy)}.gyp-now{border-bottom:1px solid #f0f0f5;padding:8px 14px 12px}[data-theme=dark] .gyp-now{border-color:var(--color-border)}.gyp-now-label{color:var(--navy);font-family:var(--font-serif);font-size:15px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gyp-now-meta{color:#888;font-size:11px;margin-top:2px}.gyp-now-remaining{color:#8a6d10;font-size:11px;font-weight:600;margin-top:2px}[data-theme=dark] .gyp-now-remaining{color:#d4ad3f}.gyp-steps{padding:10px 12px}.gyp-steps-h{color:#666;font-size:9px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;padding:0 2px;text-transform:uppercase}.gyp-step{align-items:flex-start;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:4px;padding:8px 10px}.gyp-step:hover{background:#fafbff;border-color:#e0e6f0}.gyp-step-icon{align-items:center;border:1.5px dashed #b8b8c2;border-radius:50%;color:#999;display:flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;margin-top:1px;width:18px}.gyp-step.unlocked .gyp-step-icon{border-color:var(--navy);border-style:solid;color:var(--navy)}.gyp-step-body{flex:1;min-width:0}.gyp-step-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .gyp-step-title{color:var(--color-text)}.gyp-step-unlock{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:10.5px;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.gyp-step-unlock strong{color:var(--navy);font-weight:600}.gyp-see-all{background:#fafbff;border-top:1px solid #f0f0f5;color:var(--navy);cursor:pointer;font-size:11px;font-weight:500;padding:8px 14px 12px;text-align:center}.gyp-see-all:hover{background:#f0f3fa}[data-theme=dark] .gyp-see-all{background:var(--color-bg-secondary);border-color:var(--color-border)}.gyp.collapsed{cursor:pointer;padding:0}.gyp.collapsed .gyp-journey,.gyp.collapsed .gyp-now,.gyp.collapsed .gyp-see-all,.gyp.collapsed .gyp-steps{display:none}.gyp.collapsed .gyp-h{padding:11px 12px}.gyp.collapsed .gyp-h:hover{background:#fafbff}[data-theme=dark] .gyp.collapsed .gyp-h:hover{background:var(--color-bg-hover)}.gyp-collapsed-line{align-items:center;display:flex;flex:1;gap:8px}.gyp-collapsed-chev{color:var(--navy);font-size:10px;transition:transform .15s}.gyp-collapsed-title{color:var(--navy);font-size:12px;font-weight:600;min-width:0}.gyp-collapsed-meta,.gyp-collapsed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gyp-collapsed-meta{color:var(--text-muted);display:none;flex-shrink:1;font-size:10px;margin-left:auto}@container gyp (min-width: 500px){.gyp-collapsed-meta{display:inline}}.gyp-mini-progress{display:flex;gap:3px;margin-left:8px}.gyp-mini-dot{background:#dcdce4;border-radius:50%;height:6px;width:6px}.gyp-mini-dot.current,.gyp-mini-dot.done{background:var(--navy)}.gyp-mini-dot.current{box-shadow:0 0 0 2px #c8d0e8}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-mono-face),ui-monospace,"SF Mono",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:1.42857;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-surface:var(--surface);--color-hover:var(--hover);--color-accent:var(--accent);--shadow-hairline:var(--shadow-hairline);--shadow-btn:var(--shadow-btn);--shadow-inset-field:var(--shadow-inset-field);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised);--shadow-overlay:var(--shadow-overlay);--font-display:var(--font-display);--radius-control:var(--radius-sm)}}@layer base{:where(.v2AppShell) *,:where(.v2AppShell) :after,:where(.v2AppShell) :before{border:0 solid;box-sizing:border-box}:where(.v2AppShell) blockquote,:where(.v2AppShell) dd,:where(.v2AppShell) dl,:where(.v2AppShell) figure,:where(.v2AppShell) h1,:where(.v2AppShell) h2,:where(.v2AppShell) h3,:where(.v2AppShell) h4,:where(.v2AppShell) h5,:where(.v2AppShell) h6,:where(.v2AppShell) hr,:where(.v2AppShell) p,:where(.v2AppShell) pre{margin:0}:where(.v2AppShell) menu,:where(.v2AppShell) ol,:where(.v2AppShell) ul{margin:0;padding:0}:where(.v2AppShell) hr{border-top-width:1px;color:inherit;height:0}:where(.v2AppShell) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.v2AppShell) h1,:where(.v2AppShell) h2,:where(.v2AppShell) h3,:where(.v2AppShell) h4,:where(.v2AppShell) h5,:where(.v2AppShell) h6{font-size:inherit;font-weight:inherit}:where(.v2AppShell) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.v2AppShell) b,:where(.v2AppShell) strong{font-weight:bolder}:where(.v2AppShell) code,:where(.v2AppShell) kbd,:where(.v2AppShell) pre,:where(.v2AppShell) samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}:where(.v2AppShell) small{font-size:80%}:where(.v2AppShell) sub,:where(.v2AppShell) sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}:where(.v2AppShell) sub{bottom:-.25em}:where(.v2AppShell) sup{top:-.5em}:where(.v2AppShell) table{border-collapse:collapse;border-color:inherit;text-indent:0}:where(.v2AppShell) :-moz-focusring{outline:auto}:where(.v2AppShell) progress{vertical-align:initial}:where(.v2AppShell) summary{display:list-item}:where(.v2AppShell) menu,:where(.v2AppShell) ol,:where(.v2AppShell) ul{list-style:none}:where(.v2AppShell) audio,:where(.v2AppShell) canvas,:where(.v2AppShell) embed,:where(.v2AppShell) iframe,:where(.v2AppShell) img,:where(.v2AppShell) object,:where(.v2AppShell) svg,:where(.v2AppShell) video{display:block;vertical-align:middle}:where(.v2AppShell) img,:where(.v2AppShell) video{height:auto;max-width:100%}:where(.v2AppShell) [hidden]:where(:not([hidden=until-found])){display:none!important}:where(.v2AppShell) button,:where(.v2AppShell) input,:where(.v2AppShell) optgroup,:where(.v2AppShell) select,:where(.v2AppShell) textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}:where(.v2AppShell) button,:where(.v2AppShell) select{text-transform:none}:where(.v2AppShell) button,:where(.v2AppShell) input[type=button],:where(.v2AppShell) input[type=reset],:where(.v2AppShell) input[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none;cursor:pointer}:where(.v2AppShell) :-moz-ui-invalid{box-shadow:none}:where(.v2AppShell) fieldset{border:0;margin:0;padding:0}:where(.v2AppShell) legend{padding:0}:where(.v2AppShell) textarea{resize:vertical}:where(.v2AppShell) ::placeholder{opacity:1}:where(.v2AppShell){font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;letter-spacing:-.01em;line-height:1.5;text-rendering:optimizelegibility}:where(.v2AppShell) ::selection{background:var(--accent-tint);color:var(--ink)}:where(.v2AppShell) h1,:where(.v2AppShell) h2,:where(.v2AppShell) h3,:where(.v2AppShell) h4{text-wrap:balance}:where(.v2AppShell) p{text-wrap:pretty}:where(.v2AppShell) a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-position:from-font}:where(.v2AppShell) [role=button]:not([aria-disabled=true]),:where(.v2AppShell) a,:where(.v2AppShell) button:not(:disabled),:where(.v2AppShell) label:has(input){cursor:pointer}:where(.v2AppShell) :focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}:where(.v2AppShell) [contenteditable]:focus-visible,:where(.v2AppShell) input:focus-visible,:where(.v2AppShell) select:focus-visible,:where(.v2AppShell) textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){:where(.v2AppShell) *,:where(.v2AppShell) :after,:where(.v2AppShell) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:1px}h2{font-size:var(--font-size-md)}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-1\.5{inset-inline:calc(var(--spacing)*1.5)}.top-0{top:0}.right-0{right:0}.bottom-full{bottom:100%}.left-\[3px\]{left:3px}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-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}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-1\.5{margin-inline:calc(var(--spacing)*-1.5)}.-mx-\[3px\]{margin-inline:-3px}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing)*-1)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.size-3{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-5\.5{height:calc(var(--spacing)*5.5);width:calc(var(--spacing)*5.5)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-\[4px\]{height:4px;width:4px}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-6\.5{height:calc(var(--spacing)*6.5)}.h-7{height:calc(var(--spacing)*7)}.h-7\.5{height:calc(var(--spacing)*7.5)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-\[27px\]{height:27px}.h-\[65vh\]{height:65vh}.h-\[85vh\]{height:85vh}.h-\[600px\]{height:600px}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[68px\]{min-height:68px}.min-h-\[196px\]{min-height:196px}.min-h-\[220px\]{min-height:220px}.min-h-\[248px\]{min-height:248px}.min-h-\[384px\]{min-height:384px}.w-3{width:calc(var(--spacing)*3)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-\[2\.5px\]{width:2.5px}.w-\[208px\]{width:208px}.w-\[224px\]{width:224px}.w-\[calc\(100\%\+6px\)\]{width:calc(100% + 6px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-36{max-width:calc(var(--spacing)*36)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-95{max-width:calc(var(--spacing)*95)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-105{max-width:calc(var(--spacing)*105)}.max-w-110{max-width:calc(var(--spacing)*110)}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1{--tw-translate-x:calc(var(--spacing)*-1)}.-translate-x-1,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.grid-cols-\[28px_auto_minmax\(0\,1fr\)_28px_28px\]{grid-template-columns:28px auto minmax(0,1fr) 28px 28px}.grid-cols-\[28px_minmax\(0\,1fr\)_auto_28px_28px\]{grid-template-columns:28px minmax(0,1fr) auto 28px 28px}.grid-cols-\[repeat\(3\,4px\)\]{grid-template-columns:repeat(3,4px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-\[1\.5px\]{gap:1.5px}.gap-\[2\.5px\]{gap:2.5px}.gap-\[40px\]{gap:40px}.gap-px{gap:1px}.gap-x-1{column-gap:var(--spacing)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*-1*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*-1*var(--tw-space-x-reverse))}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-card{border-radius:var(--radius-md)}.rounded-chip{border-radius:var(--radius-pill)}.rounded-control{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-accent{border-color:var(--accent)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-t-ink-2{border-top-color:var(--ink-2)}.border-l-green{border-left-color:var(--green)}.border-l-line-strong{border-left-color:var(--line-strong)}.border-l-orange{border-left-color:var(--orange)}.border-l-red{border-left-color:var(--red)}.bg-accent{background-color:var(--accent)}.bg-accent-tint{background-color:var(--accent-tint)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,#0000)}}.bg-current{background-color:currentColor}.bg-field{background-color:var(--field)}.bg-green{background-color:var(--green)}.bg-green-tint{background-color:var(--green-tint)}.bg-hover{background-color:var(--hover)}.bg-hover-2{background-color:var(--hover-2)}.bg-ink{background-color:var(--ink)}.bg-ink-3{background-color:var(--ink-3)}.bg-inset{background-color:var(--inset)}.bg-line{background-color:var(--line)}.bg-orange-tint{background-color:var(--orange-tint)}.bg-red{background-color:var(--red)}.bg-red-tint{background-color:var(--red-tint)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[3px\]{padding-inline:3px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-\[12vh\]{padding-top:12vh}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-3\.5{padding-left:calc(var(--spacing)*3.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-\[3px\]{padding-left:3px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono-face),ui-monospace,"SF Mono",monospace}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-accent-ink{color:var(--accent-ink)}.text-canvas{color:var(--canvas)}.text-green{color:var(--green)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-orange{color:var(--orange)}.text-red{color:var(--red)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1\.5px_var\(--accent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_var\(--accent\)\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,var(--accent))}.shadow-\[0_0_0_1\.5px_var\(--color-bg\)\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,var(--color-bg))}.shadow-\[0_0_0_1\.5px_var\(--color-bg\)\],.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff24)}.shadow-btn{--tw-shadow:var(--shadow-btn)}.shadow-btn,.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card)}.shadow-hairline{--tw-shadow:var(--shadow-hairline)}.shadow-hairline,.shadow-overlay{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--shadow-overlay)}.shadow-raised{--tw-shadow:var(--shadow-raised)}.ring,.shadow-raised{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{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-duration:var(--tw-duration,var(--default-transition-duration));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-\[background-color\,color\,transform\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[border-color\,border-radius\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:border-color,border-radius;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[border-radius\,background-color\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:border-radius,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[grid-template-rows\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[opacity\,background-color\,color\,transform\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity,background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[opacity\,background-color\,color\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[opacity\,transform\,background-color\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity,transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[opacity\,transform\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[transform\,background-color\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\,background-color\,color\,transform\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width,background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));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-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\/glide\:bg-transparent:is(:where(.group\/glide):hover *){background-color:#0000}.group-hover\/recent-row\:flex:is(:where(.group\/recent-row):hover *){display:flex}.group-hover\/row\:opacity-0:is(:where(.group\/row):hover *){opacity:0}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-line-strong:focus-within{border-color:var(--line-strong)}.focus-within\:text-ink-2:focus-within{color:var(--ink-2)}@media (hover:hover){.hover\:bg-accent-ink:hover{background-color:var(--accent-ink)}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:bg-hover-2:hover{background-color:var(--hover-2)}.hover\:bg-inset:hover{background-color:var(--inset)}.hover\:bg-line-strong:hover{background-color:var(--line-strong)}.hover\:bg-line\/70:hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-line\/70:hover{background-color:color-mix(in oklab,var(--line) 70%,#0000)}}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-2:hover{color:var(--ink-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:initial}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.enabled\:active\:scale-\[0\.94\]:enabled:active{scale:.94}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-expanded\:bg-hover[aria-expanded=true]{background-color:var(--hover)}.dark\:bg-ink:where([data-theme=dark],[data-theme=dark] *){background-color:var(--ink)}.dark\:text-canvas:where([data-theme=dark],[data-theme=dark] *){color:var(--canvas)}.v2AppShell,.v2TokenScope{--page:#f5f5f8;--canvas:oklch(96.1% .002 247.84);--surface:oklch(100% 0 0);--inset:oklch(97.9% .002 247.839);--hover:oklch(97% .002 247.839);--hover-2:oklch(93.3% .003 247.86);--ink:oklch(24.7% .006 258.361);--ink-2:oklch(50.6% .01 264.477);--ink-3:oklch(69.5% .009 264.505);--line:oklch(94.6% .003 264.542);--line-strong:oklch(91.2% .005 258.326);--line-soft:oklch(96.6% .002 264.542);--grid-line:var(--line)}@supports (color:color-mix(in lab,red,red)){.v2AppShell,.v2TokenScope{--grid-line:color-mix(in srgb,var(--line) 78%,#0000)}}.v2AppShell,.v2TokenScope{--field:oklch(96.1% .001 286.375);--stripe:oklch(40.5% 0 0/.075);--stripe-bg:oklch(97% 0 0);--accent:#1a2848;--accent-ink:#1a2848;--accent-tint:#1a284814;--font-display:var(--font-serif);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--hover:var(--color-bg-hover);--hover-2:#1a284814;--green:oklch(60.3% .155 150.883);--green-tint:oklch(95.8% .017 159.118);--orange:oklch(68.9% .179 49.902);--orange-tint:oklch(96.4% .021 67.581);--red:oklch(62.1% .192 23.042);--red-tint:oklch(95.6% .017 17.462);--tooltip-bg:oklch(27.2% .008 264.435);--tooltip-fg:oklch(97.6% .002 247.839);--tooltip-muted:oklch(73.1% .008 260.731);--tooltip-border:oklch(35.6% .007 264.474);--shadow-xs:0 0 4px 0 #0000000a;--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong),var(--shadow-xs);--shadow-card:0 0 0 1px var(--line),var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line),var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line),var(--shadow-lg);--shadow-inset-field:inset 0 1px 2px oklch(0% 0 0/.12)}[data-theme=dark] .v2AppShell,[data-theme=dark] .v2TokenScope{--page:#17171f;--canvas:oklch(23.1% .004 264.487);--surface:oklch(26% .006 271.191);--inset:oklch(24.3% .004 264.492);--hover:oklch(28.9% .006 271.22);--hover-2:oklch(31.8% .007 274.747);--ink:oklch(96.4% .002 247.839);--ink-2:oklch(73.1% .008 260.731);--ink-3:oklch(54.1% .01 264.484);--line:oklch(30.8% .006 258.354);--line-strong:oklch(35.6% .007 264.474);--line-soft:oklch(27.8% .006 258.354);--field:oklch(29.3% .006 271.223);--stripe:oklch(100% 0 0/.055);--stripe-bg:oklch(22.6% .004 264.485);--accent:#3a5088;--accent-ink:#3a5088;--accent-tint:#3a508829;--green:oklch(70.5% .154 153.814);--green-tint:oklch(70.5% .154 153.814/.14);--orange:oklch(74.6% .156 55.642);--orange-tint:oklch(74.6% .156 55.642/.14);--red:oklch(66.6% .18 21.433);--red-tint:oklch(66.6% .18 21.433/.14);--tooltip-bg:oklch(18.2% .004 264.459);--tooltip-fg:oklch(96.4% .002 247.839);--tooltip-muted:oklch(73.1% .008 260.731);--tooltip-border:oklch(30.8% .006 258.354);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px oklch(100% 0 0/.1),0 1px 2px oklch(0% 0 0/.3);--shadow-card:0 0 0 1px oklch(100% 0 0/.11),0 1px 2px oklch(0% 0 0/.2),0 2px 6px oklch(0% 0 0/.2);--shadow-raised:0 0 0 1px oklch(100% 0 0/.13),0 2px 10px oklch(0% 0 0/.22);--shadow-overlay:0 0 0 1px oklch(100% 0 0/.15),0 8px 28px oklch(0% 0 0/.34);--shadow-inset-field:inset 0 1px 2px oklch(0% 0 0/.4)}.primitive-card-pad{padding:12px}.primitive-card-footer{padding:10px}.primitive-icon-button{align-items:center;border-radius:var(--radius-control);display:inline-flex;height:28px;justify-content:center;width:28px}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.stream-tail{filter:blur(1.6px);-webkit-mask-image:linear-gradient(90deg,oklch(0 0 0) 20%,oklch(0 0 0/.2));mask-image:linear-gradient(90deg,oklch(0 0 0) 20%,oklch(0 0 0/.2))}.stream-caret{animation:caret-blink 1s step-end infinite;background:var(--ink);border-radius:1px;display:inline-block;height:1.05em;margin-left:1.5px;translate:0 -.5px;vertical-align:text-bottom;width:2px}.stream-caret.is-streaming{animation:none}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-caret{animation:none}.stream-tail{filter:none;-webkit-mask-image:none;mask-image:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}.sidebar-row{transition-duration:var(--sidebar-copy-duration);transition-timing-function:var(--sidebar-easing);width:208px}.sidebar-copy{opacity:1;transform:translate(0);transition:opacity var(--sidebar-copy-duration) ease-out,transform var(--sidebar-copy-duration) var(--sidebar-easing)}.sidebar-collapse-control,.sidebar-expand-control,.sidebar-logo{transition-duration:var(--sidebar-copy-duration);transition-timing-function:ease-out}.sidebar-expand-control{opacity:0;pointer-events:none}.sidebar-glide-highlight{left:8px;right:8px}[data-sidebar-collapsed=true] .sidebar-row{width:36px}[data-sidebar-collapsed=true] .sidebar-copy{opacity:0;pointer-events:none;transform:translateX(calc(var(--sidebar-copy-offset)*-1))}[data-sidebar-collapsed=true] .sidebar-workspace-control{pointer-events:none}[data-sidebar-collapsed=true] .sidebar-collapse-control,[data-sidebar-collapsed=true] .sidebar-logo{opacity:0;pointer-events:none}[data-sidebar-collapsed=true] .sidebar-expand-control{opacity:1;pointer-events:auto}[data-sidebar-collapsed=true] .sidebar-glide-highlight{right:auto;width:36px}@media (prefers-reduced-motion:reduce){.home-reveal{filter:none!important;opacity:1!important;transform:none!important}}.salmonSidebarShell{background:var(--color-bg-sidebar);border-right:1px solid var(--line);grid-area:2/1;height:calc(100vh - 64px);position:sticky;top:64px;z-index:40}@media (max-width:900px){.salmonSidebarShell{height:100vh;inset:0 auto 0 0;position:fixed;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);z-index:60}.salmonSidebarShell.is-open{transform:translate(0)}}:root{--navy:#1a2848;--navy-soft:#2a3a5e;--navy-hover:#243260;--bg-soft:#f5f5f8;--pill-bg:#ececf0;--text-muted:#6b7280;--color-bg:#f5f5f8;--color-bg-elevated:#fff;--color-bg-sidebar:#eeeef3;--color-bg-secondary:#e8e8ed;--color-bg-hover:#1a28480d;--color-text:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-accent:#1a2848;--color-accent-hover:#2a3a5e;--color-accent-fg:#fff;--color-border:#1a28481a;--color-border-strong:#1a28482e;--color-accent-warm-rgb:201,100,66;--color-accent-warm:rgb(var(--color-accent-warm-rgb));--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #1a28480a;--shadow-md:0 4px 12px #1a284814;--shadow-lg:0 12px 32px #1a28481f;--shadow-dropdown:0 8px 24px #0000001a;--shadow-modal:0 8px 40px #00000038;--font-size-3xs:.68rem;--font-size-2xs:.72rem;--font-size-xs:.78rem;--font-size-sm:.85rem;--font-size-base:.92rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.6rem;--font-size-4xl:2.2rem;--font-size-5xl:3rem;--font-serif:"Playfair Display","Iowan Old Style","Source Serif Pro",Georgia,serif;--font-sans:"Inter",var(--font-cjk,"Noto Sans TC"),-apple-system,system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--success:#d1fae5;--success-text:#065f46;--warning:#fef3c7;--warning-text:#92400e;--danger:#fee2e2;--danger-text:#991b1b;--status-running:#fef3c7;--status-running-text:#92400e;--status-completed:#d1fae5;--status-completed-text:#065f46;--status-failed:#fee2e2;--status-failed-text:#991b1b;--status-waiting:#eef2ff;--status-waiting-text:#3730a3;--info:#eef2ff;--info-text:#3730a3;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}[data-theme=dark]{--navy:#3a5088;--navy-soft:#4a60a0;--bg-soft:#1a1a22;--pill-bg:#2a2a38;--text-muted:#9ca3af;--color-bg:#17171f;--color-bg-elevated:#1e1e28;--color-bg-sidebar:#13131b;--color-bg-secondary:#1e1e28;--color-bg-hover:#ffffff0f;--color-text:#f1f1f5;--color-text-secondary:#a0a0b0;--color-text-tertiary:#6b6b80;--color-accent:#4a72c8;--color-accent-hover:#5a82d8;--color-border:#ffffff14;--color-border-strong:#ffffff24;--success:#064e3b;--success-text:#6ee7b7;--warning:#451a03;--warning-text:#fcd34d;--danger:#450a0a;--danger-text:#fca5a5;--status-running:#451a03;--status-running-text:#fcd34d;--status-completed:#064e3b;--status-completed-text:#6ee7b7;--status-failed:#450a0a;--status-failed-text:#fca5a5;--status-waiting:#1e1b4b;--status-waiting-text:#a5b4fc;--info:#1e1b4b;--info-text:#a5b4fc;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 4px 12px #0003;--shadow-lg:0 12px 32px #00000052;color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.55;margin:0;text-rendering:optimizelegibility}.app-shell,.v2AppShell,body{background:var(--color-bg);color:var(--color-text);min-height:100vh}.v2AppShell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:64px 1fr}[data-theme=dark] .v2AppShell{background:var(--color-bg)}.v2ShellBody{grid-area:2/2;height:calc(100vh - 64px);overflow:hidden}.v2MainContent,.v2ShellBody{display:flex;flex-direction:column;min-width:0}.v2MainContent{flex:1;overflow-y:auto}.v2WorkspaceBar{display:none}.v2Sidebar{background:#f7f7f7;border-right:1px solid #e0e0e0;color:#222;display:flex;flex-direction:column;gap:16px;grid-row:2;height:calc(100vh - 64px);overflow:hidden;padding:16px 12px;position:sticky;top:64px;width:240px;z-index:40}[data-theme=dark] .v2Sidebar{background:#111828;border-right-color:#ffffff14;color:#ffffffe0}.v2Sidebar.is-collapsed{gap:12px;padding:12px 8px;width:56px}.v2Sidebar.is-collapsed .v2NewTaskButton span,.v2Sidebar.is-collapsed .v2SidebarAccount span,.v2Sidebar.is-collapsed .v2SidebarAccountEmail,.v2Sidebar.is-collapsed .v2SidebarSection{display:none}.v2Sidebar.is-collapsed .v2SidebarTop{justify-content:center}.v2Sidebar.is-collapsed .v2NewTaskButton{border-radius:50%;height:40px;justify-content:center;min-height:unset;padding:10px;width:40px}.v2Sidebar.is-collapsed .v2SidebarAccount{align-items:center;flex-direction:column;gap:8px}.v2NewTaskIcon{display:none}.v2Sidebar.is-collapsed .v2NewTaskIcon{display:block}.v2SidebarToggle{align-items:center;background:0 0;border:1px solid #d0d0d0;border-radius:6px;color:#666;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s,color .12s;width:28px}.v2SidebarToggle:hover{background:#0000000f;color:#111}[data-theme=dark] .v2SidebarToggle{border-color:#ffffff2e;color:#ffffff8c}[data-theme=dark] .v2SidebarToggle:hover{background:#ffffff1a;color:#ffffffe6}.v2ThemeToggle{align-items:center;background:0 0;border:1px solid #d0d0d0;border-radius:6px;color:#666;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s,color .12s;width:28px}.v2ThemeToggle:hover{background:#0000000f;color:#111}[data-theme=dark] .v2ThemeToggle{border-color:#ffffff2e;color:#ffffff8c}[data-theme=dark] .v2ThemeToggle:hover{background:#ffffff1a;color:#ffffffe6}.v2MemoryToggle{align-items:center;background:0 0;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .15s,color .15s;width:32px}.v2MemoryToggle:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.v2MemoryToggle:disabled{cursor:default;opacity:.5}.v2MemoryToggle.is-on{background:var(--color-bg-hover);color:var(--color-text)}.v2SidebarTop{align-items:center;display:flex;gap:12px;justify-content:flex-end}.v2MobileBrand{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:600;gap:10px;letter-spacing:-.01em;text-decoration:none}.v2SidebarFooter{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:12px}[data-theme=dark] .v2SidebarFooter{border-top-color:#ffffff14}.v2Sidebar.is-collapsed .v2SidebarFooter{flex-direction:column}.v2SidebarClose{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);display:none;font-weight:800;height:34px;width:34px}.v2NewTaskButton{align-items:center;background:#1a284812;border:1px solid #1a284840;border-radius:var(--radius-pill);color:var(--navy);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;justify-content:center;min-height:38px;padding:0 16px;text-decoration:none;transition:background .16s,border-color .16s}.v2NewTaskButton:hover{background:#1a284821;border-color:#1a284866}[data-theme=dark] .v2NewTaskButton{background:#ffffff1f;border-color:#ffffff40;color:#fff}[data-theme=dark] .v2NewTaskButton:hover{background:#fff3;border-color:#ffffff73}.v2SidebarNav{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.v2NavItem{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:9px;overflow:hidden;padding:7px 10px;text-decoration:none;transition:background .14s,color .14s;white-space:nowrap}.v2NavItem:hover{background:var(--color-bg-elevated);color:var(--color-text)}.v2NavItem.is-active{background:#1a28481a;color:var(--navy);font-weight:600}[data-theme=dark] .v2NavItem.is-active{background:#ffffff1a;color:#fff}[data-theme=dark] .v2NavItem:hover{background:#ffffff12;color:#fff}.v2Sidebar.is-collapsed .v2SidebarNav{padding:8px 4px}.v2Sidebar.is-collapsed .v2NavItem{justify-content:center;padding:8px}.v2Sidebar.is-collapsed .v2NavItem span:last-child{display:none}.v2SidebarSection{display:grid;gap:10px;min-height:0}.v2SidebarSection h2{color:#888;font-size:var(--font-size-3xs);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}[data-theme=dark] .v2SidebarSection h2{color:#ffffff73}.v2SidebarEmpty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}.v2SidebarState{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:8px;padding:10px}.v2SidebarState p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.35;margin:0}.v2SidebarState button{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-xs);font-weight:800;justify-self:start;padding:5px 9px}.v2RecentTaskList{display:grid;gap:4px;max-height:min(48vh,520px);overflow:auto;padding-right:2px}.v2SidebarTaskItem{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;position:relative;transition:background .16s,border-color .16s}.v2SidebarTaskItem:hover{background:#0000000a;border-color:#0000001a}[data-theme=dark] .v2SidebarTaskItem:hover{background:#ffffff12;border-color:#ffffff1f}.v2SidebarTaskLink{color:#333;display:grid;flex:1;gap:4px;min-width:0;padding:8px 10px;text-decoration:none}[data-theme=dark] .v2SidebarTaskLink{color:#ffffffd9}.v2SidebarTaskDelete{align-items:center;background:0 0;border:0;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;display:none;flex-shrink:0;height:28px;justify-content:center;margin-right:6px;transition:background .12s,color .12s;width:28px}.v2SidebarTaskItem:hover .v2SidebarTaskDelete{display:flex}.v2SidebarTaskDelete:hover{background:#c0392b1a;color:var(--danger,#c0392b)}.v2SidebarTaskDelete:disabled{cursor:not-allowed;opacity:.4}.v2SidebarTaskTitle{color:#333;font-size:var(--font-size-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .v2SidebarTaskTitle{color:#ffffffd1}.v2SidebarTaskMeta{align-items:center;display:flex;gap:6px;margin-top:2px}.v2SidebarTaskTime{color:#aaa;flex-shrink:0;font-size:var(--font-size-3xs)}[data-theme=dark] .v2SidebarTaskTime{color:#ffffff61}.v2SidebarLinks{display:grid;gap:4px}.v2SidebarLinks a,.v2SidebarLinks span{border-radius:10px;color:#555;font-size:var(--font-size-base);font-weight:680;padding:9px 10px;text-decoration:none}.v2SidebarLinks a:hover{background:#0000000d;color:#111}.v2SidebarLinks span{color:#aaa}[data-theme=dark] .v2SidebarLinks a,[data-theme=dark] .v2SidebarLinks span{color:#ffffffa6}[data-theme=dark] .v2SidebarLinks a:hover{background:#ffffff12;color:#fffffff2}[data-theme=dark] .v2SidebarLinks span{color:#ffffff61}.v2SidebarAccount{border-top:1px solid #e0e0e0;display:grid;gap:10px;margin-top:auto;padding-top:14px}.v2SidebarAccount span{color:#888;font-size:var(--font-size-sm);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .v2SidebarAccount{border-top-color:#ffffff1a}[data-theme=dark] .v2SidebarAccount span{color:#ffffff73}.v2MobileHeader{display:none}.v2SidebarScrim{background:#1f1e1d66;border:0;inset:0;position:fixed;z-index:30}.v2Button,.v2IconButton{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:720;justify-content:center;transition:background .16s,border-color .16s,color .16s,transform .16s}.v2Button{border:1px solid #0000;min-height:42px;padding:0 16px}.v2Button-sm{font-size:var(--font-size-sm);min-height:34px;padding:0 12px}.v2Button-primary{background:var(--color-accent);color:var(--color-bg-elevated)}.v2Button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.v2Button-secondary{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text)}.v2Button-ghost:hover:not(:disabled),.v2Button-secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.v2Button-ghost{background:0 0;border-color:#0000;color:var(--color-text-secondary)}.v2Button-danger{background:var(--danger);color:var(--danger-text)}.v2IconButton{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);height:38px;width:38px}.v2IconButton:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text)}.v2StatusPill{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:780;line-height:1;padding:5px 9px;text-transform:capitalize;width:fit-content}.v2Status-planning,.v2Status-running{background:var(--status-running);color:var(--status-running-text)}.v2Status-waiting_for_user{background:var(--status-waiting);color:var(--status-waiting-text)}.v2Status-completed{background:var(--status-completed);color:var(--status-completed-text)}.v2Status-cancelled,.v2Status-failed{background:var(--status-failed);color:var(--status-failed-text)}.v2ComposerContainer,.v2Panel,.v2State{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.v2Panel{padding:18px}.v2Panel-elevated{box-shadow:var(--shadow-lg)}.v2ComposerContainer{box-shadow:var(--shadow-sm);padding:14px}.v2WorkPanelContainer{min-width:0}.v2State{color:var(--color-text-secondary);padding:16px}.v2State h3,.v2State strong{color:var(--color-text);display:block;font-size:var(--font-size-md);margin:0}.v2State p{margin:6px 0 0}.v2LoadingState{border-color:var(--status-waiting)}.v2ErrorState{background:var(--color-bg-elevated);border-color:var(--danger);color:var(--danger-text)}.panel{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.card,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md)}.card{background:var(--color-bg-secondary)}.muted-text{color:var(--color-text-secondary)}.focus-ring:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:1px}.metadata-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.appShellNav{align-items:center;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.appShellNav a{color:var(--color-accent);font-weight:900;text-decoration:none}.appShellNav div{align-items:center;display:flex;gap:12px}.appShellNav span{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:700}.authPage{display:grid;min-height:100vh;padding:48px 20px;place-items:center}.authPanel{width:min(100%,480px)}.authPanel h1{font-size:clamp(2rem,6vw,3.8rem)}.authSwitch{color:var(--color-text-secondary);margin:18px 0 0}.authSwitch a{color:var(--color-accent);font-weight:800}.homeCanvas{display:grid;flex:1;grid-template-columns:1fr;min-height:0;overflow:hidden}.homePage{align-items:center;justify-content:flex-start;min-height:0;overflow-y:auto;padding:clamp(40px,11vh,104px) 24px 48px}.homeOutputs,.homePage{display:flex;flex-direction:column}.homeOutputs{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);min-width:0;overflow:hidden}.homeOutputsHeader{border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:4px;padding:12px 14px 10px}.homeOutputsTab{border-radius:var(--radius-sm);color:var(--color-text-tertiary);flex:1;font-size:var(--font-size-xs);padding:5px;text-align:center}.homeOutputsTab.is-on{background:var(--color-bg-hover);color:var(--color-text);font-weight:600}.homeOutputsEmpty{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.6;margin:0;padding:14px}.homeSubmittingOverlay{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.homeContainer{width:min(100%,660px)}.homeRecord{max-width:none}.homeGreeting{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:500;letter-spacing:-.018em;line-height:1.15;margin-bottom:10px}.homeGreeting,.homeGreetingSub{text-wrap:balance;text-align:center}.homeGreetingSub{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 auto 30px;max-width:58ch}.homeGreeting-accent{color:var(--navy)}.homeLauncherSearch{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px #1a28480d,0 8px 24px -12px #1a28482e;margin-bottom:0;overflow:visible;position:relative;transition:box-shadow .2s,border-color .2s}.homeLauncherSearch:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #1a284812,0 10px 30px -14px #1a28483d}[data-theme=dark] .homeLauncherSearch{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 1px 2px #0000004d,0 8px 24px -12px #00000080}[data-theme=dark] .homeLauncherSearch:focus-within{border-color:var(--navy-soft);box-shadow:0 0 0 3px #ffffff12,0 10px 30px -14px #0009}.homeLauncherInput{background:0 0;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.55;max-height:240px;min-height:60px;padding:18px 18px 6px;resize:none;transition:none;width:100%}.homeLauncherInput.is-ghosted::placeholder{color:#0000}.homeLauncherGhost{animation:homeGhostIn .52s cubic-bezier(.23,1,.32,1) both;color:var(--color-text-tertiary);font-size:var(--font-size-base);left:18px;line-height:1.55;overflow:hidden;pointer-events:none;position:absolute;right:18px;text-overflow:ellipsis;top:18px;white-space:nowrap}@keyframes homeGhostIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.homeLauncherGhost{animation:none}}.homeLauncherInput:focus{box-shadow:none;outline:none}.homeLauncherToolbar{align-items:center;display:flex;justify-content:space-between;padding:0 12px 11px;transition:border-color .15s}.homeToolbarTier{align-items:center;background:var(--color-bg-sidebar);border-radius:var(--radius-pill);display:flex;gap:2px;padding:2px}[data-theme=dark] .homeToolbarTier{background:#ffffff14}.homeToolbarTierBtn{background:0 0;border:none;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;line-height:1.2;padding:4px 11px;transition:background .13s,color .13s;white-space:nowrap}.homeToolbarTierBtn:hover:not(.active){background:var(--color-bg-hover);color:var(--color-text)}.homeToolbarTierBtn.active{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:600}[data-theme=dark] .homeToolbarTierBtn.active{background:#ffffff26;color:#fff}.homeLauncherSubmit{align-items:center;background:var(--navy);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:700;height:30px;justify-content:center;transition:background .15s,opacity .15s;width:30px}.homeLauncherSubmit:hover:not(:disabled){background:var(--navy-soft)}.homeLauncherSubmit:disabled{cursor:not-allowed;opacity:.35}.homeLauncherSection{margin-bottom:24px}.homeLauncherSectionTitle{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.homeLauncherCats{display:flex;flex-wrap:wrap;gap:6px}.homeLcat{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;height:30px;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.homeLcat:hover{background:var(--pill-bg);border-color:var(--navy);color:var(--navy)}.homeLcat.active{background:var(--navy);border-color:var(--navy);color:#fff}.homePlusWrap{flex-shrink:0;position:relative}.homePlusBtn{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:400;height:28px;justify-content:center;line-height:1;transition:border-color .15s,background .15s,color .15s;width:28px}.homePlusBtn:hover{background:var(--color-bg-hover);color:var(--color-text)}.homePlusMenu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:var(--shadow-dropdown);left:0;min-width:200px;padding:4px;position:absolute;z-index:200}.homePlusMenuItem{align-items:center;background:0 0;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:10px;padding:9px 12px;text-align:left;transition:background .12s;width:100%}.homePlusMenuItem:hover{background:var(--pill-bg)}.homePlusMenuIcon{flex-shrink:0;font-size:var(--font-size-md)}.homeAutoSuggest{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);left:0;max-height:320px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.homeAutoSuggestItem{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .1s}.homeAutoSuggestItem.focused,.homeAutoSuggestItem:hover{background:var(--pill-bg)}.homeAutoSuggestIcon{flex-shrink:0;font-size:var(--font-size-md);text-align:center;width:22px}.homeAutoSuggestTitle{color:var(--color-text);flex:1;font-size:var(--font-size-base)}.homeAutoSuggestCat{background:var(--pill-bg);border-radius:var(--radius-pill);color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-2xs);font-weight:600;padding:2px 8px}.homeAttachmentChips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 0}.homeAttachChip{align-items:center;background:var(--pill-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:5px;height:28px;max-width:240px;padding:0 8px}.homeAttachChip.error{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.homeAttachChipName{color:var(--color-text);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeAttachChipRemove,.homeAttachChipSize{color:var(--text-muted);flex-shrink:0}.homeAttachChipRemove{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;font-size:var(--font-size-md);line-height:1;padding:0 0 0 2px;transition:color .1s}.homeAttachChipRemove:hover{color:var(--color-text)}.homeUploadError{color:#b91c1c;font-size:var(--font-size-sm);margin-top:6px}.taskComposer{gap:20px;width:min(100%,780px)}.homeIntro,.taskComposer{display:grid;margin:0 auto}.homeIntro{gap:10px;justify-items:center;max-width:720px;text-align:center}.eyebrow{color:var(--color-accent);font-size:var(--font-size-base);font-weight:700;margin:0 0 10px;text-transform:uppercase}.homeIntro .eyebrow{letter-spacing:.08em;margin:0}h1,h2{margin:0}.homeIntro h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:0;line-height:1.08;max-width:700px}.homeIntro p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;max-width:620px}.homeBento{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.promptSurface{display:grid;gap:16px;padding:18px}.mainComposer{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:12px;padding:16px;position:relative}.aiComposer:focus-within{border-color:rgba(var(--color-accent-warm-rgb),.4);box-shadow:0 0 0 2px rgba(var(--color-accent-warm-rgb),.1),var(--shadow-md)}.composerHasError{border-color:var(--danger)}.mainComposerInput{background:0 0;border:0;border-radius:18px;box-shadow:none;color:var(--color-text);font-size:var(--font-size-md);line-height:1.58;min-height:120px;padding:10px 10px 4px}.mainComposerInput::placeholder{color:var(--color-text-tertiary)}.mainComposerInput:focus{outline:0}.mainComposerToolbar{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.mainComposerTools{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.composerMenu summary,.composerToolButton{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-base);font-weight:720;gap:8px;list-style:none;min-height:36px;padding:0 12px}.composerToolButton:disabled{cursor:not-allowed;opacity:.52}.composerMenu{position:relative}.composerMenu summary{cursor:pointer}.composerMenu summary::-webkit-details-marker{display:none}.composerMenu summary:hover{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text)}.composerMenu summary span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerMenu[open] summary{background:var(--color-bg-elevated);border-color:var(--color-accent);color:var(--color-text)}.composerMenuField,.composerSkillMenu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;bottom:calc(100% + 10px);box-shadow:var(--shadow-lg);display:grid;gap:10px;left:0;padding:14px;position:absolute;width:min(320px,100vw - 32px);z-index:15}.composerMenuField span,.composerSkillMenu legend{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:780;text-transform:uppercase}.composerToggle{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:720;gap:6px;min-height:36px;padding:0 12px;transition:border-color .1s,background .1s;-webkit-user-select:none;user-select:none}.composerToggle:hover{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text)}.composerToggle-active{background:var(--color-bg-elevated);border-color:var(--color-accent);color:var(--color-accent)}.composerOverflow summary{font-size:var(--font-size-md);letter-spacing:.04em}.composerSkillMenu{max-height:340px;overflow:auto}.composerSkillMenu p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.composerSkillOption{align-items:start;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:8px}.composerSkillOption:hover{background:var(--color-bg-secondary)}.composerSkillOption input{margin-top:3px;width:auto}.composerSkillOption small,.composerSkillOption strong{display:block}.composerSkillOption strong{color:var(--color-text);font-size:var(--font-size-base)}.composerSkillOption small{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.35;margin-top:3px}.composerSendButton{background:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-bg-elevated);flex:none;font-weight:760;min-height:38px;padding:0 18px}.composerSendButton:hover:not(:disabled){background:var(--color-accent-hover)}.composerSendButton:disabled{cursor:not-allowed;opacity:.52}.composerSelectedChips{display:flex;flex-wrap:wrap;gap:7px}.composerSelectedChips span{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:760;padding:5px 9px}.composerItemsField{border-top:1px solid var(--color-border);color:var(--color-text-secondary);display:grid;font-size:var(--font-size-sm);font-weight:720;gap:8px;padding-top:12px}.composerItemsField textarea{border-color:var(--color-border);box-shadow:none;min-height:112px}.promptSurfaceHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.promptSurfaceHeader span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.composerForm{display:grid;gap:14px;margin-top:32px}.promptLabel{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:700}.homePromptInput{border-color:var(--color-border);box-shadow:none;font-size:var(--font-size-lg);line-height:1.55;min-height:220px}.promptToolbar{align-items:end;border-top:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding-top:14px}.promptToolbarControls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.attachPlaceholder{background:var(--color-bg-secondary);border:1px dashed var(--color-border);color:var(--color-text-secondary);padding:10px 14px}.attachPlaceholder,.primaryAction{border-radius:var(--radius-md);font-weight:800;min-height:44px}.primaryAction{background:var(--color-accent);border:0;color:var(--color-bg-elevated);padding:12px 18px;transition:background .18s,border-color .18s}.primaryAction:hover:not(:disabled){background:var(--color-accent-hover)}.compactField,.stackedField{color:var(--color-text-secondary);display:grid;font-size:var(--font-size-sm);font-weight:800;gap:7px}.compactField{min-width:180px}.stackedField textarea{box-shadow:none;min-height:130px}.contextGrid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.skillFieldset{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.skillFieldset legend{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:700;padding:0 6px}.skillOptions{display:grid;gap:10px;max-height:210px;overflow:auto}.skillOption{align-items:start;border:1px solid #0000;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:8px;transition:background .18s,border-color .18s}.skillOption:hover{background:var(--color-bg-elevated);border-color:var(--color-border)}.skillOption input{margin-top:3px;width:auto}.skillOption small,.skillOption strong{display:block}.skillOption small{color:var(--color-text-secondary);line-height:1.35;margin-top:3px}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1a28481f;outline:none}.actions{display:flex;justify-content:flex-end}.actions button,.secondaryButton{background:var(--color-accent);border:0;border-radius:var(--radius-md);color:var(--color-bg-elevated);font-weight:700;padding:12px 18px}.secondaryButton{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text)}.secondaryButton:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.homeSidePanel{align-content:start;box-shadow:none;display:grid;gap:16px;padding:16px}.sidePanelHeader{align-items:start;display:flex;gap:14px;justify-content:space-between}.sidePanelHeader .eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;margin-bottom:4px}.sidePanelHeader a{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;text-decoration:none}.recentTaskList{display:grid;gap:10px}.recentTaskItem{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-decoration:none;transition:border-color .18s,background .18s}.recentTaskItem:hover{background:var(--color-bg-secondary);border-color:var(--color-border)}.recentTaskItem small,.recentTaskItem strong{display:block}.recentTaskItem strong{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentTaskItem small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;margin-top:4px}.homeSidePanel .statusBadge{font-size:var(--font-size-2xs);min-height:auto;padding:6px 9px}.homeSidePanel .emptyState{background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;margin:0;padding:18px}.homeSidePanel .emptyState h3,.homeSidePanel .emptyState p{margin:0}.homeSidePanel .emptyState h3{color:var(--color-text);font-size:var(--font-size-md)}.homeSidePanel .emptyState p{color:var(--color-text-secondary);font-size:var(--font-size-base)}.examples{gap:10px;margin-top:22px}.examples,.suggestedPromptChips{display:flex;flex-wrap:wrap;justify-content:center}.suggestedPromptChips{gap:9px}.suggestedPromptChips button{background:#ffffff9e;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:700;padding:8px 12px;transition:background .16s,border-color .16s,color .16s}.suggestedPromptChips button:hover{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text)}.homeSuggestedChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1.5rem}.homeSuggestedChip{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:8px 16px;transition:all .15s ease-out}.homeSuggestedChip:hover{background:var(--color-bg-secondary);border-color:var(--color-accent);color:var(--color-accent)}.examples button{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-weight:800;padding:9px 13px;transition:border-color .18s,background .18s}.examples button:hover{background:var(--color-bg-secondary);border-color:var(--color-accent)}.composerError,.formError,.pageError{color:var(--danger-text);font-weight:700;margin:0}.composerLoading,.submissionState{background:var(--color-bg-secondary);border:1px solid var(--info);border-radius:var(--radius-md);color:var(--info-text);font-weight:800;margin:0;padding:10px 12px}.detailPage{margin:0 auto;min-height:100vh;padding:36px 20px;width:min(1440px,100%)}.workspaceTopBar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px;position:sticky;top:0;z-index:5}.taskIdentity{display:grid;gap:8px;min-width:0}.taskIdentity .eyebrow{letter-spacing:.08em;margin:0}.taskIdentity h1{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;max-width:900px;overflow-wrap:anywhere}.taskMetaRow{display:flex;flex-wrap:wrap;gap:8px}.taskMetaRow span{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;padding:5px 9px}.taskHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.taskHeader h1{font-size:clamp(1.8rem,4vw,3.4rem)}.projectLabel,.projectLink{color:var(--color-accent);display:inline-flex;font-weight:800;margin-top:12px}.skillPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skillPills span{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);font-weight:800;padding:6px 10px}.taskHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:10px}.statusBadge{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:800;min-height:38px;padding:8px 12px;text-transform:uppercase}.status-completed{background:var(--success);color:var(--success-text)}.status-planning,.status-running,.status-waiting_for_user{background:var(--warning);color:var(--warning-text)}.status-cancelled,.status-failed{background:var(--danger);color:var(--danger-text)}.agentWorkspaceGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.36fr) minmax(300px,.92fr)}.workspacePanel{align-content:start;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:18px}.conversationPanel,.outputPanel{position:sticky;top:104px}.panelHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.panelHeader .eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;margin:0 0 4px}.panelHeader h2,.workspacePanel h3{margin:0}.workspacePanel h3{font-size:var(--font-size-md)}.activityCardGroup,.activityStatusGrid article,.contextSummary article,.followUpForm,.originalPromptCard,.outputSection,.runtimeStateCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.activityStatusGrid span,.approvalCount,.artifactHeader span,.contextSummary span,.liveModeBadge,.originalPromptCard span,.workspaceFileList span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.browserPlaceholder p,.contextSummary p,.originalPromptCard p,.runtimeStateCard p{color:var(--color-text-secondary);margin:8px 0 0}.contextSummary{display:grid;gap:10px}.contextSummary .skillPills{margin-top:8px}.approvalSection,.messageStack,.timelineSection{display:grid;gap:12px}.approvalCount,.liveModeBadge{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 9px}.approvalActions button:not(.secondaryButton){background:var(--color-accent);border:0;border-radius:var(--radius-md);color:var(--color-bg-elevated);font-weight:800;padding:12px 18px}.followUpForm{display:grid;gap:10px}.followUpForm label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:900}.followUpForm textarea{box-shadow:none;min-height:112px}.followUpForm button{justify-self:end}.activityStatusGrid{display:grid;gap:12px;grid-template-columns:.55fr 1fr}.activityStatusGrid article{display:grid;gap:5px}.activityStatusGrid strong{font-size:var(--font-size-md);line-height:1.25;overflow-wrap:anywhere}.runtimeStateCard{border-color:var(--color-border)}.runtimeStateCard h3{color:var(--color-text)}.state-running{background:#fffaf0;border-color:var(--warning)}.state-waiting{background:#fff9e8;border-color:var(--warning)}.state-disconnected{background:#f4f8fc;border-color:var(--info)}.state-completed{background:#f4fbf7;border-color:var(--success)}.state-cancelled,.state-failed{background:#fff7f5;border-color:var(--danger)}.activityCardGroup,.outputSection{display:grid;gap:12px}.activityCardGroup .sectionHeader span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:900}.toolActivityList{display:grid;gap:10px}.toolActivityCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;padding:12px}.toolActivityCard span,.toolActivityCard strong{display:block}.toolActivityCard span{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:3px}.browserPlaceholder{background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:16px}.browserPlaceholder h4{margin:0}.screenshotStrip{display:grid;gap:10px}.artifactHeader{display:flex;gap:12px;justify-content:space-between}.sourceList{display:grid;gap:10px}.sourceList a{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:3px;padding:10px;text-decoration:none}.sourceList a>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sourceList a:hover{border-color:var(--color-accent)}.sourceList span{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.sourceTypePill{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-tertiary)!important;flex-shrink:0;font-size:var(--font-size-2xs)!important;font-weight:850;padding:3px 7px;text-transform:uppercase}.workspaceFileList{display:flex;flex-wrap:wrap;gap:8px}.workspaceFileList span{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 9px;text-transform:none}.detailGrid{display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.sidePanel section,.statePanel,.timelinePanel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.statePanel p{margin:8px 0 0}.stateHint,.statePanel p{color:var(--color-text-secondary)}.stateHint{font-size:var(--font-size-sm);font-weight:700}.errorState{background:#fff7f5;border-color:var(--danger)}.sidePanel{align-content:start}.sidePanel,.timeline{display:grid;gap:18px}.timeline{list-style:none;margin:20px 0 0;padding:0}.timeline li{display:grid;gap:12px;grid-template-columns:14px 1fr}.eventDot{background:var(--color-accent);border-radius:var(--radius-pill);height:10px;margin-top:5px;width:10px}.eventTitle{font-weight:800}.eventMeta{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:4px}.eventPreview{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:4px;margin-top:10px;padding:10px}.eventPreview span{font-weight:800}.eventPreview a{color:var(--color-accent);font-size:var(--font-size-sm);overflow-wrap:anywhere}.eventScreenshot{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;margin-top:10px;max-width:420px;overflow:hidden}.eventScreenshot img{display:block;height:auto;width:100%}.approvalItem,.artifactItem,.messageItem,.subtaskItem{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:14px;padding:14px}.approvalItem span,.artifactItem span,.messageItem span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);margin-top:4px}.approvalItem p{color:var(--color-text-secondary);margin:8px 0 0}.approval-pending{background:#fffaf0;border-color:var(--warning)}.approval-approved{background:#f4fbf7;border-color:var(--success)}.approval-rejected{background:#fff7f5;border-color:var(--danger)}.approval-expired{background:var(--color-bg-secondary);border-color:var(--color-border)}.subtaskList{display:grid;gap:14px}.subtaskItem{display:grid;gap:8px}.subtaskItem strong{display:block;overflow-wrap:anywhere}.subtaskItem p{color:var(--color-text-secondary);line-height:1.45;margin:0}.subtaskStatus{background:var(--color-bg-secondary);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--font-size-2xs);font-weight:900;margin-top:6px;padding:5px 9px;text-transform:uppercase}.subtask-completed{background:var(--success);color:var(--success-text)}.subtask-planning,.subtask-running{background:var(--warning);color:var(--warning-text)}.subtask-cancelled,.subtask-failed{background:var(--danger);color:var(--danger-text)}.subtaskError{color:var(--danger-text)!important;font-weight:800}.approvalList{display:grid;gap:14px}.approvalActions{display:flex;gap:10px;margin-top:12px}.sectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.sectionHeader .secondaryButton{font-size:var(--font-size-sm);min-height:34px;padding:7px 10px}.structuredStatus{border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:900;margin:12px 0 0;padding:6px 10px;text-transform:uppercase}.jsonPreview,.structuredStatus{background:var(--color-bg-secondary);color:var(--color-text)}.jsonPreview{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);margin:14px 0 0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap}.usageGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.usageGrid div{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px}.usageGrid dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.usageGrid dd{color:var(--color-text);font-size:var(--font-size-md);font-weight:900;margin:4px 0 0}.buttonLink{align-items:center;background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-bg-elevated);display:inline-flex;font-weight:800;min-height:44px;padding:0 16px;text-decoration:none}.projectList{display:grid;gap:14px}.projectItem{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;padding:14px}.projectItem p{color:var(--color-text-secondary);margin:8px 0 0}.projectActions{align-items:center;display:flex;gap:10px}.downloadLink,.projectActions a{color:var(--color-accent);font-weight:800}.downloadLink{display:inline-flex;margin-top:12px}.downloadUnavailable{align-self:start;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary)!important;font-size:var(--font-size-xs)!important;font-weight:900;padding:5px 9px;text-transform:uppercase}.messageItem p{margin:8px 0 0}.artifactList{display:grid;gap:14px}.artifactItem pre{background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);margin:14px 0 0;max-height:420px;overflow:auto;padding:14px;white-space:pre-wrap}.artifactLoading{background:#f4f8fc;border:1px solid var(--info);border-radius:var(--radius-md);color:var(--info-text);font-weight:800;margin-top:12px;padding:12px}.emptyState{color:var(--color-text-secondary);margin:14px 0 0}.emptyState h3,.emptyState p{margin:0}.emptyState h3{color:var(--color-text);font-size:var(--font-size-md)}.srOnly{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.taskWorkspaceV2{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);margin:0 auto;min-height:calc(100vh - 32px);padding:24px;width:min(1280px,100%)}.taskPageGrid{align-items:stretch;display:grid;grid-template-columns:1fr auto;height:100vh;overflow:hidden}.conversationColumn{display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.conversationColumn>.taskConversationHeader{flex-shrink:0}.conversationColumn>.conversationThread{flex:1;max-width:100%;overflow-y:auto;padding:40px 24px 20px}.conversationComposerBar{align-items:center;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 24px 20px}.conversationComposerBar>*{max-width:850px;width:100%}.artifactPanel{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);height:100vh;overflow-y:auto;padding:24px;position:sticky;top:0}.artifactPanelHeader{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.artifactPanelTitleArea{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.artifactPanelTitle{color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifactPanelTypeBadge{color:var(--color-text-tertiary);font-size:var(--font-size-3xs);text-transform:capitalize}.artifactPanelActions{display:flex;flex-shrink:0;gap:6px}.artifactHeaderBtn{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:grid;height:28px;place-items:center;transition:all .15s ease-out;width:28px}.artifactHeaderBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.artifactPanelClose{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .15s ease-out;width:28px}.artifactPanelClose:hover{background:var(--color-bg-hover)}.artifactTabBar{border-bottom:1px solid var(--color-border);display:flex;gap:0;margin-bottom:16px;overflow-x:auto}.artifactTab{background:0 0;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);margin-bottom:-1px;padding:6px 12px;transition:color .15s,border-color .15s;white-space:nowrap}.artifactTab:hover{color:var(--color-text)}.artifactTab.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.artifactPickerBar{flex-wrap:wrap;gap:6px;margin-bottom:4px;margin-top:20px;max-width:850px}.artifactPickerBar--panel{margin-bottom:16px;margin-top:0}.artifactPickerPill{background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);max-width:200px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transition:all .15s ease-out}.artifactPickerPill:hover{border-color:var(--color-accent);color:var(--color-accent)}.artifactPickerPill.is-active{background:var(--color-bg-secondary);color:var(--color-accent)}.conversationComposer{margin-top:24px;padding-bottom:40px}.artifactCardList{display:flex;flex-direction:column;gap:8px;margin-top:16px}.artifactCard{gap:10px;padding:10px 14px;transition:border-color .15s ease-out}.artifactCard.is-selected{border-color:var(--color-accent)}.artifactCardIcon{color:var(--color-accent)}.artifactCardInfo{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.artifactCardName{font-size:var(--font-size-sm);font-weight:600}.artifactCardType{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-transform:capitalize}.artifactCardActions{display:flex;flex-shrink:0;gap:6px}.artifactCardBtn{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;padding:5px 10px;transition:all .15s ease-out}.artifactCardBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.artifactCardBtn:disabled{cursor:not-allowed;opacity:.5}.taskConversationColumn{display:flex;flex-direction:column;min-height:calc(100vh - 48px);min-width:0}.taskConversationHeader{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(from var(--color-bg) r g b/92%);border-bottom:1px solid var(--color-border);display:flex;gap:18px;justify-content:space-between;padding:10px 0 16px;position:sticky;top:0;z-index:6}.taskConversationTitle{display:grid;gap:7px;min-width:0}.taskWorkspaceLabel{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:850;margin:0;text-transform:uppercase}.taskConversationTitle h1{font-size:1.35rem;letter-spacing:0;line-height:1.18;margin:0;max-width:780px;overflow-wrap:anywhere}.taskContextLine{display:flex;flex-wrap:wrap;gap:7px}.taskContextLine span{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:750;padding:4px 8px}.taskStopButton{height:28px;padding:0 11px}.taskDeleteButton{align-items:center;background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-text-secondary);display:flex;gap:5px;height:28px;min-width:28px;padding:0 8px}.taskDeleteButton:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-text)}.taskDeleteButton-confirm{border-color:var(--danger,#c0392b);color:var(--danger,#c0392b);font-size:var(--font-size-sm);font-weight:600}.taskInlineError{background:#fff7f5;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger-text);font-weight:750;margin:16px 0 0;padding:12px 14px}.taskStatusRow{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px;padding:8px 12px}.taskStatusRow-failed{background:#fff7f5;border-color:var(--danger,#c0392b);color:var(--danger-text,#8b2000)}.taskStatusRow-failed .taskStatusIcon{font-size:var(--font-size-sm);font-weight:700}.taskStatusAction{background:0 0;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-xs);margin-left:auto;padding:2px 0;text-decoration:underline}.taskStatusNote{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);margin-left:auto}.taskStoppedBanner{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;font-size:var(--font-size-sm);gap:12px;margin:4px 0 12px;padding:12px 16px}.taskStoppedBanner__icon{flex-shrink:0;font-size:var(--font-size-lg);line-height:1;opacity:.65}.taskStoppedBanner__body{flex:1;min-width:0}.taskStoppedBanner__title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;line-height:1.4;margin:0 0 2px}.taskStoppedBanner__sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4;margin:0}.taskStoppedBanner__cta{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;flex-shrink:0;font-size:var(--font-size-xs);font-weight:500;padding:5px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.taskStoppedBanner__cta:hover{background:var(--color-bg-hover,var(--color-border));border-color:var(--color-text-secondary)}.conversationThread{display:grid;gap:12px;margin:0 auto;padding-bottom:20px;width:min(850px,100%)}.conversationMessages{display:grid;gap:20px}.agentProgressSummary,.chatMessage,.contextMessage{align-items:flex-start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.chatMessage-user{display:flex;justify-content:flex-end;padding:8px 0}.chatMessage-user .messageBubble{background:#1a2848;border:none;border-radius:var(--radius-lg);box-shadow:none;color:#fff;font-size:var(--font-size-sm);max-width:80%;padding:10px 16px}.chatMessage-assistant{padding:12px 0}.chatMessage-assistant .messageBubble{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);padding:14px 16px}[data-theme=dark] .chatMessage-assistant .messageBubble{background:var(--color-bg-elevated);border-color:#ffffff14}.chatMessage-assistant .messageAuthor{font-family:var(--font-serif);font-weight:500;margin-bottom:4px}.chatMessage-assistant .messageAuthor,.messageAvatar{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.messageAvatar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:grid;font-weight:900;height:34px;place-items:center;width:34px}.agentAvatar{background:#eef7f3;color:var(--color-accent)}.agentProgressBody,.contextMessage>div:last-child,.messageBubble{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm);padding:14px 16px}.agentProgressHeader span,.contextMessage>div:last-child>span,.messageBubble span{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);font-weight:850;margin-bottom:5px}.agentProgressBody p,.contextMessage p,.messageBubble p{color:var(--color-text);line-height:1.62;margin:0;white-space:pre-wrap}.chatMessage-user .messageBubble a,.chatMessage-user .messageBubble p,.chatMessage-user .messageBubble span{color:#fff}.chatMessage-user .messageBubble::selection{background:#ffffffe6;color:#1a2848}.chatMessage-user .messageBubble ::selection{background:#ffffffe6;color:#1a2848}.chatMessage-assistant .messageBubble p{white-space:normal}.agentProgressBody{border-color:var(--color-border)}.agentProgressHeader{display:grid;gap:3px;margin-bottom:8px}.typingDot{animation:typingBounce 1.2s ease-in-out infinite;background:var(--color-text-secondary);border-radius:50%;height:5px;width:5px}.typingDot:nth-child(2){animation-delay:.15s}.typingDot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-5px)}}.streamingMarkdown{position:relative}.streamingMarkdown>:last-child:after{animation:cursorBlink .7s step-end infinite;background:var(--color-text);content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}.streamingText{color:var(--color-text);line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.streamingText:after{animation:cursorBlink .7s step-end infinite;background:var(--color-text);content:"";display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.taskRoutingLine{align-items:center;display:flex;padding:6px 0 2px}.taskRoutingChip{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-2xs);font-weight:500;gap:5px;padding:3px 10px}.taskRoutingBadge{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.taskRoutingBadge{border:1px solid color-mix(in srgb,var(--color-accent) 30%,#0000)}}.taskRoutingBadge{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.taskRoutingBadge{background:color-mix(in srgb,var(--color-accent) 8%,#0000)}}.taskRoutingBadge{font-size:var(--font-size-xs);font-weight:600}.thinkingBlock{display:flex;flex-direction:column;gap:3px;padding:2px 0 14px}.thinkingVerb{align-items:baseline;display:inline-flex;font-size:var(--font-size-2xs);gap:6px;letter-spacing:.02em;margin-bottom:4px}.thinkingStep,.thinkingVerb{color:var(--color-text-tertiary);font-style:italic}.thinkingStep{animation:thinkFadeIn .3s both;font-size:var(--font-size-sm);line-height:1.5;margin:0}.thinkingStep:nth-child(2){animation-delay:40ms}.thinkingStep:nth-child(3){animation-delay:.1s}.thinkingStep:nth-child(4){animation-delay:.16s}.thinkingStep:nth-child(5){animation-delay:.22s}.thinkingStep:nth-child(6){animation-delay:.28s}@keyframes thinkFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.thinkingVerbDots{display:inline-flex;gap:1px}.thinkingVerbDots span{animation:thinkingDotPulse 1.4s ease-in-out infinite;opacity:.3}.thinkingVerbDots span:nth-child(2){animation-delay:.2s}.thinkingVerbDots span:nth-child(3){animation-delay:.4s}@keyframes thinkingDotPulse{0%,60%,to{opacity:.3}30%{opacity:1}}.thinkingElapsed{color:var(--color-text-tertiary);font-size:var(--font-size-3xs);font-style:normal;opacity:.75}.thinkingStep-current{animation:thinkFadeIn .3s both,thinkingStepPulse 1.8s ease-in-out .3s infinite}@keyframes thinkingStepPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.thinkingStep-current,.thinkingVerbDots span{animation:none}}.planStepCompleted{color:var(--color-text-tertiary);opacity:.6;text-decoration:line-through}.planStepActive{color:var(--color-text-secondary);font-style:normal;font-weight:500}.planStepPending,.planStepSkipped{color:var(--color-text-tertiary)}.planStepSkipped{opacity:.4;text-decoration:line-through}.stepCheck{color:var(--color-success,#22c55e);margin-right:2px}.stepDot{color:var(--color-accent,#3b82f6);margin-right:2px}.agentPlanStepSep{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.agentProgressHeader strong{font-size:var(--font-size-md)}.agentProgress-planning .agentProgressBody,.agentProgress-running .agentProgressBody{border-color:var(--status-running)}.agentProgress-waiting_for_user .agentProgressBody{background:#fffaf0;border-color:var(--status-waiting)}.agentProgress-completed .agentProgressBody{background:#f4fbf7;border-color:var(--status-completed)}.agentProgress-cancelled .agentProgressBody,.agentProgress-failed .agentProgressBody{background:#fff7f5;border-color:var(--status-failed)}.failureActions{display:grid;gap:12px;margin-top:12px}.failureActions div{display:flex;flex-wrap:wrap;gap:8px}.connectionNote{color:var(--color-text-secondary)!important;font-size:var(--font-size-base);margin-top:12px!important}.contextMessageGrid{display:grid;gap:12px}.contextMessageGrid section{display:grid;gap:5px}.contextMessageGrid strong{color:var(--color-text)}.approvalInlineSection{background:#fffaf0;border:1px solid var(--warning);border-radius:18px;padding:14px}.followUpComposerV2{align-items:flex-end;background:var(--color-bg-elevated);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 2px 10px #0000000f;display:flex;gap:8px;max-width:none;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.followUpComposerV2:focus-within{border-color:#1a284859;box-shadow:0 0 0 2px #1a284812,0 2px 10px #0000000f}.followUpComposerV2 textarea{background:0 0;border:none;box-shadow:none;color:var(--color-text);flex:1;font-size:var(--font-size-base);line-height:1.5;max-height:320px;min-height:36px;overflow-y:auto;padding:7px 0;resize:none}.followUpComposerV2 textarea:focus{outline:none}.followUpComposerV2 textarea::placeholder{color:var(--text-muted)}.followUpAttachments{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.followUpAttachChip{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);gap:5px;max-width:200px;padding:3px 8px}.followUpAttachChip--error{background:#fef2f2;border-color:#dc2626;color:#dc2626}.followUpAttachName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followUpAttachRemove{align-items:center;background:0 0;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;opacity:.6;padding:0}.followUpAttachRemove:hover{opacity:1}.followUpAttachSpinner{animation:spin 1s linear infinite}.followUpAttachBtn{align-items:center;background:0 0;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .12s,color .12s;width:30px}.followUpAttachBtn:hover:not(:disabled){background:var(--color-bg-hover);color:var(--navy)}.followUpAttachBtn:disabled{cursor:not-allowed;opacity:.35}.messageAttachments{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px}.messageAttachChip{align-items:center;background:#ffffff26;border:1px solid #ffffff40;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:var(--font-size-xs);gap:4px;max-width:220px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.followUpToolbar{gap:0}.followUpToolbar,.followUpToolbar button[type=submit]{align-items:center;border:none;display:flex;flex-shrink:0;padding:0}.followUpToolbar button[type=submit]{background:var(--navy);border-radius:50%;color:#fff;font-size:var(--font-size-sm);font-weight:700;height:34px;justify-content:center;transition:background .15s,opacity .15s;width:34px}.followUpToolbar button[type=submit]:hover:not(:disabled){background:var(--navy-soft)}.followUpToolbar button:disabled{cursor:not-allowed;opacity:.35}.taskWorkPanelV2{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-sm);display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 40px);min-width:0;overflow:hidden;position:sticky;top:20px}.workPanelTabs{border-bottom:1px solid var(--color-border);display:flex;gap:6px;overflow-x:auto;padding:10px}.workPanelTabs button{background:0 0;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:850;padding:7px 11px;white-space:nowrap}.workPanelTabs button:focus-visible,.workPanelTabs button:hover{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text)}.workPanelTabs button.is-active{background:var(--color-bg-secondary);border-color:var(--color-border);border-bottom-color:var(--color-accent);border-bottom-width:2px;color:var(--color-text)}.workPanelBody{min-height:0;overflow:auto;padding:16px}.agentActivityExperience{display:grid;gap:14px}.agentCurrentStep{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:14px;justify-content:space-between;padding:14px}.activityStepHeader span,.activitySubtasks .sectionHeader span,.agentCurrentStep span,.technicalDetails summary{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.agentCurrentStep strong{color:var(--color-text);display:block;font-size:var(--font-size-md);margin-top:4px}.activityFailureState p,.activityNotice p,.agentCurrentStep p{color:var(--color-text-secondary);line-height:1.45;margin:6px 0 0}.agentCurrent-running{background:#fffaf0;border-color:var(--status-running)}.agentCurrent-success{background:#f4fbf7;border-color:var(--status-completed)}.agentCurrent-warning{background:#f4f8fc;border-color:var(--status-waiting)}.agentCurrent-danger{background:#fff7f5;border-color:var(--status-failed)}.activityFailureState,.activityNotice{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.activityFailureState{background:#fff7f5;border-color:var(--danger)}.activityFailureState strong{color:var(--danger-text)}.activityProgressTimeline{display:grid;gap:12px}.activityStep{display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr)}.activityStepMarker{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-pill);height:10px;margin-top:5px;width:10px}.activityStep-running .activityStepMarker{border-color:var(--warning-text)}.activityStep-success .activityStepMarker{border-color:var(--success-text)}.activityStep-warning .activityStepMarker{border-color:var(--info-text)}.activityStep-danger .activityStepMarker{border-color:var(--danger-text)}.activityStepHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:3px}.activityStepHeader time{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-2xs);font-weight:750}.activityStep strong{color:var(--color-text);font-size:var(--font-size-base)}.activityStep p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:4px 0 0}.technicalDetails{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.technicalDetails summary{cursor:pointer;list-style-position:outside}.technicalDetails>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:10px 0 0}.technicalEventList{display:grid;gap:10px;margin-top:10px}.technicalEvent{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;padding:10px}.technicalEvent>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.technicalEvent dd,.technicalEvent dt,.technicalEvent strong,.technicalEvent time{font-size:var(--font-size-xs);overflow-wrap:anywhere}.technicalEvent time{color:var(--color-text-tertiary);flex-shrink:0;font-weight:750}.technicalEvent dl{display:grid;gap:5px;margin:0}.technicalEvent dl div{display:grid;gap:8px;grid-template-columns:68px minmax(0,1fr)}.technicalEvent dt{color:var(--color-text-tertiary);font-weight:850}.technicalEvent dd{color:var(--color-text-secondary);margin:0}.activitySubtasks{display:grid;gap:10px}.activityTab,.artifactsTab,.browserTab,.outputSection{display:grid;gap:14px}.activityCurrentStep{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px;padding:14px}.activityCurrentStep span,.artifactLoadingPill,.artifactPreviewHeader span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:850;text-transform:uppercase}.activityCurrentStep strong{color:var(--color-text)}.activityCurrentStep p{color:var(--color-text-secondary);line-height:1.45;margin:0}.friendlyTimeline{display:grid;gap:12px}.friendlyEvent{display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr)}.friendlyEventMarker{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-pill);height:10px;margin-top:5px;width:10px}.friendlyEvent-success .friendlyEventMarker{border-color:var(--success-text)}.friendlyEvent-warning .friendlyEventMarker{border-color:var(--warning-text)}.friendlyEvent-danger .friendlyEventMarker{border-color:var(--danger-text)}.friendlyEventHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.friendlyEventHeader strong{color:var(--color-text);font-size:var(--font-size-base)}.friendlyEventHeader span{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-2xs);font-weight:750}.friendlyEvent p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:4px 0 0}.eventDetails{margin-top:8px}.eventDetails summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:800}.eventDetails dl{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px;margin:8px 0 0;padding:10px}.eventDetails dl div{display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr)}.eventDetails dd,.eventDetails dt{font-size:var(--font-size-xs);margin:0;overflow-wrap:anywhere}.eventDetails dt{color:var(--color-text-tertiary);font-weight:850}.eventDetails dd{color:var(--color-text-secondary)}.artifactPreviewCard,.artifactPreviewList,.browserPreviewList{display:grid;gap:14px}.artifactPreviewCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;padding:14px}.artifactPreviewHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.artifactPreviewHeader h3{font-size:var(--font-size-md);margin:4px 0 0;overflow-wrap:anywhere}.artifactActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.artifactActions a{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:850;min-height:34px;padding:0 10px;text-decoration:none}.artifactActions a,.markdownDocumentPreview{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.markdownDocumentPreview{max-height:580px;overflow:auto;padding:18px}.markdownDocumentPreview h2,.markdownDocumentPreview h3,.markdownDocumentPreview h4,.markdownDocumentPreview p{margin:0}.markdownDocumentPreview h2{font-size:var(--font-size-xl)}.markdownDocumentPreview h3{font-size:var(--font-size-md);margin-top:18px}.markdownDocumentPreview h4{font-size:var(--font-size-base);margin-top:14px}.markdownDocumentPreview p{color:var(--color-text-secondary);line-height:1.58;margin-top:9px;white-space:pre-wrap}.markdownListLine{padding-left:10px}.previewTruncation{color:var(--color-text-tertiary)!important;font-size:var(--font-size-sm)}.artifactLoadingPill{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 9px}.artifactExperience{display:flex;flex-direction:column;gap:16px;min-height:0}.sectionSubtext{font-size:var(--font-size-sm);margin:4px 0 0}.artifactCount,.sectionSubtext{color:var(--color-text-secondary)}.artifactCount{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:850;padding:5px 9px}.artifactOutputList{display:grid;gap:10px;max-height:220px;overflow-y:auto}.artifactOutputItem{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;display:grid;gap:10px;padding:12px}.artifactOutputItem.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-warm-rgb),.18)}.artifactOutputMain{background:0 0;border:0;color:var(--color-text);display:grid;gap:4px;padding:0;text-align:left;width:100%}.artifactOutputMain strong{font-size:var(--font-size-base);overflow-wrap:anywhere}.artifactOutputMain span,.artifactPreviewToolbar span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:820;text-transform:uppercase}.artifactOutputActions{display:flex;flex-wrap:wrap;gap:8px}.artifactOutputActions a,.artifactOutputActions button,.artifactOutputActions span{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:820;min-height:32px;padding:0 10px;text-decoration:none}.artifactOutputActions a:hover,.artifactOutputActions button:hover{background:var(--color-bg-secondary);color:var(--color-text)}.artifactOutputActions span{color:var(--color-text-tertiary)}.artifactPreviewPanel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;min-width:0;overflow:hidden;padding:14px}.artifactPreviewToolbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.artifactPreviewToolbar>div{min-width:0}.artifactPreviewToolbar h2,.artifactPreviewToolbar h3{font-size:var(--font-size-md);margin:4px 0 0;overflow-wrap:anywhere}.markdownArtifactPreview{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:22px}.markdownArtifactPreview-panel{max-height:min(68vh,760px)}.markdownArtifactPreview-fullscreen{max-height:calc(100vh - 190px)}.markdownArtifactPreview h1,.markdownArtifactPreview h2,.markdownArtifactPreview h3,.markdownArtifactPreview h4,.markdownArtifactPreview ol,.markdownArtifactPreview p,.markdownArtifactPreview ul{margin:0}.markdownArtifactPreview h1{font-size:var(--font-size-2xl);line-height:1.2;margin-top:4px}.markdownArtifactPreview h2{font-size:var(--font-size-xl);line-height:1.25;margin-top:24px}.markdownArtifactPreview h3{font-size:var(--font-size-lg);margin-top:20px}.markdownArtifactPreview h4{font-size:var(--font-size-md);margin-top:16px}.markdownArtifactPreview ol,.markdownArtifactPreview p,.markdownArtifactPreview ul{color:var(--color-text-secondary);line-height:1.66;margin-top:10px}.markdownArtifactPreview ol,.markdownArtifactPreview ul{padding-left:1.4em}.markdownArtifactPreview li+li{margin-top:4px}.markdownArtifactPreview strong{color:var(--color-text);font-weight:700}.markdownArtifactPreview em{font-style:italic}.markdownArtifactPreview del{color:var(--color-text-tertiary);text-decoration:line-through}.markdownArtifactPreview code{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text);font-family:var(--font-mono);font-size:.875em;padding:2px 5px}.markdownArtifactPreview pre{border-radius:var(--radius-md);margin-top:12px;overflow-x:auto}.markdownArtifactPreview .markdownCodeBlock{border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;margin-top:12px}.markdownArtifactPreview table{border-collapse:collapse;font-size:var(--font-size-base);margin-top:14px;width:100%}.markdownArtifactPreview td,.markdownArtifactPreview th{border:1px solid var(--color-border);padding:7px 10px;text-align:left}.markdownArtifactPreview th{background:var(--color-bg-secondary);color:var(--color-text);font-weight:700}.markdownArtifactPreview td{color:var(--color-text-secondary)}.markdownArtifactPreview tr:nth-child(2n) td{background:var(--color-bg-secondary)}.markdownArtifactPreview blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-tertiary);font-style:italic;margin:12px 0 0;padding:4px 12px}.markdownArtifactPreview hr{border:none;border-top:1px solid var(--color-border);margin:20px 0}.markdownArtifactPreview input[type=checkbox]{accent-color:var(--color-accent);margin-right:6px}.answerSourceCard a,.markdownArtifactPreview a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.markdownArtifactPreview-compact{border-radius:12px;max-height:none;padding:16px}.answerDocumentPreview,.artifactFallbackPreview,.jsonArtifactPreview{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;max-width:100%;overflow:auto}.jsonArtifactPreview{max-height:min(68vh,760px);padding:16px}.jsonArtifactPreview-fullscreen{max-height:calc(100vh - 190px)}.jsonArtifactPreview summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700}.jsonArtifactPreview pre{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;margin:14px 0 0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.artifactFallbackPreview{color:var(--color-text-secondary);display:grid;gap:8px;padding:20px}.artifactPreviewState{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-secondary);display:grid;font-size:var(--font-size-base);line-height:1.5;min-height:160px;padding:20px;place-items:center;text-align:center}.artifactPreviewState-error{background:#fff7ed;color:#9a3412}.artifactFallbackPreview strong{color:var(--color-text)}.artifactFallbackPreview p{line-height:1.55;margin:0}.artifactFallbackPreview a{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;padding:7px 11px;text-decoration:none;width:fit-content}.artifactFallbackPreview span{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.answerDocumentPreview{display:grid;gap:14px;max-height:min(68vh,760px);padding:18px}.answerDocumentPreview-fullscreen{max-height:calc(100vh - 190px)}.answerHeading{color:var(--color-text);line-height:1.25;margin:0}h1.answerHeading,h2.answerHeading{font-size:var(--font-size-xl)}h3.answerHeading{font-size:var(--font-size-lg)}h4.answerHeading{font-size:var(--font-size-md)}.answerCallout,.unsupportedAnswerBlock{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.answerCallout-warning{border-left-color:#b7791f}.answerCallout-danger{border-left-color:#c2410c}.answerCallout-success{border-left-color:#15803d}.answerCallout strong,.unsupportedAnswerBlock strong{color:var(--color-text)}.answerCallout p,.unsupportedAnswerBlock p{color:var(--color-text-secondary);line-height:1.55;margin:0}.answerMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.answerMetric{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.answerMetric em,.answerMetric span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-style:normal;overflow-wrap:anywhere}.answerMetric strong{color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere}.answerMetric small{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);margin-left:4px}.answerTableWrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;overflow:auto}.answerComparisonTable{border-collapse:collapse;font-size:var(--font-size-sm);min-width:420px;width:100%}.answerComparisonTable td,.answerComparisonTable th{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.answerComparisonTable th{color:var(--color-text);font-weight:700}.answerComparisonTable td{color:var(--color-text-secondary)}.answerSourceList{display:grid;gap:10px}.answerSourceCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.answerSourceCard strong{color:var(--color-text)}.answerSourceCard p{color:var(--color-text-secondary);line-height:1.5;margin:0}.answerSourceCard span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.artifactFullscreenBackdrop{background:#171d1a70;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.artifactFullscreenDialog{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-lg);display:grid;gap:16px;max-height:calc(100vh - 48px);padding:18px;width:min(980px,100%)}.emptyState h3+p,.emptyState p+p{margin-top:6px}.designPreview{margin:0 auto;padding:36px 20px 64px;width:min(1180px,100%)}.designPreviewHeader{display:grid;gap:12px;margin-bottom:28px}.designPreviewHeader h1{font-size:var(--font-size-5xl)}.designPreviewGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.designPreviewPanel{display:grid;gap:16px;padding:20px}.tokenGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tokenSwatch{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr}.tokenSwatch span{border:1px solid var(--color-border);border-radius:var(--radius-md);height:44px;width:44px}.tokenSwatch code,.tokenSwatch strong{display:block}.tokenSwatch code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);margin-top:2px}.statusPreviewRow{display:flex;flex-wrap:wrap;gap:10px}.designPreviewCard{padding:14px}.designPreviewCard p{margin:8px 0 0}@media (max-width:1180px){.taskWorkspaceV2{grid-template-columns:minmax(0,1fr);width:min(920px,100%)}.taskWorkPanelV2{height:auto;max-height:none;position:static}.artifactPanel{border-left:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--color-border);height:70vh;inset:auto 0 0;position:fixed;z-index:20}.followUpComposerWrapper{left:0}.agentWorkspaceGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.outputPanel{grid-column:1/-1;position:static}.conversationPanel{top:104px}}@media (max-width:900px){.v2AppShell{grid-template-columns:1fr}.v2ShellBody{grid-column:1}.v2Sidebar{height:100vh;inset:0 auto 0 0;position:fixed;transform:translate(-100%);transition:transform .18s}.v2Sidebar.is-open{transform:translate(0)}.v2SidebarClose{display:inline-grid;place-items:center}.v2MobileHeader{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb;border-bottom:1px solid var(--color-border);display:flex;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0;z-index:20}.v2MenuButton{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-grid;height:38px;place-items:center;width:38px}.v2MenuButton span{background:var(--color-text-secondary);border-radius:var(--radius-pill);display:block;height:2px;width:16px}}@media (max-width:760px){.taskWorkspaceV2{gap:16px;padding:14px}.taskConversationColumn{min-height:auto}.taskConversationHeader{display:grid;gap:12px;position:static}.taskConversationTitle h1{font-size:var(--font-size-lg)}.taskHeaderActions{display:flex;justify-content:space-between;width:100%}.conversationThread{gap:16px;padding:20px 0}.agentProgressSummary,.chatMessage,.contextMessage{gap:10px;grid-template-columns:30px minmax(0,1fr)}.messageAvatar{height:30px;width:30px}.agentProgressBody,.contextMessage>div:last-child,.messageBubble{border-radius:16px;padding:12px}.followUpComposerV2{align-items:stretch;border-radius:20px;flex-direction:column;gap:0;padding:10px 14px 8px}.followUpComposerV2 textarea{padding:4px 0 8px}.followUpToolbar{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:8px}.tpInputWrap{padding:10px 12px 14px}.taskWorkPanelV2{border-radius:18px}.workPanelBody{padding:14px}.artifactPreviewHeader,.artifactPreviewToolbar,.friendlyEventHeader{display:grid}.artifactActions,.artifactOutputActions{justify-content:flex-start}.markdownArtifactPreview{padding:16px}.homePage{align-items:start;padding:42px 14px 48px}.homeIntro{justify-items:start;text-align:left}.homeIntro h1{font-size:var(--font-size-4xl)}.homeBento{grid-template-columns:1fr}.promptSurface{padding:14px}.mainComposer{border-radius:20px;padding:12px}.mainComposerInput{font-size:var(--font-size-md);min-height:150px;padding:8px 6px 2px}.mainComposerToolbar{display:grid}.mainComposerTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.composerMenu summary,.composerSendButton,.composerToolButton{justify-content:center;width:100%}.composerMenuField,.composerSkillMenu{left:auto;right:0;width:min(340px,100vw - 52px)}.suggestedPromptChips{justify-content:flex-start}.promptSurfaceHeader,.promptToolbar,.sidePanelHeader{align-items:stretch;flex-direction:column}.promptToolbarControls{display:grid;width:100%}.compactField{min-width:0}.attachPlaceholder,.primaryAction{width:100%}.homePromptInput{min-height:190px}.actions{justify-content:stretch}.actions button{width:100%}.taskHeader,.taskHeaderActions{display:grid;width:100%}.detailPage{padding:18px 12px 42px}.workspaceTopBar{display:grid;padding:14px;position:static}.taskHeaderActions{align-items:center;grid-template-columns:1fr auto}.agentWorkspaceGrid{grid-template-columns:1fr}.conversationPanel,.outputPanel{position:static}.workspacePanel{padding:14px}.activityStatusGrid{grid-template-columns:1fr}.approvalActions button,.followUpForm button{width:100%}.approvalActions,.artifactHeader{display:grid}.taskConversationHeader .taskHeaderActions{display:flex;justify-content:space-between;width:100%}.designPreviewGrid,.detailGrid,.tokenGrid{grid-template-columns:1fr}.designPreviewHeader h1{font-size:var(--font-size-4xl)}}.sidebarToggleButton{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:none;height:34px;justify-content:center;width:34px}@media (max-width:768px){.sidebarToggleButton{display:inline-flex}.taskWorkPanelV2{display:none}.taskWorkspaceV2.sidebarVisible .taskWorkPanelV2{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-lg);display:grid;height:100vh;position:fixed;right:0;top:0;width:340px;z-index:100}.artifactPanel{border-radius:0;border-top:none;height:100vh;inset:0;overflow-y:auto;position:fixed;z-index:20}.conversationColumn{height:100vh}.conversationColumn>.conversationThread{padding:20px 16px 16px}.followUpComposerWrapper{left:0;padding:12px 16px 16px}.taskPageGrid{grid-template-columns:1fr}}.activitySidebar{font-size:var(--font-size-xs);overflow-y:auto;padding:8px 0}.activitySidebarSection{padding:10px 14px 6px}.activitySidebarSectionHeader{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-2xs);font-weight:850;justify-content:space-between;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.activitySidebarSectionHeader span{background:var(--color-bg-secondary);border-radius:var(--radius-pill);color:var(--color-text-tertiary);display:inline-block;font-size:var(--font-size-3xs);min-width:18px;padding:1px 6px;text-align:center}.activitySidebarDivider{background:var(--color-border);height:1px;margin:2px 14px}.toolCallEntry{border-bottom:1px solid var(--color-border);display:grid;font-size:var(--font-size-xs);gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 14px}.toolCallEntry:last-child{border-bottom:none}.toolCallEntryHeader{align-items:center;display:flex;gap:6px;min-width:0}.toolCallName{background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text);display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:700;max-width:140px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.toolCallStatus{flex-shrink:0;font-size:var(--font-size-3xs)}.toolCallStatus-pending{color:var(--color-text-tertiary)}.toolCallStatus-success{color:var(--success-text)}.toolCallStatus-error{color:var(--danger-text)}.toolCallArgPreview{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-3xs);grid-column:1/-1;margin:0;max-height:3.5em;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-all}.toolCallArgPreview.is-expanded{max-height:none}.toolCallShowMore{background:0 0;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-3xs);grid-column:1/-1;padding:0;text-align:left}.toolCallElapsed{color:var(--color-text-tertiary);font-size:var(--font-size-3xs)}.toolCallShowAll{background:0 0;border:none;border-top:1px solid var(--color-border);color:var(--color-accent);cursor:pointer;display:block;font-size:var(--font-size-xs);padding:8px 14px;text-align:center;width:100%}.sourceEntry{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:6px 14px;text-decoration:none}.sourceEntry:last-child{border-bottom:none}.sourceEntry:hover .sourceEntryTitle{text-decoration:underline}.sourceEntryFavicon{border-radius:2px;flex-shrink:0;height:14px;margin-top:2px;width:14px}.sourceEntryBody{min-width:0}.sourceEntryTitle{color:var(--color-text);display:block;font-size:var(--font-size-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceEntryDomain{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-3xs)}.agentStep{border-bottom:1px solid var(--color-border);border-left:3px solid #0000;font-size:var(--font-size-xs);padding:6px 14px}.agentStep:last-child{border-bottom:none}.agentStep.is-active{background:var(--color-bg-secondary);border-left-color:var(--color-accent)}.agentStep.is-collapsed{opacity:.65}.agentStepHeader{align-items:center;cursor:pointer;display:flex;gap:7px}.agentStepBadge{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--font-size-3xs);font-weight:900;height:18px;justify-content:center;width:18px}.agentStep.is-collapsed .agentStepBadge{background:var(--color-text-tertiary)}.agentStepSummary{color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentStepMeta{color:var(--color-text-tertiary);font-size:var(--font-size-3xs);white-space:nowrap}.agentStepBody{margin-top:4px;padding-left:25px}.chatMarkdownBody{color:var(--color-text);font-size:inherit;line-height:1.65}.chatMarkdownBody p{margin:0 0 .5rem}.chatMarkdownBody p:last-child{margin-bottom:0}.chatMarkdownBody h1,.chatMarkdownBody h2,.chatMarkdownBody h3,.chatMarkdownBody h4{font-weight:600;line-height:1.3;margin:.75rem 0 .25rem}.chatMarkdownBody h1{font-size:var(--font-size-xl)}.chatMarkdownBody h2{font-size:var(--font-size-lg)}.chatMarkdownBody h3{font-size:var(--font-size-md)}.chatMarkdownBody h4{font-size:var(--font-size-base)}.chatMarkdownBody ol,.chatMarkdownBody ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.chatMarkdownBody li{line-height:1.6;margin-bottom:.2rem}.chatMarkdownBody .chatInlineCode{border-radius:3px;font-size:.88em;padding:1px 4px}.chatMarkdownBody .chatInlineCode,.chatPlainCodeBlock{background:var(--color-bg-secondary);font-family:var(--font-mono)}.chatPlainCodeBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:.5rem 0;overflow-x:auto;padding:.75rem 1rem;white-space:pre}.chatMarkdownBody blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5rem 0;padding-left:.75rem}.chatMarkdownBody hr{border:none;border-top:1px solid var(--color-border);margin:.75rem 0}.chatMarkdownBody a{color:var(--color-accent);text-decoration:underline}.chatMarkdownBody a:hover{color:var(--color-accent-hover)}.chatCodeBlock{border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;margin:.5rem 0!important;overflow-x:auto}.chatCodeBlock span,.codeFileRenderer-content span{color:inherit;display:inline!important;font-size:inherit!important;margin-bottom:0!important;margin-top:0!important}.chatTableScroll{margin:.5rem 0;max-width:100%;overflow-x:auto}.chatMarkdownBody table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.chatMarkdownBody td,.chatMarkdownBody th{border:1px solid var(--color-border);padding:6px 10px;text-align:left;white-space:nowrap}.chatMarkdownBody th{background:var(--color-bg-secondary);color:var(--color-text);font-weight:700}.chatMarkdownBody td{color:var(--color-text-secondary)}.chatMarkdownBody tr:nth-child(2n) td{background:var(--color-bg-secondary)}.streamingInline .chatMarkdownBody{font-size:var(--font-size-base);line-height:1.6}.agentTurn{margin-bottom:0}.agentRecord{display:flex;flex-direction:column;gap:12px;min-width:0;padding-left:18px;position:relative}.agentRecord:before{background:var(--line-strong);bottom:6px;content:"";left:3px;position:absolute;top:6px;width:1px}.agentRecordGroup{gap:6px}.agentReasoning,.agentRecordGroup{display:flex;flex-direction:column;min-width:0}.agentReasoning{gap:2px}.agentReasoning>.agentReasoningLabel{color:var(--ink-3);font-family:var(--font-display);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase}.agentRecordGroup .agentReasoning>.agentReasoningLabel{display:none}.agentReasoningText{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--ink-3);display:-webkit-box;font-size:12.5px;line-height:1.5;margin:0;overflow:hidden;overflow-wrap:anywhere}.agentRecordLabel{color:var(--ink-3);font-family:var(--font-display);font-size:11.5px;letter-spacing:.07em;position:relative;text-transform:uppercase}.agentRecordLabel:before{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);content:"";height:7px;left:-18px;position:absolute;top:6px;width:7px}.agentRecordLabel-live:before{background:var(--accent);border-color:var(--accent)}.agentRecordLabel-done:before{background:var(--green);border-color:var(--green)}.agentRecordLabel-attn{color:var(--orange)}.agentRecordLabel-attn:before{background:var(--orange);border-color:var(--orange)}.outputThumb{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;height:56px;overflow:hidden;padding:7px 9px}.outputThumbSheet{background:var(--inset);border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column;gap:3px;padding:5px;width:100%}.outputThumbGrid{display:grid;gap:2px;grid-template-columns:1.4fr repeat(5,1fr)}.outputThumbGrid span,.outputThumbLines span{background:var(--line-strong);border-radius:1px;display:block;height:3px}.outputThumbGrid span.is-head{background:var(--accent);opacity:.55}.outputThumbGrid span.is-low{opacity:.45}.outputThumbLines{display:flex;flex-direction:column;gap:3px}.outputThumbLines span.is-title{background:var(--accent);opacity:.55;width:52%}.thinkingSteps{margin:6px 0 2px 46px}.thinkingStepsToggle{align-items:center;background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-size:var(--font-size-2xs);gap:4px;padding:2px 8px 2px 4px;transition:color .1s,border-color .1s}.thinkingStepsToggle:hover{border-color:var(--color-text-tertiary);color:var(--color-text-secondary)}.thinkingStepsIcon{font-size:var(--font-size-3xs);line-height:1}.thinkingStepsList{border-left:2px solid var(--color-border);gap:10px;margin-top:8px;padding-left:12px}.thinkingStep,.thinkingStepsList{display:flex;flex-direction:column}.thinkingStep{gap:2px}.thinkingStepLabel{color:var(--color-text-tertiary);font-size:var(--font-size-3xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.thinkingStepText{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chatMessage-user+.chatMessage-user{margin-top:24px}.agentThinkingBlock{background:var(--color-bg-secondary);border-left:2px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden}.agentThinkingHeader{align-items:center;background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:8px;padding:8px 10px;text-align:left;transition:background .15s;-webkit-user-select:none;user-select:none;width:100%}.agentThinkingHeader:hover{background:#00000008}[data-theme=dark] .agentThinkingHeader:hover{background:#ffffff0a}.agentThinkingSummaryText{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentThinkingChevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}[data-open=true] .agentThinkingChevron{transform:rotate(180deg)}.agentWorkingDot{animation:dotPulse 1.4s ease-in-out infinite;background:var(--color-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.agentThinkingContent{flex-direction:column;gap:8px;padding:8px 12px 12px}.agentMetaFooter,.agentThinkingContent{border-top:1px solid var(--color-border);display:flex}.agentMetaFooter{flex-wrap:wrap;gap:6px;padding-top:8px}.agentMetaPill{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-3xs);padding:2px 7px}.agentDataSources{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.agentDataSource{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-3xs);padding:1px 6px;text-decoration:none}a.agentDataSource:hover{border-color:var(--color-accent);color:var(--color-accent)}.agentElapsedBadge{font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;min-width:2.4ch}.agentElapsedBadge,.agentNameBadge{color:var(--color-text-tertiary);flex-shrink:0}.agentNameBadge{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-3xs);padding:1px 7px}.agentThinkingBlock-pending{pointer-events:none}.agentArtifactList{gap:8px;margin-top:8px;padding-left:16px}.agentArtifactList,.agentDocWrite{display:flex;flex-direction:column}.agentDocWrite{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;padding:10px 12px}.agentDocWriteHead{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;gap:8px}.agentDocWritePreview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-tertiary);display:-webkit-box;font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:1.55;margin:0;overflow:hidden;white-space:pre-wrap}.agentFollowUps{margin-top:10px;padding-left:18px}.agentFollowUpsLabel{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500;margin:0 0 2px}.agentFollowUp{align-items:center;animation:agentFollowUpIn .35s cubic-bezier(.23,1,.32,1) both;background:0 0;border:none;border-bottom:1px solid var(--color-border);border-radius:7px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:8px;margin:0 -6px;padding:7px 6px;text-align:left;transition:background .1s;width:100%}.agentFollowUp:hover{background:var(--color-bg-hover)}.agentFollowUpIcon{color:var(--color-text-tertiary);flex-shrink:0}@keyframes agentFollowUpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agentFollowUp{animation:none}}.turnSources{border-top:1px solid var(--color-border);margin-top:10px;padding-top:8px}.turnSourcesLabel{color:var(--color-text-muted);display:block;font-size:var(--font-size-3xs);font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.turnSourcesList{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}.turnSourcesList li{font-size:var(--font-size-2xs)}.turnSourceLink{color:var(--color-accent);opacity:.8;text-decoration:none}.turnSourceLink:hover{opacity:1;text-decoration:underline}.turnSourceQuery{color:var(--color-text-muted);font-style:italic}.inlineTurnToolList{display:flex;flex-direction:column;gap:4px}.inlineTurnToolRow{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-xs);gap:8px}.inlineToolBadge{background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-accent);flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-2xs);padding:1px 5px}.inlineToolStatus{border-radius:50%;flex-shrink:0;height:6px;width:6px}.inlineToolStatus-success{background:#22c55e}.inlineToolStatus-error{background:#ef4444}.inlineToolStatus-pending{background:var(--color-text-tertiary)}.usagePill{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-tertiary);display:inline-flex;font-size:var(--font-size-2xs);gap:10px;margin-top:8px;padding:3px 10px}.quotaMeter{align-items:center;display:flex;gap:8px;margin-top:8px}.quotaMeterTrack{background:var(--color-border);border-radius:999px;flex:1;height:4px;max-width:160px;overflow:hidden}.quotaMeterFill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .2s}.quotaMeterLabel{color:var(--color-text-tertiary);font-size:.72rem;white-space:nowrap}.quotaMeterBanner{background:#b91c1c14;border:1px solid #b91c1c33;border-radius:8px;color:#b91c1c;font-size:.82rem;margin-top:8px;padding:8px 12px}.tierLocked{cursor:not-allowed;opacity:.5;position:relative}.artifactPickerBar{border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:10px 0}.artifactPickerPill{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;font-size:var(--font-size-sm);padding:5px 12px;white-space:nowrap}.artifactPickerPill.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.artifactViewerBody{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}.artifactPaneToggle{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex;gap:2px;padding:3px}.artifactPaneToggle button{background:0 0;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:4px 12px;transition:background .12s ease-out,color .12s ease-out}.artifactPaneToggle button:hover{color:var(--color-text)}.artifactPaneToggle button.is-active{background:var(--color-bg-elevated);box-shadow:0 1px 3px #00000014;color:var(--color-text);font-weight:500}.artifactSourcePane{border-radius:var(--radius-md);flex:1;overflow:auto}.artifactSourceTruncated{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:4px;padding:4px 8px}.artifactSourceListPane{display:flex;flex-direction:column;gap:20px;padding:8px 4px}.artifactSourceListEmpty,.artifactSourceListLoading{color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:12px 4px}.artifactSourceSection{display:flex;flex-direction:column;gap:8px}.artifactSourceSectionTitle{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:600;gap:5px;letter-spacing:.05em;margin:0;text-transform:uppercase}.artifactSourceList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.artifactSourceItem{background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:8px 10px}.artifactSourceItemName{color:var(--color-text);font-size:var(--font-size-sm);font-weight:500}.artifactSourceItemLink{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;word-break:break-all}.artifactSourceItemLink:hover{text-decoration:underline}.artifactSourceItemSnippet{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4;margin:0}.artifactIframe{border:none;border-radius:var(--radius-md);height:600px;width:100%}.artifactIframeDownload{color:var(--color-accent);display:block;font-size:var(--font-size-sm);margin-top:8px;text-decoration:underline}.suggestionsSection{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.suggestionsSectionLabel{color:var(--color-text-secondary);font-family:var(--font-serif);font-size:var(--font-size-sm);margin:0 0 8px}.suggestionsList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.suggestionLink{align-items:center;background:0 0;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:6px;padding:2px 0;text-align:left;transition:color .15s}.suggestionLink:hover:not(:disabled){color:var(--color-accent)}.suggestionLink:disabled{cursor:not-allowed;opacity:.5}.suggestionArrow{color:var(--color-text-tertiary);transition:color .15s}.suggestionLink:hover:not(:disabled) .suggestionArrow{color:var(--color-accent)}.taskCanvas{display:grid;flex:1;grid-template-columns:1fr 360px;min-height:0;overflow:hidden;transition:grid-template-columns .2s}.taskCanvas:has(.tpOutputs-collapsed){grid-template-columns:1fr 0}.tpOutputs-collapsed{border:none;overflow:hidden;width:0}.tpOutputsCollapseBtn{align-items:center;background:0 0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.tpOutputsCollapseBtn:hover{background:var(--pill-bg);color:var(--navy)}.tpClearContextBtn{align-items:center;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.tpClearContextBtn--active{background:var(--navy);border-color:var(--navy);color:#fff}.tpFilesToggleBtn{align-items:center;display:inline-flex;font-size:var(--font-size-xs);gap:5px;height:28px;padding:0 8px}.tpFilesToggleBtn--active{background:var(--navy);border-color:var(--navy);color:#fff}.tpFilesCount{background:var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:600;line-height:1.4;padding:0 5px}.tpFilesToggleBtn--active .tpFilesCount{background:#ffffff40;color:#fff}@media (max-width:900px){.taskCanvas{grid-template-columns:1fr;grid-template-rows:1fr auto}}.tpChat{background:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.taskCanvas:has(.tpOutputs-collapsed) .tpChat{border-right:none}.tpChatHeader{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:16px 20px 12px}.tpBreadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-2xs);gap:4px;margin-bottom:6px}.tpBreadcrumb a{color:var(--text-muted);text-decoration:none}.tpBreadcrumb a:hover{color:var(--navy)}.tpBreadcrumb span{color:var(--text-muted);opacity:.5}.tpTitle{color:var(--navy);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.tpMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tpAgentTag{align-items:center;background:var(--navy);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-3xs);font-weight:700;gap:4px;height:22px;letter-spacing:.02em;padding:0 10px}.tpStatusDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tpStatusDot.running{animation:tpPulse 1.5s ease-in-out infinite;background:var(--navy)}.tpStatusDot.completed{background:#16a34a}.tpStatusDot.failed{background:#dc2626}.tpStatusDot.planning,.tpStatusDot.queued{animation:tpPulse 2s ease-in-out infinite;background:var(--navy);opacity:.5}@keyframes tpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.tpCreatedAt{color:var(--text-muted);font-size:var(--font-size-2xs)}.tpStepProgress{align-items:center;display:flex;gap:8px;margin-top:8px}.tpStepBar{background:var(--pill-bg);flex:1;height:3px;overflow:hidden}.tpStepBar,.tpStepBarFill{border-radius:var(--radius-pill)}.tpStepBarFill{background:var(--navy);height:100%;transition:width .4s}.tpStepLabel{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-3xs);white-space:nowrap}.tpMessages{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;margin:0;max-width:none;min-height:0;overflow-y:auto;padding:20px;width:100%}.tpMessages>*{max-width:850px;width:100%}.tpInputWrap{align-items:stretch;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 16px}.tpInputWrap>*{max-width:none;width:100%}.tpOutputs{background:var(--color-bg-elevated);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width .2s}.tpOutputsHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:16px 20px 12px}.tpOutputsHeader h3{color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:600;margin:0 0 2px}.tpOutputsHeader .sub{color:var(--text-muted);font-size:var(--font-size-2xs)}.tpOutputsTabs{display:flex;flex:1;gap:4px}.tpOutputsTab{background:0 0;border:1px solid var(--color-border);border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1;font-size:var(--font-size-xs);padding:4px 8px;white-space:nowrap}.tpOutputsTab--active{background:var(--color-surface-2,var(--color-surface));color:var(--color-text);font-weight:500}.tpUploadCard{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:10px;padding:8px 0}.tpUploadCardInfo{flex:1;min-width:0}.tpUploadCardName{color:var(--color-text);display:block;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpUploadCardMeta{color:var(--text-muted);display:block;font-size:var(--font-size-2xs);margin-top:2px}.attachmentChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attachmentChip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;opacity:.85;padding:3px 8px}.attachmentChip:hover{background:var(--color-surface-2,var(--color-surface));opacity:1}.attachmentChipSize{color:var(--text-muted);font-size:var(--font-size-2xs)}.tpOutputsList{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.tpOutput{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;transition:border-color .15s}.tpOutput:hover{border-color:var(--color-border-strong)}.tpOutput.primary{background:#1a284808;border-left:3px solid var(--navy);border-color:var(--navy)}.tpOutputRow{align-items:flex-start;display:flex;gap:10px}.tpOutputIcon{align-items:center;border-radius:var(--radius-sm);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-3xs);font-weight:800;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.tpOutputIcon.doc{background:var(--navy)}.tpOutputIcon.res{background:#1a4f30}.tpOutputIcon.flag{background:#b45309}.tpOutputIcon.md{background:#78350f}.tpOutputIcon.chart{background:#0f766e}.tpOutputIcon.xlsx{background:#166534}.tpOutputIcon.code{background:#4338ca}.tpOutputIcon.default{background:#374151}.tpOutputName{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:6px;overflow:hidden}.tpOutputNameText{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primaryTag{align-items:center;background:var(--navy);border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:16px;letter-spacing:.05em;padding:0 6px;text-transform:uppercase}.tpOutputMeta{color:var(--text-muted);font-size:var(--font-size-2xs);margin-top:2px}.tpOutputActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tpOutputActions button{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;height:28px;padding:0 12px;transition:background .15s,border-color .15s}.tpOutputActions button:hover{border-color:var(--navy);color:var(--navy)}.tpOutputActions button.primary-btn{background:var(--navy);border-color:var(--navy);color:#fff}.tpOutputActions button.primary-btn:hover{background:var(--navy-soft)}.themePicker{align-items:center;display:inline-flex;gap:4px}.themePickerSwatch{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;height:10px;width:10px}.themePickerSelect{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;height:28px;max-width:120px;padding:0 10px;text-transform:capitalize}.themePickerSelect:disabled{opacity:.6}.wsFileCard{border-top:1px solid var(--color-border)}.wsFileIcon{align-items:center;background:#374151;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.wsFilePreview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;margin-top:8px;overflow:hidden}.wsFilePreviewHeader{align-items:center;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:8px 12px}.wsFilePreviewName{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsFilePreviewClose{background:0 0;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:var(--font-size-base);padding:2px 6px}.wsFilePreviewClose:hover{background:var(--color-bg-hover)}.wsFilePreviewContent{color:var(--color-text);font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);line-height:1.5;margin:0;max-height:400px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.wsFileModal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.wsFileModalInner{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(80vw,960px)}.wsFileModalHeader{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.wsFileModalName{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsFileModalAction{align-items:center;background:0 0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:4px;padding:4px 10px;white-space:nowrap}.wsFileModalAction:hover{background:var(--color-bg-hover)}.wsFileModalClose{align-items:center;background:0 0;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.wsFileModalClose:hover{background:var(--color-bg-hover)}.wsFileModalBody{flex:1;overflow:auto;padding:16px}.artifactModalInner{max-height:92vh;width:min(92vw,1200px)}.artifactModalBody{display:flex;flex-direction:column;min-height:0;padding:0}.artifactModalBody .artifactViewerBody{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px 20px}.artifactModalBody .artifactViewerBody .artifactRenderedPane,.artifactModalBody .artifactViewerBody iframe{flex:1;min-height:0}.artifactModalBody .markdownArtifactPreview{padding:0}.artifactModalBody .answerDocumentPreview,.artifactModalBody .markdownArtifactPreview{background:0 0;border:none;border-radius:0;flex:1;max-height:none;min-height:0;overflow:auto}.docPaginated{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.docPaginated .answerDocumentPreview,.docPaginated .markdownArtifactPreview{flex:1;min-height:0;overflow:auto}.docPageNav{border-top:1px solid var(--color-border);gap:12px;padding:8px 16px}.docPageNav,.docPageNav-btn{align-items:center;display:flex;flex-shrink:0;justify-content:center}.docPageNav-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;height:32px;transition:background .12s,color .12s,border-color .12s;width:32px}.docPageNav-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-text)}.docPageNav-btn:disabled{cursor:default;opacity:.35}.docPageNav-counter{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.wsFileModalMarkdown{font-size:var(--font-size-base);line-height:1.6}.mdDocViewer{display:flex;flex-direction:column;height:100%;min-height:0}.mdDocViewerTabs{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:2px;padding:0 4px 10px}.mdDocViewerTab{background:0 0;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-2xs);font-weight:500;padding:5px 14px;transition:background .12s,color .12s}.mdDocViewerTab:hover{background:var(--color-bg-hover);color:var(--color-text)}.mdDocViewerTab--active{background:var(--color-bg-secondary);color:var(--color-text)}.mdDocViewerFileName{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-3xs);margin-left:auto;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdDocViewerBody{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.mdDocProse{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.7;margin:0 auto;max-width:860px}.mdDocProse h1{border-bottom:2px solid var(--color-border);font-family:var(--font-serif,Georgia,serif);font-size:var(--font-size-3xl);line-height:1.25;margin:0 0 20px;padding-bottom:10px}.mdDocProse h1,.mdDocProse h2{color:var(--navy,#1a2848);font-weight:600}.mdDocProse h2{border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg);margin:32px 0 10px;padding-bottom:6px}.mdDocProse h3{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;margin:24px 0 8px}.mdDocProse h4{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;margin:20px 0 6px;text-transform:uppercase}.mdDocProse p{margin:0 0 14px}.mdDocProse ol,.mdDocProse ul{margin:0 0 14px;padding-left:24px}.mdDocProse li{margin-bottom:5px}.mdDocProse li>ol,.mdDocProse li>ul{margin:4px 0}.mdDocProse hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.mdDocTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:8px;margin:16px 0;overflow-x:auto}.mdDocTable{border-collapse:collapse;font-size:var(--font-size-xs);min-width:400px;width:100%}.mdDocThead{position:sticky;top:0;z-index:1}.mdDocTh{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);font-weight:600;padding:9px 12px;text-align:left;white-space:nowrap}.mdDocTd,.mdDocTh{color:var(--color-text)}.mdDocTd{border-bottom:1px solid var(--color-border);line-height:1.5;padding:8px 12px;vertical-align:top}.mdDocTr:last-child .mdDocTd{border-bottom:none}.mdDocTr:nth-child(2n) .mdDocTd{background:var(--color-bg-secondary)}[data-theme=dark] .mdDocTh{background:#ffffff0f}[data-theme=dark] .mdDocTr:nth-child(2n) .mdDocTd{background:#ffffff08}.mdDocBlockquote{background:var(--color-bg-secondary);border-left:3px solid var(--navy,#1a2848);border-radius:0 6px 6px 0;color:var(--color-text-secondary);font-style:italic;margin:14px 0;padding:10px 16px}.mdDocBlockquote p{margin:0}.mdDocInlineCode{border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:.88em;padding:1px 5px}.mdDocInlineCode,.mdDocPre{background:var(--color-bg-secondary);font-family:var(--font-mono)}.mdDocPre{border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-size-sm);line-height:1.5;margin:14px 0;overflow-x:auto;padding:14px 16px}.mdDocCodeBlock{border-radius:8px!important;font-size:var(--font-size-sm)!important;margin:14px 0!important}.mdDocSource{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.mdFileModalInner{max-height:90vh;width:min(88vw,1100px)}.mdFileModalBody{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px 20px}.wsFileModalPre{color:var(--color-text);font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.wsFileModalIframe{border:none;border-radius:4px;height:65vh;width:100%}.launcherBackdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118288c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.launcherModal{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:0 24px 64px #11182838;max-height:85vh;max-width:680px;overflow-y:auto;padding:32px;position:relative;width:100%}.launcherClose{align-items:center;background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s;width:32px}.launcherClose:hover{background:var(--pill-bg);color:var(--color-text)}.launcherHeading h2{color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.launcherHeading p{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0 0 20px}.launcherSearch{margin-bottom:24px}.launcherSearch input{background:var(--bg-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);height:48px;padding:0 16px;transition:border-color .15s;width:100%}.launcherSearch input:focus{border-color:var(--navy);outline:none}.launcherSection{margin-bottom:20px}.launcherSection h3{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.launcherPopular{display:grid;gap:4px}.lpop{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.lpop:hover{background:var(--pill-bg)}.lpopIcon{flex-shrink:0;font-size:var(--font-size-lg);text-align:center;width:24px}.lpopTitle{color:var(--color-text);flex:1;font-size:var(--font-size-base)}.lpopCat{background:var(--pill-bg);border-radius:var(--radius-pill);color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-2xs);font-weight:600;padding:2px 8px}.launcherCats{display:flex;flex-wrap:wrap;gap:6px}.lcat{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;height:30px;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.lcat:hover{background:var(--pill-bg);border-color:var(--navy);color:var(--navy)}.lcat.active{background:var(--navy);border-color:var(--navy);color:#fff}.artifactViewerPane{border-top:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;max-height:60vh;overflow-y:auto}.typingIndicator{align-items:center;display:flex;gap:4px;padding:12px 16px}.typingIndicator span{animation:typingBounce .8s ease-in-out infinite;background:var(--navy);border-radius:50%;height:6px;opacity:.5;width:6px}.typingIndicator span:nth-child(2){animation-delay:.15s}.typingIndicator span:nth-child(3){animation-delay:.3s}.thinkingBlock{background:var(--bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.thinkingBlock summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:8px;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.thinkingBlock summary::-webkit-details-marker{display:none}.thinkingBlock summary:hover{background:var(--pill-bg)}.thinkingIcon{color:var(--navy);font-size:var(--font-size-3xs);opacity:.8}.thinkingChevron{color:var(--text-muted);font-size:var(--font-size-3xs);margin-left:auto;transition:transform .2s}.thinkingBlock[open] .thinkingChevron{transform:rotate(90deg)}.thinkingBody{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.55;padding:10px 14px 14px;white-space:pre-wrap}@keyframes spinLoop{to{transform:rotate(1turn)}}.spinner{animation:spinLoop .7s linear infinite;border:2px solid var(--pill-bg);border-radius:50%;border-top-color:var(--navy);flex-shrink:0;height:16px;width:16px}.spinner.sm{border-width:1.5px;height:12px;width:12px}.runningBanner{align-items:center;background:var(--pill-bg,#ececf0);border-radius:8px;display:flex;flex-shrink:0;gap:8px;margin:0 16px 12px;padding:8px 12px}.runningSpinner{animation:spinLoop .7s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--navy,#1a2848);flex-shrink:0;height:14px;width:14px}.runningLabel{color:var(--text-muted,#6b7280);font-size:var(--font-size-xs)}.enrichCard{align-items:center;background:var(--bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;font-size:var(--font-size-sm);gap:10px;padding:10px 14px}.enrichCard.done{animation:enrichFade .5s .8s forwards;opacity:.6}@keyframes enrichFade{to{opacity:.35}}.enrichLabel{display:flex;flex-direction:column;gap:2px;min-width:0}.enrichTool{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.enrichStatus{color:var(--text-muted);font-size:var(--font-size-xs)}.enrichCheck{color:#16a34a;font-size:var(--font-size-base);font-weight:700}.typingDots{align-items:center;display:flex;gap:5px;padding:10px 0 14px}.typingDots span{animation:typingBounce 1.2s ease-in-out infinite;background:var(--color-text-tertiary);border-radius:50%;height:7px;opacity:.5;width:7px}.typingDots span:nth-child(2){animation-delay:.2s}.typingDots span:nth-child(3){animation-delay:.4s}.completionSummary{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-xs);gap:4px;padding:4px 0 8px}.completionSummaryCount{font-weight:500}.completionSummaryElapsed{color:var(--color-text-tertiary)}.finishingIndicator{align-items:center;display:flex;gap:6px;margin-top:8px}.finishingLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.progressNarrative{align-items:flex-start;display:flex;gap:12px;padding:8px 0 12px}.progressSpinner{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-width:28px;padding-top:2px}.progressElapsed{color:var(--color-text-tertiary);font-size:var(--font-size-3xs);min-width:24px;text-align:center}.progressPhaseCard{flex:1;min-width:0;overflow:hidden;padding-top:1px}.phaseText{align-items:center;display:flex;font-size:var(--font-size-sm);gap:6px;line-height:1.55}.phaseText-muted{font-style:italic}.phaseText-done,.phaseText-muted,.phaseText-tool{color:var(--color-text-secondary)}.phaseElapsed{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-xs)}.phaseSpinnerInline{animation:spin .7s linear infinite;border:1.5px solid var(--pill-bg,#ececf0);border-radius:50%;border-top-color:var(--color-accent);display:inline-block;flex-shrink:0;height:12px;width:12px}.enrichCardList{display:flex;flex-direction:column;gap:6px;padding:8px 0}.streamingNarration{animation:fadeIn .3s;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;line-height:1.55;padding:8px 0 4px}.streamingNarration-standalone{padding:10px 0 6px}.agentSources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agentSourcePill{align-items:center;background:var(--pill-bg);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-2xs);gap:4px;padding:2px 8px;white-space:nowrap}.messageActions{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin-top:6px;padding-left:36px}.messageActions>button{align-items:center;background:0 0;border:none;border-radius:6px;color:var(--color-text-secondary,#888);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .1s,color .1s;width:28px}.messageActions>button:hover{background:var(--color-bg-hover);color:var(--color-text)}.messageActions>button.active{color:var(--color-accent,#3b82f6)}.messageActions>button.rerunButton{border:1px solid var(--color-border,#ddd);border-radius:var(--radius-pill);color:var(--color-text-secondary,#888);font-size:var(--font-size-xs);font-weight:500;gap:5px;height:28px;padding:0 10px 0 8px;width:auto}.messageActions>button.rerunButton:hover{background:var(--color-bg-hover);border-color:var(--color-accent,#3b82f6);color:var(--color-text)}.feedbackThanks{animation:feedbackThanksFadeIn .15s;color:var(--color-text-secondary,#888);font-size:var(--font-size-xs);margin-left:4px;white-space:nowrap}@keyframes feedbackThanksFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.feedbackModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.feedbackModalInner{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:4px;padding:24px;width:min(92vw,480px)}.feedbackModalTitle{color:var(--color-text);font-size:var(--font-size-xl);font-weight:700;margin:0 0 16px}.feedbackModalLabel{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;margin:12px 0 6px}.feedbackModalSelectWrap{position:relative}.feedbackModalSelect{appearance:none;background:var(--color-surface-raised,#f5f5f5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);padding:10px 36px 10px 12px;width:100%}.feedbackModalSelect:focus{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-1px}.feedbackModalTextarea{background:var(--color-surface-raised,#f5f5f5);border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);min-height:90px;padding:10px 12px;resize:vertical;width:100%}.feedbackModalTextarea:focus{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-1px}.feedbackModalDisclaimer{color:var(--color-text-secondary,#888);font-size:var(--font-size-xs);font-style:italic;line-height:1.4;margin:16px 0 0}.feedbackModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.feedbackModalCancel,.feedbackModalSubmit{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;height:auto;padding:8px 18px;width:auto}.feedbackModalCancel{background:var(--color-surface-raised,#f5f5f5);border-color:var(--color-border,#ddd);color:var(--color-text)}.feedbackModalCancel:hover{background:var(--color-bg-hover)}.feedbackModalSubmit{background:var(--color-text,#111);color:var(--color-surface,#fff)}.feedbackModalSubmit:hover{opacity:.88}.followUpTierSelector{display:flex;gap:2px;margin-right:6px}.followUpTierSelector .tierButton{background:0 0;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-text-secondary,#888);cursor:pointer;font-size:var(--font-size-xs);padding:4px 11px;transition:background .1s,color .1s,border-color .1s}.followUpTierSelector .tierButton.tierButtonActive,.followUpTierSelector .tierButton:hover{background:var(--color-bg-hover);color:var(--color-text)}.followUpTierSelector .tierButton.tierButtonActive{border-color:var(--color-border)}.assumptionChoiceChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:44px}.assumptionChoiceChip{align-items:center;border:1px solid var(--color-accent);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:5px 12px}@supports (color:color-mix(in lab,red,red)){.assumptionChoiceChip{border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}.assumptionChoiceChip{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.assumptionChoiceChip{background:color-mix(in srgb,var(--color-accent) 6%,#0000)}}.assumptionChoiceChip{color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;transition:background .15s,border-color .15s}.assumptionChoiceChip:hover{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.assumptionChoiceChip:hover{background:color-mix(in srgb,var(--color-accent) 14%,#0000)}}.assumptionChoiceChip:hover{border-color:var(--color-accent)}.followUpChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:44px}.followUpChip{align-items:center;background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;padding:5px 12px;transition:background .15s,color .15s,border-color .15s}.followUpChip:hover{background:var(--pill-bg);border-color:var(--navy,var(--color-accent));color:var(--navy,var(--color-accent))}.serifHeading{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.tierSelector{display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:10px}.tierButton{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:5px 16px;transition:background .15s,color .15s,border-color .15s}.tierButton:hover{background:var(--pill-bg);border-color:var(--color-text-secondary);color:var(--color-text)}.tierButtonActive--instant{background:#22c55e1f;border-color:#16a34a;color:#16a34a}.tierButtonActive--auto{background:var(--pill-bg);border-color:var(--color-text-secondary);color:var(--color-text)}.tierButtonActive--pro{background:#8b5cf61f;border-color:#7c3aed;color:#7c3aed}.tierBadge{align-items:center;border:1px solid;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-2xs);font-weight:500;gap:3px;padding:2px 8px}.tierBadge--instant{background:#22c55e1a;color:#16a34a}.v2SidebarSettingsLink{align-items:center;border-radius:6px;color:#666;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:6px;padding:5px 8px;text-decoration:none;transition:background .12s,color .12s}.v2SidebarSettingsLink:hover{background:#0000000f;color:#333}[data-theme=dark] .v2SidebarSettingsLink{color:#ffffff80}[data-theme=dark] .v2SidebarSettingsLink:hover{background:#ffffff14;color:#ffffffd9}.v2SettingsPage{margin:0 auto;max-width:640px;padding:40px 24px}.v2SettingsTitle{color:var(--color-text,#111);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:32px}.v2SettingsSection{margin-bottom:40px}.v2SettingsSectionTitle{color:#888;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.v2SettingRow{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:24px;justify-content:space-between;padding:16px 0}.v2SettingRowInfo{display:flex;flex-direction:column;gap:4px}.v2SettingRowLabel{color:var(--color-text,#111);font-size:var(--font-size-base);font-weight:500}.v2SettingRowDescription{color:#888;font-size:var(--font-size-sm);line-height:1.5;max-width:440px}.v2SettingsError{color:#dc2626;font-size:var(--font-size-sm);margin-top:12px}.v2Toggle{background:#d1d5db;border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .15s;width:44px}.v2Toggle:disabled{cursor:not-allowed;opacity:.5}.v2Toggle--on{background:#4f46e5}.v2ToggleThumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;display:block;height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.v2Toggle--on .v2ToggleThumb{transform:translate(20px)}[data-theme=dark] .v2SettingRow{border-bottom-color:#ffffff14}[data-theme=dark] .v2SettingRowLabel{color:#ffffffe6}[data-theme=dark] .v2SettingRowDescription,[data-theme=dark] .v2SettingsSectionTitle{color:#ffffff73}.tierBadge--pro{background:#8b5cf61a;color:#7c3aed}.homeOpeners{display:flex;flex-direction:column;gap:1px;margin-top:18px}.homeOpener{align-items:baseline;background:0 0;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:12px;line-height:1.2;padding:9px 10px;text-align:left;transition:background .12s;width:100%}.homeOpener:hover{background:var(--color-bg-hover)}.homeOpenerText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeOpenerMeta{color:var(--color-text-tertiary);flex-shrink:0;font-family:var(--font-mono);font-size:11px}.listPage{flex:1;min-height:100vh;padding:0 20px}.listPageInner{margin:0 auto;max-width:860px;padding:40px 0 80px;width:100%}.listPageHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.listPageTitle{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:-.02em;margin:0}.listPageAction,.listPageTitle{color:var(--color-text);font-weight:500}.listPageAction{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:6px;height:36px;padding:0 16px;text-decoration:none;transition:background .14s,border-color .14s}.listPageAction:hover{background:var(--color-bg-secondary);border-color:var(--navy);color:var(--navy)}.listPageMeta{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.listSearch{align-items:center;display:flex;margin-bottom:8px;position:relative}.listSearchIcon{color:var(--color-text-tertiary);left:14px;pointer-events:none;position:absolute}.listSearchInput{background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);height:44px;outline:none;padding:0 14px 0 40px;transition:border-color .14s;width:100%}.listSearchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1a28481f;outline:none}[data-theme=dark] .listSearchInput{background:#ffffff0d;border-color:#ffffff1f;color:#e8e4dc}[data-theme=dark] .listSearchInput:focus{border-color:var(--color-accent)}.listEmpty{color:var(--color-text-tertiary);font-size:var(--font-size-base);margin:48px auto;text-align:center}.listRows{margin-top:8px}.listRow{align-items:center;border-bottom:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;gap:12px;padding:14px 8px;transition:background .12s}.listRow:first-child{border-top:1px solid var(--color-border)}.listRow:hover{background:var(--color-bg-hover)}[data-theme=dark] .listRow:hover{background:#ffffff0a}.listRowTitle{color:var(--color-text);flex:1;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listRowDate{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-sm)}.listRowActions{display:flex;gap:4px;opacity:0;transition:opacity .12s}.listRow:hover .listRowActions{opacity:1}.listRowDeleteBtn{align-items:center;background:0 0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);display:flex;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.listRowDeleteBtn:hover{background:var(--danger);color:var(--danger-text)}.chatsSearch{align-items:center;display:flex;margin-bottom:16px;position:relative}.chatsSearchIcon{color:var(--color-text-tertiary);left:12px;pointer-events:none;position:absolute}.chatsList{display:flex;flex-direction:column;gap:4px}.chatsListItem{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .14s,border-color .14s}.chatsListItem:hover{background:var(--color-bg-card);border-color:var(--color-border-strong)}[data-theme=dark] .chatsListItem{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .chatsListItem:hover{background:#ffffff12}.chatsListIcon{color:var(--color-text-tertiary);flex-shrink:0}.chatsListBody{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chatsListTitle{color:var(--color-text);font-size:var(--font-size-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatsListTime{font-size:var(--font-size-xs)}.chatsListDelete,.chatsListTime{color:var(--color-text-tertiary)}.chatsListDelete{align-items:center;background:0 0;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:30px;justify-content:center;opacity:0;transition:opacity .14s,background .14s;width:30px}.chatsListItem:hover .chatsListDelete{opacity:1}.chatsListDelete:hover{background:var(--color-bg-elevated);color:var(--color-danger,#dc2626)}.artifactsGrid{display:flex;flex-direction:column;gap:4px}.artifactCard{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .14s,border-color .14s}.artifactCard:hover{background:var(--color-bg-card);border-color:var(--color-border-strong)}[data-theme=dark] .artifactCard{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .artifactCard:hover{background:#ffffff12}.artifactCardIcon{align-items:center;background:#1a284814;border-radius:var(--radius-sm);color:var(--navy);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}[data-theme=dark] .artifactCardIcon{background:#ffffff14;color:#ffffffb3}.artifactCardBody{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.artifactCardName{color:var(--color-text);font-size:var(--font-size-base);font-weight:500}.artifactCardMeta,.artifactCardName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifactCardMeta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.artifactCardDownload{align-items:center;background:0 0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);display:flex;flex-shrink:0;height:30px;justify-content:center;opacity:0;transition:opacity .14s,background .14s;width:30px}.artifactCard:hover .artifactCardDownload{opacity:1}.artifactCardDownload:hover{background:var(--color-bg-elevated);color:var(--color-text)}.artifactsPageGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:16px}.artifactPageCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:box-shadow .15s,border-color .15s}.artifactPageCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}[data-theme=dark] .artifactPageCard{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .artifactPageCard:hover{background:#ffffff12}.artifactPageThumb{align-items:center;aspect-ratio:4/3;background:var(--color-bg-secondary);color:var(--color-text-tertiary);display:flex;justify-content:center}[data-theme=dark] .artifactPageThumb{background:#ffffff0d}.artifactPageCardBody{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.artifactPageCardName{color:var(--color-text);font-size:var(--font-size-sm);font-weight:500}.artifactPageCardMeta,.artifactPageCardName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifactPageCardMeta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.artifactPageCardDownload{align-items:center;background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:5px;margin-top:6px;padding:0;transition:color .12s}.artifactPageCardDownload:hover{color:var(--navy)}[data-theme=dark] .artifactPageCardDownload:hover{color:#fff}.pres-theme-professional{--pres-title-bg:#1e3a5f;--pres-content-bg:#fff;--pres-title-fg:#fff;--pres-body-fg:#1a1a2e;--pres-accent:#268bd2}.pres-theme-dark{--pres-title-bg:#1a1a2e;--pres-content-bg:#16213e;--pres-title-fg:#0fd4b4;--pres-body-fg:#e0e0e0;--pres-accent:#0fd4b4}.pres-theme-minimal{--pres-title-bg:#fafafa;--pres-content-bg:#fff;--pres-title-fg:#222;--pres-body-fg:#444;--pres-accent:#888}.pres-theme-vibrant{--pres-title-bg:#6c3ac9;--pres-content-bg:#fff;--pres-title-fg:#fff;--pres-body-fg:#223;--pres-accent:#ff6b6b}.presSlide{background:var(--pres-content-bg,#fff);border-radius:8px;min-height:200px;padding:20px 24px;transition:background .15s}.presSlide-title{background:var(--pres-title-bg,#1e3a5f)!important}.presSlide h2.presSlide-title{color:var(--pres-title-fg,#222);margin-top:0}.presSlide-title h2.presSlide-title{color:var(--pres-title-fg,#fff)}.presSlide-body{color:var(--pres-body-fg,#1a1a2e)}.presBlock-bullets li::marker{color:var(--pres-accent,#268bd2)}.presBlock-metric .presMetric-value{color:var(--pres-accent,#268bd2)}.docxPreviewBody{color:var(--color-text);font-size:13.5px;line-height:1.65;overflow-wrap:break-word}.docxPreviewBody h1{font-size:1.55em;font-weight:700;line-height:1.2;margin:.8em 0 .4em}.docxPreviewBody h2{font-size:1.3em;font-weight:700;line-height:1.25;margin:.75em 0 .35em}.docxPreviewBody h3{font-size:1.1em;font-weight:600;margin:.6em 0 .3em}.docxPreviewBody h4{font-size:1em;font-weight:600;margin:.5em 0 .25em}.docxPreviewBody h1:first-child,.docxPreviewBody h2:first-child{margin-top:0}.docxPreviewBody ol,.docxPreviewBody p,.docxPreviewBody ul{color:var(--color-text-secondary);margin:.5em 0}.docxPreviewBody ol,.docxPreviewBody ul{padding-left:1.5em}.docxPreviewBody li+li{margin-top:.25em}.docxPreviewBody b,.docxPreviewBody strong{color:var(--color-text);font-weight:600}.docxPreviewBody table{border-collapse:collapse;font-size:12.5px;margin:1em 0;width:100%}.docxPreviewBody td,.docxPreviewBody th{border:1px solid var(--color-border);padding:8px 10px;text-align:left;vertical-align:top}.docxPreviewBody th{background:var(--color-bg-secondary);color:var(--color-text);font-weight:600}.docxPreviewBody td{color:var(--color-text-secondary)}.docxPreviewBody hr{border:none;border-top:1px solid var(--color-border);margin:18px 0}.docxPreviewBody a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.presTopBar{align-items:center;display:flex;gap:12px;margin-bottom:10px}.presTopBar-title{color:var(--color-text-tertiary);flex:1;font-size:var(--font-size-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presNav{background:var(--color-bg-secondary);border-radius:var(--radius-md);gap:10px;margin-top:12px;padding:8px 12px}.presNav,.presNav-btn{align-items:center;display:flex;justify-content:center}.presNav-btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;height:32px;transition:background .12s,color .12s,border-color .12s;width:32px}.presNav-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-text)}.presNav-btn:disabled{cursor:default;opacity:.35}.presNav-counter{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.presThemeSelector{align-items:center;display:flex;flex-shrink:0;gap:6px}.presThemeSelector:before{color:var(--text-muted);content:"Theme:";font-size:var(--font-size-2xs);margin-right:2px}.presThemeBtn{border:2px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:16px;padding:0;transition:border-color .1s,transform .1s;width:16px}.presThemeBtn:hover{transform:scale(1.15)}.presThemeBtn--active{border-color:var(--text,#222)}.presThemeBtn[title=Minimal]{border-color:var(--border,#ddd)}.presThemeBtn[title=Minimal].presThemeBtn--active{border-color:var(--text,#222)}.languageToggle{background:var(--color-bg-secondary);border-radius:6px;display:flex;gap:2px;padding:3px}.languageToggle-btn{background:0 0;border:none;border-radius:4px;color:var(--color-text-muted,#6b7280);cursor:pointer;flex:1;font-size:var(--font-size-3xs);font-weight:500;line-height:1.4;padding:3px 8px;transition:background .1s,color .1s;white-space:nowrap}.languageToggle-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.languageToggle-btn.is-active{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:600}.v2WorkspaceBar{align-items:center;background:#fff;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;font-size:var(--font-size-2xs);gap:8px;height:36px;padding:0 20px}[data-theme=dark] .v2WorkspaceBar{background:var(--color-bg-elevated)}.v2WorkspaceBarBrand{color:var(--color-text-secondary);font-weight:500}.v2WorkspaceBarSep{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.v2WorkspaceBarCompany{color:var(--navy);font-weight:600;text-decoration:none}.v2WorkspaceBarCompany:hover{text-decoration:underline}.v2WorkspaceBarCode{background:var(--color-bg-secondary);border-radius:3px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-3xs);padding:2px 6px}.v2SidebarGYP{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:0 -4px;padding:8px 4px}.v2PaletteTrigger{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:9px;margin:8px 0 4px;padding:7px 10px;transition:background .14s,border-color .14s;width:100%}.v2PaletteTrigger:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.v2PaletteTriggerLabel{flex:1;text-align:left;white-space:nowrap}.v2PaletteTriggerHint{background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);padding:2px 6px}.v2Sidebar.is-collapsed .v2PaletteTrigger{justify-content:center;margin:8px 4px 0;padding:8px}[data-theme=dark] .v2PaletteTrigger:hover{background:#ffffff12}.paletteScrim{align-items:flex-start;background:#11111773;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:200}.paletteDialog{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:70vh;overflow:hidden;width:min(640px,100vw - 32px)}.paletteSearchRow{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:10px;padding:14px 16px}.paletteSearchIcon{color:var(--color-text-tertiary);flex-shrink:0}.paletteSearchInput{background:0 0;border:none;color:var(--color-text);flex:1;font-size:var(--font-size-md);outline:none}.paletteCloseBtn,.paletteSearchInput::placeholder{color:var(--color-text-tertiary)}.paletteCloseBtn{align-items:center;background:0 0;border-radius:var(--radius-sm);display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.paletteCloseBtn:hover{background:var(--color-bg-hover);color:var(--color-text)}.paletteResults{overflow-y:auto;padding:8px}.paletteEmpty{color:var(--color-text-tertiary);font-size:var(--font-size-base);margin:32px auto;text-align:center}.paletteSection+.paletteSection{margin-top:6px}.paletteSectionLabel{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.04em;margin:6px 8px 4px;text-transform:uppercase}.paletteRow{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:9px 10px}.paletteRow.is-highlighted{background:var(--color-bg-hover)}[data-theme=dark] .paletteRow.is-highlighted{background:#ffffff0f}.paletteRowIcon{align-items:center;color:var(--color-text-tertiary);display:flex;flex-shrink:0;justify-content:center}.paletteRowTitle{flex:1;font-size:var(--font-size-base)}.paletteRowSubtitle,.paletteRowTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteRowSubtitle{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-sm);max-width:40%}.paletteFooterHint{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-2xs);gap:16px;padding:10px 16px}.homeRecentConvs{margin-top:38px;width:100%}.homeRecentLead{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0 0 8px}.homeRecentList{display:flex;flex-wrap:wrap;gap:10px}.homeRecentItem{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex:240px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;text-decoration:none;transition:border-color .12s}.homeRecentItem:hover{border-color:var(--color-border-strong)}.homeRecentItemTitle{font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeRecentItemTime{color:var(--color-text-tertiary);font-size:var(--font-size-2xs)}.homeRecentViewAll{color:var(--color-text-secondary);display:inline-block;font-size:var(--font-size-xs);margin-top:8px;text-decoration:none}.homeRecentViewAll:hover{color:var(--color-text);text-decoration:underline}.agentRetryNotice{align-items:flex-start;background:var(--inset);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.agentRetrySpinner{animation:agentRetrySpin .7s linear infinite;border:1.5px solid var(--line-strong);border-radius:50%;border-top-color:var(--ink-3);flex:none;height:11px;margin-top:3px;width:11px}@media (prefers-reduced-motion:reduce){.agentRetrySpinner{animation:none}}@keyframes agentRetrySpin{to{transform:rotate(1turn)}}.agentRetryText{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0;min-width:0}.agentRetryAttempt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px}@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-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bg:#fff;--bg2:#f8f9fa;--bg3:#f0f2f5;--border:#00000014;--gold:#e6af2e;--gold2:#c49a00;--gold-dim:#e6af2e14;--text:#212529;--text2:#6c757d;--text3:#9ca3af;--green:#2e7d5a;--blue:#2563eb;--radius:12px;--radius-lg:18px;--overlay-border:#00000014;--overlay-sm:#0000000a;--overlay-md:#00000014;--code-bg:#0000000a;--shadow-card:0 4px 20px #00000014;--user-msg-bg:#0a246314;--user-msg-border:#0a246326;--user-msg-text:#0a2463;--hover-bg:#0000000a;--active-bg:#0a246314;--accent:#0a2463;--accent-bg:#0a246314;--accent-text:#0a2463;--accent-line:linear-gradient(90deg,#0000,#0a2463 50%,#0000);--focus-ring:#0a24631f;--send-btn-bg:#000;--send-btn-hover:#1a1a1a;--send-btn-text:#fff;--logo-btn-bg:#0a2463;--logo-btn-text:#fff}[data-agent-theme=dark]{--bg:#0a0c10;--bg2:#0f1318;--bg3:#151a22;--border:#ffffff12;--gold:#e6af2e;--gold2:#e8c97a;--gold-dim:#e6af2e1f;--text:#e8e4dc;--text2:#8a8680;--text3:#5a5650;--green:#4caf82;--blue:#4c8fcf;--overlay-border:#ffffff12;--overlay-sm:#ffffff0a;--overlay-md:#ffffff14;--code-bg:#ffffff0d;--shadow-card:0 8px 40px #0006;--user-msg-bg:#ffffff0f;--user-msg-border:#ffffff12;--user-msg-text:#fff;--hover-bg:#ffffff0a;--active-bg:#ffffff14;--accent:#ffffffd9;--accent-bg:#ffffff14;--accent-text:#e8e4dc;--accent-line:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);--focus-ring:#ffffff14;--send-btn-bg:#fff;--send-btn-hover:#e8e4dc;--send-btn-text:#000;--logo-btn-bg:#e6af2e;--logo-btn-text:#000}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;font-family:Poppins,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}
/*# sourceMappingURL=main.f64165b0.css.map*/