/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-indigo-600:#5145cd;--color-neutral-50:#f8f9fb;--color-neutral-200:#e2e4eb;--color-neutral-900:#171b25;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:2rem;--font-weight-normal:400;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-neutral-0:#fff}}@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;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}*{box-sizing:border-box;border-color:var(--cn-border)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--cn-line-height);color:var(--cn-text);background:var(--cn-canvas);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:var(--cn-font-weight-heading);letter-spacing:var(--cn-heading-tracking);text-wrap:balance;line-height:1.25}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}input,textarea{caret-color:var(--cn-brand)}a{text-underline-offset:.2em}:focus-visible{outline:2px solid var(--cn-focus);outline-offset:3px}::selection{background:var(--cn-brand);color:var(--cn-on-brand)}::placeholder{color:var(--cn-muted);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--cn-border-strong) transparent}[hidden],[x-cloak]{display:none!important}[disabled],[aria-disabled=true]{cursor:not-allowed}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.row-40{grid-row:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin: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-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.resize\!{resize:both!important}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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))}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-muted{color:var(--cn-muted)}.lowercase{text-transform:lowercase}.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, )}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}@media (min-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))}}}:root{color-scheme:light;--cn-canvas:var(--color-neutral-50);--cn-surface:var(--color-neutral-0);--cn-elevated:var(--color-neutral-0);--cn-overlay:#10142061;--cn-text:var(--color-neutral-900);--cn-secondary:#4b5567;--cn-muted:#626c7d;--cn-border:var(--color-neutral-200);--cn-border-subtle:#eceef2;--cn-border-strong:#8992a3;--cn-brand:var(--color-indigo-600);--cn-on-brand:#fff;--cn-accent:var(--cn-brand);--cn-success:#18734d;--cn-warning:#8a5808;--cn-danger:#ba3344;--cn-info:#245fb0;--cn-hover:#f0f1f5;--cn-active:#e4e6ee;--cn-selected:var(--cn-brand)}@supports (color:color-mix(in lab, red, red)){:root{--cn-selected:color-mix(in srgb, var(--cn-brand) 9%, var(--cn-surface))}}:root{--cn-focus:var(--cn-brand);--cn-disabled-bg:var(--cn-hover);--cn-disabled-text:#767e8e;--cn-control-height:2.25rem;--cn-row-height:2.75rem;--cn-control-px:.75rem;--cn-panel-padding:1.5rem;--cn-sidebar-width:14rem;--cn-header-height:3.5rem;--cn-container:76rem;--cn-border-width:1px;--cn-radius-control:var(--radius-md);--cn-radius-panel:var(--radius-xl);--cn-shadow-menu:0 6px 24px #10182821, 0 2px 6px #10182814;--cn-shadow-modal:0 20px 72px #1018283d;--cn-z-sticky:10;--cn-z-dropdown:30;--cn-z-overlay:50;--cn-z-toast:70;--cn-line-height:1.55;--cn-font-weight-body:400;--cn-font-weight-medium:500;--cn-font-weight-heading:600;--cn-heading-tracking:-.025em;--cn-duration:.14s;--cn-ease:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{color-scheme:dark;--cn-canvas:#13151a;--cn-surface:#191c23;--cn-elevated:#222630;--cn-overlay:#0009;--cn-text:#eceef4;--cn-secondary:#c0c5d1;--cn-muted:#9ca5b6;--cn-border:#303541;--cn-border-subtle:#272c36;--cn-border-strong:#69758c;--cn-brand:#a69bff;--cn-on-brand:#191337;--cn-success:#79d5aa;--cn-warning:#ebc276;--cn-danger:#ff9ca9;--cn-info:#94bfff;--cn-hover:#252a35;--cn-active:#33394a;--cn-disabled-text:#7e8798}[data-brand=teal]{--cn-brand:#087a75;--cn-on-brand:#fff}[data-brand=plum]{--cn-brand:#9342a0;--cn-on-brand:#fff}[data-theme=dark][data-brand=teal]{--cn-brand:#72d6ca;--cn-on-brand:#102a28}[data-theme=dark][data-brand=plum]{--cn-brand:#dfa2ec;--cn-on-brand:#2d1533}[data-density=compact]{--cn-control-height:1.875rem;--cn-row-height:2.25rem;--cn-control-px:.625rem;--cn-panel-padding:1rem}.cn-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.cn-icon[data-size=lg]{width:1.25rem;height:1.25rem}.cn-button{min-height:var(--cn-control-height);padding:.25rem var(--cn-control-px);border:var(--cn-border-width) solid var(--cn-border);border-radius:var(--cn-radius-control);background:var(--cn-surface);color:var(--cn-text);line-height:1.25rem;font-size:var(--text-sm);white-space:nowrap;transition:background var(--cn-duration),border-color var(--cn-duration);justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.cn-button:hover{background:var(--cn-hover);border-color:var(--cn-border-strong)}.cn-button[data-variant=primary]{background:var(--cn-brand);color:var(--cn-on-brand);border-color:#0000}.cn-button[data-variant=primary]:hover{filter:brightness(.94)}.cn-button[data-variant=ghost]{background:0 0;border-color:#0000}.cn-button[data-variant=ghost]:hover{background:var(--cn-hover)}.cn-button[data-variant=danger]{color:var(--cn-danger);background:var(--cn-danger)}@supports (color:color-mix(in lab, red, red)){.cn-button[data-variant=danger]{background:color-mix(in srgb,var(--cn-danger) 8%,var(--cn-surface))}}.cn-button[data-variant=danger]{border-color:var(--cn-danger)}@supports (color:color-mix(in lab, red, red)){.cn-button[data-variant=danger]{border-color:color-mix(in srgb,var(--cn-danger) 28%,var(--cn-border))}}.cn-button[data-size=sm]{min-height:1.75rem;font-size:var(--text-xs);padding:.25rem .5rem;line-height:1rem}.cn-button[data-size=lg]{min-height:2.75rem;font-size:var(--text-base);padding:.625rem 1rem}.cn-button:disabled,.cn-button[aria-disabled=true]{background:var(--cn-disabled-bg);color:var(--cn-disabled-text);border-color:var(--cn-border-subtle);filter:none}.cn-icon-button{width:var(--cn-control-height);padding:.375rem}.cn-button-group{flex-wrap:wrap;gap:.25rem;display:inline-flex}.cn-link{color:var(--cn-brand);text-decoration:underline;-webkit-text-decoration-color:var(--cn-brand);-webkit-text-decoration-color:var(--cn-brand);text-decoration-color:var(--cn-brand)}@supports (color:color-mix(in lab, red, red)){.cn-link{-webkit-text-decoration-color:color-mix(in srgb,var(--cn-brand) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--cn-brand) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--cn-brand) 40%,transparent)}}.cn-link:hover{text-decoration-color:currentColor}.cn-text[data-tone=secondary]{color:var(--cn-secondary)}.cn-text[data-tone=muted]{color:var(--cn-muted)}.cn-text[data-size=sm]{font-size:var(--text-sm)}.cn-text[data-size=xs]{font-size:var(--text-xs)}.cn-text[data-size=lg]{font-size:var(--text-lg)}.cn-badge{--badge-color:var(--cn-secondary);border-radius:var(--radius-sm);min-height:1.375rem;font-size:var(--text-xs);color:var(--badge-color);background:var(--badge-color);align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cn-badge{background:color-mix(in srgb,var(--badge-color) 9%,var(--cn-surface))}}.cn-badge{white-space:nowrap}[data-variant=success]{--badge-color:var(--cn-success)}[data-variant=warning]{--badge-color:var(--cn-warning)}[data-variant=danger]{--badge-color:var(--cn-danger)}[data-variant=info]{--badge-color:var(--cn-info)}[data-variant=brand]{--badge-color:var(--cn-brand)}.cn-status-dot{background:var(--badge-color,var(--cn-brand));border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.cn-avatar{background:var(--cn-selected);width:1.75rem;height:1.75rem;color:var(--cn-brand);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.cn-avatar img{object-fit:cover;width:100%;height:100%}.cn-avatar[data-size=lg]{width:2.5rem;height:2.5rem;font-size:var(--text-base)}.cn-avatar-group{padding-left:.25rem;display:flex}.cn-avatar-group .cn-avatar{outline:2px solid var(--cn-surface);margin-left:-.25rem}.cn-separator{background:var(--cn-border);border:0;height:1px;margin:1rem 0}.cn-skeleton{border-radius:var(--radius-sm);background:var(--cn-hover);height:1rem;animation:1.8s ease-in-out infinite cn-pulse;display:block}.cn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite cn-spin;display:inline-block}@keyframes cn-spin{to{transform:rotate(360deg)}}@keyframes cn-pulse{50%{opacity:.45}}.cn-progress{background:var(--cn-hover);width:100%;height:.375rem;accent-color:var(--cn-brand);border:0;border-radius:1rem;overflow:hidden}.cn-progress::-webkit-progress-bar{background:var(--cn-hover);border-radius:1rem}.cn-progress::-webkit-progress-value{background:var(--cn-brand);border-radius:1rem}.cn-progress::-moz-progress-bar{background:var(--cn-brand)}.cn-kbd{font-family:var(--font-sans);border:1px solid var(--cn-border);border-radius:var(--radius-sm);background:var(--cn-surface);color:var(--cn-muted);white-space:nowrap;padding:.0625rem .3rem;font-size:.6875rem}.cn-surface{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);padding:var(--cn-panel-padding)}.cn-card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);overflow:hidden}.cn-card-header,.cn-card-body,.cn-card-footer{padding:var(--cn-panel-padding)}.cn-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cn-card-header+.cn-card-body{padding-top:0}.cn-card-footer{border-top:1px solid var(--cn-border-subtle)}.cn-card-description{color:var(--cn-muted);font-size:var(--text-sm);margin-top:.375rem}.cn-tooltip-wrap{display:inline-flex;position:relative}.cn-tooltip{z-index:var(--cn-z-dropdown);background:var(--cn-text);color:var(--cn-surface);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap;max-width:18rem;padding:.375rem .5rem;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.cn-tooltip-wrap:hover .cn-tooltip,.cn-tooltip-wrap:focus-within .cn-tooltip{display:block}.cn-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cn-label{font-size:var(--text-sm);color:var(--cn-text);font-weight:500}.cn-helper{color:var(--cn-muted);font-size:var(--text-xs)}.cn-error{color:var(--cn-danger);font-size:var(--text-sm);align-items:start;gap:.375rem;display:flex}.cn-input{width:100%;min-width:0;min-height:var(--cn-control-height);padding:.25rem var(--cn-control-px);border:1px solid var(--cn-border-strong);border-radius:var(--cn-radius-control);background:var(--cn-surface);color:var(--cn-text);font-size:var(--text-sm);line-height:1.25rem;display:block}.cn-input:hover:not(:disabled){border-color:var(--cn-secondary)}.cn-input:focus{border-color:var(--cn-focus)}.cn-input[aria-invalid=true]{border-color:var(--cn-danger)}.cn-input:disabled{background:var(--cn-disabled-bg);color:var(--cn-disabled-text)}textarea.cn-input{resize:vertical;min-height:6rem}select.cn-input{padding-right:1.75rem}.cn-input-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.cn-input-wrap>.cn-icon{pointer-events:none;color:var(--cn-muted);position:absolute;left:.75rem}.cn-input-wrap>.cn-icon+.cn-input{padding-left:2.25rem}.cn-input-wrap>.cn-icon-button{position:absolute;right:.25rem}.cn-input-wrap:has(>.cn-icon-button)>.cn-input{padding-right:2.75rem}.cn-choice{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex}.cn-choice input{accent-color:var(--cn-brand);width:1rem;height:1rem}.cn-switch{appearance:none;background:var(--cn-border-strong);transition:background var(--cn-duration);border-radius:1rem;position:relative;width:2rem!important;height:1.125rem!important}.cn-switch:after{content:"";background:var(--cn-surface);width:.75rem;height:.75rem;transition:transform var(--cn-duration);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.cn-switch:checked{background:var(--cn-brand)}.cn-switch:checked:after{background:var(--cn-on-brand);transform:translate(.875rem)}.cn-input-group{border:1px solid var(--cn-border-strong);border-radius:var(--radius-md);background:var(--cn-canvas);align-items:center;display:flex;overflow:hidden}.cn-input-group>.cn-input{border:0;border-radius:0}.cn-input-addon{color:var(--cn-muted);font-size:var(--text-sm);padding:0 .75rem}.cn-form-actions{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.cn-dropzone{border:1px dashed var(--cn-border-strong);border-radius:var(--cn-radius-panel);text-align:center;background:var(--cn-surface);justify-items:center;gap:.75rem;padding:2rem;display:grid}.cn-dropzone[data-dragging=true]{border-color:var(--cn-brand);background:var(--cn-selected)}.cn-range{accent-color:var(--cn-brand);width:100%}.cn-tags{min-height:var(--cn-control-height);border:1px solid var(--cn-border-strong);border-radius:var(--radius-md);background:var(--cn-surface);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem;display:flex}.cn-tags input{background:0 0;border:0;outline:0;flex:1;min-width:6rem;padding:.25rem}.cn-shell{grid-template-columns:var(--cn-sidebar-width) minmax(0,1fr);min-height:100dvh;display:grid}.cn-sidebar{background:var(--cn-canvas);border-right:1px solid var(--cn-border);flex-direction:column;gap:.5rem;height:100dvh;padding:.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.cn-sidebar-section{margin-top:1.25rem}.cn-sidebar-heading{font-size:var(--text-xs);color:var(--cn-muted);margin-bottom:.5rem;padding:0 .625rem;font-weight:500}.cn-sidebar-item{min-height:var(--cn-control-height);border-radius:var(--radius-md);color:var(--cn-secondary);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.375rem .625rem;text-decoration:none;display:flex}.cn-sidebar-item:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-sidebar-item[aria-current=page]{background:var(--cn-selected);color:var(--cn-brand);font-weight:500}.cn-sidebar-item .cn-count{color:var(--cn-muted);font-size:var(--text-xs);margin-left:auto}.cn-main{background:var(--cn-surface);min-width:0}.cn-topbar{height:var(--cn-header-height);border-bottom:1px solid var(--cn-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;display:flex}.cn-breadcrumbs{color:var(--cn-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-breadcrumbs a:hover,.cn-breadcrumbs [aria-current]{color:var(--cn-text)}.cn-tabs{border-bottom:1px solid var(--cn-border);gap:1.25rem;display:flex;overflow-x:auto}.cn-tab{color:var(--cn-muted);white-space:nowrap;min-height:var(--cn-control-height);font-size:var(--text-sm);border-bottom:2px solid #0000;padding:.75rem 0}.cn-tab[aria-selected=true],.cn-tab[aria-current=page]{color:var(--cn-text);border-bottom-color:var(--cn-brand);font-weight:500}.cn-tabpanel{padding-top:1.25rem}.cn-segmented{border-radius:var(--radius-lg);background:var(--cn-hover);gap:.25rem;padding:.25rem;display:inline-flex}.cn-segmented button{border-radius:var(--radius-md);color:var(--cn-muted);font-size:var(--text-sm);padding:.25rem .625rem}.cn-segmented button[aria-pressed=true]{background:var(--cn-surface);color:var(--cn-text)}.cn-dropdown{display:inline-block;position:relative}.cn-menu{z-index:var(--cn-z-dropdown);background:var(--cn-elevated);border-radius:var(--radius-lg);min-width:13rem;box-shadow:var(--cn-shadow-menu);padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0}.cn-menu a,.cn-menu button{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:2rem;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.cn-menu a:hover,.cn-menu button:hover,.cn-menu a:focus-visible,.cn-menu button:focus-visible{background:var(--cn-hover)}.cn-menu [disabled]{color:var(--cn-disabled-text)}.cn-pagination{color:var(--cn-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.cn-stepper{counter-reset:steps;gap:1rem;list-style:none;display:flex}.cn-stepper li{counter-increment:steps;color:var(--cn-muted);align-items:center;gap:.5rem;display:flex}.cn-stepper li:before{content:counter(steps);border:1px solid var(--cn-border);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.cn-stepper [aria-current=step]{color:var(--cn-brand);font-weight:500}.cn-stepper [aria-current=step]:before{background:var(--cn-brand);color:var(--cn-on-brand);border-color:var(--cn-brand)}.cn-table-scroll{max-width:100%;overflow-x:auto}.cn-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.cn-table caption{text-align:left;color:var(--cn-muted);padding:.75rem 0}.cn-table th{color:var(--cn-muted);background:var(--cn-canvas);font-weight:500;font-size:var(--text-xs)}.cn-table th,.cn-table td{height:var(--cn-row-height);border-bottom:1px solid var(--cn-border-subtle);white-space:nowrap;padding:.375rem .875rem}.cn-table td:first-child,.cn-table th:first-child{padding-left:1.25rem}.cn-table tbody tr:hover{background:var(--cn-canvas)}.cn-table tbody tr[data-selected=true]{background:var(--cn-selected)}.cn-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.cn-sort{align-items:center;gap:.375rem;display:inline-flex}.cn-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-filter-chip{border:1px solid var(--cn-border);border-radius:var(--radius-md);font-size:var(--text-xs);align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.cn-filter-chip button{border-radius:var(--radius-sm);place-items:center;display:grid}.cn-list{margin:0;padding:0;list-style:none}.cn-list-row{min-height:var(--cn-row-height);border-bottom:1px solid var(--cn-border-subtle);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.cn-list-row:last-child{border-bottom:0}.cn-description{font-size:var(--text-sm);grid-template-columns:minmax(6rem,1fr) 2fr;gap:.75rem 1.5rem;display:grid}.cn-description dt{color:var(--cn-muted)}.cn-description dd{overflow-wrap:anywhere;min-width:0;margin:0}.cn-stat{padding:1.5rem 0}.cn-stat-label{color:var(--cn-muted);font-size:var(--text-sm)}.cn-stat-value{font-size:var(--text-3xl);letter-spacing:var(--cn-heading-tracking);font-variant-numeric:tabular-nums;margin:.375rem 0;font-weight:600}.cn-timeline{padding:0;list-style:none}.cn-timeline-item{padding:0 0 1.5rem 1.75rem;position:relative}.cn-timeline-item:before{content:"";border-left:1px solid var(--cn-border);position:absolute;top:.75rem;bottom:0;left:.375rem}.cn-timeline-item:last-child:before{display:none}.cn-timeline-item>.cn-status-dot{position:absolute;top:.375rem;left:.125rem}.cn-empty{text-align:center;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.cn-empty>.cn-icon{width:1.75rem;height:1.75rem;color:var(--cn-muted)}.cn-empty p{max-width:42ch;color:var(--cn-muted);font-size:var(--text-sm)}.cn-code{border:1px solid var(--cn-border);border-radius:var(--radius-lg);background:var(--cn-canvas);position:relative}.cn-code pre{font:var(--text-xs)/1.8 var(--font-mono);white-space:pre;padding:1.25rem;overflow-x:auto}.cn-code>.cn-icon-button{position:absolute;top:.5rem;right:.5rem}.cn-user-cell{align-items:center;gap:.5rem;display:flex}.cn-detail{grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;display:grid}.cn-detail-aside{border-left:1px solid var(--cn-border);padding-left:1.5rem}.cn-bulk{border-radius:var(--radius-md);background:var(--cn-selected);color:var(--cn-brand);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cn-board{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.cn-board-column{background:var(--cn-canvas);border-radius:var(--radius-lg);min-width:0;padding:.75rem}.cn-board-heading{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:500;display:flex}.cn-alert{--badge-color:var(--cn-info);border:1px solid var(--badge-color);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-alert{border:1px solid color-mix(in srgb,var(--badge-color) 25%,var(--cn-border))}}.cn-alert{border-radius:var(--radius-lg);background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.cn-alert{background:color-mix(in srgb,var(--badge-color) 5%,var(--cn-surface))}}.cn-alert>.cn-icon{color:var(--badge-color);margin-top:.125rem}.cn-alert[data-variant=danger]{--badge-color:var(--cn-danger)}.cn-alert[data-variant=success]{--badge-color:var(--cn-success)}.cn-alert[data-variant=warning]{--badge-color:var(--cn-warning)}.cn-dialog{border-radius:var(--cn-radius-panel);background:var(--cn-elevated);color:var(--cn-text);box-shadow:var(--cn-shadow-modal);border:0;width:min(35rem,100vw - 2rem);max-height:calc(100dvh - 3rem);margin:auto;padding:0;overflow:auto}.cn-dialog::backdrop{background:var(--cn-overlay)}.cn-dialog-header{border-bottom:1px solid var(--cn-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cn-dialog-body{padding:1.5rem}.cn-drawer{border-radius:0;width:min(30rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.cn-toast-region{z-index:var(--cn-z-toast);gap:.5rem;width:min(24rem,100vw - 3rem);display:grid;position:fixed;bottom:1.5rem;right:1.5rem}.cn-toast{background:var(--cn-elevated);border-radius:var(--radius-lg);box-shadow:var(--cn-shadow-menu);align-items:center;gap:.75rem;padding:1rem;display:flex}.cn-disclosure{border-bottom:1px solid var(--cn-border)}.cn-disclosure summary{font-weight:500;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.cn-disclosure summary::-webkit-details-marker{display:none}.cn-disclosure[open] summary>.cn-icon{transform:rotate(180deg)}.cn-disclosure-content{color:var(--cn-secondary);padding:0 0 1rem}.cn-loading{min-height:8rem;position:relative}.cn-loading-mask{background:var(--cn-surface);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cn-loading-mask{background:color-mix(in srgb,var(--cn-surface) 85%,transparent)}}.cn-loading-mask{border-radius:inherit;justify-content:center;align-items:center;gap:.75rem;display:flex}.cn-chat{flex-direction:column;gap:1.5rem;display:flex}.cn-message{align-items:flex-start;gap:.75rem;display:flex}.cn-message-body{flex:1;min-width:0}.cn-message-label{font-weight:500;font-size:var(--text-sm);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cn-message[data-role=user] .cn-message-content{background:var(--cn-canvas);border-radius:var(--radius-lg);padding:1rem}.cn-composer{border:1px solid var(--cn-border-strong);border-radius:var(--cn-radius-panel);background:var(--cn-surface);padding:.75rem}.cn-composer textarea{outline-offset:-2px;resize:vertical;border:0;min-height:4rem}.cn-composer-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cn-run-step{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.cn-run-step+.cn-run-step{border-top:1px solid var(--cn-border-subtle)}.cn-run-step>.cn-icon{color:var(--cn-muted);margin-top:.125rem}.cn-run-step[data-state=completed]>.cn-icon{color:var(--cn-success)}.cn-run-step[data-state=running]>.cn-icon{color:var(--cn-brand)}.cn-citation{background:var(--cn-selected);color:var(--cn-brand);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.25rem;padding:.125rem .375rem;text-decoration:none;display:inline-flex}.cn-diff{font:var(--text-xs)/1.8 var(--font-mono);overflow:auto}.cn-diff del,.cn-diff ins{white-space:pre-wrap;padding:.25rem .75rem;text-decoration:none;display:block}.cn-diff del{color:var(--cn-danger);background:var(--cn-danger)}@supports (color:color-mix(in lab, red, red)){.cn-diff del{background:color-mix(in srgb,var(--cn-danger) 8%,var(--cn-surface))}}.cn-diff ins{color:var(--cn-success);background:var(--cn-success)}@supports (color:color-mix(in lab, red, red)){.cn-diff ins{background:color-mix(in srgb,var(--cn-success) 8%,var(--cn-surface))}}.cn-tree{padding-left:1.25rem;list-style:none}.cn-tree summary{padding:.375rem 0}.cn-prose{max-width:72ch;color:var(--cn-secondary)}.cn-prose p+p{margin-top:1rem}.cn-prose h2{color:var(--cn-text);margin:2rem 0 .75rem}.cn-prose code{font-family:var(--font-mono);color:var(--cn-brand);font-size:.9em}.cn-prose ul{padding-left:1.5rem;list-style:outside}.cn-skip{background:var(--cn-brand);color:var(--cn-on-brand);z-index:100;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.cn-skip:focus{top:1rem}.cn-mobile-only{display:none}@media (max-width:767px){.cn-shell{display:block}.cn-shell>.cn-sidebar{display:none}.cn-mobile-only{display:inline-flex}.cn-topbar{padding:0 1rem}.cn-detail{grid-template-columns:1fr}.cn-detail-aside{border-left:0;border-top:1px solid var(--cn-border);padding:1.5rem 0 0}.cn-dialog-body,.cn-dialog-header{padding:1rem}.cn-description{grid-template-columns:1fr 1.5fr;gap:.75rem}.cn-stepper{flex-wrap:wrap}.cn-menu{max-width:calc(100vw - 2rem)}}@media (pointer:coarse){.cn-button,.cn-input,.cn-sidebar-item,.cn-menu button,.cn-menu a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cn-sidebar-item{line-height:1.125rem}.cn-icon-button[data-size=sm]{width:1.75rem;min-height:1.75rem;padding:.25rem}.cn-icon-button[data-size=lg]{width:2.75rem;min-height:2.75rem;padding:.625rem}.cn-form-actions[data-has-status=true]{flex-wrap:wrap}.cn-form-actions-status{overflow-wrap:anywhere;min-width:0;color:var(--cn-secondary);font-size:var(--text-sm);flex:1 0 100%}.cn-input[data-size=sm]{min-height:1.75rem;padding:.375rem .5rem}.cn-input[data-size=lg]{min-height:2.75rem;padding:.75rem 1rem}.cn-error[data-variant=success]{color:var(--cn-success)}.cn-radio-group{gap:.75rem;min-width:0;display:grid}.cn-radio-group legend{margin-bottom:.75rem}.cn-option-description{margin-top:.125rem;display:block}.cn-choice:has(input:disabled){color:var(--cn-disabled-text);cursor:not-allowed}.cn-date-range{gap:.5rem;display:grid}.cn-date-range legend{margin-bottom:.5rem}.cn-date-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.cn-slider-field{gap:.75rem;display:grid}.cn-slider-label{justify-content:space-between;gap:1rem;display:flex}.cn-slider-label output{color:var(--cn-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cn-file-upload input::file-selector-button{background:var(--cn-hover);border-radius:var(--radius-sm);color:var(--cn-text);cursor:pointer;border:0;margin-right:.75rem;padding:.375rem .5rem}.cn-dropzone input::file-selector-button{background:var(--cn-hover);border-radius:var(--radius-sm);color:var(--cn-text);cursor:pointer;border:0;margin-right:.75rem;padding:.375rem .5rem}.cn-dropzone input{max-width:26rem}.cn-combobox{gap:.5rem;min-width:0;display:grid;position:relative}.cn-combobox-options{z-index:var(--cn-z-dropdown);background:var(--cn-elevated);max-height:16rem;box-shadow:var(--cn-shadow-menu);border-radius:var(--radius-lg);margin-top:.375rem;padding:.375rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cn-combobox-options [role=option]{min-height:var(--cn-control-height);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.cn-combobox-options [role=option]:hover,.cn-combobox-options [data-highlighted=true]{background:var(--cn-hover)}.cn-combobox-options [aria-selected=true]{color:var(--cn-brand);background:var(--cn-selected)}.cn-combobox-options [aria-disabled=true]{color:var(--cn-disabled-text);cursor:not-allowed}.cn-combobox-check{visibility:hidden}.cn-combobox-options [aria-selected=true] .cn-combobox-check{visibility:visible}.cn-combobox-empty{color:var(--cn-muted);font-size:var(--text-sm);padding:.75rem}.cn-multi-select{gap:.75rem;min-width:0;display:grid}.cn-multi-select legend{margin-bottom:.5rem}.cn-multi-options{gap:.25rem;max-height:14rem;display:grid;overflow-y:auto}.cn-multi-option{border-radius:var(--radius-md);padding:.5rem .625rem}.cn-multi-option:hover{background:var(--cn-hover)}.cn-multi-option:has(input:checked){background:var(--cn-selected)}.cn-multi-summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cn-tag-field{gap:.5rem;display:grid}.cn-tags .cn-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.cn-tags .cn-badge button{flex:none;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;display:inline-flex}.cn-tags .cn-badge button .cn-icon{width:.75rem;height:.75rem}.cn-tags:focus-within{outline:2px solid var(--cn-focus);outline-offset:3px}.cn-tags input:focus-visible{outline:0}@media (max-width:480px){.cn-date-range-fields{grid-template-columns:1fr}}@media (pointer:coarse){.cn-combobox-options [role=option],.cn-multi-option{min-height:2.75rem}.cn-tags .cn-badge button{min-width:2rem;min-height:2rem}}.cn-bound-fieldset{gap:.5rem;min-width:0;display:grid}.cn-bound-fieldset legend{margin-bottom:.5rem}.cn-bound-choices:where(div,ul){gap:.75rem;display:grid}.cn-bound-choices label{font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.cn-bound-choices input[type=checkbox],.cn-bound-choices input[type=radio]{accent-color:var(--cn-brand);flex:none;width:1rem;height:1rem}.cn-bound-choices label:has(input:disabled){color:var(--cn-disabled-text)}.cn-sidebar-content{flex:1 0 auto;min-height:0}.cn-sidebar-footer{border-top:1px solid var(--cn-border-subtle);flex-shrink:0;margin-top:auto;padding:.75rem .625rem}.cn-topbar-context{align-items:center;gap:.75rem;min-width:0;display:flex}.cn-topbar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.cn-topbar[data-responsive=true]{height:auto;min-height:var(--cn-header-height);flex-wrap:wrap;padding-block:.5rem}.cn-topbar[data-responsive=true] .cn-topbar-context{overflow-wrap:anywhere;flex:16rem;max-width:100%}.cn-topbar[data-responsive=true] .cn-topbar-context>*{min-width:0;max-width:100%}.cn-topbar[data-responsive=true] .cn-topbar-actions{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.cn-topbar[data-responsive=true] .cn-topbar-actions>*,.cn-topbar[data-responsive=true] .cn-breadcrumb-item{min-width:0;max-width:100%}.cn-topbar[data-responsive=true] .cn-breadcrumb-item>.cn-icon{flex:none}.cn-breadcrumb-item{align-items:center;gap:.5rem;display:flex}.cn-breadcrumb-item>.cn-icon{width:.75rem;height:.75rem;color:var(--cn-muted)}.cn-workspace-switcher{min-height:var(--cn-control-height);color:var(--cn-text);align-items:center;gap:.5rem;display:flex}.cn-workspace-switcher>.cn-icon{color:var(--cn-brand)}.cn-workspace-select{min-width:0;max-width:100%;min-height:var(--cn-control-height);color:var(--cn-text);cursor:pointer;background:0 0;border:0;flex:1;padding:.375rem .25rem;font-weight:600}.cn-workspace-select option{background:var(--cn-surface)}.cn-tab:disabled,.cn-segmented button:disabled{color:var(--cn-disabled-text);cursor:not-allowed}.cn-context-root{max-width:100%;display:inline-block}.cn-context-target{border:1px dashed var(--cn-border-strong);border-radius:var(--radius-lg);margin-bottom:.75rem}.cn-context-menu{max-height:calc(100dvh - 1rem);position:fixed;right:auto;overflow-y:auto}.cn-menu{max-height:min(24rem,100dvh - 4rem);overflow-y:auto}.cn-navigation-menu{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.cn-navigation-menu a{min-height:var(--cn-control-height);border-radius:var(--radius-md);color:var(--cn-secondary);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:flex}.cn-navigation-menu a:hover{background:var(--cn-hover)}.cn-navigation-menu a[aria-current=page]{color:var(--cn-brand);background:var(--cn-selected);font-weight:500}.cn-command{width:min(36rem,100vw - 2rem)}.cn-command-search{border-bottom:1px solid var(--cn-border);align-items:center;gap:.75rem;padding:1rem;display:flex}.cn-command-search>.cn-icon{color:var(--cn-muted)}.cn-command-search input{min-width:0;color:var(--cn-text);outline-offset:.25rem;background:0 0;flex:1}.cn-command-list{max-height:min(24rem,55dvh);margin:0;padding:.5rem;list-style:none;overflow:auto}.cn-command-list a{border-radius:var(--radius-md);color:var(--cn-text);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.cn-command-list [aria-selected=true]{background:var(--cn-selected);color:var(--cn-brand)}.cn-command-list a:hover{background:var(--cn-hover)}.cn-command-list small{color:var(--cn-muted);font-size:var(--text-xs);margin-left:auto}.cn-command-empty{text-align:center;color:var(--cn-muted);font-size:var(--text-sm);padding:2rem 1rem}.cn-command-footer{border-top:1px solid var(--cn-border-subtle);color:var(--cn-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;display:flex}.cn-command-footer>span{align-items:center;gap:.375rem;display:flex}.cn-mobile-drawer{max-width:20rem;margin-left:0;margin-right:auto}.cn-shell-example{border:1px solid var(--cn-border);border-radius:var(--radius-lg);height:20rem;overflow:hidden}.cn-shell-example .cn-shell{min-height:20rem}.cn-shell-example .cn-sidebar{height:20rem;position:static}.cn-sidebar-example{width:min(100%,var(--cn-sidebar-width));border:1px solid var(--cn-border);border-radius:var(--radius-lg);height:17rem;overflow:hidden}.cn-sidebar-example .cn-sidebar{height:17rem;position:static}.cn-mobile-example .cn-mobile-only{display:inline-flex}@media (max-width:767px){.cn-topbar-actions{gap:.25rem}.cn-shell-example{height:15rem}.cn-shell-example .cn-shell{min-height:15rem}.cn-command-footer{gap:.75rem}.cn-pagination{flex-wrap:wrap;align-items:flex-start}}.cn-feedback-copy{min-width:0;font-size:var(--text-sm);flex:1}.cn-feedback-title{font-weight:var(--cn-font-weight-heading);color:var(--cn-text);margin-bottom:.25rem}.cn-feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-feedback-copy>.cn-feedback-actions{margin-top:.75rem}.cn-banner{background:var(--cn-selected);border-bottom:1px solid var(--cn-border);color:var(--cn-text);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cn-callout{border-radius:var(--radius-lg);background:var(--cn-canvas);color:var(--cn-secondary);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cn-callout>.cn-icon{color:var(--cn-muted);margin-top:.125rem}.cn-toast-icon{color:var(--badge-color,var(--cn-success));display:flex}.cn-toast-region{pointer-events:none;max-height:min(20rem,40dvh);overflow-y:auto}.cn-toast-region>.cn-toast{pointer-events:auto}.cn-toast[data-variant=danger] .cn-toast-icon{color:var(--cn-danger)}.cn-toast[data-variant=warning] .cn-toast-icon{color:var(--cn-warning)}@media (max-width:640px){.cn-toast-region{width:calc(100vw - 2rem);max-height:30dvh;top:4.25rem;bottom:auto;right:1rem}}.cn-dialog-description{color:var(--cn-muted);font-size:var(--text-sm);margin-bottom:1.25rem}.cn-dialog-footer{border-top:1px solid var(--cn-border-subtle);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.cn-confirm-body{color:var(--cn-secondary);align-items:flex-start;gap:.75rem;display:flex}.cn-confirm-body>.cn-icon{color:var(--cn-warning);margin-top:.125rem}.cn-popover{display:inline-block;position:relative}.cn-popover-panel{z-index:var(--cn-z-dropdown);border-radius:var(--radius-lg);background:var(--cn-elevated);width:min(20rem,100vw - 2rem);max-height:min(25rem,100dvh - 3rem);box-shadow:var(--cn-shadow-menu);font-size:var(--text-sm);padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.cn-hover-trigger{color:var(--cn-brand);text-underline-offset:.25em;padding:.25rem 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cn-collapsible summary{color:var(--cn-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem 0;list-style:none;display:inline-flex}.cn-collapsible summary::-webkit-details-marker{display:none}.cn-collapsible[open] summary>.cn-icon{transform:rotate(90deg)}.cn-collapsible-content{padding-top:.75rem}.cn-loading:not([aria-busy=true])>.cn-loading-mask{display:none}.cn-loading[aria-busy=true]>.cn-loading-content{pointer-events:none;-webkit-user-select:none;user-select:none}.cn-error-state{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.cn-error-state>.cn-icon{width:1.5rem;height:1.5rem;color:var(--cn-danger)}.cn-error-state>p{color:var(--cn-muted);max-width:48ch}.cn-error-details{color:var(--cn-secondary);font-size:var(--text-sm)}.cn-notification{border-bottom:1px solid var(--cn-border-subtle);align-items:flex-start;gap:.75rem;padding:1rem;display:flex;position:relative}.cn-notification[data-unread=true]{background:var(--cn-selected)}.cn-notification-dot{background:var(--cn-brand);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:1.5rem;left:.375rem}.cn-notification-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cn-notification-heading a,.cn-notification-heading strong{font-weight:var(--cn-font-weight-medium)}.cn-notification-heading a:hover{text-decoration:underline}.cn-notification-description{color:var(--cn-muted);font-size:var(--text-xs);margin-top:.25rem}.cn-notification-center{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);overflow:hidden}.cn-notification-center-header{border-bottom:1px solid var(--cn-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.cn-notification-list>.cn-notification:last-child{border-bottom:0}.cn-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.cn-banner{flex-wrap:wrap}.cn-banner>.cn-feedback-copy{flex-basis:calc(100% - 3rem)}.cn-dialog-footer{flex-wrap:wrap;padding:1rem}.cn-notification-heading{flex-direction:column;align-items:flex-start;gap:.125rem}}.cn-table-scroll{contain:layout paint}.cn-table[data-wrap=true] th,.cn-table[data-wrap=true] td{height:auto;min-height:var(--cn-row-height);white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding-block:calc((var(--cn-row-height) - 1.25rem)/2)}.cn-toolbar-controls,.cn-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-toolbar-controls{min-width:0}.cn-filter-actions{margin-left:auto}.cn-row-main{flex:1;min-width:0}.cn-row-link{color:var(--cn-text);font-weight:500;text-decoration:none}.cn-row-link:hover{text-underline-offset:.2em;text-decoration:underline}.cn-data-stack{gap:1rem;display:grid}.cn-tree-view>.cn-tree{padding-left:0}.cn-tree li{padding:.25rem 0}.cn-tree summary{cursor:pointer}.cn-key-value{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.cn-key-value-content{text-align:right;overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.cn-stat-unit{font-size:var(--text-lg);color:var(--cn-muted);font-weight:400}.cn-stat-change{font-size:var(--text-xs);color:var(--cn-secondary)}.cn-stat-change[data-trend=positive]{color:var(--cn-success)}.cn-stat-change[data-trend=negative]{color:var(--cn-danger)}.cn-timeline-title{font-weight:500}.cn-activity-row{align-items:flex-start}.cn-activity-row>time{white-space:nowrap}.cn-code-meta{font-size:var(--text-xs);color:var(--cn-muted);justify-content:space-between;gap:1rem;padding:.75rem 3rem 0 1.25rem;display:flex}.cn-json-viewer{background:var(--cn-canvas);border:1px solid var(--cn-border);border-radius:var(--radius-lg);padding:1rem}.cn-json-tree{font:var(--text-xs)/1.8 var(--font-mono);overflow-wrap:anywhere}.cn-json-tree details{margin-left:1rem}.cn-json-tree>details{margin-left:0}.cn-json-tree summary{cursor:pointer;color:var(--cn-secondary)}.cn-json-tree .cn-json-leaf{margin-left:1rem}.cn-json-tree .cn-json-key{color:var(--cn-secondary)}.cn-json-tree .cn-json-string{color:var(--cn-success)}.cn-json-tree .cn-json-number{color:var(--cn-info)}.cn-json-tree .cn-json-boolean{color:var(--cn-brand)}.cn-json-tree .cn-json-null{color:var(--cn-muted)}.cn-status-indicator{font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.cn-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.cn-date-cell[data-overdue=true],.cn-date-cell[data-overdue=true]>.cn-helper{color:var(--cn-danger)}.cn-progress-cell{align-items:center;gap:.75rem;min-width:8rem;display:flex}.cn-progress-cell>span{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;color:var(--cn-muted)}.cn-resource-list>.cn-list-row>.cn-icon{color:var(--cn-muted)}.cn-resource-empty{padding:1rem 0}.cn-resource-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:2rem;display:flex}.cn-resource-header h2{margin-bottom:.5rem}.cn-secondary-text{color:var(--cn-secondary)}.cn-result-count{margin:.75rem 0}.cn-searchable-list .cn-list-row{padding:.75rem .25rem}.cn-table-search{flex:1;min-width:12rem}.cn-bulk-count{white-space:nowrap}.cn-bulk>.cn-toolbar-actions{margin-left:auto}.cn-detail-panel{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel)}.cn-panel-heading{border-bottom:1px solid var(--cn-border-subtle);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.25rem;display:flex}.cn-panel-content{padding:1.25rem}.cn-approval-card{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);padding:var(--cn-panel-padding);background:var(--cn-surface)}.cn-approval-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.cn-approval-heading h3{margin-top:.25rem}.cn-approval-body{line-height:var(--cn-line-height);color:var(--cn-secondary);padding:1rem 0}.cn-approval-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cn-queue-item{border-radius:var(--radius-md);border-bottom:1px solid var(--cn-border-subtle);gap:.25rem;padding:.875rem 1rem;text-decoration:none;display:grid}.cn-queue-item:hover{background:var(--cn-hover)}.cn-queue-item[aria-current=true]{background:var(--cn-selected)}.cn-queue-title{color:var(--cn-text);font-weight:500}.cn-comment{align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.cn-comment header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.cn-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cn-secondary)}.cn-comment-composer{margin-top:1rem}.cn-attachment-list .cn-icon{color:var(--cn-muted)}.cn-board-cards{gap:.75rem;min-height:2rem;display:grid}.cn-board-card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--radius-lg);gap:.5rem;padding:1rem;display:grid}.cn-board-card h4{font-size:var(--text-sm);font-weight:500;line-height:1.5}.cn-board-card .cn-field{margin-top:.5rem}@media (max-width:767px){.cn-resource-header{flex-direction:column}.cn-activity-row{flex-wrap:wrap}.cn-activity-row>time{margin-left:2.5rem}.cn-approval-heading,.cn-bulk{flex-wrap:wrap}.cn-bulk>.cn-toolbar-actions{margin-left:0}.cn-comment header{flex-direction:column;align-items:flex-start;gap:.125rem}}.cn-ai-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-ai-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cn-ai-chat{min-width:0}.cn-ai-chat-composer{margin-top:2rem}.cn-ai-speaker{background:var(--cn-selected);width:1.875rem;height:1.875rem;color:var(--cn-brand);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.cn-message[data-role=user] .cn-ai-speaker{background:var(--cn-hover);color:var(--cn-secondary)}.cn-message-content{overflow-wrap:anywhere}.cn-ai-message-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cn-streaming{color:var(--cn-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;display:inline-flex}.cn-streaming-dots{gap:.1875rem;display:inline-flex}.cn-streaming-dots i{background:var(--cn-brand);border-radius:50%;width:.25rem;height:.25rem;animation:1.4s ease-in-out infinite cn-pulse}.cn-streaming-dots i:nth-child(2){animation-delay:.15s}.cn-streaming-dots i:nth-child(3){animation-delay:.3s}.cn-agent-panel{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);padding:var(--cn-panel-padding);background:var(--cn-surface)}.cn-agent-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cn-agent-panel-header h3{margin-bottom:.25rem}.cn-agent-panel-description{color:var(--cn-muted);font-size:var(--text-sm);margin-top:.75rem}.cn-agent-panel-steps{margin-top:1rem}.cn-agent-panel-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cn-agent-panel-footer{border-top:1px solid var(--cn-border-subtle);color:var(--cn-muted);font-size:var(--text-xs);margin-top:1rem;padding-top:.75rem}.cn-ai-step-body{flex:1;min-width:0}.cn-ai-step-title{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.cn-ai-step-title strong{font-weight:500}.cn-ai-step-title>.cn-helper{white-space:nowrap}.cn-run-step[data-state=running]>.cn-icon,.cn-agent-status[data-state=running]>.cn-icon{animation:1.5s linear infinite cn-spin}.cn-agent-status .cn-icon{width:.75rem;height:.75rem}.cn-tool-call{border:1px solid var(--cn-border);border-radius:var(--radius-lg);background:var(--cn-surface)}.cn-tool-call>summary{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;list-style:none;display:flex}.cn-tool-call>summary::-webkit-details-marker{display:none}.cn-tool-call-name{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.cn-tool-call-meta{flex:none;align-items:center;gap:.75rem;display:flex}.cn-tool-call[open]>summary>.cn-tool-call-meta>.cn-icon{transform:rotate(180deg)}.cn-tool-call-body{border-top:1px solid var(--cn-border-subtle);gap:1rem;padding:1rem;display:grid}.cn-tool-heading{font-size:var(--text-xs);color:var(--cn-muted);margin-bottom:.5rem;font-weight:500}.cn-tool-value{font-size:var(--text-sm);overflow:auto}.cn-tool-value code{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.cn-tool-value ul{padding-left:1.25rem;list-style:outside}.cn-tool-log{border:1px solid var(--cn-border);border-radius:var(--radius-lg);padding:0 0 .5rem}.cn-tool-log caption{padding:.75rem 1rem}.cn-tool-log tbody th{color:var(--cn-text);font-family:var(--font-mono);background:0 0;font-weight:400}.cn-tool-log-output{white-space:pre-wrap;overflow-wrap:anywhere;max-width:30rem;font:var(--text-xs)/1.7 var(--font-mono);padding:.5rem 0}.cn-ai-result{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);background:var(--cn-surface);overflow:hidden}.cn-ai-result-header{justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.cn-ai-result-header p{margin-top:.375rem}.cn-ai-result-body{padding:1.25rem}.cn-ai-result-sources{background:var(--cn-canvas);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.cn-ai-result-sources h4{color:var(--cn-muted);font-size:var(--text-xs);font-weight:500}.cn-ai-result-actions{border-top:1px solid var(--cn-border-subtle);flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.cn-citation .cn-icon{width:.75rem;height:.75rem}.cn-ai-citation-index{font-variant-numeric:tabular-nums;font-weight:600}.cn-artifact{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);background:var(--cn-surface);overflow:hidden}.cn-artifact>header{align-items:center;gap:.75rem;padding:1rem;display:flex}.cn-artifact>header>.cn-icon{color:var(--cn-brand)}.cn-artifact-meta{flex:1;min-width:0}.cn-artifact-meta strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.cn-artifact-content{border-top:1px solid var(--cn-border-subtle)}.cn-artifact-content>summary{color:var(--cn-muted);font-size:var(--text-xs);padding:.75rem 1rem}.cn-artifact-content>div{padding:0 1rem 1rem;overflow:auto}.cn-artifact-content pre{font:var(--text-xs)/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.cn-human-approval{border:1px solid var(--cn-warning)}@supports (color:color-mix(in lab, red, red)){.cn-human-approval{border:1px solid color-mix(in srgb,var(--cn-warning) 30%,var(--cn-border))}}.cn-human-approval{border-radius:var(--cn-radius-panel);padding:var(--cn-panel-padding);background:var(--cn-surface)}.cn-human-approval>header{align-items:start;gap:.75rem;display:flex}.cn-human-approval>header>.cn-icon{color:var(--cn-warning);margin-top:.125rem}.cn-human-approval>header p{margin-top:.375rem}.cn-human-approval-content{gap:1rem;margin-top:1.25rem;display:grid}.cn-confidence{gap:.5rem;display:grid}.cn-confidence-label{font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.cn-confidence-label strong{font-variant-numeric:tabular-nums;font-weight:500}.cn-confidence meter{appearance:none;background:var(--cn-hover);border-radius:var(--radius-sm);border:0;width:100%;height:.5rem;overflow:hidden}.cn-confidence meter::-webkit-meter-bar{background:var(--cn-hover);border-radius:var(--radius-sm);border:0}.cn-confidence meter::-webkit-meter-optimum-value{background:var(--cn-success)}.cn-confidence meter::-webkit-meter-suboptimum-value{background:var(--cn-warning)}.cn-confidence meter::-webkit-meter-even-less-good-value{background:var(--cn-danger)}.cn-confidence meter::-moz-meter-bar{background:var(--cn-brand)}.cn-diff-review{border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);padding:var(--cn-panel-padding);background:var(--cn-surface)}.cn-diff-review>.cn-diff{margin-top:1rem}.cn-diff-label{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--cn-muted);padding:.5rem .75rem}.cn-agent-timeline{margin:0;padding:0;list-style:none}.cn-agent-timeline>li{border-left:1px solid var(--cn-border);margin-left:.25rem;padding:0 0 1.25rem 1.25rem;position:relative}.cn-agent-timeline>li:before{content:"";background:var(--cn-border-strong);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.375rem;left:-.25rem}.cn-agent-timeline>li:last-child{padding-bottom:0}.cn-agent-event-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cn-agent-event-heading time{font:var(--text-xs)/1.5 var(--font-mono);color:var(--cn-muted)}.cn-agent-event-heading strong{font-size:var(--text-sm);font-weight:500}.cn-agent-timeline details{font-size:var(--text-xs);margin-top:.5rem}.cn-agent-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);padding:.5rem 0}.cn-ai-empty{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.cn-ai-empty>.cn-icon{color:var(--cn-brand)}.cn-ai-empty>p{max-width:48ch;color:var(--cn-muted);font-size:var(--text-sm)}.cn-ai-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.cn-ai-suggestions>.cn-button{white-space:normal;text-align:left}.cn-ai-status-examples{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:767px){.cn-ai-step-title{flex-direction:column;align-items:start;gap:.25rem}.cn-tool-call>summary{flex-direction:column;align-items:start;gap:.5rem}.cn-tool-call-meta{justify-content:flex-end;width:100%}.cn-agent-panel-header,.cn-artifact>header{flex-wrap:wrap}.cn-composer-footer{align-items:flex-end}.cn-composer-footer>.cn-button{white-space:normal}}@media (prefers-reduced-motion:reduce){.cn-streaming-dots i,.cn-run-step[data-state=running]>.cn-icon,.cn-agent-status[data-state=running]>.cn-icon{animation:none}}.cn-ai-suggestion-example{gap:1.25rem;width:100%;display:grid}.cn-ai-suggestion-example>div>.cn-label{margin-bottom:.5rem}:root{--cn-chart-series-1:#5145cd;--cn-chart-series-2:#087a75;--cn-chart-series-3:#a86012;--cn-chart-series-4:#b34468;--cn-chart-series-5:#426b95;--cn-chart-series-6:#77673a;--cn-chart-sequential-low:#e8e5fb;--cn-chart-sequential-high:#5145cd;--cn-chart-diverging-negative:#b34468;--cn-chart-diverging-neutral:#eceef2;--cn-chart-diverging-positive:#087a75;--cn-chart-axis:var(--cn-border-strong);--cn-chart-grid:var(--cn-border-subtle);--cn-chart-text:var(--cn-text);--cn-chart-muted:var(--cn-muted);--cn-chart-height:18rem}[data-theme=dark]{--cn-chart-series-1:#a69bff;--cn-chart-series-2:#72d6ca;--cn-chart-series-3:#edbd7c;--cn-chart-series-4:#f29ab7;--cn-chart-series-5:#91b9e1;--cn-chart-series-6:#d5c287;--cn-chart-sequential-low:#30304b;--cn-chart-sequential-high:#b5a9ff;--cn-chart-diverging-negative:#f29ab7;--cn-chart-diverging-neutral:#3a3e4b;--cn-chart-diverging-positive:#72d6ca}.cn-chart{min-width:0;color:var(--cn-text);font-variant-numeric:tabular-nums;flex-direction:column;gap:1rem;margin:0;display:flex}.cn-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cn-chart-heading-copy{min-width:0}.cn-chart-title{font-size:var(--text-base);margin:0;line-height:1.5}.cn-chart-description,.cn-chart-summary{color:var(--cn-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:.25rem 0 0}.cn-chart-summary{color:var(--cn-muted);font-size:var(--text-xs)}.cn-chart-summary:empty{display:none}.cn-chart-statistics{font-size:var(--text-xs);gap:.25rem;margin:.5rem 0 0;display:grid}.cn-chart-statistics>div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.cn-chart-statistics dt{color:var(--cn-muted)}.cn-chart-statistics dd{color:var(--cn-secondary);overflow-wrap:anywhere;margin:0}.cn-chart-heading-actions,.cn-chart-toolbar,.cn-chart-selection-controls,.cn-chart-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-chart-toolbar{justify-content:space-between;gap:.5rem 1rem}.cn-chart-selection-controls{font-size:var(--text-xs)}.cn-chart-selection-controls .cn-choice{gap:.375rem}.cn-chart-brush-help{color:var(--cn-muted);font-size:var(--text-xs);margin:-.5rem 0 0}.cn-chart-legend{gap:.25rem .5rem}.cn-chart-legend-item{min-height:var(--cn-control-height);border-radius:var(--cn-radius-control);color:var(--cn-secondary);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .5rem;display:inline-flex}.cn-chart-legend-item:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-chart-legend-item[aria-pressed=false]{color:var(--cn-muted);text-decoration:line-through;text-decoration-thickness:1px}.cn-chart-legend-item[aria-pressed=false] .cn-chart-series-swatch{background:0 0}.cn-chart-series-swatch{width:.75rem;height:.5rem;color:var(--cn-chart-series-1);background:currentColor;border:1px solid;border-radius:.125rem;flex:none}.cn-chart-legend-item:nth-child(6n+2) .cn-chart-series-swatch{color:var(--cn-chart-series-2)}.cn-chart-legend-item:nth-child(6n+3) .cn-chart-series-swatch{color:var(--cn-chart-series-3)}.cn-chart-legend-item:nth-child(6n+4) .cn-chart-series-swatch{color:var(--cn-chart-series-4)}.cn-chart-legend-item:nth-child(6n+5) .cn-chart-series-swatch{color:var(--cn-chart-series-5)}.cn-chart-legend-item:nth-child(6n+6) .cn-chart-series-swatch{color:var(--cn-chart-series-6)}.cn-chart-plot{min-width:0}.cn-chart-surface{width:100%;height:var(--cn-chart-height);min-width:0}.cn-chart-surface>svg,.cn-chart-surface>canvas{max-width:100%}.cn-chart-status{color:var(--cn-secondary);font-size:var(--text-xs);margin:.5rem 0 0}.cn-chart-status:empty{display:none}.cn-chart[data-chart-state=invalid] .cn-chart-status,.cn-chart[data-chart-state=error] .cn-chart-status{color:var(--cn-danger)}.cn-chart[data-chart-state=loading] .cn-chart-surface{background:var(--cn-canvas)}.cn-chart[data-chart-state=refreshing] .cn-chart-surface{opacity:.65}.cn-chart-zoom{border:0;border-top:1px solid var(--cn-border-subtle);min-width:0;margin:0;padding:.75rem 0 0}.cn-chart-zoom>legend{font-size:var(--text-xs);padding:0 .5rem 0 0}.cn-chart-zoom-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1.25rem;display:grid}.cn-chart-range-field{min-width:0}.cn-chart-range-label{color:var(--cn-secondary);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.cn-chart-range-label output{text-align:right;color:var(--cn-muted);overflow-wrap:anywhere}.cn-chart-range-field .cn-range{width:100%;display:block}.cn-chart-data{border-top:1px solid var(--cn-border-subtle);min-width:0}.cn-chart-data>summary{color:var(--cn-secondary);font-size:var(--text-xs);cursor:pointer;padding:.75rem 0;font-weight:500}.cn-chart-data>summary:hover{color:var(--cn-text)}.cn-chart-data-count{color:var(--cn-muted);margin-left:.75rem;font-weight:400}.cn-chart-data-content{min-width:0;padding-bottom:.25rem}.cn-chart-table-scope{color:var(--cn-muted);font-size:var(--text-xs);margin:0 0 .75rem}.cn-chart-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--cn-border-strong) var(--cn-surface);max-height:22rem}.cn-chart-table{font-variant-numeric:tabular-nums}.cn-chart-table thead{z-index:1;background:var(--cn-canvas);position:sticky;top:0}.cn-chart-table th,.cn-chart-table td{vertical-align:middle}.cn-chart-table th{white-space:normal}.cn-chart-table tr[aria-selected=true]{background:var(--cn-selected)}.cn-chart-table .cn-chart-action-cell{white-space:nowrap;width:1%}.cn-chart-table .cn-choice{justify-content:center}.cn-chart-column-unit{color:var(--cn-muted);font-weight:400}.cn-chart-pagination{color:var(--cn-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.cn-chart-source-link{font-size:var(--text-xs);margin:.75rem 0 0}.cn-chart-footer{border-top:1px solid var(--cn-border-subtle);padding-top:.75rem}.cn-sparkline{vertical-align:middle;font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:inline-flex}.cn-sparkline-surface{flex:none;width:5rem;height:2rem;display:inline-block}.cn-sparkline-summary{min-width:0;color:var(--cn-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}[data-density=compact] .cn-chart{gap:.75rem}[data-density=compact] .cn-chart-zoom-fields{gap:.875rem}@media (max-width:640px){.cn-chart-heading{flex-direction:column;gap:.75rem}.cn-chart-toolbar{flex-direction:column;align-items:flex-start}.cn-chart-surface{height:var(--cn-chart-height-mobile,16rem)}.cn-chart-zoom-fields{grid-template-columns:minmax(0,1fr);gap:.75rem}.cn-chart-zoom-fields>.cn-button{justify-self:start}.cn-chart-pagination{flex-wrap:wrap}}@media (pointer:coarse){.cn-chart-legend-item,.cn-chart-data>summary,.cn-chart .cn-choice,.cn-chart-range-field .cn-range{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cn-chart *,.cn-sparkline *{transition:none!important;animation:none!important}}.cn-toggle-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cn-toggle-control[data-enhanced=true]>.cn-toggle-fallback,.cn-toggle-group[data-enhanced=true] .cn-toggle-fallback{display:none}.cn-toggle[aria-pressed=true]{background:var(--cn-selected);border-color:var(--cn-brand);color:var(--cn-brand)}.cn-toggle:disabled{color:var(--cn-disabled-text);background:var(--cn-disabled-bg);cursor:not-allowed}.cn-toggle-group{gap:.5rem;min-width:0;display:grid}.cn-toggle-group>legend{margin-bottom:.5rem}.cn-toggle-group-options{flex-wrap:wrap;gap:.375rem;display:flex}.cn-toggle-group[data-orientation=vertical] .cn-toggle-group-options{flex-direction:column;align-items:flex-start}.cn-toggle-option{min-width:0}.cn-toggle-option .cn-choice small{display:block}.cn-field-group{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.cn-field-group[data-orientation=horizontal]{flex-flow:wrap;align-items:flex-start}.cn-field-group[data-orientation=horizontal]>*{flex:12rem;min-width:0}.cn-field-set{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.cn-field-set>legend{margin-bottom:.5rem}.cn-form-field[data-orientation=horizontal]{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);align-items:start;column-gap:1rem;display:grid}.cn-form-field[data-orientation=horizontal]>:not(label){grid-column:2}.cn-form-field[data-orientation=horizontal]>label{grid-area:1/1;padding-top:.5rem}.cn-form-field[data-orientation=horizontal]>fieldset,.cn-form-field[data-orientation=horizontal]>.cn-choice{grid-column:1/-1}.cn-input-group-composed{flex-direction:column;align-items:stretch}.cn-input-group-row{align-items:center;min-width:0;display:flex}.cn-input-group-control{flex:1;min-width:0}.cn-input-group-control>.cn-input{background:0 0;border:0;border-radius:0;width:100%}.cn-input-rich-addon{flex:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.cn-input-rich-addon>.cn-icon{color:var(--cn-muted)}.cn-input-block-addon{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cn-input-block-addon[data-position=start]{border-bottom:1px solid var(--cn-border-subtle)}.cn-input-block-addon[data-position=end]{border-top:1px solid var(--cn-border-subtle)}.cn-input-group:focus-within{outline:2px solid var(--cn-focus,var(--cn-brand));outline-offset:2px}.cn-input-group-control>.cn-input:focus-visible{outline-offset:-2px}.cn-otp-field{gap:.5rem;min-width:0;display:grid}.cn-otp-control{width:max-content;max-width:100%;position:relative}.cn-otp-control[data-enhanced=false]{width:min(100%,20rem)}.cn-otp-control[data-enhanced=true] .cn-otp-input{z-index:1;color:#0000;caret-color:#0000;width:100%;height:100%;box-shadow:none;background:0 0;border:0;position:absolute;inset:0}.cn-otp-control[data-enhanced=true] .cn-otp-input::selection{background:0 0}.cn-otp-slots{align-items:center;gap:.25rem;max-width:100%;display:flex;overflow:hidden}.cn-otp-slot{flex:0 0 var(--cn-control-height);width:var(--cn-control-height);min-width:1.25rem;height:calc(var(--cn-control-height) + .5rem);border:1px solid var(--cn-border-strong);border-radius:var(--radius-md);background:var(--cn-surface);color:var(--cn-text);font-size:var(--text-base,1rem);font-variant-numeric:tabular-nums;place-items:center;display:grid}.cn-otp-control:focus-within .cn-otp-slot[data-active=true]{border-color:var(--cn-brand);box-shadow:inset 0 0 0 1px var(--cn-brand)}.cn-otp-slot[data-selected=true]{background:var(--cn-selected)}.cn-otp-separator{background:var(--cn-border-strong);flex:none;width:.5rem;height:1px;margin:0 .125rem}.cn-otp-control:has(input:disabled) .cn-otp-slot{background:var(--cn-disabled-bg);color:var(--cn-disabled-text)}.cn-otp-control:has([aria-invalid=true]) .cn-otp-slot{border-color:var(--cn-danger)}.cn-range-slider{border:0;min-width:0;margin:0;padding:0}.cn-range-slider>legend{margin-bottom:.75rem}.cn-range-labels{color:var(--cn-muted);font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.cn-range-labels label{flex-wrap:wrap;gap:.375rem;display:flex}.cn-range-labels output{color:var(--cn-text);font-variant-numeric:tabular-nums}.cn-range-tracks{gap:.5rem;display:grid;position:relative}.cn-range-rail{display:none}.cn-range-slider[data-enhanced=true] .cn-range-tracks{align-items:center;height:2rem}.cn-range-slider[data-enhanced=true] .cn-range{appearance:none;pointer-events:none;z-index:1;background:0 0;grid-area:1/1;width:100%;height:2rem;margin:0}.cn-range-slider[data-enhanced=true] .cn-range:focus-visible{z-index:3;outline-offset:1px}.cn-range-slider[data-enhanced=true] .cn-range-rail{border-radius:var(--radius-sm);background:var(--cn-border-strong);grid-area:1/1;height:.25rem;margin:0 .5rem;display:block;position:relative}.cn-range-fill{background:var(--cn-brand);border-radius:inherit;position:absolute;top:0;bottom:0}.cn-range-slider[data-enhanced=true] input::-webkit-slider-runnable-track{background:0 0;height:.25rem}.cn-range-slider[data-enhanced=true] input::-webkit-slider-thumb{appearance:none;border:2px solid var(--cn-brand);background:var(--cn-surface);pointer-events:auto;cursor:ew-resize;border-radius:50%;width:1rem;height:1rem;margin-top:-.375rem}.cn-range-slider[data-enhanced=true] input::-moz-range-track{background:0 0;height:.25rem}.cn-range-slider[data-enhanced=true] input::-moz-range-thumb{border:2px solid var(--cn-brand);background:var(--cn-surface);pointer-events:auto;cursor:ew-resize;border-radius:50%;width:.75rem;height:.75rem}.cn-range-slider:disabled{opacity:.65}.cn-range-slider:disabled input::-webkit-slider-thumb{cursor:not-allowed}@media (min-width:640px){.cn-form-field[data-orientation=responsive]{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);align-items:start;column-gap:1rem;display:grid}.cn-form-field[data-orientation=responsive]>:not(label){grid-column:2}.cn-form-field[data-orientation=responsive]>label{grid-area:1/1;padding-top:.5rem}.cn-form-field[data-orientation=responsive]>fieldset,.cn-form-field[data-orientation=responsive]>.cn-choice{grid-column:1/-1}.cn-field-group[data-orientation=responsive]{flex-flow:wrap}.cn-field-group[data-orientation=responsive]>*{flex:12rem;min-width:0}}@media (pointer:coarse){.cn-toggle{min-width:2.75rem;min-height:2.75rem}.cn-otp-slot{min-height:2.75rem}.cn-range-slider[data-enhanced=true] .cn-range-tracks,.cn-range-slider[data-enhanced=true] .cn-range{height:2.75rem}}@media (forced-colors:active){.cn-toggle[aria-pressed=true],.cn-otp-slot[data-active=true]{outline:2px solid highlight}.cn-range-fill{background:highlight}}.cn-item{border-radius:var(--radius-lg);min-width:0;color:var(--cn-text);align-items:center;gap:.75rem;padding:.75rem;display:flex}.cn-item[data-variant=outlined]{border:1px solid var(--cn-border)}.cn-item[data-variant=muted]{background:var(--cn-canvas)}.cn-item-primary{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}button.cn-item-primary{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.cn-item:has(>.cn-item-primary:is(a,button):hover){background:var(--cn-hover)}.cn-item-primary:disabled{cursor:not-allowed;color:var(--cn-disabled-text)}.cn-item-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cn-item-title{font-size:var(--text-sm);font-weight:var(--cn-font-weight-medium)}.cn-item-description,.cn-item-meta{color:var(--cn-muted);font-size:var(--text-xs)}.cn-item-meta{flex:none}.cn-item-media,.cn-item-actions{flex:none;align-items:center;gap:.5rem;display:flex}[data-density=compact] .cn-item{gap:.5rem;padding:.5rem}.cn-aspect-ratio{width:100%;aspect-ratio:var(--cn-aspect-ratio,1.77778);min-width:0;position:relative}.cn-aspect-content{position:absolute;inset:0;overflow:auto}.cn-aspect-content>img,.cn-aspect-content>video{object-fit:var(--cn-media-fit,cover);object-position:var(--cn-media-position,center);width:100%;height:100%}.cn-aspect-content>iframe{border:0;width:100%;height:100%}.cn-scroll-area{min-width:0;max-width:100%;position:relative}.cn-scroll-viewport{height:var(--cn-scroll-height,auto);max-height:var(--cn-scroll-max-height,20rem);overscroll-behavior:contain;scrollbar-color:var(--cn-border-strong) transparent;scrollbar-width:thin}.cn-scroll-area[data-axis=vertical]>.cn-scroll-viewport{overflow:hidden auto}.cn-scroll-area[data-axis=horizontal]>.cn-scroll-viewport{overflow:auto hidden}.cn-scroll-area[data-axis=both]>.cn-scroll-viewport{overflow:auto}.cn-scroll-content{min-width:100%;min-height:100%;display:flow-root}.cn-scroll-area[data-axis=horizontal]>.cn-scroll-viewport>.cn-scroll-content{width:max-content}.cn-scroll-area[data-scrollbar=custom][data-enhanced=true]>.cn-scroll-viewport{scrollbar-width:none;padding-bottom:1rem;padding-right:1rem}.cn-scroll-area[data-scrollbar=custom][data-enhanced=true]>.cn-scroll-viewport::-webkit-scrollbar{display:none}.cn-scroll-track{z-index:1;border-radius:var(--radius-sm);background:var(--cn-canvas);touch-action:none;position:absolute}.cn-scroll-track[data-axis=vertical]{width:1rem;top:0;bottom:1rem;right:0}.cn-scroll-track[data-axis=horizontal]{height:1rem;bottom:0;left:0;right:1rem}.cn-scroll-thumb{border-radius:var(--radius-sm);background:var(--cn-border-strong);border:3px solid var(--cn-canvas);touch-action:none;min-width:1rem;min-height:1rem;position:absolute;top:0;left:0}.cn-scroll-track[data-axis=vertical]>.cn-scroll-thumb{width:100%}.cn-scroll-track[data-axis=horizontal]>.cn-scroll-thumb{height:100%}.cn-scroll-thumb:hover{background:var(--cn-muted)}.cn-carousel{--cn-carousel-gap:1rem;--cn-carousel-visible:var(--cn-carousel-per-view,1);min-width:0;max-width:100%}.cn-carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding:0;overflow:auto}.cn-carousel-track{gap:var(--cn-carousel-gap);min-width:0;display:flex}.cn-carousel-slide{flex:0 0 var(--cn-slide-basis,calc((100% - (var(--cn-carousel-visible) - 1) * var(--cn-carousel-gap)) / var(--cn-carousel-visible)));scroll-snap-align:start;scroll-snap-stop:normal;overflow-wrap:anywhere;min-width:0}.cn-carousel[data-orientation=vertical]>.cn-carousel-viewport{height:var(--cn-carousel-height,20rem);scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.cn-carousel[data-orientation=vertical]>.cn-carousel-viewport>.cn-carousel-track{flex-direction:column;height:100%}.cn-carousel[data-orientation=vertical] .cn-carousel-slide{min-height:0}.cn-carousel-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.cn-carousel-selectors{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.cn-carousel-selector{border-radius:var(--radius-md);min-width:2rem;min-height:2rem;color:var(--cn-muted);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;display:inline-flex}.cn-carousel-selector:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-carousel-selector[aria-current=true]{color:var(--cn-brand);background:var(--cn-selected);font-weight:var(--cn-font-weight-medium)}.cn-carousel-rotation{margin-bottom:.75rem}.cn-media-example{gap:1rem;max-width:46rem;display:grid}.cn-media-example-panel{background:var(--cn-canvas);border:1px solid var(--cn-border);border-radius:var(--radius-lg);align-content:center;gap:.5rem;min-height:12rem;padding:1.5rem;display:grid}.cn-media-example-wide{grid-template-columns:repeat(8,10rem);gap:1rem;padding:1rem;display:grid}.cn-media-example-ratio{background:var(--cn-canvas);width:100%;height:100%;color:var(--cn-muted);place-items:center;display:grid}@media (min-width:640px){.cn-carousel{--cn-carousel-visible:var(--cn-carousel-per-view-sm,var(--cn-carousel-per-view,1))}}@media (min-width:1024px){.cn-carousel{--cn-carousel-visible:var(--cn-carousel-per-view-lg,var(--cn-carousel-per-view-sm,var(--cn-carousel-per-view,1)))}}@media (max-width:479px){.cn-item,.cn-item-primary{flex-wrap:wrap}.cn-item-meta,.cn-item-actions{margin-left:auto}}@media (pointer:coarse){.cn-carousel-selector{min-width:2.75rem;min-height:2.75rem}.cn-scroll-track{min-width:1.5rem;min-height:1.5rem}}@media (prefers-reduced-motion:reduce){.cn-carousel-viewport{scroll-behavior:auto}}@media (forced-colors:active){.cn-scroll-area[data-scrollbar=custom][data-enhanced=true]>.cn-scroll-viewport{scrollbar-width:auto;padding:0}.cn-scroll-area[data-scrollbar=custom][data-enhanced=true]>.cn-scroll-viewport::-webkit-scrollbar{display:initial}.cn-scroll-track{display:none!important}.cn-carousel-selector[aria-current=true]{outline:2px solid highlight}}.cn-calendar-control{min-width:0;position:relative}.cn-calendar-control[data-enhanced=true] .cn-date-fallback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-calendar{gap:.5rem;width:fit-content;max-width:100%;display:grid}.cn-calendar-panel{background:var(--cn-surface);color:var(--cn-text);border:1px solid var(--cn-border);border-radius:var(--cn-radius-panel);width:max-content;max-width:calc(100vw - 1rem);padding:.75rem}.cn-calendar-panel[data-state=closed]{display:none!important}.cn-date-picker{gap:.5rem;display:grid}.cn-date-picker-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cn-date-picker-trigger .cn-icon{color:var(--cn-muted);flex:none}.cn-date-picker .cn-calendar-panel{z-index:var(--cn-z-dropdown);background:var(--cn-elevated);max-height:min(40rem,100dvh - 2rem);margin-top:.375rem;position:absolute;top:100%;left:0;overflow:auto}.cn-date-picker .cn-calendar-panel[popover]{margin:0}.cn-calendar-navigation{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cn-calendar-month-controls{align-items:center;gap:.375rem;min-width:0;display:flex}.cn-calendar-month-controls select{width:auto;max-width:10rem}.cn-calendar-year{font-variant-numeric:tabular-nums;width:5.5rem}.cn-calendar-months{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}.cn-calendar-months[data-months="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-calendar-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:17.5rem}.cn-calendar-grid caption{text-align:center;font-size:var(--text-sm);font-weight:var(--cn-font-weight-heading);padding:.375rem 0 .625rem}.cn-calendar-grid th{font-size:var(--text-xs);color:var(--cn-muted);text-align:center;height:1.75rem;font-weight:500}.cn-calendar-grid td{text-align:center;width:2.5rem;height:2.5rem;padding:.125rem 0}.cn-calendar-day{border-radius:var(--cn-radius-control);width:2.25rem;min-height:2.25rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--cn-text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.cn-calendar-day:hover:not(:disabled){background:var(--cn-hover)}.cn-calendar-day:focus-visible{z-index:1;position:relative}.cn-calendar-day[aria-current=date]{text-underline-offset:.3em;font-weight:600;text-decoration:underline}.cn-calendar-day[data-selected=true],.cn-calendar-day[data-selected=true]:hover{background:var(--cn-brand);color:var(--cn-on-brand);font-weight:600}.cn-calendar-grid td[data-in-range=true]{background:var(--cn-selected)}.cn-calendar-day:disabled{color:var(--cn-disabled-text);cursor:not-allowed;text-decoration:line-through}.cn-calendar-footer,.cn-calendar-presets{border-top:1px solid var(--cn-border-subtle);flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.625rem;display:flex}.cn-calendar-footer button:last-child{margin-left:auto}.cn-calendar-selection{overflow-wrap:anywhere;max-width:36rem}[data-density=compact] .cn-calendar-grid{min-width:15.75rem}[data-density=compact] .cn-calendar-grid td{width:2.25rem;height:2.25rem}[data-density=compact] .cn-calendar-day{width:2rem;min-height:2rem}@media (max-width:640px){.cn-calendar-months[data-months="2"]{grid-template-columns:minmax(0,1fr);gap:.75rem}.cn-calendar-panel{padding:.5rem}.cn-calendar-month-controls select{max-width:8rem}}@media (pointer:coarse){.cn-calendar-day{min-width:2.5rem;min-height:2.75rem}.cn-calendar-grid td{height:2.75rem}}@media (forced-colors:active){.cn-calendar-day[data-selected=true]{outline:2px solid highlight}.cn-calendar-grid td[data-in-range=true]{outline:1px dotted highlight}.cn-calendar-day:disabled{color:graytext}}.cn-select-popup{gap:.5rem;min-width:0;display:grid;position:relative}.cn-select-popup[data-enhanced=true]>.cn-select-source{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.cn-select-enhanced{min-width:0;position:relative}.cn-select-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cn-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cn-select-trigger>.cn-icon{color:var(--cn-muted);flex:none}.cn-select-enhanced:has(.cn-select-clear:not([style*="display: none"])) .cn-select-trigger{padding-inline-end:4rem}.cn-select-clear{inset-inline-end:1.75rem;background:0 0;border:0;min-width:2rem;padding:.25rem;position:absolute;top:0}.cn-select-options{z-index:var(--cn-z-dropdown);border-radius:var(--radius-lg);background:var(--cn-elevated);min-width:100%;max-width:calc(100vw - 1rem);max-height:min(20rem,60dvh);color:var(--cn-text);box-shadow:var(--cn-shadow-menu);border:0;margin:0;padding:.375rem;list-style:none;position:absolute;inset:100% auto auto;overflow:auto}.cn-select-options ul,.cn-combobox-expanded .cn-combobox-options ul,.cn-command-inline ul{margin:0;padding:0;list-style:none}.cn-selection-group-label{color:var(--cn-muted);font-size:var(--text-xs);padding:.625rem .625rem .25rem;font-weight:600}.cn-select-options [role=option]{min-height:var(--cn-control-height);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.cn-select-options [role=option]:hover,.cn-select-options [data-highlighted=true]{background:var(--cn-hover)}.cn-select-options [aria-selected=true]{color:var(--cn-brand);background:var(--cn-selected)}.cn-select-options [aria-disabled=true]{color:var(--cn-disabled-text);cursor:not-allowed}.cn-selection-check{visibility:hidden;flex:none}.cn-select-options [aria-selected=true]>.cn-selection-check{visibility:visible}.cn-select-options small,.cn-combobox-expanded [role=option] small{color:var(--cn-muted);font-size:var(--text-xs);margin-top:.125rem;display:block}.cn-selection-empty{color:var(--cn-muted);font-size:var(--text-sm);padding:.75rem}.cn-combobox-expanded .cn-combobox-options{color:var(--cn-text);border:0;margin:0}.cn-combobox-chips{flex-wrap:wrap;gap:.375rem;display:flex}.cn-combobox-chips .cn-badge{gap:.25rem}.cn-chip-remove{border-radius:var(--radius-sm);min-width:1.5rem;min-height:1.5rem;color:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cn-chip-remove:hover{background:var(--cn-hover)}.cn-chip-remove:disabled{color:var(--cn-disabled-text);cursor:not-allowed}.cn-selection-values{display:none}.cn-command-inline{border:1px solid var(--cn-border);border-radius:var(--radius-lg);background:var(--cn-surface);min-width:0;overflow:hidden}.cn-command>.cn-command-inline{background:0 0;border:0;border-radius:0}.cn-command-option{border-radius:var(--radius-md);width:100%;color:var(--cn-text);text-align:start;cursor:pointer;font-size:var(--text-sm);background:0 0;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.cn-command-option[aria-disabled=true]{color:var(--cn-disabled-text);cursor:not-allowed}.cn-command-copy{flex:1;gap:.125rem;min-width:0;display:grid}.cn-command-copy small{color:var(--cn-muted);font-size:var(--text-xs);margin:0}.cn-command-separator{background:var(--cn-border-subtle);height:1px;margin:.375rem .625rem}.cn-command-inline [hidden],.cn-combobox-expanded [hidden]{display:none!important}@media (pointer:coarse){.cn-select-options [role=option],.cn-command-option{min-height:2.75rem}.cn-chip-remove{min-width:2rem;min-height:2rem}}@media (forced-colors:active){.cn-select-options{border:1px solid canvastext}.cn-select-options [data-highlighted=true],.cn-command-inline [aria-selected=true]{outline:1px solid highlight}.cn-select-options [aria-disabled=true]{color:graytext}}.cn-action-menu [data-cn-menu-panel][hidden],.cn-navigation-panel[hidden]{display:none}.cn-action-menu [data-cn-menu-panel]{color:var(--cn-text);max-width:calc(100vw - 1rem);margin:0;overflow:auto}.cn-action-menu [data-cn-menu-panel]:popover-open{background:var(--cn-elevated);color:var(--cn-text);border:0;margin:0;padding:.375rem}.cn-menu-entry{min-width:0}.cn-menu .cn-menu-item,.cn-menu [data-cn-subtrigger]{text-align:left;width:100%;color:var(--cn-text);cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;display:flex}.cn-menu [aria-disabled=true],.cn-menu button:disabled{color:var(--cn-disabled-text);cursor:not-allowed}.cn-menu [data-variant=danger]{color:var(--cn-danger)}.cn-menu-label{color:var(--cn-muted);font-size:var(--text-xs);font-weight:var(--cn-font-weight-medium);padding:.5rem .625rem .25rem}.cn-menu-separator{background:var(--cn-border-subtle);height:1px;margin:.375rem -.375rem}.cn-menu-check{flex:none;width:1rem;height:1rem;display:inline-flex}.cn-menu [aria-checked=false] .cn-menu-check>svg{visibility:hidden}.cn-menu-shortcut{color:var(--cn-muted);font-size:var(--text-xs);margin-left:auto;padding-left:1.25rem}.cn-menu-sub-arrow{margin-left:auto}.cn-menu-sub{position:relative}.cn-menu-subpanel{min-width:12rem}.cn-menu [data-cn-subtrigger][aria-expanded=true]{background:var(--cn-selected)}.cn-menubar{border:1px solid var(--cn-border);border-radius:var(--radius-md);background:var(--cn-surface);flex-wrap:wrap;gap:.125rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.cn-menubar>.cn-dropdown>[data-cn-menu-trigger]{box-shadow:none;background:0 0;border-color:#0000}.cn-menubar>.cn-dropdown>[data-cn-menu-trigger][aria-expanded=true]{background:var(--cn-selected);color:var(--cn-brand)}.cn-navigation-root,.cn-navigation-item{position:relative}.cn-navigation-trigger{min-height:var(--cn-control-height);border-radius:var(--radius-md);color:var(--cn-secondary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cn-navigation-trigger:hover{background:var(--cn-hover)}.cn-navigation-trigger[aria-expanded=true]{background:var(--cn-selected);color:var(--cn-brand)}.cn-navigation-trigger:disabled{color:var(--cn-disabled-text);cursor:not-allowed}.cn-navigation-trigger>.cn-icon:last-child{width:.875rem;height:.875rem;transition:transform var(--cn-duration)}.cn-navigation-trigger[aria-expanded=true]>.cn-icon:last-child{transform:rotate(180deg)}.cn-navigation-panel{z-index:var(--cn-z-dropdown);border-radius:var(--radius-lg);width:max-content;min-width:16rem;max-width:min(32rem,100vw - 1rem);max-height:min(28rem,100dvh - 2rem);color:var(--cn-text);background:var(--cn-elevated);box-shadow:var(--cn-shadow-menu);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto}.cn-navigation-panel:popover-open{color:var(--cn-text);background:var(--cn-elevated);border:0;margin:0}.cn-navigation-links{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.cn-navigation-links a{align-items:flex-start}.cn-navigation-links a small{max-width:34ch;color:var(--cn-muted);font-size:var(--text-xs);margin-top:.125rem;font-weight:400;display:block}@media (max-width:767px){.cn-navigation-root:has([data-cn-nav-trigger]) .cn-navigation-menu{flex-direction:column;align-items:stretch;display:flex}.cn-navigation-trigger{justify-content:space-between;width:100%}.cn-navigation-panel{background:var(--cn-canvas);width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;border:1px solid var(--cn-border-subtle);margin:.25rem 0 .5rem;position:static}.cn-navigation-panel:popover-open{background:var(--cn-canvas);width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;border:1px solid var(--cn-border-subtle);margin:.25rem 0 .5rem;position:static}}@media (prefers-reduced-motion:reduce){.cn-navigation-trigger>.cn-icon{transition:none}}@media (forced-colors:active){.cn-menu,.cn-navigation-panel,.cn-menubar{border:1px solid canvastext}.cn-menu [aria-checked=true]{outline:1px solid highlight}.cn-menu-separator{background:canvastext}}.cn-resizable{width:100%;min-width:0;min-height:0;display:flex;position:relative}.cn-resizable[data-orientation=vertical]{flex-direction:column}.cn-resizable-panel{flex:1;min-width:0;min-height:0;overflow:auto}.cn-resizable[data-layout-ready=true]>.cn-resizable-panel[data-collapsed=true]{visibility:hidden;overflow:hidden;border:0!important;padding:0!important}.cn-resizable-handle{cursor:col-resize;touch-action:none;background:var(--cn-canvas);flex:none;justify-content:center;align-items:center;width:.625rem;display:flex;position:relative}.cn-resizable-handle:before{content:"";position:absolute;inset:0 -.375rem}.cn-resizable-handle>span{border-radius:var(--radius-sm);background:var(--cn-border-strong);width:2px;height:1.75rem}.cn-resizable[data-orientation=vertical]>.cn-resizable-handle{cursor:row-resize;width:auto;height:.625rem}.cn-resizable[data-orientation=vertical]>.cn-resizable-handle:before{inset:-.375rem 0}.cn-resizable[data-orientation=vertical]>.cn-resizable-handle>span{width:1.75rem;height:2px}.cn-resizable-handle:hover>span,.cn-resizable-handle:focus-visible>span{background:var(--cn-brand)}.cn-resizable-handle[aria-disabled=true]{cursor:default}.cn-resizable[data-resizing=true]{-webkit-user-select:none;user-select:none}.cn-resizable-error{background:var(--cn-surface);padding:.5rem;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.cn-layout-demo{border:1px solid var(--cn-border);border-radius:var(--radius-lg);height:22rem;overflow:hidden}.cn-layout-panel-content{padding:1rem}.cn-layout-panel-content h3{margin-bottom:.5rem}.cn-layout-panel-content p{color:var(--cn-muted);font-size:var(--text-sm)}.cn-drawer-layout{--cn-viewport-height:100dvh;--cn-viewport-offset:0px;min-width:0;max-width:100vw;min-height:0;padding:0;overflow:hidden}.cn-drawer-layout[open]{flex-direction:column;display:flex}.cn-drawer-layout[data-side=right],.cn-drawer-layout[data-side=left]{height:var(--cn-viewport-height);max-height:var(--cn-viewport-height);width:calc(min(var(--cn-drawer-size),100vw) * var(--cn-drawer-fraction));top:var(--cn-viewport-offset);bottom:auto}.cn-drawer-layout[data-side=right]{margin:0 0 0 auto;left:auto;right:0}.cn-drawer-layout[data-side=left]{margin:0 auto 0 0;left:0;right:auto}.cn-drawer-layout[data-side=top],.cn-drawer-layout[data-side=bottom]{width:100vw;max-width:100vw;height:calc(min(var(--cn-drawer-size),var(--cn-viewport-height)) * var(--cn-drawer-fraction));max-height:var(--cn-viewport-height);left:0;right:0}.cn-drawer-layout[data-side=top]{top:var(--cn-viewport-offset);margin:0;bottom:auto}.cn-drawer-layout[data-side=bottom]{top:auto;bottom:max(0px,calc(100dvh - var(--cn-viewport-height) - var(--cn-viewport-offset)));margin:0}.cn-drawer-layout>.cn-dialog-header,.cn-drawer-layout>.cn-dialog-footer,.cn-drawer-grip-row{flex:none}.cn-drawer-layout>.cn-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.cn-drawer-grip-row{justify-content:center;padding:.375rem 1rem 0;display:flex}.cn-drawer-grip{cursor:grab;touch-action:none;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;width:4rem;min-height:1.75rem;display:flex}.cn-drawer-grip>span{border-radius:var(--radius-sm);background:var(--cn-border-strong);width:2.5rem;height:.25rem}.cn-drawer-layout[data-dragging=true]{-webkit-user-select:none;user-select:none}.cn-drawer-layout[data-dragging=true] .cn-drawer-grip{cursor:grabbing}.cn-drawer-size-controls{align-items:center;gap:.375rem;margin-right:auto;display:flex}.cn-drawer-layout .cn-dialog-footer{flex-wrap:wrap}.cn-sidebar-region{min-width:0;position:relative}.cn-sidebar-frame{width:100%;max-width:none;height:100%;max-height:none;color:var(--cn-text);background:var(--cn-canvas);border:0;margin:0;padding:0;position:relative}.cn-sidebar-frame:not([open]){display:none}.cn-sidebar-controls{align-items:center;gap:.5rem;display:flex}.cn-sidebar-controls>.cn-button{flex:none}.cn-sidebar-header-slot{min-width:0}.cn-sidebar-opener{z-index:var(--cn-z-sticky);position:absolute;top:.5rem;left:.5rem}.cn-shell:has(>.cn-sidebar-region[data-layout-ready][data-mode=rail]){grid-template-columns:3.75rem minmax(0,1fr)}.cn-shell:has(>.cn-sidebar-region[data-layout-ready][data-mode=offcanvas]){grid-template-columns:0 minmax(0,1fr)}.cn-sidebar-region[data-layout-ready][data-mode=rail]{width:3.75rem}.cn-sidebar-region[data-mode=offcanvas][data-layout-ready]{width:0}.cn-sidebar[data-sidebar-mode=rail]{align-items:stretch;padding:.5rem}.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-heading,.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-item[data-cn-has-icon=true]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-item{text-overflow:ellipsis;justify-content:center;overflow:hidden}.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-item>.cn-icon{flex:none}.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-header-slot,.cn-sidebar[data-sidebar-mode=rail] .cn-sidebar-footer{display:none}.cn-sidebar-region[data-layout-ready][data-mode=offcanvas]>.cn-sidebar-frame,.cn-sidebar-region[data-layout-ready][data-mobile=true]>.cn-sidebar-frame{width:min(var(--cn-sidebar-width),calc(100vw - 3rem));max-width:calc(100vw - 3rem);height:100dvh;margin:0;position:fixed;inset:0 auto 0 0}.cn-sidebar-frame::backdrop{background:var(--cn-overlay)}.cn-sidebar-region[data-mobile=true] .cn-sidebar,.cn-sidebar-example>.cn-sidebar-region,.cn-sidebar-example .cn-sidebar-frame>.cn-sidebar{height:100%}.cn-sidebar-example-hint{display:none}.cn-shell-example .cn-sidebar-frame>.cn-sidebar{height:20rem;position:static}@media (max-width:767px){.cn-resizable[data-mobile-stack=true]{display:block;height:auto!important}.cn-resizable[data-mobile-stack=true]>.cn-resizable-panel{width:100%;height:auto}.cn-resizable[data-mobile-stack=true]>.cn-resizable-handle{display:none}.cn-layout-demo{height:auto;min-height:22rem}.cn-shell:has(>.cn-sidebar-region){display:block}.cn-sidebar-region[data-layout-ready]{width:0;height:0}.cn-sidebar-region[data-mobile=true] .cn-sidebar-opener{position:fixed}.cn-sidebar-example:has(>.cn-sidebar-region[data-layout-ready][data-mobile=true]){align-items:center;gap:.75rem;width:100%;height:auto;min-height:3.5rem;padding:.5rem .75rem;display:flex;overflow:visible}.cn-sidebar-example>.cn-sidebar-region[data-layout-ready][data-mobile=true]{flex:none;width:auto;height:auto}.cn-sidebar-example>.cn-sidebar-region[data-mobile=true]>.cn-sidebar-opener{position:static}.cn-sidebar-example:has(>.cn-sidebar-region[data-layout-ready][data-mobile=true])>.cn-sidebar-example-hint{color:var(--cn-muted);font-size:var(--text-sm);margin:0;display:block}.cn-shell-example .cn-sidebar-frame>.cn-sidebar{height:100%}}@media (pointer:coarse){.cn-resizable-handle{width:1rem}.cn-resizable[data-orientation=vertical]>.cn-resizable-handle{height:1rem}.cn-drawer-grip{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cn-drawer-layout,.cn-sidebar-frame,.cn-resizable-panel{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.cn-resizable-handle>span,.cn-drawer-grip>span{background:buttontext}.cn-resizable-handle:focus-visible{outline:2px solid highlight}}.cn-message-scroller{min-width:0;position:relative}.cn-message-viewport{max-height:var(--cn-transcript-height,28rem);overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;padding:.25rem;overflow:auto}.cn-message-transcript{gap:1.25rem;min-width:0;display:grid}.cn-message-history{justify-content:center;padding:.5rem 0 1rem;display:flex}.cn-message-latest{justify-content:center;padding-top:.75rem;display:flex;position:sticky;bottom:.75rem}.cn-message-latest .cn-button{background:var(--cn-elevated)}.cn-message-viewport [data-message-id]:focus-visible{outline:2px solid var(--cn-brand);outline-offset:3px;border-radius:var(--radius-md)}.cn-bubble{width:fit-content;max-width:85%;color:var(--cn-text);background:var(--cn-hover);border-radius:var(--radius-lg);font-size:var(--text-sm);overflow-wrap:anywhere;padding:.75rem 1rem}.cn-bubble[data-align=end]{margin-left:auto}.cn-bubble[data-variant=primary]{background:var(--cn-brand);color:var(--cn-on-brand)}.cn-bubble[data-variant=muted]{background:var(--cn-canvas)}.cn-bubble[data-variant=outline]{background:var(--cn-surface);border:1px solid var(--cn-border)}.cn-bubble[data-variant=tinted]{background:var(--cn-selected)}.cn-bubble[data-variant=ghost]{background:0 0;width:100%;max-width:100%;padding:0}.cn-bubble[data-variant=destructive]{background:var(--cn-danger)}@supports (color:color-mix(in lab, red, red)){.cn-bubble[data-variant=destructive]{background:color-mix(in srgb,var(--cn-danger) 10%,var(--cn-surface))}}.cn-bubble[data-variant=destructive]{color:var(--cn-danger)}.cn-bubble-content{min-width:0}.cn-bubble-content>:last-child{margin-bottom:0}.cn-bubble-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cn-bubble-group[data-align=end]{align-items:flex-end}.cn-bubble-disclosure>summary{cursor:pointer;font-weight:500}.cn-bubble-disclosure[open]>summary{margin-bottom:.75rem}.cn-bubble-reactions{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.cn-bubble-reaction{min-height:1.75rem;font-size:var(--text-xs);padding:.125rem .5rem}.cn-bubble-reaction[aria-pressed=true]{color:var(--cn-brand);background:var(--cn-selected);border-color:var(--cn-brand)}.cn-bubble-reaction-count{font-variant-numeric:tabular-nums}.cn-conversation-marker{color:var(--cn-muted);font-size:var(--text-xs);align-items:center;gap:.5rem;min-width:0;padding:.375rem 0;display:flex}.cn-conversation-marker-content{overflow-wrap:anywhere}.cn-conversation-marker[data-variant=bordered]{border-bottom:1px solid var(--cn-border);padding:.75rem 0}.cn-conversation-marker[data-variant=separator]{justify-content:center;gap:1rem;padding:1rem 0}.cn-conversation-marker[data-variant=separator]:before,.cn-conversation-marker[data-variant=separator]:after{content:"";background:var(--cn-border);flex:1;height:1px}.cn-conversation-marker-actions{gap:.5rem;margin-left:auto;display:flex}.cn-attachment{border:1px solid var(--cn-border);border-radius:var(--radius-lg);background:var(--cn-surface);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.cn-attachment-media{border-radius:var(--radius-md);background:var(--cn-canvas);width:2.75rem;color:var(--cn-muted);flex:none;overflow:hidden}.cn-attachment-preview{place-items:center;width:100%;height:100%;display:grid}.cn-attachment-media img{object-fit:cover;width:100%;height:100%}.cn-attachment-body{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.cn-attachment-body strong{font-weight:500}.cn-attachment-actions{flex:none;align-items:center;gap:.375rem;display:flex}.cn-attachment-progress{width:100%;height:.375rem;accent-color:var(--cn-brand);margin:.375rem 0;display:block}.cn-attachment-list>li+li{margin-top:.5rem}.cn-attachment-list .cn-attachment{border:0;border-bottom:1px solid var(--cn-border-subtle);border-radius:0}.cn-trace{border:1px solid var(--cn-border);border-radius:var(--radius-lg);background:var(--cn-surface);min-width:0;overflow:hidden}.cn-trace-header{border-bottom:1px solid var(--cn-border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.cn-trace-header strong{font-weight:500}.cn-trace-list{margin:0;padding:0;list-style:none}.cn-trace-step>summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;list-style:none;display:flex}.cn-trace-step>summary::-webkit-details-marker{display:none}.cn-trace-step-heading{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.cn-trace-step-heading strong{font-weight:500}.cn-trace-step-meta{flex:none;align-items:center;gap:.5rem;display:flex}.cn-trace-step[open]>summary .cn-trace-step-meta>.cn-icon{transform:rotate(180deg)}.cn-trace-list>li+li{border-top:1px solid var(--cn-border-subtle)}.cn-trace-step-body{font-size:var(--text-sm);gap:.75rem;padding:0 1rem 1rem;display:grid}.cn-trace-step-body>.cn-trace-list{border:1px solid var(--cn-border-subtle);border-radius:var(--radius-md);margin-top:.25rem}.cn-trace-value pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font:var(--text-xs)/1.7 var(--font-mono);margin:.375rem 0 0;overflow:auto}.cn-trace-empty,.cn-trace-footer{padding:1rem}.cn-trace-footer{border-top:1px solid var(--cn-border-subtle)}@media (max-width:767px){.cn-bubble{max-width:95%}.cn-trace-step>summary{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.cn-trace-step-meta{flex-wrap:wrap;margin-left:1.5rem}.cn-attachment{flex-wrap:wrap}.cn-attachment-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cn-message-viewport{scroll-behavior:auto}}.cn-code-expanded{background:var(--cn-canvas);min-width:0;overflow:hidden}.cn-code-header{border-bottom:1px solid var(--cn-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.cn-code-heading{flex-wrap:wrap;align-items:baseline;gap:.625rem;min-width:0;display:flex}.cn-code-title{font-size:var(--text-xs);font-weight:var(--cn-font-weight-medium);color:var(--cn-text);overflow-wrap:anywhere}.cn-code-filename,.cn-code-language{font-size:var(--text-xs);color:var(--cn-muted)}.cn-code-filename{font-family:var(--font-mono);overflow-wrap:anywhere}.cn-code-actions{flex:none;align-items:center;gap:.375rem;display:flex}.cn-code-copy[hidden]{display:none}.cn-code-expanded .cn-code-viewport{max-height:var(--cn-code-max-height,384px);tab-size:4;scrollbar-gutter:stable;color:var(--cn-text);margin:0;padding:.75rem 0;overflow:auto}.cn-code-expanded .cn-code-viewport>code{min-width:max-content;font:inherit;display:block}.cn-code-line{min-height:1.8em;padding:0 1rem;display:flex}.cn-code-line-text{flex:1;min-height:1.8em}.cn-code-gutter{color:var(--cn-muted);-webkit-user-select:none;user-select:none;flex:none;gap:.625rem;margin-right:1rem;display:inline-flex}.cn-code-line-number{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.cn-code-diff-marker{text-align:center;min-width:1ch}.cn-code-line[data-highlighted=true]{background:var(--cn-selected)}.cn-code-line[data-selected=true]{background:var(--cn-brand)}@supports (color:color-mix(in lab, red, red)){.cn-code-line[data-selected=true]{background:color-mix(in srgb, var(--cn-brand) 14%, var(--cn-surface))}}.cn-code-line[data-selected=true]{outline:1px solid var(--cn-brand);outline-offset:-1px}.cn-code-line[data-diff=inserted]{background:var(--cn-success)}@supports (color:color-mix(in lab, red, red)){.cn-code-line[data-diff=inserted]{background:color-mix(in srgb, var(--cn-success) 9%, var(--cn-surface))}}.cn-code-line[data-diff=deleted]{background:var(--cn-danger)}@supports (color:color-mix(in lab, red, red)){.cn-code-line[data-diff=deleted]{background:color-mix(in srgb, var(--cn-danger) 9%, var(--cn-surface))}}.cn-code-line[data-diff=inserted] .cn-code-diff-marker{color:var(--cn-success)}.cn-code-line[data-diff=deleted] .cn-code-diff-marker{color:var(--cn-danger)}.cn-code-expanded[data-wrap=true] .cn-code-viewport{white-space:pre-wrap;overflow-wrap:anywhere}.cn-code-expanded[data-wrap=true] .cn-code-viewport>code,.cn-code-expanded[data-wrap=true] .cn-code-line-text{min-width:0}.cn-code-note,.cn-code-copy-status,.cn-code-footer{font-size:var(--text-xs);color:var(--cn-muted);padding:.625rem 1rem}.cn-code-copy-status:empty{display:none}.cn-code-copy-source{resize:vertical;border:1px solid var(--cn-border-strong);border-radius:var(--radius-sm);background:var(--cn-surface);width:calc(100% - 2rem);min-height:8rem;max-height:20rem;color:var(--cn-text);font:var(--text-xs)/1.8 var(--font-mono);margin:0 1rem 1rem;padding:.75rem;display:block}.cn-code-copy-source[hidden]{display:none}.cn-code-footer{border-top:1px solid var(--cn-border)}.cn-code-viewport>code:not(:has(.cn-code-line)){padding:0 1rem}.cn-token-comment{color:var(--cn-muted);font-style:italic}.cn-token-keyword,.cn-token-tag{color:var(--cn-brand);font-weight:600}.cn-token-string{color:var(--cn-success)}.cn-token-number,.cn-token-attribute{color:var(--cn-warning)}.cn-token-function,.cn-token-type,.cn-token-builtin{color:var(--cn-info)}.cn-token-operator{color:var(--cn-secondary)}.cn-token-error{color:var(--cn-danger);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.cn-diff-code-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}@media (max-width:767px){.cn-diff-code-panes{grid-template-columns:minmax(0,1fr)}.cn-code-header{flex-wrap:wrap}.cn-code-line{padding-inline:.75rem}.cn-code-gutter{margin-right:.625rem}}@media (forced-colors:active){.cn-code-line[data-highlighted=true],.cn-code-line[data-selected=true]{outline-offset:-1px;outline:1px solid highlight}.cn-code-line[data-diff] .cn-code-diff-marker,.cn-code-line-text [class^=cn-token-]{color:canvastext}}.cn-questionnaire{min-width:0;max-width:46rem;color:var(--cn-text);gap:1.25rem;display:grid}.cn-questionnaire [hidden]{display:none!important}.cn-questionnaire-header{gap:.5rem;display:grid}.cn-questionnaire-header h3{font-size:var(--text-lg);font-weight:var(--cn-font-weight-heading);line-height:1.35}.cn-questionnaire-fields{border:0;gap:1.75rem;min-width:0;padding:0;display:grid}.cn-questionnaire-question{border:0;min-width:0;padding:0}.cn-questionnaire-question>legend{width:100%;font-weight:var(--cn-font-weight-medium);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;padding:0;display:flex}.cn-questionnaire-question>legend .cn-helper{font-weight:400}.cn-questionnaire-question>p.cn-helper{margin-bottom:.875rem}.cn-questionnaire-options{gap:.5rem;display:grid}.cn-questionnaire-option{border:1px solid var(--cn-border);border-radius:var(--radius-md);cursor:pointer;min-height:var(--cn-control-height);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.cn-questionnaire-option input{accent-color:var(--cn-brand);flex:none;margin-top:.2rem}.cn-questionnaire-option:hover{background:var(--cn-hover)}.cn-questionnaire-option:has(input:checked){background:var(--cn-selected);border-color:var(--cn-brand)}.cn-questionnaire-option:has(input:disabled){color:var(--cn-disabled-text);cursor:not-allowed}.cn-questionnaire-option:focus-within{outline:2px solid var(--cn-focus);outline-offset:3px}.cn-questionnaire-other{gap:.375rem;margin:.25rem 0 .5rem;display:grid}.cn-questionnaire-question>p.cn-error{margin-top:.5rem}.cn-questionnaire-skip{margin-top:.875rem}.cn-questionnaire-navigation,.cn-questionnaire-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cn-questionnaire-navigation>div,.cn-questionnaire-secondary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cn-questionnaire-footer{border-top:1px solid var(--cn-border-subtle);padding-top:1rem}.cn-questionnaire-progress{gap:.5rem;display:grid}.cn-questionnaire-progress progress{width:100%;height:.25rem;accent-color:var(--cn-brand)}.cn-questionnaire-review-panel{gap:1rem;display:grid}.cn-questionnaire-review-panel h4{font-weight:var(--cn-font-weight-heading)}.cn-questionnaire-review{gap:1rem;display:grid}.cn-questionnaire-review>div{border-bottom:1px solid var(--cn-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem;padding-bottom:1rem;display:grid}.cn-questionnaire-review dt{font-size:var(--text-sm);font-weight:var(--cn-font-weight-medium)}.cn-questionnaire-review dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cn-secondary);font-size:var(--text-sm);grid-column:1}.cn-questionnaire-review button{grid-area:1/2/span 2;align-self:start}.cn-questionnaire-terminal{color:var(--cn-secondary);align-items:center;gap:.625rem;display:flex}.cn-questionnaire[data-state=completed] .cn-questionnaire-terminal>.cn-icon{color:var(--cn-success)}.cn-questionnaire[data-state=pending]{cursor:progress}@media (max-width:480px){.cn-questionnaire-question>legend{align-items:start}.cn-questionnaire-footer{align-items:stretch}.cn-questionnaire-footer>.cn-button{flex:1}}@media (forced-colors:active){.cn-questionnaire-option:has(input:checked){outline:1px solid highlight}.cn-questionnaire-option{border-color:canvastext}}.cn-table-controller{gap:1rem;min-width:0;display:grid}.cn-table-query{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.cn-table-query .cn-table-search{flex:15rem}.cn-table-query .cn-field{min-width:8rem}.cn-table-paging{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.cn-table-local-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cn-table-bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cn-table-columns{position:relative}.cn-table-columns summary{cursor:pointer;list-style:none}.cn-table-columns summary::-webkit-details-marker{display:none}.cn-table-columns fieldset{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--radius-md);gap:.625rem;margin-top:.5rem;padding:1rem;display:grid}.cn-table-controller tr[data-selected=true]{background:var(--cn-selected)}.cn-table-controller [data-table-content]{min-width:0}.cn-table-controller [data-table-content] [hidden]{display:none!important}.cn-table-controls-footer{color:var(--cn-muted);font-size:var(--text-sm)}@media (max-width:640px){.cn-table-query>.cn-field{flex:100%}.cn-table-paging{width:100%}.cn-table-local-controls{align-items:flex-start}}.cn-toast[data-variant=pending] .cn-toast-icon{color:var(--cn-muted)}.cn-toast-action{margin-top:.625rem}.cn-toast .cn-feedback-copy{overflow-wrap:anywhere}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}