.mini-course-page[data-v-947aeddf]{font-family:var(--dc-font-body);min-height:100vh}.mini-course-header[data-v-947aeddf]{padding:2rem 0 1.5rem}.back-link[data-v-947aeddf]{align-items:center;color:#666;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;text-decoration:none;transition:color .2s}.back-link[data-v-947aeddf]:hover{color:#00e472}.back-icon[data-v-947aeddf]{height:1rem;width:1rem}.mini-course-title[data-v-947aeddf]{color:var(--dc-text);font-family:var(--dc-font-heading);font-size:2.75rem;font-weight:700;margin:0 0 .75rem}.mini-course-description[data-v-947aeddf]{color:#b0b0b0;font-size:1rem;line-height:1.6;margin:0}.full-width-border-line[data-v-947aeddf]{background:#383838;height:1px;width:100%}.bordered-content[data-v-947aeddf]{background-color:var(--dc-bg-card,#1a1a1a);border-left:1px solid #383838;border-right:1px solid #383838;position:relative}.bordered-content[data-v-947aeddf]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' fill='none' viewBox='0 0 2 2'%3E%3Cpath fill='%23fff' d='M0 1h1v1H0zM1 0h1v1H1z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:4px 4px;content:"";top:0;right:0;bottom:0;left:0;opacity:var(--dc-pattern-opacity,.5);pointer-events:none;position:absolute;z-index:0}.content-grid[data-v-947aeddf]{display:grid;grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:1024px){.content-grid[data-v-947aeddf]{grid-template-columns:1fr 330px}}.main-column[data-v-947aeddf]{background:transparent;min-width:0;position:relative}.sidebar-column[data-v-947aeddf]{border-left:1px solid #383838;display:none;position:relative}@media(min-width:1024px){.sidebar-column[data-v-947aeddf]{display:block}}.curriculum-section[data-v-947aeddf]{background:#0d0d0de6;padding:0}.chapter-wrapper[data-v-947aeddf]{position:relative;z-index:1}.chapter-header[data-v-947aeddf]{align-items:center;background:#141414;border:1px solid #383838;cursor:pointer;display:flex;gap:1rem;margin:.5rem 0;padding:1.25rem 1.5rem;transition:all .2s;width:100%}.chapter-header[data-v-947aeddf]:hover{border-color:#00e472}.chapter-arrow[data-v-947aeddf]{color:#666;flex-shrink:0;height:1.5rem;transition:transform .2s;width:1.5rem}.chapter-arrow svg[data-v-947aeddf]{height:100%;width:100%}.chapter-arrow.rotated[data-v-947aeddf]{transform:rotate(180deg)}.chapter-title[data-v-947aeddf]{color:#fff;flex:1;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0;text-align:left}.chapter-meta[data-v-947aeddf]{align-items:center;display:flex;gap:1rem}.lesson-count[data-v-947aeddf]{color:#666;font-size:.875rem}.completed-badge[data-v-947aeddf]{align-items:center;color:#00e472;display:flex;font-size:.875rem;font-weight:600;gap:.375rem}.chapter-content[data-v-947aeddf]{margin-left:.75rem;padding-left:2rem;position:relative}.lesson-module-card[data-v-947aeddf]{align-items:center;display:flex;margin-bottom:.5rem;position:relative;text-decoration:none}.status-icon-wrapper[data-v-947aeddf]{background:#0d0d0d;left:-2rem;position:absolute;z-index:2}.status-icon[data-v-947aeddf],.status-icon-wrapper[data-v-947aeddf]{height:1.5rem;width:1.5rem}.status-icon.completed[data-v-947aeddf]{color:#00e472}.status-icon.pending[data-v-947aeddf]{color:#383838}.status-icon svg[data-v-947aeddf]{height:100%;width:100%}.connector-line[data-v-947aeddf]{background:#383838;bottom:0;left:-1.25rem;position:absolute;top:0;width:1px;z-index:1}.lesson-module-card:first-child .connector-line[data-v-947aeddf]{top:50%}.lesson-module-card:last-child .connector-line[data-v-947aeddf]{bottom:50%}.module-card-body[data-v-947aeddf]{align-items:center;background:#1a1a1a;border:1px solid #383838;display:flex;padding:1rem 1.5rem;transition:all .2s;width:100%}.lesson-module-card:hover .module-card-body[data-v-947aeddf]{background:#222;border-color:#00e472}.type-icon[data-v-947aeddf]{align-items:center;background:#141414;border:1px solid #383838;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.type-icon svg[data-v-947aeddf]{color:#666;height:1.25rem;width:1.25rem}.module-content[data-v-947aeddf]{flex:1;min-width:0}.badges-row[data-v-947aeddf]{display:flex;gap:.5rem;margin-bottom:.25rem}.type-badge[data-v-947aeddf]{color:#666;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.module-title[data-v-947aeddf]{color:#fff;font-size:1rem;font-weight:400;margin:0}.module-right[data-v-947aeddf]{align-items:center;display:flex;padding-left:1rem}.sidebar-fixed[data-v-947aeddf]{background:#0d0d0df2;border-left:1px solid #383838;z-index:100}.sidebar-content[data-v-947aeddf]{padding:1.5rem}.progress-section[data-v-947aeddf]{margin-bottom:1rem}.progress-header[data-v-947aeddf]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label[data-v-947aeddf]{color:#b0b0b0;font-size:.875rem}.progress-percent[data-v-947aeddf]{color:#00e472;font-size:.875rem;font-weight:600}.progress-bar-wrapper[data-v-947aeddf]{background:#141414;height:4px;overflow:hidden}.progress-bar-fill[data-v-947aeddf]{background:#00e472;height:100%;transition:width .3s ease}.section-divider[data-v-947aeddf]{background:#383838;height:1px;margin:1.5rem 0}.stats-sidebar[data-v-947aeddf]{display:flex;flex-direction:column;gap:1rem}.sidebar-stat[data-v-947aeddf]{display:flex;justify-content:space-between}.sidebar-stat-label[data-v-947aeddf]{color:#b0b0b0;font-size:.875rem}.back-to-course-btn[data-v-947aeddf],.sidebar-stat-value[data-v-947aeddf]{color:#fff;font-size:.875rem;font-weight:600}.back-to-course-btn[data-v-947aeddf]{align-items:center;background:#141414;border:1px solid #383838;display:flex;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s;width:100%}.back-to-course-btn[data-v-947aeddf]:hover{border-color:#00e472;color:#00e472}.btn-icon[data-v-947aeddf]{height:1rem;width:1rem}@media(max-width:1023px){.mini-course-title[data-v-947aeddf]{font-size:2rem}.chapter-header[data-v-947aeddf]{padding:1rem}.chapter-title[data-v-947aeddf]{font-size:1rem}.chapter-meta[data-v-947aeddf]{align-items:flex-end;flex-direction:column;gap:.25rem}}blockquote p[data-v-cbe97401]:after,blockquote p[data-v-cbe97401]:before{color:rgb(215 215 215/var(--tw-text-opacity,1));font-size:3.75rem;line-height:1;--tw-text-opacity:.25}blockquote p[data-v-cbe97401]:before{content:open-quote}blockquote p[data-v-cbe97401]:after{content:close-quote;position:relative;top:40px}blockquote p[data-v-cbe97401]{text-indent:-1.45em}@supports (hanging-punctuation:first){blockquote p[data-v-cbe97401]{hanging-punctuation:first;text-indent:0}}.completed-bar-wrapper[data-v-3e351fb9]{position:relative;width:100%}.completed-bar-outer[data-v-3e351fb9]{bottom:0;pointer-events:none;position:absolute;transform:translateY(0);transition:transform .3s ease-in-out;width:100%}.completed-bar-outer.offset-up[data-v-3e351fb9]{transform:translateY(-2.5rem)}.completed-bar-middle[data-v-3e351fb9],.completed-bar-outer.offset-none[data-v-3e351fb9]{transform:translateY(0)}.completed-bar-middle[data-v-3e351fb9]{transition:transform .3s ease-in-out}.completed-bar-middle.translate-full[data-v-3e351fb9]{transform:translateY(100%)}.completed-bar-middle.translate-none[data-v-3e351fb9]{transform:translateY(0)}.completed-bar[data-v-3e351fb9]{background:#0d0d0d;border-top:1px solid #383838;pointer-events:auto;transition:transform .3s ease-in-out .5s;width:100%}.completed-bar[data-v-3e351fb9],.completed-bar.translate-full[data-v-3e351fb9]{transform:translateY(100%)}.completed-bar.translate-none[data-v-3e351fb9]{transform:translateY(0)}.collapse-row[data-v-3e351fb9]{text-align:right}.collapse-btn[data-v-3e351fb9]{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem 1rem;text-transform:uppercase;transition:color .15s}.collapse-btn[data-v-3e351fb9]:hover{color:#fff}.collapse-text[data-v-3e351fb9]{font-size:.75rem;margin-right:.5rem}.collapse-icon[data-v-3e351fb9]{display:inline;transition:transform .2s ease-in-out}.collapse-icon.rotate-180[data-v-3e351fb9]{transform:rotate(180deg)}.completed-content[data-v-3e351fb9]{padding:3rem}.completed-title[data-v-3e351fb9]{color:#00e472;margin-bottom:.5rem}.next-module-title[data-v-3e351fb9]{color:#fff;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1.5rem}.check-label[data-v-d2d59c0e]{align-items:center;cursor:pointer;display:flex;padding:var(--dc-space-2) var(--dc-space-6);position:relative;transition:background var(--dc-transition-fast);z-index:0}.check-label[data-v-d2d59c0e]:hover{background:var(--dc-bg-page)}.hidden-input[data-v-d2d59c0e]{display:none}.box[data-v-d2d59c0e]{border:1px solid hsla(0,0%,100%,.25);height:1rem;width:1rem}.check-icon[data-v-d2d59c0e]{color:var(--dc-accent);opacity:0}.label-text[data-v-d2d59c0e]{color:var(--dc-text);margin-left:var(--dc-space-4)}.label-text[data-v-d2d59c0e],.line[data-v-d2d59c0e]{transition:opacity var(--dc-transition-fast)}.line[data-v-d2d59c0e]{background:#ffffff40;height:1px;left:0;margin-left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.correct input:checked~.box svg[data-v-d2d59c0e],.incorrect input:checked~.line[data-v-d2d59c0e]{opacity:1}.incorrect input:checked~.label-text[data-v-d2d59c0e]{opacity:.25}.popout-container[data-v-7754b507]{bottom:0;left:0;position:fixed;width:100%;z-index:999}@media(min-width:768px){.popout-container[data-v-7754b507]{position:relative;width:auto}}.confetti-animation[data-v-7754b507]{bottom:0;height:400px;left:0;pointer-events:none;position:fixed;width:400px;z-index:50}@media(min-width:768px){.confetti-animation[data-v-7754b507]{bottom:auto;position:absolute}}.the-card[data-v-7754b507]{animation:fade-in-7754b507 .2s ease-in-out;display:flex;opacity:1;transition:opacity .2s ease-in-out,transform .2s ease-in-out;width:100%}.the-card.hide-card[data-v-7754b507]{opacity:0;transform:translate(-2rem)}.pointer[data-v-7754b507],.the-card.hidden[data-v-7754b507]{display:none}@media(min-width:768px){.pointer[data-v-7754b507]{border-bottom:1.5rem solid transparent;border-right:1.5rem solid var(--dc-bg-nested);display:flex;height:1.5rem;width:1.5rem}}.popout-content[data-v-7754b507]{background:var(--dc-bg-nested);padding:var(--dc-space-5) var(--dc-space-6);position:relative;width:100%}@media(min-width:768px){.popout-content[data-v-7754b507]{width:26rem}}.close-btn[data-v-7754b507]{color:var(--dc-text-secondary);cursor:pointer;display:none;padding:var(--dc-space-4);position:absolute;right:0;top:0;transition:color var(--dc-transition-fast)}.close-btn[data-v-7754b507]:hover{color:var(--dc-text)}@media(min-width:768px){.close-btn[data-v-7754b507]{display:block}}.close-icon[data-v-7754b507]{height:1rem;width:1rem}.popout-title[data-v-7754b507]{font-weight:700;margin-bottom:.75rem}.popout-title.text-success[data-v-7754b507]{color:var(--dc-accent)}.popout-title.text-error[data-v-7754b507]{color:var(--dc-error)}.popout-text[data-v-7754b507]{color:var(--dc-text-secondary);line-height:1.25}@keyframes fade-in-7754b507{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes shake-7754b507{0%{transform:translate(0)}25%{transform:translate(-1rem)}50%{transform:translate(0)}75%{transform:translate(1rem)}to{transform:translate(0)}}.anim-shake[data-v-7754b507]{animation:shake-7754b507 .15s linear 3 forwards}@keyframes float-up-3307e865{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}.anim-float-up[data-v-3307e865]{animation:float-up-3307e865 .5s ease-in-out 1;opacity:0}.bubble[data-v-3307e865]{align-items:center;background:var(--dc-accent);border-radius:50%;color:var(--dc-text-on-accent);display:flex;font-size:var(--dc-text-xs);font-weight:600;height:1.5rem;justify-content:center;left:-.2rem;position:absolute;top:0;width:1.5rem}.bubble.red[data-v-3307e865]{background:var(--dc-error);color:var(--dc-text)}.h-screen-50[data-v-ee48a436]{height:50vh}.test-layout[data-v-3c35b99f]{display:flex;flex-direction:column}@media(min-width:768px){.test-layout[data-v-3c35b99f]{flex-direction:row}}.test-sidebar[data-v-3c35b99f]{background:var(--dc-bg-card);border-right:1px solid var(--dc-border);width:100%}@media(min-width:768px){.test-sidebar[data-v-3c35b99f]{min-height:calc(100vh - 48px);width:16rem}}@media(min-width:1024px){.test-sidebar[data-v-3c35b99f]{min-height:calc(100vh - 64px)}}.sidebar-top[data-v-3c35b99f]{padding:var(--dc-space-12) var(--dc-space-5)}.points-text[data-v-3c35b99f]{color:var(--dc-text);font-family:var(--dc-font-body)}.text-negative[data-v-3c35b99f]{color:var(--dc-error);text-decoration:underline}.text-positive[data-v-3c35b99f]{color:var(--dc-accent)}.completion-note[data-v-3c35b99f]{color:var(--dc-text-secondary);font-size:var(--dc-text-sm);margin-top:var(--dc-space-4)}.sidebar-choices[data-v-3c35b99f]{background:var(--dc-bg-nested);padding:var(--dc-space-12) 0}.choices-description[data-v-3c35b99f]{color:var(--dc-text-secondary);padding:0 var(--dc-space-5) var(--dc-space-5)}.popout-wrapper[data-v-3c35b99f]{position:absolute;z-index:999}@media(min-width:768px){.popout-wrapper[data-v-3c35b99f]{position:relative}}.popout-position[data-v-3c35b99f]{margin-top:var(--dc-space-5)}@media(min-width:768px){.popout-position[data-v-3c35b99f]{margin-right:-.75rem;position:absolute;right:0;transform:translate(100%)}}.toggle-btn-wrapper[data-v-3c35b99f]{margin-top:var(--dc-space-6);padding:0 var(--dc-space-6);width:100%}.test-content[data-v-3c35b99f]{background:var(--dc-bg-page);display:flex;flex:1;flex-direction:column;flex-wrap:wrap;overflow-y:hidden;position:relative}.content-header-left[data-v-3c35b99f]{padding:var(--dc-space-6);position:relative;z-index:998}@media(min-width:768px){.content-header-left[data-v-3c35b99f]{left:0;position:absolute;top:0}}.title-card[data-v-3c35b99f]{background:var(--dc-bg-card);border:1px solid var(--dc-border);opacity:.95;padding:var(--dc-space-4) var(--dc-space-16) var(--dc-space-6) var(--dc-space-6)}.content-header-right[data-v-3c35b99f]{padding:var(--dc-space-6);position:relative;z-index:998}@media(min-width:768px){.content-header-right[data-v-3c35b99f]{position:absolute;right:0;top:0}}.editor-inner[data-v-20e0eab7],.editor-wrapper[data-v-20e0eab7]{height:100%;width:100%}.editor-inner[data-v-20e0eab7]{position:relative}.code-textarea[data-v-20e0eab7]{background:#141414;border:none;color:#00e472;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;height:100%;line-height:1.5;min-height:280px;outline:none;padding:1rem;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%}.code-textarea[data-v-20e0eab7]:focus{outline:1px solid #383838}.code-textarea[data-v-20e0eab7]::-moz-placeholder{color:#666}.code-textarea[data-v-20e0eab7]::placeholder{color:#666}.code-textarea[data-v-20e0eab7]:disabled{cursor:not-allowed;opacity:.5}.editor-overlay[data-v-20e0eab7]{align-items:center;background:#000000bf;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:opacity .2s}.editor-overlay[data-v-20e0eab7]:hover{opacity:1}body[stop-selection=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}body[stop-selection=true] iframe{pointer-events:none!important}.webcode-sidebar[data-v-24721e88]{background:#1a1a1a;border-right:1px solid #383838}.webcode-sidebar-hover[data-v-24721e88]:hover{background:#141414}.webcode-accent[data-v-24721e88]{color:#00e472}.webcode-icon-hover[data-v-24721e88]:hover{background:#ffffff1a}.left-1\/2[data-v-24721e88]{left:50%}.resize-bar[data-v-24721e88]{bottom:0;cursor:col-resize;padding:0 .3rem;position:absolute;right:-.4rem;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:.8rem}.resize-bar>div[data-v-24721e88]{background:#00c964;height:100%;opacity:0;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.resize-bar:hover>div[data-v-24721e88]{opacity:.75}.resize-bar:active>div[data-v-24721e88]{background:#00e472;opacity:1}.w-col[data-v-24721e88],.w-col-closed[data-v-24721e88]{width:100%}.origin-custom[data-v-24721e88]{transform-origin:0 50%}.transition-opacity-width[data-v-24721e88]{transition-property:width,opacity}@media(min-width:1024px){.offset-top[data-v-24721e88]{margin-top:5px}.w-col-closed[data-v-24721e88]{width:68px}.w-col[data-v-24721e88]{min-width:350px;width:350px}}body[stop-select=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}body[stop-select=true] iframe{pointer-events:none!important}.resize-handle[data-v-a4649554]{bottom:7px;right:7px}.resize-group:hover .resize-group-hover\:opacity-100[data-v-a4649554]{opacity:1}.objective-overlay[data-v-31532a54]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease,opacity .3s ease;z-index:50}.overlay-visible[data-v-31532a54]{background-color:#e8f4f8;pointer-events:auto}.overlay-hidden[data-v-31532a54]{background-color:transparent;pointer-events:none}.objective-container[data-v-31532a54]{padding:2rem;transition:all .3s ease}.objective-closed[data-v-31532a54]{bottom:1.5rem;left:1.5rem;pointer-events:auto;position:absolute;transform:scale(.25);transform-origin:bottom left}.objective-open[data-v-31532a54]{transform:scale(1);transform-origin:center}.objective-content[data-v-31532a54]{position:relative}.objective-label[data-v-31532a54]{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.button-wrapper[data-v-31532a54]{height:0;margin-top:0;overflow:hidden;transition:all .3s ease}.button-wrapper.button-visible[data-v-31532a54]{height:5rem;margin-top:1.5rem}.start-btn[data-v-31532a54]{margin-top:1rem}.show-objective-hover[data-v-31532a54]{align-items:center;background:#0d0d0dd9;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;margin:-1rem;opacity:0;padding:1rem;position:absolute;right:0;top:0;transition:opacity .2s ease}.opacity-hover-parent:hover .show-objective-hover[data-v-31532a54]{opacity:1}.webcode-tab-header[data-v-daf5b7b1]{background:#141414;border:1px solid #383838;color:#b0b0b0;display:inline-block;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}.webcode-tab-header[data-v-daf5b7b1]:hover{background:#0d0d0d}.webcode-tab-active[data-v-daf5b7b1]{border-bottom-color:transparent;color:#00e472}.custom-transitions[data-v-daf5b7b1]{transform:translateY(1px);transition:all .2s ease;transition-property:width,max-width,color}.max-w-content[data-v-daf5b7b1]{max-width:var(--width)}.dash[data-v-daf5b7b1]{background:#666;height:3px;width:18px}.top-1\/2[data-v-daf5b7b1]{top:50%}[open][data-v-daf5b7b1]{flex:1}.console-container[data-v-1bf76c98]{background:#0d0d0d;border-top:1px solid #383838}.console-header[data-v-1bf76c98]{align-items:center;border-bottom:1px solid #383838;display:flex;height:3rem}.console-title[data-v-1bf76c98]{color:#fff;flex:1;font-family:Poppins,sans-serif;font-weight:600;margin:0 1rem}.console-collapse-btn[data-v-1bf76c98]{align-items:center;color:#666;display:inline-flex;justify-content:center;padding:.5rem 1rem;text-transform:uppercase;transition:color .15s}.console-collapse-btn[data-v-1bf76c98]:hover{color:#fff}.console-logs[data-v-1bf76c98]{height:16rem;overflow-y:auto}.console-log-entry[data-v-1bf76c98]{border-bottom:1px solid #383838;border-opacity:.5}.assistant-container[data-v-b41da20f]{background:#141414;border:1px solid #383838;display:flex;flex-direction:column;margin:1rem -1.5rem -1.5rem;padding:1rem 1.5rem}.assistant-header[data-v-b41da20f]{align-items:center;border-bottom:1px solid #383838;display:flex;gap:.5rem;padding-bottom:.75rem}.assistant-icon[data-v-b41da20f]{font-size:1rem}.assistant-title[data-v-b41da20f]{color:#00e472;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600}.assistant-messages[data-v-b41da20f]{flex:1;max-height:24rem;min-height:12rem;overflow-y:auto;padding:1rem 0}.empty-state[data-v-b41da20f]{align-items:center;color:#666;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:.875rem;height:100%;justify-content:center;min-height:10rem;text-align:center}.empty-hint[data-v-b41da20f]{color:#00e472;font-size:.75rem;margin-top:.5rem}.message-wrapper[data-v-b41da20f]{padding:.5rem 0}.message-user[data-v-b41da20f]{text-align:right}.message-assistant[data-v-b41da20f]{text-align:left}.message-bubble[data-v-b41da20f]{display:inline-block;font-family:Manrope,sans-serif;font-size:.875rem;max-width:85%;padding:.5rem .75rem;white-space:pre-line}.bubble-user[data-v-b41da20f]{background:#00e472;color:#0d0d0d;text-align:left}.bubble-assistant[data-v-b41da20f]{background:#1a1a1a;border:1px solid #383838;color:#fff}.message-error[data-v-b41da20f]{color:#f87171;font-size:.75rem;font-weight:600;margin-top:.25rem;text-align:right}.loading-indicator[data-v-b41da20f]{color:#00e472}.rate-limit-notice[data-v-b41da20f]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.limit-exhausted-notice[data-v-b41da20f],.rate-limit-notice[data-v-b41da20f]{font-family:Manrope,sans-serif;font-size:.875rem;margin-top:.5rem;padding:.75rem;text-align:center}.limit-exhausted-notice[data-v-b41da20f]{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.assistant-footer[data-v-b41da20f]{border-top:1px solid #383838;padding-top:.5rem}.limits-row[data-v-b41da20f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.message-limit[data-v-b41da20f]{color:#666;font-family:Manrope,sans-serif;font-size:.7rem}.message-limit.limit-exhausted[data-v-b41da20f]{color:#f87171}.char-counter[data-v-b41da20f]{color:#666;font-family:Manrope,sans-serif;font-size:.7rem}.char-counter.char-warning[data-v-b41da20f]{color:#fbbf24}.char-counter.char-error[data-v-b41da20f]{color:#f87171}.assistant-input-wrapper[data-v-b41da20f]{align-items:center;display:flex;gap:.5rem}.assistant-input[data-v-b41da20f]{background:transparent;border:none;color:#fff;flex:1;font-family:Manrope,sans-serif;outline:none;padding:.75rem 0}.assistant-input[data-v-b41da20f]::-moz-placeholder{color:#666}.assistant-input[data-v-b41da20f]::placeholder{color:#666}.assistant-input[data-v-b41da20f]:focus{outline:none}.assistant-input[data-v-b41da20f]:disabled{cursor:not-allowed;opacity:.5}.assistant-send-btn[data-v-b41da20f]{align-items:center;background:#00e472;border:none;color:#0d0d0d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s ease;width:40px}.assistant-send-btn[data-v-b41da20f]:hover:not(:disabled){background:#00ff7f}.assistant-send-btn[data-v-b41da20f]:disabled{background:#383838;color:#666;cursor:not-allowed}.assistant-send-btn svg[data-v-b41da20f]{height:20px;width:20px}.goal-check-item[data-v-ad4bf2b6]{align-items:flex-start;background:#141414;border:1px solid #383838;display:flex;margin-bottom:.5rem;padding:.75rem}.goal-checkbox[data-v-ad4bf2b6]{align-items:center;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-right:.75rem;width:1.5rem}.goal-icon-checked[data-v-ad4bf2b6],.goal-icon-pending[data-v-ad4bf2b6]{color:#00e472}.goal-icon-failed[data-v-ad4bf2b6]{color:#ef4444}.goal-icon-unchecked[data-v-ad4bf2b6]{color:#666}.goal-text[data-v-ad4bf2b6]{color:#fff;font-family:Manrope,sans-serif;font-size:.9rem}.goal-text-checked[data-v-ad4bf2b6]{color:#00e472}.goal-error[data-v-ad4bf2b6]{color:#f87171;font-size:.75rem;margin-top:.25rem}@media(min-width:1024px){.do-height[data-v-c13b4278]{height:calc(100vh - 64px)}}.editor[data-v-c13b4278]{background:#141414;border:1px solid #383838;min-width:300px;width:100%}.content[data-v-c13b4278],.editor[data-v-c13b4278]{height:300px;min-height:300px}body[data-wideheader] header>.container{max-width:100%}.w-card[data-v-1b82e247]{max-width:33rem;width:calc(100% - 20px)}.add-down-pointer[data-v-582bf00b]:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #171717;content:"";display:block;left:50%;position:absolute;top:100%;transform:translate(-50%);width:9px}
