body:has(.klaze-workspace){--workspace-accent:#555bc4;--workspace-accent-strong:#454ba8;--workspace-soft:#eeeefa;--workspace-hover:#eaeaec;--workspace-action:#030302;--workspace-action-hover:#404146;--workspace-action-text:#fff;--workspace-sidebar:#fbfcfc;--workspace-selected:#eeeff0;--color-canvas:#fbfcfc;--color-surface:#fff;--color-surface-muted:#f3f4f5;--color-surface-subtle:#efeff2;--color-text:#242528;--color-text-muted:#66686e;--color-text-subtle:#73757c;--color-border:#e6e6e9;--color-border-strong:#c7c8cf;--workspace-focus:#85888f;--color-focus-ring:#24252814;--background:var(--color-canvas);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--muted-surface:var(--color-surface-muted);--muted-foreground:var(--color-text-muted);--primary:var(--workspace-action);--primary-foreground:var(--workspace-action-text);--secondary:var(--color-surface-muted);--secondary-foreground:var(--color-text);--accent:var(--color-surface-subtle);--accent-foreground:var(--color-text);--border:var(--color-border);--input:var(--color-border);--ring:var(--workspace-focus);--ui-page-title:28px;--ui-card-title:18px;--ui-card-radius:14px;--ui-card-padding:24px;--ui-body:14px;--ui-label:13px;--ui-meta:11px;--radius-control:999px;--radius-field:999px;--radius-card:12px;--radius-modal:16px;--border-width-control:1px;--document-blue:#bbdce6;--document-neutral:#dcded5;font-family:var(--font-workspace);font-variant-numeric:tabular-nums;letter-spacing:-.012em;background:var(--color-canvas);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.klaze-workspace[data-workspace-theme=dark]){--workspace-accent:#a5a8f4;--workspace-accent-strong:#c1c3ff;--workspace-soft:#2e2e48;--workspace-hover:#303034;--workspace-action:#eeeeef;--workspace-action-hover:#fff;--workspace-action-text:#242528;--workspace-sidebar:#202023;--workspace-selected:#323237;--color-canvas:#262629;--color-surface:#2b2b2f;--color-surface-muted:#303034;--color-surface-subtle:#38383d;--color-text:#eeeeef;--color-text-muted:#b5b5bd;--color-text-subtle:#a4a4ae;--color-border:#3d3d43;--color-border-strong:#56565f;--workspace-focus:#b5b7be;--color-focus-ring:#eeeeef1a;--document-blue:#3b5860;--document-neutral:#4b5142;--color-success:#9ed6b8;--color-success-soft:#263b31;--color-warning:#edd298;--color-warning-soft:#403725;--color-danger:#ffb2b6;--color-danger-soft:#442c31;--color-info:#b1c8f1;--color-info-soft:#2b3549;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.klaze-workspace{background:var(--color-canvas);min-height:100svh;color:var(--color-text);--ease-out:cubic-bezier(.16,1,.3,1)}body:has(.klaze-workspace) ::selection{background:var(--workspace-soft);color:var(--color-text)}body:has(.klaze-workspace) :is(input,textarea){caret-color:var(--color-text)}body:has(.klaze-workspace) input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:var(--radius-field)}body:has(.klaze-workspace) :is(.klaze-workspace,[data-workspace-dialog],[data-workspace-menu]) :is(button,a,select,[role=combobox],[role=button]):focus-visible{outline:1px solid var(--workspace-focus);outline-offset:2px}body:has(.klaze-workspace) :is(.klaze-workspace,[data-workspace-dialog]) :is(input,textarea):focus{border-color:var(--workspace-focus);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}body:has(.klaze-workspace) .klaze-workspace div:has(>input[type=search]):focus-within{border-color:var(--workspace-focus);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}body:has(.klaze-workspace) .klaze-workspace div>input[type=search]:focus{box-shadow:none;outline:none}:is(body:has(.klaze-workspace) .klaze-workspace input[cmdk-input]:focus,body:has(.klaze-workspace) .klaze-workspace .class-assistant-prompt textarea:focus){box-shadow:none;border:0;outline:none}body:has(.klaze-workspace) .lucide{stroke-width:1.65px}body:has(.klaze-workspace){scrollbar-color:var(--color-border-strong) var(--color-canvas);scrollbar-width:thin}.workspace-theme-toggle{width:100%;min-height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.workspace-theme-toggle:hover{background:var(--workspace-hover);color:var(--color-text)}.workspace-account-button,.workspace-account-avatar{width:32px;min-width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workspace-account-avatar{background:var(--workspace-selected);color:var(--color-text);font-size:11px;font-weight:550}.workspace-account-button svg{width:17px;height:17px}.workspace-account-label{display:none}.workspace-account-button:hover,.workspace-account-avatar:hover{background:var(--workspace-hover)}body:has(.klaze-workspace) [data-slot=button]{border-radius:var(--radius-control)}body:has(.klaze-workspace) [data-slot=button][data-variant=default]{background:var(--workspace-action);color:var(--workspace-action-text);box-shadow:none}body:has(.klaze-workspace) [data-slot=button][data-variant=default]:hover{background:var(--workspace-action-hover)}body:has(.klaze-workspace) [data-workspace-dialog]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);font-family:var(--font-workspace);border-radius:16px;padding:28px}body:has(.klaze-workspace) [data-dialog-title]{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.35}body:has(.klaze-workspace) [data-dialog-description]{color:var(--color-text-muted);font-size:13px;line-height:1.65}body:has(.klaze-workspace) [data-workspace-menu]{z-index:160;min-width:max(200px,var(--radix-select-trigger-width));border:1px solid var(--color-border);background:var(--color-surface);max-width:calc(100vw - 24px);color:var(--color-text);font-family:var(--font-workspace);transform-origin:var(--radix-select-content-transform-origin);border-radius:16px;box-shadow:0 12px 32px #1a1c1e1f,0 2px 6px #1a1c1e0a}body:has(.klaze-workspace) [data-slot=select-viewport]{max-height:min(280px,var(--radix-select-content-available-height));gap:3px;padding:6px;display:grid}body:has(.klaze-workspace) [data-slot=select-label]{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);margin-bottom:3px;padding:8px 10px 10px;font-size:11px;font-weight:400;line-height:16px}body:has(.klaze-workspace) [data-slot=select-trigger]{border-radius:var(--radius-control);color:var(--color-text-muted);box-shadow:none}body:has(.klaze-workspace) :is(.klaze-workspace,[data-workspace-dialog]) [data-slot=select-trigger]:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}:is(body:has(.klaze-workspace) [data-slot=select-trigger]:hover,body:has(.klaze-workspace) [data-slot=select-trigger][data-state=open]){background:var(--color-surface-muted);color:var(--color-text)}body:has(.klaze-workspace) [data-slot=select-item]{min-height:36px;color:var(--color-text);cursor:pointer;border-radius:10px;padding:8px 34px 8px 10px;font-size:12px;font-weight:400;line-height:20px;transition:background-color .12s}body:has(.klaze-workspace) [data-slot=select-item][data-state=checked]{background:var(--workspace-selected)}body:has(.klaze-workspace) [data-slot=select-item][data-highlighted]{background:var(--workspace-hover);color:var(--color-text);outline:none}body:has(.klaze-workspace) [data-slot=select-item]>div>svg{color:var(--color-text-muted)}body:has(.klaze-workspace) .klaze-announcement-dialog[data-workspace-dialog]{--workspace-dialog-width:560px;padding:0}body:has(.klaze-workspace) .klaze-command-dialog[data-workspace-dialog]{padding:8px}body:has(.klaze-workspace) .klaze-command-surface{background:var(--color-surface);color:var(--color-text)}body:has(.klaze-workspace) .klaze-command-input-wrap{border-color:var(--color-border)}body:has(.klaze-workspace) .klaze-command-input{color:var(--color-text);background:0 0}body:has(.klaze-workspace) .class-assistant-hub{min-height:calc(100dvh - 270px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 0 60px;display:flex;position:relative;overflow:visible}body:has(.klaze-workspace) .class-assistant-hub-inner{width:min(100%,800px)}body:has(.klaze-workspace) .class-assistant-heading{text-align:center}body:has(.klaze-workspace) .class-assistant-heading :is(h1,h2){max-width:none;font-family:var(--font-workspace);color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:550;line-height:1.25}body:has(.klaze-workspace) .class-assistant-heading>p:last-child{max-width:49ch;color:var(--color-text-muted);margin:14px auto 0;font-size:14px;line-height:1.7}body:has(.klaze-workspace) .class-assistant-icon-cluster{place-items:center;margin-bottom:24px;display:grid}body:has(.klaze-workspace) .class-assistant-icon-cluster>span{border:1px solid var(--color-border);background:var(--color-surface);width:56px;height:56px;color:var(--color-text-muted);border-radius:18px;place-items:center;display:grid;transform:none;box-shadow:0 2px 6px #1a1c1e0a}body:has(.klaze-workspace) .class-assistant-prompt{margin-top:32px}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;box-shadow:0 3px 10px #1818200a}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]>div:last-child{border-top:0;margin-top:8px;padding-top:0}body:has(.klaze-workspace) .class-assistant-prompt textarea{font-size:14px}body:has(.klaze-workspace) .class-assistant-prompt textarea:focus-visible{box-shadow:none;border:0;outline:none}body:has(.klaze-workspace) .class-assistant-prompt button[aria-label=Enviar\ pregunta]{background:var(--workspace-action);width:36px;height:36px;min-height:36px;color:var(--workspace-action-text)}body:has(.klaze-workspace) .class-assistant-prompt button[aria-label=Enviar\ pregunta]:disabled{background:var(--color-surface-muted);color:var(--color-text-subtle);opacity:1}body:has(.klaze-workspace) .class-assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}body:has(.klaze-workspace) .class-assistant-suggestions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);box-shadow:none;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}body:has(.klaze-workspace) .class-assistant-suggestions button:hover{background:var(--color-surface-muted);color:var(--color-text)}body:has(.klaze-workspace) .class-assistant-hub[data-chat-active=true]{align-items:flex-start;min-height:0;padding:16px 0 0}body:has(.klaze-workspace) .class-assistant-hub-inner[data-chat-active=true]{flex-direction:column;gap:24px;display:flex}body:has(.klaze-workspace) .class-assistant-hub-inner[data-chat-active=true] .class-assistant-prompt{margin-top:0}body:has(.klaze-workspace) .class-assistant-chat{padding-top:42px;position:relative}body:has(.klaze-workspace) .class-assistant-reset-chat{position:absolute;top:0;right:0}body:has(.klaze-workspace) .class-assistant-messages{flex-direction:column;gap:24px;padding:12px 0 0;display:flex}body:has(.klaze-workspace) .class-assistant-message{max-width:min(100%,72ch);color:var(--color-text);white-space:pre-wrap;font-size:15px;line-height:1.8}body:has(.klaze-workspace) .class-assistant-message[data-role=student]{background:var(--color-surface-muted);border-radius:18px;align-self:flex-end;padding:12px 18px}.class-assistant-thinking-dots{gap:5px;display:flex}.class-assistant-thinking-dots>span{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}@media (max-width:600px){body:has(.klaze-workspace) [data-workspace-dialog]{padding:24px}body:has(.klaze-workspace) .class-assistant-hub{min-height:calc(100svh - 135px);padding-bottom:40px}body:has(.klaze-workspace) .class-assistant-suggestions{flex-direction:column;align-items:center}body:has(.klaze-workspace) .class-assistant-suggestions button{min-height:44px}}@media (prefers-reduced-motion:reduce){body:has(.klaze-workspace) *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}body:has(.klaze-workspace) :before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}body:has(.klaze-workspace) :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (max-width:600px){body:has(.klaze-workspace) .class-assistant-heading :is(h1,h2){font-size:27px}}body:has(.klaze-workspace) [data-slot=empty]{background:var(--color-surface-muted);border:0;border-radius:14px;gap:18px;min-height:180px;padding:32px 24px}body:has(.klaze-workspace) [data-slot=empty-media]{margin-bottom:12px}body:has(.klaze-workspace) [data-slot=empty-media]>span{width:32px;height:32px}body:has(.klaze-workspace) [data-slot=empty-title]{font-size:15px}body:has(.klaze-workspace) [data-slot=empty-description]{font-size:12px}body:has(.klaze-workspace) [data-slot=empty-media]>span{color:var(--color-text-subtle);background:0 0;border:0}body:has(.klaze-workspace) [data-slot=empty-content] button{border-radius:var(--radius-control)}body:has(.klaze-workspace) button:not([role=menuitem]):not([role=combobox]){border-radius:var(--radius-control)}body:has(.klaze-workspace) .class-assistant-suggestions button{border-radius:var(--radius-control);background:0 0;font-size:12px}body:has(.klaze-workspace) .class-assistant-heading :is(h1,h2){font-size:24px;font-weight:500}body:has(.klaze-workspace) .class-assistant-heading>p:last-child{margin-top:10px;font-size:13px}body:has(.klaze-workspace) .class-assistant-message-author{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}@media (max-width:600px){body:has(.klaze-workspace) .class-assistant-hub{min-height:calc(100svh - 190px);padding-bottom:24px}body:has(.klaze-workspace) .class-assistant-suggestions{flex-direction:row;gap:6px}body:has(.klaze-workspace) .class-assistant-suggestions button{min-height:32px;padding:6px 10px;font-size:11px}}.workspace-preview-note{color:var(--color-text-subtle);margin-top:32px;font-size:10px}@media (max-width:600px){body:has(.klaze-workspace) [data-slot=empty]{padding:28px 16px}}body:has(.klaze-workspace) .class-assistant-prompt textarea{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:32px;padding:2px 4px;font-size:16px;line-height:26px}body:has(.klaze-workspace) .class-assistant-prompt textarea:focus{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:32px;padding:2px 4px;font-size:16px;line-height:26px}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]{transition:border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);border-radius:24px;padding:16px}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]:focus-within{border-color:var(--color-border-strong);box-shadow:0 3px 12px #1818200f}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]>div:last-child{margin-top:12px}body:has(.klaze-workspace) .class-assistant-prompt button[aria-label=Enviar\ pregunta]{width:40px;height:40px;min-height:40px}body:has(.klaze-workspace) .class-assistant-hub-inner[data-chat-active=true]{gap:28px;min-height:calc(100dvh - 230px)}body:has(.klaze-workspace) .class-assistant-hub-inner[data-chat-active=true] .class-assistant-prompt{z-index:2;background:var(--color-canvas,var(--color-background));margin-top:auto;padding:12px 0;position:sticky;bottom:0}body:has(.klaze-workspace) .class-assistant-chat{padding-top:48px}body:has(.klaze-workspace) .class-assistant-messages{gap:28px;padding:0}body:has(.klaze-workspace) .class-assistant-message{overflow-wrap:anywhere;white-space:pre-wrap;scroll-margin:80px 0 180px}body:has(.klaze-workspace) .class-assistant-message[data-role=student]{border-radius:20px;max-width:85%;padding:10px 16px;line-height:1.65}body:has(.klaze-workspace) .class-assistant-message p{margin:0}body:has(.klaze-workspace) .class-assistant-message-author{margin-bottom:12px}body:has(.klaze-workspace) .class-assistant-answer{gap:14px;display:grid}body:has(.klaze-workspace) .class-assistant-message[data-new=true]{animation:assistantAnswerIn .18s var(--ease-ui)}body:has(.klaze-workspace) .class-assistant-generating{min-height:48px;color:var(--color-text-muted);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.class-assistant-thinking-dots{align-items:center;gap:3px;margin-left:5px;display:inline-flex}.class-assistant-thinking-dots>span{width:3px;height:3px;animation:1.2s ease-in-out infinite assistantThinking}.class-assistant-thinking-dots>span:nth-child(2){animation-delay:.16s}.class-assistant-thinking-dots>span:nth-child(3){animation-delay:.32s}body:has(.klaze-workspace) .class-assistant-error{background:var(--color-surface-muted);color:var(--color-text);border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:13px}.class-assistant-error p{margin:0}.class-assistant-error button{text-underline-offset:3px;cursor:pointer;margin-top:8px;text-decoration:underline}@keyframes assistantAnswerIn{0%{opacity:.45}to{opacity:1}}@keyframes assistantThinking{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.class-assistant-thinking-dots>span{animation:none}body:has(.klaze-workspace) .class-assistant-message[data-new=true]{animation:none}}@media (max-width:600px){body:has(.klaze-workspace) .class-assistant-hub-inner[data-chat-active=true]{min-height:calc(100dvh - 210px)}body:has(.klaze-workspace) .class-assistant-message{font-size:14px}body:has(.klaze-workspace) .class-assistant-prompt button[aria-label=Enviar\ pregunta]{width:44px;height:44px;min-height:44px}body:has(.klaze-workspace) .class-assistant-prompt [data-slot=prompt-composer]{border-radius:22px;padding:12px}}[data-illustration]{--illustration-paper:#fffefa;--illustration-edge:#c3cfc2;--illustration-ink:#687f70;--illustration-shadow:#1a1c1e0f}[data-workspace-theme=dark] [data-illustration]{--illustration-paper:#e7ecdf;--illustration-edge:#a4b49d;--illustration-ink:#566d5e;--illustration-shadow:#0000003d}
