@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-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-\[var\(--border\)\]{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border\)\]\/70{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--border\)\]\/70{background-color:color-mix(in oklab, var(--border) 70%, transparent)}}.bg-\[var\(--sidebar\)\]{background-color:var(--sidebar)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--sidebar\)\]:hover,.hover\:bg-\[var\(--sidebar\)\]\/60:hover{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--sidebar\)\]\/60:hover{background-color:color-mix(in oklab, var(--sidebar) 60%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--focus\)\]:focus{--tw-ring-color:var(--focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-\[var\(--accent-soft\)\][data-state=selected]{background-color:var(--accent-soft)}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-emerald-950{background-color:var(--color-emerald-950)}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-red-200{color:var(--color-red-200)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}}:root{--background:#f4f5f3;--surface:#fbfcfa;--surface-strong:#fff;--sidebar:#e9ece7;--foreground:#1b1d1a;--muted:#6c716a;--muted-light:#949a92;--border:#d8dcd5;--border-strong:#c9cec6;--accent:#9db476;--accent-soft:#eef3e6;--accent-ink:#1b1d1a;--focus:#7a9458;--danger:#c24a3a;--shadow:#2d373114;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f5f3;--surface:#fbfcfa;--surface-strong:#fff;--sidebar:#e9ece7;--foreground:#1b1d1a;--muted:#6c716a;--muted-light:#949a92;--border:#d8dcd5;--border-strong:#c9cec6;--shadow:#2d373114}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171916;--surface:#1c1f1b;--surface-strong:#222520;--sidebar:#1f231e;--foreground:#eef0eb;--muted:#a3a89f;--muted-light:#777e74;--border:#343a32;--border-strong:#454c42;--danger:#e27864;--shadow:#0000003d}:root[data-accent=green]{--accent:#9db476;--accent-soft:#eef3e6;--accent-ink:#1b1d1a}:root[data-accent=coral]{--accent:#d85f4b;--accent-soft:#f7e5e0;--accent-ink:#1b1d1a}:root[data-accent=blue]{--accent:#3478c9;--accent-soft:#e6f0fc;--accent-ink:#fff}:root[data-theme=dark][data-accent=green]{--accent:#9db476;--accent-soft:#2c3426;--accent-ink:#171916}:root[data-theme=dark][data-accent=coral]{--accent:#e27864;--accent-soft:#432a25;--accent-ink:#171916}:root[data-theme=dark][data-accent=blue]{--accent:#5b93db;--accent-soft:#243247;--accent-ink:#171916}:root[data-radius=small]{--radius-sm:4px;--radius-md:6px;--radius-lg:9px}:root[data-radius=large]{--radius-sm:9px;--radius-md:14px;--radius-lg:20px}@media (prefers-color-scheme:dark){:root{--background:#171916;--surface:#1c1f1b;--surface-strong:#222520;--sidebar:#1f231e;--foreground:#eef0eb;--muted:#a3a89f;--muted-light:#777e74;--border:#343a32;--border-strong:#454c42;--accent:#9db476;--accent-soft:#2c3426;--accent-ink:#171916;--focus:#b4c98f;--danger:#e27864;--shadow:#0000003d}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--foreground);margin:0}body{background-color:var(--background);letter-spacing:0;background-image:url(/base-background-3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,select{color:inherit;font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workstation-root{grid-template-columns:272px minmax(0,1fr);gap:10px;height:100dvh;padding:10px;display:grid;overflow:hidden}.sidebar,.workspace{border:1px solid var(--border);height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.sidebar,.workspace{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.sidebar,.workspace{border-radius:8px}.sidebar{background:var(--sidebar);flex-direction:column;padding:12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--sidebar) 88%, transparent)}}.sidebar{-webkit-backdrop-filter:blur(18px)}.project-section,.workspace-content,.task-timeline,.task-inspector{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@supports (color:color-mix(in lab, red, red)){.project-section,.workspace-content,.task-timeline,.task-inspector{scrollbar-color:color-mix(in srgb, var(--border-strong) 78%, transparent) transparent}}.project-section{scrollbar-color:var(--border-strong) var(--border)}@supports (color:color-mix(in lab, red, red)){.project-section{scrollbar-color:color-mix(in srgb, var(--border-strong) 70%, transparent) color-mix(in srgb, var(--border) 35%, transparent)}}.project-section::-webkit-scrollbar{width:8px}.workspace-content::-webkit-scrollbar{width:8px}.task-timeline::-webkit-scrollbar{width:8px}.task-inspector::-webkit-scrollbar{width:8px}.project-section::-webkit-scrollbar-track{background:0 0}.workspace-content::-webkit-scrollbar-track{background:0 0}.task-timeline::-webkit-scrollbar-track{background:0 0}.task-inspector::-webkit-scrollbar-track{background:0 0}.project-section::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-section::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 55%, transparent)}}.workspace-content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workspace-content::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 55%, transparent)}}.task-timeline::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-timeline::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 55%, transparent)}}.task-inspector::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-inspector::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 55%, transparent)}}.workspace-content::-webkit-scrollbar-thumb{background-color:#0000}.task-timeline::-webkit-scrollbar-thumb{background-color:#0000}.task-inspector::-webkit-scrollbar-thumb{background-color:#0000}.workspace-content:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.workspace-content:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 82%, transparent)}}.task-timeline:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.task-timeline:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 82%, transparent)}}.task-inspector:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.task-inspector:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 82%, transparent)}}.project-section:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.project-section:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 82%, transparent)}}.brand-row,.profile-row,.workspace-header,.composer-toolbar,.submit-group,.composer-actions,.section-heading,.header-context,.file-chip,.draft-notice{align-items:center;display:flex}.brand-row{flex:none;gap:10px;min-height:48px;padding:2px 4px 12px}.brand-mark{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:var(--surface-strong);border-radius:7px;place-items:center;padding:3px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy,.profile-row>div:last-child{min-width:0;display:grid}.brand-copy strong,.profile-row strong{font-size:14px;font-weight:620}.brand-copy span,.profile-row span{color:var(--muted);font-size:11px}.icon-button{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.icon-button:active,.nav-item:active,.mode-button:active,.submit-button:active{transform:translateY(1px)}.icon-button.small{width:28px;height:28px}.icon-button.bordered{border:1px solid var(--border);background:var(--surface-strong)}.sidebar-close,.menu-button{display:none}.primary-nav,.project-section{gap:3px;display:grid}.primary-nav{flex:none;padding-bottom:10px}.project-section-wrap{flex-direction:column;flex:auto;min-width:0;min-height:180px;display:flex;position:relative}.project-section{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:3px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;overflow-y:auto}.project-section-fade{z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--sidebar) 70%, var(--sidebar));height:36px;position:absolute;bottom:0;left:0;right:8px}@supports (color:color-mix(in lab, red, red)){.project-section-fade{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--sidebar) 88%, transparent) 70%, color-mix(in srgb, var(--sidebar) 96%, transparent))}}.project-section-more{z-index:3;pointer-events:none;background:var(--surface-strong);border-radius:999px;padding:2px 8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.project-section-more{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.project-section-more{color:var(--muted);letter-spacing:.02em;box-shadow:0 1px 4px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 35%, transparent);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.project-section-more{box-shadow:0 1px 4px color-mix(in srgb, var(--shadow) 35%, transparent)}}.nav-item{cursor:pointer;text-align:left;width:100%;min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 10px;display:flex}.nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.nav-item:hover,.nav-item-active{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.nav-item-active{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.nav-item-active svg{color:var(--accent)}.section-heading{min-height:34px;color:var(--muted-light);justify-content:space-between;padding:0 6px 0 10px;font-size:11px;font-weight:600}.project-section>.section-heading{z-index:1;background:var(--sidebar);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.project-section>.section-heading{background:color-mix(in srgb, var(--sidebar) 94%, transparent)}}.project-empty{color:var(--muted-light);justify-items:center;gap:8px;padding:25px 12px;font-size:11px;display:grid}.project-tree{gap:2px;display:grid}.project-row{cursor:pointer;color:var(--muted);border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0;padding-left:4px;display:grid}.project-row:hover,.project-row-active{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.project-row:hover,.project-row-active{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.project-row:hover,.project-row-active{color:var(--foreground)}.project-row-active .project-item svg{color:var(--accent)}.project-item{min-width:0;min-height:36px;color:inherit;flex:1;align-items:center;gap:11px;padding:0 10px 0 2px;display:flex}.project-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.project-item svg{color:var(--muted);flex:none}.project-row:hover .project-item svg,.project-row-active .project-item svg{color:var(--accent)}.project-toggle{width:22px;height:28px;color:var(--muted-light);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.project-toggle:hover{color:var(--foreground)}.project-conversations{gap:2px;margin:0 0 7px 20px;padding-left:14px;display:grid;position:relative}.project-conversations:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:1px;bottom:1px;left:0}.conversation-item{min-width:0;min-height:32px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:2px;display:flex}.conversation-item:hover,.conversation-item-active,.conversation-item-menu-open{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.conversation-item:hover,.conversation-item-active,.conversation-item-menu-open{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.conversation-item-main{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:5px 4px 5px 8px;display:flex}.conversation-item-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-more{cursor:pointer;width:22px;height:22px;color:var(--muted-light);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:none}.conversation-item:hover .conversation-more,.conversation-item-active .conversation-more,.conversation-item-menu-open .conversation-more,.conversation-more:focus-visible{display:inline-flex}.conversation-more:hover,.conversation-item-menu-open .conversation-more{color:var(--foreground);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.conversation-more:hover,.conversation-item-menu-open .conversation-more{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.conversation-more-home{margin-right:0;display:none}.project-home-conversation-row:hover .conversation-more-home,.project-home-conversation-row.conversation-item-menu-open .conversation-more-home,.conversation-more-home:focus-visible{display:inline-flex}.conversation-empty{color:var(--muted-light);padding:7px 8px;font-size:11px}.conversation-menu{z-index:80;border:1px solid var(--border);background:var(--surface-strong);min-width:196px;box-shadow:0 12px 36px var(--shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:fixed}.conversation-menu-item{cursor:pointer;min-height:34px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.conversation-menu-item:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.conversation-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 82%, transparent)}}.conversation-menu-item:disabled{cursor:not-allowed;opacity:.55}.conversation-menu-item>span{flex:1;min-width:0}.conversation-menu-chevron{color:var(--muted-light);flex-shrink:0}.conversation-menu-separator{background:var(--border);height:1px;margin:4px 6px}.conversation-menu-danger,.conversation-menu-danger:hover:not(:disabled){color:#c0352b}.project-detail{border:1px solid var(--border);background:var(--background);text-align:left;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 auto 28px;padding:18px;display:flex}.project-detail h2,.dialog-heading h2{margin:4px 0 5px;font-size:18px;font-weight:650}.project-detail p{color:var(--muted);margin:0 0 8px;font-size:12px}.project-detail code{color:var(--muted-light);word-break:break-all;font-size:11px}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.project-detail-actions,.dialog-actions{flex:none;gap:7px;display:flex}.secondary-button,.danger-button{cursor:pointer;border:1px solid var(--border);background:var(--surface-strong);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{cursor:pointer;color:#fff;white-space:nowrap;background:#171917;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-button:hover:not(:disabled){background:#2c302b}.primary-button:disabled{cursor:wait;opacity:.7}:root[data-theme=dark] .primary-button{color:#141614;background:#e8ebe4}:root[data-theme=dark] .primary-button:hover:not(:disabled){background:#f4f6f1}.secondary-button:hover{border-color:var(--border-strong)}.danger-button{color:var(--accent)}.danger-button:disabled{cursor:wait;opacity:.6}.dialog-backdrop{z-index:90;background:#1216136b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(440px,100%);box-shadow:0 18px 60px var(--shadow);border-radius:8px;gap:15px;padding:22px;display:grid}.confirm-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(400px,100%);box-shadow:0 18px 60px var(--shadow);border-radius:8px;gap:14px;padding:22px;display:grid}.confirm-dialog-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.confirm-dialog .dialog-actions{margin-top:4px}.confirm-dialog .danger-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dialog-heading{justify-content:space-between;align-items:flex-start;display:flex}.project-dialog label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.project-dialog input,.project-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;width:100%;padding:9px 10px;font-size:13px}.project-dialog input:focus,.project-dialog textarea:focus{border-color:var(--focus)}.dialog-actions{justify-content:flex-end;padding-top:3px}.form-error{color:var(--accent);margin:0;font-size:12px}.sidebar-footer{flex:none;gap:8px;margin-top:auto;padding-top:8px;display:grid}.archived-projects{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.archived-projects-toggle{cursor:pointer;width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:550;display:flex}.archived-projects-toggle:hover{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.archived-projects-toggle:hover{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.archived-count{color:var(--muted-light);font-variant-numeric:tabular-nums;margin-left:auto}.archived-chevron{flex-shrink:0;transition:transform .14s}.archived-chevron-open{transform:rotate(180deg)}.archived-projects-list{gap:2px;margin-top:4px;display:grid}.archived-project-row{min-width:0;min-height:32px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.archived-project-row:hover{color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.archived-project-row:hover{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.archived-project-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.archived-restore{cursor:pointer;color:var(--accent);background:var(--accent-soft);border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.archived-restore{background:color-mix(in srgb, var(--accent-soft) 80%, transparent)}}.archived-restore{font-size:11px;font-weight:550}.archived-restore:hover:not(:disabled){background:var(--accent-soft)}.archived-restore:disabled{cursor:not-allowed;opacity:.55}.profile-menu-wrap{position:relative}.profile-row-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.profile-row-button:hover{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.profile-row-button:hover{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.account-menu{z-index:20;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 18px 50px var(--shadow);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.account-menu-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px;display:flex}.account-menu-heading>div:last-child{gap:2px;min-width:0;display:grid}.account-menu-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-menu-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-item{cursor:pointer;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.account-menu-item:hover{color:var(--foreground);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-menu-item:hover{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.account-menu-sign-out:hover{color:var(--accent)}.profile-row{border-top:1px solid var(--border);gap:10px;padding:10px 8px 2px}.avatar{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.workspace{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.workspace{-webkit-backdrop-filter:blur(14px)}.workspace-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;height:58px;padding:0 16px 0 22px}.header-context{gap:9px}.header-context span{font-size:13px;font-weight:610}.header-context small{color:var(--muted-light);font-size:11px}.header-kicker-narrow{display:none}.header-actions{align-items:center;gap:2px;display:flex}.workspace-content{flex:auto;place-items:center;min-height:0;padding:40px;display:grid;overflow-y:auto}.workspace-content-start{align-items:start;padding:28px 34px 40px}.workspace-content-project{place-items:stretch stretch;padding:0}.composer-stage{text-align:center;width:min(820px,100%);min-width:0;padding-bottom:6vh}.project-home-layout{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 320px;align-self:stretch;width:100%;min-height:100%;display:grid;overflow:hidden}.project-home-header{margin:0 0 18px}.project-home-header h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:620;line-height:1.15}.project-home-updated{color:var(--muted-light);margin:8px 0 0;font-size:12px}.project-home-hint{max-width:52ch;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.project-task-composer{box-shadow:0 10px 34px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 120%, transparent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.project-task-composer{box-shadow:0 10px 34px color-mix(in srgb, var(--shadow) 120%, transparent)}}.project-task-composer textarea{min-height:112px;padding:16px 18px;font-size:14px}.project-task-composer .composer-toolbar{padding:8px 10px 10px}.project-send-button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.project-send-button:hover:not(:disabled){background:#2a2a2a}.project-send-button:disabled{cursor:not-allowed;color:var(--muted-light);background:var(--background)}.project-composer-hint{color:var(--muted-light);text-align:center;margin:10px 0 0;font-size:11px}.project-composer-hint button{cursor:pointer;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.project-composer-hint button:hover{color:var(--muted)}.project-home-main{min-width:0;padding:34px clamp(22px,5vw,72px) 42px;overflow-y:auto}.project-home-main .project-detail{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 34px;padding:0 0 22px}.project-home-main .project-detail h2{font-size:clamp(26px,3vw,40px);font-weight:620}.project-home-main .intro-mark{margin-top:24px}.project-home-main .composer-stage{width:100%;padding-bottom:0}.project-home-section-heading,.project-info-tabs,.project-info-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-home-section-heading{margin:34px 0 12px;font-size:14px}.project-home-section-heading span,.project-info-tabs span{color:var(--muted-light);font-size:11px;font-weight:500}.project-home-conversations{border-top:1px solid var(--border)}.project-home-conversation-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.project-home-conversation-row .project-home-conversation{border-bottom:0;flex:1}.project-home-conversation{cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:52px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:12px;padding:15px 2px;display:flex}.project-home-conversation:hover{color:var(--foreground)}.project-home-conversation>span{flex:1;gap:4px;min-width:0;display:grid}.project-home-conversation strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-home-conversation small{color:var(--muted-light);font-size:11px}.project-home-empty{border-top:1px solid var(--border);color:var(--muted-light);margin:0;padding:22px 0;font-size:12px}.project-info-panel{border-left:1px solid var(--border);background:var(--surface);min-width:0;padding:14px 14px 28px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.project-info-panel{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.project-info-details{min-height:0}.project-info-toggle{cursor:pointer;width:100%;min-height:48px;color:var(--foreground);justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:620;list-style:none;display:none}.project-info-toggle::-webkit-details-marker{display:none}.project-info-toggle svg{color:var(--muted);transition:transform .16s}.project-info-details[open] .project-info-toggle svg{transform:rotate(180deg)}.project-info-body{min-width:0}.project-info-tabs{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;padding:2px 0 0;font-size:12px;display:flex}.project-info-tabs button{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;margin:0 0 -1px;padding:0 0 12px;position:relative}.project-info-tab-active{color:var(--foreground);font-weight:600}.project-info-tab-active:after{content:"";background:var(--foreground);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.project-info-tabs strong{color:var(--foreground)}.project-info-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:10px;min-width:0;margin-top:12px;padding:14px;display:grid;overflow:hidden}.project-info-card-heading strong{font-size:13px;font-weight:650}.project-info-card p{color:var(--muted);word-break:break-word;margin:0;font-size:12px;line-height:1.65}.project-info-card .secondary-button,.project-info-card .danger-button{width:100%}.project-primary-button,.project-outline-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:12px;font-weight:600;display:inline-flex}.project-primary-button{color:#fff;background:#111;border:0}.project-primary-button:hover:not(:disabled){background:#2a2a2a}.project-primary-button:disabled{cursor:wait;opacity:.72}.project-outline-button{border:1px solid var(--border-strong);color:var(--foreground);background:var(--surface-strong)}.project-outline-button:hover{border-color:var(--border-strong);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.project-outline-button:hover{background:color-mix(in srgb, var(--border) 18%, var(--surface-strong))}}.project-connector-status{margin:0}.project-reference-list,.project-artifact-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.project-reference-list li,.project-artifact-list li{min-width:0;overflow:hidden}.project-reference-list a,.project-artifact-list button{width:100%;min-width:0;max-width:100%;color:var(--muted);background:var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-reference-list a,.project-artifact-list button{background:color-mix(in srgb, var(--border) 14%, var(--surface-strong))}}.project-reference-list a,.project-artifact-list button{box-sizing:border-box;border-radius:8px;font-size:12px;text-decoration:none}.project-reference-list a svg{flex-shrink:0}.project-artifact-list button{cursor:pointer;text-align:left;border:0;width:100%}.project-reference-list a span,.project-artifact-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-artifact-list button small{color:var(--muted-light);font-size:10px}.project-reference-list a:hover,.project-artifact-list button:hover{color:var(--foreground);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.project-reference-list a:hover,.project-artifact-list button:hover{background:color-mix(in srgb, var(--border) 28%, transparent)}}.project-artifacts-empty{color:var(--muted-light);justify-items:center;gap:8px;margin-top:4px;padding:20px 8px 4px;font-size:12px;display:grid}.project-archive-tip{color:var(--muted-light);margin:0;font-size:11px;line-height:1.55}.project-memory-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.project-memory-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.project-memory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-memory-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(720px,100%);max-height:min(82vh,760px);box-shadow:0 18px 60px var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:22px;display:grid}.project-memory-dialog .dialog-heading p{color:var(--muted-light);margin:6px 0 0;font-size:11px}.project-memory-body{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:260px;padding:18px 20px;overflow-y:auto}.intro-mark{border:1px solid var(--border);width:48px;height:48px;color:var(--accent);background:var(--surface-strong);box-shadow:0 12px 32px var(--shadow);border-radius:8px;place-items:center;margin:0 auto 18px;display:grid}.composer-stage h1{margin:0;font-size:34px;font-weight:620;line-height:1.2}.composer-stage>p{color:var(--muted);margin:10px 0 26px;font-size:14px}.mode-selector{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:10px;display:flex}.mode-button{cursor:pointer;border:1px solid var(--border);min-height:36px;color:var(--muted);background:var(--surface-strong);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:550;display:inline-flex}.mode-button:hover,.mode-button-active{border-color:var(--border-strong);color:var(--foreground);background:var(--accent-soft)}.mode-button-active svg{color:var(--accent)}.workflow-toggle{border:1px solid var(--border);background:var(--surface-strong);width:min(100%,680px);color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;margin:0 auto 12px;padding:9px 13px;display:flex}.workflow-toggle:hover{border-color:var(--border-strong)}.workflow-toggle-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-toggle-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.workflow-toggle-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-toggle-active{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-strong))}}.workflow-toggle-active{color:var(--foreground)}.workflow-toggle-copy{flex:1;gap:1px;min-width:0;display:grid}.workflow-toggle-copy strong{font-size:12px}.workflow-toggle-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.workflow-toggle-state{color:var(--muted);flex:none;font-size:11px;font-weight:600}.workflow-toggle-active .workflow-toggle-state{color:var(--accent)}.support-mode-panel{border:1px solid var(--accent);width:min(100%,680px);margin:0 auto 12px}@supports (color:color-mix(in lab, red, red)){.support-mode-panel{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.support-mode-panel{background:var(--accent-soft);border-radius:10px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.support-mode-panel{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-strong))}}.support-mode-heading{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.support-mode-heading>div{gap:3px;display:grid}.support-mode-heading strong{color:var(--foreground);font-size:13px}.support-mode-heading span,.support-mode-note{color:var(--muted);font-size:12px;line-height:1.5}.support-intent-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.support-intent{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--surface-strong);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px}.support-intent:hover,.support-intent-active{border-color:var(--accent);color:var(--foreground);background:var(--surface)}.support-mode-note{margin:10px 0 0}.task-composer{border:1px solid var(--border-strong);background:var(--surface-strong);min-width:0;box-shadow:0 18px 50px var(--shadow);text-align:left;border-radius:8px}.task-composer textarea{resize:vertical;background:0 0;border:0;border-radius:8px 8px 0 0;outline:none;width:100%;min-height:134px;padding:18px;font-size:15px;line-height:1.6;display:block}.task-composer textarea::placeholder{color:var(--muted-light)}.file-list{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.file-chip{cursor:pointer;border:1px solid var(--border);max-width:240px;color:var(--muted);background:var(--background);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;gap:5px;padding:5px 8px;font-size:11px;overflow:hidden}.file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip:hover{border-color:var(--border-strong);color:var(--foreground)}.file-chip-image{max-width:220px;padding:4px 8px 4px 4px}.file-chip-thumb{object-fit:cover;background:var(--surface);border-radius:4px;flex:none;width:28px;height:28px}.composer-toolbar{border-top:1px solid var(--border);justify-content:space-between;gap:16px;min-height:62px;padding:11px 12px}.composer-actions,.submit-group{gap:7px}.provider-mark{border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.model-picker-anchor{align-items:center;display:inline-flex;position:relative}.model-picker-trigger{cursor:pointer;border:1px solid var(--border);max-width:190px;min-height:38px;color:var(--foreground);background:var(--surface-strong);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.model-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-trigger svg:last-child{color:var(--muted);flex:none}.model-picker-trigger:hover,.model-picker-trigger-open{border-color:var(--border-strong);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.model-picker-trigger:hover,.model-picker-trigger-open{background:color-mix(in srgb, var(--border) 24%, var(--surface-strong))}}.model-picker-trigger-compact{max-width:160px;min-height:34px;padding:0 9px 0 7px;font-size:11px}.model-picker{z-index:40;border:1px solid var(--border-strong);background:var(--surface-strong);width:max-content;min-width:210px;max-height:min(320px,52vh);box-shadow:0 16px 44px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 180%, transparent);border-radius:12px;gap:1px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.model-picker{box-shadow:0 16px 44px color-mix(in srgb, var(--shadow) 180%, transparent)}}.model-picker-down{inset:calc(100% + 8px) auto auto 0}.model-picker-with-footer{width:max-content;min-width:240px;max-width:min(320px,80vw);padding:0;display:grid;overflow:hidden}.model-picker-list{gap:1px;max-height:min(280px,46vh);padding:6px 6px 2px;display:grid;overflow-y:auto}.model-picker-divider{background:var(--border);height:1px;margin:4px 6px}.model-picker-with-footer .model-picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-manage{border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.model-picker-manage:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.model-picker-manage:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.custom-models-panel{align-content:start;gap:14px;padding:8px 22px 22px;display:grid;overflow-y:auto}.custom-models-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.custom-models-intro p,.custom-model-hint,.custom-model-row p,.custom-model-row small{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.custom-model-template-note{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.5}.custom-model-empty{border:1px dashed var(--border);border-radius:10px;gap:18px;padding:24px;display:grid}.custom-model-empty-note{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.custom-model-template-groups{gap:16px;display:grid}.custom-model-template-group{gap:8px;display:grid}.custom-model-template-group-label{color:var(--muted);font-size:12px;font-weight:650}.custom-model-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.custom-model-template-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--surface);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:12px 14px;display:grid}.custom-model-template-card:hover{border-color:var(--accent);background:var(--accent-soft)}.custom-model-template-card strong{font-size:13px}.custom-model-template-card span,.custom-model-template-card small{color:var(--muted);font-size:12px;line-height:1.4}.custom-model-template-card small{font-size:11px;font-weight:650}.custom-model-form,.custom-model-list{gap:10px;display:grid}.custom-model-form,.custom-model-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:16px}.custom-model-field{gap:6px;display:grid}.custom-model-field span{font-size:12px;font-weight:650}.custom-model-field input,.custom-model-field select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.custom-model-actions,.custom-model-row-actions{justify-content:flex-end;gap:8px;display:flex}.custom-model-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.custom-model-row strong{margin-bottom:2px;display:block}.custom-model-row small{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:2px;display:block;overflow:hidden}.model-picker-item{cursor:pointer;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;display:grid}.model-picker-item-plain{grid-template-columns:minmax(0,1fr) 15px}.model-picker-check-spacer{width:15px;height:15px}.model-picker-item:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.model-picker-item:hover{background:color-mix(in srgb, var(--border) 28%, transparent)}}.model-picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-item-selected{font-weight:620}.model-picker-check{color:var(--accent)}.submit-button{cursor:pointer;min-height:40px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.submit-button:disabled{cursor:not-allowed;color:var(--muted-light);background:var(--background)}.submit-stop-button{cursor:pointer;color:#fff;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;transition:transform .14s,background .14s;display:inline-flex}.submit-stop-button:hover:not(:disabled){background:#2c2c2c;transform:translateY(-1px)}.submit-stop-button:disabled{cursor:wait;opacity:.72}.draft-notice{width:fit-content;color:var(--muted);gap:7px;margin:13px auto 0;font-size:12px}.draft-notice svg{color:var(--accent)}.sidebar-backdrop{display:none}.task-history{gap:3px;min-height:0;margin-top:14px;display:grid;overflow-y:auto}.task-history-empty{color:var(--muted-light);padding:8px 10px;font-size:11px}.task-history-item{min-height:34px}.task-status-dot{background:var(--muted-light);border-radius:50%;flex:none;width:7px;height:7px}.task-status-dot.status-running,.task-status-dot.status-queued{background:#d99c36}.task-status-dot.status-succeeded{background:#4c8c6c}.task-status-dot.status-failed,.task-status-dot.status-cancelled{background:var(--accent)}.task-view-open{flex-direction:column;min-width:0;display:flex}.workspace.task-view-open{background:var(--surface)}.task-workspace{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.task-loading{min-height:0;color:var(--muted);flex:auto;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.task-conversation{--chat-gutter:32px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.return-latest{z-index:2;cursor:pointer;border:1px solid var(--border);min-height:32px;color:var(--foreground);background:var(--surface-strong);box-shadow:0 8px 22px var(--shadow);border-radius:7px;flex:none;align-self:flex-end;padding:0 10px;font-size:11px;position:sticky;bottom:12px}.task-timeline{scroll-behavior:smooth;flex-direction:column;flex:1;width:min(760px,100%);min-height:0;margin:0 auto;padding:44px 28px 24px;display:flex;overflow-y:auto}.task-timeline-spacer{pointer-events:none;flex:auto;min-height:0}.user-message{justify-content:flex-end;margin:0 0 32px;display:flex}.message-attachment-list{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;margin:0 0 8px;display:flex}.message-attachment-list-start{justify-content:flex-start;align-items:stretch}.task-inspector .message-attachment-list{margin:8px 0 0}.task-inspector .message-attachment-card{max-width:none}.message-attachment-card{box-sizing:border-box;border:1px solid var(--border-strong);align-items:center;gap:8px;min-width:0;max-width:min(224px,100%);min-height:52px;padding:6px 10px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-attachment-card{border:1px solid color-mix(in srgb, var(--border-strong) 70%, var(--border))}}.message-attachment-card{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.message-attachment-card{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.message-attachment-card{color:inherit;font:inherit;text-align:left}.message-attachment-card-button{cursor:pointer;transition:border-color .12s,background-color .12s}.message-attachment-card-button:hover{border-color:var(--border-strong);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.message-attachment-card-button:hover{background:color-mix(in srgb, var(--surface-strong) 88%, var(--muted))}}.message-attachment-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface);flex:none;width:32px;height:32px}.message-attachment-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:var(--muted);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.message-attachment-icon{background:color-mix(in srgb, var(--muted) 12%, var(--surface))}}.message-attachment-meta{flex:auto;gap:2px;min-width:0;display:grid}.message-attachment-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.message-attachment-kind{color:var(--muted);letter-spacing:.02em;font-size:11px;line-height:1.2}.message-bubble-wrap{flex-direction:column;align-items:flex-end;width:fit-content;min-width:0;max-width:min(85%,640px);display:flex;position:relative}.user-message-bubble{box-sizing:border-box;border:1px solid var(--accent);gap:8px;width:fit-content;min-width:0;max-width:100%;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-message-bubble{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.user-message-bubble{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.user-message-bubble{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.user-message-bubble{overflow:hidden}.user-message-bubble>p{white-space:pre-wrap;word-break:break-word;color:var(--foreground);margin:0;padding:0;font-size:15px;line-height:1.625}.message-selectable,.user-message-bubble>p{cursor:text}.message-selectable ::selection{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message-selectable ::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.user-message-bubble>p::selection{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-message-bubble>p::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.text-selection-menu{z-index:1000;border:1px solid var(--border-strong);align-items:center;gap:2px;min-height:36px;padding:4px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.text-selection-menu{border:1px solid color-mix(in srgb, var(--border-strong) 88%, transparent)}}.text-selection-menu{background:var(--surface-strong);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.text-selection-menu{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.text-selection-menu{box-shadow:0 12px 28px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-selection-menu{box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 75%, transparent)}}.text-selection-menu{-webkit-backdrop-filter:blur(14px)}.text-selection-menu button{min-height:28px;color:var(--foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.text-selection-menu button:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-selection-menu button:hover{color:color-mix(in srgb, var(--accent) 80%, var(--foreground))}}.text-selection-menu button:hover{background:var(--accent-soft)}.composer-quote-ref.message-quote-ref{box-sizing:border-box;border:1px solid var(--border);align-items:center;gap:8px;width:max-content;min-width:0;max-width:min(340px,100%);margin:0;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref.message-quote-ref{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.composer-quote-ref.message-quote-ref{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref.message-quote-ref{background:color-mix(in srgb, var(--surface-strong) 88%, var(--muted))}}.composer-quote-ref.message-quote-ref{overflow:hidden}.composer-quote-ref.message-quote-ref .composer-quote-ref-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.message-bubble-wrap>p{border:1px solid var(--border);width:fit-content;max-width:100%;margin:0;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.message-bubble-wrap>p{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.message-bubble-wrap>p{background:var(--surface-strong);border-radius:8px 8px 2px}@supports (color:color-mix(in lab, red, red)){.message-bubble-wrap>p{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.message-bubble-wrap>p{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.message-action-bar{justify-content:flex-start;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;margin-top:8px;display:flex}.user-message .message-action-bar{flex-wrap:wrap;justify-content:flex-end}.run-message-actions{margin-top:4px;margin-left:var(--chat-gutter,32px)}.run-message-actions .message-action-bar{margin-top:0}.message-action-meta{min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.message-action-buttons{flex:none;align-items:center;gap:2px;display:inline-flex}.message-action-button{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.message-action-button:hover:not(:disabled){color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.message-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.message-action-button.message-action-danger:hover:not(:disabled){color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-action-button.message-action-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}}.message-action-button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.message-action-bar{opacity:0;transition:opacity .14s}.user-message:hover .message-action-bar,.user-message:focus-within .message-action-bar,.agent-message:hover .message-action-bar,.agent-message:focus-within .message-action-bar,.run-message-actions:hover .message-action-bar,.run-message-actions:focus-within .message-action-bar,.message-action-bar:focus-within,.message-action-bar.message-action-bar-alert{opacity:1}}.message-delete{cursor:pointer;width:26px;height:26px;color:var(--muted-light);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.user-message:hover .message-delete,.agent-message:hover .message-delete,.message-delete:focus-visible{display:inline-flex}.message-delete:hover:not(:disabled){color:#c0352b;background:#c0352b1f}.message-delete:disabled{cursor:not-allowed;opacity:.5}.agent-message-body{flex:1;min-width:0;position:relative}.agent-message-heading{align-items:center;gap:8px;min-height:24px;margin-bottom:16px;display:flex}.agent-message-heading .message-delete{margin-left:auto;position:static;top:auto;left:auto;transform:none}.run-heading,.agent-message{align-items:flex-start;display:flex}.run-heading{gap:8px;min-height:24px;margin-bottom:16px}.run-heading strong,.agent-name{font-size:15px;font-weight:500}.run-heading>span{border:1px solid var(--accent);align-items:center;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.run-heading>span{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.run-heading>span{color:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.run-heading>span{color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.run-heading>span{white-space:nowrap;background:0 0;font-size:11px;line-height:1}.agent-avatar{width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-avatar{color:color-mix(in srgb, var(--accent) 72%, var(--foreground))}}.agent-avatar{background:var(--accent-soft)}.run-status{border:1px solid var(--border);align-items:center;gap:4px;min-height:20px;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.run-status{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.run-status{color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.run-status{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.run-status{white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.run-status.status-succeeded{--status-success:#397457}@supports (color:color-mix(in lab, red, red)){.run-status.status-succeeded{--status-success:color-mix(in srgb, #397457 62%, var(--foreground))}}.run-status.status-succeeded{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.run-status.status-succeeded{border-color:color-mix(in srgb, var(--status-success) 26%, transparent)}}.run-status.status-succeeded{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.run-status.status-succeeded{background:color-mix(in srgb, var(--status-success) 9%, transparent)}}.run-status.status-failed,.run-status.status-cancelled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-status.status-failed,.run-status.status-cancelled{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.run-status.status-failed,.run-status.status-cancelled{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.run-status.status-failed,.run-status.status-cancelled{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.agent-message{gap:8px;margin:0 0 24px;animation:.18s ease-out both event-arrive}.agent-message p{white-space:pre-wrap;max-width:none;margin:0;font-size:15px;line-height:1.8}.markdown-body{max-width:72ch;color:var(--ink);font-size:15px;line-height:1.7}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{letter-spacing:-.01em;margin:1.1em 0 .45em;font-weight:650;line-height:1.35}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.08em}.markdown-body p{white-space:normal;margin:.7em 0}.markdown-body strong{font-weight:650}.markdown-body em{font-style:italic}.markdown-body ul,.markdown-body ol{margin:.55em 0;padding-left:1.35em}.markdown-body li{margin:.25em 0}.markdown-body li>p{margin:.2em 0}.markdown-body blockquote{border-left:3px solid var(--accent);margin:.8em 0;padding:.15em 0 .15em .9em}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.markdown-body blockquote{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.markdown-body code{background:var(--border);border-radius:4px;padding:.12em .35em}@supports (color:color-mix(in lab, red, red)){.markdown-body code{background:color-mix(in srgb, var(--border) 55%, transparent)}}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-body pre{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:.85em 0;padding:12px 14px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown-body pre{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.markdown-body pre code{background:0 0;padding:0;font-size:.86em;line-height:1.55}.markdown-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:1.1em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.85em 0;font-size:.92em}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:6px 8px}.task-timeline .markdown-body{max-width:none;color:var(--foreground);font-size:15px;line-height:1.8}.task-timeline .markdown-body>:first-child{margin-top:0}.task-timeline .markdown-body>:last-child{margin-bottom:0}.task-timeline .markdown-body h1,.task-timeline .markdown-body h2,.task-timeline .markdown-body h3,.task-timeline .markdown-body h4{color:var(--foreground);margin:1.4em 0 .55em;font-weight:650}.task-timeline .markdown-body h1{font-size:26px;line-height:1.32}.task-timeline .markdown-body h2{font-size:22px;line-height:1.4}.task-timeline .markdown-body h3{font-size:18px;line-height:1.45}.task-timeline .markdown-body h4{font-size:15px;line-height:1.5}.task-timeline .markdown-body p{margin:.8em 0}.task-timeline .markdown-body ul,.task-timeline .markdown-body ol{margin:.8em 0;padding-left:1.4em}.task-timeline .markdown-body li{margin:.3em 0}.task-timeline .markdown-body li>p{margin:.2em 0}.task-timeline .markdown-body blockquote{margin:.9em 0;padding:.1em 0 .1em 1em}.task-timeline .markdown-body pre{margin:1em 0}.task-timeline .markdown-body table{width:100%;margin:1em 0;font-size:14px;line-height:1.6}.task-timeline .markdown-body th,.task-timeline .markdown-body td{overflow-wrap:anywhere;padding:7px 9px}.task-timeline .markdown-body hr{margin:1.4em 0}.markdown-body-streaming{position:relative}.markdown-body-streaming .stream-cursor{vertical-align:-.12em;background:var(--accent);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite cursor-pulse;display:inline-block}.agent-message-streaming p{overflow-wrap:anywhere;margin:0}.agent-message-headless{margin:0 0 24px var(--chat-gutter,32px);display:block}.agent-message-headless p{max-width:none;margin:0}.stream-cursor{vertical-align:-.12em;background:var(--accent);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite cursor-pulse;display:inline-block}.agent-message-awaiting{margin-top:10px}.awaiting-reply-inline{margin:8px 0 12px var(--chat-gutter,32px);gap:8px;animation:.18s ease-out both event-arrive;display:grid}.awaiting-typing{background:var(--border);border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.awaiting-typing{background:color-mix(in srgb, var(--border) 42%, transparent)}}.awaiting-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.awaiting-typing i{background:color-mix(in srgb, var(--muted) 80%, var(--foreground))}}.awaiting-typing i{animation:1.15s ease-in-out infinite awaiting-dot}.awaiting-typing i:nth-child(2){animation-delay:.16s}.awaiting-typing i:nth-child(3){animation-delay:.32s}.awaiting-phase{color:var(--muted);font-size:12px}.awaiting-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.awaiting-elapsed{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.awaiting-elapsed{color:color-mix(in srgb, var(--muted) 78%, var(--foreground))}}.awaiting-elapsed{font-variant-numeric:tabular-nums}.awaiting-shimmer{background:var(--border);border-radius:999px;width:min(220px,100%);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.awaiting-shimmer{background:color-mix(in srgb, var(--border) 70%, transparent)}}.awaiting-shimmer:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.awaiting-shimmer:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, white), transparent)}}.awaiting-shimmer:after{animation:1.4s ease-in-out infinite awaiting-shimmer}.agent-avatar-pulse{box-shadow:0 0 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-avatar-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}}.agent-avatar-pulse{animation:1.6s ease-out infinite avatar-pulse}.awaiting-reply-body{gap:8px;min-width:0;display:grid}.thinking-event,.progress-event,.terminal-event{margin:6px 0 6px var(--chat-gutter,32px);color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.progress-event{width:fit-content;min-height:24px;color:var(--muted);border-radius:6px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.progress-event{color:color-mix(in srgb, var(--muted) 88%, var(--foreground))}}.progress-event{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.progress-event{background:color-mix(in srgb, var(--muted) 7%, transparent)}}.live-activity{min-height:22px;animation:.18s ease-out both event-arrive}.activity-dots{align-items:center;gap:3px;display:inline-flex}.activity-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite activity-dot}.activity-dots i:nth-child(2){animation-delay:.15s}.activity-dots i:nth-child(3){animation-delay:.3s}.tool-event{border:1px solid var(--border);align-items:flex-start;gap:10px;margin:6px 0 6px 38px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-event{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.tool-event{background:var(--muted);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.tool-event{background:color-mix(in srgb, var(--muted) 7%, transparent)}}.tool-event{color:var(--muted)}.tool-event>div{gap:5px;min-width:0;display:grid}.tool-event strong{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tool-event strong{color:color-mix(in srgb, var(--muted) 70%, var(--foreground))}}.tool-event strong{font-size:11px;font-weight:550}.tool-event code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.past-run-process{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 8px;display:grid}.task-timeline>*,.past-run-process>*,.tool-group-list>*,.tool-group-item>*,.tool-group-terminal{min-width:0}.thinking-fold,.tool-group,.approval-fold{margin:2px 0 2px var(--chat-gutter,32px);background:0 0;border:0;border-radius:0;overflow:visible}.thinking-fold-toggle,.tool-group-toggle,.approval-fold-toggle{width:100%;min-height:20px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.thinking-fold-toggle>svg,.tool-group-toggle>svg,.approval-fold-toggle>svg{flex:none}.thinking-fold-toggle:hover,.tool-group-toggle:hover,.approval-fold-toggle:hover{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.thinking-fold-toggle:hover,.tool-group-toggle:hover,.approval-fold-toggle:hover{color:color-mix(in srgb, var(--muted) 40%, var(--foreground))}}.thinking-fold-label,.tool-group-toggle span,.approval-fold-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.thinking-fold-chevron,.tool-group-chevron,.approval-fold-chevron{opacity:.45;flex:none;transition:transform .14s,opacity .14s}.thinking-fold-open .thinking-fold-chevron,.tool-group-open .tool-group-chevron,.approval-fold-open .approval-fold-chevron{transform:rotate(90deg)}.thinking-fold-body,.tool-group-list{border-left:2px solid var(--border);margin:8px 0 0;padding:0 0 0 16px}@supports (color:color-mix(in lab, red, red)){.thinking-fold-body,.tool-group-list{border-left:2px solid color-mix(in srgb, var(--border) 60%, transparent)}}.thinking-fold-body{max-height:320px;color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.625;overflow-y:auto}.tool-group-list{gap:10px;display:grid}.tool-group-item{min-width:0;color:var(--muted);gap:6px;display:grid}.tool-group-item-head{align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:flex}.tool-group-item-tool{color:var(--muted);flex:none}@supports (color:color-mix(in lab, red, red)){.tool-group-item-tool{color:color-mix(in srgb, var(--muted) 40%, var(--foreground))}}.tool-group-item-tool{font-weight:550}.tool-group-item-sep{opacity:.6;flex:none}.tool-group-item-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:450;overflow:hidden}.tool-group-terminal{background:var(--muted);border:0;border-radius:6px;max-height:240px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.tool-group-terminal{background:color-mix(in srgb, var(--muted) 5%, transparent)}}.tool-group-terminal{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tool-group-terminal{color:color-mix(in srgb, var(--muted) 40%, var(--foreground))}}.tool-group-terminal{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.approval-fold-approved .approval-fold-toggle{color:#2f7a58}@supports (color:color-mix(in lab, red, red)){.approval-fold-approved .approval-fold-toggle{color:color-mix(in srgb, #2f7a58 40%, var(--muted))}}.approval-fold-rejected .approval-fold-toggle{color:#b42318}@supports (color:color-mix(in lab, red, red)){.approval-fold-rejected .approval-fold-toggle{color:color-mix(in srgb, #b42318 42%, var(--muted))}}.approval-fold-expired .approval-fold-toggle{color:#8a7a62}@supports (color:color-mix(in lab, red, red)){.approval-fold-expired .approval-fold-toggle{color:color-mix(in srgb, #8a7a62 45%, var(--muted))}}.approval-fold-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.approval-fold-title code{color:inherit;opacity:.82;font-weight:450}.approval-fold-body{border-left:2px solid var(--border);gap:6px;margin:8px 0 0;padding:0 0 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-fold-body{border-left:2px solid color-mix(in srgb, var(--border) 60%, transparent)}}.approval-fold-body{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.approval-fold-body{color:color-mix(in srgb, var(--muted) 80%, var(--foreground))}}.approval-fold-row{gap:3px;font-size:12px;display:grid}.approval-fold-row strong{color:var(--muted-light);letter-spacing:.02em;font-size:10.5px;font-weight:550}.approval-fold-row pre{color:var(--muted);background:0 0;border-radius:0;margin:0;padding:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.approval-fold-row pre{color:color-mix(in srgb, var(--muted) 30%, var(--foreground))}}.approval-fold-row pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.45}.terminal-event{border-top:1px solid var(--border);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.terminal-event{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.terminal-success{color:#397457}.terminal-failed{color:var(--danger)}.approval-card{margin:4px 0 18px var(--chat-gutter,32px);border:1px solid var(--border);border-left:3px solid #c48a3a;gap:10px;padding:12px 14px 12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-card{border-left:3px solid color-mix(in srgb, #c48a3a 78%, var(--accent))}}.approval-card{background:var(--surface-strong);box-shadow:0 6px 18px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%, transparent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.approval-card{box-shadow:0 6px 18px color-mix(in srgb, var(--shadow) 55%, transparent)}}.approval-card{animation:.18s ease-out approval-card-in}@keyframes approval-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.approval-card{animation:none}}.approval-card-progress{color:var(--muted);font-size:12px;font-weight:500}.approval-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-card-title{min-width:0;color:var(--text);letter-spacing:.01em;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.approval-card-title svg{color:#b45309;flex:none}.approval-card-tool{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.approval-card-tool{background:color-mix(in srgb, var(--surface) 70%, var(--surface-strong))}}.approval-card-tool{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.approval-card-command{border:1px solid var(--border);margin:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.approval-card-command{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.approval-card-command{background:var(--surface);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.approval-card-command{background:color-mix(in srgb, var(--surface) 82%, var(--surface-strong))}}.approval-card-command{color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.approval-card-reason{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.approval-card-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.approval-card-actions .secondary-button,.approval-card-actions .submit-button{white-space:nowrap;width:auto;min-width:fit-content;min-height:32px;padding:0 14px}.approval-card-actions .secondary-button{color:var(--muted)}.input-card{margin:0 0 20px var(--chat-gutter,32px);border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 8px 24px var(--shadow);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.input-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.input-card-heading strong{font-size:14px}.input-card-heading span{color:var(--muted);font-size:12px;font-weight:600}.input-card-question{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.input-card-options{gap:8px;display:grid}.input-card-option{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.input-card-option{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.input-card-option input{margin-top:2px}.input-card-option-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input-card-option-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.input-card-option-active{background:var(--accent-soft)}.input-card-actions{justify-content:flex-end;gap:8px;display:flex}.input-card-actions .submit-button{white-space:nowrap;width:auto;min-width:fit-content;padding:0 16px}.status-waiting_approval{color:#b45309}.follow-up-composer{border:1px solid var(--border);background:var(--surface-strong);border-radius:20px;flex:none;width:min(760px,100% - 48px);margin:0 auto 22px}@supports (color:color-mix(in lab, red, red)){.follow-up-composer{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.follow-up-composer{box-shadow:0 12px 32px var(--shadow), 0 2px 8px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.follow-up-composer{box-shadow:0 12px 32px var(--shadow), 0 2px 8px color-mix(in srgb, var(--shadow) 70%, transparent)}}.follow-up-composer{-webkit-backdrop-filter:blur(20px)}.composer-input-wrap{position:relative}.composer-queue{flex-direction:column;gap:6px;margin:10px 12px 0;display:flex}.composer-queue-item{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-queue-item{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.composer-queue-item{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.composer-queue-item{background:color-mix(in srgb, var(--muted) 10%, var(--surface-strong))}}.composer-queue-text{min-width:0;color:var(--fg);flex:auto;margin:0}@supports (color:color-mix(in lab, red, red)){.composer-queue-text{color:color-mix(in srgb, var(--fg) 82%, var(--muted))}}.composer-queue-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.composer-queue-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.composer-queue-action{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-queue-action:hover:not(:disabled){color:var(--fg);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.composer-queue-action:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 16%, transparent)}}.composer-queue-action:disabled{opacity:.45;cursor:not-allowed}.composer-quote-ref{background:var(--muted);border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);margin:12px 14px 0;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref{background:color-mix(in srgb, var(--muted) 14%, var(--surface-strong))}}.composer-quote-ref{color:var(--muted);font-size:12.5px;line-height:1.35}.composer-quote-ref>svg{color:var(--muted);flex:none}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref>svg{color:color-mix(in srgb, var(--muted) 80%, var(--fg))}}.composer-quote-ref-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-quote-ref-label{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref-label{color:color-mix(in srgb, var(--muted) 35%, var(--fg))}}.composer-quote-ref-label{font-weight:600}.composer-quote-ref-snippet{color:var(--muted)}.composer-quote-ref-clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-quote-ref-clear:hover{color:var(--fg);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.composer-quote-ref-clear:hover{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.composer-input-wrap:has(.composer-quote-ref) textarea{padding-top:10px}.slash-menu{z-index:40;border:1px solid var(--border-strong);background:var(--surface-strong);width:min(420px,100% - 24px);box-shadow:0 16px 40px var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px}.slash-menu-empty{color:var(--muted);padding:10px 12px;font-size:13px}.slash-menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.slash-menu-item:hover,.slash-menu-item-active{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.slash-menu-item:hover,.slash-menu-item-active{background:color-mix(in srgb, var(--border) 55%, transparent)}}.slash-menu-icon{background:var(--border);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slash-menu-icon{background:color-mix(in srgb, var(--border) 40%, transparent)}}.slash-menu-icon{color:var(--ink)}.slash-menu-copy{gap:2px;min-width:0;display:grid}.slash-menu-copy strong{font-size:13px;font-weight:600;line-height:1.2}.slash-menu-copy small{color:var(--muted);font-size:12px;line-height:1.35}.slash-notice{color:var(--ink);padding:0 14px 10px}@supports (color:color-mix(in lab, red, red)){.slash-notice{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.slash-notice{font-size:13px;line-height:1.45}.action-feedback{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;margin:0 12px 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.action-feedback{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.action-feedback{animation:.18s ease-out action-feedback-in}.action-feedback-pending{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.action-feedback-pending{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.action-feedback-pending{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.action-feedback-pending{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.action-feedback-success{border-color:#2f9b6a}@supports (color:color-mix(in lab, red, red)){.action-feedback-success{border-color:color-mix(in srgb, #2f9b6a 35%, var(--border))}}.action-feedback-success{background:#2f9b6a}@supports (color:color-mix(in lab, red, red)){.action-feedback-success{background:color-mix(in srgb, #2f9b6a 9%, var(--surface))}}.action-feedback-error{border-color:#c44b4b}@supports (color:color-mix(in lab, red, red)){.action-feedback-error{border-color:color-mix(in srgb, #c44b4b 40%, var(--border))}}.action-feedback-error{background:#c44b4b}@supports (color:color-mix(in lab, red, red)){.action-feedback-error{background:color-mix(in srgb, #c44b4b 8%, var(--surface))}}.action-feedback-icon{color:var(--ink);flex-shrink:0;margin-top:1px;display:inline-flex}.action-feedback-pending .action-feedback-icon{color:var(--accent)}.action-feedback-success .action-feedback-icon{color:#2f9b6a}.action-feedback-error .action-feedback-icon{color:#c44b4b}.action-feedback-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-feedback-copy strong{color:var(--ink);font-size:13px;font-weight:650}.action-feedback-copy small{color:var(--muted);font-size:12px;line-height:1.45}.action-feedback-dismiss{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-2px -4px 0 0;display:inline-flex}.action-feedback-dismiss:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.action-feedback-dismiss:hover{background:color-mix(in srgb, var(--border) 55%, transparent)}}.action-feedback-dismiss:hover{color:var(--ink)}@keyframes action-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.follow-up-composer textarea{resize:none;width:100%;min-height:72px;color:var(--foreground);background:0 0;border:0;border-radius:20px 20px 0 0;outline:none;padding:16px 16px 6px;font-size:15px;line-height:1.6;display:block}.follow-up-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px 10px;display:flex}.follow-up-composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.follow-up-toolbar .composer-actions{min-width:0}.follow-up-composer .composer-skill-chips{gap:6px;padding:12px 16px 4px}.follow-up-composer .composer-skill-chip{min-height:26px;padding:4px 9px 4px 8px;font-size:11.5px}.follow-up-composer .file-list{padding:6px 16px 8px}.follow-up-composer .submit-stop-button{color:var(--surface-strong);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.follow-up-composer .submit-stop-button{background:color-mix(in srgb, var(--foreground) 88%, transparent)}}.follow-up-composer .submit-stop-button:hover:not(:disabled){background:var(--foreground)}.follow-up-composer .icon-button,.follow-up-composer .submit-button,.follow-up-composer .submit-button.compact,.follow-up-composer .submit-stop-button,.follow-up-composer .submit-stop-button.compact,.follow-up-composer .skill-picker-trigger{border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.follow-up-composer .skill-picker-trigger-active{width:auto;padding:0 10px}.follow-up-composer .model-picker-trigger{border-radius:999px;max-width:158px;min-height:32px;padding:0 9px 0 7px;font-size:12px}.follow-up-model{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.submit-button.compact{justify-content:center;width:38px;min-height:38px;padding:0}.submit-stop-button.compact{width:38px;min-width:38px;min-height:38px;padding:0}.task-inspector{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface-strong);min-width:0;min-height:0;padding:20px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.task-inspector{background:color-mix(in srgb, var(--surface-strong) 48%, transparent)}}.inspector-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:13px;display:flex}.inspector-heading svg{color:var(--muted)}.task-meta{gap:0;margin:8px 0 20px;display:grid}.task-meta>div{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.task-meta>div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.task-meta>div{font-size:11px}.task-meta dt{color:var(--muted-light)}.task-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.artifact-panel{gap:10px;margin:6px 0 14px;display:grid}.artifact-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.artifact-panel-heading strong{font-size:12px}.workflow-panel{border-top:1px solid var(--border);padding-top:12px}.workflow-badge{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.workflow-badge-active{background:var(--accent-soft);color:var(--accent)}.workflow-badge-completed{color:#15803d;background:#15803d1f}.workflow-badge-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-badge-failed{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.workflow-badge-failed{color:var(--danger)}.workflow-phase-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workflow-phase{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:10px}.workflow-phase-done{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workflow-phase-done{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.workflow-phase-done{color:var(--foreground)}.workflow-phase-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.workflow-meta{color:var(--muted);margin:0;font-size:11px}.workflow-details{color:var(--muted);font-size:11px}.workflow-details summary{color:var(--foreground);cursor:pointer;font-weight:600}.workflow-details ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.workflow-details p{margin:6px 0 0;line-height:1.45}.workflow-item-fail{color:var(--danger)}.workflow-blocker{background:var(--danger);border-radius:8px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.workflow-blocker{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.workflow-blocker{color:var(--danger);white-space:pre-wrap;font-size:11px}.artifact-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artifact-pack-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.artifact-pack-link:hover{text-decoration:underline}.douyin-prep-backdrop{z-index:80;background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.douyin-prep-dialog{border:1px solid var(--border-strong);background:var(--surface-strong);width:min(560px,100%);max-height:min(88vh,720px);color:var(--foreground);border-radius:16px;overflow:auto;box-shadow:0 24px 80px #00000047}.douyin-prep-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 8px;display:flex}.douyin-prep-head h2{margin:0;font-size:16px;font-weight:600}.douyin-prep-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.douyin-prep-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.douyin-prep-body{gap:12px;padding:8px 18px 18px;display:grid}.douyin-prep-field{gap:6px;font-size:12px;display:grid}.douyin-prep-field>span{color:var(--muted)}.douyin-prep-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.douyin-prep-row-top{align-items:start}.douyin-prep-field input,.douyin-prep-field textarea,.douyin-prep-field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:8px 10px}.douyin-prep-copy{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.douyin-prep-copy:disabled{opacity:.5;cursor:not-allowed}.douyin-prep-images{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.douyin-prep-images-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.douyin-prep-images ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.douyin-prep-images li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.douyin-prep-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.douyin-prep-actions .submit-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.douyin-prep-meta,.douyin-prep-status{color:var(--muted);margin:0;padding:0 18px;font-size:12px}.douyin-prep-error,.douyin-prep-warn{margin:0 18px;font-size:12px}.douyin-prep-error{color:#c23b3b}.douyin-prep-warn{color:#b7791f}.artifact-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.artifact-tab{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;min-height:28px;font-size:11px}.artifact-tab-active{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.artifact-tab-active{background:color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.artifact-row-list{gap:2px;max-height:220px;display:grid;overflow:auto}.artifact-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px 4px 6px 6px;display:grid}.artifact-row-active,.artifact-row:hover{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.artifact-row-active,.artifact-row:hover{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.artifact-row-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.artifact-row-thumb{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;width:44px;height:44px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artifact-row-thumb{background:color-mix(in srgb, var(--sidebar) 70%, white)}}.artifact-thumb-image,.artifact-card-media-image{object-fit:cover;width:100%;height:100%;display:block}.artifact-thumb-frame,.artifact-card-media-frame{pointer-events:none;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.artifact-thumb-frame iframe{transform-origin:0 0;border:0;width:220%;height:220%;transform:scale(.45)}.artifact-card-media-frame iframe{transform-origin:0 0;border:0;width:200%;height:200%;transform:scale(.5)}.artifact-thumb-fallback{width:100%;height:100%;color:var(--muted);background:linear-gradient(160deg, var(--accent-soft), var(--sidebar));place-content:center;gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-thumb-fallback{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), color-mix(in srgb, var(--sidebar) 80%, transparent))}}.artifact-thumb-fallback.compact{gap:0}.artifact-thumb-fallback span{letter-spacing:.04em;color:var(--muted-light);font-size:10px}.artifact-row-copy{gap:3px;min-width:0;display:grid}.artifact-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.artifact-row-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-light);font-size:11px;overflow:hidden}.artifact-row-copy em{font-style:normal}.artifact-row-download{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.artifact-row-download:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.artifact-row-download:hover{background:color-mix(in srgb, var(--border) 55%, transparent)}}.artifact-row-download:hover{color:var(--foreground)}.artifact-change-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.artifact-change-row:hover,.artifact-change-row.artifact-row-active{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.artifact-change-row:hover,.artifact-change-row.artifact-row-active{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.change-pill{background:var(--border);border-radius:999px;padding:2px 7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.change-pill{background:color-mix(in srgb, var(--border) 70%, transparent)}}.change-pill{color:var(--muted)}.change-pill.created{background:var(--focus)}@supports (color:color-mix(in lab, red, red)){.change-pill.created{background:color-mix(in srgb, var(--focus) 18%, transparent)}}.change-pill.created{color:var(--focus)}.change-pill.modified{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.change-pill.modified{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.change-pill.modified{color:var(--accent)}.skill-picker-trigger{cursor:pointer;border:1px solid var(--border);min-width:38px;max-width:200px;min-height:38px;color:var(--muted);background:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.skill-picker-trigger svg{flex:none}.skill-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-picker-trigger:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.skill-picker-trigger:hover{background:color-mix(in srgb, var(--border) 24%, var(--surface-strong))}}.composer-skill-chips{flex-wrap:wrap;gap:8px;padding:14px 14px 0;display:flex}.composer-skill-chip{cursor:pointer;border:1px solid var(--accent);align-items:center;gap:6px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-skill-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.composer-skill-chip{color:var(--accent);border-radius:999px;padding:5px 10px 5px 9px}@supports (color:color-mix(in lab, red, red)){.composer-skill-chip{color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.composer-skill-chip{background:var(--accent-soft);font-size:12px;font-weight:600}.composer-skill-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-skill-chip:hover{border-color:var(--accent)}.skill-picker-anchor{align-items:center;display:inline-flex;position:relative}.skill-picker-trigger-active,.skill-picker-trigger-active:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-picker-trigger-active,.skill-picker-trigger-active:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.skill-picker-trigger-active,.skill-picker-trigger-active:hover{color:var(--accent);background:var(--accent-soft)}.skill-picker-trigger-open{border-color:var(--border-strong)}.skill-picker{z-index:40;border:1px solid var(--border-strong);background:var(--surface-strong);width:min(320px,100vw - 48px);max-height:min(360px,56vh);box-shadow:0 16px 44px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 180%, transparent);border-radius:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skill-picker{box-shadow:0 16px 44px color-mix(in srgb, var(--shadow) 180%, transparent)}}.skill-picker{grid-template-rows:auto minmax(0,1fr) auto}.background-picker{width:min(360px,100vw - 48px)}.background-picker-title{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;padding:12px 14px 10px;font-size:12px;display:flex}.background-picker-title span{color:var(--muted);font-weight:500}.background-picker-item:disabled{cursor:not-allowed;opacity:.45}.background-picker-avatar{color:var(--accent);background:var(--accent-soft)}.background-task-chip{max-width:min(320px,100%)}.skill-picker-search{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:7px;margin:8px 8px 6px;padding:0 10px;display:flex}.skill-picker-search input{background:0 0;border:0;outline:none;width:100%;min-height:32px;font-size:12px}.skill-picker-filters{flex-wrap:wrap;gap:6px;padding:0 10px 8px;display:flex}.skill-picker-filters .skill-filter{min-height:26px;padding:0 10px;font-size:11px}.skill-picker-list{min-height:0;padding:2px 6px 6px;overflow-y:auto}.skill-picker-empty{color:var(--muted);text-align:center;margin:14px 8px;font-size:12px;line-height:1.5}.skill-picker-item{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.skill-picker-item:hover,.skill-picker-item-selected{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.skill-picker-item:hover,.skill-picker-item-selected{background:color-mix(in srgb, var(--border) 28%, transparent)}}.skill-picker-avatar{border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.skill-picker-copy{gap:1px;min-width:0;display:grid}.skill-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.skill-picker-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.skill-picker-check{color:var(--accent)}.skill-picker-footer{border-top:1px solid var(--border);gap:6px;padding:6px;display:flex}.skill-picker-footer-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:7px 8px;font-size:12px;font-weight:600}.skill-picker-footer-btn:hover{color:var(--foreground);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.skill-picker-footer-btn:hover{background:color-mix(in srgb, var(--border) 30%, transparent)}}.skills-stage{align-content:start;gap:16px;width:min(920px,100%);margin:0 auto;display:grid}.skills-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skills-header h2{letter-spacing:-.01em;margin:0;font-size:21px}.skills-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.skills-actions{flex:none;align-items:center;gap:7px;display:flex}.skill-upload-group{align-items:center;gap:8px;display:inline-flex}.skill-upload-group .model-picker-anchor{z-index:5}.skill-category-picker{z-index:2;position:relative}.skill-category-picker .model-picker-trigger{max-width:120px;min-height:28px;color:var(--muted);padding:0 9px 0 8px;font-size:11px;font-weight:550}.skill-category-picker .model-picker{z-index:30;min-width:140px}.skills-tabs{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skills-tabs{background:color-mix(in srgb, var(--surface-strong) 80%, transparent)}}.skills-tab{cursor:pointer;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.skills-tab span{background:var(--border);border-radius:999px;min-width:18px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.skills-tab span{background:color-mix(in srgb, var(--border) 55%, transparent)}}.skills-tab span{font-size:11px;font-weight:600}.skills-tab:hover{color:var(--foreground)}.skills-tab-active{color:var(--foreground);background:var(--surface-strong);box-shadow:0 1px 3px var(--shadow)}.skills-tab-active span{background:var(--accent-soft);color:var(--accent)}.skill-upload{border-color:var(--accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-upload{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.skill-upload{color:var(--accent)}.skill-upload:hover{background:var(--accent-soft)}.skill-view-active{border-color:var(--border-strong);color:var(--foreground);background:var(--accent-soft)}.skills-search{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;outline:none;width:100%;padding:9px 15px;font-size:13px}.skills-search:focus{border-color:var(--focus)}.skills-filters{flex-wrap:wrap;gap:7px;display:flex}.skill-filter{cursor:pointer;border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:0 13px;font-size:12px;font-weight:550}.skill-filter:hover{border-color:var(--border-strong);color:var(--foreground);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.skill-filter:hover{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.skill-filter-active,.skill-filter-active:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-filter-active,.skill-filter-active:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.skill-filter-active,.skill-filter-active:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-filter-active,.skill-filter-active:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong))}}.skills-list{gap:10px;display:grid}.skills-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:30px;font-size:13px}.skill-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-card{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.skill-card:hover{border-color:var(--border-strong);background:var(--surface-strong)}.skill-avatar{border-radius:999px;place-items:center;width:38px;height:38px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.skill-main{min-width:0}.skill-title-row{align-items:baseline;gap:8px;display:flex}.skill-title-row h3{margin:0;font-size:14px;font-weight:600}.skill-main p{color:var(--muted);margin:5px 0 7px;font-size:12px;line-height:1.55}.skill-author,.skill-meta,.skill-visibility{color:var(--muted-light);font-size:11px}.skill-visibility{background:var(--border);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-visibility{background:color-mix(in srgb, var(--border) 40%, transparent)}}.skill-visibility-public{background:var(--focus)}@supports (color:color-mix(in lab, red, red)){.skill-visibility-public{background:color-mix(in srgb, var(--focus) 14%, transparent)}}.skill-visibility-public{color:var(--focus)}.skill-meta{background:var(--border);border-radius:999px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.skill-meta{background:color-mix(in srgb, var(--border) 45%, transparent)}}.skill-meta-row{flex-wrap:wrap;gap:6px;display:flex}.skill-bundle-backdrop{z-index:60;background:color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.skill-bundle-backdrop{background:color-mix(in srgb, var(--shadow) 55%, transparent)}}.skill-bundle-editor{border:1px solid var(--border-strong);background:var(--surface-strong);width:min(520px,100%);max-height:min(84vh,720px);box-shadow:0 22px 60px var(--shadow);border-radius:14px;gap:14px;padding:16px;display:grid;overflow:auto}.skill-bundle-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-bundle-header strong{font-size:16px}.skill-bundle-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.skill-bundle-field{color:var(--foreground);border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;display:grid}.skill-bundle-field textarea,.skill-bundle-field select{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.skill-bundle-field textarea{resize:vertical;line-height:1.5}.skill-bundle-chips{flex-wrap:wrap;gap:7px;display:flex}.skill-bundle-chip{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.skill-bundle-chip-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-bundle-chip-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.skill-bundle-chip-active{color:var(--accent);background:var(--accent-soft)}.skill-bundle-compose-list{gap:6px;max-height:180px;display:grid;overflow-y:auto}.skill-bundle-compose-item{cursor:pointer;border:1px solid var(--border);color:inherit;background:var(--surface);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.skill-bundle-compose-item-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-bundle-compose-item-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.skill-bundle-compose-item-active{background:var(--accent-soft);color:var(--accent)}.skill-bundle-empty{color:var(--muted);margin:0;font-size:12px;font-weight:400}.skill-bundle-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.skill-bundle-footer button{white-space:nowrap;flex:none;justify-content:center;min-height:36px}.skill-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex}.skill-visibility-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.skill-attach{border-color:var(--accent);flex:none;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-attach{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.skill-attach{color:var(--accent);white-space:nowrap}.skill-attach:hover{background:var(--accent-soft)}.skill-attach-active{border-color:var(--border);color:var(--muted);background:0 0}.skill-attach-active:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.skill-attach-active:hover{background:color-mix(in srgb, var(--border) 30%, transparent)}}.artifact-change-path{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-change-stats{color:var(--muted-light);white-space:nowrap;font-size:10px}.artifact-preview{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;overflow:hidden}.artifact-preview-title{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.artifact-preview-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-preview-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.artifact-preview-body{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block}.artifact-frame-shell{pointer-events:none;position:relative}.artifact-empty{color:var(--muted-light);margin:0;font-size:11px}.artifact-image{object-fit:contain;background:#121512;width:100%;max-height:240px}.artifact-frame{background:#fff;border:0;width:100%;height:240px}.artifact-code{white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.artifact-viewer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151294;place-items:center;padding:24px;animation:.18s ease-out artifact-reveal;display:grid;position:fixed;inset:0}.artifact-viewer{border:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(860px,100%);display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-viewer{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.artifact-viewer{background:var(--surface-strong);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.artifact-viewer{background:color-mix(in srgb, var(--surface-strong) 94%, transparent)}}.artifact-viewer{overflow:hidden;box-shadow:0 28px 80px -28px #00000073}.artifact-viewer-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-viewer-header{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.artifact-viewer-title{gap:2px;min-width:0;display:grid}.artifact-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.artifact-viewer-title span{color:var(--muted-light);font-size:11px}.artifact-viewer-toolbar{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.artifact-viewer-index{color:var(--muted);padding:0 4px;font-size:12px}.artifact-viewer-action{align-items:center;gap:6px;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.artifact-viewer-body{background:radial-gradient(circle at top, var(--sidebar), transparent 55%), #101310;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.artifact-viewer-body{background:radial-gradient(circle at top, color-mix(in srgb, var(--sidebar) 55%, transparent), transparent 55%), #101310}}.artifact-viewer-canvas{place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.artifact-viewer-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 18px 40px -24px #0000008c}.artifact-viewer-frame{background:#fff;border:0;border-radius:10px;width:min(960px,100%);height:min(720px,100%);box-shadow:0 18px 40px -24px #0000008c}.artifact-viewer-code{background:var(--surface-strong);border-radius:12px;width:min(920px,100%);max-height:100%;margin:0;padding:18px 20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.artifact-viewer-code{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.artifact-viewer-code{color:var(--foreground);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.artifact-viewer-loading{color:#d7ddd4;align-items:center;gap:10px;font-size:13px;display:inline-flex}.artifact-viewer-nav{color:#f4f6f2;cursor:pointer;background:#1b1f1ab8;border:1px solid #ffffff2e;border-radius:999px;align-self:center;place-items:center;width:42px;height:42px;margin:0 10px;display:inline-grid}.artifact-viewer-nav:disabled{opacity:.35;cursor:default}.artifact-viewer-nav:not(:disabled):hover{background:#2a3028d6}@media (max-width:760px){.artifact-viewer-backdrop{padding:10px}.artifact-viewer{border-radius:14px;height:min(100%,100dvh)}.artifact-viewer-header{flex-wrap:wrap}.artifact-viewer-nav{display:none}.artifact-viewer-body{grid-template-columns:minmax(0,1fr)}}.artifact-stage{gap:12px;margin:8px 0 4px;animation:.32s ease-out artifact-reveal;display:grid}.artifact-stage-heading{align-items:baseline;gap:8px;display:flex}.artifact-stage-heading strong{font-size:13px}.artifact-stage-heading span{color:var(--muted-light);font-size:11px}.artifact-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.artifact-card{border:1px solid var(--border);background:var(--surface-strong);color:inherit;cursor:pointer;text-align:left;box-shadow:0 10px 24px -22px var(--shadow);border-radius:14px;grid-template-rows:148px auto;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.artifact-card:hover,.artifact-card-active{border-color:var(--border-strong);box-shadow:0 16px 28px -20px var(--shadow);transform:translateY(-1px)}.artifact-card-media{background:linear-gradient(180deg, var(--sidebar), var(--surface));min-height:0}@supports (color:color-mix(in lab, red, red)){.artifact-card-media{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 55%, transparent), color-mix(in srgb, var(--surface) 90%, transparent))}}.artifact-card-meta{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-card-meta{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.artifact-card-meta{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.artifact-card-meta{background:color-mix(in srgb, var(--surface) 88%, white)}}.artifact-type-chip{width:24px;height:24px;color:var(--focus);background:var(--focus);border-radius:7px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.artifact-type-chip{background:color-mix(in srgb, var(--focus) 14%, transparent)}}.artifact-type-chip.kind-image{color:#5b6fd6;background:#5b6fd624}.artifact-type-chip.kind-html,.artifact-type-chip.kind-pdf{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artifact-type-chip.kind-html,.artifact-type-chip.kind-pdf{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.artifact-card-copy{gap:2px;min-width:0;display:grid}.artifact-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.artifact-card-copy span{color:var(--muted-light);font-size:11px}.artifact-stage-actions{flex-wrap:wrap;gap:12px;display:flex}.artifact-text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.artifact-text-action:hover{color:var(--foreground)}@keyframes artifact-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inspector-action{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.task-create-error{width:fit-content;margin:12px auto 0}@media (max-width:860px){.project-home-layout{flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;display:flex;overflow-x:hidden}.project-info-panel{border-top:1px solid var(--border);background:var(--surface);border-left:0;flex:none;padding:0;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.project-info-panel{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.project-home-main{min-width:0;max-width:100%;padding:10px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));overflow:hidden visible}.project-home-header,.project-home-hint,.project-composer-hint,.mode-button-more{display:none}.project-home-main .mode-selector{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:14px;padding:2px 4px 8px 0;overflow:auto hidden}.project-home-main .mode-selector::-webkit-scrollbar{display:none}.project-home-main .mode-button{min-height:40px;padding:0 12px;font-size:13px}.project-task-composer{min-width:0;max-width:100%;box-shadow:0 6px 20px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 80%, transparent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.project-task-composer{box-shadow:0 6px 20px color-mix(in srgb, var(--shadow) 80%, transparent)}}.project-task-composer textarea{min-height:72px;padding:14px 16px 8px;font-size:16px}.project-task-composer .composer-toolbar{min-height:52px;padding:6px 8px 8px}.project-home-main .icon-button.bordered{border-radius:999px;width:44px;height:44px}.project-send-button{width:40px;height:40px}.project-home-main .model-picker{inset:calc(100% + 8px) 0 auto auto}.project-home-main .skill-picker{max-height:min(360px,52dvh);top:calc(100% + 8px);bottom:auto}.project-home-section-heading{margin:20px 0 4px}.project-home-conversation{gap:10px;min-width:0;min-height:56px;padding:12px 0}.project-home-conversation>svg:last-child{display:none}.project-home-conversation strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-home-conversation small{font-size:12px}.conversation-more-home{width:44px;height:44px;display:inline-flex}.project-info-details,.project-info-body{height:auto;overflow:visible}.project-info-toggle{display:flex}.project-info-body{padding:0 16px 28px}.project-info-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px 18px;overflow-x:auto}.project-info-tabs button{min-height:44px;padding:10px 0 12px}.project-info-card{padding:14px}.workstation-root{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.workspace{border:0;border-radius:0;height:100%}.sidebar{z-index:30;width:min(290px,100vw - 32px);height:auto;min-height:auto;transition:transform .18s;position:fixed;inset:8px auto 8px 8px;transform:translate(calc(-100% - 16px))}.sidebar-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid}.sidebar-close{margin-left:auto}.sidebar-backdrop{z-index:20;background:#1216135c;border:0;display:block;position:fixed;inset:0}.workspace-header{padding-left:12px}.header-context{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;margin-right:auto;padding-left:4px}.header-context>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header-context small{color:var(--muted)}.header-kicker-wide{display:none}.header-kicker-narrow{display:inline}.workspace-content{min-width:0;padding:28px 18px;overflow:hidden auto}.workspace-content>*{min-width:0;max-width:100%}.workspace-content-project{padding:0;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.task-workspace{grid-template-columns:minmax(0,1fr)}.task-inspector{display:none}.task-timeline{padding:34px 18px 20px}.follow-up-composer{width:calc(100% - 24px);margin-bottom:12px}.skills-list-grid{grid-template-columns:minmax(0,1fr)}.skill-card{grid-template-columns:36px minmax(0,1fr)}.skill-card-actions{grid-column:1/-1;justify-content:flex-start}.skill-attach{justify-self:start}.composer-stage{padding-bottom:0}}@media (max-width:620px){.composer-stage h1{font-size:28px}.composer-stage>p{margin-bottom:22px;font-size:13px}.mode-selector{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow:auto hidden}.mode-selector::-webkit-scrollbar{display:none}.mode-button{flex:none}.composer-toolbar{align-items:flex-end;gap:8px;padding-inline:8px}.composer-actions{flex:none}.submit-group{flex:auto;justify-content:flex-end;align-items:flex-end;gap:2px;min-width:0}.model-picker-anchor{min-width:0}.model-picker-trigger{max-width:132px;padding:0 8px 0 6px}.submit-button{justify-content:center;width:40px;padding:0}.submit-button span{display:none}.follow-up-composer .icon-button,.follow-up-composer .submit-button,.follow-up-composer .submit-button.compact,.follow-up-composer .submit-stop-button,.follow-up-composer .submit-stop-button.compact,.follow-up-composer .skill-picker-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.follow-up-composer .skill-picker-trigger-active{width:auto;padding:0 11px}.follow-up-composer .model-picker-trigger{max-width:124px;min-height:36px}.project-detail{display:grid}.project-detail-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-root{isolation:isolate;background:#11171352;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.auth-loading{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.login-root:before{z-index:-1;content:"";background:#0a100c2e;position:fixed;inset:0}.login-card{background:var(--surface-strong);width:100%;max-width:380px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.login-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.login-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.login-card{-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:36px 32px;box-shadow:0 18px 55px #0d140f33}.login-brand{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 20px;padding:6px;display:flex;overflow:hidden}.login-brand img{object-fit:contain;width:100%;height:100%;display:block}.login-card h1{text-align:center;margin:0 0 4px;font-size:20px;font-weight:600}.login-subtitle{text-align:center;color:var(--muted);margin:0 0 28px;font-size:13px}.login-form{flex-direction:column;gap:16px;display:flex}.field-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.login-form input[type=email],.login-form input[type=password]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:8px;outline:none;margin-top:4px;padding:10px 12px;font-size:14px;transition:border-color .15s}.login-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}}.login-error{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:10px 12px;font-size:13px}.login-submit{background:var(--accent);width:100%;color:var(--accent-ink);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;transition:opacity .15s;display:flex}.login-submit:hover:not(:disabled){opacity:.9}.login-submit:disabled{opacity:.6;cursor:not-allowed}.sign-out{color:var(--muted);margin-top:auto}.sign-out:hover{color:var(--accent)}.loading-root{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes event-arrive{0%{opacity:0;transform:translateY(4px)}}@keyframes cursor-pulse{50%{opacity:0}}@keyframes activity-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes awaiting-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes awaiting-shimmer{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes avatar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.settings-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(960px,100%);height:min(760px,100vh - 40px);box-shadow:0 24px 80px var(--shadow);border-radius:12px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-content:start;gap:4px;height:100%;min-height:0;padding:18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-nav{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.settings-nav-heading{color:var(--ink);padding:4px 10px 14px;font-size:14px}.settings-nav-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-nav-item:hover{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.settings-nav-item:hover{background:color-mix(in srgb, var(--border) 45%, transparent)}}.settings-nav-item-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-nav-item-active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.settings-nav-item-active{color:var(--accent);font-weight:600}.settings-nav-footer{color:var(--muted);margin-top:auto;padding:16px 10px 4px;font-size:11px;line-height:1.4}.settings-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 12px;display:flex}.settings-panel-header h2{margin:0;font-size:24px;font-weight:650}.settings-panel-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.general-settings-panel{align-content:start;gap:10px;padding:8px 22px 22px;display:grid;overflow-y:auto}.setting-choice-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:20px;min-height:78px;max-height:96px;padding:14px 18px;display:flex}.setting-choice-copy{align-items:center;gap:13px;min-width:0;display:flex}.setting-choice-copy>span:last-child{gap:4px;display:grid}.setting-choice-copy strong{font-size:14px}.setting-choice-copy small{color:var(--muted);font-size:12px}.setting-choice-icon{color:var(--muted)}.settings-choice-group{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.settings-choice,.settings-color-choice{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--muted);background:var(--surface);align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.settings-choice:hover,.settings-choice-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.settings-color-choice span{background:currentColor;border-radius:50%;width:10px;height:10px}.settings-color-green{color:#9db476}.settings-color-coral{color:#d85f4b}.settings-color-blue{color:#3478c9}.memory-panel,.library-panel,.usage-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:0 22px 22px;display:grid}.library-panel{flex-direction:column;display:flex;overflow:hidden}.library-panel .library-grid,.library-panel .library-list{flex:1}.library-subtabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.library-subtabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.library-subtabs button.active{background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.usage-panel{grid-template-rows:auto auto minmax(0,1fr);overflow:auto}.usage-quota-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.usage-quota-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-label{color:var(--muted);font-size:12px;font-weight:600}.usage-quota-value{align-items:baseline;gap:8px;margin-top:6px;display:flex}.usage-quota-value strong{letter-spacing:-.03em;font-size:28px;font-weight:700}.usage-quota-value span,.usage-quota-side{color:var(--muted);font-size:12px}.usage-quota-side{text-align:right;gap:4px;display:grid}.usage-progress-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.usage-progress-track{background:color-mix(in srgb, var(--border) 70%, transparent)}}.usage-progress-fill{border-radius:inherit;background:var(--accent);height:100%}.usage-progress-meta{color:var(--muted);margin:0;font-size:12px}.usage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:center;gap:6px;padding:16px 12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-stat-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.usage-stat-card{text-align:center}.usage-stat-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.usage-stat-card strong{font-size:20px;font-weight:700}.usage-stat-card span{font-size:13px;font-weight:600}.usage-stat-card small{color:var(--muted);font-size:11px}.usage-records{gap:12px;min-height:0;display:grid}.usage-records-head{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.usage-records-head strong{font-size:14px;display:block}.usage-records-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.usage-record-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.usage-record-row{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.usage-record-copy{gap:4px;min-width:0;display:grid}.usage-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.usage-record-copy span,.usage-record-metrics small{color:var(--muted);font-size:11px}.usage-record-metrics{justify-items:end;gap:4px;display:grid}.usage-record-metrics strong{font-size:13px}.usage-status{background:var(--border);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.usage-status{background:color-mix(in srgb, var(--border) 55%, transparent)}}.usage-status{color:var(--muted);font-size:11px}@media (max-width:720px){.usage-stat-grid,.usage-record-row{grid-template-columns:1fr}.usage-record-metrics{justify-items:start}}.memory-toolbar,.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-file-chip{background:var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-file-chip{background:color-mix(in srgb, var(--border) 50%, transparent)}}.memory-file-chip{color:var(--ink);font-size:12px;font-weight:600}.memory-editor{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;height:100%;min-height:0;color:var(--ink);border-radius:10px;outline:none;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-editor:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-editor:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.settings-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:24px;font-size:13px;display:grid}.library-search{border:1px solid var(--border);background:var(--surface);min-width:180px;color:var(--muted);border-radius:999px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px}.library-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-filters .model-picker-trigger{background:var(--surface);max-width:none;min-height:36px;font-size:12px}.library-filters .model-picker-trigger:disabled{opacity:.6;cursor:wait}.library-filters .model-picker{z-index:80;min-width:148px}.library-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.library-view-toggle button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.library-view-toggle button.active{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.library-view-toggle button.active{background:color-mix(in srgb, var(--border) 55%, transparent)}}.library-view-toggle button.active{color:var(--ink)}.library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.library-list{gap:8px;min-height:0;display:grid;overflow:auto}.library-card{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:10px;display:grid}.library-list .library-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.library-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.library-card-media{aspect-ratio:4/3;background:var(--border);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-card-media{background:color-mix(in srgb, var(--border) 35%, transparent)}}.library-list .library-card-media{aspect-ratio:1;width:72px;height:72px}.library-card-media-image,.library-card-media-frame,.library-card-media-frame iframe,.library-card-fallback{width:100%;height:100%}.library-card-media-image{object-fit:cover;display:block}.library-card-media-frame iframe{pointer-events:none;transform-origin:0 0;border:0;width:285%;height:285%;transform:scale(.35)}.library-card-fallback{height:100%;color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:11px;font-weight:600;display:grid}.library-card-copy{gap:4px;min-width:0;display:grid}.library-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-card-copy span{color:var(--muted);font-size:11px;line-height:1.35}.library-card-badge{background:var(--border);border-radius:999px;justify-self:start;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.library-card-badge{background:color-mix(in srgb, var(--border) 55%, transparent)}}.library-card-badge{color:var(--muted);font-size:11px}.knowledge-panel{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.knowledge-search{flex:none;width:100%}.knowledge-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.knowledge-source-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.knowledge-source-head{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.knowledge-source-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-source-head span{background:var(--accent);border-radius:999px;margin-left:auto;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.knowledge-source-head span{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.knowledge-source-head span{color:var(--accent);font-size:10px;font-weight:600}.knowledge-source-stats{color:var(--ink);gap:12px;font-size:12px;font-weight:600;display:flex}.knowledge-source-sync{color:var(--muted);font-size:11px}.knowledge-results{gap:8px;display:grid}.knowledge-result{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.knowledge-result:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-result:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.knowledge-result-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-result-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.knowledge-result-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.knowledge-result-active{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}}.knowledge-result-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.knowledge-result-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-result-head span{color:var(--muted);flex:none;font-size:10px}.knowledge-result-heading{color:var(--accent);font-size:11px;font-weight:600}.knowledge-result p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.knowledge-result-path{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.knowledge-detail{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:10px;padding:14px;display:grid}.knowledge-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-detail-head div{gap:2px;min-width:0;display:grid}.knowledge-detail-head strong{font-size:14px}.knowledge-detail-head span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.knowledge-document-content{max-height:360px;padding-right:6px;font-size:13px;line-height:1.6;overflow:auto}.knowledge-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:30px 24px;display:grid}.knowledge-empty strong{color:var(--ink);font-size:14px}.knowledge-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.knowledge-empty code,.knowledge-sync-hint code{background:var(--border);border-radius:6px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.knowledge-empty code,.knowledge-sync-hint code{background:color-mix(in srgb, var(--border) 45%, transparent)}}.knowledge-empty code,.knowledge-sync-hint code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.knowledge-sync-hint{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.library-preview-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(880px,100%);max-height:calc(100vh - 40px);box-shadow:0 24px 80px var(--shadow);border-radius:12px;gap:14px;padding:20px;display:grid}.library-preview-body{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;min-height:360px;max-height:min(62vh,560px);padding:16px;display:grid;overflow:auto}.library-preview-body img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(58vh,520px);display:block}.library-preview-body iframe{border:0;width:100%;min-height:360px;display:block}@media (max-width:720px){.settings-dialog{grid-template-columns:1fr;height:min(90vh,760px)}.settings-nav{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.settings-nav-footer{display:none}}.connectors-stage{align-content:start;gap:18px;width:min(720px,100%);margin:0 auto;display:grid}.connectors-header h2{letter-spacing:-.01em;margin:0;font-size:21px}.connectors-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.connector-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;gap:16px;padding:18px;display:grid}.connector-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-brand{align-items:flex-start;gap:12px;display:flex}.connector-brand-mark{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:10px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.connector-brand-mark{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.connector-brand h3{margin:0;font-size:16px}.connector-brand p{color:var(--muted);margin:4px 0 0;font-size:12px}.connector-status{border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:650}.connector-status-connected{color:#146c43;background:#146c431f}.connector-status-invalid{color:#b42318;background:#b423181f}.connector-status-disconnected{color:var(--muted);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.connector-status-disconnected{background:color-mix(in srgb, var(--border) 55%, transparent)}}.connector-meta{background:var(--border);border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.connector-meta{background:color-mix(in srgb, var(--border) 28%, transparent)}}.connector-meta-label{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.connector-meta strong,.connector-meta code{font-size:13px}.connector-field{gap:7px;display:grid}.connector-field>span{color:var(--muted);font-size:12px;font-weight:600}.connector-field input{border:1px solid var(--border);min-height:40px;color:var(--foreground);background:var(--surface);border-radius:10px;padding:0 12px;font-size:13px}.connector-field input:focus,.connector-field textarea:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-field input:focus,.connector-field textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.connector-field input:focus,.connector-field textarea:focus{border-color:var(--border-strong)}.connector-field textarea{border:1px solid var(--border);min-height:120px;color:var(--foreground);background:var(--surface);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.connector-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.connector-toggle input{margin-top:3px}.connector-toggle span{gap:2px;font-size:13px;font-weight:600;display:grid}.connector-toggle small{color:var(--muted);font-size:12px;font-weight:500}.connector-actions{flex-wrap:wrap;gap:8px;display:flex}.connector-feedback{margin:0;font-size:12px}.connector-feedback-pending{color:var(--muted)}.connector-feedback-success{color:#146c43}.connector-feedback-error{color:#b42318}.connector-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.clips-stage{grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1280px,100%);height:calc(100dvh - 146px);min-height:560px;margin:0 auto;display:grid}.clips-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 0;display:flex}.clips-hero-actions{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.clips-jot-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.clips-jot-button kbd{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.clips-jot-button kbd{background:color-mix(in srgb, var(--surface) 80%, var(--muted))}}.clips-jot-button kbd{color:var(--muted);font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.clips-hero-copy h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:650;line-height:1.1}.clips-hero-copy p{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.clips-hero-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-items:end;gap:2px;min-width:72px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-hero-stat{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}}.clips-hero-stat{box-shadow:0 10px 28px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 65%, transparent)}@supports (color:color-mix(in lab, red, red)){.clips-hero-stat{box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 65%, transparent)}}.clips-hero-stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.clips-hero-stat span{color:var(--muted);font-size:11px;font-weight:600}.clips-workspace{grid-template-columns:minmax(240px,280px) minmax(260px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.clips-hub{border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%, var(--accent-soft), transparent 55%), var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-hub{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent-soft) 35%, transparent), transparent 55%), var(--surface)}}.clips-hub{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.clips-hub{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}}.clips-hub{overflow:hidden}.clips-hub-search{width:100%;margin-bottom:10px;position:relative}.clips-hub-search input{padding-right:34px}.clips-search-clear{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.clips-search-clear:hover{color:var(--foreground);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.clips-search-clear:hover{background:color-mix(in srgb, var(--border) 45%, transparent)}}.clips-hub-group{border-bottom:1px solid var(--border);padding:4px 0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-hub-group{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.clips-hub-group:last-child{border-bottom:0}.clips-hub-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding-right:4px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.clips-hub-scroll{scrollbar-color:color-mix(in srgb, var(--border-strong) 65%, transparent) transparent}}.clips-hub-scroll::-webkit-scrollbar{width:7px}.clips-hub-scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-strong);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clips-hub-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-strong) 65%, transparent)}}.clips-hub-group-head{min-height:34px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.clips-hub-add{width:26px;height:26px}.clips-hub-inline-add{padding:0 10px 8px}.clips-hub-inline-add input{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:none;width:100%;min-height:32px;padding:6px 10px;font-size:12px}.clips-hub-inline-add input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-hub-inline-add input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.clips-hub-empty{color:var(--muted);margin:0;padding:8px 12px 12px;font-size:12px}.clips-hub-row{border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.clips-hub-row-main{min-height:38px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:0 8px;transition:background .18s,transform .18s;display:grid}.clips-hub-row-main:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.clips-hub-row-main:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.clips-hub-row-main:active{transform:translateY(1px)}.clips-hub-row-active .clips-hub-row-main{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.clips-hub-row-active .clips-hub-row-main{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.clips-hub-row-active .clips-hub-row-main{box-shadow:inset 1px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-hub-row-active .clips-hub-row-main{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent) 75%, transparent)}}.clips-hub-row-icon{color:var(--muted);display:inline-flex}.clips-hub-row-active .clips-hub-row-icon{color:var(--accent)}.clips-hub-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.clips-hub-row-count{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.clips-hub-row-chevron{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.clips-hub-row-chevron{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.clips-hub-row-chevron{opacity:0;transition:opacity .18s}.clips-hub-row-main:hover .clips-hub-row-chevron,.clips-hub-row-active .clips-hub-row-chevron{opacity:1}.clips-hub-row-edit{opacity:0;align-self:center;margin-right:6px;transition:opacity .18s}.clips-hub-row:hover .clips-hub-row-edit,.clips-hub-row:focus-within .clips-hub-row-edit{opacity:1}.clips-hub-footnote{border-top:1px solid var(--border);margin:0;padding:10px 4px 0}@supports (color:color-mix(in lab, red, red)){.clips-hub-footnote{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.clips-hub-footnote{color:var(--muted);font-size:11px;line-height:1.45}.clips-tree{display:grid}.clips-tree-row{min-height:38px;padding-left:calc(var(--clips-tree-depth) * 16px);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;transition:background .16s;display:grid}.clips-tree-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.clips-tree-row:hover{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}}.clips-tree-row-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.clips-tree-row-active{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.clips-tree-row-active{box-shadow:inset 1px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-tree-row-active{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent) 75%, transparent)}}.clips-tree-toggle,.clips-tree-toggle-spacer{place-items:center;width:24px;height:30px;display:grid}.clips-tree-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.clips-tree-toggle:hover{color:var(--foreground);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.clips-tree-toggle:hover{background:color-mix(in srgb, var(--border) 45%, transparent)}}.clips-tree-row-main{min-width:0;min-height:38px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 5px 0 0;display:grid}.clips-tree-row-icon{color:var(--muted);display:inline-flex}.clips-tree-row-active .clips-tree-row-icon{color:var(--accent)}.clips-tree-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;overflow:hidden}.clips-tree-row-count{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.clips-tree-row-edit{opacity:0;width:26px;height:26px;transition:opacity .16s}.clips-tree-row:hover .clips-tree-row-edit,.clips-tree-row:focus-within .clips-tree-row-edit{opacity:1}.clips-tree-create{grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;padding:4px 6px 8px;display:grid}.clips-tree-create input,.clips-tree-create select{border:1px solid var(--border);min-width:0;min-height:32px;color:var(--foreground);background:var(--surface-strong);font:inherit;border-radius:7px;outline:none;padding:5px 8px;font-size:12px}.clips-tree-create input{grid-column:1/-1}.clips-tree-create input:focus,.clips-tree-create select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-tree-create input:focus,.clips-tree-create select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.clips-tree-create input:focus,.clips-tree-create select:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-tree-create input:focus,.clips-tree-create select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}}.clips-tree-create-submit,.clips-tree-create-cancel{width:30px;height:32px}.clips-tree-create-submit{color:var(--accent-ink);background:var(--accent)}.clips-list-column{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.clips-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.clips-list-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.clips-list-head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.clips-list-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.clips-list-pane{align-content:start;gap:8px;max-height:calc(100dvh - 280px);padding:10px;display:grid;overflow:auto}.clips-list-card{border:1px solid var(--border);gap:6px;width:100%;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-list-card{border:1px solid color-mix(in srgb, var(--border) 90%, transparent)}}.clips-list-card{background:var(--surface-strong);text-align:left;cursor:pointer;border-radius:12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;animation:.32s both clips-card-in}@keyframes clips-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.clips-list-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-list-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.clips-list-card:hover{box-shadow:0 8px 22px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.clips-list-card:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--shadow) 55%, transparent)}}.clips-list-card:active{transform:scale(.995)}.clips-list-card-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-list-card-active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.clips-list-card-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.clips-list-card-active{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-strong))}}.clips-list-card-active{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-list-card-active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}}.clips-list-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.clips-list-card-top time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.clips-list-card strong{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.clips-list-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.clips-card-signals{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.clips-note-signal{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.clips-list-empty{min-height:220px}.clips-reading-pane{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-strong), var(--surface) 120px);border-radius:16px;align-content:start;gap:14px;padding:16px 16px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-reading-pane{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 80%, transparent), var(--surface) 120px)}}.clips-reading-pane{min-height:320px;max-height:calc(100dvh - 220px);overflow:auto}.clips-reading-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clips-reading-head h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;margin:8px 0 4px;font-size:17px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.clips-reading-head time{color:var(--muted);font-size:12px}.clips-reading-meta{gap:12px;display:grid}.clips-reading-meta label,.clips-reading-tags{gap:8px;display:grid}.clips-reading-empty{min-height:280px;color:var(--muted);gap:10px}.clips-reading-empty svg{opacity:.45}.clips-card-badges{flex-wrap:wrap;gap:6px;display:flex}.clips-card-tags{margin-top:2px}.clips-card-tags .skill-bundle-chip{cursor:default;pointer-events:none}.clips-note-field{gap:8px;display:grid}.clips-note-editor{height:auto;min-height:120px;font:13px/1.6 inherit}.clips-detail-actions{justify-content:flex-start;margin-top:4px;padding-bottom:8px}.clips-save-feedback{color:var(--muted);font-size:12px}.clips-muted{color:var(--muted);margin:0;font-size:12px}.clips-inline-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clips-inline-field input{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;outline:none;flex:1;min-width:140px;min-height:36px;padding:8px 10px;font-size:13px}.clips-inline-field input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.clips-inline-field input:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.clips-field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clips-inline-confirm{border:1px solid #dc2626;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.clips-inline-confirm{border:1px solid color-mix(in srgb, #dc2626 35%, var(--border))}}.clips-inline-confirm{background:#dc2626;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.clips-inline-confirm{background:color-mix(in srgb, #dc2626 6%, var(--surface))}}.clips-inline-confirm p{margin:0;font-size:13px;line-height:1.45}.clips-inline-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clips-danger-button{color:#dc2626}.clips-save-dialog,.clips-taxonomy-dialog{width:min(520px,100vw - 32px)}.flowus-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(460px,100vw - 32px);max-height:min(620px,100dvh - 48px);box-shadow:0 18px 60px var(--shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.flowus-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 12px 20px;display:flex}.flowus-dialog-head strong{font-size:15px;font-weight:650}.flowus-dialog-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.flowus-dialog-body{align-content:start;gap:14px;padding:16px 20px;display:grid;overflow-y:auto}.flowus-field{gap:7px;min-width:0;display:grid}.flowus-field-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.flowus-field-label span{font-variant-numeric:tabular-nums;font-weight:500}.flowus-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:7px;outline:none;padding:9px 11px;font-size:13px}.flowus-input:focus{border-color:var(--focus)}.flowus-segmented{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.flowus-segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:600}.flowus-segmented button:hover{color:var(--foreground)}.flowus-segmented button[data-active=true]{background:var(--surface-strong);color:var(--foreground);box-shadow:0 1px 3px var(--shadow)}.flowus-page-selected{color:var(--muted);margin:0;font-size:12px}.flowus-page-list{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:2px;max-height:168px;padding:4px;display:grid;overflow:hidden auto}.flowus-page-item{width:100%;min-height:32px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.flowus-page-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flowus-page-kind{color:var(--muted-light);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.flowus-page-item:hover,.flowus-page-item[data-selected=true]{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.flowus-page-item:hover,.flowus-page-item[data-selected=true]{background:color-mix(in srgb, var(--border) 36%, transparent)}}.flowus-page-empty{color:var(--muted);margin:0;padding:10px 8px;font-size:12px}.flowus-preview-toggle{color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.flowus-preview-toggle:hover{color:var(--foreground)}.flowus-preview{background:var(--border);border-radius:8px;max-height:132px;padding:11px 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flowus-preview{background:color-mix(in srgb, var(--border) 22%, var(--surface))}}.flowus-preview{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.flowus-preview{color:color-mix(in srgb, var(--foreground) 78%, var(--muted))}}.flowus-preview{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}.flowus-preview[data-open=true]{max-height:240px;overflow-y:auto}.flowus-done{text-align:center;justify-items:center;gap:6px;padding:22px 8px 18px;display:grid}.flowus-done-icon{background:var(--accent-soft);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.flowus-done-icon{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.flowus-done-icon{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flowus-done-icon{color:color-mix(in srgb, var(--accent) 75%, var(--foreground))}}.flowus-done strong{font-size:14px}.flowus-done p{max-width:34ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.flowus-done-link{color:var(--foreground);align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.flowus-dialog-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 14px;display:flex}.flowus-dialog-error{color:var(--accent);margin:0;font-size:12px;line-height:1.5}.flowus-dialog-foot .dialog-actions{padding-top:0}.jot-note-editor{min-height:148px}.jot-organize-toggle{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;padding:8px 0;font-size:13px;font-weight:600;display:flex}.jot-organize-toggle span{color:var(--muted);font-size:12px;font-weight:500}.jot-organize-panel{gap:12px;padding:12px 0 4px;display:grid}.jot-shortcut-hint{margin-right:auto}.composer-clip-ref{background:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:0 14px 8px;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-clip-ref{background:color-mix(in srgb, var(--muted) 14%, var(--surface-strong))}}.composer-clip-ref{color:var(--muted);font-size:12.5px;line-height:1.35}.composer-clip-ref>svg{color:var(--muted);flex:none}@supports (color:color-mix(in lab, red, red)){.composer-clip-ref>svg{color:color-mix(in srgb, var(--muted) 80%, var(--fg))}}.message-clip-context{border-left:3px solid var(--accent);border-radius:12px;margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.message-clip-context{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.message-clip-context{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.message-clip-context{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-strong))}}.message-clip-context{color:var(--fg)}.message-clip-context-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;line-height:1.3;display:flex}.message-clip-context-head>svg{flex:none}.message-clip-context-label{color:var(--fg);font-weight:600}@supports (color:color-mix(in lab, red, red)){.message-clip-context-label{color:color-mix(in srgb, var(--fg) 78%, var(--muted))}}.message-clip-context-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-clip-context-body{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.message-clip-context-note{color:var(--muted);white-space:pre-wrap;margin-top:8px;font-size:12.5px;line-height:1.45}.message-clip-context-toggle{color:var(--accent);background:0 0;border:0;margin-top:8px;padding:0}@supports (color:color-mix(in lab, red, red)){.message-clip-context-toggle{color:color-mix(in srgb, var(--accent) 70%, var(--fg))}}.message-clip-context-toggle{cursor:pointer;font-size:12.5px}.message-clip-context-toggle:hover{text-decoration:underline}.clips-quote{border-left:3px solid var(--accent);margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.clips-quote{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.clips-quote{background:var(--accent-soft);border-radius:0 12px 12px 0}@supports (color:color-mix(in lab, red, red)){.clips-quote{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface-strong))}}.clips-quote[data-role=user]{border-left-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.clips-quote[data-role=user]{border-left-color:color-mix(in srgb, var(--muted) 55%, var(--border))}}.clips-quote[data-role=user]{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.clips-quote[data-role=user]{background:color-mix(in srgb, var(--border) 25%, var(--surface-strong))}}.clips-quote-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.clips-quote p,.clips-quote pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;line-height:1.65}.clips-quote-reading pre{max-width:68ch;max-height:min(360px,42vh);font-size:14px;overflow:auto}@media (max-width:1080px){.clips-stage{height:auto;min-height:0}.clips-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.clips-hub{max-height:min(680px,100dvh - 180px)}.clips-reading-pane{grid-column:1/-1;max-height:none}}@media (max-width:820px){.clips-workspace{grid-template-columns:1fr}.clips-hub{max-height:min(620px,68dvh)}.clips-list-pane{max-height:360px}}@media (prefers-reduced-motion:reduce){.clips-list-card{animation:none}.clips-hub-row-main,.clips-list-card{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}
