@charset "UTF-8";.k0-cm-shell[data-v-200f0311] .cm-editor{height:100%;max-height:100%;display:flex;flex-direction:column}.k0-cm-shell[data-v-200f0311] .cm-scroller{flex:1 1 0;min-height:0;overflow:auto}.k0-cm-shell[data-v-200f0311] .cm-focused{outline:none}.k0-sharpen-overlay[data-v-943f59b5]{overflow:hidden}.k0-sharpen-compare[data-v-943f59b5]{display:flex;align-items:stretch;gap:.75rem}.k0-sharpen-column[data-v-943f59b5]{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.k0-sharpen-arrow[data-v-943f59b5]{display:flex;flex-shrink:0;align-items:center;padding-top:1.35rem}.k0-sharpen-pane[data-v-943f59b5]{height:min(46vh,22rem);overflow-y:auto;scrollbar-width:thin}.k0-sharpen-icon-wrap[data-v-943f59b5]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.375rem;background:linear-gradient(135deg,var(--nc-primary),color-mix(in srgb,var(--nc-primary) 60%,#c084fc));color:var(--nc-primary-foreground)}.k0-sharpen-pulse-dot[data-v-943f59b5]{display:inline-block;width:.625rem;height:.625rem;border-radius:9999px;background:var(--nc-primary);animation:k0-sharpen-pulse-943f59b5 1.4s ease-in-out infinite}@keyframes k0-sharpen-pulse-943f59b5{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.k0-sharpen-text-block[data-v-943f59b5]{border-left:2px solid;padding-left:.75rem;border-radius:0 .25rem .25rem 0}.k0-sharpen-text-original[data-v-943f59b5]{border-left-color:color-mix(in srgb,var(--nc-border) 60%,transparent);background:color-mix(in srgb,var(--nc-muted) 30%,transparent);padding:.5rem .75rem}.k0-sharpen-text-sharpened[data-v-943f59b5]{border-left-color:var(--nc-primary);background:color-mix(in srgb,var(--nc-primary) 5%,transparent);padding:.5rem .75rem}.k0-sharpen-btn[data-v-943f59b5]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:.375rem;font-size:.7rem;font-weight:600;white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow,filter;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);border:none;outline:none}.k0-sharpen-btn[data-v-943f59b5]:focus-visible{outline:2px solid var(--nc-ring);outline-offset:2px}.k0-sharpen-btn-primary[data-v-943f59b5]{background:var(--nc-primary);color:var(--nc-primary-foreground)}.k0-sharpen-btn-primary[data-v-943f59b5]:hover{filter:brightness(1.1)}.k0-sharpen-btn-secondary[data-v-943f59b5]{background:var(--nc-muted);color:var(--nc-foreground)}.k0-sharpen-btn-secondary[data-v-943f59b5]:hover{background:color-mix(in srgb,var(--nc-muted) 80%,var(--nc-foreground) 8%)}.k0-sharpen-btn-ghost[data-v-943f59b5]{background:transparent;color:var(--nc-muted-foreground)}.k0-sharpen-btn-ghost[data-v-943f59b5]:hover{background:var(--nc-muted);color:var(--nc-foreground)}@media(prefers-reduced-motion:reduce){.k0-sharpen-pulse-dot[data-v-943f59b5]{animation:none;opacity:.6}}.k0-sharpen-trigger[data-v-727c0c31]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:9999px;border:1px solid var(--nc-border);background:var(--nc-background);color:var(--nc-muted-foreground);font-size:.65rem;font-weight:600;letter-spacing:.025em;line-height:1;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none;touch-action:manipulation}.k0-sharpen-trigger[data-v-727c0c31]:hover:not(:disabled){color:var(--nc-primary);border-color:var(--nc-primary);background:color-mix(in srgb,var(--nc-primary) 8%,var(--nc-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-primary) 10%,transparent)}.k0-sharpen-trigger[data-v-727c0c31]:active:not(:disabled){transform:scale(.97)}.k0-sharpen-trigger[data-v-727c0c31]:disabled{opacity:.35;cursor:not-allowed}.k0-sharpen-trigger--active[data-v-727c0c31]{color:var(--nc-primary);border-color:var(--nc-primary);background:color-mix(in srgb,var(--nc-primary) 12%,var(--nc-background))}.k0-sharpen-trigger--compact[data-v-727c0c31]{padding:.2rem .45rem;font-size:.6rem}.k0-sharpen-trigger[data-v-727c0c31]:focus-visible{outline:2px solid var(--nc-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.k0-sharpen-trigger[data-v-727c0c31]{transition-duration:.01ms!important}}.thinking-dots[data-v-69a4dc1a]{display:inline-flex;align-items:center;gap:3px;height:.875rem}.thinking-dot[data-v-69a4dc1a]{width:5px;height:5px;border-radius:999px;opacity:.72}.thinking-dots--live .thinking-dot[data-v-69a4dc1a]{animation:thinking-dot-69a4dc1a 1.15s ease-in-out infinite}.thinking-dots--live .thinking-dot[data-v-69a4dc1a]:nth-child(2){animation-delay:.16s}.thinking-dots--live .thinking-dot[data-v-69a4dc1a]:nth-child(3){animation-delay:.32s}@keyframes thinking-dot-69a4dc1a{0%,70%,to{transform:translateY(0);opacity:.3}35%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.thinking-dots--live .thinking-dot[data-v-69a4dc1a]{animation:none;opacity:.75}}button[data-v-0b967739]:hover .thinking-dot,button[data-v-0b967739]:focus-visible .thinking-dot{opacity:1}.chat-md[data-v-c2192d34] p{margin:.35em 0}.chat-md[data-v-c2192d34] p:first-child{margin-top:0}.chat-md[data-v-c2192d34] p:last-child{margin-bottom:0}.chat-md[data-v-c2192d34] ul,.chat-md[data-v-c2192d34] ol{margin:.35em 0;padding-left:1.25rem}.chat-md[data-v-c2192d34] li{margin:.15em 0}.chat-md[data-v-c2192d34] blockquote{margin:.35em 0;padding-left:.75rem;border-left:3px solid hsl(var(--border));opacity:.95}.chat-md[data-v-c2192d34] code{font-size:.9em;padding:.1em .35em;border-radius:.25rem;background:hsl(var(--muted));color:hsl(var(--foreground))}.chat-md[data-v-c2192d34] pre{margin:.5em 0;padding:.5rem .65rem;border-radius:.375rem;overflow-x:auto;font-size:.85em;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.chat-md[data-v-c2192d34] pre code{padding:0;background:transparent}.chat-md[data-v-c2192d34] a{text-decoration:underline;text-underline-offset:2px;color:hsl(var(--primary))}.chat-md[data-v-c2192d34] pre.shiki{background:var(--nc-code-surface, #0d1117);color:var(--nc-code-foreground, #e6edf3);border-color:hsl(var(--border))}.chat-md[data-v-c2192d34] pre.shiki code{display:block;width:max-content;min-width:100%;padding:.5rem .65rem;font-size:.8em;line-height:1.45;background:transparent}.chat-md--fence[data-v-c2192d34] pre{max-height:8.5rem;cursor:zoom-in}.chat-md--fence[data-v-c2192d34] pre.shiki{font-size:.68em;line-height:1.38}.chat-md--fence[data-v-c2192d34] pre.shiki code{font-size:inherit;padding:.3rem .4rem;line-height:inherit}.chat-md[data-v-dc30b308] p{margin:.35em 0}.chat-md[data-v-dc30b308] p:first-child{margin-top:0}.chat-md[data-v-dc30b308] p:last-child{margin-bottom:0}.chat-md[data-v-dc30b308] ul,.chat-md[data-v-dc30b308] ol{margin:.35em 0;padding-left:1.25rem}.chat-md[data-v-dc30b308] li{margin:.15em 0}.chat-md[data-v-dc30b308] blockquote{margin:.35em 0;padding-left:.75rem;border-left:3px solid hsl(var(--border));opacity:.95}.chat-md[data-v-dc30b308] code{font-size:.9em;padding:.1em .35em;border-radius:.25rem}.chat-md[data-v-dc30b308] pre{margin:.5em 0;padding:.5rem .65rem;border-radius:.375rem;overflow-x:auto;font-size:.85em}.chat-md[data-v-dc30b308] pre code{padding:0;background:transparent}.bubble-assistant .chat-md[data-v-dc30b308] a{text-decoration:underline;text-underline-offset:2px;color:hsl(var(--primary))}.bubble-assistant .chat-md[data-v-dc30b308] a:hover{opacity:.9}.bubble-assistant .chat-md[data-v-dc30b308] code{background:hsl(var(--muted));color:hsl(var(--foreground))}.bubble-assistant .chat-md[data-v-dc30b308] pre{background:hsl(var(--muted));border:1px solid hsl(var(--border))}.bubble-assistant .chat-md[data-v-dc30b308] pre.shiki{background:var(--nc-code-surface, #0d1117);color:var(--nc-code-foreground, #e6edf3);border-color:hsl(var(--border))}.bubble-assistant .chat-md[data-v-dc30b308] pre.shiki code{display:block;width:max-content;min-width:100%;padding:.5rem .65rem;font-size:.8em;line-height:1.45;background:transparent}.bubble-assistant .chat-md--fence[data-v-dc30b308] pre{max-height:8.5rem;cursor:zoom-in}.bubble-assistant .chat-md--fence[data-v-dc30b308] pre.shiki{font-size:.68em;line-height:1.38}.bubble-assistant .chat-md--fence[data-v-dc30b308] pre.shiki code{font-size:inherit;padding:.3rem .4rem;line-height:inherit}.bubble-user .chat-md[data-v-dc30b308] a{text-decoration:underline;text-underline-offset:2px;color:inherit;opacity:.95}.bubble-user .chat-md[data-v-dc30b308] a:hover{opacity:1}.bubble-user .chat-md[data-v-dc30b308] code{background:hsl(var(--primary-foreground) / .15);color:inherit}.bubble-user .chat-md[data-v-dc30b308] pre{background:hsl(var(--primary-foreground) / .12);border:1px solid hsl(var(--primary-foreground) / .25)}.bubble-user .chat-md[data-v-dc30b308] pre code{color:inherit}.bubble-user[data-v-dc30b308] ::selection{background:color-mix(in oklab,var(--nc-primary-foreground) 40%,transparent);color:inherit}.k0-workspace-panel-header[data-v-1ea31c2f]{background:var(--nc-panel-gradient, linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, transparent 72%))}.asset-checkerboard[data-v-d34ad6f7]{background-color:color-mix(in srgb,var(--nc-muted, #3b4a62) 28%,transparent);background-image:repeating-conic-gradient(color-mix(in srgb,var(--nc-foreground, #f5f7fa) 14%,transparent) 0% 25%,transparent 0% 50%);background-size:12px 12px}.k0-workspace-panel-header[data-v-3ca34088]{background:var(--nc-panel-gradient, linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, transparent 72%))}.k0-viewer-tab-label[data-v-3ca34088],.k0-viewer-report-label[data-v-3ca34088]{display:none}@container workspace-viewer (min-width: 600px){.k0-viewer-tab-label[data-v-3ca34088],.k0-viewer-report-label[data-v-3ca34088]{display:inline}}@container workspace-viewer (max-width: 360px){.k0-viewer-heading[data-v-3ca34088]{flex-direction:column;align-items:stretch}.k0-viewer-actions[data-v-3ca34088]{min-width:0;max-width:100%;overflow-x:auto;padding-block:4px}}.k0-workspace-viewer[data-v-58aa22d2]{container:workspace-viewer / inline-size}.k0-workspace-root[data-v-fab9195f]{position:relative;isolation:isolate;color-scheme:dark;--nc-background: #040a16;--nc-foreground: #f4f8fc;--nc-muted: #142445;--nc-muted-foreground: rgba(244, 248, 252, .6);--nc-card: #0c1a33;--nc-card-foreground: #f4f8fc;--nc-chart-1: #3987e5;--color-chart-1: var(--nc-chart-1);--color-chart-2: var(--nc-chart-2);--color-chart-3: var(--nc-chart-3);--color-chart-4: var(--nc-chart-4);--color-chart-5: var(--nc-chart-5);--nc-primary: #60a5fa;--nc-primary-foreground: #040a16;--color-primary: var(--nc-primary);--color-primary-foreground: var(--nc-primary-foreground);--color-primary-content: var(--nc-primary-foreground);--nc-secondary: #142445;--nc-secondary-foreground: #f4f8fc;--nc-accent: #164194;--nc-accent-foreground: #ffffff;--nc-border: rgba(244, 248, 252, .08);--nc-input: rgba(244, 248, 252, .1);--nc-ring: #85d6ff;--nc-destructive: #e2626b;--nc-destructive-foreground: #f5f7fa;--nc-code-surface: #0d1117;--nc-code-foreground: #e6edf3;--nc-code-muted-foreground: #8b949e;--nc-code-border: rgba(245, 247, 250, .12);--nc-panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, transparent 72%);--nc-chart-2: #38bdf8;--nc-chart-3: #34d399;--nc-chart-4: #fb7185;--nc-chart-5: #a78bfa;--color-base-100: var(--nc-card);--color-base-200: var(--nc-background);--color-base-300: var(--nc-muted);--color-base-content: var(--nc-foreground);--color-secondary: var(--nc-secondary);--color-secondary-content: var(--nc-secondary-foreground);--color-accent: var(--nc-accent);--color-accent-content: var(--nc-accent-foreground);--color-error: var(--nc-destructive);--color-error-content: var(--nc-destructive-foreground);--color-warning: var(--bs-warning)}:root[data-k0-theme=light] .k0-workspace-root[data-v-fab9195f]{color-scheme:light;--nc-background: #f4f8fc;--nc-foreground: #040a16;--nc-muted: #e8eef7;--nc-muted-foreground: rgba(4, 10, 22, .65);--nc-card: #ffffff;--nc-card-foreground: #040a16;--nc-primary: #164194;--nc-primary-foreground: #ffffff;--nc-secondary: #e8eef7;--nc-secondary-foreground: #164194;--nc-accent: #2563eb;--nc-accent-foreground: #ffffff;--nc-border: rgba(22, 65, 148, .15);--nc-input: rgba(22, 65, 148, .1);--nc-ring: #2563eb;--nc-destructive: #e2626b;--nc-destructive-foreground: #ffffff;--color-warning: var(--bs-warning);--nc-panel-gradient: linear-gradient(180deg, rgba(0, 0, 0, .025) 0%, transparent 72%);--nc-chart-1: #d48a12;--nc-chart-2: #0284c7;--nc-chart-3: #059669;--nc-chart-4: #e11d48;--nc-chart-5: #7c3aed}.k0-workspace-root[data-v-fab9195f]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.1;background-image:radial-gradient(rgba(133,214,255,.35) .5px,transparent .5px);background-size:20px 20px}.k0-workspace-root[data-v-fab9195f]>*{position:relative;z-index:1}.k0-workspace-root>.k0-workspace-header[data-v-fab9195f]{z-index:50}@media(min-width:768px){.k0-workspace-grid[data-v-fab9195f]{grid-template-columns:var(--kota0-md-cols, minmax(12rem, 14rem) minmax(300px, 25rem) minmax(0, 1fr))}}.k0-workspace-root .kota0-app-row-move[data-v-fab9195f]{transition:transform var(--k0-motion-panel, .24s) var(--k0-ease-out, ease-out)}.k0-workspace-root .kota0-app-row-enter-active[data-v-fab9195f],.k0-workspace-root .kota0-app-row-leave-active[data-v-fab9195f]{transition:opacity var(--k0-motion-panel, .24s) var(--k0-ease-out, ease-out),transform var(--k0-motion-panel, .24s) var(--k0-ease-out, ease-out)}.k0-workspace-root .kota0-app-row-enter-from[data-v-fab9195f]{opacity:0;transform:translate(-8px)}.k0-workspace-root .kota0-app-row-leave-to[data-v-fab9195f]{opacity:0;transform:translate(12px)}.k0-workspace-root .kota0-app-row-pending[data-v-fab9195f]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nc-ring) 25%,transparent)}.k0-workspace-root .kota0-pending-icon-ring[data-v-fab9195f]{isolation:isolate}.k0-workspace-root .kota0-pending-conic[data-v-fab9195f]{border-radius:.375rem;background:conic-gradient(from 0deg,var(--nc-ring),transparent 70%);animation:kota0PendingConicRotate-fab9195f 1.2s linear infinite;mask:radial-gradient(circle at center,transparent 52%,#000 53%);-webkit-mask:radial-gradient(circle at center,transparent 52%,#000 53%)}@keyframes kota0PendingConicRotate-fab9195f{to{transform:rotate(360deg)}}.k0-workspace-root .k0-workspace-reveal-enter-active,.k0-workspace-root .k0-workspace-reveal-leave-active{transition:opacity var(--k0-motion-panel, .24s) var(--k0-ease-out, ease-out) -out}.k0-workspace-root .k0-workspace-reveal-enter-from,.k0-workspace-root .k0-workspace-reveal-leave-to{opacity:0}.k0-workspace-root .k0-workspace-reveal-enter-to,.k0-workspace-root .k0-workspace-reveal-leave-from{opacity:1}.k0-workspace-portal,.k0-code-expand-dialog{color-scheme:dark;--nc-background: #040a16;--nc-foreground: #f4f8fc;--nc-muted: #142445;--nc-muted-foreground: rgba(244, 248, 252, .6);--nc-card: #0c1a33;--nc-card-foreground: #f4f8fc;--nc-chart-1: #3987e5;--color-chart-1: var(--nc-chart-1);--color-chart-2: var(--nc-chart-2);--color-chart-3: var(--nc-chart-3);--color-chart-4: var(--nc-chart-4);--color-chart-5: var(--nc-chart-5);--nc-primary: #60a5fa;--nc-primary-foreground: #040a16;--nc-secondary: #142445;--nc-secondary-foreground: #f4f8fc;--nc-accent: #164194;--nc-accent-foreground: #ffffff;--nc-border: rgba(244, 248, 252, .08);--nc-input: rgba(244, 248, 252, .1);--nc-ring: #85d6ff;--nc-destructive: #e2626b;--nc-destructive-foreground: #f5f7fa;--nc-code-surface: #0d1117;--nc-code-foreground: #e6edf3;--nc-code-muted-foreground: #8b949e;--nc-code-border: rgba(245, 247, 250, .12);--nc-panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .045) 0%, transparent 72%);--nc-chart-2: #38bdf8;--nc-chart-3: #34d399;--nc-chart-4: #fb7185;--nc-chart-5: #a78bfa;--color-base-100: var(--nc-card);--color-base-200: var(--nc-background);--color-base-300: var(--nc-muted);--color-base-content: var(--nc-foreground);--color-secondary-content: var(--nc-secondary-foreground);--color-accent-content: var(--nc-accent-foreground);--color-error: var(--nc-destructive);--color-error-content: var(--nc-destructive-foreground);--color-warning: var(--bs-warning);--nc-background: #0c1a33;--nc-border: rgba(244, 248, 252, .12);--color-background: var(--nc-background);--color-foreground: var(--nc-foreground);--color-card: var(--nc-card);--color-card-foreground: var(--nc-card-foreground);--color-muted: var(--nc-muted);--color-muted-foreground: var(--nc-muted-foreground);--color-primary: var(--nc-primary);--color-primary-foreground: var(--nc-primary-foreground);--color-primary-content: var(--nc-primary-foreground);--color-secondary: var(--nc-secondary);--color-secondary-foreground: var(--nc-secondary-foreground);--color-accent: var(--nc-accent);--color-accent-foreground: var(--nc-accent-foreground);--color-border: var(--nc-border);--color-input: var(--nc-input);--color-ring: var(--nc-ring);--color-destructive: var(--nc-destructive);--color-destructive-foreground: var(--nc-destructive-foreground)}:root[data-k0-theme=light] .k0-workspace-portal,:root[data-k0-theme=light] .k0-code-expand-dialog{color-scheme:light;--nc-background: #f4f8fc;--nc-foreground: #040a16;--nc-muted: #e8eef7;--nc-muted-foreground: rgba(4, 10, 22, .65);--nc-card: #ffffff;--nc-card-foreground: #040a16;--nc-primary: #164194;--nc-primary-foreground: #ffffff;--nc-secondary: #e8eef7;--nc-secondary-foreground: #164194;--nc-accent: #2563eb;--nc-accent-foreground: #ffffff;--nc-border: rgba(22, 65, 148, .15);--nc-input: rgba(22, 65, 148, .1);--nc-ring: #2563eb;--nc-destructive: #e2626b;--nc-destructive-foreground: #ffffff;--color-warning: var(--bs-warning);--nc-panel-gradient: linear-gradient(180deg, rgba(0, 0, 0, .025) 0%, transparent 72%);--nc-chart-1: #d48a12;--nc-chart-2: #0284c7;--nc-chart-3: #059669;--nc-chart-4: #e11d48;--nc-chart-5: #7c3aed;--nc-background: #ffffff}.k0-code-expand-dialog::backdrop{background:#0f2540b8}.k0-code-expand-dialog .k0-cm-shell--chat-code,.k0-code-expand-dialog .k0-cm-shell--chat-code .cm-editor{background:var(--nc-code-surface)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog){--k0-motion-control: .12s;--k0-motion-overlay: .18s;--k0-motion-panel: .24s;--k0-ease-out: cubic-bezier(.2, 0, 0, 1);--k0-ease-in: cubic-bezier(.4, 0, 1, 1);--k0-control-radius: .5rem;accent-color:var(--nc-primary);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nc-muted-foreground) 30%,transparent) transparent}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nc-ring);outline-offset:3px}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) :where(button,a,summary){-webkit-tap-highlight-color:transparent;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--k0-motion-control);transition-timing-function:var(--k0-ease-out)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .btn{border-radius:var(--k0-control-radius);font-weight:500;text-transform:none;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--k0-motion-control);transition-timing-function:var(--k0-ease-out)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .btn:disabled{cursor:not-allowed}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .btn-primary{box-shadow:0 1px 2px color-mix(in srgb,var(--nc-primary) 15%,transparent)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .btn-primary:enabled:hover{filter:brightness(1.06)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .btn-primary:enabled:active{filter:brightness(.96)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field{min-height:2.25rem;border:1px solid var(--nc-input);border-radius:var(--k0-control-radius);background:var(--nc-background);color:var(--nc-foreground);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color var(--k0-motion-control) var(--k0-ease-out),box-shadow var(--k0-motion-control) var(--k0-ease-out)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-composer{transition:border-color var(--k0-motion-control),box-shadow var(--k0-motion-control)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-composer:focus-within{border-color:var(--nc-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-ring) 18%,transparent)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-composer textarea:focus-visible{outline:none}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field-roomy{min-height:2.75rem;padding:.75rem 1rem}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field-with-action{padding-right:3rem}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field::placeholder{color:var(--nc-muted-foreground)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field:focus{border-color:var(--nc-ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-ring) 18%,transparent)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field:disabled{opacity:.55;cursor:not-allowed}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-field[aria-invalid=true]{border-color:var(--nc-destructive)}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-status{padding:.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--nc-muted) 45%,transparent);font-size:.8125rem;line-height:1.5}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) .k0-status[role=alert]{color:var(--nc-destructive);background:color-mix(in srgb,var(--nc-destructive) 8%,transparent);border:1px solid color-mix(in srgb,var(--nc-destructive) 25%,transparent)}.k0-dialog-overlay{position:fixed;inset:0;z-index:400;background:#040a169e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:k0-overlay-in var(--k0-motion-overlay) var(--k0-ease-out)}.k0-dialog-content{position:fixed;top:50%;left:50%;z-index:401;translate:-50% -50%;display:flex;flex-direction:column;width:min(var(--k0-dialog-width, 32rem),100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--nc-border);border-radius:.875rem;background:var(--nc-background);color:var(--nc-foreground);box-shadow:0 24px 80px #00000040,0 4px 16px #0000001f;outline:none;animation:k0-dialog-in var(--k0-motion-overlay) var(--k0-ease-out)}.k0-dialog-content>:not(.sr-only){flex-shrink:0}.k0-dialog-content>.overflow-y-auto{flex-shrink:1;min-height:0}.k0-dialog-overlay[data-state=closed]{animation:k0-overlay-out var(--k0-motion-overlay) var(--k0-ease-in)}.k0-dialog-content[data-state=closed]{animation:k0-dialog-out var(--k0-motion-overlay) var(--k0-ease-in)}@keyframes k0-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes k0-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes k0-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes k0-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.99)}}.k0-fade-enter-active,.k0-fade-leave-active{transition:opacity .18s ease-out}.k0-fade-enter-from,.k0-fade-leave-to{opacity:0}@media(pointer:coarse){.k0-workspace-header{height:3.75rem;padding-block:.375rem}.k0-workspace-header button,.k0-viewer-actions button{min-height:2.75rem;min-width:2.75rem}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root) .btn{min-height:2.75rem;min-width:2.75rem}:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root) .k0-field{min-height:2.75rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog),:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) *,:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) *:before,:where(.k0-workspace-root,.k0-workspace-portal,.k0-auth-root,.k0-code-expand-dialog) *:after,.k0-fade-enter-active,.k0-fade-leave-active{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
