/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-600:oklch(55.8% .288 302.321);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:clamp(.6875rem, .66rem + .06vw, .75rem);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(.8125rem, .78rem + .06vw, .875rem);--text-sm--line-height:calc(1.25 / .875);--text-lg:clamp(1.0625rem, 1.02rem + .08vw, 1.125rem);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:clamp(1.25rem, 1.18rem + .12vw, 1.375rem);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-sm:.3125rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.75rem;--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);--color-surface-base:#0a0d18;--color-surface-card:#0e1120;--color-surface-input:#090c18;--color-surface-raised:#13162a;--color-surface-hover:#161930;--color-overlay:#060812bf;--color-border:#1e2340;--color-border-subtle:#2a2f45;--color-text-primary:#e2e8f0;--color-text-secondary:#8892b0;--color-text-muted:#4a5570;--color-text-dim:#3a4060;--color-text-input:#c8d0e0;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-indigo:#6366f1;--color-indigo-hover:#4f46e5;--color-success:#10b981;--color-error:#ef4444;--color-error-subtle:#ef44441a;--shadow-modal:0 2rem 5rem #000000b3, 0 0 0 1px #ffffff08;--text-3xs:.5rem;--text-2xs:clamp(.5625rem, .54rem + .06vw, .625rem);--text-md:clamp(.9375rem, .9rem + .06vw, 1rem);--port-size:.75rem;--port-hit-zone:.625rem;--port-border-color:#2a3050;--port-bg:var(--color-surface-base);--port-hover-bg:#1e2a40;--port-hover-scale:1.5;--port-hover-glow:#4fc3f740;--port-hover-glow-size:.25rem;--port-gap:.625rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-200{border-color:var(--color-amber-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-800{border-color:var(--color-gray-800)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.bg-amber-500{background-color:var(--color-amber-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-blue-500{color:var(--color-blue-500)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-purple-600{color:var(--color-purple-600)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}@media (hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}}}.cn-modal-overlay{background:var(--color-overlay);-webkit-backdrop-filter:blur(.5rem);z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cn-modal{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.cn-modal--sm{max-width:32rem}.cn-modal--md{max-width:40rem}.cn-modal--lg{max-width:48.75rem}.cn-modal__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}.cn-modal__header-text{flex:1;min-width:0}.cn-modal__title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 .25rem;font-weight:700}.cn-modal__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cn-modal__close{border:1px solid var(--color-border);border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:.75rem;transition:all .12s;display:flex}.cn-modal__close:hover{background:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.cn-modal__templates{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.25rem 1.5rem;display:grid}.cn-template-card{text-align:left;cursor:pointer;background:#13162a;border:1px solid #1e2340;border-radius:.5rem;flex-direction:column;gap:.3125rem;width:100%;padding:1rem 1.125rem;transition:all .12s;display:flex}.cn-template-card:hover{background:#161a30;border-color:#3b82f6}.cn-template-card__name{font-size:var(--text-md);color:#e2e8f0;font-weight:700}.cn-template-card__tagline{font-size:var(--text-xs);color:#3b82f6;letter-spacing:.04em;font-weight:600}.cn-template-card__desc{font-size:var(--text-xs);color:#4a5570;margin-top:.25rem;line-height:1.5}.cn-template-card__meta{gap:.625rem;margin-top:.5rem;display:flex}.cn-template-card__meta span{font-size:var(--text-2xs);color:#2a3050;font-family:monospace}.cn-modal__footer{border-top:1px solid var(--color-border);text-align:right;flex-shrink:0;padding:1rem 1.5rem}.cn-modal__skip{font-size:var(--text-xs);color:var(--color-text-dim);text-decoration:none;transition:color .12s}.cn-modal__skip:hover{color:var(--color-text-secondary)}.cn-modal__body{scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:.75rem 1.5rem .5rem;display:flex;overflow-y:auto}.cn-modal__section{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin:0;padding:.625rem 0 .25rem;font-weight:700}.cn-modal__empty{font-size:var(--text-sm);color:var(--color-text-dim);margin:0;padding:1rem 0}.cn-list-item{background:#080b18;border:1px solid #1a1f38;border-radius:.5rem;align-items:center;padding:.625rem .875rem;transition:border-color .15s,background .15s;display:flex}.cn-list-item:hover{background:#0b0f20;border-color:#2a3060}.cn-list-item__name{font-size:var(--text-sm);color:#c8d0e8;flex:1;min-width:0;font-weight:600;text-decoration:none}.cn-list-item__name:hover{color:#818cf8}.cn-list-item__role{font-size:var(--text-2xs);color:#374151;letter-spacing:.04em;flex-shrink:0;margin-left:.75rem}.cn-list-item__del{cursor:pointer;color:#2a3060;font-size:var(--text-md);background:0 0;border:none;border-radius:.25rem;flex-shrink:0;margin-left:.5rem;padding:2px .375rem;line-height:1;transition:color .15s,background .15s}.cn-list-item__del:hover{color:#ef4444;background:#ef444414}.cn-announcement{border-left:2px solid #3a4060;padding:.5rem 0 .5rem 1rem}.cn-announcement__title{font-size:var(--text-sm);color:#c9d1d9;margin:0 0 .25rem;font-weight:600}.cn-announcement__body{font-size:var(--text-xs);color:#8892b0;margin:0 0 .25rem;line-height:1.5}.cn-announcement__date{font-size:var(--text-xs);color:#3a4060}.auth-body{background:var(--color-surface-base);justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.auth-wrap{width:100%;max-width:23.75rem;padding:1.5rem}.auth-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:.625rem;padding:2rem}.auth-logo{font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:.25rem;font-weight:700}.auth-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 1.5rem}.auth-notice{background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.auth-notice{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.auth-notice{border:1px solid #10b9814d}@supports (color:color-mix(in lab, red, red)){.auth-notice{border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}}.auth-notice{font-size:var(--text-sm);color:var(--color-success);border-radius:.3125rem;margin-bottom:1rem;padding:.5rem .75rem}.auth-alert{background:#ef44441a}@supports (color:color-mix(in lab, red, red)){.auth-alert{background:color-mix(in srgb, var(--color-error) 10%, transparent)}}.auth-alert{border:1px solid #ef44444d}@supports (color:color-mix(in lab, red, red)){.auth-alert{border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent)}}.auth-alert{font-size:var(--text-sm);color:var(--color-error);border-radius:.3125rem;margin-bottom:1rem;padding:.5rem .75rem}.auth-field{flex-direction:column;gap:.3125rem;margin-bottom:.875rem;display:flex}.auth-field label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.auth-field input{background:var(--color-surface-input);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-input);border-radius:.3125rem;outline:none;padding:.5625rem .75rem;transition:border-color .12s}.auth-field input:focus{border-color:var(--color-accent)}.auth-card input[type=submit],.auth-card .ra-btn-primary{background:var(--color-accent);width:100%;font-size:var(--text-sm);color:#fff;cursor:pointer;border:none;border-radius:.3125rem;margin-top:.5rem;padding:.625rem;font-weight:600;transition:background .12s}.auth-card input[type=submit]:hover,.auth-card .ra-btn-primary:hover{background:var(--color-accent-hover)}.auth-btn{background:var(--color-accent);font-size:var(--text-sm);color:#fff;cursor:pointer;border:none;border-radius:.3125rem;padding:.625rem 1.25rem;font-weight:600;transition:background .12s;display:inline-block}.auth-btn:hover{background:var(--color-accent-hover)}.auth-link{font-size:var(--text-xs);text-align:center;margin:1rem 0 0}.auth-link a{color:var(--color-text-muted);text-decoration:none;transition:color .12s}.auth-link a:hover{color:#94a3b8}.auth-card .ra-field{flex-direction:column;gap:.3125rem;margin-bottom:.875rem;display:flex}.auth-card .ra-field-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.auth-card .ra-field-input{background:var(--color-surface-input);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-input);box-sizing:border-box;border-radius:.3125rem;outline:none;width:100%;padding:.5625rem .75rem;transition:border-color .12s}.auth-card .ra-field-input:focus{border-color:var(--color-accent)}.auth-card .ra-field--invalid .ra-field-input,.auth-card .ra-field--invalid .ra-field-input:focus{border-color:var(--color-error)}.auth-card .ra-field-error{font-size:var(--text-xs);color:var(--color-error);margin:0}.cn-projects-page{width:100%;max-width:37.5rem;padding:3rem 1.5rem}.cn-projects-header{margin-bottom:2rem}.cn-projects-title{font-size:var(--text-xl);color:#c9d1d9;margin:0 0 .375rem;font-weight:700}.cn-projects-sub{font-size:var(--text-sm);color:#3a4060;margin:0}.cn-projects-footer{margin-top:1.5rem}.cn-btn{font-size:var(--text-sm);color:#8892b0;cursor:pointer;background:#1e2340;border:1px solid #2e3460;border-radius:.375rem;padding:.5625rem 1.125rem;font-weight:600;transition:border-color .12s,color .12s;display:inline-block}.cn-btn:hover{color:#c9d1d9;border-color:#3b82f6}.cn-project-list{flex-direction:column;gap:.5rem;display:flex}.cn-project-item{background:#0f1225;border:1px solid #1e2340;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:border-color .12s;display:flex}.cn-project-item:hover{border-color:#2e3460}.cn-project-item__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cn-project-item__name{font-size:var(--text-sm);color:#c9d1d9;font-weight:600;text-decoration:none}.cn-project-item__name:hover{color:#3b82f6}.cn-project-item__url{font-size:var(--text-xs);color:#3a4060;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;overflow:hidden}.cn-project-item__del{color:#3a4060;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;margin-left:.75rem;padding:.25rem .5rem;line-height:1;transition:color .12s,background .12s}.cn-project-item__del:hover{color:#ef4444;background:#ef444414}.cn-projects-section{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:#4b5563;margin:1.25rem 0 .5rem;font-weight:700}.cn-project-item__role{font-size:var(--text-2xs);color:#374151;letter-spacing:.04em;flex-shrink:0;margin-left:.75rem}.cn-collab-panel{z-index:60;background:#0e1120;border:1px solid #1e2340;border-radius:.5rem;width:20rem;display:none;position:absolute;top:3.25rem;right:1rem;box-shadow:0 .5rem 2rem #0006}.cn-collab-panel--open{display:block}.cn-collab-panel__header{border-bottom:1px solid #1e2340;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cn-collab-panel__title{font-size:var(--text-sm);color:#e2e8f0;margin:0;font-weight:600}.cn-collab-panel__close{color:#4b5563;cursor:pointer;font-size:var(--text-md);background:0 0;border:none;padding:0 .25rem;line-height:1}.cn-collab-panel__close:hover{color:#e2e8f0}.cn-collab-panel__list{max-height:17.5rem;padding:.5rem 0;overflow-y:auto}.cn-collab-panel__empty{font-size:var(--text-xs);color:#3a4060;margin:0;padding:.5rem 1rem}.cn-collab-item{align-items:center;gap:.5rem;padding:.375rem 1rem;display:flex}.cn-collab-item__info{flex:1;min-width:0}.cn-collab-item__email{font-size:var(--text-xs);color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cn-collab-item__persona{font-size:var(--text-xs);color:#6366f1;margin-top:1px;display:block}.cn-collab-item__status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;display:block}.cn-collab-item__status--pending{color:#4b5563}.cn-collab-item__status--accepted{color:#10b981}.cn-collab-item__del{color:#374151;cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;border-radius:.25rem;padding:2px .375rem}.cn-collab-item__del:hover{color:#ef4444;background:#ef444414}.cn-collab-panel__invite{border-top:1px solid #1e2340;padding:.75rem 1rem}.cn-collab-panel__form{gap:.5rem;display:flex}.cn-collab-panel__input{color:#e2e8f0;font-size:var(--text-xs);background:#13162a;border:1px solid #1e2340;border-radius:.25rem;outline:none;flex:1;padding:.375rem .625rem}.cn-collab-panel__input:focus{border-color:#6366f1}.cn-btn--sm{font-size:var(--text-xs);padding:.375rem .75rem}.cn-invite{width:100%;max-width:30rem}.cn-invite__header{margin-bottom:1.5rem}.cn-invite__title{font-size:var(--text-xl);color:#e2e8f0;margin:0 0 .5rem;font-weight:700}.cn-invite__sub{font-size:var(--text-sm);color:#64748b;margin:0}.cn-invite__desc{font-size:var(--text-sm);color:#4b5563;margin-bottom:1.5rem;line-height:1.6}.cn-invite__accepted{font-size:var(--text-sm);color:#10b981;margin-bottom:1rem}.cn-persona-select{flex-direction:column;gap:.625rem;margin-bottom:1.25rem;display:flex}.cn-persona-option{cursor:pointer;background:#0e1120;border:1px solid #1e2340;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:border-color .12s;display:flex}.cn-persona-option input[type=radio]{accent-color:#6366f1;margin-top:.1875rem}.cn-persona-option:hover{border-color:#6366f1}.cn-persona-option__body{flex:1;min-width:0}.cn-persona-option__name{font-size:var(--text-sm);color:#e2e8f0;margin-bottom:2px;display:block}.cn-persona-option__desc{font-size:var(--text-xs);color:#4b5563;margin:0 0 .25rem}.cn-persona-option__url{font-size:var(--text-2xs);color:#1e2340;word-break:break-all;font-family:monospace}.cn-body{background:#0a0d18;margin:0;padding:0;overflow:hidden}.cn-app{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--text-sm);color:#c8d0e0;background:#0a0d18;display:flex;position:fixed;inset:0;overflow:hidden}.cn-palette{z-index:30;scrollbar-width:thin;scrollbar-color:#2a2f45 transparent;background:#0e1120;border-right:1px solid #1e2340;flex-direction:column;gap:2px;width:12.5rem;height:100%;padding:0 .5rem 1rem;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.cn-palette__logo{font-size:var(--text-sm);letter-spacing:.04em;color:#e2e8f0;border-bottom:1px solid #1e2340;margin-bottom:.375rem;padding:.875rem .375rem .625rem;font-weight:700}.cn-palette__section{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:#3a4060;margin:0;padding:.625rem .375rem .1875rem;font-weight:700}.cn-palette__btn{color:#8892b0;width:100%;font-size:var(--text-xs);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:.3125rem;align-items:center;gap:.5rem;padding:.3125rem .5rem;transition:all .12s;display:flex;overflow:hidden}.cn-palette__btn:hover{color:#c8d0e0;background:#161930;border-color:#2a2f45}.cn-palette__btn:before{content:"";border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.cn-palette__account{border-top:1px solid #1e2340;flex-shrink:0;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem .375rem .375rem;display:flex}.cn-palette__avatar{color:#818cf8;width:1.875rem;height:1.875rem;font-size:var(--text-xs);letter-spacing:.02em;background:#6366f11f;border:1px solid #6366f159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cn-palette__account-info{flex:1;min-width:0}.cn-palette__account-email{font-size:var(--text-2xs);color:#4b5563;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-palette__account-signout{font-size:var(--text-2xs);color:#374151;cursor:pointer;margin-top:1px;text-decoration:none;display:inline-block}.cn-palette__account-signout:hover{color:#6b7280}.cn-palette__btn--source:before{background:#ef4444}.cn-palette__btn--transform:before{background:#8b5cf6}.cn-palette__btn--branch:before{background:#ec4899}.cn-palette__btn--modulation:before{background:#10b981}.cn-palette__btn--pipeline:before{background:#f59e0b}.cn-palette__btn--persona:before,.cn-palette__btn--output:before{background:#6366f1}.cn-palette__btn--limit:before{background:#f97316}.cn-palette__item{align-items:stretch;display:flex}.cn-palette__item .cn-palette__btn{flex:1;min-width:0}.cn-palette__hint{width:1.5rem;color:var(--color-text-dim);cursor:pointer;opacity:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:opacity .12s,color .12s;display:flex}.cn-palette__item:hover .cn-palette__hint{opacity:1}.cn-palette__hint:hover{color:var(--color-text-secondary)}.cn-hint__section{margin-bottom:1rem}.cn-hint__section:last-child{margin-bottom:0}.cn-hint__heading{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.375rem;font-weight:700}.cn-hint__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.cn-hint__ports{flex-direction:column;gap:.25rem;display:flex}.cn-hint__port-group{font-size:var(--text-xs);gap:.5rem;display:flex}.cn-hint__port-label{color:var(--color-text-muted);font-weight:600}.cn-hint__port-value{color:var(--color-text-secondary)}.cn-hint__diagram{flex-direction:column;align-items:center;gap:0;padding:.75rem 0;display:flex}.cn-hint__diagram-node{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.cn-hint__diagram-node--self{border-color:var(--color-border-subtle);background:var(--color-surface-hover);color:var(--color-text-primary);font-weight:600}.cn-hint__diagram-dot{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.cn-hint__diagram-label{white-space:nowrap}.cn-hint__diagram-badge{border-radius:var(--radius-sm);color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;background:#10b98126;padding:.0625rem .25rem;font-size:.5625rem;font-weight:600}.cn-hint__diagram-arrow{color:var(--color-text-dim);padding:.125rem 0}.cn-hint__section--tip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem}.cn-hint__section--tip .cn-hint__text{font-style:italic}.cn-topbar{z-index:20;background:#0e1120;border-bottom:1px solid #1e2340;align-items:center;gap:.875rem;height:2.75rem;padding:0 1rem;display:flex;position:absolute;top:0;left:12.5rem;right:0;overflow:hidden}.cn-topbar__name{font-weight:600;font-size:var(--text-sm);color:#e2e8f0;flex-shrink:0}.cn-topbar__api{flex:1;align-items:center;gap:.5rem;display:flex;overflow:hidden}.cn-topbar__api-label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:#3a4060;flex-shrink:0;font-weight:600}.cn-topbar__api-url{font-size:var(--text-xs);color:#4fc3f7;white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Fira Code,monospace;text-decoration:none;overflow:hidden}.cn-topbar__api-url:hover{text-decoration:underline}.cn-save-status{font-size:var(--text-xs);color:#3a4060;letter-spacing:.02em;flex-shrink:0;margin-left:auto}.cn-topbar__snapshot{font-size:var(--text-xs);color:#8892b0;cursor:pointer;background:#1e2340;border:1px solid #2a3050;border-radius:.25rem;flex-shrink:0;padding:.1875rem .625rem;transition:all .12s}.cn-topbar__snapshot:hover{color:#c8d0e0;background:#2a3050}.cn-topbar__history{font-size:var(--text-xs);color:#3a4060;border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;text-decoration:none;transition:all .12s}.cn-topbar__history:hover{color:#8892b0;background:#1e2340}.cn-history{z-index:25;background:#0e1120;border-left:1px solid #1e2340;flex-direction:column;width:16.25rem;height:calc(100vh - 2.75rem);display:flex;position:absolute;top:2.75rem;right:0;overflow:hidden}.cn-history__header{border-bottom:1px solid #1e2340;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cn-history__title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#4a5570;font-weight:700}.cn-history__close{color:#2a3050;font-size:var(--text-md);line-height:1;text-decoration:none;transition:color .12s}.cn-history__close:hover{color:#8892b0}.cn-history__list{scrollbar-width:thin;scrollbar-color:#2a2f45 transparent;flex:1;padding:.5rem;overflow-y:auto}.cn-history__empty{font-size:var(--text-xs);color:#2a3050;text-align:center;margin-top:1.5rem;font-style:italic}.cn-history__item{background:#13162a;border:1px solid #1e2340;border-radius:.3125rem;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding:.5rem .625rem;display:flex}.cn-history__meta{flex-direction:column;gap:2px;display:flex}.cn-history__time{font-size:var(--text-xs);color:#8892b0}.cn-history__nodes{font-size:var(--text-2xs);color:#2a3050;font-family:monospace}.cn-history__restore{font-size:var(--text-2xs);color:#4a5570;cursor:pointer;background:0 0;border:1px solid #2a3050;border-radius:.1875rem;flex-shrink:0;padding:.1875rem .5rem;transition:all .12s}.cn-history__restore:hover{color:#10b981;border-color:#10b981}.cn-topbar__logout{font-size:var(--text-xs);color:#3a4060;border-radius:.25rem;flex-shrink:0;padding:.25rem .5rem;text-decoration:none;transition:all .12s}.cn-topbar__logout:hover{color:#8892b0;background:#1e2340}.cn-topbar__logo{font-size:var(--text-xs);color:#3a4060;letter-spacing:.05em;flex-shrink:0;font-weight:700;text-decoration:none;transition:color .12s}.cn-topbar__logo:hover{color:#8892b0}.cn-dashboard{background:#0a0d18;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.5rem;display:flex}.cn-dashboard__header{text-align:center;margin-bottom:3rem}.cn-dashboard__logo{font-size:var(--text-xl);color:#c9d1d9;letter-spacing:.05em;margin:0 0 .5rem;font-weight:700}.cn-dashboard__sub{font-size:var(--text-sm);color:#3a4060;margin:0}.cn-dashboard__nav{gap:1rem;width:100%;max-width:30rem;display:flex}.cn-dashboard__card{background:#0f1225;border:1px solid #1e2340;border-radius:.625rem;flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.25rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.cn-dashboard__card:hover{background:#111530;border-color:#3b82f6}.cn-dashboard__card-icon{font-size:var(--text-xl);color:#3a4060}.cn-dashboard__card-title{font-size:var(--text-md);color:#c9d1d9;margin:0 0 .25rem;font-weight:700}.cn-dashboard__card-desc{font-size:var(--text-xs);color:#3a4060;margin:0;line-height:1.5}.cn-dashboard__footer{margin-top:2rem}.cn-dashboard__logout{font-size:var(--text-xs);color:#3a4060;text-decoration:none;transition:color .12s}.cn-dashboard__logout:hover{color:#8892b0}.cn-canvas{cursor:grab;background-color:#0a0d18;background-image:radial-gradient(circle,#1e2340 1.5px,#0000 1.5px);background-size:1.75rem 1.75rem;position:absolute;inset:2.75rem 0 0 12.5rem;overflow:hidden}.cn-canvas:active{cursor:grabbing}.cn-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.cn-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cn-edge{fill:none;stroke:#2a4070;stroke-width:2px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.cn-edge--temp{stroke:#4fc3f7;stroke-width:1.5px;stroke-dasharray:6 4;opacity:.8;pointer-events:none}.cn-edge--selected{stroke:#4fc3f7;stroke-width:2.5px;opacity:1}.cn-edge-del{pointer-events:all;cursor:pointer}.cn-edge-del__circle{fill:#0e1120;stroke:#ef4444;stroke-width:1.5px}.cn-edge-del__icon{fill:#ef4444;font-size:var(--text-sm);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:system-ui,sans-serif}.cn-edge-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.cn-zoom{font-size:var(--text-xs);color:#3a4060;z-index:20;pointer-events:none;letter-spacing:.04em;background:#0e1120;border:1px solid #1e2340;border-radius:.25rem;padding:.1875rem .5rem;font-family:monospace;position:absolute;bottom:.75rem;right:.75rem}.cn-cursors{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.cn-cursor{pointer-events:none;will-change:transform;align-items:center;gap:.3125rem;display:flex;position:absolute;top:0;left:0}.cn-cursor__dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;box-shadow:0 0 0 2px #0006}.cn-cursor__name{font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;background:#0e1120bf;border-radius:.1875rem;padding:1px .3125rem;font-weight:600}.cn-node{-webkit-user-select:none;user-select:none;width:13.75rem;position:absolute}.cn-node__card{background:#13162a;border:1px solid #1e2340;border-radius:.4375rem;margin:0 .625rem;transition:border-color .12s;overflow:hidden}.cn-node:hover .cn-node__card{border-color:#2a3050}.cn-node__header{cursor:grab;background:#0e1120;border-bottom:1px solid #1e2340;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.cn-node__header:active{cursor:grabbing}.cn-node__dot{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.cn-node__kind{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:#4a5570;flex:1;font-weight:700}.cn-node__del{color:#2a3050;cursor:pointer;width:1rem;height:1rem;font-size:var(--text-sm);background:0 0;border:none;border-radius:.1875rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .12s;display:flex}.cn-node__del:hover{color:#ef4444;background:#ef444426}.cn-node__body{flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.cn-node__label{font-size:var(--text-sm);color:#c8d0e0;cursor:text;word-break:break-word;border-radius:.1875rem;outline:none;min-height:1.125rem;padding:1px .1875rem;font-weight:500;line-height:1.4;transition:background .1s}.cn-node__label:focus{background:#090c18}.cn-node__label:empty:before{content:attr(placeholder);color:#2a3050;pointer-events:none}.cn-node__desc{font-size:var(--text-xs);color:#4a5570;cursor:text;word-break:break-word;border-radius:.1875rem;outline:none;min-height:.875rem;padding:1px .1875rem;line-height:1.5;transition:background .1s}.cn-node__desc:focus{color:#8892b0;background:#090c18}.cn-node__desc:empty:before{content:attr(placeholder);color:#1e2340;pointer-events:none;font-style:italic}.cn-node__hint{font-size:var(--text-2xs);color:#2d6b50;-webkit-user-select:none;user-select:none;padding:1px .1875rem;font-style:italic;line-height:1.5}.cn-node__inputs,.cn-node__outputs{gap:var(--port-gap);z-index:10;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cn-node__inputs{left:0}.cn-node__outputs{right:0}.cn-port{padding:var(--port-hit-zone);margin:calc(-1 * var(--port-hit-zone));cursor:crosshair;justify-content:center;align-items:center;display:flex}.cn-port__dot{width:var(--port-size);height:var(--port-size);border:2px solid var(--port-border-color);background:var(--port-bg);pointer-events:none;border-radius:50%;flex-shrink:0;transition:all .15s ease-out}.cn-port--out:hover .cn-port__dot,.cn-port--in:hover .cn-port__dot,.cn-port--drag-nearby .cn-port__dot{background:var(--port-hover-bg);transform:scale(var(--port-hover-scale));box-shadow:0 0 0 var(--port-hover-glow-size) var(--port-hover-glow)}.cn-port--mod .cn-port__dot{border-radius:.1875rem}.cn-edge--mod{stroke:#10b981;stroke-width:1.5px;stroke-dasharray:5 3;opacity:.55}.cn-node__mod{border-top:1px solid #181e35;flex-direction:column;gap:.3125rem;margin-top:.4375rem;padding-top:.375rem;display:flex}.cn-node__mod-row{align-items:center;gap:.3125rem;display:flex}.cn-node__mod-label{font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;color:#10b981;flex-shrink:0;width:1.375rem;font-weight:700}.cn-node__mod-slider{appearance:none;cursor:pointer;background:#1e2340;border-radius:2px;outline:none;flex:1;height:.1875rem}.cn-node__mod-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#10b981;border-radius:50%;width:.625rem;height:.625rem}.cn-node__mod-slider::-moz-range-thumb{cursor:pointer;background:#10b981;border:none;border-radius:50%;width:.625rem;height:.625rem}.cn-node__mod-val{font-size:var(--text-2xs);color:#10b981;text-align:right;flex-shrink:0;width:.875rem;font-family:monospace}.cn-node__mod-date{color:#3a4060;width:100%;font-size:var(--text-2xs);cursor:pointer;color-scheme:dark;background:0 0;border:none;border-bottom:1px solid #1e2340;outline:none;padding:2px .1875rem}.cn-node__mod-date:focus{color:#8892b0;border-color:#10b981}[data-zoom-level=medium] .cn-node__desc,[data-zoom-level=medium] .cn-node__mod,[data-zoom-level=overview] .cn-node__desc,[data-zoom-level=overview] .cn-node__label,[data-zoom-level=overview] .cn-node__mod{display:none}[data-zoom-level=overview] .cn-node__body{padding:2px .375rem}[data-zoom-level=overview] .cn-node__card{border-radius:.25rem}[data-zoom-level=overview] .cn-edge{stroke-width:1px;stroke:#1e2f50}[data-zoom-level=overview] .cn-node__del{display:none}.cn-node--persona{width:12.5rem}.cn-node--persona-pending .cn-node__card{opacity:.7;background:#0f1118;border:1px solid #1f2333}.cn-node--persona-active .cn-node__card{background:linear-gradient(160deg,#1a1740 0%,#0f0e2a 100%);border:1px solid #4338ca;box-shadow:0 0 1rem #6366f11a}.cn-pin__name{font-size:var(--text-sm);color:#e2e8f0;word-break:break-all;padding:2px 0 .25rem;font-weight:600}.cn-pin__status{font-size:var(--text-2xs);color:#4b5563;letter-spacing:.04em;text-transform:uppercase}.cn-pin__skills{flex-wrap:wrap;gap:.1875rem;margin-top:.25rem;display:flex}.cn-pin__skill{font-size:var(--text-2xs);color:#a5b4fc;background:#6366f126;border:1px solid #6366f133;border-radius:.1875rem;padding:1px .375rem}.cn-pin__email{font-size:var(--text-2xs);color:#4b5563;word-break:break-all;margin-top:.25rem}.cn-pin__select{color:#e2e8f0;width:100%;font-size:var(--text-xs);cursor:pointer;background:#0f1729;border:1px solid #334155;border-radius:.25rem;outline:none;margin-top:2px;padding:.3125rem .375rem}.cn-pin__select:focus{border-color:#6366f1}.cn-pin__select option{background:#0f1729}.cn-node--output{width:15rem}.cn-node--output .cn-node__card{background:linear-gradient(160deg,#1a1740 0%,#0f0e2a 100%);border:1px solid #4338ca;border-top:2px solid #6366f1;box-shadow:0 0 1.5rem #6366f11f,0 0 0 1px #6366f114}.cn-node--output:hover .cn-node__card{border-color:#6366f1;box-shadow:0 0 2rem #6366f138,0 0 0 1px #6366f126}.cn-node--output .cn-node__kind{color:#a5b4fc;letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-2xs);font-weight:700}.cn-node--output .cn-node__dot{background:#6366f1!important}.cn-node--output .cn-node__hint{color:#6366f1;font-size:var(--text-2xs);opacity:.7}.cn-node__body-text{resize:vertical;color:#e2e8f0;width:100%;min-height:7.5rem;font-size:var(--text-xs);background:0 0;border:1px solid #f59e0b33;border-radius:.25rem;outline:none;margin-top:.25rem;padding:.375rem .5rem;font-family:inherit;line-height:1.6;display:block}.cn-node__body-text:focus{border-color:#f59e0b80}.cn-node--pipeline .cn-node__card:has(.cn-node__body-text){min-width:17.5rem}.cn-node--pipeline .cn-node__card{background:linear-gradient(160deg,#1c1a0e 0%,#120f05 100%);border:1px solid #78350f;border-top:2px solid #f59e0b}.cn-node--pipeline:hover .cn-node__card{border-color:#f59e0b;box-shadow:0 0 1.5rem #f59e0b26,0 0 0 1px #f59e0b1a}.cn-node--pipeline .cn-node__kind{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-2xs);font-weight:700}.cn-node--pipeline .cn-node__dot{background:#f59e0b!important}.cn-node--pipeline .cn-node__hint{color:#f59e0b;font-size:var(--text-2xs);opacity:.6}.cn-desk{cursor:default;background:#0a0d18;position:fixed;inset:0;overflow:hidden}.cn-desk-world{transform-origin:0 0;position:absolute;top:0;left:0}.cn-desk-svg{transform-origin:0 0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.cn-desk-node{cursor:pointer;will-change:transform;-webkit-user-select:none;user-select:none;background:#0f1225;border:1px solid #1e2340;border-radius:.875rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s;position:absolute;top:0;left:0}.cn-desk-node:hover{border-color:#3a4a80;box-shadow:0 0 1rem #3b82f61a}.cn-desk-node--selected{border-color:#6366f1;box-shadow:0 0 1.5rem #6366f133}.cn-desk-node--dim{opacity:.2}.cn-desk-node--match{border-color:#10b981;box-shadow:0 0 .875rem #10b9811f}.cn-desk-node--personal{background:linear-gradient(135deg,#0f1225,#131a38);border-color:#2d2f6a;box-shadow:0 0 2.5rem #6366f11f}.cn-desk-node--personal:hover{border-color:#6366f1;box-shadow:0 0 2.5rem #6366f140}.cn-desk-node__header{align-items:center;gap:.625rem;display:flex}.cn-desk-node__avatar{width:2.375rem;height:2.375rem;font-size:var(--text-sm);color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cn-desk-node__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.cn-desk-node__dot--persona{background:#6366f1}.cn-desk-node__dot--project{background:#10b981}.cn-desk-node__label{font-size:var(--text-sm);color:#c9d1d9;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.cn-desk-node--persona .cn-desk-node__label{color:#a5b4fc}.cn-desk-node--project .cn-desk-node__label{color:#6ee7b7}.cn-desk-node__desc{font-size:var(--text-xs);color:#3a4060;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cn-desk-empty{z-index:20;text-align:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f1225f0;border:1px solid #1e2340;border-radius:1rem;max-width:24rem;padding:2.5rem 2rem;position:fixed;top:60%;left:50%;transform:translate(-50%);box-shadow:0 .5rem 3rem #00000080}.cn-desk-empty__title{font-size:var(--text-lg);color:#e2e8f0;margin-bottom:.75rem;font-weight:700}.cn-desk-empty__text{font-size:var(--text-sm);color:#8b92b3;margin-bottom:1.5rem;line-height:1.6}.cn-desk-empty__text strong{color:#a5b4fc}.cn-desk-empty__btn{color:#fff;font-size:var(--text-sm);cursor:pointer;background:#6366f1;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-weight:600;transition:background .15s;display:inline-block}.cn-desk-empty__btn:hover{background:#818cf8}.cn-desk-bar{z-index:30;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f1225eb;border:1px solid #1e2340;border-radius:.75rem;align-items:center;gap:.75rem;min-width:28.75rem;padding:.5625rem 1rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 .25rem 2rem #00000080}.cn-desk-bar__logo{font-size:var(--text-xs);color:#6366f1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700}.cn-desk-bar__sep{background:#1e2340;flex-shrink:0;width:1px;height:1rem}.cn-desk-bar__search{color:#c9d1d9;font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.cn-desk-bar__search::placeholder{color:#2d3355}.cn-desk-bar__logout{font-size:var(--text-xs);color:#2d3355;white-space:nowrap;text-decoration:none;transition:color .12s}.cn-desk-bar__logout:hover{color:#6b7280}.cn-desk-actions{z-index:30;align-items:center;gap:.625rem;display:flex;position:fixed;top:1rem;right:1.25rem}.cn-desk-actions__btn{color:#4b5580;cursor:pointer;background:#0f1225eb;border:1px solid #1e2340;border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .15s;display:flex}.cn-desk-actions__btn:hover{color:#818cf8;background:#111530;border-color:#6366f1}.cn-desk-create{position:relative}.cn-desk-create__btn{color:#6366f1;width:2.5rem;height:2.5rem;font-size:var(--text-2xl);cursor:pointer;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f1225eb;border:1px solid #1e2340;border-radius:.625rem;justify-content:center;align-items:center;line-height:1;transition:border-color .12s,background .12s;display:flex}.cn-desk-create__btn:hover{background:#111530;border-color:#6366f1}.cn-desk-create__menu{background:#0f1225;border:1px solid #1e2340;border-radius:.625rem;min-width:10.5rem;padding:.375rem;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .5rem 2rem #00000080}.cn-desk-create--open .cn-desk-create__menu{display:block}.cn-desk-create__item{text-align:left;color:#c9d1d9;width:100%;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:.4375rem;padding:.5625rem .8125rem;font-family:inherit;transition:background .1s;display:block}.cn-desk-create__item:hover{color:#fff;background:#131a35}.cn-desk-overlay{z-index:20;background:#0f1225;border:1px solid #1e2340;border-radius:1rem;flex-direction:column;gap:.875rem;width:18.75rem;padding:1.375rem;transition:right .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:4.5rem;bottom:1.25rem;right:-22.5rem;box-shadow:-.5rem 0 2.5rem #0006}.cn-desk-overlay--open{right:1.25rem}.cn-desk-overlay__close{color:#3a4060;font-size:var(--text-xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;line-height:1;transition:color .12s;display:flex;position:absolute;top:.75rem;right:.75rem}.cn-desk-overlay__close:hover{color:#8892b0}.cn-desk-overlay__kind-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cn-desk-overlay__kind{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:.3125rem;padding:.1875rem .5625rem;font-weight:700}.cn-desk-overlay__delete-icon{color:#4a5280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;align-items:center;padding:.3125rem;transition:color .12s,background .12s;display:flex}.cn-desk-overlay__delete-icon:hover{color:#f87171;background:#f8717118}.cn-desk-overlay__kind--personal{color:#a5b4fc;background:#1e1f4a}.cn-desk-overlay__kind--persona{color:#818cf8;background:#181f45}.cn-desk-overlay__kind--project{color:#6ee7b7;background:#0d2220}.cn-desk-overlay__title{font-size:var(--text-lg);color:#c9d1d9;margin:0;font-weight:700;line-height:1.3}.cn-desk-overlay__desc{font-size:var(--text-xs);color:#4a5280;flex:1;margin:0;line-height:1.65}.cn-desk-overlay__api-row{background:#0a0d18;border:1px solid #1a1e35;border-radius:.5rem;flex-direction:column;gap:.3125rem;padding:.625rem .75rem;display:flex}.cn-desk-overlay__api-label{font-size:var(--text-2xs);letter-spacing:.1em;color:#2d3355;text-transform:uppercase;font-weight:700}.cn-desk-overlay__api-url{font-size:var(--text-xs);color:#3a4060;word-break:break-all;line-height:1.4;text-decoration:none;transition:color .12s}.cn-desk-overlay__api-url:hover{color:#6366f1}.cn-desk-overlay__enter{text-align:center;color:#fff;font-size:var(--text-sm);letter-spacing:.02em;background:#6366f1;border-radius:.625rem;padding:.6875rem;font-weight:600;text-decoration:none;transition:background .12s;display:block}.cn-desk-overlay__enter:hover{background:#4f46e5}.cn-desk-overlay__actions{flex-direction:column;gap:.5rem;display:flex}.cn-desk-overlay__delete-form{margin:0}.cn-desk-overlay__delete{color:#f87171;width:100%;font-size:var(--text-sm);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #f8717140;border-radius:.625rem;padding:.5625rem;font-weight:500;transition:background .12s,border-color .12s;display:block}.cn-desk-overlay__delete:hover{background:#f8717115;border-color:#f87171}.cn-confirm-modal{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#05071ecc;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:fixed;inset:0}.cn-confirm-modal--open{opacity:1;pointer-events:auto}.cn-confirm-modal__panel{background:#10132e;border:1px solid #252a45;border-radius:1rem;width:26.25rem;max-width:calc(100vw - 2.5rem);padding:1.75rem;box-shadow:0 1.25rem 3.75rem #0009}.cn-confirm-modal__title{font-size:var(--text-md);color:#e2e8f0;letter-spacing:.01em;margin:0 0 .75rem;font-weight:700}.cn-confirm-modal__warning{font-size:var(--text-sm);color:#8892b0;margin:0 0 1.25rem;line-height:1.65}.cn-confirm-modal__field{flex-direction:column;gap:.375rem;display:flex}.cn-confirm-modal__label{font-size:var(--text-xs);color:#8892b0;line-height:1.5}.cn-confirm-modal__name{font-family:ui-monospace,monospace;font-size:var(--text-xs);color:#f87171;margin-left:.25rem;font-weight:600}.cn-confirm-modal__input{color:#e2e8f0;width:100%;font-size:var(--text-sm);box-sizing:border-box;background:#0a0d1f;border:1px solid #252a45;border-radius:.5rem;outline:none;padding:.5625rem .75rem;transition:border-color .12s}.cn-confirm-modal__input:focus{border-color:#f87171}.cn-confirm-modal__actions{justify-content:flex-end;gap:.625rem;margin-top:1.5rem;display:flex}.cn-confirm-modal__cancel{color:#8892b0;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #252a45;border-radius:.5rem;padding:.5625rem 1.125rem;transition:border-color .12s,color .12s}.cn-confirm-modal__cancel:hover{color:#e2e8f0;border-color:#4a5280}.cn-confirm-modal__submit{color:#fff;font-size:var(--text-sm);cursor:pointer;background:#f87171;border:none;border-radius:.5rem;padding:.5625rem 1.125rem;font-weight:600;transition:background .12s,opacity .12s}.cn-confirm-modal__submit:disabled{opacity:.3;cursor:not-allowed}.cn-confirm-modal__submit:not(:disabled):hover{background:#ef4444}.cn-palette__account-actions{align-items:center;gap:.5rem;margin-top:2px;display:flex}.cn-palette__account-settings{color:#374151;transition:color .12s;display:inline-flex}.cn-palette__account-settings:hover{color:#818cf8}.cn-modal__tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:0;padding:0 1.25rem;display:flex}.cn-modal__tab{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1rem;font-weight:500;transition:color .12s,border-color .12s}.cn-modal__tab:hover{color:var(--color-text-input)}.cn-modal__tab--active{color:var(--color-indigo);border-bottom-color:var(--color-indigo)}.cn-modal__panel{flex:1;padding:1.25rem;overflow-y:auto}.cn-settings-form{flex-direction:column;gap:1rem;display:flex}.cn-settings-panel__section{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:.5rem 0;font-weight:700}.cn-settings-panel__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 .75rem}.cn-settings-flash{font-size:var(--text-sm);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.625rem .75rem}.cn-settings-flash--alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.cn-settings-flash--notice{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.cn-settings-field__label{font-size:var(--text-sm);color:var(--color-text-input);margin-bottom:.25rem;font-weight:600;display:block}.cn-settings-field__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:.25rem 0 0;line-height:1.5}.cn-settings-field__link{color:var(--color-indigo);text-decoration:none}.cn-settings-field__link:hover{text-decoration:underline}.cn-settings-field__input-wrapper{align-items:center;gap:.5rem;display:flex}.cn-settings-field__input{background:var(--color-surface-hover);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--text-sm);padding:.5rem .75rem;transition:border-color .12s}.cn-settings-field__input--mono{font-family:ui-monospace,monospace}.cn-settings-field__input:focus{border-color:var(--color-indigo);outline:none}.cn-settings-field__input::placeholder{color:var(--color-text-dim)}.cn-settings-field__input:disabled{opacity:.5;cursor:not-allowed}.cn-settings-field__status{flex-shrink:0;align-items:center;display:flex}.cn-settings-field__status--ok{color:var(--color-success)}.cn-settings-divider{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.cn-settings-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cn-settings-form__actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.cn-settings-form__submit{background:var(--color-indigo);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600;transition:background .12s}.cn-settings-form__submit:hover{background:var(--color-indigo-hover)}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}