@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--fill-pct:0%;--fill-a:#7326bd;--fill-b:#7326bd;--fill-c:#7326bd;--thumb-ring:#7326bd;--sheen:transparent}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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-500:oklch(63.7% .237 25.331);--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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 utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-\[6\.5rem\]{min-height:6.5rem}.min-h-\[8rem\]{min-height:8rem}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[220px\]{max-width:220px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.grid-cols-\[minmax\(0\,1fr\)_5\.5rem\]{grid-template-columns:minmax(0,1fr) 5.5rem}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--aspect-ignis-line\)\]{border-color:var(--aspect-ignis-line)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--violet-line\)\]{border-color:var(--violet-line)}.bg-\[var\(--aspect-ignis-soft\)\]{background-color:var(--aspect-ignis-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-inset\)\]{background-color:var(--surface-inset)}.bg-\[var\(--tm-error-bg\)\]{background-color:var(--tm-error-bg)}.bg-\[var\(--violet-soft\)\]{background-color:var(--violet-soft)}.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-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-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-3\)\]{color:var(--accent-3)}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--accent-warning\)\]{color:var(--accent-warning)}.text-\[var\(--aspect-ignis\)\]{color:var(--aspect-ignis)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--tm-error\)\]{color:var(--tm-error)}.text-\[var\(--tm-ok\,green\)\]{color:var(--tm-ok,green)}.text-red-500{color:var(--color-red-500)}.uppercase{text-transform:uppercase}.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-60{opacity:.6}.opacity-70{opacity:.7}.ring-2{--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)}.ring-\[var\(--accent-3\)\]{--tw-ring-color:var(--accent-3)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[var\(--surface-inset\)\]:hover{background-color:var(--surface-inset)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_7rem_9rem\]{grid-template-columns:minmax(0,1fr) 7rem 9rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(10rem\,0\.6fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(10rem,.6fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,18rem\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,1.1fr)}.md\:grid-cols-\[minmax\(12rem\,0\.65fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr) minmax(0,1fr)}.md\:items-end{align-items:flex-end}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-\[19rem_minmax\(0\,1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97.6% .006 84);--bg-soft:oklch(95.5% .008 82);--bg-sunken:oklch(93.8% .009 82);--surface:oklch(99.5% .0015 90);--surface-2:oklch(97.8% .005 84);--surface-3:oklch(95.8% .007 83);--surface-inset:oklch(97% .006 84);--line:oklch(90% .007 82);--line-strong:oklch(85% .009 80);--line-faint:oklch(93.5% .005 82);--ink:oklch(28% .012 68);--ink-2:oklch(43% .013 70);--muted:oklch(50% .014 72);--faint:oklch(55% .014 74);--violet:#7326bd;--violet-bright:#9d43d2;--violet-deep:#591d98;--gem:#e45ca0;--gem-bright:#ec7ab3;--rose:oklch(55% .2 16);--violet-fill:var(--violet);--gem-ink:var(--gem)}@supports (color:color-mix(in lab, red, red)){:root{--gem-ink:color-mix(in oklab, var(--gem) 58%, var(--ink))}}:root{--violet-soft:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--violet-soft:color-mix(in oklab, var(--violet) 9%, transparent)}}:root{--violet-line:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--violet-line:color-mix(in oklab, var(--violet) 26%, transparent)}}:root{--gem-soft:var(--gem)}@supports (color:color-mix(in lab, red, red)){:root{--gem-soft:color-mix(in oklab, var(--gem) 10%, transparent)}}:root{--rose-soft:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--rose-soft:color-mix(in oklab, var(--rose) 9%, transparent)}}:root{--energy:linear-gradient(105deg, #7224bd, #9d43d2 48%, #e45ca0);--gem-mark-roof:#9d43d2;--gem-mark-cradle:#7224bd;--gem-mark-core:#e45ca0;--aspect-praecantatio:var(--violet);--aspect-vitreus:var(--gem);--aspect-motus:oklch(52% .1 214);--aspect-sano:oklch(52% .13 158);--aspect-ignis:oklch(53% .12 64);--aspect-ardor:var(--rose);--aspect-tenebrae:oklch(56% .015 74);--aspect-praecantatio-soft:var(--aspect-praecantatio)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-praecantatio-soft:color-mix(in oklab, var(--aspect-praecantatio) 10%, transparent)}}:root{--aspect-vitreus-soft:var(--aspect-vitreus)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-vitreus-soft:color-mix(in oklab, var(--aspect-vitreus) 10%, transparent)}}:root{--aspect-motus-soft:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-motus-soft:color-mix(in oklab, var(--aspect-motus) 11%, transparent)}}:root{--aspect-sano-soft:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-sano-soft:color-mix(in oklab, var(--aspect-sano) 11%, transparent)}}:root{--aspect-ignis-soft:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-ignis-soft:color-mix(in oklab, var(--aspect-ignis) 13%, transparent)}}:root{--aspect-ardor-soft:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-ardor-soft:color-mix(in oklab, var(--aspect-ardor) 11%, transparent)}}:root{--aspect-tenebrae-soft:var(--aspect-tenebrae)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-tenebrae-soft:color-mix(in oklab, var(--aspect-tenebrae) 10%, transparent)}}:root{--aspect-praecantatio-line:var(--aspect-praecantatio)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-praecantatio-line:color-mix(in oklab, var(--aspect-praecantatio) 30%, transparent)}}:root{--aspect-vitreus-line:var(--aspect-vitreus)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-vitreus-line:color-mix(in oklab, var(--aspect-vitreus) 32%, transparent)}}:root{--aspect-motus-line:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-motus-line:color-mix(in oklab, var(--aspect-motus) 32%, transparent)}}:root{--aspect-sano-line:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-sano-line:color-mix(in oklab, var(--aspect-sano) 32%, transparent)}}:root{--aspect-ignis-line:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-ignis-line:color-mix(in oklab, var(--aspect-ignis) 34%, transparent)}}:root{--aspect-ardor-line:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-ardor-line:color-mix(in oklab, var(--aspect-ardor) 32%, transparent)}}:root{--aspect-tenebrae-line:var(--aspect-tenebrae)}@supports (color:color-mix(in lab, red, red)){:root{--aspect-tenebrae-line:color-mix(in oklab, var(--aspect-tenebrae) 28%, transparent)}}:root{--focus:var(--violet);--focus-ring:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in oklab, var(--violet) 30%, transparent)}}:root{--selection-bg:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--selection-bg:color-mix(in oklab, var(--violet) 18%, transparent)}}:root{--shadow-1:0 1px 2px #3c301e0d;--shadow-2:0 2px 8px -2px #3c301e14;--shadow-3:0 12px 30px -14px #3c301e29;--radius-control:8px;--radius-card:12px;--radius-panel:14px;--radius-frame:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:44px;--space-shell:clamp(20px, 2.4vw, 36px);--rail-width:236px;--rail-collapsed:64px;--topbar-height:60px;--font-display:"Hanken Grotesk", "Styrene A", ui-sans-serif, system-ui, sans-serif;--font-sans:"Hanken Grotesk", "Styrene A", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--motion-fast:.13s;--motion-med:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-rail:20;--z-sticky:30;--z-dropdown:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--z-grain:90;--activity-color-0:oklch(50% .19 300);--activity-color-1:oklch(55% .11 210);--activity-color-2:oklch(56% .17 330);--activity-color-3:oklch(50% .14 262);--activity-color-4:oklch(55% .13 158);--activity-color-5:oklch(64% .13 66);--activity-color-6:oklch(56% .2 18);--activity-color-7:oklch(62% .13 42);--activity-color-other:oklch(72% .012 80);--activity-track:oklch(93% .006 82);--activity-memory-captured:var(--violet);--activity-memory-cleaned:var(--aspect-motus);--activity-memory-net:var(--aspect-sano);--memory-graph-surface:var(--surface);--memory-graph-surface-strong:var(--bg-soft);--memory-graph-text:var(--ink);--memory-graph-muted:var(--muted);--memory-graph-line-neutral:oklch(74% .022 300);--memory-graph-shadow:#3c301e1f;--memory-graph-grid:oklch(90% .006 82);--graph-ai:var(--violet);--graph-manual:var(--aspect-motus);--graph-evidence:var(--gem);--graph-warning:var(--aspect-ignis);--graph-color-1:var(--activity-color-0);--graph-color-2:var(--activity-color-1);--graph-color-3:var(--activity-color-2);--glass:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface-3);--glass-tint:var(--surface-2);--glass-tint-2:var(--surface-3);--glass-border:var(--line);--glass-border-strong:var(--line-strong);--glass-highlight:transparent;--glass-blur:0px;--glass-blur-strong:0px;--bloom-inner:0 0 #0000;--glow-violet:0 0 #0000;--glow-gem:0 0 #0000;--glow-energy:0 0 #0000;--background-base:var(--bg);--background-elevated:var(--surface);--midground-base:var(--ink);--accent:var(--violet);--accent-2:var(--rose);--accent-3:oklch(52% .13 264);--accent-aqua:var(--aspect-motus);--accent-amber:var(--aspect-ignis);--accent-warning:var(--aspect-ignis);--accent-green:var(--aspect-sano);--brand-plum:var(--violet-deep);--brand-violet:var(--violet);--brand-rose:var(--rose);--brand-lilac:var(--gem);--surface-solid:var(--surface);--surface-strong:var(--surface-3);--line-subtle:var(--line);--border:var(--line);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--muted);--tm-error:var(--rose);--tm-error-bg:var(--rose)}@supports (color:color-mix(in lab, red, red)){:root{--tm-error-bg:color-mix(in oklab, var(--rose) 10%, transparent)}}:root{--shadow-tint:#3c301e1a;--shadow-strong:#3c301e29;--bloom-rose:var(--rose-soft);--bloom-lavender:var(--violet-soft);--bloom-soft:var(--aspect-motus-soft);--aurora-1:var(--violet);--aurora-2:var(--gem);--aurora-3:var(--rose);--aurora-4:var(--aspect-ignis)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(20.5% .008 300);--bg-soft:oklch(18.5% .008 300);--bg-sunken:oklch(16.5% .008 300);--surface:oklch(24.5% .009 300);--surface-2:oklch(27.5% .01 300);--surface-3:oklch(31% .012 300);--surface-inset:oklch(18.5% .008 300);--line:oklch(35% .01 300);--line-strong:oklch(42% .012 300);--line-faint:oklch(30% .009 300);--ink:oklch(95% .006 320);--ink-2:oklch(78% .012 318);--muted:oklch(68% .014 316);--faint:oklch(67% .016 314);--violet:#a463d9;--violet-bright:#bd88e8;--violet-deep:#7d3ac2;--violet-fill:var(--violet-deep);--accent-3:oklch(76% .11 264);--gem:#ef7cb7;--gem-bright:#f5a0cb;--rose:oklch(66% .19 14);--aspect-praecantatio:var(--violet-bright);--aspect-vitreus:var(--gem);--aspect-motus:oklch(76% .11 200);--aspect-sano:oklch(76% .13 158);--aspect-ignis:oklch(79% .12 74);--aspect-ardor:var(--rose);--aspect-tenebrae:oklch(66% .02 316);--focus-ring:0 0 0 3px var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--focus-ring:0 0 0 3px color-mix(in oklab, var(--violet-bright) 40%, transparent)}}[data-theme=dark]{--selection-bg:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--selection-bg:color-mix(in oklab, var(--violet-bright) 26%, transparent)}}[data-theme=dark]{--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 10px -3px #00000070;--shadow-3:0 14px 34px -16px #0009;--activity-color-0:oklch(70% .17 302);--activity-color-1:oklch(78% .11 204);--activity-color-2:oklch(76% .15 332);--activity-color-3:oklch(66% .14 264);--activity-color-4:oklch(76% .14 158);--activity-color-5:oklch(80% .13 74);--activity-color-6:oklch(68% .18 16);--activity-color-7:oklch(74% .13 44);--activity-color-other:oklch(56% .015 316);--activity-track:oklch(30% .009 300);--memory-graph-surface:var(--surface);--memory-graph-surface-strong:var(--surface-2);--memory-graph-line-neutral:oklch(56% .025 300);--memory-graph-shadow:#0006;--memory-graph-grid:oklch(32% .011 300);--tm-error-bg:var(--rose)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--tm-error-bg:color-mix(in oklab, var(--rose) 20%, transparent)}}[data-theme=dark]{--shadow-tint:#0006;--shadow-strong:#0000008c}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg);-webkit-text-size-adjust:100%}body{min-width:320px;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.003em;color:var(--ink);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.55}.tm-app-ambient,.fluix-canvas{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}svg{display:block}code,kbd,samp,pre{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.mono,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}::selection{background:var(--selection-bg);color:var(--ink)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in oklab, var(--ink) 22%, transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 18%, transparent)}}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--ink) 30%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes essentia-edge-flow{to{stroke-dashoffset:-1000px}}@keyframes essentia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton:after{opacity:.5;animation:none}}@keyframes essentia-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes essentia-rise{0%{opacity:.5}to{opacity:1}}@keyframes essentia-spin{to{transform:rotate(360deg)}}@keyframes essentia-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes essentia-settle{0%{opacity:.4}to{opacity:1}}.stagger-in{animation:essentia-settle .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 36ms)}.spark-wrap{--_a:var(--violet);width:100%;height:44px;display:block;position:relative}.spark-wrap[data-aspect=sano]{--_a:var(--aspect-sano)}.spark-wrap[data-aspect=motus]{--_a:var(--aspect-motus)}.spark-wrap[data-aspect=ignis]{--_a:var(--aspect-ignis)}.spark-wrap[data-aspect=ardor]{--_a:var(--aspect-ardor)}.spark-wrap[data-aspect=vitreus]{--_a:var(--gem)}.spark-wrap.is-interactive{cursor:crosshair}.spark-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spark{width:100%;height:100%;animation:spark-wipe .7s var(--ease-out) .15s both;display:block;overflow:visible}.spark-area{fill:var(--_a)}@supports (color:color-mix(in lab, red, red)){.spark-area{fill:color-mix(in oklab, var(--_a) 13%, transparent)}}.spark-area{stroke:none}.spark-line{fill:none;stroke:var(--_a);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes spark-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.spark{animation:none}}.spark-guide{background:var(--_a);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.spark-guide{background:color-mix(in oklab, var(--_a) 45%, transparent)}}.spark-guide{pointer-events:none;transform:translate(-.5px)}.spark-dot{background:var(--_a);border:2px solid var(--surface);width:8px;height:8px;box-shadow:0 0 0 3px var(--_a);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.spark-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--_a) 16%, transparent)}}.spark-dot{pointer-events:none}.spark-tip{background:var(--ink);color:var(--surface);font-size:var(--text-2xs);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);box-shadow:var(--shadow-2);border-radius:7px;justify-items:center;padding:3px 8px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 7px);transform:translate(-50%)}.spark-tip strong{font-variant-numeric:tabular-nums;font-weight:600}.spark-tip em{color:var(--surface);font-style:normal}@supports (color:color-mix(in lab, red, red)){.spark-tip em{color:color-mix(in oklab, var(--surface) 80%, var(--ink))}}@media (pointer:coarse){.fluix-button,.fluix-icon-button,.fluix-select,.fluix-input,.nav-link,.tm-theme-button,.usage-filter,.skill-inline-search,.skill-import-mode button,.risk-filter-group button,.action-picker-shortcuts button,.skill-helper-examples button,.account-grant-chip,.skill-model-source,.skill-model-option,.openrouter-suggestion{min-height:44px}}.tm-shell,.tm-app{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100dvh;color:var(--ink);display:grid}.tm-rail{z-index:var(--z-rail);height:100dvh;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--bg-soft);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.tm-brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);min-width:0;display:flex}.tm-brand-mark{flex:none;width:30px;height:30px}.tm-brand-word{gap:1px;min-width:0;display:grid}.tm-brand-word strong{font-size:var(--text-sm);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-weight:800}.tm-brand-word em{font-style:normal;font-size:var(--text-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--violet-bright);font-weight:600}.tm-nav{gap:var(--space-4);padding:var(--space-2) 0;margin:0 calc(var(--space-1) * -1);padding-left:var(--space-1);padding-right:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tm-nav-group{gap:3px;display:grid}.tm-nav-group-label{padding:0 var(--space-2) var(--space-1);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700}.nav-link{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-base);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);font-weight:550;display:flex;position:relative}.nav-link svg{opacity:.85;flex:none;width:17px;height:17px}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active{background:var(--violet-soft);color:var(--violet);font-weight:600}.tm-main{position:relative}.nav-link.active svg{opacity:1;color:var(--violet)}.tm-rail-foot{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.tm-agent-status{align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-2);font-weight:600;display:inline-flex}.tm-rail-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.tm-theme-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--ink-2);font-size:var(--text-xs);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);font-weight:600;display:inline-flex}.tm-theme-button:hover{background:var(--surface-3);color:var(--ink)}.tm-theme-button svg{width:15px;height:15px}.tm-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.tm-workspace{min-width:0;padding:var(--space-shell);padding-left:max(var(--space-shell), env(safe-area-inset-left));padding-right:max(var(--space-shell), env(safe-area-inset-right));padding-bottom:max(var(--space-shell), env(safe-area-inset-bottom));flex:auto}.tm-page-frame{width:100%;max-width:1360px;animation:essentia-rise var(--motion-med) var(--ease-out);margin:0 auto}.tm-page-frame.chat-frame,.tm-page-frame.memory-frame{max-width:none;height:calc(100dvh - var(--space-shell) * 2)}@media (prefers-reduced-motion:reduce){.tm-page-frame{animation:none}}.tm-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.tm-page-head h1{font-size:var(--text-2xl);letter-spacing:-.024em}.tm-page-head p{color:var(--muted);font-size:var(--text-sm);margin-top:4px}@media (pointer:coarse){.tm-update-actions a,.tm-update-actions button{min-height:44px}.tm-update-actions .icon-only{min-width:44px}}@media (width<=1080px){.tm-shell,.tm-app{grid-template-columns:var(--rail-collapsed) minmax(0, 1fr)}.tm-rail{padding:var(--space-4) var(--space-2);align-items:center}.tm-brand{padding:var(--space-2) 0 var(--space-4);justify-content:center;gap:0}.tm-brand-word,.tm-nav-group-label,.tm-agent-status span:last-child,.tm-theme-button span{display:none}.nav-link{justify-content:center;width:44px;height:44px;padding:0}.nav-link span{display:none}.tm-rail-actions{grid-template-columns:1fr}.tm-agent-status{justify-content:center;padding:0}}@media (width<=640px){.tm-shell,.tm-app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tm-main:has(.chat-frame){min-height:0}.tm-page-frame.chat-frame{height:100%}.tm-rail{z-index:var(--z-sticky);width:100%;height:auto;padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));border-right:none;border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);background:var(--bg-soft);flex-direction:row;position:sticky;top:0}.tm-brand{flex:none;padding:0}.tm-brand-word{display:none}.tm-nav{gap:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:auto;margin:0;padding:0;overflow:auto hidden}.tm-nav::-webkit-scrollbar{display:none}.tm-nav-group{grid-auto-flow:column;gap:2px}.nav-link{width:44px;height:44px}.tm-rail-foot{align-items:center;gap:var(--space-2);border-top:none;flex:none;grid-auto-flow:column;padding-top:0}.tm-agent-status{display:none}.tm-rail-actions{gap:var(--space-2);grid-template-columns:auto auto;grid-auto-flow:column}.tm-theme-button{width:40px;height:40px;padding:0}}.fluix-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);position:relative}.essentia-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.fluix-chrome{background:var(--surface);border-color:var(--line)}.thaumium-mark{--tm-mark-violet:var(--violet-bright);justify-content:center;align-items:center;line-height:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thaumium-mark{--tm-mark-violet:color-mix(in oklab, var(--violet-bright) 82%, var(--ink) 4%)}}.thaumium-mark{--tm-mark-gem:var(--gem-bright)}.thaumium-mark svg{width:100%;height:100%;overflow:visible}.thaumium-mark .tm-mark-gem{transition:filter var(--motion-slow) var(--ease-out)}[data-agent=working] .thaumium-mark.is-glow .tm-mark-gem{animation:gem-heartbeat 1.5s var(--ease-in-out) infinite}@keyframes gem-heartbeat{0%,to{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--gem) 40%, transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--gem) 72%, transparent))}}.thaumium-mark.is-glow:hover .tm-mark-gem{filter:drop-shadow(0 0 12px var(--gem));animation:none}@supports (color:color-mix(in lab, red, red)){.thaumium-mark.is-glow:hover .tm-mark-gem{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--gem) 82%, transparent))}}.thaumium-mark.is-glow:hover .tm-mark-roof,.thaumium-mark.is-glow:hover .tm-mark-cradle{filter:drop-shadow(0 0 8px var(--violet))}@supports (color:color-mix(in lab, red, red)){.thaumium-mark.is-glow:hover .tm-mark-roof,.thaumium-mark.is-glow:hover .tm-mark-cradle{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--violet) 42%, transparent))}}@media (prefers-reduced-motion:reduce){.thaumium-mark.is-glow .tm-mark-gem{animation:none}}.living-lens{width:var(--living-lens-size,64px);height:var(--living-lens-size,64px);isolation:isolate;contain:layout paint style;flex:none;place-items:center;display:inline-grid;position:relative}.living-lens-static,.living-lens-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.living-lens-static{background:radial-gradient(circle at 31% 23%, #ffffffd1 0 4%, transparent 25%), radial-gradient(circle at 72% 74%, var(--gem), transparent 54%), radial-gradient(circle at 27% 72%, var(--violet-bright), transparent 57%), var(--surface);border-radius:48% 52% 51% 49%/53% 47% 52% 48%;width:74%;height:74%;inset:13%}@supports (color:color-mix(in lab, red, red)){.living-lens-static{background:radial-gradient(circle at 31% 23%, #ffffffd1 0 4%, transparent 25%), radial-gradient(circle at 72% 74%, color-mix(in oklab, var(--gem) 52%, transparent), transparent 54%), radial-gradient(circle at 27% 72%, color-mix(in oklab, var(--violet-bright) 50%, transparent), transparent 57%), color-mix(in oklab, var(--surface) 46%, transparent)}}.living-lens-static{box-shadow:inset 1px 1px 1px #ffffff9e, inset -3px -4px 9px var(--gem), 0 0 7px var(--violet)}@supports (color:color-mix(in lab, red, red)){.living-lens-static{box-shadow:inset 1px 1px 1px #ffffff9e, inset -3px -4px 9px color-mix(in oklab, var(--gem) 22%, transparent), 0 0 7px color-mix(in oklab, var(--violet) 25%, transparent)}}.living-lens-static{transition:opacity .18s var(--ease-out)}.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{background:radial-gradient(circle at 32% 22%, #ffffffad, transparent 22%), radial-gradient(circle at 58% 54%, var(--aspect-motus), transparent 54%), var(--violet-bright);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{background:radial-gradient(circle at 32% 22%, #ffffffad, transparent 22%), radial-gradient(circle at 58% 54%, color-mix(in oklab, var(--aspect-motus) 24%, transparent), transparent 54%), color-mix(in oklab, var(--violet-bright) 16%, transparent)}}.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{box-shadow:inset 1px 1px 1px #ffffff94, inset -4px -5px 11px var(--violet), 0 0 0 1px var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{box-shadow:inset 1px 1px 1px #ffffff94, inset -4px -5px 11px color-mix(in oklab, var(--violet) 16%, transparent), 0 0 0 1px color-mix(in oklab, var(--violet-bright) 26%, transparent)}}[data-theme=dark] .living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{background:radial-gradient(circle at 32% 22%, #ffffff38, transparent 22%), radial-gradient(circle at 58% 54%, var(--aspect-motus), transparent 54%), var(--violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static{background:radial-gradient(circle at 32% 22%, #ffffff38, transparent 22%), radial-gradient(circle at 58% 54%, color-mix(in oklab, var(--aspect-motus) 20%, transparent), transparent 54%), color-mix(in oklab, var(--violet) 20%, transparent)}}.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static:after{content:"";background:linear-gradient(180deg, transparent, #ffffffc2 48%, transparent 55%), linear-gradient(90deg, var(--aspect-motus), var(--violet-bright) 42%, var(--rose) 72%, var(--gem));height:18%;filter:blur(1px) drop-shadow(0 0 5px var(--violet-bright));border-radius:50%;position:absolute;top:43%;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static:after{filter:blur(1px) drop-shadow(0 0 5px color-mix(in oklab, var(--violet-bright) 58%, transparent))}}.living-lens:not([data-lens-state=tool-active]):not([data-lens-state=tool-done]) .living-lens-static:after{transform:skewY(-3deg)}.living-lens-canvas{z-index:1;opacity:0;transition:opacity .18s var(--ease-out)}.living-lens.is-webgl .living-lens-canvas,.living-lens.is-canvas .living-lens-canvas{opacity:1}.living-lens.is-webgl .living-lens-static,.living-lens.is-canvas .living-lens-static{opacity:0}.living-lens-content{z-index:2;place-items:center;line-height:0;display:inline-grid;position:relative}@media (prefers-reduced-motion:reduce){.living-lens-canvas,.living-lens-static{transition:none}}.thaumium-mark.is-catching{animation:tm-mark-catch .64s var(--ease-spring)}.thaumium-mark.is-catching .tm-mark-gem{animation:tm-gem-catch .64s var(--ease-out)}.thaumium-mark.is-catching .tm-mark-roof,.thaumium-mark.is-catching .tm-mark-cradle{animation:tm-facet-catch .64s var(--ease-out)}@keyframes tm-mark-catch{0%{transform:scale(1)}28%{transform:scale(1.07)}55%{transform:scale(.985)}to{transform:scale(1)}}@keyframes tm-gem-catch{0%{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--gem) 40%, transparent))}22%{filter:drop-shadow(0 0 15px color-mix(in oklab, var(--gem) 94%, transparent)) drop-shadow(0 0 5px color-mix(in oklab, var(--gem-bright) 92%, transparent))}to{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--gem) 40%, transparent))}}@keyframes tm-facet-catch{0%,to{filter:none}28%{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--violet-bright) 58%, transparent))}}@media (prefers-reduced-motion:reduce){.thaumium-mark.is-catching,.thaumium-mark.is-catching .tm-mark-roof,.thaumium-mark.is-catching .tm-mark-cradle{animation:none}.thaumium-mark.is-catching .tm-mark-gem{filter:drop-shadow(0 0 14px var(--gem));animation:none}@supports (color:color-mix(in lab, red, red)){.thaumium-mark.is-catching .tm-mark-gem{filter:drop-shadow(0 0 14px color-mix(in oklab, var(--gem) 88%, transparent))}}}.tm-shard{z-index:95;pointer-events:none;background:var(--energy);clip-path:polygon(50% 0%,100% 34%,74% 100%,26% 100%,0% 34%);will-change:transform, opacity;width:15px;height:15px;position:fixed;box-shadow:0 2px 5px -2px #180c2266}.tm-shard:before{content:"";clip-path:inherit;background:linear-gradient(138deg,oklab(100% 0 5.96046e-8/.78) 0%,#0000 46%);position:absolute;inset:0}.thaumium-logo{width:30px;height:30px}.fluix-button,.essentia-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--shadow-1);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:0 14px;font-weight:600;display:inline-flex}.fluix-button:hover{background:var(--surface-3);border-color:var(--line-strong)}.fluix-button:active,.essentia-btn:active,.fluix-icon-button:active{transform:translateY(.5px)scale(.985)}.fluix-button:active{transform:translateY(1px)}.fluix-button:disabled,.fluix-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.fluix-button svg{width:16px;height:16px}.fluix-button.primary,.essentia-btn.primary,.status-chat-button,button.primary,.welcome-button-primary{color:#fff;background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), var(--gem), transparent 58%), linear-gradient(120deg, var(--violet-deep), var(--violet-fill) 62%, var(--gem) 100%);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fluix-button.primary,.essentia-btn.primary,.status-chat-button,button.primary,.welcome-button-primary{background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--gem) 28%, transparent), transparent 58%), linear-gradient(120deg, var(--violet-deep), var(--violet-fill) 62%, color-mix(in oklab, var(--gem) 24%, var(--violet-fill)) 100%)}}.fluix-button.primary,.essentia-btn.primary,.status-chat-button,button.primary,.welcome-button-primary{box-shadow:var(--shadow-1)}.fluix-button.primary:hover,.status-chat-button:hover,button.primary:hover,.welcome-button-primary:hover{box-shadow:var(--shadow-2);border-color:#0000}.fluix-button.primary:active,.essentia-btn.primary:active,.status-chat-button:active,button.primary:active,.welcome-button-primary:active{box-shadow:var(--shadow-1);transform:translateY(1px)}.fluix-button.secondary{background:var(--surface-2)}.fluix-button.ghost,.essentia-btn.ghost,.welcome-button-ghost{border-color:var(--line);color:var(--ink-2);background:0 0}.fluix-button.ghost:hover,.welcome-button-ghost:hover{background:var(--surface-2);color:var(--ink)}.fluix-button.danger,.essentia-btn.danger{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.fluix-button.danger,.essentia-btn.danger{color:color-mix(in oklab, var(--rose) 72%, var(--ink))}}.fluix-button.danger:hover{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.fluix-button.danger:hover{background:color-mix(in oklab, var(--rose) 24%, transparent)}}.fluix-button.danger:hover{border-color:var(--rose)}.fluix-button.loading{pointer-events:none}.fluix-button.loading svg{animation:.8s linear infinite essentia-spin}.fluix-icon-button{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.fluix-icon-button:hover{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong)}.fluix-icon-button:active{transform:translateY(1px)}.fluix-icon-button:disabled{opacity:.5;cursor:not-allowed}.fluix-icon-button svg{width:16px;height:16px}.tm-spin{animation:.8s linear infinite essentia-spin}.fluix-input,.fluix-select,.essentia-input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:36px;color:var(--ink);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 12px}textarea.fluix-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.55}.fluix-input::placeholder{color:var(--muted)}.fluix-input:hover,.fluix-select:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.fluix-input:hover,.fluix-select:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.fluix-input:focus,.fluix-input:focus-visible,.fluix-select:focus,.fluix-select:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.fluix-input:focus,.fluix-input:focus-visible,.fluix-select:focus,.fluix-select:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.fluix-input:focus,.fluix-input:focus-visible,.fluix-select:focus,.fluix-select:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.fluix-input:focus,.fluix-input:focus-visible,.fluix-select:focus,.fluix-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.fluix-input:focus,.fluix-input:focus-visible,.fluix-select:focus,.fluix-select:focus-visible{background:var(--surface-inset)}.fluix-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.field,.essentia-field{gap:var(--space-2);display:grid}.field-label{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:-.005em;font-weight:600}.field-help{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.chip,.pill,.badge,.tag,.subtle-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:24px;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;padding:0 10px;font-weight:600;display:inline-flex}.chip svg,.pill svg,.badge svg{width:13px;height:13px}.tag{height:22px;font-family:var(--font-mono);font-weight:500;font-size:var(--text-2xs);color:var(--muted);border-radius:6px}.aspect-praecantatio{--_a:var(--aspect-praecantatio)}.aspect-vitreus{--_a:var(--aspect-vitreus)}.aspect-motus{--_a:var(--aspect-motus)}.aspect-sano,.is-ok,.is-connected,.ok{--_a:var(--aspect-sano)}.aspect-ignis,.is-pending,.is-warn,.warn{--_a:var(--aspect-ignis)}.aspect-ardor,.is-error,.error{--_a:var(--aspect-ardor)}.aspect-tenebrae,.is-idle,.idle{--_a:var(--aspect-tenebrae)}.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{background:var(--_a,var(--aspect-tenebrae))}@supports (color:color-mix(in lab, red, red)){.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{background:color-mix(in oklab, var(--_a,var(--aspect-tenebrae)) 15%, transparent)}}.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{border-color:var(--_a,var(--aspect-tenebrae))}@supports (color:color-mix(in lab, red, red)){.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{border-color:color-mix(in oklab, var(--_a,var(--aspect-tenebrae)) 40%, transparent)}}.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{color:var(--_a,var(--aspect-tenebrae))}@supports (color:color-mix(in lab, red, red)){.chip.aspect-praecantatio,.chip.aspect-vitreus,.chip.aspect-motus,.chip.aspect-sano,.chip.aspect-ignis,.chip.aspect-ardor,.chip.aspect-tenebrae,.badge.aspect-praecantatio,.badge.aspect-vitreus,.badge.aspect-motus,.badge.aspect-sano,.badge.aspect-ignis,.badge.aspect-ardor,.badge.aspect-tenebrae,.status-badge{color:color-mix(in oklab, var(--_a,var(--aspect-tenebrae)) 70%, var(--ink))}}.status-dot{border-radius:var(--radius-pill);background:var(--_a,var(--aspect-tenebrae));width:7px;height:7px;box-shadow:0 0 0 3px var(--_a,var(--aspect-tenebrae))}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--_a,var(--aspect-tenebrae)) 22%, transparent)}}.status-dot{flex:none}[data-agent=working] .status-dot.live{animation:essentia-breathe 2.4s var(--ease-in-out) infinite}.tabs,.segmented{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.tabs button,.segmented button,.tabs>a{align-items:center;gap:var(--space-2);height:28px;color:var(--muted);font-size:var(--text-sm);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:0 12px;font-weight:600;display:inline-flex}.tabs button:hover,.segmented button:hover{color:var(--ink)}.tabs button.active,.segmented button.active,.tabs button[aria-selected=true]{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.status-section-header,.essentia-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.status-section-header>div,.essentia-section-header>div:first-child{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.status-section-header svg{width:15px;height:15px;color:var(--violet-bright)}.status-section-header h2,.essentia-section-header h2{font-size:var(--text-md);letter-spacing:-.014em;font-weight:700}.status-section-header>span,.essentia-section-header>span:last-child{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.status-empty,.empty-state,.empty-card,.drafts-empty,.automation-empty-history{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:radial-gradient(120% 100% at 50% 0%, var(--violet-soft), transparent 70%), var(--surface);color:var(--muted);display:grid}.status-empty svg,.empty-state svg{width:22px;height:22px;color:var(--violet-bright);opacity:.9}.status-empty h3,.empty-state h3{font-size:var(--text-md);color:var(--ink);font-weight:700}.status-empty p,.empty-state p{font-size:var(--text-sm);max-width:42ch;line-height:1.55}.status-empty a,.empty-state a{margin-top:var(--space-1);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--violet);color:#fff;height:32px;font-size:var(--text-sm);padding:0 14px;font-weight:600;display:inline-flex}.status-empty a:hover,.empty-state a:hover{box-shadow:0 8px 24px -10px var(--violet)}@supports (color:color-mix(in lab, red, red)){.status-empty a:hover,.empty-state a:hover{box-shadow:0 8px 24px -10px color-mix(in oklab, var(--violet) 66%, transparent)}}.skeleton{border-radius:var(--radius-control);background:var(--surface-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 8%, transparent), transparent)}}.skeleton:after{background-size:200% 100%;animation:1.4s linear infinite essentia-shimmer}.table-wrap{border-radius:var(--radius-card);border:1px solid var(--line);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.table th{text-align:left;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:10px 14px;font-weight:600}table.table td{border-bottom:1px solid var(--line);padding:10px 14px}table.table tr:last-child td{border-bottom:none}table.table tbody tr:hover td{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){table.table tbody tr:hover td{background:color-mix(in oklab, var(--violet-bright) 6%, transparent)}}.activity-bars-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);display:grid}.activity-bars-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.activity-bars-card-header span{font-size:var(--text-xs);color:var(--muted);font-weight:600}.activity-bars-card-header strong{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.activity-bars-plot{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:92px;display:grid}.activity-bars-day{height:100%;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;grid-template-rows:1fr auto;align-items:end;gap:6px;display:grid}.activity-bars-day:hover,.activity-bars-day.active{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.activity-bars-day:hover,.activity-bars-day.active{background:color-mix(in oklab, var(--violet-bright) 8%, transparent)}}.activity-bars-column{justify-content:center;align-items:flex-end;height:100%;padding:0 3px;display:flex}.activity-bars-stack{width:100%;max-width:20px;height:var(--activity-bar-height,4%);background:var(--activity-track);min-height:3px;transition:height var(--motion-med) var(--ease-out), filter var(--motion-fast) var(--ease-out);border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;display:flex;overflow:hidden}.activity-bars-day.active .activity-bars-stack{filter:brightness(1.15)saturate(1.1)}.activity-bars-stack i{width:100%;height:var(--activity-segment-size,100%);background:var(--activity-segment-color,var(--violet-bright));display:block}.activity-bars-day-label{font-size:var(--text-2xs);color:var(--muted);text-align:center;font-weight:600}.activity-bars-day.active .activity-bars-day-label{color:var(--ink)}.activity-bars-legend{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.activity-bars-legend-row{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.activity-bars-legend-row i{border-radius:3px;flex:none;width:9px;height:9px}.activity-bars-legend-row strong{color:var(--ink-2);font-weight:600}.activity-bars-legend-row em{color:var(--muted);font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.activity-bars-legend p{font-size:var(--text-xs);color:var(--muted)}.status-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.status-pill svg{width:12px;height:12px}.status-pill.ok,.status-pill.connected,.status-pill.sano{--_a:var(--aspect-sano);background:var(--aspect-sano-soft);border-color:var(--aspect-sano-line);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.status-pill.ok,.status-pill.connected,.status-pill.sano{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.status-pill.warn,.status-pill.pending,.status-pill.ignis{--_a:var(--aspect-ignis);background:var(--aspect-ignis-soft);border-color:var(--aspect-ignis-line);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.status-pill.warn,.status-pill.pending,.status-pill.ignis{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}}.status-pill.error,.status-pill.ardor{--_a:var(--aspect-ardor);background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.status-pill.error,.status-pill.ardor{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.status-pill.info,.status-pill.motus{--_a:var(--aspect-motus);background:var(--aspect-motus-soft);border-color:var(--aspect-motus-line);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.status-pill.info,.status-pill.motus{color:color-mix(in oklab, var(--aspect-motus) 68%, var(--ink))}}.status-pill.brand,.status-pill.running{--_a:var(--violet-bright);background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.status-pill.brand,.status-pill.running{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.status-pill.approved{--_a:var(--aspect-sano);border-color:var(--aspect-sano-line);color:var(--aspect-sano);background:0 0}@supports (color:color-mix(in lab, red, red)){.status-pill.approved{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.status-pill.sent,.status-pill.completed{--_a:var(--aspect-sano);background:var(--aspect-sano-soft);border-color:var(--aspect-sano-line);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.status-pill.sent,.status-pill.completed{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.status-pill.rejected,.status-pill.failed{--_a:var(--aspect-ardor);background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.status-pill.rejected,.status-pill.failed{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.status-pill.expired,.status-pill.cancelled{--_a:var(--aspect-tenebrae);background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}.status-pill.spawned{--_a:var(--aspect-motus);background:var(--aspect-motus-soft);border-color:var(--aspect-motus-line);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.status-pill.spawned{color:color-mix(in oklab, var(--aspect-motus) 68%, var(--ink))}}.tm-error{color:var(--tm-error)}.tm-error-bg{background:var(--tm-error-bg);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.tm-error-bg{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.tm-error-bg{border-radius:var(--radius-control);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.tm-error-bg{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.glass-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;display:flex}.glass-notice svg{width:16px;height:16px;color:var(--violet-bright);flex:none;margin-top:1px}.entity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.entity-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.entity-title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.entity-subtitle{font-size:var(--text-xs);color:var(--muted)}.automation-field{gap:var(--space-2);display:grid}.automation-label{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.provider-logo{border:1px solid var(--line);background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);font-size:var(--text-xs);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.provider-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.json-block{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.55;overflow-x:auto}.tm-update-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 var(--space-shell) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);flex-wrap:wrap;display:flex}.tm-update-banner.required{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft)}.tm-update-copy{gap:3px;min-width:0;display:grid}.tm-update-copy span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--aspect-ignis);font-weight:700}.tm-update-copy strong{font-size:var(--text-sm);color:var(--ink)}.tm-update-copy p{font-size:var(--text-xs);color:var(--ink-2)}.tm-update-copy code{font-size:var(--text-xs);background:var(--bg-sunken);border-radius:5px;padding:2px 6px}.tm-update-actions{align-items:center;gap:var(--space-2);display:inline-flex}.tm-update-actions a,.tm-update-actions button{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-2);height:32px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.tm-update-actions .icon-only{justify-content:center;width:32px;padding:0}.tm-update-error{color:var(--rose)}.tm-update-status{color:var(--aspect-motus)}.app-crash{min-height:100vh;padding:var(--space-shell);background:var(--bg);place-items:center;display:grid}.app-crash-card{justify-items:start;gap:var(--space-3);max-width:46ch;padding:var(--space-6);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);display:grid}.app-crash-card svg{color:var(--aspect-ardor)}.app-crash-card h1{font-size:var(--text-lg);color:var(--ink);font-weight:600}.app-crash-card p{font-size:var(--text-sm);color:var(--ink-2)}.app-crash-detail{width:100%;max-height:30vh;padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;overflow:auto}.app-crash-actions{gap:var(--space-2);display:inline-flex}.gmail-signature-preview{min-width:0;padding:var(--space-3);border-top:1px solid var(--line-faint);background:var(--surface-2);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.gmail-signature-preview{background:color-mix(in oklab, var(--surface-2) 68%, var(--surface))}}.gmail-signature-preview>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.gmail-signature-preview>header>span{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:650;display:inline-flex}.gmail-signature-preview>header svg{color:var(--aspect-motus)}.gmail-signature-preview>header small{color:var(--muted);font-size:var(--text-2xs)}.gmail-signature-preview-content{min-width:0;max-height:190px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:#252323;scrollbar-width:thin;background:#fff;font:13px/1.45 Arial,sans-serif;overflow:auto}.gmail-signature-preview-content img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.gmail-signature-preview-content table{border-collapse:collapse;max-width:100%}.gmail-signature-preview-content a{color:#5c3d8f}@media (width<=640px){.gmail-signature-preview>header{flex-direction:column;align-items:flex-start;gap:2px}}.ov{gap:var(--space-6);flex-direction:column;max-width:1240px;display:flex}.ov-head,.ov-card{animation:essentia-settle .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.ov-head,.ov-card{animation:none}}.ov-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ov-head-copy h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.ov-sub{font-size:var(--text-base);color:var(--muted);margin-top:4px}.ov-head-actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.ov-live{background:var(--aspect-sano);width:8px;height:8px;box-shadow:0 0 0 3px var(--aspect-sano);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ov-live{box-shadow:0 0 0 3px color-mix(in oklab, var(--aspect-sano) 18%, transparent)}}.ov-live.stale{background:var(--aspect-ignis);box-shadow:0 0 0 3px var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.ov-live.stale{box-shadow:0 0 0 3px color-mix(in oklab, var(--aspect-ignis) 18%, transparent)}}.ov-live-label{font-size:var(--text-xs);color:var(--muted);margin-right:var(--space-1);font-weight:500}.ov-stale-note{font-size:var(--text-xs);color:var(--aspect-ignis);font-weight:500}.ov-head-actions .fluix-button{height:34px;padding:0 14px}@media (prefers-reduced-motion:reduce){.ov-live{animation:none}}.ov-grid{gap:var(--space-4);grid-template-columns:1.65fr 1fr 1fr;grid-template-areas:"review week connections""review upcoming memory";align-items:stretch;display:grid}.ov-attention{grid-area:review}.ov-week{grid-area:week}.ov-strip-connections{grid-area:connections}.ov-upcoming{grid-area:upcoming}.ov-memory{grid-area:memory}.ov-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform var(--motion-med) var(--ease-out), box-shadow var(--motion-med) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ov-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ov-card:hover{transform:none}}.ov-card-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex:none;display:flex}.ov-card-head h2{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);font-weight:600}.ov-card-note{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.ov-count{border-radius:var(--radius-pill);background:var(--violet-soft);min-width:20px;height:20px;color:var(--violet);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.ov-list{padding:var(--space-2);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.ov-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:flex}.ov-row:hover{background:var(--surface-2);transform:translate(2px)}.ov-row-icon{--_a:var(--aspect-praecantatio);border-radius:var(--radius-control);width:32px;height:32px;color:var(--_a);background:var(--_a);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ov-row-icon{background:color-mix(in oklab, var(--_a) 10%, transparent)}}.ov-row-icon[data-aspect=ignis]{--_a:var(--aspect-ignis)}.ov-row-icon[data-aspect=ardor]{--_a:var(--aspect-ardor)}.ov-row-icon[data-aspect=sano]{--_a:var(--aspect-sano)}.ov-row-icon[data-aspect=motus]{--_a:var(--aspect-motus)}.ov-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-row-main strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ov-row-meta{font-size:var(--text-2xs);color:var(--muted)}.ov-row-go{font-size:var(--text-xs);color:var(--muted);transition:color var(--motion-fast) var(--ease-out);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.ov-row-go svg{color:var(--faint);transition:transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.ov-row:hover .ov-row-go{color:var(--violet)}.ov-row:hover .ov-row-go svg{color:var(--violet);transform:translate(2px)}.ov-row-when{font-size:var(--text-xs);color:var(--muted);flex:none}.ov-week-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.ov-week-lead{flex-direction:column;gap:2px;display:flex}.ov-week-value{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ov-week-label{font-size:var(--text-xs);color:var(--muted)}.ov-week-foot{gap:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto;display:flex}.ov-week-foot>div{flex-direction:column;gap:2px;display:flex}.ov-mini-label{font-size:var(--text-2xs);color:var(--muted)}.ov-mini-value{font-size:var(--text-md);color:var(--ink);font-weight:600}.ov-health{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);flex-direction:column;display:flex}.ov-health-bar{border-radius:var(--radius-pill);background:var(--activity-track);height:6px;overflow:hidden}.ov-health-bar span{border-radius:inherit;background:var(--aspect-sano);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.ov-health-note{font-size:var(--text-2xs);color:var(--muted)}.ov-mini-list{padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.ov-mini-row{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-out);display:flex}.ov-mini-row:hover{background:var(--surface-2)}.ov-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.ov-dot.on{background:var(--aspect-sano);box-shadow:0 0 0 3px var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.ov-dot.on{box-shadow:0 0 0 3px color-mix(in oklab, var(--aspect-sano) 16%, transparent)}}.ov-dot.warn{background:var(--aspect-ignis)}.ov-dot.err{background:var(--aspect-ardor)}.ov-mini-row-name{min-width:0;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ov-mini-row-meta{font-size:var(--text-2xs);color:var(--muted);flex:none}.ov-empty{text-align:center;padding:var(--space-7) var(--space-5);flex-direction:column;align-items:center;gap:6px;margin:auto 0;display:flex}.ov-empty svg{color:var(--aspect-sano);margin-bottom:2px}.ov-empty strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.ov-empty p{font-size:var(--text-xs);color:var(--muted);max-width:30ch}.ov-skel-body{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.ov-skel-title{width:96px;height:14px}.ov-skel-row{height:40px}.ov-skel-value{width:128px;height:30px}.ov-skel-chart{height:44px}@media (pointer:coarse){.ov-row,.ov-mini-row{min-height:44px}}@media (width<=1080px){.ov-grid{grid-template-columns:1fr 1fr;grid-template-areas:"review review""week connections""upcoming memory"}}@media (width<=680px){.ov-grid{grid-template-columns:1fr;grid-template-areas:"review""week""connections""upcoming""memory"}.ov-head{flex-direction:column;align-items:flex-start}}.usage-dashboard{gap:var(--space-5);max-width:1240px;display:grid}.usage-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.usage-head-copy{align-items:center;gap:var(--space-4);min-width:0;display:flex}.usage-head-copy .min-w-0{min-width:0}.usage-head-copy h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.usage-sub{font-size:var(--text-base);color:var(--muted);margin-top:4px}.usage-orb{border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface-2);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.usage-orb .usage-logo{width:28px;height:28px}.usage-head-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.usage-issue{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor);display:flex}@supports (color:color-mix(in lab, red, red)){.usage-issue{color:color-mix(in oklab, var(--aspect-ardor) 66%, var(--ink))}}.usage-issue{font-size:var(--text-sm)}.usage-issue svg{color:var(--aspect-ardor);flex:none}.usage-telemetry-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--aspect-ignis-line);border-radius:var(--radius-card);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);display:flex}@supports (color:color-mix(in lab, red, red)){.usage-telemetry-note{color:color-mix(in oklab, var(--aspect-ignis) 58%, var(--ink))}}.usage-telemetry-note{font-size:var(--text-xs);line-height:1.5}.usage-telemetry-note svg{flex:none;margin-top:1px}.usage-metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.usage-metric{gap:2px var(--space-3);padding:var(--space-4);grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;display:grid;position:relative}.usage-metric>svg:not(.spark){width:34px;height:34px;color:var(--violet-bright);background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet-line);border-radius:9px;grid-row:1/3;align-self:start;padding:8px}.usage-metric>span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:2;align-self:end;font-weight:700}.usage-metric>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);grid-column:2;font-weight:600;line-height:1.05}.usage-metric-spark{height:30px;margin-top:var(--space-3);grid-column:1/-1}.usage-metric>p{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);grid-column:1/-1}.usage-visual-grid{gap:var(--space-4);grid-template-columns:1.5fr 1fr;display:grid}.usage-content-grid{gap:var(--space-4);grid-template-columns:1.35fr 1fr;display:grid}.tm-graph-panel,.usage-visual-grid .status-panel,.usage-content-grid .status-panel{padding:var(--space-5)}.usage-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.usage-toolbar.compact{align-items:center}.usage-toolbar>div:first-child{min-width:0}.usage-toolbar h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.usage-toolbar p{font-size:var(--text-xs);color:var(--muted);max-width:52ch;margin-top:3px;line-height:1.5}.usage-toolbar>svg{width:18px;height:18px;color:var(--violet-bright);flex:none}.usage-filter-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.usage-filter{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--ink-2);font-size:var(--text-xs);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.usage-filter:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.usage-filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.usage-filter:active{transform:translateY(1px)}.usage-filter.active{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.usage-filter.active{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.usage-bars-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.usage-pulse-graph{gap:var(--space-3);display:grid}.usage-pulse-chart{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-sunken);width:100%;padding:var(--space-2) var(--space-1) var(--space-1);position:relative;overflow:hidden}.usage-pulse-chart svg{width:100%;height:auto;display:block;overflow:visible}.usage-pulse-grid-line{stroke:var(--line-faint);stroke-width:1px}.usage-pulse-grid-line.vertical{stroke:var(--line-faint)}@supports (color:color-mix(in lab, red, red)){.usage-pulse-grid-line.vertical{stroke:color-mix(in oklab, var(--line-faint) 60%, transparent)}}.usage-pulse-axis-label{fill:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.usage-pulse-axis-label.right{text-anchor:end}.usage-pulse-time-label{fill:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:10px}@keyframes usage-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.usage-pulse-bar{fill:var(--violet-bright);opacity:.85;transform-box:fill-box;transform-origin:bottom;animation:usage-bar-grow .5s var(--ease-out) both;animation-delay:calc(var(--bar-i,0) * 26ms);transition:opacity var(--motion-fast) var(--ease-out), fill var(--motion-fast) var(--ease-out)}.usage-pulse-bar.tokens{fill:var(--violet-bright)}.usage-pulse-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.usage-pulse-line.latency{stroke:var(--accent-2);stroke-dasharray:1;stroke-dashoffset:1px;animation:spark-draw .9s var(--ease-out) .15s both}.usage-pulse-dot{fill:var(--bg-sunken);stroke-width:2px;transition:r var(--motion-fast) var(--ease-out)}.usage-pulse-dot.latency{stroke:var(--accent-2)}.usage-pulse-cursor{stroke:var(--violet-line);stroke-width:1px;stroke-dasharray:3 3}.usage-pulse-active-ring{fill:none;stroke-width:2px}.usage-pulse-active-ring.latency{stroke:var(--accent-2)}.usage-pulse-hit{fill:#0000;cursor:pointer}.usage-pulse-point{outline:none}.usage-pulse-point:hover .usage-pulse-bar,.usage-pulse-point.selected .usage-pulse-bar{opacity:1}.usage-pulse-point:hover .usage-pulse-dot,.usage-pulse-point.selected .usage-pulse-dot{r:4.4}.usage-pulse-point:focus-visible .usage-pulse-hit{fill:var(--gem)}@supports (color:color-mix(in lab, red, red)){.usage-pulse-point:focus-visible .usage-pulse-hit{fill:color-mix(in oklab, var(--gem) 12%, transparent)}}.usage-pulse-point:focus-visible .usage-pulse-hit{stroke:var(--gem);stroke-width:1.5px}.usage-pulse-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.usage-pulse-legend{align-items:center;gap:var(--space-4);display:inline-flex}.usage-pulse-legend span{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.usage-pulse-legend i{border-radius:3px;flex:none;width:10px;height:10px}.usage-pulse-legend i.tokens{background:var(--violet-bright)}.usage-pulse-legend i.latency{background:var(--accent-2);border-radius:var(--radius-pill)}.usage-pulse-readout{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);min-width:0;display:inline-flex}.usage-pulse-readout span{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.usage-pulse-readout strong{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.usage-pulse-readout small{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.usage-graph-empty,.usage-pulse-graph .usage-graph-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-6);border-radius:var(--radius-card);border:1px dashed var(--line-strong);background:var(--surface-inset);color:var(--muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.usage-graph-empty svg{width:22px;height:22px;color:var(--violet-bright);opacity:.9}.provider-breakdown{gap:var(--space-4);display:grid}.provider-breakdown-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);display:flex}.provider-breakdown-summary>div:first-child{gap:3px;min-width:0;display:grid}.provider-breakdown-summary>div:first-child span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.provider-breakdown-summary>div:first-child strong{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);font-weight:600}.provider-breakdown-summary>div:first-child em{font-style:normal;font-size:var(--text-xs);color:var(--provider-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-summary>div:first-child em{color:color-mix(in oklab, var(--provider-color,var(--violet-bright)) 60%, var(--ink))}}.provider-breakdown-summary dl{gap:var(--space-2) var(--space-4);text-align:right;grid-template-columns:repeat(2,auto);margin:0;display:grid}.provider-breakdown-summary dl>div{gap:1px;display:grid}.provider-breakdown-summary dt{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.provider-breakdown-summary dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.provider-breakdown-list{gap:var(--space-2);display:grid}.provider-breakdown-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(120px,1.2fr) 2fr auto;display:grid}.provider-breakdown-row:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.provider-breakdown-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.provider-breakdown-row.selected{border-color:var(--provider-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-row.selected{border-color:color-mix(in oklab, var(--provider-color,var(--violet-bright)) 46%, var(--line-strong))}}.provider-breakdown-row.selected{background:var(--provider-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-row.selected{background:color-mix(in oklab, var(--provider-color,var(--violet-bright)) 8%, var(--surface-3))}}.provider-breakdown-mark{background:var(--provider-color,var(--violet-bright));width:10px;height:10px;box-shadow:0 0 0 3px var(--provider-color,var(--violet-bright));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--provider-color,var(--violet-bright)) 22%, transparent)}}.provider-breakdown-mark{flex:none}.provider-breakdown-name{gap:1px;min-width:0;display:grid}.provider-breakdown-name strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.provider-breakdown-name em{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted)}.provider-breakdown-bars{gap:3px;min-width:0;display:grid}.provider-breakdown-bars i{border-radius:var(--radius-pill);min-width:4px;height:4px;transition:width var(--motion-slow) var(--ease-out);display:block}.provider-breakdown-bars i.calls,.provider-breakdown-bars i.tokens{background:var(--provider-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-bars i.tokens{background:color-mix(in oklab, var(--provider-color,var(--violet-bright)) 62%, var(--surface-3))}}.provider-breakdown-bars i.cost{background:var(--accent-2)}.provider-breakdown-bars i.latency{background:var(--aspect-motus)}.provider-breakdown-values{text-align:right;justify-items:end;gap:1px;display:grid}.provider-breakdown-values strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);font-weight:600}.provider-breakdown-values em{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted)}.provider-breakdown-legend{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.provider-breakdown-legend span{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.provider-breakdown-legend i{border-radius:var(--radius-pill);flex:none;width:9px;height:9px}.provider-breakdown-legend i.calls,.provider-breakdown-legend i.tokens{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.provider-breakdown-legend i.tokens{background:color-mix(in oklab, var(--violet-bright) 60%, var(--surface-3))}}.provider-breakdown-legend i.cost{background:var(--accent-2)}.provider-breakdown-legend i.latency{background:var(--aspect-motus)}.usage-group{background:var(--surface-inset)}.usage-provider-stack{gap:var(--space-2);display:grid}.usage-provider-tile{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.usage-provider-tile:hover{background:var(--surface-3);border-color:var(--line-strong)}.usage-provider-ring{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.usage-provider-ring:before{content:"";border-radius:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:5px}.usage-provider-ring span{z-index:1;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--provider-color,var(--violet-bright));font-weight:700;position:relative}@supports (color:color-mix(in lab, red, red)){.usage-provider-ring span{color:color-mix(in oklab, var(--provider-color,var(--violet-bright)) 68%, var(--ink))}}.usage-provider-tile>.min-w-0{min-width:0}.usage-provider-tile h3{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.usage-provider-tile p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted)}.usage-provider-tile>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);flex:none;font-weight:600}.usage-recent-calls{padding:var(--space-5)}.usage-recent-summary{align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.usage-recent-summary::-webkit-details-marker{display:none}.usage-recent-summary>div:first-child{flex:auto;min-width:0}.usage-recent-summary h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.usage-recent-summary p{font-size:var(--text-xs);color:var(--muted);margin-top:3px;line-height:1.5}.usage-recent-summary:hover h2{color:var(--ink)}.usage-recent-chevron{color:var(--muted);transition:transform var(--motion-med) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none}.usage-recent-summary:hover .usage-recent-chevron{color:var(--ink-2)}.usage-recent-calls[open] .usage-recent-chevron{transform:rotate(180deg)}.usage-kind-filter{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.usage-record-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}@keyframes usage-list-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.usage-record-list{animation:usage-list-fade var(--motion-med) var(--ease-out) both}.usage-record{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:flex}.usage-record:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.usage-record-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.usage-record-main .min-w-0{min-width:0}.usage-record-icon{border:1px solid var(--line);background:var(--surface-3);width:30px;height:30px;color:var(--violet-bright);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.usage-record-icon svg{width:16px;height:16px}.usage-record-main h3{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.usage-record-main p{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-record-stats{align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.usage-record-stats span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.usage-record-stats .usage-kind-badge{border:1px solid var(--line-strong);min-height:22px;font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ink-2);background:var(--surface-3);border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.usage-record-stats .usage-kind-badge.model{color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}.usage-record-stats .usage-kind-badge.service{color:var(--aspect-motus);border-color:var(--aspect-motus-line);background:var(--aspect-motus-soft)}.usage-record-stats .usage-kind-badge.safety{color:var(--aspect-ignis);border-color:var(--aspect-ignis-line);background:var(--aspect-ignis-soft)}.usage-record-stats strong{font-size:var(--text-sm);color:var(--ink);text-align:right;min-width:56px;font-weight:600}.usage-show-more{width:100%;margin-top:var(--space-1);justify-content:center}.usage-metric-skeleton{border-radius:var(--radius-card);height:152px}.usage-panel-skeleton{border-radius:var(--radius-card);height:340px}.usage-panel-skeleton.short{height:240px}@media (prefers-reduced-motion:reduce){.usage-recent-chevron,.provider-breakdown-bars i,.usage-pulse-bar,.usage-pulse-dot,.usage-record,.provider-breakdown-row,.usage-filter{transition:none}.usage-pulse-bar{animation:none;transform:none}.usage-pulse-line.latency{stroke-dashoffset:0;animation:none}.usage-record-list{animation:none}}@media (width<=1080px){.usage-metric-grid{grid-template-columns:repeat(2,1fr)}.usage-visual-grid,.usage-content-grid,.usage-bars-grid{grid-template-columns:1fr}}@media (width<=640px){.usage-head{flex-direction:column;align-items:flex-start}.usage-head-actions{justify-content:space-between;align-self:stretch}.usage-metric-grid{grid-template-columns:1fr}.usage-toolbar{flex-direction:column}.usage-filter-row{justify-content:flex-start}.provider-breakdown-summary{flex-direction:column}.provider-breakdown-summary dl{text-align:left}.provider-breakdown-row{grid-template-columns:auto 1fr auto}.provider-breakdown-bars{display:none}.usage-record{align-items:flex-start;gap:var(--space-2);flex-direction:column}.usage-record-stats{gap:var(--space-3)}}.plan-strip{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding:14px var(--space-5);flex-wrap:wrap;display:flex}.plan-strip-id{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.plan-strip-title{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.plan-strip-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:13px;overflow:hidden}.plan-badge{border:1px solid var(--violet-line);background:var(--violet-soft);color:var(--violet-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.plan-strip-window{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.plan-strip-label{color:var(--ink-2);font-size:13px;font-weight:500}.plan-strip-meter{background:var(--bg-sunken);border-radius:999px;width:72px;height:4px;display:inline-block;overflow:hidden}.plan-strip-fill{border-radius:inherit;background:var(--violet-fill);height:100%;transition:width .2s;display:block}.plan-strip-fill.is-near-limit{background:var(--tm-error)}@media (prefers-reduced-motion:reduce){.plan-strip-fill{transition:none}}.plan-strip-pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.plan-strip-pct.is-near-limit{color:var(--tm-error)}.plan-strip-reset{color:var(--muted);font-size:13px}.plan-strip-credits{color:var(--muted);white-space:nowrap;font-size:13px}.plan-strip-empty{color:var(--muted);margin:0;font-size:13px}.plan-strip-asof{color:var(--faint);white-space:nowrap;font-size:12px}@media (width<=760px){.plan-strip{align-items:flex-start;gap:var(--space-3);flex-direction:column}.plan-strip-email{max-width:100%}}.conversation-layout{gap:var(--space-4);grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0;display:grid}.conversation-layout.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.conversation-layout.sidebar-hidden .conversation-sidebar{display:none}.conversation-layout.streamlined-chat.sidebar-hidden,.conversation-layout.voice-focus{gap:0}.conversation-layout.voice-focus .conversation-sidebar{display:none}.conversation-layout.streamlined-chat .chat-shell{background:var(--surface);box-shadow:none;border-color:#0000;border-radius:0}.conversation-sidebar{min-height:0;padding:var(--space-4);gap:var(--space-3);grid-template-rows:auto auto auto 1fr;display:grid}.conversation-sidebar-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.conversation-sidebar-header h2{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.1}.conversation-sidebar-header-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.conversation-new-icon{flex:none}.conversation-sidebar-close{display:none}.conversation-primary-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.conversation-new-button{justify-content:center;width:100%}.project-create-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--violet-line);background:var(--violet-soft);display:flex}.project-create-card .conversation-editor-input{flex:auto}.conversation-editor{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface-2);flex-wrap:wrap;display:flex}.conversation-editor .conversation-editor-input{flex:100%}.conversation-editor-input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);min-width:0;height:30px;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 10px}.conversation-editor-input::placeholder{color:var(--muted)}.conversation-editor-input:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.conversation-editor-input:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.conversation-editor-input:focus,.conversation-editor-input:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.conversation-editor-input:focus,.conversation-editor-input:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.conversation-editor-input:focus,.conversation-editor-input:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.conversation-editor-input:focus,.conversation-editor-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.conversation-editor-input:focus,.conversation-editor-input:focus-visible{background:var(--surface-inset)}.conversation-editor-actions{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.conversation-mini-button{width:26px;height:26px;color:var(--muted);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.conversation-mini-button:hover{background:var(--surface-3);color:var(--ink);border-color:var(--line)}.conversation-mini-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-mini-button:active{transform:translateY(1px)}.conversation-mini-button.danger{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.conversation-mini-button.danger{color:color-mix(in oklab, var(--rose) 62%, var(--muted))}}.conversation-mini-button.danger:hover{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.conversation-mini-button.danger:hover{color:color-mix(in oklab, var(--rose) 78%, var(--ink))}}.conversation-mini-button svg{width:14px;height:14px}.conversation-list{gap:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;min-height:0;margin-right:-2px;padding-right:2px;display:grid;overflow:hidden auto}.conversation-list::-webkit-scrollbar{width:8px}.conversation-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.conversation-folder-group{gap:var(--space-2);border-radius:var(--radius-card);transition:box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.conversation-folder-group.automation{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);border-radius:0}.conversation-folder-group.automation .conversation-folder-name svg{color:var(--violet-bright)}.conversation-folder-group.drop-active{background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet-line)}.conversation-folder-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px var(--space-1) 2px var(--space-2);display:flex}.conversation-project-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.conversation-folder-name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;display:inline-flex}.conversation-folder-name svg{width:13px;height:13px;color:var(--faint);flex:none}.conversation-folder-name span:not(.conversation-folder-count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-folder-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.conversation-project-delete-confirm{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--rose);display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-project-delete-confirm{border:1px solid color-mix(in oklab, var(--rose) 28%, var(--line))}}.conversation-project-delete-confirm{border-radius:var(--radius-control);background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.conversation-project-delete-confirm{background:color-mix(in oklab, var(--rose-soft) 52%, var(--surface))}}.conversation-project-delete-confirm{animation:project-delete-confirm-in var(--motion-fast) var(--ease-out) both}@keyframes project-delete-confirm-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.conversation-project-delete-confirm>span{min-width:0;color:var(--muted);font-size:var(--text-2xs);gap:1px;line-height:1.4;display:grid}.conversation-project-delete-confirm strong{color:var(--ink);font-weight:650}.conversation-project-delete-actions{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.conversation-project-delete-actions button:disabled{cursor:wait;opacity:.58}.conversation-folder-list{gap:var(--space-1);display:grid}.conversation-drop-empty{padding:var(--space-3);border-radius:var(--radius-control);border:1px dashed var(--line-strong);background:var(--bg-soft);color:var(--muted);font-size:var(--text-xs);text-align:center;line-height:1.5}.conversation-row{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;padding:4px 6px;display:grid}.conversation-row.automation{padding-left:calc(var(--space-6) + var(--space-1));grid-template-columns:minmax(0,1fr) auto}.conversation-row:hover{background:var(--surface-2);border-color:var(--line)}.conversation-row.selected{background:var(--violet-soft);border-color:var(--violet-line)}.conversation-row.selected .conversation-row-title{color:var(--ink)}.conversation-drag-handle{width:18px;height:32px;color:var(--faint);cursor:grab;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.conversation-drag-handle svg{width:14px;height:14px}.conversation-row:hover .conversation-drag-handle,.conversation-row.selected .conversation-drag-handle{opacity:1}.conversation-drag-handle:active{cursor:grabbing;color:var(--ink-2)}.conversation-row-main{text-align:left;cursor:pointer;background:0 0;border:none;gap:1px;min-width:0;padding:4px 2px;display:grid}.conversation-row-main:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.conversation-row-title{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.conversation-row:hover .conversation-row-title{color:var(--ink)}.conversation-row-meta{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--muted)}.conversation-row-actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);flex:none;align-items:center;gap:2px;display:inline-flex}.conversation-row:hover .conversation-row-actions,.conversation-row.selected .conversation-row-actions,.conversation-row:focus-within .conversation-row-actions{opacity:1}.conversation-delete-confirm{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--muted);flex:none;display:inline-flex}.conversation-confirm-action{border:1px solid var(--line-strong);background:var(--surface-2);height:24px;color:var(--ink-2);font-size:var(--text-2xs);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:6px;padding:0 8px;font-weight:600}.conversation-confirm-action:hover{background:var(--surface-3);color:var(--ink)}.conversation-confirm-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-confirm-action.danger{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.conversation-confirm-action.danger{color:color-mix(in oklab, var(--rose) 74%, var(--ink))}}.conversation-confirm-action.danger:hover{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.conversation-confirm-action.danger:hover{background:color-mix(in oklab, var(--rose) 24%, transparent)}}.conversation-confirm-action.danger:hover{border-color:var(--rose)}.chat-shell{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-header{background:color-mix(in oklab, var(--surface) 60%, transparent)}}.chat-title-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chat-title-lockup h1{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;font-weight:700;line-height:1.15;overflow:hidden}.chat-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-voice-badge{border:1px solid var(--violet);align-items:center;min-height:22px;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-voice-badge{border:1px solid color-mix(in oklab, var(--violet) 48%, var(--line-strong))}}.chat-voice-badge{border-radius:var(--radius-control);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.chat-voice-badge{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.chat-voice-badge{background:var(--violet-soft);font-size:var(--text-2xs);font-weight:650}.chat-orb{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-logo{width:30px;height:30px}.chat-subtitle{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:52ch;margin-top:2px;overflow:hidden}.chat-header-actions{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:inline-flex}.chat-rail-toggle{flex:none}.streamlined-chat .chat-header{padding-inline:clamp(var(--space-5), 4vw, 56px);background:var(--surface)}.streamlined-chat .chat-orb{display:none}.streamlined-chat .chat-title-lockup{gap:0}.streamlined-chat .chat-subtitle{max-width:none;font-family:inherit;font-size:var(--text-xs)}.chat-status-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-transcript{min-height:0;padding:var(--space-6) var(--space-5);background:var(--bg-soft);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.chat-transcript{background:color-mix(in oklab, var(--bg-soft) 82%, var(--surface))}}.chat-transcript{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.chat-transcript::-webkit-scrollbar{width:10px}.chat-transcript::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}.message-list{gap:var(--space-5);max-width:860px;margin:0 auto;display:grid}.message-thread{gap:var(--space-5);min-width:0;display:grid}.message-list.conversation-flow{grid-template-columns:minmax(0,1fr);align-items:start;max-width:1080px;min-height:320px}.message-list.conversation-flow .message-thread{grid-column:1}.message-list.has-activity .activity-presence{grid-column:1;place-self:stretch start;width:min(100%,860px);position:static}.chat-shell:has(.chat-composer[data-voice-active=true]) .message-list{padding-bottom:24px}.streamlined-chat .chat-transcript{padding:clamp(48px, 7vh, 80px) clamp(var(--space-6), 7vw, 104px) var(--space-6);background:var(--surface)}.streamlined-chat .message-list{max-width:1040px}.streamlined-chat .message-list.conversation-flow{max-width:1080px}.streamlined-chat .message-thread{gap:clamp(34px,5vh,56px)}.streamlined-chat .message.user,.streamlined-chat .message.assistant{padding-left:var(--space-2);display:block}.streamlined-chat .message-avatar{display:none}.streamlined-chat .message.user{border-bottom:1px solid var(--line);padding-bottom:clamp(30px,4vh,44px)}.streamlined-chat .message.user .message-card,.streamlined-chat .message.assistant .message-card{background:0 0;border:0;border-radius:0;max-width:70ch;padding:0}.streamlined-chat .message.assistant .message-card:has(.markdown-table-scroll){width:100%;max-width:none}.streamlined-chat .message.assistant .markdown-message:has(.markdown-table-scroll){max-width:none}.streamlined-chat .message.assistant .markdown-message:has(.markdown-table-scroll)>:not(.markdown-table-scroll){max-width:70ch}.streamlined-chat .message.user .message-card{justify-self:start;width:100%;margin:0}.streamlined-chat .message.user .message-meta{text-align:left}.streamlined-chat .message-meta{margin-bottom:var(--space-3);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.streamlined-chat .message-meta{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.streamlined-chat .message-meta{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.streamlined-chat .markdown-message,.streamlined-chat .markdown-message.compact,.streamlined-chat .voice-words{font-size:var(--chat-text-size,17px);line-height:1.7}.streamlined-chat .markdown-message h2{font-size:calc(var(--chat-text-size,17px) * 1.3)}.streamlined-chat .markdown-message h3{font-size:calc(var(--chat-text-size,17px) * 1.15)}.streamlined-chat .markdown-message h4{font-size:var(--chat-text-size,17px)}.streamlined-chat .chat-skeleton-message{display:block}.streamlined-chat .chat-skeleton-avatar{display:none}.streamlined-chat .chat-skeleton-body{max-width:70ch;padding-left:var(--space-2);justify-items:start}.streamlined-chat .chat-skeleton-message.user .chat-skeleton-body{border-bottom:1px solid var(--line);padding-bottom:clamp(30px,4vh,44px)}.streamlined-chat .chat-skeleton-message.user .chat-skeleton-line{border-radius:4px;width:62%;height:14px}.message{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@keyframes chat-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-appear{animation:chat-message-in var(--motion-med) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.message-appear{animation:none}}.message-avatar{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.message-avatar svg{width:15px;height:15px}.message.assistant .message-avatar{background:0 0;border-color:#0000}.message-agent-mark{width:21px;height:21px}.message-card{min-width:0}.message-meta{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2);font-weight:700}.message.user{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.message.user .message-avatar{grid-column:2}.message.user .message-card{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card) var(--radius-card) 4px var(--radius-card);border:1px solid var(--line);background:var(--surface-2);grid-area:1/1;justify-self:end}.message.user .message-meta{text-align:right}.message.assistant .message-card{padding-top:3px}.markdown-message{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;max-width:72ch;line-height:1.66}.markdown-message.compact{font-size:var(--text-sm)}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p{margin:0 0 .9em}.markdown-message p:last-child{margin-bottom:0}.markdown-message h2,.markdown-message h3,.markdown-message h4{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:1.55em 0 .55em;font-weight:700;line-height:1.2}.markdown-message h2{font-size:var(--text-xl);letter-spacing:-.03em;margin-top:1.8em}.markdown-message h3{font-size:var(--text-lg)}.markdown-message h4{font-size:var(--text-base);letter-spacing:-.01em;color:var(--ink-2)}.markdown-message ul,.markdown-message ol{gap:.42em;margin:.15em 0 1em;padding-left:1.45em;display:grid}.markdown-message li{padding-left:2px}.markdown-message li>p{margin:0}.markdown-message li>ul,.markdown-message li>ol{margin:.38em 0 0}.markdown-message li::marker{color:var(--violet-bright)}.markdown-message ol li::marker{color:var(--muted);font-family:var(--font-mono);font-size:.9em}.markdown-message a{color:var(--violet-bright);border-bottom:1px solid var(--violet-line);word-break:break-word;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);text-decoration:none}.markdown-message a:hover{color:var(--gem-bright);border-bottom-color:var(--gem)}.markdown-message a:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.markdown-message .chat-link-token{border-bottom:0}.markdown-message strong{color:var(--ink);font-weight:700}.markdown-message em{font-style:italic}.markdown-message del{color:var(--muted);text-decoration-thickness:1px}.markdown-message blockquote{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);margin:1em 0 1.15em;padding:.75em 1em}@supports (color:color-mix(in lab, red, red)){.markdown-message blockquote{background:color-mix(in oklab, var(--surface-2) 72%, transparent)}}.markdown-message blockquote{color:var(--ink-2)}.markdown-message blockquote>:last-child{margin-bottom:0}.markdown-message .contains-task-list{padding-left:0;list-style:none}.markdown-message .task-list-item{grid-template-columns:1.1em minmax(0,1fr);align-items:baseline;column-gap:.45em;padding-left:0;display:grid}.markdown-message .task-list-item>input{width:.95em;height:.95em;accent-color:var(--gem);margin:0}.markdown-message code{font-family:var(--font-mono);border:1px solid var(--line);background:var(--bg-sunken);color:var(--gem-bright);border-radius:5px;padding:1px 6px;font-size:.86em}@supports (color:color-mix(in lab, red, red)){.markdown-message code{color:color-mix(in oklab, var(--gem-bright) 40%, var(--ink))}}.markdown-message code{word-break:break-word}.markdown-message pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);overflow-x:auto}.markdown-message pre code{color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:none;padding:0;line-height:1.55}.markdown-message hr{border:none;border-top:1px solid var(--line);margin:1.55em 0}.markdown-table-scroll{overscroll-behavior-inline:contain;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;width:100%;margin:1.15em 0 1.45em;overflow-x:auto}.markdown-table-scroll:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}.markdown-message table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:.88em;line-height:1.48}.markdown-message th,.markdown-message td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;padding:.72em .82em}.markdown-message th:nth-child(2),.markdown-message td:nth-child(2),.markdown-message th:nth-child(5),.markdown-message td:nth-child(5){min-width:6.5rem}.markdown-message th{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.markdown-message th{background:color-mix(in oklab, var(--surface-2) 76%, transparent)}}.markdown-message th{color:var(--ink-2);letter-spacing:.045em;text-transform:uppercase;font-size:.82em;font-weight:700}.markdown-message tbody tr:last-child td{border-bottom:0}.markdown-message tbody tr:hover td{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-message tbody tr:hover td{background:color-mix(in oklab, var(--violet-soft) 42%, transparent)}}.markdown-message th:first-child,.markdown-message td:first-child{min-width:9.5rem;color:var(--ink);background:var(--surface);box-shadow:1px 0 0 var(--line);z-index:1;font-weight:650;position:sticky;left:0}.markdown-message th:first-child{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.markdown-message th:first-child{background:color-mix(in oklab, var(--surface-2) 76%, var(--surface))}}.markdown-message th:first-child{z-index:2}.message.user .markdown-message{color:var(--ink)}.message.user .markdown-message a{color:var(--violet-bright)}.chat-empty{place-items:center;min-height:100%;display:grid}.chat-empty-card{place-items:center;gap:var(--space-3);max-width:390px;padding:var(--space-6);text-align:center;display:grid}.chat-empty-mark{width:48px;height:48px}.chat-empty-card h2{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);font-weight:700}.chat-empty-card p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);line-height:1.55}.chat-skeleton-message{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.chat-skeleton-message.user{grid-template-columns:minmax(0,1fr) auto}.chat-skeleton-message.user .chat-skeleton-avatar{order:2}.chat-skeleton-message.user .chat-skeleton-body{order:1;justify-items:end}.chat-skeleton-avatar{border-radius:var(--radius-pill);width:30px;height:30px}.chat-skeleton-body{gap:var(--space-2);padding-top:3px;display:grid}.chat-skeleton-line{width:100%;max-width:52ch;height:14px}.chat-skeleton-body .chat-skeleton-line:last-child{width:68%}.chat-skeleton-message.user .chat-skeleton-line{border-radius:var(--radius-card);width:56%;max-width:30ch;height:34px}.activity-presence{width:min(100%,70ch);min-width:0;color:var(--ink);container-type:inline-size}.message-list.has-activity .activity-presence{width:min(100%,70ch)}.activity-ledger{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.activity-ledger-header{align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--violet-soft);grid-template-columns:40px minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-ledger-header{background:color-mix(in oklab, var(--violet-soft) 36%, var(--surface))}}.activity-ledger-origin{border:1px solid var(--violet);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-ledger-origin{border:1px solid color-mix(in oklab, var(--violet) 24%, var(--line))}}.activity-ledger-origin{background:var(--surface);border-radius:11px}.activity-ledger-mark{width:24px;height:24px}.activity-ledger-heading{gap:2px;min-width:0;display:grid}.activity-ledger-heading strong,.activity-ledger-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-ledger-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:1.35}.activity-ledger-heading>span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.activity-ledger-live,.activity-ledger-state{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;line-height:1.3;display:inline-flex}.activity-ledger-live i,.activity-ledger-state i{background:var(--gem);clip-path:polygon(50% 0%,100% 27%,100% 73%,50% 100%,0% 73%,0% 27%);width:7px;height:8px;animation:activity-ledger-live 1.25s var(--ease-in-out) infinite;flex:none}.activity-ledger-live[data-status=error]{color:var(--aspect-ardor)}.activity-ledger-live[data-status=error] i{background:var(--aspect-ardor);animation:none}@keyframes activity-ledger-live{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.activity-ledger-list{padding:0 var(--space-4);margin:0;list-style:none;display:grid}.activity-ledger-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-faint);min-width:0;min-height:68px;transition:background var(--motion-med) var(--ease-out);grid-template-columns:42px minmax(0,1fr) auto;padding:11px 0;display:grid}.activity-ledger-row:last-child{border-bottom:0}.activity-ledger-row[data-current=true]{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.activity-ledger-row[data-current=true]{background:color-mix(in oklab, var(--violet-soft) 38%, transparent)}}.activity-ledger-row[data-current=true]{box-shadow:16px 0 0 var(--violet-soft), -16px 0 0 var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.activity-ledger-row[data-current=true]{box-shadow:16px 0 0 color-mix(in oklab, var(--violet-soft) 38%, transparent), -16px 0 0 color-mix(in oklab, var(--violet-soft) 38%, transparent)}}.activity-ledger-icon{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.activity-ledger-icon img,.activity-ledger-icon>svg,.activity-ledger-icon .activity-history-mark{object-fit:contain;width:21px;height:21px}[data-theme=dark] .activity-ledger-row:is([data-kind=github],[data-kind=notion]) .activity-ledger-icon img{filter:invert()}.activity-ledger-row[data-kind=minion] .activity-ledger-icon{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}.activity-ledger-row.done .activity-ledger-icon{opacity:.82}.activity-ledger-row.error .activity-ledger-icon{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}.activity-ledger-copy{gap:2px;min-width:0;display:grid}.activity-ledger-copy strong,.activity-ledger-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-ledger-copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:650;line-height:1.35}.activity-ledger-copy>span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.activity-ledger-state svg{background:var(--aspect-sano-soft);width:17px;height:17px;color:var(--aspect-sano);stroke-width:2.5px;border-radius:50%;padding:2px}.activity-ledger-state[data-status=error]{color:var(--aspect-ardor)}.activity-ledger-state[data-status=error] svg{background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}.activity-ledger-state[data-status=active]{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.activity-ledger-state[data-status=active]{color:color-mix(in oklab, var(--violet) 72%, var(--ink))}}.activity-trace-details{width:min(100%,70ch);padding-left:var(--space-2);margin:7px 0 0}.activity-trace-details summary{min-height:36px;color:var(--muted);cursor:pointer;font-size:var(--text-2xs);align-items:center;gap:5px;list-style:none;display:inline-flex}.activity-trace-details summary::-webkit-details-marker{display:none}.activity-trace-details summary:hover{color:var(--ink-2)}.activity-trace-details summary:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.activity-trace-details summary svg{width:12px;height:12px;transition:transform var(--motion-fast) var(--ease-out)}.activity-trace-details[open] summary svg{transform:rotate(180deg)}.activity-trace-detail-list{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}.activity-trace-detail{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.activity-trace-detail strong{color:var(--ink-2);font-size:var(--text-2xs);font-weight:650}.activity-trace-detail span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.activity-trace-detail em{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;grid-area:1/2/span 2;font-size:8px;font-style:normal}@container (width<=500px){.activity-ledger-header{grid-template-columns:40px minmax(0,1fr)}.activity-ledger-live{display:none}.activity-ledger-row{grid-template-columns:42px minmax(0,1fr) 20px;min-height:72px}.activity-ledger-state>span{display:none}.activity-ledger-copy>span{white-space:normal}.activity-trace-details summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.activity-ledger-live i,.activity-ledger-state i{animation:none}}.chat-composer{isolation:isolate;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);background:var(--surface);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-composer{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.chat-composer{transition:background .28s var(--ease-out), border-color .28s var(--ease-out)}.chat-composer[data-voice-active=true]{padding:0 clamp(var(--space-5), 5vw, 72px) var(--space-5);background:var(--surface);border-top-color:#0000}.streamlined-chat .chat-composer{padding:var(--space-2) clamp(var(--space-5), 5vw, 72px) var(--space-5);background:var(--surface);border-top-color:#0000}.chat-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.chat-error{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.chat-error{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.chat-error{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.chat-error{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:160px;line-height:1.5;overflow-y:auto}.chat-composer-inner{isolation:isolate;align-items:end;gap:var(--space-2);width:100%;max-width:860px;padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--bg-sunken);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;margin:0 auto;display:grid;position:relative}.chat-composer-inner:focus-within{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.chat-composer-inner:focus-within{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.chat-composer-inner:focus-within{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.chat-composer-inner:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 18%, transparent)}}.chat-skill-token,.chat-link-token{vertical-align:-.17em;border-radius:calc(var(--radius-control) / 2);white-space:nowrap;min-width:0;max-width:min(18rem,70vw);height:1.46em;animation:chat-skill-token-in .18s var(--ease-out) both;background:0 0;border:0;align-items:center;margin-inline:.1em;line-height:1;display:inline-flex;position:relative}.chat-inline-token-symbol{border-radius:calc(var(--radius-control) / 2);flex:none;place-items:center;width:1.36em;height:1.36em;display:grid}.chat-skill-token .chat-inline-token-symbol{background:var(--violet-soft);color:var(--violet);flex:none}.chat-link-token .chat-inline-token-symbol{background:var(--gem-soft);color:var(--gem-ink)}.chat-skill-token-icon,.chat-link-token-icon{width:.9em;height:.9em}.chat-skill-token>span:not(.chat-inline-token-symbol),.chat-link-token>span:not(.chat-inline-token-symbol){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.32em;font-family:inherit;font-size:.96em;font-weight:600;overflow:hidden}.chat-skill-token>span:not(.chat-inline-token-symbol){color:var(--violet-deep)}.chat-link-token{color:var(--gem-ink);cursor:pointer;text-decoration:none}.chat-link-token>span:not(.chat-inline-token-symbol){color:var(--gem-ink);margin-right:.08em}.chat-link-token:hover>span:not(.chat-inline-token-symbol),.chat-link-token:focus-visible>span:not(.chat-inline-token-symbol){text-underline-offset:.18em;text-decoration:underline}.chat-link-token:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-skill-token>button{border-radius:calc(var(--radius-control) / 2);background:var(--surface-2);width:1.28em;height:1.28em;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);z-index:1;border:0;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.chat-skill-token:hover>button,.chat-skill-token:focus-within>button{opacity:.82;pointer-events:auto}.chat-skill-token>button svg{width:.78em;height:.78em}.chat-skill-token>button:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chat-skill-token>button:hover{background:color-mix(in oklab, var(--violet) 10%, transparent)}}.chat-skill-token>button:hover{color:var(--ink)}.chat-skill-token>button:focus-visible{box-shadow:inset 0 0 0 2px var(--violet);outline:none}@keyframes chat-skill-token-in{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.chat-skill-token-transcript{max-width:min(20rem,62vw);animation:none}.chat-link-token-transcript{max-width:min(24rem,68vw);animation:none}.streamlined-chat .chat-composer-inner{max-width:1040px;padding:var(--space-2);background:var(--surface-2);box-shadow:none;border-radius:12px}.streamlined-chat .chat-composer-inner:focus-within{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.streamlined-chat .chat-composer-inner:focus-within{border-color:color-mix(in oklab, var(--violet) 56%, var(--line-strong))}}.streamlined-chat .chat-composer-inner:focus-within{box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.streamlined-chat .chat-composer-inner:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--violet) 12%, transparent)}}.streamlined-chat .chat-input{min-height:32px;padding:8px var(--space-2);font-size:var(--text-md)}.streamlined-chat .chat-send-button{box-shadow:none}.chat-input{width:100%;min-height:24px;max-height:200px;padding:7px var(--space-2);color:var(--ink);font-family:inherit;font-size:var(--text-base);resize:none;field-sizing:content;background:0 0;border:none;line-height:1.55}.chat-input::placeholder{color:var(--muted)}.chat-rich-input{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;overflow:hidden auto}.chat-rich-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.chat-input:focus,.chat-input:focus-visible{box-shadow:none;outline:none}.chat-send-button{background:var(--violet);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-1);border-color:#0000;flex:none;align-self:end}.chat-send-button:hover:not(:disabled){color:#fff;background:var(--violet-deep);border-color:#0000}.chat-send-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.chat-send-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-send-button:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-3);color:var(--muted);box-shadow:none}.chat-voice-toggle{align-self:end;width:36px;height:36px}.chat-voice-presence{gap:var(--space-2);width:100%;max-width:1120px;min-height:118px;padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.voice-presence-copy{justify-items:center;gap:var(--space-2);text-align:center;min-width:0;display:grid}.chat-voice-status{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.chat-voice-status strong{color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.chat-voice-status strong{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.chat-voice-status strong{font-size:var(--text-xs);font-weight:650}.chat-voice-status>span{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;overflow:hidden}.chat-voice-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:72ch;font-size:var(--text-sm);color:var(--ink-2);overflow:hidden}.chat-voice-message[role=alert]{color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.chat-voice-message[role=alert]{color:color-mix(in oklab, var(--tm-error) 65%, var(--ink))}}.chat-voice-caption{justify-content:center;align-items:baseline;width:100%;max-width:100%;display:flex}.voice-caption-speaker{color:var(--violet);flex:none}@supports (color:color-mix(in lab, red, red)){.voice-caption-speaker{color:color-mix(in oklab, var(--violet) 72%, var(--ink))}}.voice-caption-speaker{font-size:var(--text-2xs);font-weight:650}.voice-caption-speaker:after{content:"·";color:var(--line-strong);margin:0 6px}.chat-voice-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.voice-aperture{contain:strict;width:100%;height:60px;margin-top:0;display:block}.chat-voice-actions{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:38px;padding-inline:var(--space-1);display:flex}.chat-voice-captions,.chat-voice-end{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:36px;color:var(--muted);font-size:var(--text-xs);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:5px 8px;display:inline-flex}.chat-voice-captions:hover,.chat-voice-end:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.chat-voice-captions:focus-visible,.chat-voice-end:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-voice-captions.is-on{color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.chat-voice-captions.is-on{color:color-mix(in oklab, var(--violet-bright) 72%, var(--ink))}}.chat-voice-end{color:var(--ink-2)}.chat-voice-end kbd{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400}@media (width<=760px){.chat-composer{padding-inline:var(--space-3)}.chat-composer[data-voice-active=true]{padding:0 var(--space-3) var(--space-4)}.streamlined-chat .chat-transcript{padding:var(--space-5) var(--space-4)}.streamlined-chat .markdown-message,.streamlined-chat .markdown-message.compact,.streamlined-chat .voice-words{font-size:var(--chat-text-size,17px)}.streamlined-chat .chat-composer{padding:var(--space-2) var(--space-3) var(--space-4)}.streamlined-chat .chat-composer[data-voice-active=true]{padding:0 var(--space-3) var(--space-4)}.chat-voice-presence{gap:var(--space-2);min-height:108px}.chat-voice-status{gap:6px}.chat-voice-status>span{font-size:var(--text-2xs)}.voice-aperture{height:50px}}@media (width<=520px){.chat-voice-status>span,.chat-voice-caption .voice-caption-speaker{display:none}.chat-voice-message{font-size:var(--text-xs)}.chat-empty-card p{font-size:var(--text-base)}.chat-voice-end kbd{display:none}.message-list.has-activity .activity-presence{width:100%;margin-left:0}}@media (pointer:coarse){.chat-voice-toggle,.chat-voice-captions,.chat-voice-end{position:relative}.chat-voice-toggle:after{content:"";position:absolute;inset:-4px}.chat-voice-captions:after,.chat-voice-end:after{content:"";position:absolute;inset:-8px}}.skill-summon-menu{width:100%;max-width:860px;margin:0 auto var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);gap:2px;padding:4px;display:grid}.skill-summon-option{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;min-width:0;padding:7px 10px;display:flex}.skill-summon-option.is-active{background:var(--violet-soft);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.skill-summon-option.is-active{border-color:color-mix(in oklab, var(--violet) 35%, var(--line-strong))}}.skill-summon-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);flex:none}.skill-summon-option.is-active .skill-summon-name{color:var(--violet-deep);font-weight:600}.skill-summon-desc{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-words{flex-wrap:wrap;gap:0 .32em;margin:0;line-height:1.55;display:flex}.voice-word{animation:voice-word-in .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 26ms)}@keyframes voice-word-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.voice-word,.chat-skill-token,.chat-link-token{animation:none}}@media (pointer:coarse){.chat-skill-token>button{opacity:.62;pointer-events:auto;margin-left:.08em;position:static;transform:none}}.inline-draft-card{border:1px solid var(--line);background:var(--violet-soft);border-radius:18px;width:min(100%,70ch);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inline-draft-card{background:color-mix(in oklab, var(--violet-soft) 22%, var(--surface-2))}}.inline-draft-card{box-shadow:var(--shadow-1);color:var(--ink);transition:height .48s var(--ease-out), border-color var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out)}.inline-draft-card.is-sending{height:var(--inline-draft-height,320px);border-color:var(--violet-line);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.inline-draft-card.is-sending{background:color-mix(in oklab, var(--violet) 4%, var(--surface-2))}}.inline-draft-card.is-sent,.inline-draft-card.is-rejected,.inline-draft-card.is-expired{height:108px}.inline-draft-review{padding:var(--space-5) var(--space-5) var(--space-4);opacity:1;transition:opacity .18s var(--ease-out), transform .24s var(--ease-out);gap:18px;display:grid;transform:translateY(0)}.inline-draft-card:is(.is-sending,.is-sent,.is-rejected,.is-expired) .inline-draft-review{pointer-events:none;opacity:0;transform:translateY(-6px)}.inline-draft-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.inline-draft-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.inline-draft-kind{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-2);box-shadow:var(--shadow-1);border-radius:12px;flex:none;place-items:center;display:inline-grid}.inline-draft-kind img,.inline-draft-kind>svg{object-fit:contain;width:23px;height:23px}[data-theme=dark] .inline-draft-kind[data-monochrome=true] img{filter:invert()}.inline-draft-heading>div{min-width:0}.inline-draft-eyebrow{color:var(--violet);margin-bottom:2px;display:block}@supports (color:color-mix(in lab, red, red)){.inline-draft-eyebrow{color:color-mix(in oklab, var(--violet) 76%, var(--ink))}}.inline-draft-eyebrow{font-size:var(--text-xs);letter-spacing:0;font-weight:650}.inline-draft-heading h3{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:650;line-height:1.4}.inline-draft-header .status-pill{text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:none;max-width:132px;overflow:hidden}.inline-draft-context{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--aspect-motus-line);border-radius:var(--radius-control);background:var(--aspect-motus-soft);color:var(--ink-2);font-size:var(--text-xs);margin:0;line-height:1.5;display:flex}.inline-draft-context svg{color:var(--aspect-motus);flex:none;margin-top:1px}.inline-email-draft{column-gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 1px 0 var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inline-email-draft{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--surface) 80%, transparent)}}.inline-draft-field{align-items:baseline;gap:var(--space-2);min-width:0;padding:11px var(--space-4);border-bottom:1px solid var(--line-faint);grid-template-columns:66px minmax(0,1fr);display:grid}.inline-draft-field:nth-last-child(-n+2):not(.is-wide){border-bottom:0}.inline-draft-field.is-wide{grid-column:1/-1}.inline-draft-field:last-child{border-bottom:0}.inline-draft-field>span:first-child,.inline-generic-draft label>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.inline-draft-field>span:not(:first-child){overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-sm)}.inline-draft-field input,.inline-draft-field textarea,.inline-generic-draft textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-inset);width:100%;min-width:0;color:var(--ink);font:inherit;outline:none}.inline-draft-field input{height:36px;padding:0 10px}.inline-draft-field textarea,.inline-generic-draft textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.55}.inline-draft-field input:focus,.inline-draft-field textarea:focus,.inline-generic-draft textarea:focus{border-color:var(--violet-line);box-shadow:var(--focus-ring)}.inline-draft-field input:disabled{color:var(--ink-2);opacity:.75;cursor:not-allowed}.inline-draft-field em,.inline-generic-draft em{color:var(--aspect-ardor);font-size:var(--text-2xs);grid-column:2;font-style:normal}.inline-email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--ink);font-size:var(--text-md);scrollbar-width:thin;line-height:1.66;overflow:auto}.inline-generic-draft pre{max-height:240px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-inset);color:var(--ink-2);font:var(--text-xs)/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.inline-generic-draft label{gap:var(--space-2);display:grid}.inline-draft-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--aspect-ardor-line);border-radius:var(--radius-control);background:var(--aspect-ardor-soft);color:var(--aspect-ardor);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.inline-draft-error{color:color-mix(in oklab, var(--aspect-ardor) 75%, var(--ink))}}.inline-draft-error{font-size:var(--text-xs)}.inline-draft-error svg{flex:none}.inline-draft-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.inline-draft-actions>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-draft-actions .fluix-button{min-height:36px}.inline-draft-actions .primary-action{background:var(--violet-fill);color:#fff;border-color:#0000;border-radius:10px}.inline-draft-actions .primary-action:hover:not(:disabled){background:var(--violet-deep)}.inline-draft-actions .danger-action{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.inline-draft-actions .danger-action{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.inline-draft-safety{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.inline-draft-spinner{animation:.72s linear infinite inline-draft-spin}@keyframes inline-draft-spin{to{transform:rotate(360deg)}}.inline-draft-state{padding:var(--space-5);text-align:center;opacity:0;animation:inline-draft-state-in .26s .1s var(--ease-out) forwards;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.inline-draft-state strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.inline-draft-state>span:last-child{color:var(--muted);font-size:var(--text-xs)}@keyframes inline-draft-state-in{to{opacity:1}}.inline-draft-send-motion{width:176px;height:34px;margin-bottom:var(--space-2);position:relative}.inline-draft-send-line{background:var(--violet);height:1px;position:absolute;top:16px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.inline-draft-send-line{background:color-mix(in oklab, var(--violet) 34%, var(--line))}}.inline-draft-send-icon{border:1px solid var(--violet-line);border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--violet-bright);animation:inline-draft-send 1.35s var(--ease-in-out) infinite;place-items:center;display:inline-grid;position:absolute;top:1px;left:0}.inline-draft-send-icon img,.inline-draft-send-icon>svg{object-fit:contain;width:19px;height:19px}@keyframes inline-draft-send{0%{opacity:0;transform:translate(0)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(144px)}}.inline-draft-complete-mark,.inline-draft-rejected-mark,.inline-draft-expired-mark{border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:2px;display:inline-grid}.inline-draft-complete-mark{border:1px solid var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano);animation:inline-draft-complete .52s var(--ease-spring) both}.inline-draft-rejected-mark{border:1px solid var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}.inline-draft-expired-mark{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--muted)}@keyframes inline-draft-complete{0%{opacity:0;transform:scale(.78)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (width<=680px){.inline-draft-review{padding:var(--space-4)}.inline-draft-header,.inline-draft-heading{align-items:flex-start}.inline-draft-header .status-pill{max-width:104px}.inline-email-draft{grid-template-columns:minmax(0,1fr)}.inline-draft-field,.inline-draft-field.is-wide{grid-column:1;grid-template-columns:64px minmax(0,1fr)}.inline-draft-actions{flex-direction:column;align-items:stretch}.inline-draft-actions>div{justify-content:flex-start}.inline-draft-safety{order:2}}@media (prefers-reduced-motion:reduce){.inline-draft-card,.inline-draft-review{transition:none}.inline-draft-state{opacity:1;animation:none}.inline-draft-send-icon{animation:none;left:72px}.inline-draft-complete-mark,.inline-draft-spinner{animation:none}}@media (width<=960px){.conversation-layout{grid-template-columns:264px minmax(0,1fr)}.message-list.conversation-flow{grid-template-columns:minmax(0,1fr)}.message-list.conversation-flow .message-thread,.message-list.has-activity .activity-presence{grid-column:1}.message-list.has-activity .activity-presence{width:min(100%,860px);margin-left:0;position:static}}@media (width<=760px){.conversation-layout,.conversation-layout.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.conversation-layout:not(.sidebar-hidden) .chat-shell{display:none}.conversation-sidebar-close{display:inline-flex}.chat-header{padding:var(--space-3) var(--space-4)}.chat-transcript{padding:var(--space-4) var(--space-3)}.message.user .message-card{max-width:86%}}@media (width<=520px){.chat-header{gap:var(--space-2);padding-inline:var(--space-3)}.chat-title-lockup{gap:var(--space-2)}.chat-title-lockup>div:last-child{min-width:0}.chat-title-lockup h1{max-width:12ch}.chat-subtitle{display:none}.chat-orb{width:32px;height:32px}.chat-logo{width:26px;height:26px}.chat-header-actions{gap:var(--space-1)}.thread-model-chip{justify-content:center;width:36px;min-width:36px;padding-inline:0}.thread-model-chip .thread-model-chip-label,.thread-model-chip .lucide-chevron-down,.chat-rail-toggle span{display:none}.chat-rail-toggle{justify-content:center;width:36px;min-width:36px;padding-inline:0}}@media (pointer:coarse){.conversation-mini-button,.conversation-confirm-action,.chat-send-button{position:relative}.conversation-mini-button:after{content:"";position:absolute;inset:-9px}.conversation-confirm-action:after{content:"";position:absolute;inset:-10px -4px}.chat-send-button:after{content:"";position:absolute;inset:-4px}}.thread-model-wrap{position:relative}.thread-model-chip{align-items:center;gap:6px;max-width:260px;display:inline-flex}.thread-model-chip .thread-model-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-model-chip .thread-model-chip-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.thread-model-popover{z-index:40;background:var(--surface);border:1px solid var(--line-strong);width:min(340px,100vw - 32px);padding:var(--space-4);gap:var(--space-4);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -16px oklch(20% .02 70/.35)}.thread-model-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.thread-model-reset{color:var(--violet-deep);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:12px}.thread-model-reset:hover{background:var(--violet-soft)}.thread-model-list{max-height:264px;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.thread-model-group{margin:var(--space-2) 0 2px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.thread-model-row{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 8px;font-size:13.5px;display:flex}.thread-model-row:hover{background:var(--surface-2)}.thread-model-row[aria-checked=true]{background:var(--violet-soft)}.thread-model-row:disabled{color:var(--faint);cursor:not-allowed}.thread-model-row .thread-model-row-check{color:var(--violet-deep);flex:none}.thread-model-default-badge{letter-spacing:.06em;color:var(--gem-ink);border:1px solid var(--gem);flex:none;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.thread-model-default-badge{border:1px solid color-mix(in oklab, var(--gem) 30%, transparent)}}.thread-model-default-badge{border-radius:999px;padding:0 6px}.thread-tuning-row{gap:var(--space-2);flex-direction:column;display:flex}.thread-tuning-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.thread-tuning-label output{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}@property --fill-pct{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fill-a{syntax:"<color>";inherits:true;initial-value:#7326bd}@property --fill-b{syntax:"<color>";inherits:true;initial-value:#7326bd}@property --fill-c{syntax:"<color>";inherits:true;initial-value:#7326bd}@property --thumb-ring{syntax:"<color>";inherits:true;initial-value:#7326bd}@property --sheen{syntax:"<color>";inherits:true;initial-value:#0000}.thread-reasoning-range{appearance:none;cursor:pointer;--fill-pct:0%;--track:var(--surface-inset);--fill-a:var(--violet);--fill-b:var(--violet);--fill-c:var(--violet);--thumb-ring:var(--violet);--sheen:transparent;background:0 0;width:100%;height:18px;margin:0;transition:--fill-pct .15s cubic-bezier(.25,1,.5,1),--fill-a .28s cubic-bezier(.33,1,.68,1),--fill-b .28s cubic-bezier(.33,1,.68,1),--fill-c .28s cubic-bezier(.33,1,.68,1),--thumb-ring .28s cubic-bezier(.33,1,.68,1),--sheen .4s}.thread-reasoning-range.stage-0{--fill-a:var(--violet)}@supports (color:color-mix(in lab, red, red)){.thread-reasoning-range.stage-0{--fill-a:color-mix(in oklab, var(--violet) 30%, var(--line-strong))}}.thread-reasoning-range.stage-0{--fill-b:var(--fill-a);--fill-c:var(--fill-a);--thumb-ring:var(--line-strong)}.thread-reasoning-range.stage-1{--fill-a:var(--line-strong);--fill-b:var(--line-strong);--fill-c:var(--line-strong);--thumb-ring:var(--line-strong)}.thread-reasoning-range.stage-2{--fill-a:var(--violet-deep);--fill-b:var(--violet);--fill-c:var(--violet)}.thread-reasoning-range.stage-3{--fill-a:var(--violet-deep);--fill-b:var(--violet);--fill-c:var(--violet-bright)}.thread-reasoning-range.stage-4{--fill-a:var(--violet);--fill-b:var(--violet-bright);--fill-c:var(--violet-bright)}.thread-reasoning-range.stage-5{--fill-a:var(--violet);--fill-b:var(--violet-bright);--fill-c:var(--gem);--thumb-ring:var(--violet-bright)}.thread-reasoning-range.stage-6{--fill-a:var(--gem-mark-cradle);--fill-b:var(--gem-mark-roof);--fill-c:var(--gem-mark-core);--thumb-ring:var(--gem);--sheen:#fff}@supports (color:color-mix(in lab, red, red)){.thread-reasoning-range.stage-6{--sheen:color-mix(in oklab, #fff 72%, var(--gem-bright))}}.thread-reasoning-range::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent var(--fill-pct), var(--track) var(--fill-pct)), linear-gradient(90deg, transparent 44%, var(--sheen) 50%, transparent 56%), linear-gradient(90deg, var(--fill-a), var(--fill-b) 55%, var(--fill-c));background-position:0 0,-170% 0,0 0;background-size:auto,240% 100%,100% 100%;border-radius:999px;height:4px}.thread-reasoning-range::-moz-range-track{background:var(--track);border-radius:999px;height:4px}.thread-reasoning-range::-moz-range-progress{background:linear-gradient(90deg, transparent 44%, var(--sheen) 50%, transparent 56%), linear-gradient(90deg, var(--fill-a), var(--fill-b) 55%, var(--fill-c));background-position:-170% 0,0 0;background-size:240% 100%,100% 100%;border-radius:999px;height:4px}.thread-reasoning-range.is-max::-webkit-slider-runnable-track{animation:3.4s infinite thread-reasoning-sweep}.thread-reasoning-range.is-max::-moz-range-progress{animation:3.4s infinite thread-reasoning-sweep-fill}@keyframes thread-reasoning-sweep{0%{background-position:0 0,-170% 0,0 0;animation-timing-function:cubic-bezier(.45,0,.15,1)}48%{background-position:0 0,170% 0,0 0}to{background-position:0 0,170% 0,0 0}}@keyframes thread-reasoning-sweep-fill{0%{background-position:-170% 0,0 0;animation-timing-function:cubic-bezier(.45,0,.15,1)}48%{background-position:170% 0,0 0}to{background-position:170% 0,0 0}}@media (prefers-reduced-motion:reduce){.thread-reasoning-range.is-max::-webkit-slider-runnable-track{animation:none}.thread-reasoning-range.is-max::-moz-range-progress{animation:none}.thread-reasoning-range{transition:none}}.thread-reasoning-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--thumb-ring);border-radius:50%;width:14px;height:14px;margin-top:-5px}.thread-reasoning-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--thumb-ring);border-radius:50%;width:10px;height:10px}.thread-reasoning-range:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.thread-tuning-label output{transition:color .24s}.thread-tuning-label output.is-max{color:var(--gem-ink)}.thread-tuning-hint{color:var(--faint);margin:0;font-size:11.5px}.thread-speed-seg{border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.thread-speed-seg button{background:var(--surface);color:var(--ink-2);cursor:pointer;border:none;padding:6px 0;font-size:12.5px}.thread-speed-seg button+button{border-left:1px solid var(--line)}.thread-speed-seg button[aria-pressed=true]{background:var(--violet-soft);color:var(--violet-deep);font-weight:600}.thread-model-error{color:var(--tm-error);margin:0;font-size:12px}@media (width<=1300px){.thread-model-chip{max-width:190px}.thread-model-chip-meta{display:none}}.drafts-shell{gap:var(--space-5);padding:var(--space-6);display:grid}.drafts-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.drafts-title-group{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.drafts-title-icon{border-radius:var(--radius-card);border:1px solid var(--violet-line);background:var(--violet-soft);width:40px;height:40px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.drafts-title-icon svg{width:20px;height:20px}.drafts-header h1{font-size:var(--text-2xl);letter-spacing:-.026em;color:var(--ink);font-weight:700;line-height:1.12}.drafts-header .drafts-title-group>div>p:last-child{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);max-width:52ch}.drafts-metrics{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.draft-metric{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;--_a:var(--aspect-tenebrae);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid;position:relative;overflow:hidden}.draft-metric:hover{border-color:var(--line-strong);background:var(--surface-3)}.draft-metric[aria-pressed=true]{border-color:var(--_a)}@supports (color:color-mix(in lab, red, red)){.draft-metric[aria-pressed=true]{border-color:color-mix(in oklab, var(--_a) 52%, var(--line-strong))}}.draft-metric[aria-pressed=true]{background:var(--_a)}@supports (color:color-mix(in lab, red, red)){.draft-metric[aria-pressed=true]{background:color-mix(in oklab, var(--_a) 7%, var(--surface-2))}}.draft-metric:focus-visible{box-shadow:var(--focus-ring);outline:none}.draft-metric:active{transform:translateY(1px)}.draft-metric.pending{--_a:var(--aspect-ignis)}.draft-metric.approved,.draft-metric.sent{--_a:var(--aspect-sano)}.draft-metric.rejected{--_a:var(--aspect-ardor)}.draft-metric.expired{--_a:var(--aspect-tenebrae)}.draft-metric>span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.draft-metric>span:before{content:"";border-radius:var(--radius-pill);background:var(--_a);width:7px;height:7px;box-shadow:0 0 0 3px var(--_a)}@supports (color:color-mix(in lab, red, red)){.draft-metric>span:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--_a) 22%, transparent)}}.draft-metric>span:before{flex:none}.draft-metric>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1}.drafts-notice,.drafts-error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-sm);animation:drafts-feedback-in var(--motion-med) var(--ease-out) both;font-weight:500;line-height:1.45;display:flex}.drafts-notice svg,.drafts-error svg{flex:none}.drafts-notice{border:1px solid var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.drafts-notice{color:color-mix(in oklab, var(--aspect-sano) 66%, var(--ink))}}.drafts-notice svg{color:var(--aspect-sano)}.drafts-error{border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.drafts-error{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.drafts-error{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.drafts-error{color:color-mix(in oklab, var(--tm-error) 62%, var(--ink))}}.drafts-error svg{color:var(--tm-error)}@keyframes drafts-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drafts-layout{gap:var(--space-4);grid-template-columns:minmax(300px,380px) 1fr;align-items:start;display:grid}.drafts-list-panel{gap:var(--space-3);align-content:start;display:grid}.draft-filter-tabs{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.draft-filter-tabs button{height:28px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-med) var(--ease-out), box-shadow var(--motion-med) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex:auto;padding:0 10px;font-weight:600}.draft-filter-tabs button:hover{color:var(--ink)}.draft-filter-tabs button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.draft-filter-tabs button:focus-visible{box-shadow:var(--focus-ring);outline:none}.draft-filter-tabs button:active{transform:translateY(1px)}.drafts-list{gap:var(--space-2);scrollbar-width:thin;max-height:620px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.draft-list-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr auto auto;display:grid;position:relative}.draft-list-card:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.draft-list-go{width:16px;height:16px;color:var(--faint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none;transform:translate(-4px)}.draft-list-card:hover .draft-list-go{opacity:1;color:var(--ink-2);transform:translate(0)}.draft-list-card.selected .draft-list-go{opacity:1;color:var(--violet-bright);transform:translate(0)}.draft-list-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.draft-list-card:active{transform:translate(2px)scale(.995)}.draft-list-card.selected{border-color:var(--violet-line);background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.draft-list-card.selected{background:color-mix(in oklab, var(--violet-bright) 9%, var(--surface-2))}}.draft-kind-icon{border:1px solid var(--line);background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.draft-kind-icon svg{width:15px;height:15px}.draft-kind-icon.email,.draft-kind-icon.email_reply{color:var(--aspect-motus);border-color:var(--aspect-motus-line);background:var(--aspect-motus-soft)}.draft-kind-icon.composio_action,.draft-kind-icon.slack_message,.draft-kind-icon.calendar_update{color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}.draft-list-copy{gap:2px;min-width:0;display:grid}.draft-list-copy strong{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.draft-list-copy span{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-list-card>.status-pill{align-self:center}.draft-list-skeleton{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr auto;display:grid}.draft-skel-icon{border-radius:8px;width:30px;height:30px}.draft-skel-copy{gap:6px;min-width:0;display:grid}.draft-skel-line{width:72%;height:12px}.draft-skel-line.short{width:46%;height:10px}.draft-skel-pill{border-radius:var(--radius-pill);width:64px;height:20px}.draft-skel-count{width:40px;height:26px}.draft-review-skeleton{gap:var(--space-3);align-content:start;min-height:320px;display:grid}.draft-skel-kicker{border-radius:var(--radius-pill);width:120px;height:20px}.draft-skel-title{width:60%;height:24px}.draft-skel-block{border-radius:var(--radius-card);width:100%;height:180px}.drafts-empty{grid-template-columns:1fr}.drafts-empty strong{font-size:var(--text-md);color:var(--ink);font-weight:700}.drafts-empty span{font-size:var(--text-sm);color:var(--muted);max-width:40ch;line-height:1.55}.drafts-empty svg{width:22px;height:22px}.draft-review-panel{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);align-content:start;min-width:0;display:grid}.review-empty{border-style:dashed;align-content:center;min-height:320px}.review-empty svg{width:26px;height:26px}.draft-review-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.draft-review-header>div:first-child{gap:var(--space-2);flex:320px;min-width:0;display:grid}.draft-review-kicker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.draft-review-kicker>span:not(.status-pill){font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:-.01em;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:3px 8px}.draft-summary-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-lg);letter-spacing:-.015em;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.3}.draft-summary-input:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-inset)}.draft-summary-input:focus,.draft-summary-input:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.draft-summary-input:focus,.draft-summary-input:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.draft-summary-input:focus,.draft-summary-input:focus-visible{background:var(--bg-sunken);box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.draft-summary-input:focus,.draft-summary-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.draft-summary-input:disabled{opacity:.8;cursor:default;padding-left:0}.draft-review-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:inline-flex}.draft-review-actions .fluix-button.primary-action{background:var(--violet-fill);color:#fff;box-shadow:0 1px 0 #ffffff1f inset, var(--shadow-1);border-color:#0000;position:relative;overflow:hidden}.draft-review-actions .fluix-button.primary-action:after{content:"";background:var(--energy);opacity:0;transition:opacity var(--motion-med) var(--ease-out);position:absolute;inset:0}.draft-review-actions .fluix-button.primary-action:hover:not(:disabled){background:var(--violet-deep);box-shadow:0 1px 0 #ffffff29 inset, var(--shadow-2);border-color:#0000}.draft-review-actions .fluix-button.primary-action:active:not(:disabled):after{opacity:.32}.draft-review-actions .fluix-button.primary-action:active:not(:disabled){transform:translateY(1px)}.draft-review-actions .fluix-button.primary-action>*{z-index:1;position:relative}.draft-review-actions .fluix-button.primary-action:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.draft-review-actions .fluix-button.primary-action:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in oklab, var(--gem) 72%, transparent)}}.draft-review-kicker .status-pill.just-acted{animation:draft-acted-pulse .7s var(--ease-out) both}@keyframes draft-acted-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--aspect-sano) 55%, transparent)}35%{box-shadow:0 0 0 4px color-mix(in oklab, var(--aspect-sano) 34%, transparent)}to{box-shadow:0 0 0 8px color-mix(in oklab, var(--aspect-sano) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.draft-review-kicker .status-pill.just-acted{animation:none}}.draft-review-actions .fluix-button.is-busy{cursor:progress}.draft-btn-spin{animation:.9s linear infinite draft-btn-spin}@keyframes draft-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.draft-btn-spin{animation:none}}.draft-review-actions .fluix-button.danger-action{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.draft-review-actions .fluix-button.danger-action{color:color-mix(in oklab, var(--rose) 74%, var(--ink))}}.draft-review-actions .fluix-button.danger-action:hover:not(:disabled){background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.draft-review-actions .fluix-button.danger-action:hover:not(:disabled){background:color-mix(in oklab, var(--rose) 22%, transparent)}}.draft-review-actions .fluix-button.danger-action:hover:not(:disabled){border-color:var(--rose);color:var(--ink)}.draft-review-actions .fluix-button.danger-action:active:not(:disabled){transform:translateY(1px)}.draft-review-actions .fluix-button.danger-action:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--aspect-ardor-line);outline:none}.draft-safety-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);display:flex}@supports (color:color-mix(in lab, red, red)){.draft-safety-note{color:color-mix(in oklab, var(--aspect-ignis) 64%, var(--ink))}}.draft-safety-note{font-size:var(--text-xs);line-height:1.5}.draft-safety-note svg{width:15px;height:15px;color:var(--aspect-ignis);flex:none;margin-top:1px}.draft-review-panel:has(.draft-review-kicker .status-pill.sent) .draft-safety-note{border-color:var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.draft-review-panel:has(.draft-review-kicker .status-pill.sent) .draft-safety-note{color:color-mix(in oklab, var(--aspect-sano) 62%, var(--ink))}}.draft-review-panel:has(.draft-review-kicker .status-pill.sent) .draft-safety-note svg{color:var(--aspect-sano)}.draft-action-error{margin:0;animation:none}.draft-reply-context,.draft-validation-summary{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);font-size:var(--text-xs);line-height:1.5;display:flex}.draft-reply-context{border:1px solid var(--aspect-motus-line);background:var(--aspect-motus-soft);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.draft-reply-context{color:color-mix(in oklab, var(--aspect-motus) 56%, var(--ink))}}.draft-validation-summary{border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.draft-validation-summary{border:1px solid color-mix(in oklab, var(--tm-error) 38%, var(--line))}}.draft-validation-summary{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.draft-validation-summary{color:color-mix(in oklab, var(--tm-error) 68%, var(--ink))}}.draft-reply-context>svg,.draft-validation-summary>svg{flex:none;width:15px;height:15px;margin-top:2px}.draft-validation-summary>div{gap:2px;display:grid}.draft-validation-summary strong{color:var(--ink)}.draft-validation-summary span{display:block}.draft-email-editor{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-field{gap:var(--space-2);min-width:0;display:grid}.draft-field.wide{grid-column:1/-1}.draft-field>span{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:-.005em;font-weight:600}.draft-field input,.draft-field textarea{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);width:100%;height:36px;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 12px}.draft-field textarea{resize:vertical;height:auto;min-height:160px;padding:10px 12px;line-height:1.6}.draft-field input:hover:not(:disabled),.draft-field textarea:hover:not(:disabled){border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.draft-field input:hover:not(:disabled),.draft-field textarea:hover:not(:disabled){border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.draft-field input:focus,.draft-field input:focus-visible,.draft-field textarea:focus,.draft-field textarea:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.draft-field input:focus,.draft-field input:focus-visible,.draft-field textarea:focus,.draft-field textarea:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.draft-field input:focus,.draft-field input:focus-visible,.draft-field textarea:focus,.draft-field textarea:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.draft-field input:focus,.draft-field input:focus-visible,.draft-field textarea:focus,.draft-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.draft-field input:focus,.draft-field input:focus-visible,.draft-field textarea:focus,.draft-field textarea:focus-visible{background:var(--surface-inset)}.draft-field input:disabled,.draft-field textarea:disabled{opacity:.6;cursor:default;background:var(--bg-soft)}.draft-field input::placeholder,.draft-field textarea::placeholder{color:var(--muted)}.draft-field input[aria-invalid=true],.draft-field textarea[aria-invalid=true]{border-color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.draft-field input[aria-invalid=true],.draft-field textarea[aria-invalid=true]{border-color:color-mix(in oklab, var(--tm-error) 55%, var(--line-strong))}}.draft-field input[aria-invalid=true]:focus,.draft-field input[aria-invalid=true]:focus-visible,.draft-field textarea[aria-invalid=true]:focus,.draft-field textarea[aria-invalid=true]:focus-visible{border-color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.draft-field input[aria-invalid=true]:focus,.draft-field input[aria-invalid=true]:focus-visible,.draft-field textarea[aria-invalid=true]:focus,.draft-field textarea[aria-invalid=true]:focus-visible{border-color:color-mix(in oklab, var(--tm-error) 66%, var(--line-strong))}}.draft-field input[aria-invalid=true]:focus,.draft-field input[aria-invalid=true]:focus-visible,.draft-field textarea[aria-invalid=true]:focus,.draft-field textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.draft-field input[aria-invalid=true]:focus,.draft-field input[aria-invalid=true]:focus-visible,.draft-field textarea[aria-invalid=true]:focus,.draft-field textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--tm-error) 18%, transparent)}}.draft-field-error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--tm-error);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.draft-field-error{color:color-mix(in oklab, var(--tm-error) 78%, var(--ink))}}.draft-field-error{overflow-wrap:anywhere}.draft-json-editor{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;tab-size:2;white-space:pre;min-height:200px;line-height:1.6;overflow:auto}.draft-review-panel>.draft-field.wide{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset)}.draft-audit-grid{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.draft-audit-item{align-items:center;gap:1px var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr;display:grid}.draft-audit-item svg{width:16px;height:16px;color:var(--violet-bright);grid-row:1/3;align-self:center}.draft-audit-item>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.draft-audit-item>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.draft-list-card,.draft-filter-tabs button,.draft-list-go,.draft-metric,.draft-review-actions .fluix-button.primary-action,.draft-review-actions .fluix-button.primary-action:after{transition:none}.draft-list-card:hover,.draft-list-card:active,.draft-metric:active,.draft-list-card:hover .draft-list-go,.draft-list-card.selected .draft-list-go{transform:none}.drafts-notice,.drafts-error{animation:none}}@media (pointer:coarse){.draft-filter-tabs button{height:auto;min-height:44px}}@media (width<=1080px){.drafts-layout{grid-template-columns:1fr}.drafts-list{max-height:none}}@media (width<=900px){.drafts-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.drafts-metrics{grid-template-columns:repeat(2,1fr)}.draft-email-editor{grid-template-columns:1fr}.draft-review-header{flex-direction:column}.draft-review-actions{width:100%}}@media (width<=520px){.drafts-shell,.draft-review-panel{padding:var(--space-4)}}.automation-page-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;display:grid}.automation-builder-panel,.automation-run-panel{gap:var(--space-5);flex-direction:column;display:flex}.automation-wizard-stepper{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.automation-wizard-step{padding:2px var(--space-1) var(--space-1);color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;align-content:start;justify-items:center;gap:7px;display:grid;position:relative}.automation-wizard-connector{width:calc(100% + var(--space-1));border-radius:var(--radius-pill);background:var(--line-strong);pointer-events:none;height:2px;position:absolute;top:17px;left:50%;overflow:hidden;transform:translateY(-1px)}.automation-wizard-connector:after{content:"";border-radius:inherit;background:var(--violet);transform-origin:0;transition:transform var(--motion-slow) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.automation-wizard-connector.filled:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.automation-wizard-connector:after{transition:none}}.automation-wizard-step:hover{color:var(--ink-2)}.automation-wizard-step:hover .automation-wizard-step-mark{border-color:var(--line-strong);background:var(--surface-2)}.automation-wizard-step:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.automation-wizard-step-mark{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--muted);transition:background var(--motion-med) var(--ease-out), border-color var(--motion-med) var(--ease-out), color var(--motion-med) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.automation-wizard-step:active .automation-wizard-step-mark{transform:translateY(1px)}.automation-wizard-step-mark svg{width:15px;height:15px;transition:opacity var(--motion-med) var(--ease-out), transform var(--motion-med) var(--ease-out)}.automation-wizard-step-check{opacity:0;position:absolute;transform:scale(.6)}.automation-wizard-step.active .automation-wizard-step-mark{background:var(--violet);color:#fff;box-shadow:0 0 0 4px var(--violet-soft);border-color:#0000}.automation-wizard-step.active .automation-wizard-step-label{color:var(--ink);font-weight:600}.automation-wizard-step.done .automation-wizard-step-mark{background:var(--aspect-sano-soft);border-color:var(--aspect-sano-line);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.automation-wizard-step.done .automation-wizard-step-mark{color:color-mix(in oklab, var(--aspect-sano) 78%, var(--ink))}}.automation-wizard-step.done .automation-wizard-step-glyph{opacity:0;transform:scale(.6)}.automation-wizard-step.done .automation-wizard-step-check{opacity:1;transform:scale(1)}.automation-wizard-step.done .automation-wizard-step-label{color:var(--ink-2)}.automation-wizard-step-label{font-size:var(--text-xs);color:var(--muted);text-align:center;transition:color var(--motion-fast) var(--ease-out);font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.automation-wizard-step-mark svg{transition:none}}.automation-form,.automation-wizard-form{gap:var(--space-4);flex-direction:column;display:flex}.automation-step-card,.automation-wizard-stage{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);scroll-margin-top:var(--space-4);animation:automation-stage-in var(--motion-med) var(--ease-out);display:grid}@keyframes automation-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.automation-step-card,.automation-wizard-stage{animation:none}}.automation-step-header{align-items:flex-start;gap:var(--space-3);display:flex}.automation-step-icon{border:1px solid var(--violet-line);background:var(--violet-soft);width:36px;height:36px;color:var(--violet-bright);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.automation-step-icon svg{width:17px;height:17px}.automation-step-header>span{gap:3px;display:grid}.automation-step-header strong{font-size:var(--text-lg);letter-spacing:-.014em;color:var(--ink);font-weight:700}.automation-step-header small{font-size:var(--text-xs);color:var(--muted);max-width:60ch;line-height:1.5}.automation-wizard-footer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-wizard-footer-hint{font-size:var(--text-xs);color:var(--muted);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.automation-create-button{gap:var(--space-2)}.automation-intent-step,.automation-scope-builder,.automation-output-step{gap:var(--space-5);display:grid}.automation-intent-fields{gap:var(--space-4);display:grid}.automation-template-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.automation-template-button{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:600;display:inline-flex}.automation-template-button svg{width:15px;height:15px;color:var(--violet-bright);flex:none}.automation-template-button:hover{background:var(--surface-2);border-color:var(--violet-line);color:var(--ink)}.automation-template-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-template-button:active{transform:translateY(1px)}.automation-task-input{min-height:108px}.schedule-mode-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.schedule-mode-button{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.schedule-mode-button>svg{width:17px;height:17px;color:var(--muted);flex:none}.schedule-mode-button:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.schedule-mode-button:hover>svg{color:var(--ink-2)}.schedule-mode-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.schedule-mode-button:active{transform:translateY(1px)}.schedule-mode-button.selected{background:var(--violet-soft);border-color:var(--violet-line);color:var(--ink)}.schedule-mode-button.selected>svg{color:var(--violet-bright)}.schedule-mode-title{font-size:var(--text-sm);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.schedule-mode-summary{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.schedule-mode-button.selected .schedule-mode-summary{color:var(--ink-2)}.schedule-mode-check{border-radius:var(--radius-pill);background:var(--violet);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.schedule-mode-check svg{width:13px;height:13px}.automation-form .fluix-input[aria-invalid=true]{border-color:var(--aspect-ardor-line)}.automation-cron-error{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--aspect-ardor);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.automation-cron-error{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.schedule-preview{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);display:flex}.schedule-preview>div{gap:2px;min-width:0;display:grid}.schedule-preview-title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.schedule-preview-cron{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--violet-bright);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}.automation-preset-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.automation-preset-button{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:inline-flex}.automation-preset-button svg{width:15px;height:15px;color:var(--violet-bright);flex:none;margin-top:2px}.automation-preset-button>span{gap:2px;min-width:0;display:grid}.automation-preset-button strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.automation-preset-button em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.automation-preset-button:hover{background:var(--surface-2);border-color:var(--violet-line)}.automation-preset-button:hover strong{color:var(--ink)}.automation-preset-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-preset-button:active{transform:translateY(1px)}.automation-scope-summary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.automation-scope-summary span{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.automation-scope-summary svg{width:14px;height:14px;color:var(--violet-bright);flex:none}.connection-chip-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.automation-connection-card{gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-3);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:3px;display:grid}.automation-connection-card.selected{border-color:var(--violet-line);background:var(--violet-soft)}.automation-connection-main{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-connection-main:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.automation-connection-main:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.automation-connection-main:hover{color:var(--ink)}.automation-connection-main:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.automation-connection-main>svg:last-child{width:15px;height:15px;color:var(--violet-bright);flex:none}.automation-connection-card.selected .automation-connection-main{color:var(--ink)}.automation-connection-main>.min-w-0{gap:1px;min-width:0;display:grid}.connection-chip-title{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.connection-chip-detail{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.automation-connection-status{border-radius:var(--radius-pill);--_a:var(--aspect-tenebrae);background:var(--_a);width:8px;height:8px;box-shadow:0 0 0 3px var(--_a);flex:none}@supports (color:color-mix(in lab, red, red)){.automation-connection-status{box-shadow:0 0 0 3px color-mix(in oklab, var(--_a) 22%, transparent)}}.automation-connection-status.ready{--_a:var(--aspect-sano)}.automation-connection-status.warning{--_a:var(--aspect-ignis)}.automation-account-chip-row{padding:0 var(--space-2) var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.automation-account-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);height:26px;color:var(--ink-2);font-size:var(--text-2xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.automation-account-chip:hover{border-color:var(--violet-line);color:var(--ink)}.automation-account-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-account-chip.selected{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.automation-account-chip.selected{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.automation-tool-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.automation-tool-chip{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.automation-tool-chip>span:last-child{gap:1px;min-width:0;display:grid}.automation-tool-chip strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.automation-tool-chip em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono);text-transform:capitalize}.automation-tool-chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.automation-tool-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-tool-chip:active{transform:translateY(1px)}.automation-tool-check{border:1px solid var(--line-strong);background:var(--bg-sunken);color:#0000;width:20px;height:20px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.automation-tool-check svg{width:13px;height:13px}.automation-tool-chip.selected{background:var(--violet-soft);border-color:var(--violet-line)}.automation-tool-chip.selected .automation-tool-check{background:var(--violet);color:#fff;border-color:#0000}.automation-tool-chip.read em{color:var(--aspect-motus)}.automation-tool-chip.draft em{color:var(--aspect-ignis)}.automation-tool-chip.write em{color:var(--aspect-ardor)}.automation-skill-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.automation-skill-card{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.automation-skill-card>span{gap:2px;min-width:0;display:grid}.automation-skill-card strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.automation-skill-card em{font-style:normal;font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.automation-skill-card>svg{width:15px;height:15px;color:var(--violet-bright);flex:none}.automation-skill-card:hover{background:var(--surface-2);border-color:var(--violet-line)}.automation-skill-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-skill-card:active{transform:translateY(1px)}.automation-skill-card.selected{background:var(--violet-soft);border-color:var(--violet-line)}.automation-field-help{margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.automation-delivery-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.automation-delivery-card{gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-3);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:3px;display:grid}.automation-delivery-card.selected{border-color:var(--violet-line);background:var(--violet-soft)}.automation-delivery-card.needs-target{border-color:var(--aspect-ignis-line);background:var(--aspect-ignis-soft)}.automation-delivery-main{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.automation-delivery-main:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.automation-delivery-main:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.automation-delivery-main:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.automation-delivery-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.automation-delivery-main strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.automation-delivery-main em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.automation-delivery-main>svg:last-child{width:15px;height:15px;color:var(--violet-bright);flex:none}.automation-delivery-icon{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.automation-delivery-card.selected .automation-delivery-icon{border-color:var(--violet-line);background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.automation-delivery-card.selected .automation-delivery-icon{background:color-mix(in oklab, var(--violet-bright) 20%, transparent)}}.automation-delivery-card.selected .automation-delivery-icon{color:var(--violet-bright)}.automation-delivery-icon svg{width:16px;height:16px}.automation-delivery-target{padding:0 var(--space-3) var(--space-3);gap:6px;display:grid}.automation-delivery-target>span{font-size:var(--text-2xs);color:var(--muted);font-weight:600}.automation-delivery-card.needs-target .automation-delivery-target>span{color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.automation-delivery-card.needs-target .automation-delivery-target>span{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}}.automation-delivery-target .fluix-input{height:32px;font-family:var(--font-mono);font-size:var(--text-xs)}.automation-delivery-warning{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.automation-delivery-warning{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}}.automation-delivery-warning{font-size:var(--text-xs);line-height:1.5}.automation-review-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.automation-review-card{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-3);align-content:start;gap:4px;display:grid}.automation-review-card.primary{border-color:var(--violet-line);background:var(--violet-soft);grid-column:1/-1}.automation-review-card>span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.automation-review-card.primary>span{color:var(--violet-bright)}.automation-review-card strong{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.automation-review-card.primary strong{font-size:var(--text-md)}.automation-review-card p{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.automation-review-card em{font-style:normal;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.automation-review-card code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--violet-bright);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.automation-dashboard-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-metric{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);align-content:start;gap:2px;display:grid}.automation-metric span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.automation-metric strong{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.automation-metric[data-tone=sano] strong{color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.automation-metric[data-tone=sano] strong{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.automation-metric[data-tone=ardor] strong{color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.automation-metric[data-tone=ardor] strong{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.automation-metric[data-tone=running] strong{color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.automation-metric[data-tone=running] strong{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.automation-metric em{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.automation-metric-skeleton{border-radius:var(--radius-card);height:88px}.automation-card-skeleton{border-radius:var(--radius-card);height:176px}.automation-card-list{gap:var(--space-3);display:grid}.automation-ledger-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);display:grid}.automation-ledger-empty-icon{border-radius:var(--radius-card);border:1px solid var(--violet-line);background:var(--violet-soft);width:44px;height:44px;color:var(--violet-bright);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.automation-ledger-empty strong{font-size:var(--text-md);color:var(--ink);font-weight:700}.automation-ledger-empty p{font-size:var(--text-sm);color:var(--muted);max-width:40ch;line-height:1.5}.automation-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.automation-card:hover{border-color:var(--line-strong);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.automation-card:hover{background:color-mix(in oklab, var(--surface-3) 60%, var(--surface-2))}}.automation-card.is-running{border-color:var(--violet-line);box-shadow:0 0 0 3px var(--violet-soft)}.automation-live-dot{border-radius:var(--radius-pill);background:var(--violet-bright);width:7px;height:7px;animation:essentia-breathe 2.4s var(--ease-in-out) infinite;flex:none}@media (prefers-reduced-motion:reduce){.automation-live-dot{opacity:1;animation:none}}.automation-card-main{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.automation-card-main h3{font-size:var(--text-md);letter-spacing:-.012em;color:var(--ink);font-weight:700}.automation-card-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.automation-card-timing{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.automation-card-timing span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.automation-card-timing svg{width:14px;height:14px;color:var(--violet-bright);flex:none}.automation-grant-summary{gap:6px var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.automation-grant-summary span{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.automation-grant-summary span:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);vertical-align:middle;width:4px;height:4px;margin-right:7px;display:inline-block}.automation-grant-summary span:first-child:before{display:none}.automation-run-trend{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);grid-template-columns:auto minmax(0,1fr);display:grid}.automation-run-trend-label{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;font-weight:600}.automation-run-spark{max-width:220px;height:30px;margin-left:auto}.automation-run-history{border-top:1px solid var(--line);display:grid}.automation-run-row{border-bottom:1px solid var(--line-faint);min-width:0}.automation-run-row:last-child{border-bottom:0}.automation-run-summary,.automation-run-row-static{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 2px;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.automation-run-summary{cursor:pointer;border-radius:var(--radius-control);transition:background var(--motion-fast) var(--ease-out);list-style:none}.automation-run-summary::-webkit-details-marker{display:none}.automation-run-summary:hover{background:var(--surface-3)}.automation-run-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.automation-run-outcome{-webkit-line-clamp:2;min-width:0;color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-run-time{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:1px;display:grid}.automation-run-time small{color:var(--text-tertiary);font:inherit}.automation-run-disclosure{width:16px;height:16px;color:var(--muted);transition:transform var(--motion-med) var(--ease-out), color var(--motion-fast) var(--ease-out)}.automation-run-row[open] .automation-run-disclosure{color:var(--ink-2);transform:rotate(180deg)}.automation-run-detail{padding:var(--space-3) var(--space-4) var(--space-4) calc(var(--space-4) + 88px);animation:automation-run-detail-in var(--motion-fast) var(--ease-out)}@keyframes automation-run-detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.automation-run-detail-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-faint);display:flex}.automation-run-detail-meta span{color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.automation-run-detail-meta code{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-run-markdown{max-width:72ch;padding-top:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.automation-run-markdown>:first-child{margin-top:0}.automation-run-markdown>:last-child{margin-bottom:0}.automation-run-markdown h1,.automation-run-markdown h2,.automation-run-markdown h3,.automation-run-markdown h4{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.35}.automation-run-markdown p,.automation-run-markdown ul,.automation-run-markdown ol{margin:0 0 var(--space-3)}.automation-run-markdown ul,.automation-run-markdown ol{padding-left:var(--space-5)}.automation-run-markdown li+li{margin-top:var(--space-1)}.automation-run-markdown code{background:var(--bg-sunken);font-family:var(--font-mono);border-radius:5px;padding:1px 4px;font-size:.92em}.automation-run-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.automation-run-markdown th,.automation-run-markdown td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}@media (prefers-reduced-motion:reduce){.automation-run-disclosure{transition:none}.automation-run-detail{animation:none}}.automation-empty-history{font-size:var(--text-sm);padding:var(--space-4) var(--space-5)}.automation-output-step .skill-model-field{position:relative}@media (width<=1180px){.automation-page-grid{grid-template-columns:1fr}}@media (width<=720px){.automation-dashboard-strip,.automation-card-main{grid-template-columns:1fr}.automation-card-actions{flex-wrap:wrap}.automation-run-summary,.automation-run-row-static{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.automation-run-time{justify-items:start;gap:var(--space-2);grid-area:2/2;display:flex}.automation-run-disclosure{grid-area:1/3/span 2}.automation-run-detail{padding-left:calc(var(--space-3) + 72px)}.automation-wizard-footer{grid-template-columns:auto auto}.automation-wizard-footer-hint{text-align:left;order:3;grid-column:1/-1}}@media (width<=560px){.automation-wizard-step-label{font-size:var(--text-2xs)}.automation-wizard-stepper{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (pointer:coarse){.automation-account-chip{height:auto;min-height:44px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.automation-template-button,.automation-wizard-step,.automation-tool-chip{min-height:44px}}.memory-page-grid{min-width:0;height:100%;display:block}.memory-main{gap:var(--space-4);min-width:0;height:100%;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.memory-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex:none;display:flex}.memory-head-copy h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.memory-head-copy p{font-size:var(--text-base);color:var(--muted);margin-top:4px}.memory-head-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.memory-notice,.memory-error-note{flex:none;margin:0}.memory-error-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.memory-error-note{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.memory-error-note{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.memory-error-note{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.memory-error-note{font-size:var(--text-sm)}.memory-body{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.memory-graph-layout{gap:var(--space-4);flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=1120px){.memory-graph-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem)}}.memory-table-layout{gap:var(--space-4);flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=1180px){.memory-table-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem)}}.memory-side-stack,.memory-graph-rail{gap:var(--space-4);align-content:start;min-width:0;display:grid}.memory-graph-rail,.memory-side-stack{min-height:0;padding-right:2px;overflow-y:auto}.memory-controls{gap:var(--space-3);flex:none;display:grid}.memory-control-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.memory-view-toggle{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);flex:none;gap:2px;padding:3px;display:inline-flex}.memory-view-toggle button{align-items:center;gap:var(--space-2);height:30px;color:var(--muted);font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:0 14px;font-weight:600;display:inline-flex}.memory-view-toggle button svg{width:15px;height:15px}.memory-view-toggle button:hover{color:var(--ink)}.memory-view-toggle button:focus-visible{box-shadow:var(--focus-ring);outline:none}.memory-view-toggle button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.memory-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);min-width:0;height:36px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);flex:240px;padding:0 12px;display:inline-flex}.memory-search svg{flex:none;width:15px;height:15px}.memory-search input{min-width:0;color:var(--ink);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:auto}.memory-search input::placeholder{color:var(--muted)}.memory-search:focus-within{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-search:focus-within{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.memory-search:focus-within{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.memory-search:focus-within{background:var(--surface-inset);color:var(--ink-2)}.memory-filter-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.memory-filter-row label{gap:5px;min-width:0;display:grid}.memory-filter-row label>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.memory-filter-row select{border-radius:var(--radius-control);border:1px solid var(--line-strong);background-color:var(--bg-sunken);width:100%;height:34px;color:var(--ink);font-size:var(--text-sm);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 32px 0 12px}.memory-filter-row select:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.memory-filter-row select:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.memory-filter-row select:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.memory-filter-row select:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.memory-filter-row select:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-filter-row select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.memory-stat-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-stat-strip span{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:24px;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.memory-stat-strip span:first-child{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.memory-stat-strip span:first-child{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.memory-empty-state{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);min-height:clamp(360px,44vh,620px);color:var(--muted);display:grid}.memory-empty-state.small{padding:var(--space-6) var(--space-4);min-height:0}.memory-empty-state svg{width:26px;height:26px;color:var(--violet-bright);opacity:.9}.memory-empty-state.small svg{width:22px;height:22px}.memory-empty-state p{font-size:var(--text-sm);max-width:40ch;line-height:1.55}.memory-graph-shell{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.memory-graph-canvas{border-radius:var(--radius-panel);border:1px solid var(--line-strong);background:radial-gradient(90% 105% at 50% 48%, var(--memory-graph-surface) 52%, var(--memory-graph-surface-strong) 100%), var(--memory-graph-surface);cursor:grab;touch-action:none;isolation:isolate;height:100%;min-height:clamp(360px,44vh,620px);position:relative;overflow:hidden}.memory-graph-canvas:active{cursor:grabbing}.memory-graph-canvas:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--trace-x,50%) var(--trace-y,50%), var(--violet-bright) 0, var(--gem) 18%, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.memory-graph-canvas:before{background:radial-gradient(circle at var(--trace-x,50%) var(--trace-y,50%), color-mix(in oklab, var(--violet-bright) 12%, transparent) 0, color-mix(in oklab, var(--gem) 5%, transparent) 18%, transparent 42%)}}.memory-graph-canvas:before{transition:opacity var(--motion-med) var(--ease-out)}.memory-graph-canvas.has-active-cluster:before{opacity:1}.memory-graph-status{z-index:5;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--memory-graph-surface);min-height:34px;color:var(--memory-graph-muted);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:9px;padding:0 11px;display:inline-flex;position:absolute;top:14px;left:14px}.memory-graph-status svg{width:14px;height:14px;color:var(--violet-bright)}.memory-graph-status span{align-items:baseline;gap:4px;display:inline-flex}.memory-graph-status span+span:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);align-self:center;width:3px;height:3px;margin-right:4px}.memory-graph-status strong{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650}.memory-graph-guide{z-index:5;color:var(--faint);font-size:var(--text-2xs);pointer-events:none;position:absolute;bottom:13px;right:16px}.memory-graph-controls{z-index:5;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--memory-graph-surface);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:14px;right:14px}.memory-graph-controls .fluix-icon-button{background:0 0;border-color:#0000;border-radius:6px;width:28px;height:28px}.memory-graph-controls .fluix-icon-button:hover{background:var(--surface-3);border-color:var(--line)}.memory-graph-controls span{text-align:center;min-width:42px;color:var(--memory-graph-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600}.memory-graph-world{z-index:1;transform:translate(var(--graph-pan-x,0), var(--graph-pan-y,0)) scale(var(--graph-zoom,1));transform-origin:0 0;transition:transform var(--motion-med) var(--ease-out);position:absolute;inset:0}.memory-graph-world.is-focusing{transition:transform var(--motion-slow) var(--ease-out)}.memory-graph-lines{pointer-events:none;width:100%;height:100%;animation:memory-lines-in var(--motion-slow) var(--ease-out) .12s both;position:absolute;inset:0;overflow:visible}@keyframes memory-lines-in{0%{opacity:.4}to{opacity:1}}.memory-graph-lines :is(line,path){fill:none;stroke:var(--memory-color,var(--memory-graph-line-neutral));stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--motion-med) var(--ease-out), stroke-width var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out)}.memory-cluster-link{stroke-opacity:var(--link-opacity,.08)}.memory-cluster-link.is-context{stroke-opacity:0}.memory-cluster-link.is-backbone{stroke-width:var(--link-width,1px)}.memory-graph-lines line.memory-leaf-link{stroke-width:.85px;stroke:var(--memory-color,var(--memory-graph-line-neutral))}@supports (color:color-mix(in lab, red, red)){.memory-graph-lines line.memory-leaf-link{stroke:color-mix(in oklab, var(--memory-color,var(--memory-graph-line-neutral)) 68%, transparent)}}.memory-graph-lines line.memory-leaf-link{stroke-opacity:.035}.memory-graph-lines line.search-dimmed{stroke-opacity:.05!important}.memory-graph-lines line.search-match{stroke:var(--memory-color,var(--gem))}@supports (color:color-mix(in lab, red, red)){.memory-graph-lines line.search-match{stroke:color-mix(in oklab, var(--memory-color,var(--gem)) 82%, transparent)}}.memory-graph-lines line.search-match{stroke-width:1.6px;stroke-opacity:.72!important}.memory-graph-lines line.memory-leaf-link.is-traced{stroke-width:1.05px;stroke-opacity:.48!important}.memory-graph-lines line.memory-leaf-link.is-faded{stroke-opacity:.012!important}.memory-graph-lines line.selected{stroke:var(--gem);stroke-width:1.9px;stroke-dasharray:2 2.4;filter:drop-shadow(0 0 2px var(--gem));animation:12s linear infinite essentia-edge-flow;stroke-opacity:.95!important}@supports (color:color-mix(in lab, red, red)){.memory-graph-lines line.selected{filter:drop-shadow(0 0 2px color-mix(in oklab, var(--gem) 60%, transparent))}}.memory-cluster-link.is-traced{stroke:var(--gem);stroke-width:1.65px;stroke-dasharray:.055 .04;filter:drop-shadow(0 0 2px var(--gem));animation:1.8s linear infinite memory-trace-flow;stroke-opacity:.86!important}@supports (color:color-mix(in lab, red, red)){.memory-cluster-link.is-traced{filter:drop-shadow(0 0 2px color-mix(in oklab, var(--gem) 54%, transparent))}}.memory-cluster-link.is-faded{stroke-opacity:.018!important}@keyframes memory-trace-flow{to{stroke-dashoffset:-.19px}}.memory-cluster-node.is-traced-focus{z-index:7}.memory-cluster-node.is-traced-neighbor{z-index:6}.memory-cluster-node.is-traced-faded{opacity:.2;filter:saturate(.58)}@media (prefers-reduced-motion:reduce){.memory-cluster-link.is-traced{animation:none}}.memory-cluster-node{left:var(--node-x);top:var(--node-y);z-index:3;transform:translate(-50%, -50%) scale(var(--node-ui-scale,1));transform-origin:50%;border-radius:var(--radius-control);cursor:pointer;width:84px;height:82px;color:var(--memory-graph-text);transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-med) var(--ease-out), filter var(--motion-med) var(--ease-out);animation:memory-cluster-in var(--motion-slow) var(--ease-out) backwards;animation-delay:var(--cluster-delay,0s);background:0 0;border:0;padding:0;position:absolute}.memory-cluster-aura{width:calc(var(--cluster-size,42px) + 22px);height:calc(var(--cluster-size,42px) + 22px);border:1px solid var(--memory-color,var(--violet-bright));position:absolute;top:43%;left:50%}@supports (color:color-mix(in lab, red, red)){.memory-cluster-aura{border:1px solid color-mix(in oklab, var(--memory-color,var(--violet-bright)) 38%, transparent)}}.memory-cluster-aura{opacity:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)scale(.72)}.memory-cluster-core{width:var(--cluster-size,42px);height:var(--cluster-size,42px);clip-path:polygon(50% 0,84% 14%,100% 50%,79% 91%,50% 100%,21% 91%,0 50%,16% 14%);background:var(--memory-color,var(--violet-bright));place-items:center;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.memory-cluster-core{background:color-mix(in oklab, var(--memory-color,var(--violet-bright)) 72%, var(--line-strong))}}.memory-cluster-core{filter:drop-shadow(0 3px 4px var(--memory-color,var(--memory-graph-shadow)))}@supports (color:color-mix(in lab, red, red)){.memory-cluster-core{filter:drop-shadow(0 3px 4px color-mix(in oklab, var(--memory-color,var(--memory-graph-shadow)) 30%, transparent))}}.memory-cluster-core{transition:transform var(--motion-med) var(--ease-out), filter var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out)}.memory-cluster-core:before{content:"";clip-path:inherit;background:var(--memory-color,var(--violet-bright));position:absolute;inset:1.5px}@supports (color:color-mix(in lab, red, red)){.memory-cluster-core:before{background:color-mix(in oklab, var(--memory-color,var(--violet-bright)) 9%, var(--memory-graph-surface))}}.memory-cluster-core>span{z-index:1;width:clamp(7px, calc(var(--cluster-size,42px) * .22), 10px);height:clamp(7px, calc(var(--cluster-size,42px) * .22), 10px);background:var(--memory-color,var(--violet-bright));transition:transform var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out);border-radius:2px;position:relative;transform:rotate(45deg)}.memory-cluster-copy{left:var(--cluster-label-left,50%);top:var(--cluster-label-top,62px);background:var(--memory-graph-surface);border-radius:5px;align-items:center;gap:5px;max-width:112px;min-height:20px;padding:2px 6px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.memory-cluster-copy{background:color-mix(in oklab, var(--memory-graph-surface) 93%, transparent)}}.memory-cluster-copy{opacity:0;transform:translate(var(--cluster-label-translate-x,-50%), var(--cluster-label-translate-y,0%));transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none}.memory-cluster-node.is-prominent .memory-cluster-copy{opacity:.88}.memory-cluster-node:hover .memory-cluster-copy,.memory-cluster-node:focus-visible .memory-cluster-copy,.memory-cluster-node.is-selected .memory-cluster-copy,.memory-cluster-node.is-traced-focus .memory-cluster-copy,.memory-cluster-node.is-traced-neighbor .memory-cluster-copy,.memory-cluster-node.search-match .memory-cluster-copy{opacity:1}.memory-cluster-node:hover .memory-cluster-core,.memory-cluster-node:focus-visible .memory-cluster-core,.memory-cluster-node.is-traced-focus .memory-cluster-core{filter:drop-shadow(0 5px 7px var(--memory-color,var(--violet-bright)));transform:translate(-50%,-54%)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.memory-cluster-node:hover .memory-cluster-core,.memory-cluster-node:focus-visible .memory-cluster-core,.memory-cluster-node.is-traced-focus .memory-cluster-core{filter:drop-shadow(0 5px 7px color-mix(in oklab, var(--memory-color,var(--violet-bright)) 34%, transparent))}}.memory-cluster-node.is-traced-focus .memory-cluster-core,.memory-cluster-node.is-selected .memory-cluster-core{background:var(--energy)}.memory-cluster-node.is-traced-focus .memory-cluster-core>span,.memory-cluster-node.is-selected .memory-cluster-core>span{background:var(--gem);transform:rotate(135deg)scale(1.08)}.memory-cluster-node.is-traced-neighbor .memory-cluster-core{transform:translate(-50%,-50%)scale(1.04)}.memory-cluster-node.is-traced-focus .memory-cluster-aura,.memory-cluster-node.is-selected .memory-cluster-aura{animation:memory-cluster-awaken .72s var(--ease-out) both}.memory-cluster-node:focus-visible{box-shadow:none;outline:none}.memory-cluster-node:focus-visible .memory-cluster-core{filter:drop-shadow(0 0 4px var(--violet))}@supports (color:color-mix(in lab, red, red)){.memory-cluster-node:focus-visible .memory-cluster-core{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--violet) 42%, transparent))}}.memory-cluster-node:focus-visible .memory-cluster-aura{opacity:1;border:2px solid var(--violet-bright);transform:translate(-50%,-50%)scale(.9)}@supports (color:color-mix(in lab, red, red)){.memory-cluster-node:focus-visible .memory-cluster-aura{border:2px solid color-mix(in oklab, var(--violet-bright) 72%, transparent)}}.memory-cluster-node:focus-visible .memory-cluster-aura{animation:none}.memory-cluster-node:active{transform:translate(-50%, -50%) scale(calc(var(--node-ui-scale,1) * .95))}.memory-cluster-label{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:var(--text-2xs);letter-spacing:-.006em;color:var(--memory-graph-text);font-weight:650;overflow:hidden}.memory-cluster-count{border-radius:var(--radius-pill);background:var(--memory-color,var(--violet));place-items:center;min-width:15px;height:15px;padding:0 4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.memory-cluster-count{background:color-mix(in oklab, var(--memory-color,var(--violet)) 12%, var(--memory-graph-surface-strong))}}.memory-cluster-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--memory-color,var(--ink));font-size:.625rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.memory-cluster-count{color:color-mix(in oklab, var(--memory-color,var(--ink)) 46%, var(--memory-graph-muted))}}.memory-leaf-node{left:var(--node-x);top:var(--node-y);z-index:2;width:var(--memory-size,.36rem);height:var(--memory-size,.36rem);border-radius:var(--radius-pill);background:var(--memory-color,var(--violet-bright));border:0;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.memory-leaf-node{background:color-mix(in oklab, var(--memory-color,var(--violet-bright)) 78%, var(--memory-graph-surface))}}.memory-leaf-node{opacity:var(--memory-opacity,.58);box-shadow:0 0 0 2px var(--memory-graph-surface)}@supports (color:color-mix(in lab, red, red)){.memory-leaf-node{box-shadow:0 0 0 2px color-mix(in oklab, var(--memory-graph-surface) 88%, transparent)}}.memory-leaf-node{cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-med) var(--ease-out);animation:memory-node-in var(--motion-med) var(--ease-out) backwards;animation-delay:var(--float-delay,0s);transform:translate(-50%,-50%)}.memory-leaf-node:before{content:"";border-radius:var(--radius-pill);position:absolute;inset:-14px}.memory-leaf-node:hover,.memory-leaf-node.hovered{opacity:1;box-shadow:0 0 0 4px var(--memory-color,var(--violet-bright));transform:translate(-50%,-50%)scale(1.65)}@supports (color:color-mix(in lab, red, red)){.memory-leaf-node:hover,.memory-leaf-node.hovered{box-shadow:0 0 0 4px color-mix(in oklab, var(--memory-color,var(--violet-bright)) 22%, transparent)}}.memory-leaf-node:hover,.memory-leaf-node.hovered{z-index:5}.memory-leaf-node:focus-visible{box-shadow:var(--focus-ring);z-index:5;outline:none}.memory-leaf-node.is-traced{opacity:1}.memory-leaf-node.is-faded{opacity:.09}.memory-leaf-node.selected{background:var(--gem);opacity:1;box-shadow:0 0 0 4px var(--gem), 0 0 8px 1px var(--gem);transform:translate(-50%,-50%)scale(1.7)}@supports (color:color-mix(in lab, red, red)){.memory-leaf-node.selected{box-shadow:0 0 0 4px color-mix(in oklab, var(--gem) 30%, transparent), 0 0 8px 1px color-mix(in oklab, var(--gem) 52%, transparent)}}.memory-leaf-node.selected{animation:memory-node-pulse .84s var(--ease-out) 1;z-index:6}.memory-leaf-node.search-dimmed,.memory-cluster-node.search-dimmed{opacity:.16;filter:saturate(.4)}.memory-leaf-node.search-match{opacity:1;box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-leaf-node.search-match{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 32%, transparent)}}.memory-cluster-node.search-match{opacity:1}.memory-cluster-node.search-match .memory-cluster-core{background:var(--energy)}.memory-hover-tag{left:var(--hover-x,0);top:var(--hover-y,0);z-index:7;width:240px;padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--memory-color,var(--line-strong));position:absolute}@supports (color:color-mix(in lab, red, red)){.memory-hover-tag{border:1px solid color-mix(in oklab, var(--memory-color,var(--line-strong)) 40%, var(--line-strong))}}.memory-hover-tag{background:var(--memory-graph-surface);box-shadow:0 4px 8px -4px var(--memory-graph-shadow);pointer-events:none;animation:essentia-rise var(--motion-fast) var(--ease-out)}.memory-hover-tag>div{align-items:center;gap:var(--space-2);margin-bottom:5px;display:flex}.memory-hover-tag strong{font-size:var(--text-xs);color:var(--memory-color,var(--ink));font-weight:700}@supports (color:color-mix(in lab, red, red)){.memory-hover-tag strong{color:color-mix(in oklab, var(--memory-color,var(--ink)) 40%, var(--ink))}}.memory-hover-tag>div span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.memory-hover-tag p{font-size:var(--text-xs);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-legend{gap:5px var(--space-4);padding:2px var(--space-1) 0;flex-wrap:wrap;display:flex}.memory-legend span{font-size:var(--text-2xs);color:var(--muted);align-items:center;gap:6px;font-weight:550;display:inline-flex}.memory-legend span:before{content:"";border-radius:var(--radius-pill);background:var(--memory-color,var(--violet-bright));flex:none;width:6px;height:6px}.memory-selection-dock{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);display:grid;position:relative}.memory-selection-dock.empty{border-style:dashed;border-color:var(--line-strong);color:var(--muted);text-align:center;padding:var(--space-6) var(--space-5);background:var(--surface-2);justify-items:center}.memory-selection-dock.empty p{font-size:var(--text-sm);max-width:46ch}.memory-selection-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.memory-selection-head .status-pill{text-transform:capitalize}.memory-selection-meta{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);text-transform:capitalize;flex-wrap:wrap;display:flex}.memory-selection-segment{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:none;color:var(--memory-color,var(--ink));align-items:center;gap:6px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-selection-segment{color:color-mix(in oklab, var(--memory-color,var(--ink)) 42%, var(--ink))}}.memory-selection-segment:before{content:"";border-radius:var(--radius-pill);background:var(--memory-color,var(--violet-bright));width:8px;height:8px;box-shadow:0 0 0 3px var(--memory-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.memory-selection-segment:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--memory-color,var(--violet-bright)) 22%, transparent)}}.memory-selection-dock>p{font-size:var(--text-sm);color:var(--ink);line-height:1.55}.memory-selection-dock mark{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-selection-dock mark{background:color-mix(in oklab, var(--gem) 30%, transparent)}}.memory-selection-dock mark{color:var(--ink);border-radius:3px;padding:0 2px}.memory-selection-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-selection-tags span{border:1px solid var(--line);background:var(--surface-3);height:22px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:capitalize;border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.memory-tier-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);display:grid}.memory-tier-head{align-items:center;gap:var(--space-2);display:flex}.memory-tier-head h3{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);font-weight:600}.memory-tier-head span{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.memory-tier-lead{align-items:baseline;gap:var(--space-2);display:flex}.memory-tier-value{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1}.memory-tier-label{font-size:var(--text-xs);color:var(--muted)}.memory-tier-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.memory-tier-list li{align-items:center;gap:var(--space-3);grid-template-columns:92px minmax(0,1fr) auto;display:grid}.memory-tier-list .status-pill{text-transform:capitalize;justify-self:start}.memory-tier-bar{border-radius:var(--radius-pill);background:var(--activity-track);height:6px;overflow:hidden}.memory-tier-bar span{border-radius:inherit;background:var(--aspect-tenebrae);width:100%;height:100%;transform:scaleX(var(--tier-ratio,0));transform-origin:0;transition:transform var(--motion-slow) var(--ease-out);display:block}.memory-tier-bar[data-tier=permanent] span{background:var(--aspect-sano)}.memory-tier-bar[data-tier=long] span{background:var(--aspect-ignis)}.memory-tier-count{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.memory-table-wrap{border-radius:var(--radius-card);border:1px solid var(--line);min-height:0;max-height:100%;overflow:auto}.memory-table thead th{z-index:1;position:sticky;top:0}table.memory-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.memory-table th{text-align:left;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 14px;font-weight:600}.memory-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:10px 14px}.memory-table tbody tr{cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.memory-table tbody tr:last-child td{border-bottom:none}.memory-table tbody tr:hover td{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.memory-table tbody tr:hover td{background:color-mix(in oklab, var(--violet-bright) 6%, transparent)}}.memory-table tbody tr.selected td{background:var(--violet-soft)}.memory-table tbody tr.search-dimmed{opacity:.4}.memory-table tbody tr.search-match td{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-table tbody tr.search-match td{background:color-mix(in oklab, var(--gem) 8%, transparent)}}.memory-table-segment{color:var(--memory-color,var(--ink));align-items:center;gap:6px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-table-segment{color:color-mix(in oklab, var(--memory-color,var(--ink)) 40%, var(--ink))}}.memory-table-segment{white-space:nowrap}.memory-table-segment:before{content:"";border-radius:var(--radius-pill);background:var(--memory-color,var(--violet-bright));flex:none;width:8px;height:8px}.memory-confidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink)}.memory-table td:nth-child(4){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.memory-table-content{color:var(--ink);min-width:260px;line-height:1.5}.memory-table-content mark{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-table-content mark{background:color-mix(in oklab, var(--gem) 30%, transparent)}}.memory-table-content mark{color:var(--ink);border-radius:3px;padding:0 2px}.memory-inspector-icon{border-radius:var(--radius-card);border:1px solid var(--memory-color,var(--violet-bright));flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-inspector-icon{border:1px solid color-mix(in oklab, var(--memory-color,var(--violet-bright)) 40%, var(--line))}}.memory-inspector-icon{background:var(--memory-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.memory-inspector-icon{background:color-mix(in oklab, var(--memory-color,var(--violet-bright)) 16%, var(--surface-2))}}.memory-inspector-icon{color:var(--memory-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.memory-inspector-icon{color:color-mix(in oklab, var(--memory-color,var(--violet-bright)) 60%, var(--ink))}}.memory-inspector-icon svg{width:18px;height:18px}.memory-editor-form{gap:var(--space-4);display:grid}.memory-editor-form>label,.memory-editor-grid>label{gap:var(--space-2);min-width:0;display:grid}.memory-editor-form>label>span,.memory-editor-grid>label>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.memory-editor-form textarea,.memory-editor-form select,.memory-editor-grid select{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);width:100%;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out)}.memory-editor-form textarea{resize:vertical;min-height:84px;padding:10px 12px;font-family:inherit;line-height:1.55}.memory-editor-form textarea[rows="3"]{font-family:var(--font-mono);font-size:var(--text-xs)}.memory-editor-form select,.memory-editor-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:36px;padding:0 32px 0 12px}.memory-editor-form textarea:hover,.memory-editor-form select:hover,.memory-editor-grid select:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.memory-editor-form textarea:hover,.memory-editor-form select:hover,.memory-editor-grid select:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.memory-editor-form textarea:focus-visible,.memory-editor-form select:focus-visible,.memory-editor-grid select:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.memory-editor-form textarea:focus-visible,.memory-editor-form select:focus-visible,.memory-editor-grid select:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.memory-editor-form textarea:focus-visible,.memory-editor-form select:focus-visible,.memory-editor-grid select:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-editor-form textarea:focus-visible,.memory-editor-form select:focus-visible,.memory-editor-grid select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.memory-editor-form textarea:focus-visible,.memory-editor-form select:focus-visible,.memory-editor-grid select:focus-visible{background:var(--surface-inset)}.memory-editor-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.memory-importance-control{align-items:center;gap:var(--space-3);display:flex}.memory-importance-control input[type=range]{border-radius:var(--radius-pill);appearance:none;background:linear-gradient(90deg, var(--violet) 0%, var(--gem) calc(var(--_val,.5) * 100%), var(--activity-track) 0%);background:var(--activity-track);cursor:pointer;flex:auto;height:6px}.memory-importance-control input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--violet), var(--gem));height:6px}.memory-importance-control input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--violet), var(--gem));height:6px}.memory-importance-control input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--ink);border:2px solid var(--gem);width:16px;height:16px;box-shadow:0 0 0 3px var(--gem);margin-top:-5px}@supports (color:color-mix(in lab, red, red)){.memory-importance-control input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 24%, transparent)}}.memory-importance-control input[type=range]::-webkit-slider-thumb{cursor:grab}.memory-importance-control input[type=range]::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--ink);border:2px solid var(--gem);width:16px;height:16px;box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-importance-control input[type=range]::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 24%, transparent)}}.memory-importance-control input[type=range]::-moz-range-thumb{cursor:grab}.memory-importance-control input[type=range]:focus-visible{outline:none}.memory-importance-control input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.memory-importance-control strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);text-align:right;min-width:42px}.memory-editor-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-explain-panel{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.memory-explain-panel h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3);font-weight:700}.memory-explain-panel dl{gap:var(--space-2);display:grid}.memory-explain-panel dl>div{gap:var(--space-3);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.memory-explain-panel dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.memory-explain-panel dd{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.memory-explain-panel dl>div:nth-child(n+4) dd,.memory-explain-panel dl>div:last-child dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.memory-metadata-preview{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.55;overflow-x:auto}.memory-workbench{gap:var(--space-4);min-width:0;display:grid}.memory-shell{gap:var(--space-3);grid-template-columns:minmax(260px,.72fr) minmax(0,2.4fr) minmax(300px,.92fr);align-items:stretch;min-width:0;display:grid}.memory-library{gap:var(--space-3);padding:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.memory-library-actions{gap:var(--space-2);display:grid}.memory-segmented{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.memory-segmented button{height:28px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.memory-segmented button svg{width:14px;height:14px}.memory-segmented button:hover{color:var(--ink)}.memory-segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.memory-segmented button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.memory-segmented.compact button{height:26px;font-size:var(--text-xs);padding:0 10px}.memory-list{align-content:start;gap:var(--space-1);min-height:0;padding-right:2px;display:grid;overflow-y:auto}.memory-empty{font-size:var(--text-sm);color:var(--muted);padding:var(--space-3);line-height:1.55}.memory-empty button{color:var(--violet-bright);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-weight:600;text-decoration:underline}.memory-list-row,.memory-evidence-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.memory-list-row:hover,.memory-evidence-item:hover{background:var(--surface-2);border-color:var(--line)}.memory-list-row:focus-visible,.memory-evidence-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.memory-list-row.selected,.memory-evidence-item.selected{background:var(--violet-soft);border-color:var(--violet-line)}.memory-list-row>span{gap:2px;min-width:0;display:grid}.memory-list-row strong{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.memory-list-row code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-list-row small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--faint);flex:none}.memory-evidence-item{flex-direction:column;align-items:flex-start;gap:4px}.memory-evidence-item span{font-size:var(--text-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.memory-evidence-item small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);text-transform:capitalize}.memory-editor{gap:var(--space-3);padding:var(--space-4);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.memory-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.memory-error{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.memory-error{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.memory-error{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.memory-error{font-size:var(--text-sm)}.memory-editor-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.memory-title-stack{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.memory-title-stack>svg{width:18px;height:18px;color:var(--violet-bright);flex:none}.memory-title-input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;background:0 0;border:none;outline:none;font-weight:700}.memory-title-input::placeholder{color:var(--faint)}.memory-title-input:focus-visible{box-shadow:0 0 0 2px var(--gem);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.memory-title-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--gem) 40%, transparent)}}.memory-editor-header .memory-editor-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.memory-meta-row{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.memory-meta-row>label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;display:inline-flex}.memory-meta-row>label input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);height:30px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;outline:none;padding:0 10px;font-weight:400}.memory-meta-row>label input:focus-visible{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-meta-row>label input:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.memory-meta-row>label input:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-meta-row>label input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.memory-meta-row>code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.memory-meta-row>span{font-size:var(--text-2xs);color:var(--aspect-ignis);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.memory-meta-row>span:before{content:"";border-radius:var(--radius-pill);background:var(--aspect-ignis);width:6px;height:6px;box-shadow:0 0 0 3px var(--aspect-ignis-soft)}.memory-editor-body{gap:var(--space-3);min-height:0;display:grid;position:relative;overflow:hidden}.memory-editor-body.mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memory-editor-body.mode-edit,.memory-editor-body.mode-preview{grid-template-columns:minmax(0,1fr)}.memory-textarea{width:100%;height:100%;min-height:240px;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);resize:none;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);outline:none;line-height:1.65}.memory-textarea::placeholder{color:var(--muted)}.memory-textarea:focus-visible{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-textarea:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.memory-textarea:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.memory-wikilink-suggest{left:var(--space-4);bottom:var(--space-4);z-index:var(--z-dropdown);width:min(320px, calc(100% - var(--space-6)));max-height:240px;padding:var(--space-1);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface-3);box-shadow:var(--shadow-3);gap:2px;display:grid;position:absolute;overflow-y:auto}.memory-wikilink-suggest button{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;display:flex}.memory-wikilink-suggest button:hover,.memory-wikilink-suggest button.active{background:var(--violet-soft)}.memory-wikilink-suggest button span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.memory-wikilink-suggest button code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);flex:none}.memory-preview{min-height:0;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);line-height:1.65;overflow-y:auto}.memory-preview-loading{color:var(--muted);font-size:var(--text-sm)}.memory-preview h1,.memory-preview h2,.memory-preview h3{color:var(--ink);letter-spacing:-.015em;margin:var(--space-4) 0 var(--space-2);font-weight:700}.memory-preview h1{font-size:var(--text-xl)}.memory-preview h2{font-size:var(--text-lg)}.memory-preview h3{font-size:var(--text-md)}.memory-preview h1:first-child,.memory-preview h2:first-child,.memory-preview h3:first-child{margin-top:0}.memory-preview p{margin:0 0 var(--space-3)}.memory-preview ul,.memory-preview ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.memory-preview li{margin-bottom:4px}.memory-preview code{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:2px 5px;font-size:.85em}.memory-preview pre{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-sunken);overflow-x:auto}.memory-preview pre code{background:0 0;border:none;padding:0}.memory-preview a{color:var(--violet-bright);text-underline-offset:2px;text-decoration:underline}.memory-preview .wikilink{color:var(--gem-ink);background:var(--gem-soft);transition:background var(--motion-fast) var(--ease-out);border-radius:4px;padding:0 3px;text-decoration:none}.memory-preview .wikilink:hover{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-preview .wikilink:hover{background:color-mix(in oklab, var(--gem) 26%, transparent)}}.memory-preview .wikilink-missing{color:var(--aspect-ignis);background:var(--aspect-ignis-soft);border:1px dashed var(--aspect-ignis-line)}.memory-detail-rail{align-content:start;gap:var(--space-4);padding:var(--space-4);min-height:0;display:grid;overflow-y:auto}.memory-rail-header{align-items:center;gap:var(--space-3);display:flex}.memory-rail-header>span{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.memory-rail-header h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.memory-rail-header p{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);text-transform:capitalize}.memory-rail-body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.memory-rail-empty{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.memory-rail-stats{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.memory-rail-stats>div{padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);gap:2px;display:grid}.memory-rail-stats dt{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.memory-rail-stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--ink);text-transform:capitalize;font-weight:600}.memory-rail-section{gap:var(--space-2);display:grid}.memory-rail-section h3{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.memory-inline-control{gap:var(--space-2);display:flex}.memory-inline-control select{border-radius:var(--radius-control);border:1px solid var(--line-strong);background-color:var(--bg-sunken);min-width:0;height:34px;color:var(--ink);font-size:var(--text-sm);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:auto;padding:0 30px 0 10px}.memory-inline-control select:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.memory-inline-control select:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.memory-inline-control select:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-inline-control select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.memory-inline-control .fluix-icon-button{flex:none}.memory-link-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.memory-link-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.memory-link-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.memory-link-row>button:first-child{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;display:inline-flex}.memory-link-row svg{width:14px;height:14px;color:var(--violet-bright);flex:none}.memory-link-row span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-link-row code,.memory-link-row span:only-child{font-family:var(--font-mono)}.memory-row-action{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.memory-row-action:hover{background:var(--aspect-ardor-soft);color:var(--rose)}.memory-row-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.memory-row-action:disabled{opacity:.5;cursor:not-allowed}.memory-evidence-chip{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);display:flex}.memory-evidence-chip>button:first-child{text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;gap:3px;min-width:0;display:grid}.memory-evidence-chip span{font-size:var(--text-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.memory-evidence-chip small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);text-transform:capitalize}.memory-evidence-detail{grid-template-rows:auto minmax(0,1fr)}.memory-evidence-detail .memory-title-stack h2{font-size:var(--text-lg);color:var(--ink);font-weight:700}.memory-evidence-detail .memory-title-stack code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);overflow-wrap:anywhere}.memory-evidence-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);align-content:start;min-height:0;display:grid;overflow-y:auto}.memory-evidence-card>p{font-size:var(--text-md);color:var(--ink);line-height:1.6}.memory-evidence-card dl{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.memory-evidence-card dl>div{padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);gap:2px;display:grid}.memory-evidence-card dt{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.memory-evidence-card dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);text-transform:capitalize}.memory-evidence-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-evidence-links button{border-radius:var(--radius-pill);border:1px solid var(--gem-soft);background:var(--gem-soft);height:26px;color:var(--gem-bright);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);align-items:center;padding:0 10px;display:inline-flex}.memory-evidence-links button:hover{background:var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-evidence-links button:hover{background:color-mix(in oklab, var(--gem) 24%, transparent)}}.memory-evidence-links button:focus-visible{box-shadow:var(--focus-ring);outline:none}.wiki-graph-panel{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.wiki-graph-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.wiki-graph-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.wiki-graph-title svg{width:16px;height:16px;color:var(--violet-bright);flex:none}.wiki-graph-title strong{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.wiki-graph-title span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.wiki-graph-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);min-width:0;height:34px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:200px;padding:0 12px;display:inline-flex}.wiki-graph-search svg{flex:none;width:14px;height:14px}.wiki-graph-search input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:auto}.wiki-graph-search input::placeholder{color:var(--muted)}.wiki-graph-search:focus-within{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.wiki-graph-search:focus-within{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.wiki-graph-search:focus-within{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.wiki-graph-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.wiki-evidence-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;display:inline-flex}.wiki-evidence-toggle input{width:15px;height:15px;accent-color:var(--gem);cursor:pointer}.wiki-graph-canvas{background:linear-gradient(0deg, var(--memory-graph-grid) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, var(--memory-graph-grid) 1px, transparent 1px) 0 0 / 28px 100%, var(--memory-graph-surface);cursor:grab;touch-action:none;isolation:isolate;height:clamp(300px,40vh,460px);position:relative;overflow:hidden}.wiki-graph-canvas:active{cursor:grabbing}.wiki-graph-controls{z-index:4;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--memory-graph-surface-strong);align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.wiki-graph-controls{background:color-mix(in oklab, var(--memory-graph-surface-strong) 92%, transparent)}}.wiki-graph-controls{box-shadow:var(--shadow-2)}.wiki-graph-controls .fluix-icon-button{border-radius:var(--radius-pill);background:0 0;border-color:#0000;width:30px;height:30px}.wiki-graph-controls .fluix-icon-button:hover{background:var(--surface-3);border-color:var(--line)}.wiki-graph-controls span{text-align:center;min-width:40px;color:var(--memory-graph-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600}.wiki-graph-empty{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;color:var(--muted);display:grid;position:absolute;inset:0}.wiki-graph-empty svg{width:26px;height:26px;color:var(--violet-bright);opacity:.85}.wiki-graph-empty p{font-size:var(--text-sm)}.wiki-graph-world{transform:translate(var(--graph-pan-x,0), var(--graph-pan-y,0)) scale(var(--graph-zoom,1));transform-origin:0 0;transition:transform var(--motion-med) var(--ease-out);position:absolute;inset:0}.wiki-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wiki-edge{stroke:var(--edge-color,var(--memory-graph-line-neutral));stroke-width:var(--edge-width,1.4px);vector-effect:non-scaling-stroke;transition:stroke-opacity var(--motion-med) var(--ease-out)}.wiki-edge.wikilink{stroke-linecap:round}.wiki-edge.manual{stroke:var(--graph-manual)}.wiki-edge.ai{stroke:var(--graph-ai)}.wiki-edge.evidence{stroke:var(--graph-evidence);stroke-dasharray:3 3}.wiki-node{left:var(--node-x);top:var(--node-y);z-index:2;transform:translate(-50%, -50%) scale(var(--node-size,1));transform-origin:50%;border-radius:var(--radius-control);border:1px solid var(--node-color,var(--violet-bright));align-items:center;gap:6px;max-width:168px;min-height:30px;padding:6px 10px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.wiki-node{border:1px solid color-mix(in oklab, var(--node-color,var(--violet-bright)) 40%, var(--line))}}.wiki-node{background:var(--node-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.wiki-node{background:color-mix(in oklab, var(--node-color,var(--violet-bright)) 14%, var(--memory-graph-surface-strong))}}.wiki-node{color:var(--memory-graph-text);font-size:var(--text-xs);cursor:pointer;box-shadow:0 8px 22px -16px var(--memory-graph-shadow);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.wiki-node svg{width:13px;height:13px;color:var(--node-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.wiki-node svg{color:color-mix(in oklab, var(--node-color,var(--violet-bright)) 60%, var(--ink))}}.wiki-node svg{flex:none}.wiki-node span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600;overflow:hidden}.wiki-node:hover{border-color:var(--node-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.wiki-node:hover{border-color:color-mix(in oklab, var(--node-color,var(--violet-bright)) 70%, transparent)}}.wiki-node:hover{box-shadow:0 10px 26px -14px var(--memory-graph-shadow), 0 0 0 3px var(--node-color,var(--violet-bright))}@supports (color:color-mix(in lab, red, red)){.wiki-node:hover{box-shadow:0 10px 26px -14px var(--memory-graph-shadow), 0 0 0 3px color-mix(in oklab, var(--node-color,var(--violet-bright)) 18%, transparent)}}.wiki-node:hover{z-index:4}.wiki-node:active{transform:translate(-50%, -50%) scale(calc(var(--node-size,1) * .97))}.wiki-node:focus-visible{box-shadow:var(--focus-ring);z-index:5;outline:none}.wiki-node.memory{border-radius:var(--radius-pill);opacity:.94;z-index:1;max-width:136px}.wiki-node.missing{border-style:dashed;border-color:var(--graph-warning);background:var(--aspect-ignis-soft);color:var(--graph-warning)}@supports (color:color-mix(in lab, red, red)){.wiki-node.missing{color:color-mix(in oklab, var(--graph-warning) 60%, var(--ink))}}.wiki-node.missing svg{color:var(--graph-warning)}.wiki-node.selected{border-color:var(--gem);box-shadow:0 0 0 3px var(--gem), 0 0 20px -2px var(--gem), 0 14px 30px -18px var(--memory-graph-shadow)}@supports (color:color-mix(in lab, red, red)){.wiki-node.selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 28%, transparent), 0 0 20px -2px color-mix(in oklab, var(--gem) 45%, transparent), 0 14px 30px -18px var(--memory-graph-shadow)}}.wiki-node.selected{animation:memory-node-pulse 2.6s var(--ease-in-out) 2;z-index:6}@keyframes memory-node-in{0%{opacity:.24;transform:translate(-50%,-50%)scale(.55)}to{opacity:var(--memory-opacity,.58);transform:translate(-50%,-50%)scale(1)}}@keyframes memory-cluster-in{0%{opacity:.48;transform:translate(-50%, -50%) scale(calc(var(--node-ui-scale,1) * .86))}to{opacity:1;transform:translate(-50%, -50%) scale(var(--node-ui-scale,1))}}@keyframes memory-cluster-awaken{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}42%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes memory-node-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--gem) 30%, transparent), 0 0 8px 1px color-mix(in oklab, var(--gem) 52%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--gem) 12%, transparent), 0 0 8px 2px color-mix(in oklab, var(--gem) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.memory-leaf-node{opacity:var(--memory-opacity,.58);animation:none!important}.memory-cluster-node{animation:none!important}.memory-cluster-aura{opacity:0;animation:none!important}.memory-graph-lines,.memory-leaf-node.selected,.wiki-node.selected,.memory-graph-lines line.selected,.wiki-edge.evidence{animation:none!important}.memory-graph-world,.wiki-graph-world{transition:none}}.memory-skeleton-canvas{border-radius:var(--radius-panel);height:100%;min-height:clamp(360px,44vh,620px)}.memory-skeleton-panel{border-radius:var(--radius-panel);height:180px}.memory-skeleton-panel.short{height:120px}.memory-skeleton-rows{align-content:start;gap:var(--space-2);min-width:0;display:grid}.memory-skeleton-row{border-radius:var(--radius-control);height:44px}@media (pointer:coarse){.memory-view-toggle button,.memory-segmented button,.memory-segmented.compact button,.memory-wikilink-suggest button,.memory-filter-row select,.memory-search input{min-height:44px}.memory-graph-controls .fluix-icon-button{min-height:30px;position:relative}.memory-graph-controls .fluix-icon-button:after{content:"";position:absolute;inset:-7px}.memory-leaf-node:before{inset:-20px}.memory-graph-guide{display:none}.memory-row-action{position:relative}.memory-row-action:after{content:"";position:absolute;inset:-10px}}@media (width<=1119px){.memory-main{height:auto;min-height:100%}.memory-body{flex:auto}.memory-graph-layout,.memory-table-layout{flex:none}.memory-graph-canvas{height:clamp(380px,52vh,560px)}.memory-graph-rail,.memory-side-stack{overflow:visible}.memory-table-wrap{max-height:none}}@media (width<=1180px){.memory-shell{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content}.memory-library,.memory-detail-rail{overflow:visible}.memory-list{max-height:340px}}@media (width<=760px){.memory-head{flex-direction:column;align-items:flex-start}.memory-filter-row{grid-template-columns:1fr 1fr}.memory-editor-body.mode-split{grid-template-columns:minmax(0,1fr)}.memory-editor-grid{grid-template-columns:1fr}.memory-rail-stats{grid-template-columns:1fr 1fr}}@media (width<=520px){.memory-control-row{align-items:stretch}.memory-view-toggle{width:100%}.memory-view-toggle button{flex:auto;justify-content:center}.memory-filter-row{grid-template-columns:1fr}.memory-graph-canvas{height:clamp(360px,60vh,480px)}.memory-graph-status span:last-child,.memory-graph-guide{display:none}.memory-tier-list li{grid-template-columns:84px minmax(0,1fr) auto}}.memory-frame>.memory-workbench{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.memory-workbench>.memory-graph-region{align-content:start;gap:var(--space-3);min-width:0;display:grid}.memory-frame>.memory-workbench>.memory-shell{height:100%;min-height:0}.memory-workbench .memory-library,.memory-workbench .memory-editor,.memory-workbench .memory-detail-rail{min-height:0;max-height:100%}.memory-workbench .memory-editor{box-shadow:var(--shadow-2)}.memory-workbench .memory-library,.memory-workbench .memory-detail-rail{background:var(--surface)}.memory-workbench .memory-library-actions{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.memory-workbench .memory-library-actions .memory-segmented{width:100%}.memory-workbench .notes-graph-skeleton{border-radius:var(--radius-panel);height:clamp(300px,40vh,460px)}.memory-workbench .notes-list-skeleton{border-radius:var(--radius-control);height:52px}.memory-workbench .memory-list-row{transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:translate(0)}.memory-workbench .memory-list-row:hover,.memory-workbench .memory-list-row:focus-visible{transform:translate(2px)}.memory-workbench .memory-list-row.selected{transform:translate(0)}.memory-workbench .memory-list-row>span{flex:auto}.memory-workbench .memory-list-row>small{margin-left:auto}.memory-workbench .memory-row-chevron{width:15px;height:15px;margin-left:calc(var(--space-3) * -1 + 2px);color:var(--faint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none;transform:translate(-4px)}.memory-workbench .memory-list-row:hover .memory-row-chevron,.memory-workbench .memory-list-row:focus-visible .memory-row-chevron{opacity:1;color:var(--violet-bright);transform:translate(0)}.memory-workbench .memory-list-row.selected .memory-row-chevron{opacity:1;color:var(--violet);transform:translate(0)}.memory-workbench .memory-link-row{transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.memory-workbench .memory-link-row:hover,.memory-workbench .memory-link-row:focus-within{transform:translate(2px)}.memory-workbench .memory-editor-header .fluix-button:not(:disabled){border-color:var(--violet-line);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.memory-workbench .memory-editor-header .fluix-button:not(:disabled){color:color-mix(in oklab, var(--violet-bright) 60%, var(--ink))}}.memory-workbench .memory-editor-header .fluix-button:not(:disabled):hover{background:var(--violet-soft);border-color:var(--violet)}.memory-workbench .memory-textarea,.memory-workbench .memory-preview{animation:essentia-rise var(--motion-med) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.memory-workbench .memory-textarea,.memory-workbench .memory-preview{animation:none}}.memory-workbench .memory-title-input{transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:6px;margin:-2px -6px;padding:2px 6px}.memory-workbench .memory-title-input:hover{background:var(--surface-2)}.memory-workbench .memory-title-input:focus-visible{background:var(--surface-inset);box-shadow:0 0 0 2px var(--gem)}@supports (color:color-mix(in lab, red, red)){.memory-workbench .memory-title-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--gem) 42%, transparent)}}.memory-workbench .memory-detail-rail>.memory-rail-empty:only-of-type,.memory-workbench .memory-detail-rail .memory-rail-section .memory-rail-empty{padding:var(--space-3);border-radius:var(--radius-control);border:1px dashed var(--line-strong);background:var(--surface-2)}@media (width<=1180px){.memory-frame>.memory-workbench{grid-template-rows:none;height:auto}.memory-frame>.memory-workbench>.memory-shell{height:auto}.memory-workbench .memory-library,.memory-workbench .memory-editor,.memory-workbench .memory-detail-rail{max-height:none}.memory-workbench .memory-library .memory-list{max-height:320px}.memory-workbench .memory-editor{min-height:60vh}.memory-workbench .memory-shell{flex-direction:column;display:flex}.memory-workbench .memory-shell>.memory-library{order:1}.memory-workbench .memory-shell>.memory-editor,.memory-workbench .memory-shell>.memory-evidence-detail{order:2}.memory-workbench .memory-shell>.memory-detail-rail{order:3}}@media (width<=760px){.memory-workbench{gap:var(--space-3)}.memory-workbench .wiki-graph-canvas,.memory-workbench .notes-graph-skeleton{height:clamp(220px,34vh,320px)}.memory-workbench .memory-editor-header{align-items:flex-start}.memory-workbench .memory-editor-header .memory-editor-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.memory-workbench .memory-editor-header .memory-segmented{flex:auto}}@media (width<=520px){.memory-workbench .memory-library-actions,.memory-workbench .memory-meta-row{gap:var(--space-2)}.memory-workbench .memory-rail-stats{grid-template-columns:1fr 1fr}.memory-workbench .memory-wikilink-suggest{width:calc(100% - var(--space-6))}}.skills-workspace{gap:var(--space-4);min-width:0;display:grid}.skill-workspace-header{gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.skill-workspace-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.skill-workspace-title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.skill-workspace-mark{border:1px solid var(--violet-line);border-radius:var(--radius-control);background:var(--violet-soft);width:38px;height:38px;color:var(--violet-bright);flex:none;place-items:center;display:inline-grid}.skill-workspace-title h1{color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;line-height:1.15}.skill-workspace-title p{max-width:62ch;color:var(--ink-2);font-size:var(--text-sm);margin-top:3px;line-height:1.5}.skill-workspace-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.skill-workspace-actions>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.skill-workspace-actions>span strong{color:var(--ink);font-weight:600}.skill-workspace-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.skill-workspace-tabs button{min-height:42px;padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:inline-flex;position:relative}.skill-workspace-tabs button:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);border-radius:var(--radius-pill);height:2px;transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;position:absolute;transform:scaleX(.5)}.skill-workspace-tabs button:hover{color:var(--ink)}.skill-workspace-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--violet-line);outline:none}.skill-workspace-tabs button.active{color:var(--violet-bright)}.skill-workspace-tabs button.active:after{background:var(--violet);transform:scaleX(1)}.skill-library-shell,.skill-marketplace-shell{gap:var(--space-3);min-width:0;display:grid}.skill-library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.skill-library-search,.skill-marketplace-search{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-inset);min-height:42px;color:var(--muted);display:flex}.skill-library-search{width:min(28rem,100%);padding:0 var(--space-3)}.skill-library-search input,.skill-marketplace-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.skill-library-search input:focus,.skill-library-search input:focus-visible,.skill-marketplace-search input:focus,.skill-marketplace-search input:focus-visible{box-shadow:none;border-radius:0;outline:none}.skill-library-search input::placeholder,.skill-marketplace-search input::placeholder{color:var(--muted);opacity:1}.skill-library-search:focus-within,.skill-marketplace-search:focus-within{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.skill-library-search:focus-within,.skill-marketplace-search:focus-within{border-color:color-mix(in oklab, var(--violet) 52%, var(--line-strong))}}.skill-library-search:focus-within,.skill-marketplace-search:focus-within{box-shadow:var(--focus-ring)}.skill-library-summary{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.skill-health-band{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);display:flex}.skill-health-band.attention{border-color:var(--aspect-ignis-line)}.skill-health-band.ready{border-color:var(--aspect-sano-line)}.skill-health-band-copy{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.skill-health-band-copy>svg{color:var(--aspect-sano);flex:none;margin-top:2px}.skill-health-band.attention .skill-health-band-copy>svg{color:var(--aspect-ignis)}.skill-health-band strong{color:var(--ink);font-size:var(--text-xs)}.skill-health-band p{max-width:82ch;color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.45}.skill-runtime-state{border:1px solid var(--aspect-ignis-line);border-radius:var(--radius-pill);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);flex:none;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.skill-runtime-state{color:color-mix(in oklab, var(--aspect-ignis) 72%, var(--ink))}}.skill-runtime-state{font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.skill-library-list{overflow:hidden}.skill-library-row{align-items:center;gap:var(--space-3);min-height:104px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.skill-library-row:last-child{border-bottom:0}.skill-library-row:hover{background:var(--surface-2)}.skill-library-row.disabled{opacity:.68}.skill-library-row.needs-attention{background:var(--aspect-ignis-soft)}@supports (color:color-mix(in lab, red, red)){.skill-library-row.needs-attention{background:color-mix(in oklab, var(--aspect-ignis-soft) 25%, var(--surface))}}.skill-library-icon{border-radius:var(--radius-control);background:var(--violet-soft);width:34px;height:34px;color:var(--violet-bright);place-items:center;display:inline-grid}.skill-library-row.disabled .skill-library-icon{background:var(--bg-soft);color:var(--muted)}.skill-library-copy{gap:5px;min-width:0;display:grid}.skill-library-name-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-library-name-line h2{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:650}.skill-source-label{border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--violet-deep);font-size:var(--text-2xs);padding:2px 7px;font-weight:650}[data-theme=dark] .skill-source-label{color:var(--gem-bright)}.skill-health-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font-size:var(--text-2xs);padding:2px 7px;font-weight:650}.skill-health-pill.state-executable,.skill-health-pill.state-connected{border-color:var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.skill-health-pill.state-executable,.skill-health-pill.state-connected{color:color-mix(in oklab, var(--aspect-sano) 72%, var(--ink))}}.skill-health-pill.state-instruction-only{border-color:var(--aspect-motus-line);background:var(--aspect-motus-soft);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.skill-health-pill.state-instruction-only{color:color-mix(in oklab, var(--aspect-motus) 72%, var(--ink))}}.skill-health-pill.state-needs-runtime,.skill-health-pill.state-needs-connection,.skill-health-pill.state-needs-permission,.skill-health-pill.state-legacy-package{border-color:var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.skill-health-pill.state-needs-runtime,.skill-health-pill.state-needs-connection,.skill-health-pill.state-needs-permission,.skill-health-pill.state-legacy-package{color:color-mix(in oklab, var(--aspect-ignis) 72%, var(--ink))}}.skill-health-pill.state-build-failed,.skill-health-pill.state-quarantined,.skill-health-pill.state-package-missing{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.skill-health-pill.state-build-failed,.skill-health-pill.state-quarantined,.skill-health-pill.state-package-missing{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.skill-library-copy>p{max-width:72ch;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.skill-library-meta{gap:4px var(--space-3);flex-wrap:wrap;display:flex}.skill-library-meta span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.skill-library-copy>.skill-health-detail{max-width:82ch;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.skill-library-controls{align-items:center;gap:var(--space-3);display:flex}.skill-row-edit{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:650}.skill-row-edit:hover{background:var(--surface-3);color:var(--ink)}.skill-row-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-enable-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-sunken);cursor:pointer;width:42px;height:24px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);padding:0;position:relative}.skill-enable-switch>span{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--motion-med) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.skill-enable-switch.on{border-color:var(--violet);background:var(--violet-fill)}.skill-enable-switch.on>span{transform:translate(18px)}.skill-enable-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-enable-switch:disabled{cursor:wait;opacity:.62}.skill-library-skeleton,.skill-marketplace-skeleton{height:88px;margin:var(--space-3)}.skill-library-empty,.skill-marketplace-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--muted);text-align:center;display:grid}.skill-library-empty h2,.skill-marketplace-empty h2{color:var(--ink);font-size:var(--text-lg);font-weight:700}.skill-library-empty p,.skill-marketplace-empty p{max-width:56ch;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.skill-library-empty>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.skill-workspace-error{padding:var(--space-3) var(--space-4);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-workspace-error{border:1px solid color-mix(in oklab, var(--tm-error) 35%, transparent)}}.skill-workspace-error{border-radius:var(--radius-control);background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-workspace-error{color:color-mix(in oklab, var(--tm-error) 62%, var(--ink))}}.skill-workspace-error{font-size:var(--text-sm)}.skill-marketplace-command{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.skill-marketplace-search{width:100%;padding-left:var(--space-3);overflow:hidden}.skill-marketplace-search .fluix-button{height:auto;box-shadow:none;border:0;border-radius:0;flex:none;align-self:stretch}.skill-marketplace-search .fluix-button:hover,.skill-marketplace-search .fluix-button:active{box-shadow:none}.skill-marketplace-search .fluix-button:active{transform:none}.skill-marketplace-search-clear{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.skill-marketplace-search-clear:hover{background:var(--surface-3);color:var(--ink)}.skill-marketplace-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.skill-marketplace-sort{gap:var(--space-1);flex-wrap:wrap;display:flex}.skill-marketplace-sort button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:600}.skill-marketplace-sort button:hover{background:var(--surface-2);color:var(--ink)}.skill-marketplace-sort button.active{background:var(--violet-soft);color:var(--violet-deep)}[data-theme=dark] .skill-marketplace-sort button.active{color:var(--gem-bright)}.skill-marketplace-sort button:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-filters{justify-content:flex-end;align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-marketplace-filters label{gap:3px;display:grid}.skill-marketplace-filters label>span{color:var(--muted);font-size:var(--text-2xs);font-weight:650}.skill-marketplace-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-inset);min-width:7rem;height:34px;color:var(--ink-2);font:inherit;font-size:var(--text-xs);padding:0 28px 0 10px}.skill-marketplace-filters select:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.skill-marketplace-filters select:hover{border-color:color-mix(in oklab, var(--violet) 36%, var(--line-strong))}}.skill-marketplace-filters select:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-clear-filters{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.skill-marketplace-clear-filters:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.skill-marketplace-clear-filters:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-clear-filters:disabled{cursor:default;opacity:.42}.skill-marketplace-query-status{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;display:flex}.skill-marketplace-command>p{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.skill-marketplace-layout{min-width:0;display:grid}.skill-marketplace-layout.with-preview{gap:var(--space-4);grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.05fr);align-items:start}.skill-marketplace-results{min-width:0;overflow:hidden}.skill-marketplace-row{gap:var(--space-2);border-bottom:1px solid var(--line);min-height:112px;transition:background var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.skill-marketplace-row:last-child{border-bottom:0}.skill-marketplace-row:hover,.skill-marketplace-row.selected{background:var(--surface-2)}.skill-marketplace-row.selected{background:var(--violet-soft)}.skill-marketplace-open{gap:var(--space-3);min-width:0;min-height:111px;padding:var(--space-4) var(--space-2) var(--space-4) var(--space-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.skill-marketplace-open:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.skill-marketplace-open:disabled{cursor:wait;opacity:.68}.skill-marketplace-avatar{border-radius:var(--radius-control);border:1px solid var(--violet-line);background:var(--violet-soft);width:38px;height:38px;color:var(--violet-deep);font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;font-weight:700;display:inline-grid}[data-theme=dark] .skill-marketplace-avatar{color:var(--gem-bright)}.skill-marketplace-avatar.has-image{border-color:var(--line-strong);background:var(--surface-2);overflow:hidden}.skill-marketplace-avatar img{object-fit:cover;width:100%;height:100%}.skill-marketplace-copy{gap:5px;min-width:0;display:grid}.skill-marketplace-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-marketplace-name h2{color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.skill-marketplace-name span{border-radius:var(--radius-pill);background:var(--aspect-sano-soft);color:var(--aspect-sano);padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.skill-marketplace-name span{color:color-mix(in oklab, var(--aspect-sano) 72%, var(--ink))}}.skill-marketplace-name span{font-size:var(--text-2xs);font-weight:650}.skill-marketplace-copy>p{max-width:76ch;color:var(--ink-2);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-marketplace-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-marketplace-meta span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.skill-marketplace-open-label{color:var(--violet-bright);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;font-weight:650;display:inline-flex}.skill-marketplace-open-label svg{transition:transform var(--motion-fast) var(--ease-out)}.skill-marketplace-open:hover .skill-marketplace-open-label svg,.skill-marketplace-open:focus-visible .skill-marketplace-open-label svg{transform:translate(2px)}.skill-marketplace-row-actions{padding-right:var(--space-4);align-items:center;display:flex}.skill-marketplace-row-actions>a,.skill-marketplace-inspector-head>a{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);place-items:center;display:inline-grid}.skill-marketplace-row-actions>a:hover,.skill-marketplace-inspector-head>a:hover{background:var(--surface-3);color:var(--ink)}.skill-marketplace-row-actions>a:focus-visible,.skill-marketplace-inspector-head>a:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-more{padding:var(--space-4);border-top:1px solid var(--line);justify-content:center;display:flex}.skill-marketplace-more .fluix-button{justify-content:center;min-width:9rem}.skill-marketplace-inspector{top:var(--space-4);gap:var(--space-4);min-width:0;max-height:calc(100vh - 8rem);padding:var(--space-5);display:grid;position:sticky;overflow:auto}.skill-marketplace-inspector-loading{align-content:start;min-height:32rem;overflow:hidden}.skill-marketplace-inspector-loading-line{border-radius:var(--radius-pill);width:min(74%,24rem);height:14px}.skill-marketplace-inspector-loading-card{border-radius:var(--radius-control);height:76px}.skill-marketplace-inspector-loading-source{border-radius:var(--radius-control);height:17rem}.skill-marketplace-inspector-head{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.skill-marketplace-inspector-head>div{gap:2px;min-width:0;display:grid}.skill-marketplace-inspector-head h2{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.skill-marketplace-inspector-head p{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.skill-marketplace-inspector-summary{max-width:68ch;color:var(--ink-2);font-size:var(--text-sm);text-wrap:pretty;line-height:1.55}.skill-marketplace-inspector-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-marketplace-inspector-meta span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.skill-marketplace-security{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);display:flex}.skill-marketplace-security.clean{background:var(--aspect-sano-soft);color:var(--aspect-sano)}.skill-marketplace-security>div{gap:2px;display:grid}.skill-marketplace-security strong{color:currentColor}@supports (color:color-mix(in lab, red, red)){.skill-marketplace-security strong{color:color-mix(in oklab, currentColor 70%, var(--ink))}}.skill-marketplace-security strong{font-size:var(--text-xs);font-weight:700}.skill-marketplace-security span{color:var(--ink-2);font-size:var(--text-2xs);line-height:1.5}.skill-marketplace-instructions{gap:var(--space-2);min-width:0;display:grid}.skill-marketplace-instructions>div{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.skill-marketplace-instructions>div>div{gap:2px;display:grid}.skill-marketplace-instructions strong{color:var(--ink);font-size:var(--text-sm)}.skill-marketplace-instructions p{max-width:54ch;color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.skill-marketplace-instructions span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.skill-marketplace-instructions pre{max-height:24rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}.skill-marketplace-instructions pre:focus-visible{box-shadow:var(--focus-ring);outline:none}.skill-marketplace-access{gap:var(--space-3);display:grid}.skill-marketplace-access>div:first-child{gap:2px;display:grid}.skill-marketplace-access strong,.skill-marketplace-caveats>strong{color:var(--ink);font-size:var(--text-sm);font-weight:700}.skill-marketplace-access>div:first-child span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.skill-marketplace-access-groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-marketplace-grant-group{align-content:start;gap:var(--space-2);min-width:0;display:grid}.skill-marketplace-grant-group>span{color:var(--muted);font-size:var(--text-2xs);font-weight:650}.skill-marketplace-grant-group ul{gap:var(--space-1);flex-wrap:wrap;display:flex}.skill-marketplace-grant-group li{overflow-wrap:anywhere;border-radius:var(--radius-pill);background:var(--bg-soft);max-width:100%;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);padding:4px 8px}.skill-marketplace-grant-group p{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.skill-marketplace-caveats{gap:var(--space-2);display:grid}.skill-marketplace-caveats ul{gap:var(--space-1);padding-left:var(--space-4);color:var(--ink-2);display:grid}.skill-marketplace-caveats li{font-size:var(--text-2xs);line-height:1.5}.skill-marketplace-install-bar{bottom:calc(var(--space-5) * -1);align-items:center;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.skill-marketplace-install-bar>div{gap:2px;display:grid}.skill-marketplace-install-bar strong{color:var(--ink);font-size:var(--text-xs);font-weight:700}.skill-marketplace-install-bar span{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.skill-marketplace-install{min-width:8.5rem}.skill-import-workspace{gap:var(--space-4);padding:var(--space-6);display:grid}.skill-import-workspace-copy{gap:var(--space-1);max-width:70ch;display:grid}.skill-import-workspace-copy h2{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.skill-import-workspace-copy p{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.skill-import-workspace .skill-import-panel{background:var(--surface-2);max-width:52rem;margin:0}.skill-builder-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.skill-builder-sidebar-head>div{gap:1px;display:grid}.skill-builder-sidebar-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:700}.skill-builder-sidebar-head span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.skill-sidebar-actions{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.draft-row{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:block;position:relative}.draft-row:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.draft-row:active{transform:translate(2px)translateY(1px)}.draft-row-go{right:var(--space-3);bottom:var(--space-3);color:var(--faint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);position:absolute;transform:translate(-4px)}.draft-row:hover .draft-row-go,.draft-row.ring-2 .draft-row-go{opacity:1;color:var(--violet-bright);transform:translate(0)}.draft-row:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.draft-row:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.draft-row:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.draft-row:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.draft-row.ring-2{border-color:var(--violet-line);background:radial-gradient(120% 100% at 0% 0%, var(--violet-soft), transparent 62%), var(--surface-3)}.draft-row h2{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink);font-weight:700}.draft-row p{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.draft-row>p:last-of-type{padding-right:var(--space-5)}.draft-row .status-pill{flex:none}.skill-empty-state{padding:var(--space-4);border-radius:var(--radius-card);border:1px dashed var(--line-strong);background:var(--surface-inset);color:var(--muted);font-size:var(--text-sm);text-align:center;line-height:1.55}.skill-empty-state.compact{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs)}.skill-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-editor-head-copy{gap:var(--space-2);min-width:0;display:grid}.skill-editor-head-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-editor-head-meta .status-pill{transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.skill-editor-head-time{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.skill-wizard-shell{gap:var(--space-4);display:grid}.skill-wizard-stepper{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-soft);grid-template-columns:repeat(5,1fr);display:grid}.skill-wizard-step{align-items:center;gap:1px var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.skill-wizard-step>span{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);width:24px;height:24px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;grid-row:1/3;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.skill-wizard-step>span svg{width:13px;height:13px}.skill-wizard-step strong{font-size:var(--text-sm);color:var(--ink-2);letter-spacing:-.01em;grid-column:2;font-weight:600}.skill-wizard-step em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.skill-wizard-step:hover{background:var(--surface-2)}.skill-wizard-step:hover strong{color:var(--ink)}.skill-wizard-step:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-wizard-step:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-wizard-step:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-wizard-step:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-wizard-step.visited>span{border-color:var(--violet-line);color:var(--violet-bright)}.skill-wizard-step.active{background:var(--surface-3);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.skill-wizard-step.active strong{color:var(--ink)}.skill-wizard-step.active>span{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}.skill-wizard-step.complete>span{border-color:var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}.skill-wizard-step.complete>span svg{animation:skill-check-pop var(--motion-med) var(--ease-out) both}@keyframes skill-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.skill-wizard-card{padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);animation:skill-step-in var(--motion-med) var(--ease-out)}.skill-wizard-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.skill-wizard-primary,.skill-wizard-secondary{gap:var(--space-4);min-width:0;display:grid}.skill-wizard-stack{gap:var(--space-4);display:grid}.skill-wizard-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes skill-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skill-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.skill-section-heading>div:first-child{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.skill-section-heading svg{flex:none;width:16px;height:16px}.skill-section-heading h3{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.skill-section-heading p{font-size:var(--text-xs);color:var(--muted);max-width:62ch;margin-top:2px;line-height:1.5}.skill-wizard-hint-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(130% 90% at 100% 0%, var(--violet-soft), transparent 60%), var(--surface-inset);display:grid}.skill-wizard-hint-card>svg{width:20px;height:20px;color:var(--violet-bright)}.skill-wizard-hint-card h3{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;font-weight:700}.skill-wizard-hint-card p{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.skill-helper-prompt{gap:var(--space-2);display:grid}.skill-helper-prompt>span{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.skill-helper-prompt textarea{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);width:100%;min-height:108px;color:var(--ink);font-size:var(--text-base);resize:vertical;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:10px 12px;line-height:1.55}.skill-helper-prompt textarea::placeholder{color:var(--muted)}.skill-helper-prompt textarea:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.skill-helper-prompt textarea:hover{border-color:color-mix(in oklab, var(--violet-bright) 30%, var(--line-strong))}}.skill-helper-prompt textarea:focus,.skill-helper-prompt textarea:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-helper-prompt textarea:focus,.skill-helper-prompt textarea:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.skill-helper-prompt textarea:focus,.skill-helper-prompt textarea:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-helper-prompt textarea:focus,.skill-helper-prompt textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.skill-helper-prompt textarea:focus,.skill-helper-prompt textarea:focus-visible{background:var(--surface-inset)}.skill-helper-prompt>span{transition:color var(--motion-fast) var(--ease-out)}.skill-helper-prompt:focus-within>span{color:var(--violet-bright)}.skill-suggest-action .fluix-button.primary:not(:disabled):hover{transform:translateY(-1px)}.skill-suggest-action .fluix-button.primary:not(:disabled):active{transform:translateY(1px)}.skill-helper-examples{gap:var(--space-2);display:grid}.skill-helper-examples button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-inset);color:var(--ink-2);font-size:var(--text-xs);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);line-height:1.5;display:block;overflow:hidden}.skill-helper-examples button:before{content:"> ";color:var(--violet-bright);font-family:var(--font-mono)}.skill-helper-examples button:hover{background:var(--surface-2);border-color:var(--violet-line);color:var(--ink)}.skill-helper-examples button:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-helper-examples button:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-helper-examples button:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-helper-examples button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-helper-error,.skill-helper-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-xs);line-height:1.5}.skill-helper-error{border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-helper-error{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.skill-helper-error{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-helper-error{color:color-mix(in oklab, var(--tm-error) 62%, var(--ink))}}.skill-helper-warning{border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.skill-helper-warning{color:color-mix(in oklab, var(--aspect-ignis) 66%, var(--ink))}}.skill-delete-warnings{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);display:grid}@supports (color:color-mix(in lab, red, red)){.skill-delete-warnings{color:color-mix(in oklab, var(--aspect-ignis) 66%, var(--ink))}}.skill-delete-warnings{font-size:var(--text-xs);line-height:1.5}.skill-row-skeleton{border-radius:var(--radius-card);height:92px}.skill-helper-loader{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--violet-line);background:radial-gradient(140% 120% at 0% 0%, var(--violet-soft), transparent 62%), var(--surface-inset);display:grid}.skill-helper-connection{align-items:center;gap:var(--space-2);display:inline-flex}.skill-helper-logo{background:var(--violet);color:#fff;width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:0 0 0 1px var(--violet-line);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.skill-helper-dot{border-radius:var(--radius-pill);background:var(--violet-bright);opacity:.35;width:6px;height:6px}.skill-helper-dot:nth-child(4){animation-delay:.48s}.skill-helper-chain{border-radius:var(--radius-pill);border:1px solid var(--aspect-sano-line);background:var(--aspect-sano-soft);width:22px;height:22px;color:var(--aspect-sano);flex:none;justify-content:center;align-items:center;display:inline-flex}.skill-helper-loader-copy{gap:2px;display:grid}.skill-helper-loader-copy strong{font-size:var(--text-sm);color:var(--ink);font-weight:700}.skill-helper-loader-copy span{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.skill-helper-stage-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-helper-stage-list span{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-2xs);padding:3px 10px 3px 22px;font-weight:600;position:relative;overflow:hidden}.skill-helper-stage-list span:before{content:"";border-radius:var(--radius-pill);background:var(--violet-bright);width:7px;height:7px;box-shadow:0 0 0 3px var(--violet-soft);animation:skill-flow-pulse 1.6s var(--ease-in-out) infinite;margin-top:-3.5px;position:absolute;top:50%;left:8px}.skill-helper-stage-list span:nth-child(2):before{animation-delay:.2s}.skill-helper-stage-list span:nth-child(3):before{animation-delay:.4s}@keyframes skill-flow-pulse{0%,to{opacity:.3}50%{opacity:1}}.skill-helper-tests{gap:var(--space-2);display:grid}.skill-helper-tests p{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);line-height:1.5}.skill-suggestion-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--violet-line);background:radial-gradient(130% 90% at 100% 0%, var(--violet-soft), transparent 58%), var(--surface-inset);display:grid}.skill-suggestion-title{align-items:center;gap:var(--space-3);display:flex}.skill-suggestion-title svg{width:20px;height:20px;color:var(--violet-bright);flex:none}.skill-suggestion-title>div{gap:1px;min-width:0;display:grid}.skill-suggestion-title span{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-bright);font-weight:700}.skill-suggestion-title strong{font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.skill-suggestion-card>p{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.skill-suggestion-metrics{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.skill-suggestion-metrics>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);gap:2px;min-width:0;display:grid}.skill-suggestion-metrics span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.skill-suggestion-metrics strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-weight:600}.skill-suggestion-section{gap:var(--space-2);display:grid}.skill-suggestion-section>span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-suggestion-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.skill-suggestion-actions>span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.summary-chip-list{flex-wrap:wrap;gap:6px;display:flex}.summary-chip-list span{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--ink-2);font-size:var(--text-2xs);white-space:nowrap;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.skill-model-field{position:relative}.skill-model-summary-control{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:var(--space-2) 12px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:flex}.skill-model-summary-control>span{gap:1px;min-width:0;display:grid}.skill-model-summary-control strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.skill-model-summary-control em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-model-summary-control svg{width:16px;height:16px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.skill-model-summary-control:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.skill-model-summary-control:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.skill-model-summary-control:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-model-summary-control:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.skill-model-summary-control:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-model-summary-control:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.skill-model-summary-control.open{border-color:var(--violet-line);background:var(--surface-inset)}.skill-model-summary-control.open svg{color:var(--violet-bright)}.skill-model-popover{z-index:var(--z-dropdown);top:calc(100% + var(--space-2));gap:var(--space-3);max-height:min(420px,70vh);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-3);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.skill-model-source-row{gap:var(--space-2);display:grid}.skill-model-source{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.skill-model-source>span:last-child{gap:1px;min-width:0;display:grid}.skill-model-source strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.skill-model-source em{font-style:normal;font-size:var(--text-2xs);color:var(--muted)}.skill-model-source:hover{background:var(--surface-3);border-color:var(--line-strong)}.skill-model-source:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-model-source:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-model-source:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-model-source:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-model-source.selected{border-color:var(--violet-line);background:var(--violet-soft)}.skill-model-source .provider-logo{--provider-tint:var(--provider-color,var(--violet-bright))}.skill-model-default-logo{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}.skill-model-default-logo svg{width:15px;height:15px}.skill-model-option-list{gap:var(--space-1);display:grid}.skill-model-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.skill-model-option>span{gap:1px;min-width:0;display:grid}.skill-model-option strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.skill-model-option em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono)}.skill-model-option svg{width:16px;height:16px;color:var(--violet-bright);flex:none}.skill-model-option:hover{background:var(--surface-2);border-color:var(--line)}.skill-model-option:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-model-option:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-model-option:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-model-option:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-model-option.selected{background:var(--violet-soft);border-color:var(--violet-line)}.skill-model-empty{padding:var(--space-3);border-radius:var(--radius-control);border:1px dashed var(--line-strong);background:var(--surface-inset);color:var(--muted);font-size:var(--text-xs);text-align:center;line-height:1.5}.openrouter-typeahead{gap:var(--space-2);display:grid}.openrouter-typeahead-meta{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono)}.openrouter-suggestion-list{gap:var(--space-1);max-height:260px;display:grid;overflow-y:auto}.openrouter-suggestion{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.openrouter-suggestion>span{gap:1px;min-width:0;display:grid}.openrouter-suggestion strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.openrouter-suggestion code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.openrouter-suggestion em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.openrouter-suggestion svg{width:16px;height:16px;color:var(--violet-bright);flex:none}.openrouter-suggestion:hover{background:var(--surface-3);border-color:var(--line-strong)}.openrouter-suggestion:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.openrouter-suggestion:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.openrouter-suggestion:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.openrouter-suggestion:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.openrouter-suggestion.selected{background:var(--violet-soft);border-color:var(--violet-line)}.openrouter-suggestion.custom{border-style:dashed;border-color:var(--violet-line);background:var(--surface-inset)}.skill-inline-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);height:32px;color:var(--muted);min-width:0;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:0 10px;display:inline-flex}.skill-inline-search svg{flex:none;width:15px;height:15px}.skill-inline-search input{min-width:0;color:var(--ink);font-size:var(--text-sm);background:0 0;border:none;flex:1}.skill-inline-search input::placeholder{color:var(--muted)}.skill-inline-search input:focus,.skill-inline-search input:focus-visible{box-shadow:none;border-radius:0;outline:none}.skill-inline-search:focus-within{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-inline-search:focus-within{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.skill-inline-search:focus-within{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-inline-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.openrouter-search{width:100%}.skill-preset-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.skill-preset-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);gap:4px;display:grid}.skill-preset-card svg{width:16px;height:16px;color:var(--violet-bright)}.skill-preset-card strong{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;font-weight:700}.skill-preset-card span{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.skill-preset-card:hover{background:var(--surface-2);border-color:var(--violet-line);transform:translateY(-1px)}.skill-preset-card:active{transform:translateY(0)}.skill-preset-card:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-preset-card:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-preset-card:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-preset-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.skill-summary-card{padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);text-align:left;gap:4px;display:grid}.skill-summary-card>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-summary-card>strong{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.skill-summary-card>p{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.skill-summary-card>small{font-size:var(--text-xs);color:var(--violet-bright);font-weight:600}.skill-summary-button{cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.skill-summary-button:hover{background:var(--surface-2);border-color:var(--line-strong)}.skill-summary-button:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-summary-button:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-summary-button:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-summary-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-summary-button.active{border-color:var(--violet-line);background:radial-gradient(120% 100% at 0% 0%, var(--violet-soft), transparent 62%), var(--surface-2)}.skill-summary-button.active>small{color:var(--violet-bright)}.skill-advanced-access-strip{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.skill-advanced-access-strip>svg{width:16px;height:16px;color:var(--muted);flex:none}.skill-advanced-access-strip>span{flex:1;gap:1px;min-width:0;display:grid}.skill-advanced-access-strip strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.skill-advanced-access-strip em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.skill-advanced-access-strip small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;flex:none;font-weight:600}.skill-advanced-access-strip:hover{background:var(--surface-2);border-color:var(--line-strong)}.skill-advanced-access-strip:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-advanced-access-strip:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-advanced-access-strip:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-advanced-access-strip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-advanced-access-strip.active{border-color:var(--violet-line);background:radial-gradient(120% 100% at 0% 0%, var(--violet-soft), transparent 60%), var(--surface-2)}.skill-advanced-access-strip.active>svg{color:var(--violet-bright)}.skill-suggested-access{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--violet-line);background:radial-gradient(120% 90% at 0% 0%, var(--violet-soft), transparent 58%), var(--surface-inset);display:grid}.skill-suggested-access-copy{align-items:flex-start;gap:var(--space-2);display:flex}.skill-suggested-access-copy svg{width:16px;height:16px;color:var(--violet-bright);flex:none;margin-top:1px}.skill-suggested-access-copy>span{gap:2px;min-width:0;display:grid}.skill-suggested-access-copy strong{font-size:var(--text-sm);color:var(--ink);font-weight:700}.skill-suggested-access-copy em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.skill-suggested-access-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.suggested-grant-group{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);align-content:start;display:grid}.suggested-grant-group>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-access-panel{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);display:grid}.permission-group-list{gap:var(--space-4);display:grid}.permission-group{gap:var(--space-2);display:grid}.permission-group h4{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-toggle-list{gap:var(--space-1);display:grid}.skill-toggle-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.skill-toggle-row>span:last-child{gap:1px;min-width:0;display:grid}.skill-toggle-row strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.skill-toggle-row em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono)}.skill-toggle-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.skill-toggle-row:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-toggle-row:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.skill-toggle-row:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-toggle-row:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.skill-toggle-row.selected{border-color:var(--violet-line);background:var(--violet-soft)}.capability-check{border:1px solid var(--line-strong);background:var(--bg-sunken);width:20px;height:20px;color:var(--violet-bright);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.skill-toggle-row.selected .capability-check,.action-row.selected .capability-check,.connection-grant-row.selected .capability-check{border-color:var(--violet-line);background:var(--violet);color:#fff}.action-source-summary .capability-check:has(svg){border-color:var(--violet-line);background:var(--violet);color:#fff}.capability-check svg{animation:skill-check-pop var(--motion-med) var(--ease-out) both}.connection-grant-list{gap:var(--space-2);display:grid}.connection-grant-row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.connection-grant-row.selected{border-color:var(--violet-line);background:radial-gradient(120% 100% at 0% 0%, var(--violet-soft), transparent 64%), var(--surface-2)}.connection-grant-row-main{align-items:center;gap:var(--space-3);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.connection-grant-row-main>span:last-child{gap:1px;min-width:0;display:grid}.connection-grant-row-main strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.connection-grant-row-main em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono)}.connection-grant-row-main:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.connection-grant-row-main:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.connection-account-grants{flex-wrap:wrap;gap:6px;display:flex}.connection-account-grants.compact{padding-left:calc(20px + var(--space-3))}.account-grant-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-inset);height:24px;color:var(--ink-2);font-size:var(--text-2xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.account-grant-chip:hover{border-color:var(--line-strong);color:var(--ink)}.account-grant-chip:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.account-grant-chip:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.account-grant-chip:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.account-grant-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.account-grant-chip.selected{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.account-grant-chip.selected{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.action-source-list{gap:var(--space-2);display:grid}.action-source-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out);overflow:hidden}.action-source-card.open{border-color:var(--line-strong)}.action-source-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;display:flex}.action-source-summary:hover{background:var(--surface-3)}.action-source-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.action-source-summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--gem) 40%, transparent)}}.action-source-summary>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.action-source-summary strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.action-source-summary em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono)}.action-source-summary>svg{width:16px;height:16px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.action-picker-panel{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface-inset);display:grid}.action-picker-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-picker-toolbar .skill-inline-search{flex:1;min-width:160px}.risk-filter-group{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.risk-filter-group button{height:26px;color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:0 10px;font-weight:600}.risk-filter-group button:hover{color:var(--ink)}.risk-filter-group button:focus-visible{box-shadow:0 0 0 2px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.risk-filter-group button:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--gem) 40%, transparent)}}.risk-filter-group button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.action-picker-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-picker-shortcuts button{border-radius:var(--radius-pill);border:1px dashed var(--line-strong);height:26px;color:var(--ink-2);font-size:var(--text-2xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;padding:0 10px;font-weight:600}.action-picker-shortcuts button:hover{border-color:var(--violet-line);color:var(--violet-bright);background:var(--violet-soft)}.action-picker-shortcuts button:focus-visible{box-shadow:0 0 0 3px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.action-picker-shortcuts button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.action-row-list{gap:var(--space-1);display:grid}.action-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.action-row .capability-check{margin-top:1px}.action-row-copy{flex:1;gap:2px;min-width:0;display:grid}.action-row-copy strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.action-row-copy code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-2);word-break:break-all}.action-row-copy em{font-style:normal;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.action-row:hover{background:var(--surface-3);border-color:var(--line-strong)}.action-row:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.action-row:focus-visible{border-color:color-mix(in oklab, var(--gem) 55%, var(--line-strong))}}.action-row:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.action-row:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 20%, transparent)}}.action-row.selected{border-color:var(--violet-line);background:var(--violet-soft)}.connection-tool-risk{border-radius:var(--radius-pill);border:1px solid var(--aspect-tenebrae-line);background:var(--aspect-tenebrae-soft);height:20px;color:var(--aspect-tenebrae);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk{color:color-mix(in oklab, var(--aspect-tenebrae) 72%, var(--ink))}}.connection-tool-risk{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;flex:none;font-weight:600}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk.read{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}.connection-tool-risk.draft{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}.connection-tool-risk.write{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.skill-instructions-editor{resize:vertical;min-height:320px;line-height:1.6}.skill-contract-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0%, var(--violet-soft), transparent 56%), var(--surface-inset);display:grid}.skill-contract-header{align-items:flex-start;gap:var(--space-3);display:flex}.skill-contract-header>div:last-child{gap:2px;min-width:0;display:grid}.skill-contract-header h4{font-size:var(--text-md);color:var(--ink);letter-spacing:-.014em;font-weight:700}.skill-contract-header p{font-size:var(--text-xs);color:var(--muted);max-width:64ch;line-height:1.5}.skill-contract-mark{border:1px solid var(--violet-line);background:var(--violet-soft);width:40px;height:40px;color:var(--violet-bright);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.skill-contract-mark svg{width:20px;height:20px}.skill-contract-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.skill-contract-metric{padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);gap:2px;min-width:0;display:grid}.skill-contract-metric>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-contract-metric>strong{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-weight:600}.skill-contract-metric>em{font-style:normal;font-size:var(--text-2xs);color:var(--muted);line-height:1.4}.skill-contract-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano);display:flex}@supports (color:color-mix(in lab, red, red)){.skill-contract-note{color:color-mix(in oklab, var(--aspect-sano) 62%, var(--ink))}}.skill-contract-note{font-size:var(--text-xs);line-height:1.5}.skill-contract-note svg{flex:none;width:15px;height:15px;margin-top:1px}.skill-review-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.skill-review-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);align-content:start;display:grid}.skill-review-card h4{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.skill-review-card p{font-size:var(--text-xs);color:var(--muted)}.skill-wizard-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.skill-wizard-footer>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:1}.skill-import-panel{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--surface-inset);display:grid}.skill-import-header{align-items:flex-start;gap:var(--space-2);display:flex}.skill-import-header svg{width:16px;height:16px;color:var(--violet-bright);flex:none;margin-top:1px}.skill-import-header strong{font-size:var(--text-sm);color:var(--ink);font-weight:700}.skill-import-header p{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.skill-import-mode{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.skill-import-mode button{height:26px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;flex:1;padding:0 10px;font-weight:600}.skill-import-mode button:hover{color:var(--ink)}.skill-import-mode button:focus-visible{box-shadow:0 0 0 2px var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-import-mode button:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--gem) 40%, transparent)}}.skill-import-mode button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.skill-import-source{gap:var(--space-2);display:grid}.skill-import-source>span{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.skill-import-source textarea{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);width:100%;min-height:120px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:10px 12px;line-height:1.55}.skill-import-source textarea::placeholder{color:var(--muted)}.skill-import-source textarea:focus,.skill-import-source textarea:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.skill-import-source textarea:focus,.skill-import-source textarea:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.skill-import-source textarea:focus,.skill-import-source textarea:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.skill-import-source textarea:focus,.skill-import-source textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.skill-import-source textarea:focus,.skill-import-source textarea:focus-visible{background:var(--surface-inset)}.skill-import-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.skill-import-actions.single{grid-template-columns:1fr}.skill-import-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skill-import-message{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-xs);line-height:1.5;display:flex}.skill-import-message svg{flex:none;width:15px;height:15px;margin-top:1px}.skill-import-message.error{border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-import-message.error{border:1px solid color-mix(in oklab, var(--tm-error) 34%, transparent)}}.skill-import-message.error{background:var(--tm-error-bg);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.skill-import-message.error{color:color-mix(in oklab, var(--tm-error) 62%, var(--ink))}}.skill-import-message.error svg{color:var(--tm-error)}.skill-import-preview{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid var(--violet-line);background:radial-gradient(120% 90% at 0% 0%, var(--violet-soft), transparent 60%), var(--surface-2);display:grid}.skill-import-preview-title{align-items:flex-start;gap:var(--space-2);display:flex}.skill-import-preview-title svg{width:16px;height:16px;color:var(--violet-bright);flex:none;margin-top:1px}.skill-import-preview-title>div{gap:1px;min-width:0;display:grid}.skill-import-preview-title strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.skill-import-preview-title span{font-size:var(--text-2xs);color:var(--muted);line-height:1.4}.skill-import-preview>p{font-size:var(--text-xs);color:var(--ink-2);line-height:1.55}.skill-import-meta{flex-wrap:wrap;gap:6px;display:flex}.skill-import-meta span{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-inset);height:22px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.skill-import-warnings{gap:4px;display:grid}.skill-import-warnings span{border-radius:var(--radius-control);border:1px solid var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.skill-import-warnings span{color:color-mix(in oklab, var(--aspect-ignis) 66%, var(--ink))}}.skill-import-warnings span{font-size:var(--text-2xs);line-height:1.45}@media (prefers-reduced-motion:reduce){.skill-workspace-tabs button:after,.skill-enable-switch,.skill-enable-switch>span,.skill-library-row,.skill-marketplace-row{transition:none}.skill-wizard-card{animation:none}.skill-helper-dot,.skill-helper-stage-list span:before{opacity:1;animation:none}.capability-check svg,.skill-wizard-step.complete>span svg{opacity:1;animation:none;transform:none}.skill-suggest-action .fluix-button.primary:not(:disabled) svg{animation:none}.skill-marketplace-open-label svg,.draft-row-go{transition:none}}@media (width<=1180px){.skill-marketplace-controls{flex-direction:column;align-items:flex-start}.skill-marketplace-filters{justify-content:flex-start}.skill-marketplace-layout.with-preview{grid-template-columns:1fr}.skill-marketplace-layout.with-preview .skill-marketplace-inspector{grid-row:1}.skill-marketplace-layout.with-preview .skill-marketplace-results{grid-row:2}.skill-marketplace-inspector{max-height:none;position:static}.skill-wizard-grid{grid-template-columns:1fr}.skill-contract-grid{grid-template-columns:repeat(2,1fr)}.skill-review-grid,.skill-suggested-access-grid{grid-template-columns:1fr}}@media (width<=720px){.skill-workspace-header{padding:var(--space-4) var(--space-4) 0}.skill-workspace-title-row,.skill-library-toolbar{flex-direction:column;align-items:stretch}.skill-workspace-actions{justify-content:space-between}.skill-workspace-actions>span{display:none}.skill-workspace-actions .fluix-button{justify-content:center;width:100%}.skill-library-search{width:100%}.skill-library-summary{justify-content:flex-end}.skill-marketplace-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.skill-marketplace-filters label:first-child{grid-column:1/-1}.skill-marketplace-filters select{width:100%;min-height:44px}.skill-marketplace-clear-filters{justify-content:center;min-height:44px}.skill-marketplace-query-status{flex-direction:column;align-items:flex-start;gap:3px}.skill-library-row{padding:var(--space-4);grid-template-columns:34px minmax(0,1fr)}.skill-marketplace-row{grid-template-columns:minmax(0,1fr) auto}.skill-marketplace-open{min-height:132px;padding:var(--space-4) var(--space-2) var(--space-4) var(--space-4);grid-template-columns:34px minmax(0,1fr)}.skill-marketplace-open-label{grid-column:2;justify-self:start}.skill-library-controls{grid-column:2;justify-content:flex-end}.skill-marketplace-row-actions{padding-right:var(--space-3);justify-content:flex-end}.skill-marketplace-inspector{padding:var(--space-4)}.skill-marketplace-access-groups{grid-template-columns:1fr}.skill-marketplace-install-bar{bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-4);grid-template-columns:1fr}.skill-marketplace-install{width:100%;min-height:44px}.skill-import-workspace{padding:var(--space-4)}.skill-wizard-stepper,.skill-summary-grid,.skill-suggestion-metrics,.skill-contract-grid,.skill-sidebar-actions{grid-template-columns:1fr}}.plugins-page{gap:var(--space-4);min-width:0;display:grid}.plugin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-1);display:flex}.plugin-page-title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.plugin-page-mark{border:1px solid var(--violet-line);border-radius:var(--radius-control);background:var(--violet-soft);width:38px;height:38px;color:var(--violet-bright);flex:none;place-items:center;display:inline-grid}.plugin-page-title h1{color:var(--ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;line-height:1.15}.plugin-page-title p{max-width:68ch;color:var(--ink-2);font-size:var(--text-sm);margin-top:3px;line-height:1.5}.plugin-runtime-band{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plugin-runtime-band.ready{border-color:var(--aspect-sano-line)}.plugin-runtime-band.offline{border-color:var(--aspect-ignis-line)}.plugin-runtime-icon{border-radius:var(--radius-control);background:var(--surface-3);width:36px;height:36px;color:var(--muted);place-items:center;display:inline-grid}.plugin-runtime-band.ready .plugin-runtime-icon{background:var(--aspect-sano-soft);color:var(--aspect-sano)}.plugin-runtime-band.offline .plugin-runtime-icon{background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}.plugin-runtime-band strong{color:var(--ink);font-size:var(--text-sm)}.plugin-runtime-band p{color:var(--ink-2);font-size:var(--text-xs);margin-top:2px;line-height:1.45}.plugin-runtime-meta{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plugin-runtime-meta span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.plugin-runtime-meta .attention{color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.plugin-runtime-meta .attention{color:color-mix(in oklab, var(--aspect-ignis) 72%, var(--ink))}}.plugin-error{padding:var(--space-3) var(--space-4);border:1px solid var(--aspect-ardor-line);border-radius:var(--radius-control);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.plugin-error{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.plugin-error{font-size:var(--text-sm)}.plugin-install-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.plugin-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.plugin-section-heading.unframed{padding:var(--space-1)}.plugin-section-heading h2{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-md);font-weight:700;display:inline-flex}.plugin-section-heading p{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.plugin-section-heading>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.plugin-section-heading code,.plugin-scope code{color:var(--ink-2);font-family:var(--font-mono);font-size:.92em}.plugin-install-form{align-items:end;gap:var(--space-3);grid-template-columns:auto minmax(16rem,1fr) auto;display:grid}.plugin-import-kind{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-inset);min-height:42px;padding:3px;display:inline-flex}.plugin-import-kind button{min-height:34px;padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 3px);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.plugin-import-kind button:hover{color:var(--ink)}.plugin-import-kind button.active{background:var(--surface);color:var(--violet-bright);box-shadow:var(--shadow-1)}.plugin-import-kind button:focus-visible{box-shadow:var(--focus-ring);outline:none}.plugin-path-field{gap:5px;min-width:0;display:grid}.plugin-path-field>span{color:var(--muted);font-size:var(--text-2xs);font-weight:650}.plugin-path-field input{width:100%;font-family:var(--font-mono)}.plugin-install-note{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.plugin-library{gap:var(--space-3);display:grid}.plugin-list{overflow:hidden}.plugin-row{padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.plugin-row:last-child{border-bottom:0}.plugin-row-main{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plugin-row-icon{border:1px solid var(--violet-line);border-radius:var(--radius-control);background:var(--violet-soft);width:42px;height:42px;color:var(--violet-bright);place-items:center;display:inline-grid}.plugin-row.status-disabled .plugin-row-icon{border-color:var(--line);background:var(--surface-3);color:var(--muted)}.plugin-row.status-quarantined .plugin-row-icon,.plugin-row.status-error .plugin-row-icon{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}.plugin-row-copy{gap:5px;min-width:0;display:grid}.plugin-row-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugin-row-name h3{color:var(--ink);font-size:var(--text-md);font-weight:700}.plugin-row-copy>p{max-width:76ch;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.plugin-row-meta{align-items:center;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.plugin-row-meta span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.plugin-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugin-scope{margin:var(--space-4) 0 0 58px}.plugin-scope summary{width:fit-content;color:var(--muted);font-size:var(--text-xs);cursor:pointer;font-weight:650}.plugin-scope summary:hover{color:var(--ink)}.plugin-scope summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.plugin-scope-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plugin-scope-grid>div{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line)}.plugin-scope-grid strong{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.plugin-scope-grid p{overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:4px;line-height:1.5}.plugin-scope>p{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.plugin-row-skeleton{height:114px;margin:var(--space-3)}.plugin-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--muted);text-align:center;display:grid}.plugin-empty h2{color:var(--ink);font-size:var(--text-lg);font-weight:700}.plugin-empty p{max-width:56ch;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}@media (width<=900px){.plugin-runtime-band{grid-template-columns:auto minmax(0,1fr)}.plugin-runtime-meta{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.plugin-install-form{grid-template-columns:1fr;align-items:stretch}.plugin-row-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.plugin-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:58px}.plugin-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plugin-page-header{flex-direction:column}.plugin-page-header>.fluix-button{width:100%}.plugin-runtime-band{grid-template-columns:1fr}.plugin-runtime-icon{display:none}.plugin-runtime-meta{padding-left:0}.plugin-section-heading{flex-direction:column;align-items:flex-start}.plugin-import-kind{width:100%}.plugin-import-kind button{flex:1;justify-content:center}.plugin-row{padding:var(--space-4)}.plugin-row-main{grid-template-columns:1fr}.plugin-row-icon{display:none}.plugin-row-actions{padding-left:0}.plugin-scope{margin-left:0}.plugin-scope-grid{grid-template-columns:1fr}}.minions{gap:var(--space-4);grid-template-columns:22rem minmax(0,1fr);min-width:0;max-width:1240px;min-height:calc(100vh - 6rem);display:grid}.minions-rail{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.minions-rail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.minions-rail-title{min-width:0}.minions-rail-title h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.minions-rail-title p{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.minions-rail-summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr auto;display:grid}.minions-summary-lead{flex-direction:column;gap:1px;min-width:0;display:flex}.minions-summary-value{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.minions-summary-label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--muted);flex-wrap:wrap;display:inline-flex}.minions-summary-live{color:var(--gem-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.minions-live-dot{border-radius:var(--radius-pill);background:var(--aspect-vitreus);width:6px;height:6px;box-shadow:0 0 0 3px var(--aspect-vitreus)}@supports (color:color-mix(in lab, red, red)){.minions-live-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--aspect-vitreus) 22%, transparent)}}.minions-live-dot{animation:essentia-breathe 2.4s var(--ease-in-out) infinite}.minions-rail-summary .spark{width:88px;height:34px}.minions-filter{margin:0}.minions-run-list{gap:var(--space-2);min-height:0;margin:0 calc(-1 * var(--space-1));padding:2px var(--space-1);flex-direction:column;display:flex;overflow:hidden auto}.minions-run-empty{padding:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--muted)}.minions .minion-run{align-items:center;gap:2px var(--space-3);text-align:left;cursor:pointer;width:100%;min-height:58px;font:inherit;color:inherit;grid-template-columns:1fr auto auto;grid-template-areas:"title pill go""sub pill go";display:grid}.minions .minion-run .entity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--ink);grid-area:title;font-weight:600;overflow:hidden}.minions .minion-run .entity-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);grid-area:sub;overflow:hidden}.minions .minion-run .status-pill{grid-area:pill;place-self:center end}.minions .minion-run-go{color:var(--faint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);grid-area:go;align-self:center;transform:translate(-3px)}.minions .minion-run{transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.minions .minion-run:hover{background:var(--surface-3);border-color:var(--line-strong)}.minions .minion-run:hover .minion-run-go{opacity:1;color:var(--violet);transform:translate(0)}.minions .minion-run:focus-visible{box-shadow:var(--focus-ring);outline:none}.minions .minion-run.selected{background:var(--aspect-vitreus-soft);border-color:var(--aspect-vitreus-line)}.minions .minion-run.selected:hover{background:var(--aspect-vitreus)}@supports (color:color-mix(in lab, red, red)){.minions .minion-run.selected:hover{background:color-mix(in oklab, var(--aspect-vitreus) 18%, transparent)}}.minions .minion-run.selected:hover{border-color:var(--aspect-vitreus-line)}.minions .minion-run.selected .entity-subtitle{color:var(--gem-ink)}.minions .minion-run.selected .minion-run-go{opacity:1;color:var(--gem-ink);transform:translate(0)}.minions-detail{min-width:0;padding:var(--space-5);overflow:hidden}.minions-detail-body{gap:var(--space-4);grid-template-rows:auto auto 1fr;min-width:0;height:100%;display:grid}.minions-error{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm)}.minions-detail-head{min-width:0}.minions-detail-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.minions-detail-icon{border-radius:var(--radius-control);width:30px;height:30px;color:var(--aspect-vitreus);background:var(--aspect-vitreus-soft);flex:none;place-items:center;display:grid}.minions-detail-icon[data-status=completed]{color:var(--aspect-sano);background:var(--aspect-sano-soft)}.minions-detail-icon[data-status=failed]{color:var(--aspect-ardor);background:var(--aspect-ardor-soft)}.minions-detail-icon[data-status=cancelled],.minions-detail-icon[data-status=spawned]{color:var(--aspect-tenebrae);background:var(--aspect-tenebrae-soft)}.minions-detail-title h2{min-width:0;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.minions-detail-task{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.55}.minions-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.minion-metric-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);min-width:0;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-content:start;gap:3px;display:grid}.minion-metric-card:hover{border-color:var(--line-strong);background:var(--surface-3)}.minion-metric-label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:-.005em;color:var(--muted);font-weight:600;display:inline-flex}.minion-metric-label svg{width:13px;height:13px;color:var(--violet-bright);flex:none}.minion-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minion-metric-sub{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.minions-log{gap:var(--space-2);grid-template-rows:auto 1fr;min-height:0;display:grid}.minions-log-head{align-items:baseline;gap:var(--space-2);display:flex}.minions-log-head h3{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);font-weight:600}.minions-log-count{font-size:var(--text-2xs);color:var(--muted);margin-left:auto}.minions-log-well{min-height:0;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-sunken);overflow:hidden auto}.minions-log-empty{padding:var(--space-6) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--muted)}.minions-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.minions .log-row{gap:var(--space-3);--_a:var(--aspect-tenebrae);background:0 0;border:none;grid-template-columns:14px 1fr;padding:0;display:grid;position:relative}.minions .log-row:before{content:"";top:16px;left:6.5px;bottom:calc(-1 * var(--space-3));background:var(--line);width:1px;position:absolute}.minions .minions-timeline>.log-row:last-child:before{display:none}.minions .log-marker{z-index:1;border-radius:var(--radius-pill);background:var(--_a);width:9px;height:9px;box-shadow:0 0 0 3px var(--_a), 0 0 0 4px var(--bg-sunken);place-self:start center;margin-top:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.minions .log-marker{box-shadow:0 0 0 3px color-mix(in oklab, var(--_a) 16%, transparent), 0 0 0 4px var(--bg-sunken)}}.minions .log-body{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.minions .log-row:hover .log-body{border-color:var(--_a)}@supports (color:color-mix(in lab, red, red)){.minions .log-row:hover .log-body{border-color:color-mix(in oklab, var(--_a) 40%, var(--line-strong))}}.minions .log-row:hover .log-body{background:var(--surface-2)}.minions .log-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.minions .log-tool{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-2)}.minions .log-time{font-size:var(--text-2xs);color:var(--faint);margin-left:auto}.minions .log-payload{background:var(--bg-sunken);max-height:320px;margin:0;overflow-y:auto}.minions .minion-tools-disclosure{font-size:var(--text-sm);color:var(--ink-2)}.minions .minion-tools-disclosure summary{cursor:pointer;width:fit-content;font-family:var(--font-mono);font-size:var(--text-xs)}.minions .minion-tools-disclosure summary:hover{color:var(--ink)}.minions .minion-tool-names{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.minions .minion-tool-names code,.minions .minion-tool-names span{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-sunken);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs)}.minions .log-row[data-type=thinking]{--_a:var(--aspect-praecantatio)}.minions .log-row[data-type=tools_offered]{--_a:var(--aspect-tenebrae)}.minions .log-row[data-type=tool_use]{--_a:var(--aspect-motus)}.minions .log-row[data-type=tool_result]{--_a:var(--aspect-sano)}.minions .log-row[data-type=text]{--_a:var(--aspect-tenebrae)}.minions .log-row[data-type=error],.minions .log-row[data-failed=true]{--_a:var(--aspect-ardor)}.minions .log-row[data-failed=true] .log-body{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft)}.minions .log-row[data-failed=true] .status-pill.tool_result{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.minions .log-row[data-failed=true] .status-pill.tool_result{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.minions .status-pill.thinking{--_a:var(--aspect-praecantatio);background:var(--aspect-praecantatio-soft);border-color:var(--aspect-praecantatio-line);color:var(--aspect-praecantatio)}@supports (color:color-mix(in lab, red, red)){.minions .status-pill.thinking{color:color-mix(in oklab, var(--aspect-praecantatio) 72%, var(--ink))}}.minions .status-pill.tools_offered{--_a:var(--aspect-tenebrae);background:var(--aspect-tenebrae-soft);border-color:var(--aspect-tenebrae-line);color:var(--aspect-tenebrae)}@supports (color:color-mix(in lab, red, red)){.minions .status-pill.tools_offered{color:color-mix(in oklab, var(--aspect-tenebrae) 66%, var(--ink))}}.minions .status-pill.tool_use{--_a:var(--aspect-motus);background:var(--aspect-motus-soft);border-color:var(--aspect-motus-line);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.minions .status-pill.tool_use{color:color-mix(in oklab, var(--aspect-motus) 68%, var(--ink))}}.minions .status-pill.tool_result{--_a:var(--aspect-sano);background:var(--aspect-sano-soft);border-color:var(--aspect-sano-line);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.minions .status-pill.tool_result{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.minions .status-pill.text{--_a:var(--aspect-tenebrae);background:var(--aspect-tenebrae-soft);border-color:var(--aspect-tenebrae-line);color:var(--aspect-tenebrae)}@supports (color:color-mix(in lab, red, red)){.minions .status-pill.text{color:color-mix(in oklab, var(--aspect-tenebrae) 66%, var(--ink))}}.minions .minions-summary-skeleton{width:2.4rem;height:26px}.minions .minions-run-skeleton{border-radius:var(--radius-card);flex:none;height:58px}.minions .minions-detail-skeleton{gap:var(--space-4);align-content:start;height:100%;display:grid}.minions .minions-detail-skeleton .skeleton:first-child{height:58px}.minions .minions-detail-skeleton .skeleton:nth-child(2){height:76px}.minions .minions-detail-skeleton .skeleton:nth-child(3){border-radius:var(--radius-card);height:180px}.minions .minions-log-skeleton{gap:var(--space-3);display:grid}.minions .minions-log-skeleton .skeleton{height:72px}.minions-empty{place-content:center;justify-items:center;gap:var(--space-2);text-align:center;height:100%;color:var(--muted);display:grid}.minions-empty svg{color:var(--violet-bright);opacity:.85}.minions-empty p{font-size:var(--text-sm)}@media (width<=900px){.minions{grid-template-columns:1fr;min-height:0}.minions-run-list{max-height:42vh}}@media (prefers-reduced-motion:reduce){.minions-live-dot{animation:none}.minions .minion-run-go{transition:none}}.connections-page{gap:var(--space-4);min-width:0;display:grid}.connection-setup-strip{align-items:center;gap:var(--space-4);margin-top:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;display:grid}.connection-setup-strip h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.connection-setup-strip p{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.connection-key-form{gap:var(--space-2);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}.connection-key-form .fluix-input{font-family:var(--font-mono)}.connection-browse-button{white-space:nowrap}.connection-strip-skeleton{width:min(300px,70%);height:12px;margin-top:var(--space-2);display:block}@media (width<=900px){.connection-setup-strip{grid-template-columns:1fr;align-items:stretch}.connection-key-form{grid-template-columns:minmax(0,1fr) auto}}.connection-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.connection-section-heading h2{align-items:center;gap:var(--space-2);font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700;display:inline-flex}.connection-section-heading h2 span{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.connection-section-heading p{font-size:var(--text-xs);color:var(--muted)}.connection-list{gap:var(--space-3);display:grid}.connection-list>p{font-size:var(--text-sm);color:var(--muted);padding:var(--space-3) var(--space-1)}.connection-row-skeleton{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connection-skel-icon{width:44px;height:44px}.connection-skel-copy{gap:var(--space-2);min-width:0;display:grid}.connection-skel-line{width:62%;height:12px}.connection-skel-line.short{width:34%}.connection-skel-action{width:110px;height:34px}.connection-row{--_a:var(--aspect-tenebrae);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:grid}.connection-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.connection-row:hover{transform:none}}.connection-row-main{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width<=720px){.connection-row-main{grid-template-columns:auto minmax(0,1fr)}.connection-actions{grid-column:1/-1}}.connection-icon{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-3);width:44px;height:44px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.connection-icon img{object-fit:contain;width:100%;height:100%;padding:8px}.connection-icon.app-store img{padding:0}.connection-icon.fallback{color:var(--violet-bright)}.connection-icon svg{width:20px;height:20px}.connection-brand-mono{background:var(--ink);width:calc(100% - 16px);height:calc(100% - 16px);-webkit-mask-image:var(--brand-src);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--brand-src);-webkit-mask-image:var(--brand-src);-webkit-mask-image:var(--brand-src);mask-image:var(--brand-src);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.connection-copy{gap:var(--space-1);min-width:0;display:grid}.connection-title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connection-title-line h3{font-size:var(--text-md);letter-spacing:-.012em;color:var(--ink);font-weight:600}.connection-slug{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);border:1px solid var(--line);background:var(--bg-sunken);border-radius:6px;padding:2px 7px}.connection-copy>p{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.connection-tools{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-3);height:22px;color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.connection-tools svg{width:13px;height:13px}button.connection-tools{cursor:pointer}button.connection-tools:hover{color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}button.connection-tools:focus-visible{box-shadow:var(--focus-ring);outline:none}button.connection-tools[aria-expanded=true]{color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}.connection-detail-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.connection-detail-line>span:last-child{font-size:var(--text-xs);color:var(--muted)}.connection-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.connection-primary-action{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.connection-primary-action{color:color-mix(in oklab, var(--violet-bright) 82%, var(--ink))}}.connection-primary-action:hover{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.connection-primary-action:hover{background:color-mix(in oklab, var(--violet-bright) 24%, transparent)}}.connection-primary-action:hover{border-color:var(--violet-bright);color:var(--ink)}.connection-secondary-action{border-color:var(--line);color:var(--muted);background:0 0}.connection-secondary-action:hover{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.connection-secondary-action:hover{color:color-mix(in oklab, var(--rose) 72%, var(--ink))}}.connection-secondary-action.is-confirming{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.connection-secondary-action.is-confirming{color:color-mix(in oklab, var(--rose) 72%, var(--ink))}}.connected-account-list{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.connected-account-list-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 2px;display:flex}.connected-account-list-header>span:first-child{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.connected-account-list-header>span:last-child{font-size:var(--text-2xs);color:var(--faint);font-family:var(--font-mono)}.connected-account-card{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-inset);overflow:hidden}.connected-account-card[open]{border-color:var(--line-strong);background:var(--bg-sunken)}.connected-account-summary{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);list-style:none;display:flex}.connected-account-summary::-webkit-details-marker{display:none}.connected-account-summary:hover{background:var(--surface-3)}.connected-account-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.connected-account-summary .status-dot.online{--_a:var(--aspect-sano)}.connected-account-summary .status-dot.offline{--_a:var(--aspect-tenebrae)}.connected-account-summary>svg{width:16px;height:16px;color:var(--muted);flex:none}.connected-account-summary>div{flex:auto;gap:1px;min-width:0;display:grid}.connected-account-summary strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.connected-account-summary>div span{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connected-account-summary em{font-style:normal;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--aspect-vitreus);font-weight:600}@supports (color:color-mix(in lab, red, red)){.connected-account-summary em{color:color-mix(in oklab, var(--aspect-vitreus) 72%, var(--ink))}}.connected-account-summary em{border-radius:var(--radius-pill);border:1px solid var(--aspect-vitreus-line);background:var(--aspect-vitreus-soft);flex:none;padding:2px 8px}.connected-account-chevron{color:var(--muted);transition:transform var(--motion-med) var(--ease-out);flex:none}.connected-account-card[open] .connected-account-chevron{transform:rotate(180deg)}.connected-account-controls{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.connected-account-card[open] .connected-account-controls{animation:connected-account-expand var(--motion-med) var(--ease-out)}@keyframes connected-account-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.connected-account-purpose{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--bg-soft);gap:2px;padding:3px;display:inline-flex}.purpose-button{height:30px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.purpose-button svg{width:15px;height:15px}.purpose-button:hover:not(:disabled){color:var(--ink)}.purpose-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.purpose-button.selected{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-1)}.purpose-button:disabled{opacity:.5;cursor:not-allowed}.connected-account-custom-label{flex:200px;min-width:200px}.connected-account-identity{gap:2px;min-width:0;display:grid}.connected-account-identity>span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.connected-account-identity strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connected-account-default{align-items:center;gap:var(--space-2);height:34px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.connected-account-default input{width:16px;height:16px;accent-color:var(--violet);cursor:pointer}.connected-account-save{background:var(--violet-fill);color:#fff;border-color:#0000}.connected-account-save:hover:not(:disabled){background:var(--violet-deep);box-shadow:var(--shadow-2)}.connection-tools-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);display:grid}.connection-tools-panel-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.connection-tools-panel-header h4{font-size:var(--text-sm);color:var(--ink);font-weight:700}.connection-tools-panel-header p{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.connection-tools-search,.connection-search-box{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--muted);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:inline-flex}.connection-tools-search svg,.connection-search-box svg{flex:none;width:15px;height:15px}.connection-tools-search input,.connection-search-box input{min-width:0;color:var(--ink);font-size:var(--text-base);background:0 0;border:none;flex:auto}.connection-tools-search input::placeholder,.connection-search-box input::placeholder{color:var(--muted)}.connection-tools-search input:focus,.connection-search-box input:focus{outline:none}.connection-tools-search:focus-within,.connection-search-box:focus-within{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.connection-tools-search:focus-within,.connection-search-box:focus-within{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.connection-tools-search:focus-within,.connection-search-box:focus-within{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.connection-tools-search:focus-within,.connection-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.connection-tools-search:focus-within,.connection-search-box:focus-within{background:var(--surface-inset)}.connection-tools-search .fluix-button{flex:none;height:28px}.connection-tools-error{font-size:var(--text-xs);color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.connection-tools-error{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.connection-tools-empty{font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) 0}.connection-tools-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.connection-tool-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out);display:grid}.connection-tool-card:hover{border-color:var(--line-strong)}.connection-tool-card-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.connection-tool-card-title strong{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.connection-tool-card code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);word-break:break-all}.connection-tool-card>p{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.connection-tool-tags{flex-wrap:wrap;gap:6px;display:flex}.connection-tool-tags span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);border:1px solid var(--line);background:var(--bg-sunken);border-radius:5px;padding:2px 7px}.connection-tool-risk{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--aspect-tenebrae-line);background:var(--aspect-tenebrae-soft);color:var(--aspect-tenebrae);flex:none;padding:2px 8px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk{color:color-mix(in oklab, var(--aspect-tenebrae) 70%, var(--ink))}}.connection-tool-risk.read{border-color:var(--aspect-motus-line);background:var(--aspect-motus-soft);color:var(--aspect-motus)}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk.read{color:color-mix(in oklab, var(--aspect-motus) 68%, var(--ink))}}.connection-tool-risk.draft{border-color:var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk.draft{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}}.connection-tool-risk.write{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.connection-tool-risk.write{color:color-mix(in oklab, var(--rose) 72%, var(--ink))}}.connection-catalog-backdrop{z-index:var(--z-modal);padding:clamp(16px, 6vh, 72px) var(--space-4);background:var(--bg);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.connection-catalog-backdrop{background:color-mix(in oklab, var(--bg) 72%, transparent)}}.connection-catalog-backdrop{animation:connections-backdrop-in var(--motion-med) var(--ease-out)}.connection-catalog-panel{gap:var(--space-3);width:min(760px,100%);max-height:min(84vh,820px);padding:var(--space-5);border-radius:var(--radius-panel);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-3);animation:connections-panel-in var(--motion-med) var(--ease-out);grid-template-rows:auto auto 1fr;display:grid;position:relative}.connection-catalog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.connection-catalog-header h2{font-size:var(--text-lg);letter-spacing:-.016em;color:var(--ink);font-weight:700}.connection-catalog-header p{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);max-width:52ch;line-height:1.5}.connection-catalog-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.connection-catalog-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.connection-auth-panel{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%)}.connection-auth-loading,.connection-auth-error{padding:var(--space-4);border-radius:var(--radius-card);font-size:var(--text-sm);margin:0;line-height:1.5}.connection-auth-loading{color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface-2)}.connection-auth-error{color:var(--tm-error);border:1px solid var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.connection-auth-error{border:1px solid color-mix(in oklab, var(--tm-error) 28%, transparent)}}.connection-auth-error{background:var(--tm-error-bg)}.connection-auth-form{gap:var(--space-4);min-height:0;padding:1px;display:grid;overflow-y:auto}.connection-auth-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-auth-field{gap:6px;min-width:0;display:grid}.connection-auth-field.wide{grid-column:1/-1}.connection-auth-field>span{font-size:var(--text-xs);color:var(--ink);font-weight:650}.connection-auth-field>small{font-size:var(--text-2xs);color:var(--muted);line-height:1.45}.connection-auth-security{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);display:flex}.connection-auth-security svg{color:var(--aspect-verdant);flex:none;margin-top:2px}.connection-auth-security p{font-size:var(--text-xs);margin:0;line-height:1.5}.connection-auth-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.connection-auth-fields{grid-template-columns:1fr}.connection-auth-actions{flex-direction:column-reverse;align-items:stretch}.connection-auth-actions .fluix-button{justify-content:center;min-height:44px}}.catalog-modal-search{width:100%;display:flex}.connection-catalog-empty{font-size:var(--text-sm);color:var(--muted);padding:var(--space-5) var(--space-3);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2)}.connection-catalog-empty.error{color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.connection-catalog-empty.error{color:color-mix(in oklab, var(--tm-error) 60%, var(--ink))}}.connection-catalog-empty.error{border-color:var(--tm-error)}@supports (color:color-mix(in lab, red, red)){.connection-catalog-empty.error{border-color:color-mix(in oklab, var(--tm-error) 34%, transparent)}}.connection-catalog-empty.error{background:var(--tm-error-bg)}.connection-catalog-results{gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-2);display:grid;overflow-y:auto}.catalog-toolkit-row{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--motion-fast) var(--ease-out)}.catalog-toolkit-row:hover{border-color:var(--line-strong)}.catalog-toolkit-row.expanded{border-color:var(--violet-line)}.catalog-toolkit-main{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width<=640px){.catalog-toolkit-main{grid-template-columns:auto minmax(0,1fr)}.catalog-toolkit-actions{grid-column:1/-1}}.catalog-toolkit-icon{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-3);width:40px;height:40px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.catalog-toolkit-icon img{object-fit:contain;width:100%;height:100%;padding:7px}.catalog-toolkit-icon svg{width:18px;height:18px}.catalog-toolkit-copy{gap:4px;min-width:0;display:grid}.catalog-toolkit-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-toolkit-title h3{font-size:var(--text-sm);color:var(--ink);font-weight:600}.catalog-toolkit-title span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}.catalog-toolkit-copy>p{font-size:var(--text-xs);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-toolkit-meta{gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.catalog-toolkit-meta span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.catalog-toolkit-meta span:before{content:"";border-radius:var(--radius-pill);background:var(--faint);vertical-align:middle;width:3px;height:3px;margin-right:7px;display:inline-block}.catalog-toolkit-meta span:first-child:before{display:none}.catalog-category-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.catalog-category-list span{font-size:var(--text-2xs);color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-3);padding:2px 8px;font-weight:600}.catalog-toolkit-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.catalog-tools-button{height:30px;font-size:var(--text-xs);border-color:var(--line);color:var(--muted);background:0 0;padding:0 11px}.catalog-tools-button:hover:not(:disabled){color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}.catalog-tools-button svg{width:14px;height:14px}.catalog-add-button{height:30px;font-size:var(--text-xs);background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-bright);padding:0 13px}@supports (color:color-mix(in lab, red, red)){.catalog-add-button{color:color-mix(in oklab, var(--violet-bright) 82%, var(--ink))}}.catalog-add-button:hover:not(:disabled){background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.catalog-add-button:hover:not(:disabled){background:color-mix(in oklab, var(--violet-bright) 24%, transparent)}}.catalog-add-button:hover:not(:disabled){border-color:var(--violet-bright);color:var(--ink)}.catalog-add-button svg{width:14px;height:14px}.catalog-add-button:disabled{opacity:1;background:var(--aspect-sano-soft);border-color:var(--aspect-sano-line);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.catalog-add-button:disabled{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.catalog-add-button:disabled{cursor:default}.catalog-tool-preview{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);background:var(--surface-inset);border-radius:0 0 var(--radius-card) var(--radius-card);display:grid}.catalog-tool-preview-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.catalog-tool-preview-header strong{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.catalog-tool-preview-header span{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.catalog-tool-preview>p{font-size:var(--text-sm);color:var(--muted)}.catalog-tool-preview-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.catalog-tool-preview-grid article{padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);gap:5px;display:grid}.catalog-tool-preview-grid article>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.catalog-tool-preview-grid article strong{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.catalog-tool-preview-grid article code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);word-break:break-all}.catalog-tool-preview-grid article p{font-size:var(--text-xs);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.proton-bridge-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);display:grid}@keyframes connections-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes connections-panel-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connection-catalog-backdrop,.connection-catalog-panel{animation:none}.connected-account-chevron{transition:none}}@media (pointer:coarse){button.connection-tools,.purpose-button,.connected-account-default{position:relative}button.connection-tools:after{content:"";position:absolute;inset:-11px 0}.purpose-button:after{content:"";position:absolute;inset:-7px 0}.connected-account-default:after{content:"";position:absolute;inset:-5px 0}.catalog-tools-button,.catalog-add-button{height:auto}}.provider-panel{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface);display:grid}.provider-panel h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.provider-panel svg{flex:none}.settings-display-panel{gap:var(--space-5)}.settings-display-heading{align-items:flex-start;gap:var(--space-2);display:flex}.settings-display-heading>svg{margin-top:3px}.settings-display-heading p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.settings-display-grid{gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;display:grid}.settings-text-size-control{gap:var(--space-2);display:grid}.settings-text-size-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.settings-text-size-label label{color:var(--ink);font-size:var(--text-sm);font-weight:700}.settings-text-size-label output{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.settings-text-size-range{--range-progress:28.57%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.settings-text-size-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--violet) 0 var(--range-progress), var(--line-strong) var(--range-progress) 100%);height:3px}.settings-text-size-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--line-strong);height:3px}.settings-text-size-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--violet);height:3px}.settings-text-size-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--violet);background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-top:-6.5px}.settings-text-size-range::-moz-range-thumb{border:2px solid var(--violet);background:var(--surface);width:13px;height:13px;box-shadow:0 0 0 3px var(--surface);border-radius:50%}.settings-text-size-range:focus-visible{outline:none}.settings-text-size-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.settings-text-size-range:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.settings-text-size-scale{color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;display:flex}.settings-display-note{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.settings-text-size-reset{border-radius:var(--radius-control);min-height:28px;color:var(--violet-bright);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.settings-text-size-reset:hover{text-underline-offset:3px;text-decoration:underline}.settings-text-size-reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.settings-text-preview{min-width:0;padding:var(--space-4) 0 var(--space-4) var(--space-5);border-left:1px solid var(--line)}.settings-text-preview span{margin-bottom:var(--space-2);color:var(--violet-bright);display:block}@supports (color:color-mix(in lab, red, red)){.settings-text-preview span{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.settings-text-preview span{font-size:var(--text-xs);font-weight:700}.settings-text-preview p{max-width:35ch;color:var(--ink);font-size:var(--chat-text-size,17px);line-height:1.7}.provider-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.provider-card{--provider-color:var(--violet-bright);justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex}.provider-card:hover{background:var(--surface-3);border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.provider-card-main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.provider-card-main .provider-logo{color:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-card-main .provider-logo{color:color-mix(in oklab, var(--provider-color) 80%, var(--ink))}}.provider-card-main .provider-logo{border-color:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-card-main .provider-logo{border-color:color-mix(in oklab, var(--provider-color) 32%, var(--line))}}.provider-card-main .provider-logo{background:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-card-main .provider-logo{background:color-mix(in oklab, var(--provider-color) 12%, var(--surface-3))}}.provider-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-card-title h3{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.provider-card-main p{margin-top:var(--space-2);border:1px solid var(--line-strong);background:var(--bg-sunken);height:20px;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.provider-card-main code{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.provider-card-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.provider-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;max-width:52ch;margin-inline:auto;line-height:1.55;display:grid}.provider-modal-backdrop{z-index:var(--z-modal);padding:var(--space-5);background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.provider-modal-backdrop{background:color-mix(in oklab, var(--bg) 62%, transparent)}}.provider-modal-backdrop{animation:settings-backdrop-in var(--motion-med) var(--ease-out)}.provider-modal-backdrop.closing{animation:settings-backdrop-out var(--motion-med) var(--ease-out) forwards}.provider-wizard{gap:var(--space-4);width:min(760px,100%);max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-5);border-radius:var(--radius-frame);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-3);animation:settings-wizard-in var(--motion-med) var(--ease-out);display:grid;position:relative;overflow-y:auto}.provider-modal-backdrop.closing .provider-wizard{animation:settings-wizard-out var(--motion-med) var(--ease-out) forwards}.provider-wizard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.provider-wizard-header h3{font-size:var(--text-lg);letter-spacing:-.018em;color:var(--ink);font-weight:700}.provider-wizard-header p{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted);max-width:52ch;line-height:1.5}.provider-setup-grid{gap:var(--space-4);grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.provider-catalog-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-soft);display:grid}.provider-catalog-heading{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;display:inline-flex}.provider-catalog-heading svg{width:14px;height:14px}.provider-choice-grid{gap:var(--space-2);display:grid}.provider-choice{--provider-color:var(--violet-bright);align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:flex}.provider-choice:hover{background:var(--surface-3);border-color:var(--line-strong)}.provider-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.provider-choice:active{transform:translateY(1px)}.provider-choice:disabled{opacity:.5;cursor:not-allowed;transform:none}.provider-choice.selected{border-color:var(--gem);background:var(--gem-soft);box-shadow:inset 0 0 0 1px var(--gem)}@supports (color:color-mix(in lab, red, red)){.provider-choice.selected{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gem) 40%, transparent)}}.provider-choice .provider-logo{color:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-choice .provider-logo{color:color-mix(in oklab, var(--provider-color) 80%, var(--ink))}}.provider-choice .provider-logo{border-color:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-choice .provider-logo{border-color:color-mix(in oklab, var(--provider-color) 32%, var(--line))}}.provider-choice .provider-logo{background:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-choice .provider-logo{background:color-mix(in oklab, var(--provider-color) 12%, var(--surface-3))}}.provider-choice span{gap:1px;min-width:0;display:grid}.provider-choice strong{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.provider-choice em{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);text-transform:lowercase}.provider-choice.selected em{color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.provider-choice.selected em{color:color-mix(in oklab, var(--gem) 66%, var(--ink))}}.provider-key-panel{--provider-color:var(--violet-bright);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);display:grid}.provider-key-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.provider-key-title .provider-logo{width:34px;height:34px;color:var(--provider-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.provider-key-title .provider-logo{color:color-mix(in oklab, var(--provider-color) 80%, var(--ink))}}.provider-key-title .provider-logo{border-color:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-key-title .provider-logo{border-color:color-mix(in oklab, var(--provider-color) 34%, var(--line))}}.provider-key-title .provider-logo{background:var(--provider-color)}@supports (color:color-mix(in lab, red, red)){.provider-key-title .provider-logo{background:color-mix(in oklab, var(--provider-color) 14%, var(--surface-3))}}.provider-key-title h4{font-size:var(--text-md);letter-spacing:-.012em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.provider-key-title p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);text-transform:lowercase;margin-top:1px}.provider-key-help{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.provider-key-help code{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--bg-sunken);color:var(--ink-2);border-radius:5px;padding:1px 5px}.provider-key-help strong{color:var(--aspect-ignis);font-weight:700}.provider-secret-field{align-items:center;display:flex;position:relative}.provider-secret-field .fluix-input{padding-right:42px}.provider-secret-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.provider-secret-toggle:hover{color:var(--ink);background:var(--surface-3)}.provider-secret-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.provider-secret-toggle:disabled{opacity:.5;cursor:not-allowed}.provider-secret-toggle svg{width:16px;height:16px}.provider-wizard-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-1);display:flex}.provider-link-animation{--link-color:var(--aspect-tenebrae);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-sunken);grid-template-columns:auto 1fr auto;display:grid}.provider-link-animation.active{--link-color:var(--violet-bright)}.provider-link-animation.checking{--link-color:var(--aspect-ignis)}.provider-link-animation.success{--link-color:var(--aspect-sano)}.thaumium-node,.provider-check-node{border:1px solid var(--line-strong);background:var(--surface-2);width:38px;height:38px;color:var(--ink-2);transition:color var(--motion-med) var(--ease-out), border-color var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out), box-shadow var(--motion-med) var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.thaumium-node svg,.provider-check-node svg{width:18px;height:18px}.provider-link-animation.active .thaumium-node{color:var(--violet-bright);border-color:var(--violet-line);background:var(--violet-soft)}.provider-link-animation.active .provider-check-node{color:var(--link-color);border-color:var(--link-color)}@supports (color:color-mix(in lab, red, red)){.provider-link-animation.active .provider-check-node{border-color:color-mix(in oklab, var(--link-color) 42%, transparent)}}.provider-link-animation.active .provider-check-node{background:var(--link-color)}@supports (color:color-mix(in lab, red, red)){.provider-link-animation.active .provider-check-node{background:color-mix(in oklab, var(--link-color) 14%, transparent)}}.provider-link-animation.success .provider-check-node{box-shadow:0 0 0 4px var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.provider-link-animation.success .provider-check-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--aspect-sano) 20%, transparent)}}.link-dots{height:2px;margin:0 var(--space-1);background:var(--line);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;display:flex;position:relative}.link-dots:before{content:"";border-radius:inherit;background:var(--energy);opacity:0;transition:opacity var(--motion-med) var(--ease-out);position:absolute;inset:0}.provider-link-animation.active .link-dots:before{opacity:.55}.provider-link-animation.success .link-dots:before{background:linear-gradient(90deg, var(--aspect-sano), var(--aspect-sano))}@supports (color:color-mix(in lab, red, red)){.provider-link-animation.success .link-dots:before{background:linear-gradient(90deg, var(--aspect-sano), color-mix(in oklab, var(--aspect-sano) 70%, var(--aspect-motus)))}}.provider-link-animation.success .link-dots:before{opacity:.8}.link-dots span{z-index:1;border-radius:var(--radius-pill);background:var(--faint);width:6px;height:6px;transition:background var(--motion-med) var(--ease-out);position:relative}.provider-link-animation.active .link-dots span{background:var(--link-color)}.provider-link-animation.checking .link-dots:before{opacity:1;background:linear-gradient(90deg, transparent, var(--link-color,var(--violet-bright)) 50%, transparent);animation:settings-link-sweep 1.2s var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:45% 100%}@keyframes settings-link-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes settings-wizard-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settings-wizard-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.provider-modal-backdrop,.provider-modal-backdrop.closing,.provider-wizard,.provider-modal-backdrop.closing .provider-wizard,.provider-link-animation.checking .link-dots:before{animation:none}.provider-link-animation.checking .link-dots:before{opacity:.55;background:var(--energy);background-size:100% 100%}}.settings-routing-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.provider-card-actions .provider-delete-confirm{height:34px;font-size:var(--text-xs);padding:0 10px}.settings-footer{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}@media (pointer:coarse){.provider-choice,.provider-card-actions .provider-delete-confirm{min-height:44px}.provider-secret-toggle:after{content:"";position:absolute;inset:-7px}}@media (width<=720px){.provider-setup-grid,.provider-grid,.settings-display-grid{grid-template-columns:1fr}.settings-text-preview{padding:var(--space-4) 0 0;border-top:1px solid var(--line);border-left:0}}.voice-picker{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--bg-sunken);gap:2px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.voice-picker-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;padding:0;display:flex}button.voice-picker-row{cursor:pointer;text-align:left;padding:8px 10px}.voice-picker-row.is-selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.voice-picker-row.is-selected{border-color:color-mix(in oklab, var(--violet) 35%, var(--line-strong))}}.voice-picker-row.is-selected{background:var(--violet-soft)}.voice-picker-choose{justify-content:space-between;align-items:baseline;gap:var(--space-2);cursor:pointer;text-align:left;border-radius:var(--radius-control);background:0 0;border:none;flex:1;min-width:0;padding:8px 10px;display:flex}.voice-picker-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-picker-row.is-selected .voice-picker-name{color:var(--violet-deep);font-weight:600}.voice-picker-tag{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);flex:none}.voice-picker-play{flex:none;width:28px;height:28px;margin-right:6px}.setup-page{align-items:start;max-width:1240px}.setup-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.setup-head-copy{flex:22rem;min-width:0}.setup-head-copy h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.1}.setup-head-copy p{font-size:var(--text-base);color:var(--muted);max-width:62ch;margin-top:4px;line-height:1.5}.setup-head-actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.setup-meter{gap:8px;min-width:190px;display:grid}.setup-meter-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.setup-meter-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;font-weight:600}.setup-meter-count strong{font-size:var(--text-lg);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.setup-meter-count strong{color:color-mix(in oklab, var(--violet-bright) 78%, var(--ink))}}.setup-meter-label{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--muted);font-weight:600}.setup-meter-label.is-ready{color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-meter-label.is-ready{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.setup-meter-track{border-radius:var(--radius-pill);background:var(--activity-track);height:6px;overflow:hidden}.setup-meter-fill{border-radius:inherit;background:var(--violet);transform-origin:0;height:100%;transform:scaleX(var(--pct,0));transition:transform var(--motion-slow) var(--ease-out);display:block}.setup-meter-fill.is-complete{background:var(--aspect-sano)}.setup-error{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--rose);align-items:flex-start;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-error{color:color-mix(in oklab, var(--rose) 62%, var(--ink))}}.setup-error{font-size:var(--text-sm);line-height:1.5}.setup-error svg{flex:none;width:16px;height:16px;margin-top:2px}.setup-wizard,.setup-identity-panel,.setup-token-panel{gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.setup-identity-panel,.setup-token-panel{scroll-margin-top:var(--space-5)}.setup-identity-form{gap:var(--space-4);display:grid}.setup-field{gap:var(--space-2);min-width:0;display:grid}.setup-field>span{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:700}.setup-field small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.setup-agent-name-field{max-width:30rem}.setup-personality-field textarea{resize:vertical;min-height:8.5rem;line-height:1.55}.setup-soul-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--violet-line);border-radius:var(--radius-card);background:var(--violet-soft);color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.setup-soul-link:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.setup-soul-link:hover{border-color:color-mix(in oklab, var(--violet) 48%, transparent)}}.setup-soul-link:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.setup-soul-link:hover{background:color-mix(in oklab, var(--violet) 13%, transparent)}}.setup-soul-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.setup-soul-link-icon{border-radius:var(--radius-control);background:var(--surface);width:34px;height:34px;color:var(--violet);justify-content:center;align-items:center;display:inline-flex}.setup-soul-link-icon svg,.setup-soul-link>svg{width:16px;height:16px}.setup-soul-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.setup-soul-link strong{font-size:var(--text-sm);font-weight:700}.setup-soul-link small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.setup-soul-link>svg{color:var(--violet);transition:transform var(--motion-fast) var(--ease-out)}.setup-soul-link:hover>svg{transform:translate(2px)}.setup-identity-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.setup-identity-feedback{min-width:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.setup-identity-feedback>span{align-items:flex-start;gap:var(--space-2);display:inline-flex}.setup-identity-feedback svg{flex:none;width:15px;height:15px;margin-top:1px}.setup-identity-feedback .success{color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-identity-feedback .success{color:color-mix(in oklab, var(--aspect-sano) 72%, var(--ink))}}.setup-identity-feedback .warning{color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.setup-identity-feedback .warning{color:color-mix(in oklab, var(--aspect-ignis) 72%, var(--ink))}}.setup-identity-save{flex:none;min-width:128px}.setup-identity-save svg{width:16px;height:16px}.setup-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.setup-panel-head-copy{min-width:0}.setup-panel-head h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.setup-panel-head p{font-size:var(--text-sm);color:var(--muted);max-width:52ch;margin-top:2px;line-height:1.5}.setup-panel-head-title{align-items:center;gap:var(--space-2);display:inline-flex}.setup-panel-head-title svg{width:16px;height:16px;color:var(--violet-bright);flex:none}.setup-subtle-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);height:24px;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.setup-step-stack{gap:var(--space-3);display:grid}.setup-step-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);--_a:var(--aspect-tenebrae);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative}.setup-step-card:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.setup-step-card.complete{--_a:var(--aspect-sano)}.setup-step-card.warning{--_a:var(--aspect-ignis);border-color:var(--aspect-ignis-line);background:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.setup-step-card.warning{background:color-mix(in oklab, var(--aspect-ignis) 8%, var(--surface-2))}}.setup-step-card.todo{--_a:var(--aspect-praecantatio)}.setup-step-card.optional{--_a:var(--aspect-tenebrae);border-style:dashed}.setup-step-index{border-radius:var(--radius-pill);border:1px solid var(--_a);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.setup-step-index{border:1px solid color-mix(in oklab, var(--_a) 40%, transparent)}}.setup-step-index{background:var(--_a)}@supports (color:color-mix(in lab, red, red)){.setup-step-index{background:color-mix(in oklab, var(--_a) 14%, transparent)}}.setup-step-index{color:var(--_a);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);flex:none;font-weight:700}.setup-step-index svg{width:16px;height:16px}.setup-step-card.complete .setup-step-index svg,.setup-step-card.warning .setup-step-index svg{animation:setup-confirm .42s var(--ease-spring) both}@keyframes setup-confirm{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.setup-step-card.complete .setup-step-index svg,.setup-step-card.warning .setup-step-index svg{animation:none}}.setup-step-icon{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-inset);width:38px;height:38px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-step-icon svg{width:18px;height:18px}.setup-step-body{min-width:0}.setup-step-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.setup-step-title-row h3{min-width:0;font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.setup-step-card p{font-size:var(--text-xs);color:var(--muted);margin-top:2px;line-height:1.45}.setup-step-badge{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-3);height:20px;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.setup-step-badge.complete{border-color:var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-step-badge.complete{color:color-mix(in oklab, var(--aspect-sano) 70%, var(--ink))}}.setup-step-badge.warning{border-color:var(--aspect-ignis-line);background:var(--aspect-ignis-soft);color:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.setup-step-badge.warning{color:color-mix(in oklab, var(--aspect-ignis) 70%, var(--ink))}}.setup-step-badge.todo{border-color:var(--violet-line);background:var(--violet-soft);color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.setup-step-badge.todo{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.setup-step-action{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-3);height:32px;color:var(--ink);font-size:var(--text-xs);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.setup-step-action svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-out)}.setup-step-action:hover{background:var(--surface-2);border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.setup-step-action:hover{border-color:color-mix(in oklab, var(--violet-bright) 40%, var(--line-strong))}}.setup-step-card:hover .setup-step-action svg{transform:translate(2px)}.setup-step-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.setup-step-action:active{transform:translateY(1px)}.setup-token-panel p.setup-token-lead{font-size:var(--text-sm);color:var(--muted);max-width:62ch;line-height:1.5}.setup-token-form{gap:var(--space-3);display:grid}@media (width>=480px){.setup-token-form{grid-template-columns:minmax(0,1fr) auto}}.setup-token-panel .json-block{min-width:0;margin:0}.setup-pairing-create{gap:var(--space-4);display:grid}.setup-pairing-form{gap:var(--space-3);grid-template-columns:minmax(10rem,.75fr) minmax(15rem,1.35fr) auto;align-items:end;display:grid}.setup-pairing-create-button{white-space:nowrap;background:var(--violet);border-color:var(--violet);color:#fff;min-height:40px}.setup-pairing-create-button:hover:not(:disabled){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-create-button:hover:not(:disabled){background:color-mix(in oklab, var(--violet) 88%, var(--ink))}}.setup-pairing-create-button:hover:not(:disabled){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-create-button:hover:not(:disabled){border-color:color-mix(in oklab, var(--violet) 88%, var(--ink))}}.setup-pairing-create-button svg,.setup-pairing-help svg,.setup-pairing-warning svg,.setup-pairing-scan-label svg,.setup-pairing-cancel svg,.setup-legacy-token button svg{flex:none;width:16px;height:16px}.setup-pairing-help{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-inset);color:var(--muted);font-size:var(--text-sm);line-height:1.5;display:flex}.setup-pairing-help svg{color:var(--violet-bright);margin-top:2px}.setup-pairing-help strong{color:var(--ink)}.setup-pairing-warning{align-items:flex-start;gap:6px;display:inline-flex;color:var(--aspect-ignis)!important}@supports (color:color-mix(in lab, red, red)){.setup-pairing-warning{color:color-mix(in oklab, var(--aspect-ignis) 72%, var(--ink))!important}}.setup-pairing-warning svg{margin-top:1px}.setup-legacy-token{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.setup-legacy-token summary{cursor:pointer;width:fit-content;color:var(--muted);font-weight:600}.setup-legacy-token[open]{gap:var(--space-3);display:grid}.setup-legacy-token p{line-height:1.5}.setup-legacy-token .fluix-button{width:fit-content}.setup-pairing-card{gap:clamp(var(--space-5), 4vw, 3rem);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--violet);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-pairing-card{border:1px solid color-mix(in oklab, var(--violet) 22%, var(--line))}}.setup-pairing-card{border-radius:calc(var(--radius-panel) + 4px);background:linear-gradient(135deg, var(--violet), transparent 44%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-card{background:linear-gradient(135deg, color-mix(in oklab, var(--violet) 5%, transparent), transparent 44%), var(--surface-2)}}.setup-pairing-visual{justify-items:center;gap:var(--space-3);min-width:0;display:grid}.setup-pairing-qr-shell{aspect-ratio:1;border:1px solid var(--violet);background:#fffdf8;border-radius:34px;place-items:center;width:min(100%,272px);padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.setup-pairing-qr-shell{border:1px solid color-mix(in oklab, var(--violet) 24%, #fffdf8)}}.setup-pairing-qr-shell{box-shadow:0 16px 42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-qr-shell{box-shadow:0 16px 42px color-mix(in oklab, var(--ink) 10%, transparent)}}.setup-pairing-qr-shell{isolation:isolate}.setup-pairing-qr-shell>img{border-radius:22px;width:100%;height:100%;display:block}.setup-pairing-qr-shell>.animate-spin{color:#7224bd;width:24px;height:24px}.setup-pairing-qr-mark{z-index:2;background:#fffdf8;border:6px solid #fffdf8;border-radius:17px;place-items:center;width:50px;height:50px;padding:9px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.setup-pairing-qr-mark .thaumium-mark{width:100%;height:100%}.setup-pairing-corner{z-index:3;pointer-events:none;width:33px;height:33px;position:absolute}.setup-pairing-corner:before,.setup-pairing-corner:after{content:"";background:oklab(60.1628% .152746 -.116908);border-radius:999px;position:absolute}.setup-pairing-corner:before{width:22px;height:2px}.setup-pairing-corner:after{width:2px;height:22px}.setup-pairing-corner.corner-a{top:-5px;left:-5px}.setup-pairing-corner.corner-b{top:-5px;right:-5px;transform:rotate(90deg)}.setup-pairing-corner.corner-c{bottom:-5px;right:-5px;transform:rotate(180deg)}.setup-pairing-corner.corner-d{bottom:-5px;left:-5px;transform:rotate(270deg)}.setup-pairing-scan-label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:inline-flex}.setup-pairing-details{gap:var(--space-4);min-width:0;display:grid}.setup-pairing-heading{gap:6px;display:grid}.setup-pairing-heading h3{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:650}.setup-pairing-heading p{max-width:52ch;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.setup-pairing-kicker{color:var(--violet-bright);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.setup-pairing-kicker{color:color-mix(in oklab, var(--violet-bright) 72%, var(--ink))}}.setup-pairing-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.setup-pairing-kicker>span,.setup-pairing-expiry>span{background:var(--rose);border-radius:50%;width:7px;height:7px}.setup-pairing-key-block{gap:var(--space-2);display:grid}.setup-pairing-key-block>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.setup-pairing-key-line{align-items:center;gap:var(--space-2);display:flex}.setup-pairing-key-line code{min-width:0;color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-key-line code{color:color-mix(in oklab, var(--violet-bright) 82%, var(--ink))}}.setup-pairing-key-line code{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;overflow-wrap:anywhere;font-weight:650}.setup-pairing-key-line .fluix-icon-button,.setup-pairing-address-line .fluix-icon-button{flex:none}.setup-pairing-address-line{align-items:center;gap:var(--space-2);display:flex}.setup-pairing-address-line .fluix-input{flex:1 1 0;width:auto;min-width:0;max-width:calc(100% - 42px)}.setup-pairing-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.setup-pairing-expiry{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.setup-pairing-expiry>span{background:var(--aspect-sano);animation:setup-pairing-pulse 2s var(--ease-out) infinite}@keyframes setup-pairing-pulse{50%{opacity:.35;transform:scale(.78)}}.setup-pairing-cancel{color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.setup-pairing-cancel:hover{color:var(--ink)}.setup-pairing-terminal{align-items:center;gap:var(--space-4);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:9rem;display:grid}.setup-pairing-terminal-icon{border:1px solid var(--line);background:var(--surface-inset);width:48px;height:48px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.setup-pairing-terminal-icon.success{border-color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-terminal-icon.success{border-color:color-mix(in oklab, var(--aspect-sano) 34%, var(--line))}}.setup-pairing-terminal-icon.success{background:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-terminal-icon.success{background:color-mix(in oklab, var(--aspect-sano) 10%, var(--surface-inset))}}.setup-pairing-terminal-icon.success{color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.setup-pairing-terminal-icon.success{color:color-mix(in oklab, var(--aspect-sano) 74%, var(--ink))}}.setup-pairing-terminal-icon svg{width:22px;height:22px}.setup-pairing-terminal h3{color:var(--ink);font-size:var(--text-lg);font-weight:650}.setup-pairing-terminal p{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5}@media (width<=820px){.setup-pairing-form{grid-template-columns:1fr;align-items:stretch}.setup-pairing-card{grid-template-columns:1fr}.setup-pairing-qr-shell{width:min(100%,288px)}}@container (width<=680px){.setup-pairing-card{grid-template-columns:1fr}.setup-pairing-qr-shell{width:min(100%,272px)}}@media (width<=540px){.setup-pairing-card{padding:var(--space-4)}.setup-pairing-footer,.setup-pairing-terminal{align-items:stretch}.setup-pairing-footer{flex-direction:column}.setup-pairing-terminal{grid-template-columns:auto minmax(0,1fr)}.setup-pairing-terminal>.fluix-button{grid-column:1/-1}.setup-device-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.setup-device-trailing{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.setup-pairing-expiry>span{animation:none}}.setup-token-reveal{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.setup-copy-button{white-space:nowrap}@media (width<=480px){.setup-token-reveal{grid-template-columns:1fr}}.setup-revoke-button{height:30px;font-size:var(--text-xs);border-color:var(--line);color:var(--muted);white-space:nowrap;background:0 0;padding:0 11px}.setup-revoke-button:hover:not(:disabled),.setup-revoke-button.is-confirming{background:var(--aspect-ardor-soft);border-color:var(--aspect-ardor-line);color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.setup-revoke-button:hover:not(:disabled),.setup-revoke-button.is-confirming{color:color-mix(in oklab, var(--rose) 72%, var(--ink))}}.setup-device-list{gap:var(--space-2);display:grid}.setup-device-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-device-row:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.setup-device-row.revoked{opacity:.55}.setup-device-row.revoked:hover{transform:none}.setup-device-icon{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-inset);width:32px;height:32px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-device-icon svg{width:16px;height:16px}.setup-device-row.revoked .setup-device-icon{color:var(--muted)}.setup-device-main{min-width:0}.setup-device-row h3{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.setup-device-row p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.setup-device-trailing{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.setup-next-panel{gap:var(--space-3);display:grid}.setup-next-eyebrow{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.setup-next-eyebrow .setup-next-dot{background:var(--_a,var(--aspect-praecantatio));border-radius:50%;flex:none;width:6px;height:6px}.setup-next-panel.complete{--_a:var(--aspect-sano)}.setup-next-panel.warning{--_a:var(--aspect-ignis)}.setup-next-panel.todo{--_a:var(--aspect-praecantatio)}.setup-next-panel.optional{--_a:var(--aspect-tenebrae)}.setup-next-head{align-items:center;gap:var(--space-3);display:flex}.setup-step-status{border-radius:var(--radius-pill);border:1px solid var(--_a,var(--aspect-praecantatio));justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.setup-step-status{border:1px solid color-mix(in oklab, var(--_a,var(--aspect-praecantatio)) 40%, transparent)}}.setup-step-status{background:var(--_a,var(--aspect-praecantatio))}@supports (color:color-mix(in lab, red, red)){.setup-step-status{background:color-mix(in oklab, var(--_a,var(--aspect-praecantatio)) 14%, transparent)}}.setup-step-status{color:var(--_a,var(--aspect-praecantatio));flex:none}.setup-step-status svg{width:20px;height:20px}.setup-next-panel.complete .setup-step-status svg,.setup-next-panel.warning .setup-step-status svg{animation:setup-confirm .42s var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.setup-next-panel.complete .setup-step-status svg,.setup-next-panel.warning .setup-step-status svg{animation:none}}.setup-next-panel h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.setup-next-panel>p{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.setup-next-button{width:100%;margin-top:var(--space-1);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);text-decoration:none}.setup-next-button svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out)}.setup-next-button:hover svg{transform:translate(2px)}.setup-side-panel{gap:var(--space-4);display:grid}.setup-side-head{align-items:center;gap:var(--space-2);display:flex}.setup-side-head svg{width:16px;height:16px;color:var(--violet-bright);flex:none}.setup-side-head h2{font-size:var(--text-md);letter-spacing:-.014em;color:var(--ink);font-weight:700}.setup-side-head .setup-subtle-pill{margin-left:auto}.setup-route-list{gap:var(--space-2);display:grid}.setup-route-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-2);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-route-row:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translate(2px)}.setup-route-row.warning{border-color:var(--aspect-ignis-line);background:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.setup-route-row.warning{background:color-mix(in oklab, var(--aspect-ignis) 7%, var(--surface-2))}}.setup-route-logo{border-color:var(--provider-color,var(--line-strong))}@supports (color:color-mix(in lab, red, red)){.setup-route-logo{border-color:color-mix(in oklab, var(--provider-color,var(--line-strong)) 34%, var(--line))}}.setup-route-label{min-width:0;font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.setup-route-status{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.setup-route-status svg{width:16px;height:16px}.setup-route-status.connected{color:var(--aspect-sano);background:var(--aspect-sano-soft);box-shadow:inset 0 0 0 1px var(--aspect-sano-line)}.setup-route-status.warning{color:var(--aspect-ignis);background:var(--aspect-ignis-soft);box-shadow:inset 0 0 0 1px var(--aspect-ignis-line)}.setup-empty{padding:var(--space-4) var(--space-3);border-radius:var(--radius-control);border:1px dashed var(--line-strong);background:var(--surface-inset);color:var(--muted);font-size:var(--text-sm);text-align:center;line-height:1.5}@media (pointer:coarse){.setup-step-action{position:relative}.setup-step-action:after{content:"";position:absolute;inset:-6px 0}.setup-revoke-button{height:auto;min-height:44px}}@media (width<=1080px){.setup-page{grid-template-columns:1fr}}@media (width<=760px){.setup-panel-head{flex-direction:column;align-items:stretch}.setup-token-panel .setup-subtle-pill{align-self:flex-start}.setup-step-card{grid-template-columns:auto minmax(0,1fr)}.setup-step-icon{display:none}.setup-step-action{grid-column:1/-1;width:100%}.setup-identity-footer{flex-direction:column;align-items:stretch}.setup-identity-save{width:100%}}.soul-page{gap:var(--space-5);width:min(100%,1280px);min-width:0;display:grid}.soul-head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(15rem,20rem);min-width:0;display:grid}.soul-head-mark{border-radius:var(--radius-card);border:1px solid var(--violet-line);background:var(--violet-soft);width:44px;height:44px;color:var(--violet);justify-content:center;align-items:center;display:inline-flex}.soul-head-mark svg{width:21px;height:21px}.soul-head-copy{min-width:0}.soul-title-line{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.soul-title-line h1{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:600;line-height:1.1}.soul-agent-name{min-width:0;color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.soul-agent-name{color:color-mix(in oklab, var(--violet-bright) 76%, var(--ink))}}.soul-agent-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.soul-head-copy>p{max-width:68ch;color:var(--muted);font-size:var(--text-base);margin-top:5px;line-height:1.5}.soul-safety-note{padding-left:var(--space-4);border-left:1px solid var(--line)}.soul-safety-note span{color:var(--ink);font-size:var(--text-xs);letter-spacing:.01em;font-weight:700;display:block}.soul-safety-note p{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.soul-workspace{grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:clip}.soul-section-nav{min-width:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:3px;display:flex}.soul-nav-intro{padding:var(--space-2) var(--space-2) var(--space-4)}.soul-nav-intro span{color:var(--ink);font-size:var(--text-xs);font-weight:700;display:block}.soul-nav-intro p{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45}.soul-nav-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;display:grid}.soul-nav-item:hover{background:var(--surface-3);color:var(--ink)}.soul-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.soul-nav-item.is-active{border-color:var(--violet-line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.soul-nav-icon{border-radius:var(--radius-control);background:var(--surface-3);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.soul-nav-icon{background:color-mix(in oklab, var(--surface-3) 80%, transparent)}}.soul-nav-icon{color:var(--muted)}.soul-nav-item.is-active .soul-nav-icon{background:var(--violet-soft);color:var(--violet)}.soul-nav-icon svg{width:15px;height:15px}.soul-nav-copy{min-width:0;display:grid}.soul-nav-copy strong{font-size:var(--text-sm);font-weight:650;line-height:1.25}.soul-nav-copy small{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.3;overflow:hidden}.soul-nav-state{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:0 0;width:7px;height:7px}.soul-nav-state.is-set{border-color:var(--aspect-sano);background:var(--aspect-sano)}.soul-editor{background:var(--surface);min-width:0}.soul-editor-section{min-width:0}.soul-editor-head{align-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.soul-editor-icon{border-radius:var(--radius-control);background:var(--violet-soft);width:34px;height:34px;color:var(--violet);justify-content:center;align-items:center;display:inline-flex}.soul-editor-icon svg{width:17px;height:17px}.soul-editor-title{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.soul-editor-title h2{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:650;line-height:1.25}.soul-editor-title code{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:5px;padding:2px 7px;font-weight:500}.soul-editor-head p{max-width:72ch;color:var(--muted);font-size:var(--text-sm);margin-top:5px;line-height:1.5}.soul-fields{gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-8);display:grid}.soul-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soul-field-grid-compact{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr)}.soul-field,.soul-list-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.soul-field-label{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);font-size:var(--text-sm);display:flex}.soul-field-label strong{letter-spacing:-.005em;font-weight:700}.soul-field>small,.soul-list-field>small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.soul-list-field>small{order:1}.soul-list-field .soul-list{order:2}.soul-list-field .soul-add-button{order:3}.soul-textarea{resize:vertical;min-height:8.5rem;line-height:1.55}.soul-field-example{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:500;display:inline-flex}.soul-field-example svg{width:13px;height:13px}.soul-inline-action{color:var(--violet);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.soul-inline-action:hover{text-underline-offset:3px;text-decoration:underline}.soul-inline-action:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.soul-timezone-field{min-width:0;position:relative}.soul-timezone-field>.soul-inline-action{position:absolute;top:1px;right:0}.soul-list{gap:var(--space-2);display:grid}.soul-list-row{align-items:center;gap:var(--space-2);grid-template-columns:26px minmax(0,1fr) 32px;display:grid}.soul-list-index{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.soul-remove-button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.soul-remove-button:hover{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--rose)}.soul-remove-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.soul-remove-button svg{width:15px;height:15px}.soul-list-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);padding:11px 12px}.soul-add-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);width:fit-content;height:31px;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.soul-add-button:hover:not(:disabled){border-color:var(--violet-line);color:var(--violet)}.soul-add-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.soul-add-button:disabled{opacity:.5;cursor:not-allowed}.soul-add-button svg{width:14px;height:14px}.soul-callout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.soul-callout>svg{width:18px;height:18px;color:var(--violet)}.soul-callout strong{color:var(--ink);font-size:var(--text-sm);font-weight:700}.soul-callout p{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.soul-callout a{color:var(--violet);font-size:var(--text-xs);white-space:nowrap;font-weight:700;text-decoration:none}.soul-callout a:hover{text-underline-offset:3px;text-decoration:underline}.soul-callout a:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.soul-savebar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface);grid-column:2;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.soul-savebar{background:color-mix(in oklab, var(--surface) 94%, var(--bg))}}.soul-savebar{box-shadow:0 -8px 18px -18px #2a1f1973}.soul-save-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-xs);display:inline-flex}.soul-save-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.soul-save-status svg{flex:none;width:15px;height:15px}.soul-save-status svg.is-warning{color:var(--aspect-ignis)}.soul-save-status svg.is-success{color:var(--aspect-sano)}.soul-dirty-dot{border-radius:var(--radius-pill);background:var(--aspect-ignis);flex:none;width:7px;height:7px}.soul-save-actions{gap:var(--space-2);flex:none;display:inline-flex}.soul-save-actions svg{width:15px;height:15px}.soul-reset-button{color:var(--muted);background:0 0}.soul-save-button{border-color:var(--violet-fill);background:var(--violet-fill);color:#fff}.soul-save-button:hover:not(:disabled){background:var(--violet-fill)}@supports (color:color-mix(in lab, red, red)){.soul-save-button:hover:not(:disabled){background:color-mix(in oklab, var(--violet-fill) 88%, black)}}.soul-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--aspect-ardor-line);border-radius:var(--radius-card);background:var(--aspect-ardor-soft);color:var(--rose);display:flex}@supports (color:color-mix(in lab, red, red)){.soul-notice{color:color-mix(in oklab, var(--rose) 66%, var(--ink))}}.soul-notice{font-size:var(--text-sm);line-height:1.45}.soul-notice svg{flex:none;width:16px;height:16px;margin-top:2px}.soul-empty{justify-items:start;gap:var(--space-3);max-width:34rem;padding:var(--space-6);display:grid}.soul-empty>svg{width:22px;height:22px;color:var(--aspect-ignis)}.soul-empty h1{color:var(--ink);font-size:var(--text-xl);font-weight:650}.soul-empty p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.soul-head-skeleton{border-radius:var(--radius-card);background:var(--surface-2);width:52%;height:50px;animation:soul-pulse 1.4s var(--ease-in-out) infinite}.soul-editor-skeleton{height:620px;animation:soul-pulse 1.4s var(--ease-in-out) infinite}@keyframes soul-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (width<=980px){.soul-head{grid-template-columns:auto minmax(0,1fr)}.soul-safety-note{border-left:0;grid-column:2;padding-left:0}.soul-workspace{grid-template-columns:220px minmax(0,1fr)}.soul-section-nav{padding:var(--space-3) var(--space-2)}.soul-editor-head,.soul-fields{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width<=760px){.soul-head{grid-template-columns:auto minmax(0,1fr)}.soul-safety-note{grid-column:1/-1}.soul-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.soul-section-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.soul-nav-intro{padding-bottom:var(--space-2);grid-column:1/-1}.soul-nav-item{grid-template-columns:auto minmax(0,1fr)}.soul-nav-state,.soul-nav-copy small{display:none}.soul-savebar{grid-column:1}}@media (width<=560px){.soul-head-mark{display:none}.soul-head,.soul-safety-note{grid-column:1;grid-template-columns:minmax(0,1fr)}.soul-title-line{flex-direction:column;align-items:flex-start;gap:5px}.soul-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-editor-head{padding:var(--space-5) var(--space-4)}.soul-fields{padding:var(--space-5) var(--space-4) var(--space-7)}.soul-field-grid,.soul-field-grid-compact{grid-template-columns:minmax(0,1fr)}.soul-callout{grid-template-columns:auto minmax(0,1fr)}.soul-callout a{grid-column:2}.soul-savebar{flex-direction:column;align-items:stretch}.soul-save-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.soul-nav-item{transition:none}.soul-head-skeleton,.soul-editor-skeleton{animation:none}}.welcome-shell{z-index:var(--z-overlay);padding:var(--space-6) var(--space-shell);background:radial-gradient(1100px 620px at 78% -8%, var(--violet-soft), transparent 62%), radial-gradient(900px 640px at 4% 108%, var(--gem-soft), transparent 60%), var(--bg);place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.welcome-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-faint) 1px, transparent 1px), linear-gradient(90deg, var(--line-faint) 1px, transparent 1px);background-size:78px 78px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%)}.welcome-card{border-radius:var(--radius-frame);border:1px solid var(--line);background:var(--surface);width:min(468px,100%);box-shadow:var(--shadow-3);animation:essentia-rise var(--motion-slow) var(--ease-out) both;display:grid;position:relative;overflow:hidden}.welcome-card:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.welcome-card-identity .welcome-card-header{gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-4)}.welcome-card-identity .welcome-mark{width:46px;height:46px}.welcome-card-identity .welcome-mark img{width:30px;height:30px}.welcome-card-identity .welcome-card-body{padding:var(--space-4) var(--space-6)}.welcome-card-identity .welcome-step{gap:var(--space-3)}.welcome-card-identity .welcome-identity-textarea{min-height:5.75rem}.welcome-card-header{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-6);border-bottom:1px solid var(--line);background:radial-gradient(150% 120% at 50% -30%, var(--violet-soft), transparent 62%), var(--surface);display:grid;position:relative;overflow:hidden}.welcome-mark{border-radius:var(--radius-card);border:1px solid var(--violet-line);background:var(--surface-2);width:60px;height:60px;box-shadow:var(--shadow-2);justify-content:center;align-items:center;display:inline-flex}.welcome-mark img{object-fit:contain;width:38px;height:38px;filter:drop-shadow(0 2px 6px var(--violet))}@supports (color:color-mix(in lab, red, red)){.welcome-mark img{filter:drop-shadow(0 2px 6px color-mix(in oklab, var(--violet) 40%, transparent))}}.welcome-eyebrow{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-bright);font-weight:700}.welcome-title{font-size:var(--text-xl);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.15}.welcome-subtitle{font-size:var(--text-sm);color:var(--muted);max-width:42ch;line-height:1.55}.welcome-subtitle code{background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:.9em}.welcome-checkmark{border-radius:var(--radius-pill);width:56px;height:56px;color:var(--aspect-sano);background:var(--aspect-sano-soft);box-shadow:inset 0 0 0 1px var(--aspect-sano-line);animation:essentia-pulse-in var(--motion-slow) var(--ease-out) both;justify-content:center;align-items:center;display:inline-flex}.welcome-checkmark svg{width:28px;height:28px}@keyframes essentia-pulse-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.welcome-progress{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:inline-flex}.welcome-progress-dot{border-radius:var(--radius-pill);background:var(--line-strong);width:6px;height:6px;transition:width var(--motion-med) var(--ease-out), background var(--motion-med) var(--ease-out)}.welcome-progress-dot.done{background:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.welcome-progress-dot.done{background:color-mix(in oklab, var(--violet-bright) 55%, transparent)}}.welcome-progress-dot.active{background:var(--violet-bright);width:20px;box-shadow:0 0 0 3px var(--violet-soft)}.welcome-card-body{padding:var(--space-6)}.welcome-step{gap:var(--space-4);animation:essentia-rise var(--motion-med) var(--ease-out) both;display:grid}.welcome-identity-intro{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.welcome-identity-glyph{border:1px solid var(--violet-line);border-radius:var(--radius-control);background:var(--violet-soft);width:40px;height:40px;color:var(--violet-bright);flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome-identity-intro>span:last-child{gap:2px;min-width:0;display:grid}.welcome-identity-intro strong{color:var(--ink);font-size:var(--text-sm)}.welcome-identity-intro small{color:var(--muted);font-size:var(--text-xs)}.welcome-field{gap:var(--space-2);display:grid}.welcome-field-label{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:-.005em;font-weight:600}.welcome-field-label:has(+.welcome-input-row){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.welcome-field-help{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.welcome-field-help code{background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:.92em}.welcome-input-row{gap:var(--space-2);align-items:stretch;display:flex}.welcome-input-row .welcome-input{flex:auto;min-width:0}.welcome-input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--bg-sunken);width:100%;height:40px;color:var(--ink);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 13px}.welcome-identity-textarea{resize:vertical;height:auto;min-height:7.5rem;font-family:var(--font-sans);font-variant-numeric:normal;letter-spacing:normal;padding-block:10px;line-height:1.55}.welcome-input[type=password],.welcome-input[type=text]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.welcome-input::placeholder{color:var(--muted);font-family:var(--font-mono)}.welcome-input:hover{border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.welcome-input:hover{border-color:color-mix(in oklab, var(--violet-bright) 34%, var(--line-strong))}}.welcome-input:focus,.welcome-input:focus-visible{border-color:var(--gem);outline:none}@supports (color:color-mix(in lab, red, red)){.welcome-input:focus,.welcome-input:focus-visible{border-color:color-mix(in oklab, var(--gem) 60%, var(--line-strong))}}.welcome-input:focus,.welcome-input:focus-visible{box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.welcome-input:focus,.welcome-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--gem) 22%, transparent)}}.welcome-input:focus,.welcome-input:focus-visible{background:var(--surface-inset)}.welcome-icon-button{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.welcome-icon-button svg{width:16px;height:16px}.welcome-icon-button:hover{background:var(--surface-3);color:var(--ink);border-color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.welcome-icon-button:hover{border-color:color-mix(in oklab, var(--violet-bright) 40%, var(--line-strong))}}.welcome-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.welcome-icon-button:active{transform:translateY(1px)}.welcome-pwd-strength{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin-top:2px;display:grid}.welcome-pwd-strength span{border-radius:var(--radius-pill);background:var(--activity-track);height:4px;transition:background var(--motion-med) var(--ease-out)}.welcome-pwd-strength.s1 span:nth-child(-n+1){background:var(--aspect-ardor)}.welcome-pwd-strength.s2 span:nth-child(-n+2),.welcome-pwd-strength.s3 span:nth-child(-n+3){background:var(--aspect-ignis)}@supports (color:color-mix(in lab, red, red)){.welcome-pwd-strength.s3 span:nth-child(-n+3){background:color-mix(in oklab, var(--aspect-ignis) 55%, var(--aspect-sano))}}.welcome-pwd-strength.s4 span{background:var(--aspect-sano)}.welcome-provider-grid{gap:var(--space-2);display:grid}.welcome-provider{gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);display:grid;position:relative}.welcome-provider:hover{background:var(--surface-3);border-color:var(--line-strong)}.welcome-provider:focus-visible{box-shadow:var(--focus-ring);outline:none}.welcome-provider:active{transform:translateY(1px)}.welcome-provider.selected{border-color:var(--violet-line);background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.welcome-provider.selected{background:color-mix(in oklab, var(--violet-soft) 55%, var(--surface-2))}}.welcome-provider.selected{box-shadow:inset 0 0 0 1px var(--violet-line)}.welcome-provider.selected:after{content:"";top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--violet-bright);width:8px;height:8px;box-shadow:0 0 0 3px var(--violet-soft);position:absolute}.welcome-provider-title{align-items:center;gap:var(--space-2);padding-right:var(--space-5);font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink);font-weight:700;display:inline-flex}.welcome-provider-blurb{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.welcome-provider-blurb code{background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 5px;font-size:.92em}.welcome-badge{border-radius:var(--radius-pill);border:1px solid var(--aspect-sano-line);background:var(--aspect-sano-soft);height:18px;color:var(--aspect-sano);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welcome-badge{color:color-mix(in oklab, var(--aspect-sano) 72%, var(--ink))}}.welcome-badge{font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;white-space:nowrap;font-weight:700}.welcome-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.welcome-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-2);height:40px;color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 18px;font-weight:600;display:inline-flex}.welcome-button svg{width:16px;height:16px}.welcome-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.welcome-button:active{transform:translateY(1px)}.welcome-button:disabled,.welcome-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.welcome-button-primary,.welcome-button-ghost+.welcome-button-primary{margin-left:auto}.welcome-link{color:var(--violet-bright);font-size:inherit;transition:color var(--motion-fast) var(--ease-out);border-radius:4px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.welcome-link:hover{color:var(--violet-bright)}@supports (color:color-mix(in lab, red, red)){.welcome-link:hover{color:color-mix(in oklab, var(--violet-bright) 80%, var(--ink))}}.welcome-link:hover{text-underline-offset:2px;text-decoration:underline}.welcome-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.welcome-link svg{width:12px;height:12px}.welcome-spinner{border-radius:var(--radius-pill);border:2px solid;flex:none;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.welcome-spinner{border:2px solid color-mix(in oklab, currentColor 35%, transparent)}}.welcome-spinner{border-top-color:currentColor;animation:.7s linear infinite essentia-spin}@media (prefers-reduced-motion:reduce){.welcome-spinner{border-top-color:currentColor;animation:none}@supports (color:color-mix(in lab, red, red)){.welcome-spinner{border-top-color:color-mix(in oklab, currentColor 35%, transparent)}}.welcome-spinner{opacity:.7}.welcome-card,.welcome-step,.welcome-checkmark{animation:none}}.welcome-error,.welcome-success{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);border:1px solid;line-height:1.45;display:flex}.welcome-error{border-color:var(--aspect-ardor-line);background:var(--aspect-ardor-soft);color:var(--aspect-ardor)}@supports (color:color-mix(in lab, red, red)){.welcome-error{color:color-mix(in oklab, var(--aspect-ardor) 72%, var(--ink))}}.welcome-success{border-color:var(--aspect-sano-line);background:var(--aspect-sano-soft);color:var(--aspect-sano)}@supports (color:color-mix(in lab, red, red)){.welcome-success{color:color-mix(in oklab, var(--aspect-sano) 72%, var(--ink))}}.welcome-error svg,.welcome-success svg{flex:none;width:16px;height:16px;margin-top:1px}.welcome-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(140% 100% at 0% 0%, var(--violet-soft), transparent 60%), var(--surface-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;display:grid}.welcome-summary strong{color:var(--ink);font-weight:700}.welcome-summary code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:.92em}@media (pointer:coarse){.welcome-button,.welcome-input,.welcome-provider{min-height:44px}.welcome-icon-button{min-width:44px;min-height:44px}}@media (width<=520px){.welcome-shell{padding:var(--space-4);align-items:start}.welcome-card-header{padding:var(--space-6) var(--space-5) var(--space-5)}.welcome-card-body{padding:var(--space-5)}.welcome-actions{flex-direction:column-reverse;align-items:stretch}.welcome-button{width:100%;margin-left:0!important}.welcome-actions .welcome-link{justify-content:center;margin-left:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
