.task-edit-modal[data-v-dbcbc0ca]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;pointer-events:auto}@media(max-width:768px){.task-edit-modal[data-v-dbcbc0ca]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.task-edit-modal__backdrop[data-v-dbcbc0ca]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999}.task-edit-modal__content[data-v-dbcbc0ca]{position:relative;background:var(--card-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border-color);border-radius:16px;padding:30px;max-width:600px;width:100%;max-height:calc(100% - 40px);overflow-y:auto;-webkit-box-shadow:0 20px 60px var(--shadow-primary),0 0 40px var(--shadow-glow-primary);box-shadow:0 20px 60px var(--shadow-primary),0 0 40px var(--shadow-glow-primary);z-index:10005}@media(max-width:768px){.task-edit-modal__content[data-v-dbcbc0ca]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;padding:20px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.task-edit-modal__header[data-v-dbcbc0ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.task-edit-modal__header h2[data-v-dbcbc0ca]{margin:0;font-size:24px;font-weight:600;color:var(--primary-text);font-family:Orbitron,sans-serif;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.task-edit-modal__close[data-v-dbcbc0ca]{width:36px;height:36px;border:2px solid var(--border-color);background:var(--card-background);color:var(--primary-text);border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.task-edit-modal__close[data-v-dbcbc0ca]:hover{background:var(--hover-background);border-color:var(--primary-accent);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.task-edit-modal__close i[data-v-dbcbc0ca]{font-size:16px}.task-edit-form__field[data-v-dbcbc0ca]{margin-bottom:20px}.task-edit-form__field label[data-v-dbcbc0ca]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--primary-text)}.task-edit-form__input[data-v-dbcbc0ca]{width:100%;padding:12px 16px;background:var(--input-background);border:2px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--primary-text);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.task-edit-form__input[type=datetime-local][data-v-dbcbc0ca]{cursor:pointer}.task-edit-form__input[data-v-dbcbc0ca]:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 0 3px var(--shadow-primary);box-shadow:0 0 0 3px var(--shadow-primary);background:var(--input-background-focus)}.task-edit-form__input[data-v-dbcbc0ca]::-webkit-input-placeholder{color:var(--secondary-text)}.task-edit-form__input[data-v-dbcbc0ca]::-moz-placeholder{color:var(--secondary-text)}.task-edit-form__input[data-v-dbcbc0ca]:-ms-input-placeholder{color:var(--secondary-text)}.task-edit-form__input[data-v-dbcbc0ca]::-ms-input-placeholder{color:var(--secondary-text)}.task-edit-form__input[data-v-dbcbc0ca]::placeholder{color:var(--secondary-text)}.task-edit-form__textarea[data-v-dbcbc0ca]{width:100%;padding:12px 16px;background:var(--input-background);border:2px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--primary-text);font-family:inherit;resize:vertical;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.task-edit-form__textarea[data-v-dbcbc0ca]:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 0 3px var(--shadow-primary);box-shadow:0 0 0 3px var(--shadow-primary);background:var(--input-background-focus)}.task-edit-form__textarea[data-v-dbcbc0ca]::-webkit-input-placeholder{color:var(--secondary-text)}.task-edit-form__textarea[data-v-dbcbc0ca]::-moz-placeholder{color:var(--secondary-text)}.task-edit-form__textarea[data-v-dbcbc0ca]:-ms-input-placeholder{color:var(--secondary-text)}.task-edit-form__textarea[data-v-dbcbc0ca]::-ms-input-placeholder{color:var(--secondary-text)}.task-edit-form__textarea[data-v-dbcbc0ca]::placeholder{color:var(--secondary-text)}.task-edit-form__matrix[data-v-dbcbc0ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px}.task-edit-form__checkbox[data-v-dbcbc0ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--primary-text)}.task-edit-form__checkbox input[type=checkbox][data-v-dbcbc0ca]{width:18px;height:18px;cursor:pointer;accent-color:var(--success-color)}.task-edit-form__checkbox span[data-v-dbcbc0ca]{font-weight:500}.task-edit-form__hint[data-v-dbcbc0ca]{background:var(--hover-background-accent);border:1px solid var(--border-color);border-radius:8px;padding:12px;margin-bottom:24px;font-size:14px;color:var(--primary-text)}.task-edit-form__actions[data-v-dbcbc0ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.task-edit-form__button[data-v-dbcbc0ca]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-edit-form__button[data-v-dbcbc0ca]:disabled{opacity:.6;cursor:not-allowed}.task-edit-form__button--cancel[data-v-dbcbc0ca]{background:var(--task-item-background);border:1px solid var(--border-color);color:var(--primary-text)}.task-edit-form__button--cancel[data-v-dbcbc0ca]:hover:not(:disabled){background:var(--hover-background);border-color:var(--primary-accent)}.task-edit-form__button--save[data-v-dbcbc0ca]{background:var(--primary-gradient);color:#fff;-webkit-box-shadow:0 0 20px var(--shadow-glow-primary);box-shadow:0 0 20px var(--shadow-glow-primary)}.task-edit-form__button--save[data-v-dbcbc0ca]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px var(--shadow-glow-primary),0 0 30px var(--shadow-glow-secondary);box-shadow:0 4px 12px var(--shadow-glow-primary),0 0 30px var(--shadow-glow-secondary)}.modal-fade-enter-active[data-v-dbcbc0ca],.modal-fade-leave-active[data-v-dbcbc0ca]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-dbcbc0ca],.modal-fade-leave-to[data-v-dbcbc0ca]{opacity:0}@media(max-width:768px){.task-edit-modal__header[data-v-dbcbc0ca]{margin-bottom:16px}.task-edit-modal__header h2[data-v-dbcbc0ca]{font-size:20px}.task-edit-modal__body[data-v-dbcbc0ca]{font-size:14px}}.task-preview[data-v-5a283267]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.task-preview__backdrop[data-v-5a283267]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99998}.task-preview__content[data-v-5a283267]{position:relative;z-index:100000;background:#fff;border-radius:16px;padding:24px;max-width:500px;width:100%;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-animation:slideInUp-5a283267 .3s ease-out;animation:slideInUp-5a283267 .3s ease-out}.task-preview__header[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.task-preview__header h3[data-v-5a283267]{margin:0;font-size:20px;font-weight:600;color:#1a1a2e}.task-preview__close[data-v-5a283267]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);color:#1a1a2e;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.task-preview__close[data-v-5a283267]:hover{background:rgba(0,0,0,.1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.task-preview__close i[data-v-5a283267]{font-size:14px}.task-preview__body[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.task-preview__title[data-v-5a283267]{font-size:18px;font-weight:600;color:#1a1a2e;line-height:1.4}.task-preview__description[data-v-5a283267]{font-size:14px;color:#666;line-height:1.5;font-style:italic}.task-preview__meta[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:#666}.task-preview__deadline[data-v-5a283267],.task-preview__label[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.task-preview__deadline i[data-v-5a283267],.task-preview__label i[data-v-5a283267]{font-size:12px;color:#00d4aa}.task-preview__flags[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.task-preview__flag[data-v-5a283267]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px}.task-preview__flag--urgent[data-v-5a283267]{background:hsla(0,100%,71%,.1);color:#ff5252;border:1px solid hsla(0,100%,71%,.3)}.task-preview__flag--important[data-v-5a283267]{background:rgba(255,193,7,.1);color:#ff9800;border:1px solid rgba(255,193,7,.3)}.task-preview__actions[data-v-5a283267]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.task-preview__button[data-v-5a283267]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.task-preview__button--edit[data-v-5a283267]{background:#f5f5f5;color:#1a1a2e}.task-preview__button--edit[data-v-5a283267]:hover{background:#e0e0e0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.task-preview__button--edit i[data-v-5a283267]{font-size:12px}.task-preview__button--primary[data-v-5a283267]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e}.task-preview__button--primary[data-v-5a283267]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,212,170,.4);box-shadow:0 4px 12px rgba(0,212,170,.4)}@-webkit-keyframes slideInUp-5a283267{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-5a283267{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slide-up-enter-active[data-v-5a283267],.slide-up-leave-active[data-v-5a283267]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter[data-v-5a283267],.slide-up-leave-to[data-v-5a283267]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}@media(max-width:768px){.task-preview[data-v-5a283267]{padding:10px}.task-preview__content[data-v-5a283267]{padding:20px}}.completion-dialog[data-v-0933f9d1]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10003;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.completion-dialog__backdrop[data-v-0933f9d1]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.completion-dialog__content[data-v-0933f9d1]{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;padding:48px 40px;max-width:500px;width:100%;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,170,.2);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,170,.2);-webkit-animation:slideInScale-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1);animation:slideInScale-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden;border:1px solid rgba(0,212,170,.3)}.completion-dialog__main[data-v-0933f9d1]{position:relative;z-index:2;text-align:center}.completion-dialog__icon[data-v-0933f9d1]{margin-bottom:24px}.completion-dialog__icon .icon-wrapper[data-v-0933f9d1]{display:inline-block;-webkit-animation:bounceIn-0933f9d1 .6s cubic-bezier(.34,1.56,.64,1);animation:bounceIn-0933f9d1 .6s cubic-bezier(.34,1.56,.64,1)}.completion-dialog__icon .icon-emoji[data-v-0933f9d1]{font-size:72px;display:inline-block;-webkit-animation:pulse-0933f9d1 2s ease-in-out infinite;animation:pulse-0933f9d1 2s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 20px rgba(255,215,0,.5));filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}.completion-dialog__icon .icon-emoji--large[data-v-0933f9d1]{font-size:80px}.completion-dialog__title[data-v-0933f9d1]{font-size:32px;font-weight:700;color:#fff;margin:0 0 16px 0;-webkit-animation:fadeInUp-0933f9d1 .6s ease-out .2s both;animation:fadeInUp-0933f9d1 .6s ease-out .2s both;text-shadow:0 2px 10px rgba(0,212,170,.3)}.completion-dialog__message[data-v-0933f9d1]{font-size:18px;color:hsla(0,0%,100%,.9);line-height:1.6;margin:0 0 32px 0;-webkit-animation:fadeInUp-0933f9d1 .6s ease-out .3s both;animation:fadeInUp-0933f9d1 .6s ease-out .3s both}.completion-dialog__credits[data-v-0933f9d1]{-webkit-animation:fadeInUp-0933f9d1 .6s ease-out .4s both;animation:fadeInUp-0933f9d1 .6s ease-out .4s both}.completion-dialog__submessage[data-v-0933f9d1]{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.5;margin:16px 0 0 0}.completion-dialog__info[data-v-0933f9d1],.completion-dialog__quota[data-v-0933f9d1]{-webkit-animation:fadeInUp-0933f9d1 .6s ease-out .4s both;animation:fadeInUp-0933f9d1 .6s ease-out .4s both}.completion-dialog__info[data-v-0933f9d1]{margin-bottom:24px}.completion-dialog__info .info-text[data-v-0933f9d1]{font-size:14px;color:hsla(0,0%,100%,.8);margin:0}.completion-dialog__button[data-v-0933f9d1]{margin-top:32px;padding:14px 32px;background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,212,170,.4);box-shadow:0 4px 15px rgba(0,212,170,.4);-webkit-animation:fadeInUp-0933f9d1 .6s ease-out .5s both;animation:fadeInUp-0933f9d1 .6s ease-out .5s both}.completion-dialog__button[data-v-0933f9d1]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,212,170,.5);box-shadow:0 6px 20px rgba(0,212,170,.5)}.completion-dialog__button[data-v-0933f9d1]:active{-webkit-transform:translateY(0);transform:translateY(0)}.credits-badge[data-v-0933f9d1]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;background:linear-gradient(135deg,rgba(0,212,170,.2),rgba(0,255,200,.2));border:2px solid rgba(0,212,170,.5);border-radius:16px;padding:20px 32px;-webkit-animation:scaleIn-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1) .4s both;animation:scaleIn-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1) .4s both}.credits-badge__glow[data-v-0933f9d1]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(0,212,170,.3) 0,transparent 70%);border-radius:16px;-webkit-animation:pulseGlow-0933f9d1 2s ease-in-out infinite;animation:pulseGlow-0933f9d1 2s ease-in-out infinite}.credits-badge i[data-v-0933f9d1]{font-size:32px;color:gold;-webkit-animation:spin-0933f9d1 3s linear infinite;animation:spin-0933f9d1 3s linear infinite;-webkit-filter:drop-shadow(0 0 10px rgba(255,215,0,.5));filter:drop-shadow(0 0 10px rgba(255,215,0,.5));z-index:1}.credits-badge__content[data-v-0933f9d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:1}.credits-badge__amount[data-v-0933f9d1]{font-size:28px;font-weight:700;color:#00ffc8;line-height:1;text-shadow:0 0 10px rgba(0,255,200,.5)}.credits-badge__label[data-v-0933f9d1]{font-size:14px;color:hsla(0,0%,100%,.8);margin-top:4px}.quota-badge[data-v-0933f9d1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.2));border:2px solid rgba(255,215,0,.5);border-radius:16px;padding:16px 28px;-webkit-animation:scaleIn-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1) .4s both;animation:scaleIn-0933f9d1 .5s cubic-bezier(.34,1.56,.64,1) .4s both}.quota-badge i[data-v-0933f9d1]{font-size:28px;color:gold;-webkit-filter:drop-shadow(0 0 10px rgba(255,215,0,.5));filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}.quota-badge span[data-v-0933f9d1]{font-size:18px;font-weight:600;color:gold}.space-decorations[data-v-0933f9d1]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.star[data-v-0933f9d1]{position:absolute;font-size:20px;opacity:.8;-webkit-animation:float-0933f9d1 3s ease-in-out infinite;animation:float-0933f9d1 3s ease-in-out infinite}.star-1[data-v-0933f9d1]{top:10%;left:10%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:3s;animation-duration:3s}.star-2[data-v-0933f9d1]{top:20%;right:15%;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:3.5s;animation-duration:3.5s}.star-3[data-v-0933f9d1]{top:60%;left:5%;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:4s;animation-duration:4s}.star-4[data-v-0933f9d1]{bottom:15%;right:10%;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:3.2s;animation-duration:3.2s}.star-5[data-v-0933f9d1]{top:40%;right:5%;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:3.8s;animation-duration:3.8s}.star-6[data-v-0933f9d1]{bottom:30%;left:15%;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-duration:3.3s;animation-duration:3.3s}.planet[data-v-0933f9d1]{font-size:32px;opacity:.6;-webkit-animation:rotate-0933f9d1 20s linear infinite;animation:rotate-0933f9d1 20s linear infinite}.planet-1[data-v-0933f9d1]{top:15%;right:20%}.planet-2[data-v-0933f9d1]{bottom:20%;left:20%;-webkit-animation-duration:25s;animation-duration:25s;animation-direction:reverse}@-webkit-keyframes slideInScale-0933f9d1{0%{-webkit-transform:translateY(30px) scale(.9);transform:translateY(30px) scale(.9);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes slideInScale-0933f9d1{0%{-webkit-transform:translateY(30px) scale(.9);transform:translateY(30px) scale(.9);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@-webkit-keyframes fadeInUp-0933f9d1{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp-0933f9d1{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes bounceIn-0933f9d1{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounceIn-0933f9d1{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes scaleIn-0933f9d1{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scaleIn-0933f9d1{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes pulse-0933f9d1{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-0933f9d1{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes pulseGlow-0933f9d1{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulseGlow-0933f9d1{0%,to{opacity:.5}50%{opacity:1}}@-webkit-keyframes spin-0933f9d1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0933f9d1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes float-0933f9d1{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-10px) translateX(5px);transform:translateY(-10px) translateX(5px)}50%{-webkit-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}75%{-webkit-transform:translateY(-15px) translateX(3px);transform:translateY(-15px) translateX(3px)}}@keyframes float-0933f9d1{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-10px) translateX(5px);transform:translateY(-10px) translateX(5px)}50%{-webkit-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}75%{-webkit-transform:translateY(-15px) translateX(3px);transform:translateY(-15px) translateX(3px)}}@-webkit-keyframes rotate-0933f9d1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-0933f9d1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-fade-enter-active[data-v-0933f9d1],.modal-fade-leave-active[data-v-0933f9d1]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-0933f9d1],.modal-fade-leave-to[data-v-0933f9d1]{opacity:0}@media(max-width:768px){.completion-dialog[data-v-0933f9d1]{padding:10px}.completion-dialog__content[data-v-0933f9d1]{padding:36px 24px}.completion-dialog__icon .icon-emoji[data-v-0933f9d1]{font-size:60px}.completion-dialog__icon .icon-emoji--large[data-v-0933f9d1]{font-size:64px}.completion-dialog__title[data-v-0933f9d1]{font-size:24px}.completion-dialog__message[data-v-0933f9d1]{font-size:16px}.credits-badge[data-v-0933f9d1]{padding:16px 24px}.credits-badge__amount[data-v-0933f9d1],.credits-badge i[data-v-0933f9d1]{font-size:24px}}.orbit-spinner[data-v-0933f9d1]{position:relative;width:60px;height:60px;margin:0 auto}.planet[data-v-0933f9d1]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--color-primary,#00d4aa);-webkit-box-shadow:0 0 15px rgba(0,212,170,.5);box-shadow:0 0 15px rgba(0,212,170,.5)}.orbit[data-v-0933f9d1]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);-webkit-animation:spin-0933f9d1 3s linear infinite;animation:spin-0933f9d1 3s linear infinite}.satellite[data-v-0933f9d1]{position:absolute;top:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#ff6b6b;-webkit-box-shadow:0 0 10px #ff6b6b;box-shadow:0 0 10px #ff6b6b}.task-card[data-v-76280d7e]{width:100%;border-radius:12px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);padding:24px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:12px;cursor:pointer}.task-card[data-v-76280d7e]:hover{background:hsla(0,0%,100%,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.task-card:hover .task-card__delete-btn[data-v-76280d7e]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.task-card--urgent[data-v-76280d7e]{border-left:4px solid #ef4444;border-color:rgba(239,68,68,.3);-webkit-box-shadow:0 0 15px -5px rgba(239,68,68,.3);box-shadow:0 0 15px -5px rgba(239,68,68,.3)}.task-card--important[data-v-76280d7e]{border-left:4px solid #facc15;border-color:rgba(250,204,21,.3);-webkit-box-shadow:0 0 15px -5px rgba(250,204,21,.3);box-shadow:0 0 15px -5px rgba(250,204,21,.3)}.task-card--completed[data-v-76280d7e]{opacity:.7;background:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.05)}.task-card--completed[data-v-76280d7e]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.15)}.task-card__content[data-v-76280d7e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.task-card__checkbox-col[data-v-76280d7e]{padding-top:2px;-ms-flex-negative:0;flex-shrink:0}.task-card__checkbox[data-v-76280d7e]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;font-size:10px}.task-card__checkbox[data-v-76280d7e]:hover{border-color:hsla(0,0%,100%,.6)}.task-card__checkbox--checked[data-v-76280d7e]{background:#8e2de2;border-color:#8e2de2}.task-card__main-col[data-v-76280d7e]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.task-card__header[data-v-76280d7e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.task-card__title-row[data-v-76280d7e]{gap:8px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.task-card__priority-icons[data-v-76280d7e],.task-card__title-row[data-v-76280d7e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-card__priority-icons[data-v-76280d7e]{gap:4px;-ms-flex-negative:0;flex-shrink:0}.task-card__icon--urgent[data-v-76280d7e]{color:#ef4444;font-size:12px;-webkit-animation:pulse-76280d7e 2s infinite;animation:pulse-76280d7e 2s infinite}.task-card__icon--important[data-v-76280d7e]{color:#facc15;font-size:12px}.task-card__title[data-v-76280d7e]{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card__title--completed[data-v-76280d7e]{text-decoration:line-through;color:hsla(0,0%,100%,.5)}.task-card__pomodoro-btn[data-v-76280d7e]{width:28px;height:28px;min-width:28px;margin-right:36px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.task-card__pomodoro-btn[data-v-76280d7e]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.task-card__pomodoro-btn--active[data-v-76280d7e]{background:rgba(239,68,68,.2);border-color:#ef4444;-webkit-animation:pulse-border-76280d7e 2s infinite;animation:pulse-border-76280d7e 2s infinite}.task-card__pomodoro-icon[data-v-76280d7e]{font-size:14px;line-height:1}.task-card__description[data-v-76280d7e]{font-size:13px;color:hsla(0,0%,100%,.6);margin:0;padding-left:0;text-align:left;width:100%;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__meta[data-v-76280d7e]{gap:8px;font-size:11px;color:hsla(0,0%,100%,.5);margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.task-card__meta-item[data-v-76280d7e],.task-card__meta[data-v-76280d7e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-card__meta-item[data-v-76280d7e]{gap:4px}.task-card__meta-item--overdue[data-v-76280d7e]{color:#ef4444}.task-card__meta-item--upcoming[data-v-76280d7e]{color:#facc15}.task-card__label[data-v-76280d7e]:hover{color:#00e1ff;-webkit-transition:color .2s;transition:color .2s}.task-card__separator[data-v-76280d7e]{color:hsla(0,0%,100%,.2)}.task-card__status-chip[data-v-76280d7e]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.task-card__status-chip[data-v-76280d7e]:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.task-card__status-chip--in-progress[data-v-76280d7e]{background:rgba(168,85,247,.2);color:#d8b4fe;border-color:rgba(168,85,247,.3)}.task-card__status-chip--done[data-v-76280d7e]{background:rgba(34,197,94,.2);color:#86efac;border-color:rgba(34,197,94,.3)}.task-card__pomodoro-stats[data-v-76280d7e]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;opacity:.7;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-card__stats-divider[data-v-76280d7e]{opacity:.3}.task-card__delete-btn[data-v-76280d7e]{position:absolute;top:16px;right:16px;width:24px;height:24px;background:rgba(0,0,0,.2);border:none;border-radius:50%;color:hsla(0,0%,100%,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;-webkit-transition:all .2s;transition:all .2s}.task-card__delete-btn[data-v-76280d7e]:hover{background:#ef4444;color:#fff}@-webkit-keyframes pulse-76280d7e{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-76280d7e{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes pulse-border-76280d7e{0%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(239,68,68,0);box-shadow:0 0 0 6px rgba(239,68,68,0)}to{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0);box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes pulse-border-76280d7e{0%{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,.4);box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(239,68,68,0);box-shadow:0 0 0 6px rgba(239,68,68,0)}to{-webkit-box-shadow:0 0 0 0 rgba(239,68,68,0);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.filter-chips-container[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 20px;background:var(--color-surface-elevated);border-radius:12px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid var(--color-border)}.filter-chips[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-chip[data-v-321eef8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-30);border-radius:20px;font-size:14px;color:var(--color-text-primary);-webkit-transition:all .2s ease;transition:all .2s ease}.filter-chip[data-v-321eef8a]:hover{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.filter-chip__label[data-v-321eef8a]{font-weight:500}.filter-chip__close[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;font-size:18px;line-height:1;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-chip__close[data-v-321eef8a]:hover{background:var(--color-danger-alpha-20);color:var(--color-danger)}.filter-chips__clear-all[data-v-321eef8a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:var(--color-danger-alpha-10);border:1px solid var(--color-danger-alpha-30);border-radius:20px;font-size:14px;font-weight:500;color:var(--color-danger);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.filter-chips__clear-all[data-v-321eef8a]:hover{background:var(--color-danger-alpha-20);border-color:var(--color-danger);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.filter-chips__clear-all i[data-v-321eef8a]{font-size:16px}@media(max-width:768px){.filter-chips-container[data-v-321eef8a]{padding:12px 16px;gap:8px}.filter-chip[data-v-321eef8a],.filter-chips__clear-all[data-v-321eef8a]{font-size:13px;padding:6px 10px}}.tasks__status-chip[data-v-321eef8a]{cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.tasks-unified-container[data-v-321eef8a]{gap:16px;width:100%;max-width:1000px;margin:0 auto}.tasks-unified-container[data-v-321eef8a],.tasks-unified-list[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tasks-unified-list[data-v-321eef8a]{gap:12px}.tasks-unified-footer[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:24px;margin-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.tasks-toggle-completed-btn[data-v-321eef8a]{background:transparent;border:none;color:var(--color-text-secondary,#94a3b8);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;padding:8px 16px;border-radius:8px}.tasks-toggle-completed-btn[data-v-321eef8a]:hover{color:var(--color-text-primary,#fff);background:hsla(0,0%,100%,.05)}.tasks-toggle-completed-btn i[data-v-321eef8a]{font-size:12px}.tasks-loading-state[data-v-321eef8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.tasks-loading-message[data-v-321eef8a]{margin-top:1.5rem;font-size:.95rem;opacity:.8;-webkit-animation:pulse-321eef8a 2s ease-in-out infinite;animation:pulse-321eef8a 2s ease-in-out infinite}.orbit-spinner[data-v-321eef8a]{position:relative;width:60px;height:60px}.planet[data-v-321eef8a]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--color-primary);-webkit-box-shadow:0 0 15px var(--color-primary-glow,rgba(var(--color-primary-rgb),.5));box-shadow:0 0 15px var(--color-primary-glow,rgba(var(--color-primary-rgb),.5))}.orbit[data-v-321eef8a]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid hsla(0,0%,50.2%,.2);-webkit-animation:spin-321eef8a 3s linear infinite;animation:spin-321eef8a 3s linear infinite}.satellite[data-v-321eef8a]{position:absolute;top:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:var(--color-accent,#ff6b6b);-webkit-box-shadow:0 0 10px var(--color-accent,#ff6b6b);box-shadow:0 0 10px var(--color-accent,#ff6b6b)}@-webkit-keyframes spin-321eef8a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-321eef8a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse-321eef8a{0%,to{opacity:.8}50%{opacity:.5}}@keyframes pulse-321eef8a{0%,to{opacity:.8}50%{opacity:.5}}.calendar-view-wrapper{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vuecal--custom-theme{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;border-radius:inherit;background-color:#fff!important}.vuecal--custom-theme .vuecal__cell-events-count,.vuecal--custom-theme .vuecal__menu{background-color:#4facfe!important;color:#fff!important}.vuecal--custom-theme .vuecal__title-bar{background-color:#f8f9fa!important}.vuecal--custom-theme .vuecal__title-bar .vuecal__title{color:#333!important}.vuecal--custom-theme .vuecal__cell:before{border-color:#e0e0e0!important}.vuecal--custom-theme .vuecal__time-column .vuecal__time-cell{color:#888!important}.vuecal--custom-theme .vuecal__week-days-headings{border-bottom-color:#e0e0e0!important}.vuecal--custom-theme .vuecal__header .vuecal__week-days-headings .weekday-label{color:#333!important;font-weight:600!important}.vuecal--custom-theme .vuecal__header .weekday-label span{color:#333!important}.vuecal--custom-theme .vuecal__cell:hover{background-color:#f9f9f9!important}.vuecal--custom-theme .vuecal__cell.selected{background-color:#f0f8ff!important}.vuecal--custom-theme .vuecal__cell{color:#333!important}.vuecal--custom-theme .vuecal__bg{background-color:#fff!important}.vuecal--custom-theme .vuecal__no-event{display:none!important}.vuecal__event{background-color:#4facfe!important;border-left:3px solid #2196f3!important;border:1px solid #2196f3!important;border-left-width:3px!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;border-radius:4px!important;padding:0!important;color:#fff!important;font-size:12px!important;cursor:pointer;pointer-events:auto!important;z-index:10!important}.vuecal__event.event-urgent{background-color:#ff6b6b!important;border-left-color:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.vuecal__event.event-important{background-color:#ffd93d!important;border-left-color:#f57c00!important;border-color:#f57c00!important;color:#333!important}.vuecal__event.event-done{opacity:.6;text-decoration:line-through;background-color:#90caf9!important;border-color:#64b5f6!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff!important}.vuecal__event.event-in-progress{background-color:#8e2de2!important;border-color:#4a148c!important;color:#fff!important}.custom-event{height:100%;width:100%;position:relative;z-index:20!important;pointer-events:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:4px!important;border-left:none!important;color:inherit!important}.custom-event,.custom-event__header{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-event__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.custom-event__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:inherit!important;pointer-events:none}.custom-event__time{font-size:10px;opacity:.8;margin-left:auto;padding-left:4px;color:#fff!important;pointer-events:none}.custom-event__checkbox{width:14px;height:14px;border:1.5px solid #fff;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-right:4px;background:hsla(0,0%,100%,.2);pointer-events:auto}.custom-event__checkbox--checked{background-color:#28a745!important;border-color:#28a745!important}.custom-event__checkbox--checked i{font-size:9px;color:#fff}.custom-event__checkbox--in-progress{background-color:#8e2de2!important;border-color:#fff!important}.custom-event__checkbox--in-progress i{font-size:8px;color:#fff}.vuecal__no-event{display:none!important}.space-voice-visualizer.blended-mode[data-v-6c0c7012]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:transparent;mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 80%,transparent)}.space-voice-visualizer.blended-mode.dock-mode[data-v-6c0c7012]{position:absolute;bottom:0;left:0;top:auto;width:100%;height:300px;z-index:1;mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,#000),to(#000));mask-image:linear-gradient(180deg,transparent 0,#000 40%,#000);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,#000),to(#000));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%,#000)}canvas[data-v-6c0c7012]{width:100%;height:100%}.voice-modal[data-v-0da60748]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.voice-modal__backdrop[data-v-0da60748]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.voice-modal__content[data-v-0da60748]{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:32px;padding:60px 40px;max-width:600px;width:100%;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.voice-modal__orb-container[data-v-0da60748]{position:relative;width:100%;max-width:400px;height:200px;margin:0 auto;overflow:hidden}.voice-modal__caption[data-v-0da60748]{width:100%;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:transparent}.voice-modal__caption .caption-text[data-v-0da60748]{font-size:28px;color:#fff;text-align:center;line-height:1.8;font-weight:300;max-width:95%;text-shadow:-1px -1px 2px rgba(0,0,0,.9),-1px 1px 2px rgba(0,0,0,.9),1px -1px 2px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.8)}.voice-modal__caption .caption-text[data-v-0da60748]:after{content:"|";-webkit-animation:cursor-blink-0da60748 1s infinite;animation:cursor-blink-0da60748 1s infinite;color:#00d4aa;margin-left:4px;text-shadow:-1px -1px 2px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,.9)}.voice-modal__caption .caption-text[data-v-0da60748]{-webkit-transition:opacity .05s linear;transition:opacity .05s linear}.voice-modal__timer[data-v-0da60748]{position:absolute;top:20px;right:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#00d4aa;background:rgba(0,212,170,.1);padding:8px 16px;border-radius:20px;border:1px solid rgba(0,212,170,.3)}.voice-modal__timer i[data-v-0da60748]{font-size:16px}.voice-modal__goodbye[data-v-0da60748]{text-align:center;padding:40px 20px}.voice-modal__goodbye i[data-v-0da60748]{font-size:48px;color:#00d4aa;margin-bottom:20px;-webkit-animation:heartbeat-0da60748 1.5s ease-in-out infinite;animation:heartbeat-0da60748 1.5s ease-in-out infinite}.voice-modal__goodbye h2[data-v-0da60748]{font-size:28px;color:#fff;margin:20px 0 15px;font-weight:600}.voice-modal__goodbye p[data-v-0da60748]{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.voice-modal__goodbye button[data-v-0da60748]{min-width:150px;padding:14px 28px;margin:0 auto}.voice-modal__status[data-v-0da60748]{font-size:16px;color:#00d4aa;font-weight:500;text-align:center}.voice-modal__controls[data-v-0da60748]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice-modal__button[data-v-0da60748]{padding:16px 32px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.voice-modal__button i[data-v-0da60748]{font-size:18px}.voice-modal__button--start[data-v-0da60748]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e;-webkit-box-shadow:0 4px 20px rgba(0,212,170,.4);box-shadow:0 4px 20px rgba(0,212,170,.4)}.voice-modal__button--start[data-v-0da60748]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 30px rgba(0,212,170,.6);box-shadow:0 6px 30px rgba(0,212,170,.6)}.voice-modal__button--start[data-v-0da60748]:disabled{opacity:.6;cursor:not-allowed}.voice-modal__button.is-connecting[data-v-0da60748]{cursor:wait;opacity:.95}.voice-modal__button--end[data-v-0da60748]{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;-webkit-box-shadow:0 4px 20px hsla(0,100%,71%,.4);box-shadow:0 4px 20px hsla(0,100%,71%,.4)}.voice-modal__button--end[data-v-0da60748]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 30px hsla(0,100%,71%,.6);box-shadow:0 6px 30px hsla(0,100%,71%,.6)}.voice-modal .radar-orbit[data-v-0da60748]{width:24px;height:24px;border:2px solid transparent;border-top-color:#1a1a2e;border-right-color:#1a1a2e;border-radius:50%;-webkit-animation:radar-spin-0da60748 .8s linear infinite;animation:radar-spin-0da60748 .8s linear infinite}.voice-modal__close[data-v-0da60748]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice-modal__close[data-v-0da60748]:hover{background:hsla(0,0%,100%,.2);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.voice-modal__close i[data-v-0da60748]{font-size:18px}.voice-modal__toast[data-v-0da60748]{position:fixed;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:16px 24px;border-radius:12px;font-size:14px;font-weight:500;color:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:10000;max-width:400px;text-align:center}.voice-modal__toast--success[data-v-0da60748]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e}.voice-modal__toast--error[data-v-0da60748]{background:linear-gradient(135deg,#ff6b6b,#ff5252)}.voice-modal__toast--info[data-v-0da60748]{background:linear-gradient(135deg,#667eea,#764ba2)}@-webkit-keyframes pulse-gentle-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}}@keyframes pulse-gentle-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}}@-webkit-keyframes pulse-moderate-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-moderate-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes pulse-active-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulse-active-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes wave-idle-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.6}}@keyframes wave-idle-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.6}}@-webkit-keyframes wave-expand-0da60748{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.6}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.6}}@keyframes wave-expand-0da60748{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.6}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.6}}@-webkit-keyframes wave-active-0da60748{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.8}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes wave-active-0da60748{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.8}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@-webkit-keyframes cursor-blink-0da60748{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cursor-blink-0da60748{0%,49%{opacity:1}50%,to{opacity:0}}@-webkit-keyframes heartbeat-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes heartbeat-0da60748{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes radar-spin-0da60748{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes radar-spin-0da60748{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-fade-enter-active[data-v-0da60748],.modal-fade-leave-active[data-v-0da60748]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-0da60748],.modal-fade-leave-to[data-v-0da60748]{opacity:0}.caption-fade-enter-active[data-v-0da60748],.caption-fade-leave-active[data-v-0da60748]{-webkit-transition:all .3s ease;transition:all .3s ease}.caption-fade-enter[data-v-0da60748],.caption-fade-leave-to[data-v-0da60748]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.toast-fade-enter-active[data-v-0da60748],.toast-fade-leave-active[data-v-0da60748]{-webkit-transition:all .3s ease;transition:all .3s ease}.toast-fade-enter[data-v-0da60748],.toast-fade-leave-to[data-v-0da60748]{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}@media(max-width:768px){.voice-modal[data-v-0da60748]{padding:10px}.voice-modal__content[data-v-0da60748]{padding:40px 20px;max-width:100%}.voice-modal__orb-container[data-v-0da60748]{width:100%;height:150px}.voice-modal__caption[data-v-0da60748]{min-height:50px}.voice-modal__caption .caption-text[data-v-0da60748]{font-size:20px;max-width:98%}}.ai-widget-fab[data-v-d5149d9e]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:2rem auto!important;width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}.ai-widget-fab--compact[data-v-d5149d9e]{margin:0!important}.ai-widget-fab__container[data-v-d5149d9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.ai-widget-fab__button[data-v-d5149d9e]{margin-bottom:20px;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00ffc8,#00d4aa);border:none;color:#1a1a2e;font-size:48px;cursor:pointer;-webkit-box-shadow:0 8px 24px rgba(0,212,170,.4);box-shadow:0 8px 24px rgba(0,212,170,.4);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0 auto}.ai-widget-fab__button[data-v-d5149d9e]:hover{-webkit-transform:translateY(-4px) scale(1.1);transform:translateY(-4px) scale(1.1);-webkit-box-shadow:0 12px 32px rgba(0,212,170,.6);box-shadow:0 12px 32px rgba(0,212,170,.6)}.ai-widget-fab__button[data-v-d5149d9e]:active{-webkit-transform:translateY(-2px) scale(.95);transform:translateY(-2px) scale(.95)}.ai-widget-fab__button--low-credits[data-v-d5149d9e]{border:2px solid #ffc107;-webkit-box-shadow:0 8px 24px rgba(255,193,7,.4);box-shadow:0 8px 24px rgba(255,193,7,.4)}.ai-widget-fab__button--low-credits[data-v-d5149d9e]:hover{-webkit-box-shadow:0 12px 32px rgba(255,193,7,.6);box-shadow:0 12px 32px rgba(255,193,7,.6)}.ai-widget-fab__button--active[data-v-d5149d9e]{background:#ff4757;-webkit-box-shadow:0 10px 40px rgba(0,225,255,.2),0 0 0 1px transparent;box-shadow:0 10px 40px rgba(0,225,255,.2),0 0 0 1px transparent;z-index:9999!important;position:relative;-webkit-animation:orbit-breathe-d5149d9e 4s ease-in-out infinite;animation:orbit-breathe-d5149d9e 4s ease-in-out infinite}.ai-widget-fab__button--active[data-v-d5149d9e]:hover{-webkit-transform:translateY(-4px) scale(1.05);transform:translateY(-4px) scale(1.05);-webkit-box-shadow:0 15px 50px rgba(0,225,255,.4);box-shadow:0 15px 50px rgba(0,225,255,.4)}.ai-widget-fab__tooltip[data-v-d5149d9e]{position:absolute;top:-45px;background:var(--card-background);color:var(--primary-text);padding:6px 14px;border-radius:10px;font-size:14px;font-weight:700;-webkit-box-shadow:0 4px 15px var(--shadow-glow-primary);box-shadow:0 4px 15px var(--shadow-glow-primary);border:2px solid var(--border-color);opacity:0;-webkit-transform:translateY(10px) scale(.9);transform:translateY(10px) scale(.9);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;white-space:nowrap;z-index:100;font-family:Orbitron,sans-serif}.ai-widget-fab__tooltip[data-v-d5149d9e]:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--border-color)}.ai-widget-fab__container:hover .ai-widget-fab__tooltip[data-v-d5149d9e]{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.ai-widget-fab__modal[data-v-d5149d9e] .voice-modal{position:fixed!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.ai-widget-fab__modal[data-v-d5149d9e] .voice-modal__backdrop,.ai-widget-fab__modal[data-v-d5149d9e] .voice-modal__content{display:none!important}.ai-widget-fab__badge[data-v-d5149d9e]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ffc107,#ff9800);color:#1a1a2e;font-size:12px;font-weight:700;padding:4px 8px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(255,193,7,.5);box-shadow:0 2px 8px rgba(255,193,7,.5);-webkit-animation:pulse-badge-d5149d9e 2s ease-in-out infinite;animation:pulse-badge-d5149d9e 2s ease-in-out infinite}.ai-widget-fab__helper-text[data-v-d5149d9e]{margin:0;font-size:16px;font-weight:500;color:var(--primary-text,#1a1a2e);text-align:center;max-width:400px}.ai-widget-fab__helper-text--listening[data-v-d5149d9e]{color:var(--primary-accent,#00d4aa);font-weight:600;-webkit-animation:pulse-listening-d5149d9e 2s ease-in-out infinite;animation:pulse-listening-d5149d9e 2s ease-in-out infinite}.ai-widget-fab__example-text[data-v-d5149d9e]{margin:0;font-size:14px;font-weight:400;color:var(--secondary-text,#666);text-align:center;max-width:400px;min-height:20px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-style:italic}@-webkit-keyframes pulse-badge-d5149d9e{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.9}}@keyframes pulse-badge-d5149d9e{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.9}}@-webkit-keyframes pulse-active-d5149d9e{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 24px hsla(0,100%,71%,.4);box-shadow:0 8px 24px hsla(0,100%,71%,.4)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 40px hsla(0,100%,71%,.6);box-shadow:0 12px 40px hsla(0,100%,71%,.6)}}@keyframes pulse-active-d5149d9e{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 24px hsla(0,100%,71%,.4);box-shadow:0 8px 24px hsla(0,100%,71%,.4)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 40px hsla(0,100%,71%,.6);box-shadow:0 12px 40px hsla(0,100%,71%,.6)}}@-webkit-keyframes ripple-d5149d9e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ripple-d5149d9e{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes pulse-listening-d5149d9e{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-listening-d5149d9e{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes orbit-breathe-d5149d9e{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 10px 40px rgba(0,225,255,.2);box-shadow:0 10px 40px rgba(0,225,255,.2)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 15px 50px rgba(0,225,255,.4);box-shadow:0 15px 50px rgba(0,225,255,.4)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 10px 40px rgba(0,225,255,.2);box-shadow:0 10px 40px rgba(0,225,255,.2)}}@keyframes orbit-breathe-d5149d9e{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 10px 40px rgba(0,225,255,.2);box-shadow:0 10px 40px rgba(0,225,255,.2)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 15px 50px rgba(0,225,255,.4);box-shadow:0 15px 50px rgba(0,225,255,.4)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 10px 40px rgba(0,225,255,.2);box-shadow:0 10px 40px rgba(0,225,255,.2)}}@-webkit-keyframes dots-dance-d5149d9e{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}@keyframes dots-dance-d5149d9e{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.4}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:1}}.dancing-dots[data-v-d5149d9e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dancing-dots span[data-v-d5149d9e]{width:10px;height:10px;border-radius:50%;background:#1a1a2e;-webkit-animation:dots-dance-d5149d9e 1.4s ease-in-out infinite;animation:dots-dance-d5149d9e 1.4s ease-in-out infinite}.dancing-dots span[data-v-d5149d9e]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dancing-dots span[data-v-d5149d9e]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.convai-widget-not-configured[data-v-d5149d9e]{background:#fff3cd;border:1px solid #ffc107;border-radius:12px;padding:20px;text-align:center;max-width:400px;margin:0 auto}.convai-widget-not-configured p[data-v-d5149d9e]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#856404}.convai-widget-not-configured small[data-v-d5149d9e]{font-size:13px;color:#856404;font-family:Monaco,Menlo,monospace}@media(max-width:768px){.ai-widget-fab__button[data-v-d5149d9e]{width:100px;height:100px;font-size:40px}}.ai-widget-fab__visualizer-container[data-v-d5149d9e]{position:static;width:auto;height:auto;-webkit-transform:none;transform:none;background:transparent;display:block}.ai-widget-fab__status-text[data-v-d5149d9e]{position:absolute;bottom:10px;color:#fff;font-size:14px;opacity:.8;z-index:2;margin:0}.fade-enter-active[data-v-d5149d9e],.fade-leave-active[data-v-d5149d9e]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-d5149d9e],.fade-leave-to[data-v-d5149d9e]{opacity:0}.expand-enter-active[data-v-d5149d9e],.expand-leave-active[data-v-d5149d9e]{-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275);transition:all .5s cubic-bezier(.175,.885,.32,1.275);max-height:200px;-webkit-transform:scale(1);transform:scale(1)}.expand-enter[data-v-d5149d9e],.expand-leave-to[data-v-d5149d9e]{opacity:0;max-height:0;-webkit-transform:scale(.8);transform:scale(.8)}.voice-dock[data-v-462cdf02]{position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:100vw;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;min-height:var(--voice-dock-height,200px)}.voice-dock__background[data-v-462cdf02]{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(var(--background-color)));background:linear-gradient(180deg,transparent 0,var(--background-color));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-color);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,#000));mask-image:linear-gradient(180deg,transparent 0,#000 15%);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,#000));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%);pointer-events:none}.voice-dock[data-v-462cdf02] .space-voice-visualizer{pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0;width:100%}.voice-dock[data-v-462cdf02] .ai-widget-fab__visualizer-container{display:none!important}body.credit-warning-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.credit-warning-modal-open .voice-dock[data-v-462cdf02],body.plan-review-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.plan-review-modal-open .voice-dock[data-v-462cdf02],body.settings-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.settings-modal-open .voice-dock[data-v-462cdf02],body.task-edit-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.task-edit-modal-open .voice-dock[data-v-462cdf02],body.task-preview-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.task-preview-modal-open .voice-dock[data-v-462cdf02],body.task-review-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.task-review-modal-open .voice-dock[data-v-462cdf02],body.welcome-modal-open .voice-dock .voice-dock__widget-container[data-v-462cdf02],body.welcome-modal-open .voice-dock[data-v-462cdf02],body[class*=modal-open] .voice-dock .voice-dock__widget-container[data-v-462cdf02],body[class*=modal-open] .voice-dock[data-v-462cdf02]{pointer-events:none!important}.voice-dock__widget-container[data-v-462cdf02]{position:relative;z-index:2;pointer-events:auto;padding:20px 0 40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voice-dock__widget-container[data-v-462cdf02] .ai-widget-fab{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media(max-width:768px){.voice-dock[data-v-462cdf02]{min-height:160px}.voice-dock__widget-container[data-v-462cdf02]{padding:clamp(20px,4vh,40px) 0 10px 0}}@media(min-width:769px)and (max-width:1199px){.voice-dock[data-v-462cdf02]{min-height:180px}}@-webkit-keyframes slideIn-0677060f{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideIn-0677060f{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.agent-test-widget[data-v-0677060f]{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.agent-test-widget h2[data-v-0677060f]{color:#2c3e50;text-align:center;margin-bottom:20px;font-size:28px}.agent-test-widget h3[data-v-0677060f]{color:#34495e;margin:25px 0 15px;font-size:18px;border-bottom:2px solid #ecf0f1;padding-bottom:8px}.info-banner[data-v-0677060f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;border-radius:8px;margin-bottom:25px}.info-banner p[data-v-0677060f]{margin:5px 0;font-size:14px}.info-banner p strong[data-v-0677060f]{font-size:15px}.controls[data-v-0677060f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-bottom:30px}.controls button[data-v-0677060f]{padding:14px 32px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;background:#42b983;color:#fff;-webkit-box-shadow:0 2px 8px rgba(66,185,131,.3);box-shadow:0 2px 8px rgba(66,185,131,.3)}.controls button[data-v-0677060f]:hover:not(:disabled){background:#369f6e;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,185,131,.4);box-shadow:0 4px 12px rgba(66,185,131,.4)}.controls button[data-v-0677060f]:disabled{opacity:.5;cursor:not-allowed}.controls button.active[data-v-0677060f]{background:#ff6b6b;-webkit-box-shadow:0 2px 8px hsla(0,100%,71%,.3);box-shadow:0 2px 8px hsla(0,100%,71%,.3)}.controls button.active[data-v-0677060f]:hover{background:#ee5a52;-webkit-box-shadow:0 4px 12px hsla(0,100%,71%,.4);box-shadow:0 4px 12px hsla(0,100%,71%,.4)}.controls button.test-btn[data-v-0677060f]{background:#667eea}.controls button.test-btn[data-v-0677060f]:hover{background:#5568d3}.status-section[data-v-0677060f]{margin-bottom:25px}.status-section .config-status[data-v-0677060f]{margin-bottom:15px}.status-section .config-status .error-message[data-v-0677060f],.status-section .config-status .success-message[data-v-0677060f]{padding:15px 20px;border-radius:8px;font-size:14px;line-height:1.8}.status-section .config-status .error-message code[data-v-0677060f],.status-section .config-status .success-message code[data-v-0677060f]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:13px}.status-section .config-status .error-message[data-v-0677060f]{background:#ffebee;color:#c62828;border-left:4px solid #c62828}.status-section .config-status .success-message[data-v-0677060f]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #2e7d32}.status-section .status-indicators[data-v-0677060f]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-section .status-indicators .indicator[data-v-0677060f]{padding:10px 16px;background:#f5f5f5;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#666;-webkit-transition:all .3s;transition:all .3s}.status-section .status-indicators .indicator .dot[data-v-0677060f]{width:10px;height:10px;border-radius:50%;background:#ccc}.status-section .status-indicators .indicator.active[data-v-0677060f]{background:#e8f5e9;color:#2e7d32;font-weight:600}.status-section .status-indicators .indicator.active .dot[data-v-0677060f]{background:#4caf50;-webkit-animation:pulse-0677060f 2s infinite;animation:pulse-0677060f 2s infinite}@-webkit-keyframes pulse-0677060f{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-0677060f{0%,to{opacity:1}50%{opacity:.5}}.log-panel[data-v-0677060f]{background:#1e272e;border-radius:8px;padding:15px;max-height:400px;overflow-y:auto;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.log-panel .log-entry[data-v-0677060f]{padding:8px 12px;margin-bottom:4px;border-radius:4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;background:hsla(0,0%,100%,.03);-webkit-transition:background .2s;transition:background .2s}.log-panel .log-entry[data-v-0677060f]:hover{background:hsla(0,0%,100%,.06)}.log-panel .log-entry .log-time[data-v-0677060f]{color:#95a5a6;font-weight:600;-ms-flex-negative:0;flex-shrink:0;font-size:11px}.log-panel .log-entry .log-message[data-v-0677060f]{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word;line-height:1.5}.log-panel .log-entry.info[data-v-0677060f]{color:#3498db}.log-panel .log-entry.success[data-v-0677060f]{color:#2ecc71}.log-panel .log-entry.warning[data-v-0677060f]{color:#f39c12}.log-panel .log-entry.error[data-v-0677060f]{color:#e74c3c;font-weight:600;background:rgba(231,76,60,.1)}.log-panel[data-v-0677060f]::-webkit-scrollbar{width:8px}.log-panel[data-v-0677060f]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.log-panel[data-v-0677060f]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.log-panel[data-v-0677060f]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.left-sidebar[data-v-2b911bbc]{position:fixed;left:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:20px 12px;z-index:1000;pointer-events:none;width:76px;-webkit-transition:width .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:width .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:width .3s ease-in-out,transform .3s ease-in-out;transition:width .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background:transparent}.left-sidebar--expanded[data-v-2b911bbc]{width:200px;background:var(--card-background);backdrop-filter:blur(15px);border-right:1px solid var(--border-color);pointer-events:auto}.left-sidebar--collapsed[data-v-2b911bbc]{width:64px;background:transparent}.left-sidebar--mobile[data-v-2b911bbc]{width:280px;background:var(--card-background);backdrop-filter:blur(20px);border-right:2px solid var(--border-color);-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none;-webkit-box-shadow:4px 0 20px var(--shadow-glow-primary);box-shadow:4px 0 20px var(--shadow-glow-primary)}.left-sidebar--mobile.left-sidebar--visible[data-v-2b911bbc]{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.left-sidebar__icon-button[data-v-2b911bbc]{width:52px;height:52px;border-radius:14px;border:2px solid var(--primary-accent);background:var(--card-background);backdrop-filter:blur(15px);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px var(--shadow-primary),0 0 20px rgba(142,45,226,.2),inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 4px 16px var(--shadow-primary),0 0 20px rgba(142,45,226,.2),inset 0 1px 0 hsla(0,0%,100%,.1);pointer-events:auto;color:var(--primary-text)}.left-sidebar__icon-button i[data-v-2b911bbc]{font-size:22px;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.left-sidebar__icon-button[data-v-2b911bbc]:hover{border-color:var(--primary-accent);-webkit-box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4),inset 0 1px 0 hsla(0,0%,100%,.15);box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4),inset 0 1px 0 hsla(0,0%,100%,.15);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);background:var(--input-background-focus)}.left-sidebar__icon-button--active[data-v-2b911bbc]{border-color:var(--primary-accent);-webkit-box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4);box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4);background:var(--input-background-focus)}.left-sidebar__avatar[data-v-2b911bbc]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.left-sidebar__avatar--default[data-v-2b911bbc],.left-sidebar__avatar[data-v-2b911bbc]{border:2px solid var(--primary-accent);-webkit-box-shadow:0 0 10px rgba(142,45,226,.3);box-shadow:0 0 10px rgba(142,45,226,.3)}.left-sidebar__avatar--default[data-v-2b911bbc]{background:var(--avatar-default-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--avatar-default-color);font-size:20px}.left-sidebar__dropdown[data-v-2b911bbc]{position:absolute;bottom:80px;left:12px;background:var(--card-background);backdrop-filter:blur(20px);border-radius:16px;-webkit-box-shadow:0 10px 30px var(--shadow-glow-primary);box-shadow:0 10px 30px var(--shadow-glow-primary);border:2px solid var(--border-color);min-width:280px;z-index:1001;overflow:hidden;pointer-events:auto}.left-sidebar__dropdown-header[data-v-2b911bbc]{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-color)}.left-sidebar__dropdown-avatar[data-v-2b911bbc]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.left-sidebar__dropdown-info[data-v-2b911bbc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.left-sidebar__dropdown-name[data-v-2b911bbc]{font-weight:600;color:var(--primary-text);font-size:14px;margin-bottom:4px}.left-sidebar__dropdown-email[data-v-2b911bbc]{font-size:12px;color:var(--secondary-text)}.left-sidebar__dropdown-credits[data-v-2b911bbc]{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.left-sidebar__dropdown-divider[data-v-2b911bbc]{height:1px;background:var(--border-color)}.left-sidebar__dropdown-item[data-v-2b911bbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;width:100%;cursor:pointer;font-size:14px;color:var(--primary-text);-webkit-transition:background .2s ease;transition:background .2s ease;text-align:left}.left-sidebar__dropdown-item[data-v-2b911bbc]:hover{background:var(--hover-background)}.left-sidebar__dropdown-item[data-v-2b911bbc]:disabled{opacity:.5;cursor:not-allowed}.left-sidebar__dropdown-item i[data-v-2b911bbc]{font-size:16px;color:var(--secondary-text)}.credits-badge[data-v-2b911bbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--primary-gradient);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-badge i[data-v-2b911bbc]{font-size:16px}.credits-button[data-v-2b911bbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.credits-button[data-v-2b911bbc]:hover{background:var(--primary-gradient);color:#fff;border-color:var(--primary-accent);-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-button i[data-v-2b911bbc]{font-size:14px}.dropdown-fade-enter-active[data-v-2b911bbc],.dropdown-fade-leave-active[data-v-2b911bbc]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.dropdown-fade-enter[data-v-2b911bbc],.dropdown-fade-leave-to[data-v-2b911bbc]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}@media(max-width:768px){.left-sidebar[data-v-2b911bbc]{padding:16px;gap:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:60px}.left-sidebar__icon-button[data-v-2b911bbc]{width:44px;height:44px}.left-sidebar__icon-button i[data-v-2b911bbc]{font-size:18px}.left-sidebar__dropdown[data-v-2b911bbc]{min-width:260px;left:16px}}.buy-credits[data-v-51e3ea1a]{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:#0a0f29;color:#fff;min-height:100vh}@media(min-width:768px){.buy-credits[data-v-51e3ea1a]{padding:3rem 2rem}}.buy-credits__header[data-v-51e3ea1a]{text-align:center;margin-bottom:3rem}.buy-credits__header h2[data-v-51e3ea1a]{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.buy-credits__header h2[data-v-51e3ea1a]{font-size:2.5rem}}.buy-credits__balance[data-v-51e3ea1a]{font-size:1rem;color:#c9d1d9}@media(min-width:768px){.buy-credits__balance[data-v-51e3ea1a]{font-size:1.125rem}}.buy-credits__balance strong[data-v-51e3ea1a]{color:#00e1ff;font-size:1.5rem;font-weight:700}@media(min-width:768px){.buy-credits__balance strong[data-v-51e3ea1a]{font-size:1.75rem}}.buy-credits__plans[data-v-51e3ea1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-bottom:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.buy-credits__plans[data-v-51e3ea1a]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.plan-card[data-v-51e3ea1a]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.3);border-radius:16px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;width:100%;max-width:320px}@media(min-width:768px){.plan-card[data-v-51e3ea1a]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:none}}.plan-card[data-v-51e3ea1a]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(#8e2de2),to(#00e1ff));background:linear-gradient(90deg,#8e2de2,#00e1ff);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.plan-card[data-v-51e3ea1a]:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(142,45,226,.6);-webkit-box-shadow:0 10px 40px rgba(142,45,226,.3);box-shadow:0 10px 40px rgba(142,45,226,.3)}.plan-card[data-v-51e3ea1a]:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.plan-card--popular[data-v-51e3ea1a]{border-color:rgba(142,45,226,.5);-webkit-box-shadow:0 5px 30px rgba(142,45,226,.2);box-shadow:0 5px 30px rgba(142,45,226,.2)}.plan-card--popular[data-v-51e3ea1a]:hover{border-color:rgba(142,45,226,.8);-webkit-box-shadow:0 15px 50px rgba(142,45,226,.4);box-shadow:0 15px 50px rgba(142,45,226,.4)}.plan-card--test[data-v-51e3ea1a]{border-color:rgba(0,225,255,.5);-webkit-box-shadow:0 5px 30px rgba(0,225,255,.2);box-shadow:0 5px 30px rgba(0,225,255,.2)}.plan-card--test[data-v-51e3ea1a]:hover{border-color:rgba(0,225,255,.8);-webkit-box-shadow:0 15px 50px rgba(0,225,255,.4);box-shadow:0 15px 50px rgba(0,225,255,.4)}.plan-card--selected[data-v-51e3ea1a]{border-color:#00e1ff}.plan-card__badge[data-v-51e3ea1a]{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;-webkit-box-shadow:0 0 20px rgba(142,45,226,.5);box-shadow:0 0 20px rgba(142,45,226,.5);z-index:1}.plan-card__badge--test[data-v-51e3ea1a]{background:linear-gradient(135deg,#00e1ff,#00d4aa);-webkit-box-shadow:0 0 20px rgba(0,225,255,.5);box-shadow:0 0 20px rgba(0,225,255,.5)}.plan-card__content[data-v-51e3ea1a]{padding:2rem 1.5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.plan-card__content[data-v-51e3ea1a]{padding:2.5rem 2rem}}.plan-card__price[data-v-51e3ea1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.plan-card__price .currency[data-v-51e3ea1a]{font-size:1.5rem;color:#c9d1d9;margin-top:.5rem;font-weight:600}@media(min-width:768px){.plan-card__price .currency[data-v-51e3ea1a]{font-size:2rem;margin-top:.75rem}}.plan-card__price .amount[data-v-51e3ea1a]{font-size:3rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.plan-card__price .amount[data-v-51e3ea1a]{font-size:4rem}}.plan-card__price .cents[data-v-51e3ea1a]{font-size:1.5rem;color:#c9d1d9;margin-top:.5rem;font-weight:600}@media(min-width:768px){.plan-card__price .cents[data-v-51e3ea1a]{font-size:2rem;margin-top:.75rem}}.plan-card__credits[data-v-51e3ea1a]{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:.5rem 0 .25rem;line-height:1}@media(min-width:768px){.plan-card__credits[data-v-51e3ea1a]{font-size:2.5rem}}.plan-card__credits-label[data-v-51e3ea1a]{font-size:.875rem;color:#c9d1d9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.plan-card__description[data-v-51e3ea1a]{color:#c9d1d9;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5;min-height:2.5rem}@media(min-width:768px){.plan-card__description[data-v-51e3ea1a]{font-size:1rem}}.plan-card__button[data-v-51e3ea1a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-family:Orbitron,sans-serif;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2);box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2);width:100%;max-width:200px;border:none;cursor:pointer}@media(min-width:768px){.plan-card__button[data-v-51e3ea1a]{padding:1rem 2.5rem;font-size:1rem}}.plan-card__button[data-v-51e3ea1a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4);box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4)}.plan-card__button[data-v-51e3ea1a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.plan-card__button[data-v-51e3ea1a]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.plan-card__button--test[data-v-51e3ea1a]{background:linear-gradient(135deg,#00e1ff,#00d4aa);-webkit-box-shadow:0 0 30px rgba(0,225,255,.4),0 0 60px rgba(0,212,170,.2);box-shadow:0 0 30px rgba(0,225,255,.4),0 0 60px rgba(0,212,170,.2)}.plan-card__button--test[data-v-51e3ea1a]:hover{-webkit-box-shadow:0 0 40px rgba(0,225,255,.6),0 0 80px rgba(0,212,170,.4);box-shadow:0 0 40px rgba(0,225,255,.6),0 0 80px rgba(0,212,170,.4)}.plan-card__button i[data-v-51e3ea1a]{font-size:1rem}.inline-checkout[data-v-51e3ea1a]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.3);border-radius:16px;padding:1.25rem;width:100%}.inline-checkout--desktop[data-v-51e3ea1a]{margin:1.5rem auto 2rem;max-width:920px}.inline-checkout--mobile[data-v-51e3ea1a]{margin:1rem 0}.inline-checkout__header[data-v-51e3ea1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.inline-checkout__header h3[data-v-51e3ea1a]{margin:0;font-family:Orbitron,sans-serif;font-size:1.125rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inline-checkout__close[data-v-51e3ea1a]{background:transparent;border:none;color:#c9d1d9;cursor:pointer;font-size:1.25rem;line-height:1}.inline-checkout__error[data-v-51e3ea1a]{color:#ff6b6b;margin:.5rem 0}.inline-checkout__loading[data-v-51e3ea1a]{color:#c9d1d9;margin:.5rem 0 1rem}.inline-checkout__container[data-v-51e3ea1a]{min-height:240px;margin-bottom:1rem}.inline-checkout__actions[data-v-51e3ea1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.buy-credits__info[data-v-51e3ea1a]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.3);border-radius:16px;padding:2rem;margin-bottom:2rem}@media(min-width:768px){.buy-credits__info[data-v-51e3ea1a]{padding:2.5rem}}.buy-credits__info h3[data-v-51e3ea1a]{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.buy-credits__info h3[data-v-51e3ea1a]{font-size:1.75rem}}.buy-credits__info ul[data-v-51e3ea1a]{list-style:none;padding:0}.buy-credits__info ul li[data-v-51e3ea1a]{padding:.75rem 0;padding-left:2rem;position:relative;color:#c9d1d9;font-size:.875rem;line-height:1.6}@media(min-width:768px){.buy-credits__info ul li[data-v-51e3ea1a]{font-size:1rem}}.buy-credits__info ul li[data-v-51e3ea1a]:before{content:"\2713";position:absolute;left:0;color:#00e1ff;font-weight:700;font-size:1.25rem}.buy-credits__actions[data-v-51e3ea1a]{text-align:center}.button-secondary[data-v-51e3ea1a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(142,45,226,.3);border-radius:50px;color:#c9d1d9;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Inter,sans-serif}@media(min-width:768px){.button-secondary[data-v-51e3ea1a]{padding:.875rem 2rem;font-size:1rem}}.button-secondary[data-v-51e3ea1a]:hover{border-color:rgba(142,45,226,.6);color:#fff;background:hsla(0,0%,100%,.1);-webkit-box-shadow:0 0 20px rgba(142,45,226,.3);box-shadow:0 0 20px rgba(142,45,226,.3)}.payment-success[data-v-7384aeb8]{min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;background:#0a0f29;position:relative;overflow:hidden}.payment-success[data-v-7384aeb8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(142,45,226,.1) 0,transparent 70%);pointer-events:none}.payment-success__content[data-v-7384aeb8]{max-width:600px;width:100%;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.3);border-radius:20px;padding:60px 40px;-webkit-box-shadow:0 10px 40px rgba(142,45,226,.2),0 0 60px rgba(0,225,255,.1);box-shadow:0 10px 40px rgba(142,45,226,.2),0 0 60px rgba(0,225,255,.1);text-align:center;position:relative;z-index:1}@media(max-width:768px){.payment-success__content[data-v-7384aeb8]{padding:40px 24px}}.payment-success__loading .spinner[data-v-7384aeb8]{width:60px;height:60px;border:4px solid rgba(142,45,226,.2);border-top:4px solid #8e2de2;border-right:4px solid #00e1ff;border-radius:50%;-webkit-animation:spin-7384aeb8 1s linear infinite;animation:spin-7384aeb8 1s linear infinite;margin:0 auto 30px}.payment-success__loading h2[data-v-7384aeb8]{font-family:Orbitron,sans-serif;font-size:28px;color:#fff;margin-bottom:10px;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payment-success__loading p[data-v-7384aeb8]{color:#c9d1d9;font-size:16px}.payment-success__success .success-icon[data-v-7384aeb8]{font-size:100px;color:#00e1ff;margin-bottom:20px;-webkit-animation:scaleIn-7384aeb8 .5s ease-out,float-7384aeb8 3s ease-in-out infinite;animation:scaleIn-7384aeb8 .5s ease-out,float-7384aeb8 3s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 20px rgba(0,225,255,.6));filter:drop-shadow(0 0 20px rgba(0,225,255,.6))}.payment-success__success h2[data-v-7384aeb8]{font-family:Orbitron,sans-serif;font-size:32px;color:#fff;margin-bottom:15px;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.payment-success__success h2[data-v-7384aeb8]{font-size:28px}}.payment-success__success .success-message[data-v-7384aeb8]{font-size:18px;color:#c9d1d9;margin-bottom:30px;line-height:1.6}@media(max-width:768px){.payment-success__success .success-message[data-v-7384aeb8]{font-size:16px}}.payment-success__success .success-message strong[data-v-7384aeb8]{color:#00e1ff;font-size:28px;font-weight:700;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.credit-info[data-v-7384aeb8]{background:hsla(0,0%,100%,.05);border:1px solid rgba(142,45,226,.3);border-radius:16px;padding:30px;margin-bottom:30px;backdrop-filter:blur(10px);-webkit-box-shadow:0 0 30px rgba(142,45,226,.2);box-shadow:0 0 30px rgba(142,45,226,.2)}@media(max-width:768px){.credit-info[data-v-7384aeb8]{padding:24px}}.credit-box[data-v-7384aeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.credit-box .label[data-v-7384aeb8]{font-size:14px;color:#c9d1d9;text-transform:uppercase;letter-spacing:1px;font-weight:600}.credit-box .value[data-v-7384aeb8]{font-family:Orbitron,sans-serif;font-size:48px;font-weight:700;color:#fff;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}@media(max-width:768px){.credit-box .value[data-v-7384aeb8]{font-size:40px}}.credit-box .subtext[data-v-7384aeb8]{font-size:14px;color:#c9d1d9;margin-top:4px}.next-steps[data-v-7384aeb8]{background:hsla(0,0%,100%,.03);border:1px solid rgba(142,45,226,.2);border-radius:12px;padding:24px;margin-bottom:24px;text-align:left}@media(max-width:768px){.next-steps[data-v-7384aeb8]{padding:20px}}.next-steps .next-steps-title[data-v-7384aeb8]{font-family:Orbitron,sans-serif;font-size:16px;color:#fff;margin-bottom:16px;text-align:center;font-weight:600}.next-steps .next-steps-list[data-v-7384aeb8]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.next-steps .next-steps-list li[data-v-7384aeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#c9d1d9;font-size:14px;line-height:1.5}.next-steps .next-steps-list li i[data-v-7384aeb8]{color:#00e1ff;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.redirect-message[data-v-7384aeb8]{color:#c9d1d9;font-size:14px;margin-bottom:20px}.button-primary[data-v-7384aeb8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#8e2de2,#00e1ff);color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;font-family:Orbitron,sans-serif;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2);box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2)}@media(max-width:768px){.button-primary[data-v-7384aeb8]{padding:14px 28px;font-size:16px}}.button-primary[data-v-7384aeb8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4);box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4)}.button-primary[data-v-7384aeb8]:active{-webkit-transform:translateY(0);transform:translateY(0)}.button-primary i[data-v-7384aeb8]{font-size:16px}.payment-success__error .error-icon[data-v-7384aeb8]{font-size:80px;color:#ff6b6b;margin-bottom:20px;-webkit-filter:drop-shadow(0 0 20px hsla(0,100%,71%,.4));filter:drop-shadow(0 0 20px rgba(255,107,107,.4))}.payment-success__error h2[data-v-7384aeb8]{font-family:Orbitron,sans-serif;font-size:28px;color:#fff;margin-bottom:15px}.payment-success__error .error-message[data-v-7384aeb8]{color:#ff6b6b;font-size:16px;font-weight:600;margin-bottom:15px;background:hsla(0,100%,71%,.1);padding:12px;border-radius:8px;border:1px solid hsla(0,100%,71%,.3)}.payment-success__error p[data-v-7384aeb8]{color:#c9d1d9;margin-bottom:20px;line-height:1.6}.payment-success__error .support-info[data-v-7384aeb8]{background:hsla(0,0%,100%,.05);border:1px solid rgba(142,45,226,.3);border-radius:12px;padding:20px;margin-bottom:24px}.payment-success__error .support-info p[data-v-7384aeb8]{margin-bottom:8px}.payment-success__error .support-info p[data-v-7384aeb8]:last-child{margin-bottom:0}.payment-success__error .support-info p strong[data-v-7384aeb8]{color:#fff}.payment-success__error .support-info p a[data-v-7384aeb8]{color:#00e1ff;text-decoration:none;font-weight:600}.payment-success__error .support-info p a[data-v-7384aeb8]:hover{text-decoration:underline}.button-secondary[data-v-7384aeb8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 28px;background:hsla(0,0%,100%,.05);border:1px solid rgba(142,45,226,.3);border-radius:50px;color:#c9d1d9;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width:768px){.button-secondary[data-v-7384aeb8]{padding:12px 24px;font-size:14px}}.button-secondary[data-v-7384aeb8]:hover{border-color:rgba(142,45,226,.6);color:#fff;background:hsla(0,0%,100%,.1);-webkit-box-shadow:0 0 20px rgba(142,45,226,.3);box-shadow:0 0 20px rgba(142,45,226,.3)}.button-secondary i[data-v-7384aeb8]{font-size:14px}@-webkit-keyframes spin-7384aeb8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-7384aeb8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes scaleIn-7384aeb8{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-7384aeb8{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes float-7384aeb8{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-7384aeb8{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.payment-cancel[data-v-7c668264]{min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px}.payment-cancel__content[data-v-7c668264]{max-width:500px;width:100%;background:#fff;border-radius:20px;padding:60px 40px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center}.cancel-icon[data-v-7c668264]{font-size:80px;color:#ff9800;margin-bottom:20px;-webkit-animation:fadeIn-7c668264 .5s ease-out;animation:fadeIn-7c668264 .5s ease-out}h2[data-v-7c668264]{font-size:28px;color:#333;margin-bottom:15px}p[data-v-7c668264]{color:#666;font-size:16px;margin-bottom:40px;line-height:1.6}.payment-cancel__actions[data-v-7c668264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-primary[data-v-7c668264]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#ff8c66,#ff6b9d);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:200px}.button-primary[data-v-7c668264]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 20px rgba(255,140,102,.4);box-shadow:0 5px 20px rgba(255,140,102,.4)}.button-primary i[data-v-7c668264]{font-size:14px}.button-secondary[data-v-7c668264]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#666;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:200px}.button-secondary[data-v-7c668264]:hover{border-color:#ff8c66;color:#ff8c66}.button-secondary i[data-v-7c668264]{font-size:14px}@-webkit-keyframes fadeIn-7c668264{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn-7c668264{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.space-icon[data-v-48668f0f]{display:inline-block;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;height:auto}.space-icon--small[data-v-48668f0f]{width:16px;height:16px}.space-icon--medium[data-v-48668f0f]{width:24px;height:24px}.space-icon--large[data-v-48668f0f]{width:32px;height:32px}.space-icon--xlarge[data-v-48668f0f]{width:48px;height:48px}.space-icon--xxlarge[data-v-48668f0f]{width:64px;height:64px}.app-footer[data-v-7fa66da3]{width:100%;padding:2rem 1rem 1.5rem;margin-top:auto;border-top:none;background:transparent;position:relative;z-index:10;display:block;visibility:visible;opacity:1}.app-footer__content[data-v-7fa66da3]{max-width:1200px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-footer__content[data-v-7fa66da3],.app-footer__links[data-v-7fa66da3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.app-footer__links[data-v-7fa66da3]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app-footer__link[data-v-7fa66da3]{background:none;border:none;color:var(--secondary-text,hsla(0,0%,100%,.8));font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:inherit;text-decoration:none;font-weight:400}.app-footer__link[data-v-7fa66da3]:hover{color:var(--primary-text,#fff);background:transparent}.app-footer__link i[data-v-7fa66da3]{font-size:12px;opacity:.7}.app-footer__separator[data-v-7fa66da3]{color:var(--secondary-text,hsla(0,0%,100%,.3));font-size:12px;opacity:.5}.app-footer__copyright[data-v-7fa66da3]{font-size:11px;color:var(--secondary-text,hsla(0,0%,100%,.7));margin:0;opacity:1}.landing-page .app-footer[data-v-7fa66da3],[data-theme=light] .app-footer[data-v-7fa66da3]{border-top:none;background:transparent}[data-theme=light] .app-footer .app-footer__link[data-v-7fa66da3]{color:var(--secondary-text,rgba(0,0,0,.6))}[data-theme=light] .app-footer .app-footer__link[data-v-7fa66da3]:hover{color:var(--primary-text,rgba(0,0,0,.9));background:transparent}[data-theme=light] .app-footer .app-footer__separator[data-v-7fa66da3]{color:var(--secondary-text,rgba(0,0,0,.3))}[data-theme=light] .app-footer .app-footer__copyright[data-v-7fa66da3]{color:var(--secondary-text,rgba(0,0,0,.5))}[data-theme=dark] .app-footer[data-v-7fa66da3]{border-top:none;background:transparent}[data-theme=dark] .app-footer .app-footer__link[data-v-7fa66da3]{color:var(--secondary-text,hsla(0,0%,100%,.6))}[data-theme=dark] .app-footer .app-footer__link[data-v-7fa66da3]:hover{color:var(--primary-text,hsla(0,0%,100%,.9));background:transparent}[data-theme=dark] .app-footer .app-footer__separator[data-v-7fa66da3]{color:var(--secondary-text,hsla(0,0%,100%,.3))}[data-theme=dark] .app-footer .app-footer__copyright[data-v-7fa66da3]{color:var(--secondary-text,hsla(0,0%,100%,.5))}@media(max-width:768px){.app-footer[data-v-7fa66da3]{padding:1.5rem .75rem 1rem;margin-top:2rem}.app-footer__content[data-v-7fa66da3]{gap:.75rem}.app-footer__links[data-v-7fa66da3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%}.app-footer__separator[data-v-7fa66da3]{display:none}.app-footer__link[data-v-7fa66da3]{font-size:12px;padding:4px 8px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.app-footer__copyright[data-v-7fa66da3]{font-size:10px;text-align:center}}@media(max-width:480px){.app-footer[data-v-7fa66da3]{padding:1.25rem .5rem .75rem;margin-top:1.5rem}.app-footer__link[data-v-7fa66da3]{font-size:11px;padding:4px 6px}.app-footer__copyright[data-v-7fa66da3]{font-size:9px}}.landing-page[data-v-089b58e6]{min-height:100vh;background:#0a0f29;position:relative;overflow-x:hidden;overflow-y:visible!important;color:#fff;font-family:Inter,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto!important;max-height:none!important;padding-bottom:2rem}[data-theme=light] .landing-page[data-v-089b58e6]{background:linear-gradient(135deg,#fff,#f1f5f9);color:#0f172a}.landing-page .app-footer[data-v-089b58e6]{margin-top:auto;-ms-flex-negative:0;flex-shrink:0}@media(max-width:767px){.landing-page .hero-section[data-v-089b58e6]{min-height:auto;padding-bottom:1rem}.landing-page .features-section[data-v-089b58e6]{padding-top:1rem}}.starfield[data-v-089b58e6]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.space-icons-container[data-v-089b58e6]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width:767px){.space-icons-container[data-v-089b58e6]{opacity:.5;-webkit-animation:none;animation:none}}.space-icon-decoration[data-v-089b58e6]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:floatIcon-089b58e6 8s ease-in-out infinite;animation:floatIcon-089b58e6 8s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 8px rgba(142,45,226,.3));filter:drop-shadow(0 0 8px rgba(142,45,226,.3))}.space-icon-decoration img[data-v-089b58e6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes floatIcon-089b58e6{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.2}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg);opacity:.4}}@keyframes floatIcon-089b58e6{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.2}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg);opacity:.4}}.wobble-icon[data-v-089b58e6]{-webkit-animation:floatIcon-089b58e6 8s ease-in-out infinite,wobble-089b58e6 2s ease-in-out infinite;animation:floatIcon-089b58e6 8s ease-in-out infinite,wobble-089b58e6 2s ease-in-out infinite;-webkit-animation-delay:var(--wobble-delay,0s),var(--wobble-delay,0s);animation-delay:var(--wobble-delay,0s),var(--wobble-delay,0s)}@-webkit-keyframes wobble-089b58e6{0%,to{-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}25%{-webkit-transform:translateX(-5px) translateY(-3px) rotate(-2deg);transform:translateX(-5px) translateY(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(0) translateY(-5px) rotate(0deg);transform:translateX(0) translateY(-5px) rotate(0deg)}75%{-webkit-transform:translateX(5px) translateY(-3px) rotate(2deg);transform:translateX(5px) translateY(-3px) rotate(2deg)}}@keyframes wobble-089b58e6{0%,to{-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}25%{-webkit-transform:translateX(-5px) translateY(-3px) rotate(-2deg);transform:translateX(-5px) translateY(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(0) translateY(-5px) rotate(0deg);transform:translateX(0) translateY(-5px) rotate(0deg)}75%{-webkit-transform:translateX(5px) translateY(-3px) rotate(2deg);transform:translateX(5px) translateY(-3px) rotate(2deg)}}.comet[data-v-089b58e6]{position:absolute;pointer-events:none;z-index:1;-webkit-animation:cometFly-089b58e6 linear infinite;animation:cometFly-089b58e6 linear infinite;-webkit-transform-origin:center;transform-origin:center}.comet[data-v-089b58e6]:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,#fff 0,rgba(0,225,255,.9) 30%,rgba(142,45,226,.7) 60%,transparent 100%);border-radius:50%;-webkit-box-shadow:0 0 15px rgba(0,225,255,.8),0 0 30px rgba(142,45,226,.6);box-shadow:0 0 15px rgba(0,225,255,.8),0 0 30px rgba(142,45,226,.6)}.comet[data-v-089b58e6]:after{content:"";position:absolute;width:60px;height:3px;left:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,rgba(142,45,226,.4)),color-stop(50%,rgba(0,225,255,.6)),color-stop(80%,hsla(0,0%,100%,.8)),to(transparent));background:linear-gradient(90deg,transparent,rgba(142,45,226,.4) 20%,rgba(0,225,255,.6) 50%,hsla(0,0%,100%,.8) 80%,transparent);border-radius:2px;-webkit-box-shadow:0 0 10px rgba(0,225,255,.5);box-shadow:0 0 10px rgba(0,225,255,.5)}@-webkit-keyframes cometFly-089b58e6{0%{-webkit-transform:translate(0) rotate(var(--angle,0deg));transform:translate(0) rotate(var(--angle,0deg));opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translate(var(--delta-x,0),var(--delta-y,0)) rotate(var(--angle,0deg));transform:translate(var(--delta-x,0),var(--delta-y,0)) rotate(var(--angle,0deg));opacity:0}}@keyframes cometFly-089b58e6{0%{-webkit-transform:translate(0) rotate(var(--angle,0deg));transform:translate(0) rotate(var(--angle,0deg));opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translate(var(--delta-x,0),var(--delta-y,0)) rotate(var(--angle,0deg));transform:translate(var(--delta-x,0),var(--delta-y,0)) rotate(var(--angle,0deg));opacity:0}}.star[data-v-089b58e6]{position:absolute;background:#fff;border-radius:50%;-webkit-animation:twinkle-089b58e6 3s ease-in-out infinite;animation:twinkle-089b58e6 3s ease-in-out infinite}@-webkit-keyframes twinkle-089b58e6{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes twinkle-089b58e6{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}.hero-section[data-v-089b58e6]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1rem 1rem;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;min-height:auto}@media(min-width:480px){.hero-section[data-v-089b58e6]{padding:2rem 1.5rem 1.25rem;gap:1.25rem}}@media(min-width:768px){.hero-section[data-v-089b58e6]{padding:2.5rem 2rem 2rem;gap:3rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;max-width:1200px;margin:0 auto;width:100%}}.hero-content[data-v-089b58e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:1.5rem}@media(min-width:768px){.hero-content[data-v-089b58e6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:50%}}.hero-visual[data-v-089b58e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}@media(min-width:768px){.hero-visual[data-v-089b58e6]{display:-webkit-box;display:-ms-flexbox;display:flex}}.todo-mockup-container[data-v-089b58e6]{width:320px;height:400px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;-webkit-animation:floatMockup-089b58e6 6s ease-in-out infinite;animation:floatMockup-089b58e6 6s ease-in-out infinite;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px}@-webkit-keyframes floatMockup-089b58e6{0%,to{-webkit-transform:translateY(0) rotateY(-5deg) rotateX(2deg);transform:translateY(0) rotateY(-5deg) rotateX(2deg)}50%{-webkit-transform:translateY(-20px) rotateY(-2deg) rotateX(5deg);transform:translateY(-20px) rotateY(-2deg) rotateX(5deg)}}@keyframes floatMockup-089b58e6{0%,to{-webkit-transform:translateY(0) rotateY(-5deg) rotateX(2deg);transform:translateY(0) rotateY(-5deg) rotateX(2deg)}50%{-webkit-transform:translateY(-20px) rotateY(-2deg) rotateX(5deg);transform:translateY(-20px) rotateY(-2deg) rotateX(5deg)}}.mockup-header[data-v-089b58e6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:20px}.mockup-dot[data-v-089b58e6]{width:10px;height:10px;border-radius:50%}.mockup-dot.red[data-v-089b58e6]{background:#ff5f56}.mockup-dot.yellow[data-v-089b58e6]{background:#ffbd2e}.mockup-dot.green[data-v-089b58e6]{background:#27c93f}.mockup-body[data-v-089b58e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.mockup-task-item[data-v-089b58e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;background:hsla(0,0%,100%,.03);border-radius:8px}.mockup-check[data-v-089b58e6]{width:16px;height:16px;border:2px solid rgba(0,225,255,.5);border-radius:4px}.mockup-line[data-v-089b58e6]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px}.mockup-line.long[data-v-089b58e6]{width:70%}.mockup-line.medium[data-v-089b58e6]{width:50%}.mockup-line.short[data-v-089b58e6]{width:60%}.mockup-tag[data-v-089b58e6]{width:8px;height:8px;border-radius:50%;background:#8e2de2;margin-left:auto}.mockup-fab[data-v-089b58e6]{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00e1ff,#8e2de2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 4px 15px rgba(142,45,226,.4);box-shadow:0 4px 15px rgba(142,45,226,.4)}.mockup-fab i[data-v-089b58e6]{font-size:20px;color:#fff}.hero-content[data-v-089b58e6]{text-align:center;z-index:2;max-width:600px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:768px){.hero-content[data-v-089b58e6]{text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px}}.hero-headline[data-v-089b58e6]{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(142,45,226,.5);line-height:1.2}[data-theme=light] .hero-headline[data-v-089b58e6]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(99,102,241,.2)}@media(min-width:480px){.hero-headline[data-v-089b58e6]{font-size:2rem;margin-bottom:1rem}}@media(min-width:768px){.hero-headline[data-v-089b58e6]{font-size:2.5rem}}@media(min-width:1024px){.hero-headline[data-v-089b58e6]{font-size:3rem}}.hero-subtext[data-v-089b58e6]{font-size:.875rem;color:#c9d1d9;margin-bottom:1rem;line-height:1.6;padding:0 .5rem}[data-theme=light] .hero-subtext[data-v-089b58e6]{color:#475569}@media(min-width:480px){.hero-subtext[data-v-089b58e6]{font-size:1rem;margin-bottom:1.5rem;padding:0}}@media(min-width:768px){.hero-subtext[data-v-089b58e6]{font-size:1.25rem}}.cta-button[data-v-089b58e6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;font-family:Orbitron,sans-serif;color:#fff;background:linear-gradient(135deg,#8e2de2,#00e1ff);border:none;border-radius:50px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2);box-shadow:0 0 30px rgba(142,45,226,.4),0 0 60px rgba(0,225,255,.2);position:relative;overflow:hidden;width:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media(min-width:480px){.cta-button[data-v-089b58e6]{width:auto;padding:.875rem 2rem;font-size:1rem;gap:.75rem}}@media(min-width:768px){.cta-button[data-v-089b58e6]{padding:1rem 2.5rem;font-size:1.125rem}}.cta-button[data-v-089b58e6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s;transition:left .5s}.cta-button[data-v-089b58e6]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4);box-shadow:0 0 40px rgba(142,45,226,.6),0 0 80px rgba(0,225,255,.4)}.cta-button[data-v-089b58e6]:hover:before{left:100%}.cta-button[data-v-089b58e6]:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cta-button i[data-v-089b58e6],.cta-button span[data-v-089b58e6]{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.cta-button i[data-v-089b58e6]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1em;vertical-align:middle}.cta-button:hover i[data-v-089b58e6]:last-child{-webkit-transform:translateX(5px);transform:translateX(5px)}.features-section[data-v-089b58e6]{position:relative;padding:.5rem 1rem 2rem;z-index:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:auto}@media(min-width:480px){.features-section[data-v-089b58e6]{padding:1rem 1.5rem 2.5rem}}@media(min-width:768px){.features-section[data-v-089b58e6]{padding:2rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.app-footer[data-v-089b58e6]{position:relative!important;z-index:10!important;margin-top:auto!important}.features-container[data-v-089b58e6]{max-width:1200px;margin:0 auto}.section-title[data-v-089b58e6]{font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#fff;background:linear-gradient(135deg,#8e2de2,#00e1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .section-title[data-v-089b58e6]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.section-title[data-v-089b58e6]{font-size:2rem;margin-bottom:2rem}}.features-grid[data-v-089b58e6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.features-grid[data-v-089b58e6]{gap:1.25rem}}@media(min-width:768px){.features-grid[data-v-089b58e6]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.feature-card[data-v-089b58e6]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid rgba(142,45,226,.3);border-radius:16px;padding:1.25rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=light] .feature-card[data-v-089b58e6]{background:hsla(0,0%,100%,.8);border:2px solid rgba(99,102,241,.25);-webkit-box-shadow:0 4px 16px rgba(99,102,241,.08);box-shadow:0 4px 16px rgba(99,102,241,.08)}@media(min-width:480px){.feature-card[data-v-089b58e6]{padding:1.5rem;border-radius:20px}}@media(min-width:768px){.feature-card[data-v-089b58e6]{padding:2rem}}.feature-card[data-v-089b58e6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(#8e2de2),to(#00e1ff));background:linear-gradient(90deg,#8e2de2,#00e1ff);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.feature-card[data-v-089b58e6]:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(142,45,226,.6);-webkit-box-shadow:0 10px 40px rgba(142,45,226,.3);box-shadow:0 10px 40px rgba(142,45,226,.3)}[data-theme=light] .feature-card[data-v-089b58e6]:hover{border-color:rgba(99,102,241,.5);-webkit-box-shadow:0 10px 40px rgba(99,102,241,.2);box-shadow:0 10px 40px rgba(99,102,241,.2)}.feature-card[data-v-089b58e6]:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.feature-icon[data-v-089b58e6]{font-size:2rem;margin-bottom:.75rem;-webkit-filter:drop-shadow(0 0 10px rgba(142,45,226,.5));filter:drop-shadow(0 0 10px rgba(142,45,226,.5));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px}[data-theme=light] .feature-icon[data-v-089b58e6]{-webkit-filter:drop-shadow(0 2px 8px rgba(99,102,241,.3));filter:drop-shadow(0 2px 8px rgba(99,102,241,.3))}@media(min-width:768px){.feature-icon[data-v-089b58e6]{font-size:2.5rem;margin-bottom:1rem;min-height:64px}}.feature-icon img[data-v-089b58e6]{-webkit-filter:drop-shadow(0 0 10px rgba(142,45,226,.5));filter:drop-shadow(0 0 10px rgba(142,45,226,.5))}.feature-title[data-v-089b58e6]{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}[data-theme=light] .feature-title[data-v-089b58e6]{color:#0f172a}@media(min-width:768px){.feature-title[data-v-089b58e6]{font-size:1.5rem;margin-bottom:1rem}}.feature-description[data-v-089b58e6]{font-size:.875rem;color:#c9d1d9;line-height:1.5}[data-theme=light] .feature-description[data-v-089b58e6]{color:#475569}@media(min-width:768px){.feature-description[data-v-089b58e6]{font-size:1rem;line-height:1.6}}.privacy-modal[data-v-4f0ccd9e]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10003;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}@media(max-width:768px){.privacy-modal[data-v-4f0ccd9e]{padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.privacy-modal__backdrop[data-v-4f0ccd9e]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.privacy-modal__content[data-v-4f0ccd9e]{position:relative;background:#fff;border-radius:20px;padding:0;max-width:800px;width:100%;max-height:90vh;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideInUp-4f0ccd9e .3s ease-out;animation:slideInUp-4f0ccd9e .3s ease-out;overflow:hidden}@media(max-width:768px){.privacy-modal__content[data-v-4f0ccd9e]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.privacy-modal__close[data-v-4f0ccd9e]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:8px;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.privacy-modal__close[data-v-4f0ccd9e]:hover{background:#f5f5f5;color:#333}.privacy-modal__header[data-v-4f0ccd9e]{padding:40px 40px 20px 40px;border-bottom:1px solid #e0e0e0;-ms-flex-negative:0;flex-shrink:0}.privacy-modal__title[data-v-4f0ccd9e]{font-size:28px;font-weight:600;color:#1a1a2e;margin:0 0 8px 0}.privacy-modal__last-updated[data-v-4f0ccd9e]{font-size:14px;color:#999;margin:0}.privacy-modal__body[data-v-4f0ccd9e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:30px 40px;scrollbar-width:thin;scrollbar-color:#00d4aa #f0f0f0}.privacy-modal__body[data-v-4f0ccd9e]::-webkit-scrollbar{width:8px}.privacy-modal__body[data-v-4f0ccd9e]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.privacy-modal__body[data-v-4f0ccd9e]::-webkit-scrollbar-thumb{background:#00d4aa;border-radius:4px}.privacy-modal__body[data-v-4f0ccd9e]::-webkit-scrollbar-thumb:hover{background:#00b894}.privacy-modal__footer[data-v-4f0ccd9e]{padding:20px 40px;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0}.privacy-modal__button[data-v-4f0ccd9e]{padding:12px 24px;background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,212,170,.3);box-shadow:0 4px 15px rgba(0,212,170,.3)}.privacy-modal__button[data-v-4f0ccd9e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,212,170,.4);box-shadow:0 6px 20px rgba(0,212,170,.4)}.privacy-section[data-v-4f0ccd9e]{margin-bottom:40px}.privacy-section[data-v-4f0ccd9e]:last-child{margin-bottom:0}.privacy-section__title[data-v-4f0ccd9e]{font-size:24px;font-weight:600;color:#1a1a2e;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid #00d4aa}.privacy-section__subtitle[data-v-4f0ccd9e]{font-size:18px;font-weight:600;color:#333;margin:24px 0 12px 0}.privacy-section__text[data-v-4f0ccd9e]{font-size:15px;line-height:1.7;color:#555;margin:0 0 16px 0}.privacy-section__list[data-v-4f0ccd9e]{font-size:15px;line-height:1.7;color:#555;margin:0 0 20px 20px;padding:0}.privacy-section__list li[data-v-4f0ccd9e]{margin-bottom:8px}.privacy-section__contact[data-v-4f0ccd9e]{background:#f9f9f9;padding:16px;border-radius:8px;margin-top:16px}@-webkit-keyframes slideInUp-4f0ccd9e{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-4f0ccd9e{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.modal-fade-enter-active[data-v-4f0ccd9e],.modal-fade-leave-active[data-v-4f0ccd9e]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-4f0ccd9e],.modal-fade-leave-to[data-v-4f0ccd9e]{opacity:0}@media(max-width:768px){.privacy-modal__header[data-v-4f0ccd9e]{padding:20px 16px 15px 16px}.privacy-modal__title[data-v-4f0ccd9e]{font-size:20px}.privacy-modal__last-updated[data-v-4f0ccd9e]{font-size:12px}.privacy-modal__body[data-v-4f0ccd9e]{padding:20px 16px}.privacy-modal .privacy-section__title[data-v-4f0ccd9e]{font-size:18px}.privacy-modal .privacy-section__list[data-v-4f0ccd9e],.privacy-modal .privacy-section__text[data-v-4f0ccd9e]{font-size:14px}.privacy-modal__title[data-v-4f0ccd9e]{font-size:22px}.privacy-modal__body[data-v-4f0ccd9e]{padding:20px}.privacy-modal__footer[data-v-4f0ccd9e]{padding:15px 20px}.privacy-modal .privacy-section__title[data-v-4f0ccd9e]{font-size:20px}.privacy-modal .privacy-section__subtitle[data-v-4f0ccd9e]{font-size:16px}.privacy-modal .privacy-section__list[data-v-4f0ccd9e],.privacy-modal .privacy-section__text[data-v-4f0ccd9e]{font-size:14px}}.welcome-modal-wrapper[data-v-e85ff562]{position:relative;width:100%;height:100%}.welcome-modal[data-v-e85ff562]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10002;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto;padding:20px}@media(max-width:768px){.welcome-modal[data-v-e85ff562]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.welcome-modal__backdrop[data-v-e85ff562]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.welcome-modal__content[data-v-e85ff562]{position:relative;background:#fff;border-radius:20px;padding:40px;max-width:600px;width:100%;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;-webkit-animation:slideInUp-e85ff562 .3s ease-out;animation:slideInUp-e85ff562 .3s ease-out;max-height:calc(100% - 40px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.welcome-modal__content[data-v-e85ff562]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;padding:30px 20px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.welcome-modal__step[data-v-e85ff562]{width:100%}.welcome-modal__close[data-v-e85ff562]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:8px;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome-modal__close[data-v-e85ff562]:hover{background:#f5f5f5;color:#333}.welcome-modal__icon[data-v-e85ff562]{margin-bottom:20px}.welcome-modal__icon i[data-v-e85ff562]{font-size:64px;color:#00d4aa;-webkit-animation:pulse-e85ff562 2s ease-in-out infinite;animation:pulse-e85ff562 2s ease-in-out infinite}.welcome-modal__title[data-v-e85ff562]{font-size:32px;font-weight:600;color:#1a1a2e;margin:0 0 16px 0}.welcome-modal__message[data-v-e85ff562]{font-size:18px;color:#666;line-height:1.6;margin:0 0 24px 0}.welcome-modal__message strong[data-v-e85ff562]{color:#00d4aa;font-weight:700}.welcome-modal__description[data-v-e85ff562]{font-size:16px;color:#666;line-height:1.6;margin:0 0 16px}.welcome-modal__submessage[data-v-e85ff562]{font-size:16px;color:#666;line-height:1.6;margin:24px 0 0 0}.welcome-modal__credits-badge[data-v-e85ff562]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(0,212,170,.1),rgba(0,255,200,.1));border:2px solid rgba(0,212,170,.3);border-radius:12px;padding:16px 24px;font-size:20px;font-weight:600;color:#00d4aa;margin:24px 0}.welcome-modal__credits-badge i[data-v-e85ff562]{font-size:24px}.welcome-modal__list[data-v-e85ff562]{list-style:none;padding:0;margin:0 0 16px;text-align:left;display:inline-block}.welcome-modal__list li[data-v-e85ff562]{margin-bottom:8px}.welcome-modal__example[data-v-e85ff562]{display:inline-block;background:#f5f5f5;border-radius:6px;padding:6px 10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#333}.welcome-modal__chat-bubble[data-v-e85ff562]{display:inline-block;background:linear-gradient(135deg,rgba(0,212,170,.1),rgba(0,255,200,.1));border:1px solid rgba(0,212,170,.2);border-radius:20px;padding:12px 18px;font-size:14px;color:#1a1a2e;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:default;-webkit-box-shadow:0 2px 8px rgba(0,212,170,.1);box-shadow:0 2px 8px rgba(0,212,170,.1)}.welcome-modal__chat-bubble[data-v-e85ff562]:hover{background:linear-gradient(135deg,rgba(0,212,170,.15),rgba(0,255,200,.15));border-color:rgba(0,212,170,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,212,170,.15);box-shadow:0 4px 12px rgba(0,212,170,.15)}.welcome-modal__controls[data-v-e85ff562]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin:32px 0 4px;width:100%}.welcome-modal__button[data-v-e85ff562]{padding:14px 28px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:120px}.welcome-modal__button i[data-v-e85ff562]{font-size:16px}.welcome-modal__button--primary[data-v-e85ff562]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e;-webkit-box-shadow:0 4px 15px rgba(0,212,170,.3);box-shadow:0 4px 15px rgba(0,212,170,.3);-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:240px}.welcome-modal__button--primary[data-v-e85ff562]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,212,170,.4);box-shadow:0 6px 20px rgba(0,212,170,.4)}.welcome-modal__button--secondary[data-v-e85ff562]{background:#fff;color:#1a1a2e;border:2px solid #e0e0e0}.welcome-modal__button--secondary[data-v-e85ff562]:hover{border-color:#00d4aa;color:#00d4aa;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.welcome-modal__skip-link[data-v-e85ff562]{margin-top:12px;background:none;border:none;color:#999;font-size:14px;cursor:pointer;text-decoration:underline}.welcome-modal__skip-link[data-v-e85ff562]:hover{color:#666}.welcome-modal__privacy[data-v-e85ff562]{margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0;width:100%}.welcome-modal__privacy-text[data-v-e85ff562]{font-size:13px;color:#999;margin:0;line-height:1.5}.welcome-modal__privacy-link[data-v-e85ff562]{color:#00d4aa;text-decoration:none;font-weight:500;-webkit-transition:color .2s ease;transition:color .2s ease}.welcome-modal__privacy-link[data-v-e85ff562]:hover{color:#00b894;text-decoration:underline}.welcome-modal__progress[data-v-e85ff562]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:24px}.welcome-modal__dot[data-v-e85ff562]{width:10px;height:10px;border-radius:999px;background:#bbb;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.welcome-modal__dot[data-v-e85ff562]:hover{background:#999;-webkit-transform:scale(1.2);transform:scale(1.2)}.welcome-modal__dot--active[data-v-e85ff562]{width:24px;background:#00d4aa;-webkit-box-shadow:0 2px 8px rgba(0,212,170,.4);box-shadow:0 2px 8px rgba(0,212,170,.4)}@-webkit-keyframes slideInUp-e85ff562{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-e85ff562{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes pulse-e85ff562{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes pulse-e85ff562{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.modal-fade-enter-active[data-v-e85ff562],.modal-fade-leave-active[data-v-e85ff562]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-e85ff562],.modal-fade-leave-to[data-v-e85ff562]{opacity:0}@media(max-width:768px){.welcome-modal__icon i[data-v-e85ff562]{font-size:48px}.welcome-modal__title[data-v-e85ff562]{font-size:24px;margin-bottom:12px}.welcome-modal__message[data-v-e85ff562]{font-size:16px;margin-bottom:16px}.welcome-modal__description[data-v-e85ff562]{font-size:14px;margin-bottom:12px}.welcome-modal__submessage[data-v-e85ff562]{font-size:14px;margin-top:16px}.welcome-modal__credits-badge[data-v-e85ff562]{padding:12px 20px;font-size:18px;margin:16px 0}.welcome-modal__controls[data-v-e85ff562]{margin:24px 0 4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.welcome-modal__button[data-v-e85ff562]{width:100%;max-width:none;padding:12px 24px;font-size:15px}.welcome-modal__list[data-v-e85ff562]{width:100%}.welcome-modal__chat-bubble[data-v-e85ff562]{font-size:13px;padding:10px 16px}.welcome-modal__privacy[data-v-e85ff562]{margin-top:16px;padding-top:16px}.welcome-modal__privacy-text[data-v-e85ff562]{font-size:12px}}.keyboard-shortcuts-modal[data-v-05e2a6bd]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-background);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2100}@media(max-width:768px){.keyboard-shortcuts-modal[data-v-05e2a6bd]{padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.keyboard-shortcuts-modal__content[data-v-05e2a6bd]{background:var(--card-background);backdrop-filter:blur(20px);border-radius:20px;min-width:500px;max-width:600px;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 10px 40px var(--shadow-glow-primary);box-shadow:0 10px 40px var(--shadow-glow-primary);border:2px solid var(--border-color);-webkit-animation:slideUp-05e2a6bd .3s ease-out;animation:slideUp-05e2a6bd .3s ease-out}@media(max-width:768px){.keyboard-shortcuts-modal__content[data-v-05e2a6bd]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.keyboard-shortcuts-modal__header[data-v-05e2a6bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.keyboard-shortcuts-modal__header[data-v-05e2a6bd]{padding:20px 16px}}.keyboard-shortcuts-modal__header h2[data-v-05e2a6bd]{margin:0;color:var(--primary-text);font-size:24px;font-weight:600;font-family:Orbitron,sans-serif}@media(max-width:768px){.keyboard-shortcuts-modal__header h2[data-v-05e2a6bd]{font-size:20px}}.keyboard-shortcuts-modal__close[data-v-05e2a6bd]{background:none;border:none;color:var(--secondary-text);font-size:20px;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.keyboard-shortcuts-modal__close[data-v-05e2a6bd]:hover{background:var(--hover-background);color:var(--primary-text)}.keyboard-shortcuts-modal__body[data-v-05e2a6bd]{padding:24px}@media(max-width:768px){.keyboard-shortcuts-modal__body[data-v-05e2a6bd]{padding:20px 16px}}.shortcuts-section[data-v-05e2a6bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.shortcut-item[data-v-05e2a6bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border:2px solid var(--border-color);border-radius:12px;background:var(--input-background);-webkit-transition:all .2s ease;transition:all .2s ease}.shortcut-item[data-v-05e2a6bd]:hover{border-color:var(--primary-accent);background:var(--input-background-focus)}.shortcut-item__description[data-v-05e2a6bd]{-ms-flex-align:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.shortcut-item__description[data-v-05e2a6bd],.shortcut-item__icon[data-v-05e2a6bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.shortcut-item__icon[data-v-05e2a6bd]{width:40px;height:40px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--primary-gradient);border-radius:10px;color:#fff;font-size:18px}.shortcut-item__text[data-v-05e2a6bd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.shortcut-item__title[data-v-05e2a6bd]{font-weight:600;color:var(--primary-text);font-size:16px;margin-bottom:4px}.shortcut-item__subtitle[data-v-05e2a6bd]{color:var(--secondary-text);font-size:13px}.shortcut-item__keys[data-v-05e2a6bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:16px}.key[data-v-05e2a6bd]{display:inline-block;padding:6px 12px;background:var(--card-background);border:2px solid var(--border-color);border-radius:6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;font-weight:600;color:var(--primary-text);-webkit-box-shadow:0 2px 4px var(--shadow-primary);box-shadow:0 2px 4px var(--shadow-primary);min-width:32px;text-align:center}.key-separator[data-v-05e2a6bd]{color:var(--secondary-text);font-size:14px;font-weight:500;margin:0 4px}.shortcuts-note[data-v-05e2a6bd]{margin-top:24px;padding:12px;background:var(--hover-background-accent);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--secondary-accent);font-size:13px}.shortcuts-note i[data-v-05e2a6bd]{font-size:14px}.modal-fade-enter-active[data-v-05e2a6bd],.modal-fade-leave-active[data-v-05e2a6bd]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.modal-fade-enter[data-v-05e2a6bd],.modal-fade-leave-to[data-v-05e2a6bd]{opacity:0}@-webkit-keyframes slideUp-05e2a6bd{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-05e2a6bd{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.text-chat-panel[data-v-79081004]{position:fixed;right:0;top:0;bottom:0;max-width:calc(100vw - 20px);background:var(--bg-color,#fff);border-left:1px solid var(--border-color,#e0e0e0);-webkit-box-shadow:-2px 0 10px rgba(0,0,0,.1);box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.text-chat-panel--collapsed[data-v-79081004]{-webkit-transform:translateX(calc(100% - 50px));transform:translateX(calc(100% - 50px))}.text-chat-panel__collapse-btn[data-v-79081004],.text-chat-panel__expand-btn[data-v-79081004]{position:absolute;left:-40px;top:20px;width:40px;height:40px;border:none;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-color,#333);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:-2px 0 5px rgba(0,0,0,.05);box-shadow:-2px 0 5px rgba(0,0,0,.05)}.text-chat-panel__collapse-btn[data-v-79081004]:hover,.text-chat-panel__expand-btn[data-v-79081004]:hover{background:var(--hover-bg-color,#f5f5f5)}.text-chat-panel__collapse-btn i[data-v-79081004],.text-chat-panel__expand-btn i[data-v-79081004]{font-size:16px}.text-chat-panel__expand-btn[data-v-79081004]{left:-50px;width:50px;border-radius:8px 0 0 8px}.text-chat-panel__resize-handle[data-v-79081004]{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.text-chat-panel__resize-handle[data-v-79081004]:hover{background-color:rgba(0,212,170,.1)}.text-chat-panel__resize-handle[data-v-79081004]:active{background-color:rgba(0,212,170,.2)}.text-chat-panel__resize-handle-line[data-v-79081004]{width:2px;height:40px;background-color:var(--border-color,#e0e0e0);border-radius:2px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.text-chat-panel__resize-handle:hover .text-chat-panel__resize-handle-line[data-v-79081004]{background-color:var(--primary-color,#00d4aa)}.text-chat-panel__content[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.text-chat-panel__header[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color,#e0e0e0);background:var(--header-bg-color,#f8f9fa)}.text-chat-panel__title[data-v-79081004]{font-size:18px;font-weight:600;color:var(--text-color,#333);margin:0}.text-chat-panel__header-actions[data-v-79081004]{gap:12px}.text-chat-panel__credits[data-v-79081004],.text-chat-panel__header-actions[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-chat-panel__credits[data-v-79081004]{gap:6px;font-size:14px;color:var(--text-color,#666);font-weight:500}.text-chat-panel__credits i[data-v-79081004]{color:var(--accent-color,#ffc107)}.text-chat-panel__clear-btn[data-v-79081004]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary-color,#999);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.text-chat-panel__clear-btn[data-v-79081004]:hover{background:var(--hover-bg-color,#f0f0f0);color:var(--danger-color,#ff4757)}.text-chat-panel__clear-btn i[data-v-79081004]{font-size:14px}.text-chat-panel__status[data-v-79081004]{width:10px;height:10px;border-radius:50%;background:var(--status-offline-color,#ccc)}.text-chat-panel__status--connected[data-v-79081004]{background:var(--status-online-color,#00d4aa)}.text-chat-panel__status--connecting[data-v-79081004]{background:var(--status-connecting-color,#ffc107);-webkit-animation:pulse-79081004 1.5s ease-in-out infinite;animation:pulse-79081004 1.5s ease-in-out infinite}.text-chat-panel__status i[data-v-79081004]{font-size:8px}.text-chat-panel__messages[data-v-79081004]{-ms-flex:1;flex:1;overflow-y:auto;padding:20px}.text-chat-panel__messages[data-v-79081004],.text-chat-panel__welcome[data-v-79081004]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-chat-panel__welcome[data-v-79081004]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:40px 20px;-ms-flex:1;flex:1}.text-chat-panel__welcome-icon[data-v-79081004]{width:64px;height:64px;border-radius:50%;background:var(--primary-light-color,#e0f7f4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.text-chat-panel__welcome-icon i[data-v-79081004]{font-size:32px;color:var(--primary-color,#00d4aa)}.text-chat-panel__welcome-title[data-v-79081004]{font-size:20px;font-weight:600;color:var(--text-color,#333);margin:0 0 12px 0;margin-top:20px}.text-chat-panel__welcome-text[data-v-79081004]{font-size:14px;color:var(--text-secondary-color,#666);line-height:1.6;max-width:300px;margin:0}.text-chat-panel__starters[data-v-79081004]{margin-bottom:12px}.text-chat-panel__starters-label[data-v-79081004]{font-size:12px;color:var(--text-secondary-color,#666);margin-bottom:8px;font-weight:500;text-align:center}.text-chat-panel__starters-list[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.text-chat-panel__starter-chip[data-v-79081004]{padding:8px 14px;background:var(--chip-bg-color,#f0f0f0);border:1px solid var(--border-color,#e0e0e0);border-radius:16px;font-size:13px;color:var(--text-color,#333);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center;white-space:nowrap}.text-chat-panel__starter-chip[data-v-79081004]:hover{background:var(--primary-light-color,#e0f7f4);border-color:var(--primary-color,#00d4aa);color:var(--primary-color,#00d4aa);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.text-chat-panel__messages-list[data-v-79081004]{gap:16px}.text-chat-panel__message[data-v-79081004],.text-chat-panel__messages-list[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-chat-panel__message[data-v-79081004]{max-width:80%}.text-chat-panel__message--user[data-v-79081004]{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.text-chat-panel__message--assistant[data-v-79081004]{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-chat-panel__message-content[data-v-79081004]{padding:12px 16px;border-radius:18px;word-wrap:break-word}.text-chat-panel__message--user .text-chat-panel__message-content[data-v-79081004]{background:var(--user-message-bg-color,#00d4aa);color:var(--user-message-text-color,#fff);border-bottom-right-radius:4px}.text-chat-panel__message--assistant .text-chat-panel__message-content[data-v-79081004]{background:var(--assistant-message-bg-color,#f0f0f0);color:var(--assistant-message-text-color,#333);border-bottom-left-radius:4px}.text-chat-panel__message-text[data-v-79081004]{font-size:14px;line-height:1.5;margin-bottom:4px}.text-chat-panel__message-time[data-v-79081004]{font-size:11px;opacity:.7;margin-top:4px}.text-chat-panel__typing-indicator[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:8px 0}.text-chat-panel__typing-indicator span[data-v-79081004]{width:8px;height:8px;border-radius:50%;background:var(--text-secondary-color,#999);-webkit-animation:typing-79081004 1.4s ease-in-out infinite;animation:typing-79081004 1.4s ease-in-out infinite}.text-chat-panel__typing-indicator span[data-v-79081004]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.text-chat-panel__typing-indicator span[data-v-79081004]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.text-chat-panel__input-area[data-v-79081004]{padding:16px 20px;border-top:1px solid var(--border-color,#e0e0e0);background:var(--input-area-bg-color,#f8f9fa)}.text-chat-panel__form[data-v-79081004]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-chat-panel__input[data-v-79081004]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:1px solid var(--border-color,#e0e0e0);border-radius:24px;font-size:14px;background:var(--input-bg-color,#fff);color:var(--text-color,#333);outline:none;-webkit-transition:all .2s ease;transition:all .2s ease}.text-chat-panel__input[data-v-79081004]:focus{border-color:var(--primary-color,#00d4aa);-webkit-box-shadow:0 0 0 3px rgba(0,212,170,.1);box-shadow:0 0 0 3px rgba(0,212,170,.1)}.text-chat-panel__input[data-v-79081004]:disabled{background:var(--input-disabled-bg-color,#f5f5f5);cursor:not-allowed}.text-chat-panel__send-btn[data-v-79081004]{width:44px;height:44px;border:none;border-radius:50%;background:var(--primary-color,#00d4aa);color:var(--send-btn-text-color,#fff);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.text-chat-panel__send-btn[data-v-79081004]:hover:not(:disabled){background:var(--primary-hover-color,#00b894);-webkit-transform:scale(1.05);transform:scale(1.05)}.text-chat-panel__send-btn[data-v-79081004]:disabled{opacity:.5;cursor:not-allowed}.text-chat-panel__send-btn i[data-v-79081004]{font-size:16px}.text-chat-panel__input-hint[data-v-79081004]{font-size:11px;color:var(--text-secondary-color,#999);margin-top:8px;text-align:center}@-webkit-keyframes pulse-79081004{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-79081004{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes typing-79081004{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes typing-79081004{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}[data-theme=dark] .text-chat-panel[data-v-79081004]{--bg-color:#1a1a2e;--border-color:#2d2d44;--text-color:#fff;--text-secondary-color:#a0a0a0;--header-bg-color:#16213e;--chip-bg-color:#2d2d44;--chip-hover-bg-color:#3d3d54;--user-message-bg-color:#00d4aa;--user-message-text-color:#1a1a2e;--assistant-message-bg-color:#2d2d44;--assistant-message-text-color:#fff;--input-area-bg-color:#16213e;--input-bg-color:#2d2d44;--input-disabled-bg-color:#1a1a2e;--hover-bg-color:#2d2d44;--status-offline-color:#666;--status-online-color:#00d4aa;--status-connecting-color:#ffc107;--primary-light-color:#1a3d38;--danger-color:#ff6b81}@media(max-width:768px){.text-chat-panel[data-v-79081004]{width:100%;max-width:100%;right:0;left:0}.text-chat-panel--collapsed[data-v-79081004]{-webkit-transform:translateX(100%);transform:translateX(100%)}.text-chat-panel__collapse-btn[data-v-79081004],.text-chat-panel__expand-btn[data-v-79081004]{left:auto;right:10px;top:10px;border-radius:50%;width:36px;height:36px}.text-chat-panel__expand-btn[data-v-79081004]{left:auto;right:10px}}.settings-modal-wrapper[data-v-49e21b6c]{position:relative;width:100%;height:100%}.settings-modal[data-v-49e21b6c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10003;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto;padding:20px}@media(max-width:768px){.settings-modal[data-v-49e21b6c]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.settings-modal__backdrop[data-v-49e21b6c]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;pointer-events:auto}.settings-modal__content[data-v-49e21b6c]{position:relative;z-index:10005;background:var(--card-background);backdrop-filter:blur(20px);border-radius:20px;min-width:500px;max-width:600px;width:100%;max-height:calc(100% - 40px);overflow-y:auto;-webkit-box-shadow:0 10px 40px var(--shadow-glow-primary);box-shadow:0 10px 40px var(--shadow-glow-primary);border:2px solid var(--border-color);-webkit-animation:slideUp-49e21b6c .3s ease-out;animation:slideUp-49e21b6c .3s ease-out}@media(max-width:768px){.settings-modal__content[data-v-49e21b6c]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.settings-modal__header[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:inherit;z-index:10}@media(max-width:768px){.settings-modal__header[data-v-49e21b6c]{padding:20px 16px}}.settings-modal__header h2[data-v-49e21b6c]{margin:0;color:var(--primary-text);font-size:24px;font-weight:600;font-family:Orbitron,sans-serif}@media(max-width:768px){.settings-modal__header h2[data-v-49e21b6c]{font-size:20px}}.settings-modal__close[data-v-49e21b6c]{background:none;border:none;color:var(--secondary-text);font-size:20px;cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.settings-modal__close[data-v-49e21b6c]:hover{background:var(--hover-background);color:var(--primary-text)}.settings-modal__body[data-v-49e21b6c]{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media(max-width:768px){.settings-modal__body[data-v-49e21b6c]{padding:20px 16px;gap:24px}}.settings-section__title[data-v-49e21b6c]{margin:0 0 8px 0;color:var(--primary-text);font-size:18px;font-weight:600;text-align:left}.settings-section__description[data-v-49e21b6c]{margin:0 0 20px 0;color:var(--secondary-text);font-size:14px;line-height:1.5;text-align:left}.theme-options[data-v-49e21b6c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.theme-options[data-v-49e21b6c]{grid-template-columns:1fr;gap:12px}}.theme-option[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:var(--input-background);-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.theme-option[data-v-49e21b6c]:hover{border-color:var(--primary-accent);background:var(--input-background-focus)}.theme-option--active[data-v-49e21b6c]{border-color:var(--primary-accent);background:var(--hover-background);-webkit-box-shadow:0 0 15px var(--shadow-primary);box-shadow:0 0 15px var(--shadow-primary)}.theme-option__input[data-v-49e21b6c]{display:none}.theme-option__icon[data-v-49e21b6c]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--primary-gradient);border-radius:10px;color:#fff;font-size:18px;margin-bottom:12px}.theme-option__label[data-v-49e21b6c]{font-weight:600;color:var(--primary-text);font-size:14px;margin-bottom:4px}.theme-option__description[data-v-49e21b6c]{display:none}.system-theme-info[data-v-49e21b6c]{margin-top:16px;padding:12px;background:var(--hover-background-accent);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--secondary-accent);font-size:13px}.system-theme-info strong[data-v-49e21b6c]{text-transform:capitalize}.pomodoro-settings[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;background:var(--input-background);padding:20px;border-radius:16px;border:1px solid var(--border-color)}.pomodoro-settings__grid[data-v-49e21b6c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.pomodoro-settings__grid[data-v-49e21b6c]{grid-template-columns:1fr;gap:16px}}.pomodoro-settings__field[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pomodoro-settings__field label[data-v-49e21b6c]{font-size:12px;font-weight:600;color:var(--secondary-text);text-transform:uppercase;letter-spacing:1px;text-align:left}.pomodoro-settings__field input[data-v-49e21b6c]{padding:12px;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-size:14px;font-weight:500}.pomodoro-settings__field input[data-v-49e21b6c]:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 10px var(--shadow-primary);box-shadow:0 0 10px var(--shadow-primary)}.pomodoro-settings__toggles[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border-color)}.pomodoro-settings__checkbox[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer}.pomodoro-settings__checkbox input[data-v-49e21b6c]{width:18px;height:18px;margin-top:3px;accent-color:var(--primary-accent)}.pomodoro-settings__checkbox-content[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:left}.pomodoro-settings__checkbox-label[data-v-49e21b6c]{font-size:14px;font-weight:600;color:var(--primary-text)}.pomodoro-settings__checkbox-description[data-v-49e21b6c]{font-size:12px;color:var(--secondary-text)}.settings-toggles[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.settings-toggle[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;background:var(--input-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.settings-toggle[data-v-49e21b6c]:hover{border-color:var(--primary-accent);background:var(--input-background-focus)}.settings-toggle--active[data-v-49e21b6c]{border-color:var(--primary-accent);background:var(--hover-background)}.settings-toggle__icon[data-v-49e21b6c]{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--primary-gradient);border-radius:10px;color:#fff;font-size:18px}.settings-toggle__info[data-v-49e21b6c]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.settings-toggle__label[data-v-49e21b6c]{font-weight:600;color:var(--primary-text);font-size:16px;margin-bottom:2px}.settings-toggle__description[data-v-49e21b6c]{color:var(--secondary-text);font-size:13px}.settings-toggle__status[data-v-49e21b6c]{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.05);color:var(--secondary-text);border:1px solid var(--border-color)}.settings-toggle__status--active[data-v-49e21b6c]{background:var(--primary-accent);color:#fff;border-color:transparent}.settings-card-btn[data-v-49e21b6c]{width:100%;display:block;text-decoration:none;background:var(--input-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0;margin-bottom:12px}.settings-card-btn[data-v-49e21b6c]:hover{border-color:var(--primary-accent);background:var(--input-background-focus);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary)}.settings-card-btn__content[data-v-49e21b6c]{gap:16px;padding:16px}.settings-card-btn__content[data-v-49e21b6c],.settings-card-btn__icon[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.settings-card-btn__icon[data-v-49e21b6c]{width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--primary-gradient);border-radius:10px;color:#fff;font-size:18px}.settings-card-btn__info[data-v-49e21b6c]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.settings-card-btn__label[data-v-49e21b6c]{font-weight:600;color:var(--primary-text);font-size:16px;margin-bottom:2px}.settings-card-btn__description[data-v-49e21b6c]{color:var(--secondary-text);font-size:12px}.settings-card-btn__arrow[data-v-49e21b6c]{color:var(--secondary-text);font-size:14px}.voice-shortcut-config[data-v-49e21b6c]{gap:16px}.shortcut-setting[data-v-49e21b6c],.voice-shortcut-config[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shortcut-setting[data-v-49e21b6c]{background:var(--input-background);padding:20px;border-radius:16px;border:1px solid var(--border-color);gap:12px}.shortcut-setting__content[data-v-49e21b6c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.shortcut-setting__input[data-v-49e21b6c]{width:48px;height:48px;text-align:center;background:hsla(0,0%,100%,.1);border:2px solid var(--border-color);border-radius:12px;color:var(--primary-accent);font-size:20px;font-weight:700;text-transform:uppercase;font-family:Orbitron,sans-serif}.shortcut-setting__input[data-v-49e21b6c]:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 15px var(--shadow-primary);box-shadow:0 0 15px var(--shadow-primary)}.shortcut-setting__info[data-v-49e21b6c]{font-size:12px;color:var(--secondary-text);text-align:left}.key[data-v-49e21b6c]{display:inline-block;padding:8px 16px;background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;font-family:Monaco,monospace;font-size:14px;font-weight:700;color:var(--primary-text);-webkit-box-shadow:0 2px 5px var(--shadow-primary);box-shadow:0 2px 5px var(--shadow-primary);min-width:40px;text-align:center}.key-separator[data-v-49e21b6c]{color:var(--secondary-text);font-size:18px;font-weight:600}.settings-copyright[data-v-49e21b6c]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color);text-align:center}.settings-copyright p[data-v-49e21b6c]{margin:0;font-size:11px;color:var(--secondary-text);opacity:.7}@-webkit-keyframes slideUp-49e21b6c{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-49e21b6c{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-fade-enter-active[data-v-49e21b6c],.modal-fade-leave-active[data-v-49e21b6c]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-49e21b6c],.modal-fade-leave-to[data-v-49e21b6c]{opacity:0}.pomodoro-widget[data-v-592e921a]{--bg0:#050610;--bg1:#090a1c;--hud:rgba(16,20,40,0.55);--stroke:rgba(140,180,255,0.22);--text:rgba(235,245,255,0.92);--muted:rgba(235,245,255,0.65);--neonA:#8b5cf6;--neonB:#22d3ee;--neonC:#f472b6;--danger:#fb7185;--vignette:rgba(0,0,0,0.4);--shadow-color:rgba(0,0,0,0.55);--scanline-color:rgba(140,180,255,0.03);--starfield-opacity:0.6}[data-theme=light] .pomodoro-widget[data-v-592e921a]{--bg0:#fff;--bg1:#f8fafc;--hud:hsla(0,0%,100%,0.95);--stroke:rgba(99,102,241,0.25);--text:#0f172a;--muted:#475569;--neonA:#6366f1;--neonB:#0ea5e9;--neonC:#ec4899;--danger:#dc2626;--vignette:rgba(99,102,241,0.05);--shadow-color:rgba(99,102,241,0.15);--scanline-color:rgba(99,102,241,0.02);--starfield-opacity:0.15}.pomodoro-overlay[data-v-592e921a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pomodoro-overlay__backdrop[data-v-592e921a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(5,6,16,.75),rgba(9,10,28,.8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}.pomodoro-overlay__backdrop[data-v-592e921a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(99,102,241,.3),transparent),radial-gradient(1px 1px at 60% 70%,rgba(99,102,241,.2),transparent),radial-gradient(.5px .5px at 50% 50%,rgba(139,92,246,.2),transparent),radial-gradient(1px 1px at 80% 10%,rgba(99,102,241,.3),transparent);background-size:100% 100%;opacity:.4}[data-theme=light] .pomodoro-overlay__backdrop[data-v-592e921a]{background:linear-gradient(135deg,rgba(248,250,252,.75),rgba(241,245,249,.85));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] .pomodoro-overlay__backdrop[data-v-592e921a]:before{opacity:.15}.pomodoro-widget[data-v-592e921a]{width:100%;max-width:400px;position:relative;border-radius:32px;padding:24px;overflow:hidden;background:var(--hud);border:2px solid var(--stroke);-webkit-box-shadow:0 20px 60px var(--shadow-color),inset 0 0 24px rgba(139,92,246,.1);box-shadow:0 20px 60px var(--shadow-color),inset 0 0 24px rgba(139,92,246,.1);z-index:9999;-webkit-transition:all .24s ease-out;transition:all .24s ease-out}.pomodoro-widget[data-v-592e921a]:not([data-theme=light] .pomodoro-widget){backdrop-filter:blur(22px)}.pomodoro-widget[data-v-592e921a]{background-image:linear-gradient(135deg,var(--bg0),var(--bg1))}.pomodoro-widget[data-v-592e921a]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0,var(--vignette) 100%);pointer-events:none;z-index:1;border-radius:32px}.pomodoro-widget--break[data-v-592e921a]{border-color:var(--neonB);-webkit-box-shadow:0 20px 60px var(--shadow-color),inset 0 0 24px var(--neonB),0 0 40px var(--neonB);box-shadow:0 20px 60px var(--shadow-color),inset 0 0 24px var(--neonB),0 0 40px var(--neonB)}.pomodoro-widget--urgent .pomodoro-widget__circle-progress[data-v-592e921a]{-webkit-filter:drop-shadow(0 0 10px var(--neonA));filter:drop-shadow(0 0 10px var(--neonA))}.pomodoro-widget--urgent .pomodoro-widget__starfield[data-v-592e921a]{-webkit-animation-duration:60s;animation-duration:60s}.pomodoro-widget__backdrop[data-v-592e921a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--bg0),var(--bg1));z-index:0}.pomodoro-widget__starfield[data-v-592e921a]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(1px 1px at 20% 30%,rgba(99,102,241,.4),transparent),radial-gradient(1px 1px at 60% 70%,rgba(99,102,241,.3),transparent),radial-gradient(.5px .5px at 50% 50%,rgba(139,92,246,.3),transparent),radial-gradient(.5px .5px at 80% 10%,rgba(99,102,241,.3),transparent),radial-gradient(1px 1px at 90% 60%,rgba(139,92,246,.4),transparent),radial-gradient(.5px .5px at 33% 85%,rgba(99,102,241,.3),transparent),radial-gradient(.5px .5px at 15% 75%,rgba(139,92,246,.3),transparent),radial-gradient(.5px .5px at 45% 20%,rgba(99,102,241,.3),transparent),radial-gradient(1px 1px at 25% 60%,rgba(139,92,246,.4),transparent),radial-gradient(.5px .5px at 70% 40%,rgba(99,102,241,.3),transparent),radial-gradient(.5px .5px at 10% 50%,rgba(139,92,246,.3),transparent),radial-gradient(1px 1px at 85% 85%,rgba(99,102,241,.4),transparent),radial-gradient(.5px .5px at 40% 90%,rgba(139,92,246,.3),transparent),radial-gradient(.5px .5px at 75% 25%,rgba(99,102,241,.3),transparent),radial-gradient(1px 1px at 55% 15%,rgba(139,92,246,.4),transparent);background-size:200% 200%;-webkit-animation:starfield-drift-592e921a 80s linear infinite;animation:starfield-drift-592e921a 80s linear infinite;opacity:var(--starfield-opacity);pointer-events:none;z-index:0}.pomodoro-widget__nebula[data-v-592e921a]{position:absolute;top:-30%;left:-30%;width:160%;height:160%;background:radial-gradient(ellipse at 30% 40%,var(--neonA) 0,transparent 50%),radial-gradient(ellipse at 70% 60%,var(--neonB) 0,transparent 50%);-webkit-filter:blur(50px);filter:blur(50px);opacity:.08}[data-theme=light] .pomodoro-widget__nebula[data-v-592e921a]{-webkit-filter:blur(10px);filter:blur(10px);opacity:.03}.pomodoro-widget__nebula[data-v-592e921a]{pointer-events:none;z-index:0}.pomodoro-widget__scanline[data-v-592e921a]{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scanline-color) 0,var(--scanline-color) 4px);pointer-events:none;z-index:3;border-radius:32px}.pomodoro-widget__content[data-v-592e921a]{z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.pomodoro-widget__content[data-v-592e921a],.pomodoro-widget__timer-container[data-v-592e921a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pomodoro-widget__timer-container[data-v-592e921a]{width:180px;height:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pomodoro-widget__svg[data-v-592e921a]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.pomodoro-widget__circle-bg[data-v-592e921a]{fill:none;stroke:var(--stroke);stroke-width:5;opacity:.5}.pomodoro-widget__tick[data-v-592e921a],.pomodoro-widget__ticks[data-v-592e921a]{fill:var(--stroke)}.pomodoro-widget__circle-progress[data-v-592e921a]{fill:none;stroke:var(--neonA);stroke-width:5;stroke-linecap:round;stroke-dasharray:282.7;-webkit-filter:drop-shadow(0 0 8px var(--neonA));filter:drop-shadow(0 0 8px var(--neonA));-webkit-transition:stroke-dashoffset 1s linear,stroke .5s ease;transition:stroke-dashoffset 1s linear,stroke .5s ease}[data-theme=light] .pomodoro-widget__circle-progress[data-v-592e921a]{-webkit-filter:drop-shadow(0 0 2px var(--neonA));filter:drop-shadow(0 0 2px var(--neonA))}.pomodoro-widget--break .pomodoro-widget__circle-progress[data-v-592e921a]{stroke:var(--neonB);-webkit-filter:drop-shadow(0 0 8px var(--neonB));filter:drop-shadow(0 0 8px var(--neonB))}[data-theme=light] .pomodoro-widget--break .pomodoro-widget__circle-progress[data-v-592e921a]{-webkit-filter:drop-shadow(0 0 2px var(--neonB));filter:drop-shadow(0 0 2px var(--neonB))}.pomodoro-widget__timer-text[data-v-592e921a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.pomodoro-widget__time[data-v-592e921a]{font-size:48px;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--text);line-height:1;letter-spacing:3px;text-shadow:0 0 16px var(--neonA)}[data-theme=light] .pomodoro-widget__time[data-v-592e921a]{text-shadow:0 1px 2px rgba(99,102,241,.2)}.pomodoro-widget__status[data-v-592e921a]{font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--muted);margin-top:4px;text-transform:uppercase}.pomodoro-widget__info[data-v-592e921a]{text-align:center;width:100%}.pomodoro-widget__task-title[data-v-592e921a]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-transition:text-shadow .2s ease-out;transition:text-shadow .2s ease-out}.pomodoro-widget__task-title[data-v-592e921a]:hover{text-shadow:0 0 12px var(--neonB)}[data-theme=light] .pomodoro-widget__task-title[data-v-592e921a]:hover{text-shadow:0 2px 8px rgba(14,165,233,.25)}.pomodoro-widget__stats[data-v-592e921a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:14px}.pomodoro-widget__fuel-label[data-v-592e921a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.pomodoro-widget__fuel-value[data-v-592e921a]{color:var(--muted);opacity:.8}.pomodoro-widget__break-tag[data-v-592e921a]{background:rgba(14,165,233,.15);color:var(--neonB);padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid var(--neonB)}[data-theme=light] .pomodoro-widget__break-tag[data-v-592e921a]{background:rgba(14,165,233,.12)}.pomodoro-widget__actions[data-v-592e921a]{gap:12px}.pomodoro-widget__actions[data-v-592e921a],.pomodoro-widget__btn[data-v-592e921a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pomodoro-widget__btn[data-v-592e921a]{width:44px;height:44px;border-radius:50%;border:2px solid var(--stroke);background:rgba(99,102,241,.08);color:var(--text);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.pomodoro-widget__btn[data-v-592e921a]:hover{background:rgba(99,102,241,.15);border-color:var(--neonA);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(99,102,241,.25);box-shadow:0 4px 12px rgba(99,102,241,.25)}.pomodoro-widget__btn[data-v-592e921a]:active{-webkit-transform:scale(.96);transform:scale(.96)}.pomodoro-widget__btn[data-v-592e921a]:focus-visible{outline:2px solid var(--neonB);outline-offset:3px}.pomodoro-widget__btn--primary[data-v-592e921a]{background:linear-gradient(135deg,var(--neonA),var(--neonB));border:none;width:52px;height:52px;font-size:18px;-webkit-box-shadow:0 0 20px rgba(34,211,238,.3);box-shadow:0 0 20px rgba(34,211,238,.3)}.pomodoro-widget__btn--primary[data-v-592e921a]:hover{-webkit-box-shadow:0 0 28px rgba(34,211,238,.4);box-shadow:0 0 28px rgba(34,211,238,.4)}.pomodoro-widget__btn--secondary[data-v-592e921a]{background:rgba(139,92,246,.15);color:var(--neonA);border-color:rgba(139,92,246,.3)}.pomodoro-widget__btn--success[data-v-592e921a]{background:rgba(34,211,238,.08);color:var(--neonB);border-color:var(--neonB)}.pomodoro-widget__btn--success[data-v-592e921a]:hover{background:rgba(34,211,238,.15);-webkit-box-shadow:0 0 16px rgba(34,211,238,.5);box-shadow:0 0 16px rgba(34,211,238,.5)}.pomodoro-widget__btn--danger[data-v-592e921a]{color:var(--danger);border-color:rgba(251,113,133,.3)}.pomodoro-widget__btn--danger[data-v-592e921a]:hover{background:rgba(251,113,133,.1);-webkit-box-shadow:0 0 12px rgba(251,113,133,.4);box-shadow:0 0 12px rgba(251,113,133,.4)}@-webkit-keyframes starfield-drift-592e921a{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-10%,-10%);transform:translate(-10%,-10%)}}@keyframes starfield-drift-592e921a{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-10%,-10%);transform:translate(-10%,-10%)}}@media(prefers-reduced-motion:reduce){.pomodoro-widget__nebula[data-v-592e921a],.pomodoro-widget__starfield[data-v-592e921a]{-webkit-animation:none!important;animation:none!important}.pomodoro-widget__circle-progress[data-v-592e921a]{-webkit-transition:stroke-dashoffset .3s ease!important;transition:stroke-dashoffset .3s ease!important}.pomodoro-widget__btn[data-v-592e921a]{-webkit-transition:all .15s ease!important;transition:all .15s ease!important}}@media(max-width:768px){.pomodoro-widget[data-v-592e921a]{padding:20px;border-radius:28px;max-width:90vw}.pomodoro-widget__time[data-v-592e921a]{font-size:42px;letter-spacing:2px}.pomodoro-widget__status[data-v-592e921a]{font-size:10px}.pomodoro-widget__task-title[data-v-592e921a]{font-size:16px}.pomodoro-widget__timer-container[data-v-592e921a]{width:160px;height:160px}.pomodoro-widget__btn[data-v-592e921a]{width:40px;height:40px;font-size:14px}.pomodoro-widget__btn--primary[data-v-592e921a]{width:48px;height:48px;font-size:16px}}@media(max-width:480px){.pomodoro-widget[data-v-592e921a]{padding:16px;border-radius:24px;max-width:95vw}.pomodoro-widget__time[data-v-592e921a]{font-size:36px;letter-spacing:1.5px}.pomodoro-widget__status[data-v-592e921a]{font-size:9px;letter-spacing:.2em}.pomodoro-widget__task-title[data-v-592e921a]{font-size:14px}.pomodoro-widget__timer-container[data-v-592e921a]{width:140px;height:140px}.pomodoro-widget__actions[data-v-592e921a]{gap:8px}.pomodoro-widget__btn[data-v-592e921a]{width:36px;height:36px;font-size:12px}.pomodoro-widget__btn--primary[data-v-592e921a]{width:44px;height:44px;font-size:14px}.pomodoro-widget__fuel-label[data-v-592e921a]{font-size:9px}.pomodoro-widget__fuel-value[data-v-592e921a]{font-size:12px}}.daily-briefing[data-v-3bcfd049]{margin-top:clamp(16px,3vh,24px);margin-bottom:clamp(16px,3vh,24px);width:100%;-webkit-animation:fadeIn-3bcfd049 .5s ease-in;animation:fadeIn-3bcfd049 .5s ease-in}@-webkit-keyframes fadeIn-3bcfd049{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-3bcfd049{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.daily-briefing__card[data-v-3bcfd049]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:0;backdrop-filter:blur(10px);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.25,.8,.5,1);transition:all .3s cubic-bezier(.25,.8,.5,1)}.daily-briefing__card[data-v-3bcfd049]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(79,172,254,.3),rgba(0,242,254,.3));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}[data-theme=dark] .daily-briefing__card[data-v-3bcfd049]{background:rgba(30,30,30,.6);border-color:hsla(0,0%,100%,.15)}[data-theme=light] .daily-briefing__card[data-v-3bcfd049]{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.05);box-shadow:0 8px 32px rgba(0,0,0,.05)}.daily-briefing__card--collapsed[data-v-3bcfd049]{background:hsla(0,0%,100%,.02);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}[data-theme=light] .daily-briefing__card--collapsed[data-v-3bcfd049]{background:hsla(0,0%,100%,.9)}.daily-briefing__header[data-v-3bcfd049]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.daily-briefing__header[data-v-3bcfd049]:hover{background:hsla(0,0%,100%,.03)}[data-theme=light] .daily-briefing__header[data-v-3bcfd049]:hover{background:rgba(0,0,0,.02)}.daily-briefing__header-content[data-v-3bcfd049]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.daily-briefing__header-title[data-v-3bcfd049]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9)}[data-theme=light] .daily-briefing__header-title[data-v-3bcfd049]{color:rgba(0,0,0,.8)}.daily-briefing__toggle-btn[data-v-3bcfd049]{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:14px;cursor:pointer;padding:4px;-webkit-transition:color .2s;transition:color .2s}.daily-briefing__toggle-btn[data-v-3bcfd049]:hover{color:hsla(0,0%,100%,.9)}[data-theme=light] .daily-briefing__toggle-btn[data-v-3bcfd049]{color:rgba(0,0,0,.4)}[data-theme=light] .daily-briefing__toggle-btn[data-v-3bcfd049]:hover{color:rgba(0,0,0,.8)}.daily-briefing__body[data-v-3bcfd049]{padding:0 clamp(20px,4vw,32px) clamp(20px,4vw,32px);padding-top:4px}.briefing-collapse-enter-active[data-v-3bcfd049],.briefing-collapse-leave-active[data-v-3bcfd049]{-webkit-transition:all .3s cubic-bezier(.25,.8,.5,1);transition:all .3s cubic-bezier(.25,.8,.5,1);max-height:500px;opacity:1;overflow:hidden}.briefing-collapse-enter[data-v-3bcfd049],.briefing-collapse-leave-to[data-v-3bcfd049]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0}.daily-briefing__section[data-v-3bcfd049]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px}.daily-briefing__section[data-v-3bcfd049]:last-child{margin-bottom:0}.daily-briefing__section--quote[data-v-3bcfd049]{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}[data-theme=light] .daily-briefing__section--quote[data-v-3bcfd049]{border-top-color:rgba(0,0,0,.1)}.daily-briefing__icon[data-v-3bcfd049]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,rgba(79,172,254,.2),rgba(0,242,254,.2));border-radius:10px;color:#4facfe;font-size:18px}.daily-briefing__icon i.fa-lightbulb[data-v-3bcfd049]{color:#ffc107}.daily-briefing__icon--quote[data-v-3bcfd049]{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,152,0,.2));color:#ffc107}.daily-briefing__icon--small[data-v-3bcfd049]{width:28px;height:28px;border-radius:8px;font-size:14px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}[data-theme=light] .daily-briefing__icon--small[data-v-3bcfd049]{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}[data-theme=light] .daily-briefing__icon[data-v-3bcfd049]{background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15))}[data-theme=light] .daily-briefing__icon--quote[data-v-3bcfd049]{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15))}.daily-briefing__content[data-v-3bcfd049]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.daily-briefing__title[data-v-3bcfd049]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 0;color:hsla(0,0%,100%,.9);opacity:.8}[data-theme=light] .daily-briefing__title[data-v-3bcfd049]{color:rgba(0,0,0,.7)}.daily-briefing__summary[data-v-3bcfd049]{font-size:clamp(15px,2.2vw,17px);line-height:1.7;margin:0;color:hsla(0,0%,100%,.95);font-weight:400;white-space:pre-line}[data-theme=light] .daily-briefing__summary[data-v-3bcfd049]{color:rgba(0,0,0,.9)}.daily-briefing__quote[data-v-3bcfd049]{font-size:clamp(15px,2.2vw,17px);line-height:1.7;margin:0;color:hsla(0,0%,100%,.95);font-style:italic;font-weight:400;position:relative;padding-left:8px}[data-theme=light] .daily-briefing__quote[data-v-3bcfd049]{color:rgba(0,0,0,.9)}.daily-briefing__quote[data-v-3bcfd049]:before{content:'"';position:absolute;left:-8px;top:-4px;font-size:24px;color:rgba(255,193,7,.5);font-family:serif}@media(max-width:768px){.daily-briefing__body[data-v-3bcfd049]{padding:0 20px 20px;padding-top:4px}.daily-briefing__section[data-v-3bcfd049]{gap:12px;margin-bottom:20px}.daily-briefing__icon[data-v-3bcfd049]{width:36px;height:36px;font-size:16px}.daily-briefing__icon--small[data-v-3bcfd049]{width:24px;height:24px;font-size:12px}.daily-briefing__title[data-v-3bcfd049]{font-size:13px}.daily-briefing__quote[data-v-3bcfd049],.daily-briefing__summary[data-v-3bcfd049]{font-size:14px}}@media(min-width:769px)and (max-width:1199px){.daily-briefing__body[data-v-3bcfd049]{padding:0 24px 24px;padding-top:4px}}.transaction-history-page[data-v-36d60313]{padding:40px 20px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--background-color)}.transaction-history-page__content[data-v-36d60313]{max-width:800px;width:100%}.transaction-history-page__header[data-v-36d60313]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.transaction-history-page__header .header-left[data-v-36d60313],.transaction-history-page__header[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transaction-history-page__header .header-left[data-v-36d60313]{gap:20px}.transaction-history-page__header h2[data-v-36d60313]{margin:0;font-size:28px;font-weight:700;color:var(--primary-text);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.transaction-history-page .back-button[data-v-36d60313]{background:var(--card-background);border:1px solid var(--border-color);color:var(--primary-text);padding:8px 16px;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;z-index:1000;pointer-events:auto}.transaction-history-page .back-button[data-v-36d60313]:hover{border-color:var(--primary-accent);-webkit-transform:translateX(-2px);transform:translateX(-2px);-webkit-box-shadow:0 4px 12px var(--shadow-color);box-shadow:0 4px 12px var(--shadow-color)}.transaction-history-page .back-button[data-v-36d60313]:active{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.transaction-history-page .back-button i[data-v-36d60313]{font-size:14px;pointer-events:none}.transaction-history-page .back-button span[data-v-36d60313]{pointer-events:none}.transaction-history-page__empty[data-v-36d60313],.transaction-history-page__error[data-v-36d60313],.transaction-history-page__loading[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--secondary-text);background:var(--card-background);border-radius:16px;border:1px solid var(--border-color);-webkit-box-shadow:0 4px 20px var(--shadow-color);box-shadow:0 4px 20px var(--shadow-color)}.transaction-history-page__empty i[data-v-36d60313],.transaction-history-page__error i[data-v-36d60313],.transaction-history-page__loading i[data-v-36d60313]{font-size:48px;margin-bottom:16px;color:var(--primary-accent)}.transaction-history-page__empty p[data-v-36d60313],.transaction-history-page__empty span[data-v-36d60313],.transaction-history-page__error p[data-v-36d60313],.transaction-history-page__error span[data-v-36d60313],.transaction-history-page__loading p[data-v-36d60313],.transaction-history-page__loading span[data-v-36d60313]{font-size:16px}.transaction-history-page__error i[data-v-36d60313]{color:var(--warning-color)}.transaction-history-page__list[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.transaction-item[data-v-36d60313]{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px var(--shadow-color);box-shadow:0 2px 8px var(--shadow-color)}.transaction-item[data-v-36d60313]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--primary-accent);-webkit-box-shadow:0 6px 16px var(--shadow-glow-primary);box-shadow:0 6px 16px var(--shadow-glow-primary)}.transaction-item__header[data-v-36d60313]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.transaction-item__header[data-v-36d60313],.transaction-item__type[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transaction-item__type[data-v-36d60313]{gap:10px;font-size:16px;font-weight:600;color:var(--primary-text)}.transaction-item__type i[data-v-36d60313]{color:var(--primary-accent)}.transaction-item__credits[data-v-36d60313]{font-size:16px;font-weight:600;color:var(--warning-color)}.transaction-item__credits--positive[data-v-36d60313]{color:var(--success-color)}.transaction-item__details[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.transaction-item__detail[data-v-36d60313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:14px}.transaction-item__detail .label[data-v-36d60313]{font-weight:500;color:var(--secondary-text);min-width:70px}.transaction-item__detail .value[data-v-36d60313]{color:var(--primary-text)}.transaction-item__detail--outcome[data-v-36d60313]{font-size:16px;font-weight:600;margin-bottom:4px}.transaction-item__detail--outcome .value[data-v-36d60313]{color:var(--primary-accent)}@media(max-width:768px){.transaction-history-page[data-v-36d60313]{padding:20px 16px}.transaction-history-page__header[data-v-36d60313]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.transaction-history-page__header .header-left[data-v-36d60313]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.mobile-menu[data-v-335a3fe4]{position:fixed;top:70px;right:16px;background:var(--card-background);backdrop-filter:blur(20px);border-radius:16px;-webkit-box-shadow:0 10px 30px var(--shadow-glow-primary);box-shadow:0 10px 30px var(--shadow-glow-primary);border:2px solid var(--border-color);min-width:280px;max-width:calc(100vw - 32px);z-index:1001;overflow:hidden;-webkit-animation:slideDown-335a3fe4 .2s ease-out;animation:slideDown-335a3fe4 .2s ease-out}@-webkit-keyframes slideDown-335a3fe4{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-335a3fe4{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile-menu__backdrop[data-v-335a3fe4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1000}.mobile-menu__header[data-v-335a3fe4]{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-color)}.mobile-menu__avatar[data-v-335a3fe4]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-menu__avatar--default[data-v-335a3fe4],.mobile-menu__avatar[data-v-335a3fe4]{border:2px solid var(--primary-accent);-webkit-box-shadow:0 0 10px rgba(142,45,226,.3);box-shadow:0 0 10px rgba(142,45,226,.3)}.mobile-menu__avatar--default[data-v-335a3fe4]{background:var(--avatar-default-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--avatar-default-color);font-size:20px}.mobile-menu__info[data-v-335a3fe4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mobile-menu__name[data-v-335a3fe4]{font-weight:600;color:var(--primary-text);font-size:14px;margin-bottom:4px}.mobile-menu__email[data-v-335a3fe4]{font-size:12px;color:var(--secondary-text)}.mobile-menu__credits[data-v-335a3fe4]{padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.mobile-menu__divider[data-v-335a3fe4]{height:1px;background:var(--border-color)}.mobile-menu__item[data-v-335a3fe4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;width:100%;cursor:pointer;font-size:14px;color:var(--primary-text);-webkit-transition:background .2s ease;transition:background .2s ease;text-align:left}.mobile-menu__item[data-v-335a3fe4]:hover{background:var(--hover-background)}.mobile-menu__item[data-v-335a3fe4]:disabled{opacity:.5;cursor:not-allowed}.mobile-menu__item i[data-v-335a3fe4]{font-size:16px;color:var(--secondary-text);width:20px;text-align:center}.credits-badge[data-v-335a3fe4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--primary-gradient);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-badge i[data-v-335a3fe4]{font-size:16px}.credits-button[data-v-335a3fe4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.credits-button[data-v-335a3fe4]:hover{background:var(--primary-gradient);color:#fff;border-color:var(--primary-accent);-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-button i[data-v-335a3fe4]{font-size:14px}.backdrop-fade-enter-active[data-v-335a3fe4],.backdrop-fade-leave-active[data-v-335a3fe4]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.backdrop-fade-enter[data-v-335a3fe4],.backdrop-fade-leave-to[data-v-335a3fe4]{opacity:0}.dropdown-fade-enter-active[data-v-335a3fe4],.dropdown-fade-leave-active[data-v-335a3fe4]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.dropdown-fade-enter[data-v-335a3fe4],.dropdown-fade-leave-to[data-v-335a3fe4]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.task-review-modal[data-v-6c10f780]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;pointer-events:auto}@media(max-width:768px){.task-review-modal[data-v-6c10f780]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.task-review-modal__backdrop[data-v-6c10f780]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;pointer-events:auto}.task-review-modal__content[data-v-6c10f780]{position:relative;z-index:10005;background:#fff;border-radius:16px;padding:30px;max-width:600px;width:100%;max-height:calc(100% - 40px);overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}@media(max-width:768px){.task-review-modal__content[data-v-6c10f780]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;padding:20px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.task-review-modal__header[data-v-6c10f780]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.task-review-modal__header h2[data-v-6c10f780]{margin:0;font-size:24px;font-weight:600;color:#1a1a2e}.task-review-modal__close[data-v-6c10f780]{width:36px;height:36px;border:none;background:rgba(0,0,0,.05);color:#1a1a2e;border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.task-review-modal__close[data-v-6c10f780]:hover{background:rgba(0,0,0,.1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.task-review-modal__close i[data-v-6c10f780]{font-size:16px}.task-review-form__field[data-v-6c10f780]{margin-bottom:20px}.task-review-form__field label[data-v-6c10f780]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1a2e}.task-review-form__input[data-v-6c10f780]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.task-review-form__input[type=datetime-local][data-v-6c10f780]{cursor:pointer}.task-review-form__input[data-v-6c10f780]:focus{outline:none;border-color:#00d4aa;-webkit-box-shadow:0 0 0 3px rgba(0,212,170,.1);box-shadow:0 0 0 3px rgba(0,212,170,.1)}.task-review-form__textarea[data-v-6c10f780]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.task-review-form__textarea[data-v-6c10f780]:focus{outline:none;border-color:#00d4aa;-webkit-box-shadow:0 0 0 3px rgba(0,212,170,.1);box-shadow:0 0 0 3px rgba(0,212,170,.1)}.task-review-form__matrix[data-v-6c10f780]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:24px}.task-review-form__checkbox[data-v-6c10f780]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1a1a2e}.task-review-form__checkbox input[type=checkbox][data-v-6c10f780]{width:18px;height:18px;cursor:pointer;accent-color:#00d4aa}.task-review-form__checkbox span[data-v-6c10f780]{font-weight:500}.task-review-form__actions[data-v-6c10f780]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.task-review-form__button[data-v-6c10f780]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-review-form__button[data-v-6c10f780]:disabled{opacity:.6;cursor:not-allowed}.task-review-form__button--cancel[data-v-6c10f780]{background:#f5f5f5;color:#1a1a2e}.task-review-form__button--cancel[data-v-6c10f780]:hover:not(:disabled){background:#e0e0e0}.task-review-form__button--create[data-v-6c10f780]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e}.task-review-form__button--create[data-v-6c10f780]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,212,170,.4);box-shadow:0 4px 12px rgba(0,212,170,.4)}.modal-fade-enter-active[data-v-6c10f780],.modal-fade-leave-active[data-v-6c10f780]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-6c10f780],.modal-fade-leave-to[data-v-6c10f780]{opacity:0}@media(max-width:768px){.task-review-modal__header[data-v-6c10f780]{margin-bottom:16px}.task-review-modal__header h2[data-v-6c10f780]{font-size:20px}.task-review-modal__body[data-v-6c10f780]{font-size:14px}}.task-review-modal__loading[data-v-6c10f780]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;text-align:center;color:#1a1a2e;font-weight:500}.task-review-modal__loading p[data-v-6c10f780]{margin-top:20px;font-size:16px}.orbit-spinner[data-v-6c10f780]{position:relative;width:60px;height:60px;margin:0 auto}.planet[data-v-6c10f780]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--color-primary,#00d4aa);-webkit-box-shadow:0 0 15px rgba(0,212,170,.5);box-shadow:0 0 15px rgba(0,212,170,.5)}.orbit[data-v-6c10f780]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid rgba(26,26,46,.2);-webkit-animation:spin-6c10f780 3s linear infinite;animation:spin-6c10f780 3s linear infinite}.satellite[data-v-6c10f780]{position:absolute;top:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#ff6b6b;-webkit-box-shadow:0 0 10px #ff6b6b;box-shadow:0 0 10px #ff6b6b}@-webkit-keyframes spin-6c10f780{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-6c10f780{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.plan-review-modal[data-v-51b261e1]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;pointer-events:auto}@media(max-width:768px){.plan-review-modal[data-v-51b261e1]{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0)}}.plan-review-modal__backdrop[data-v-51b261e1]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);z-index:9999;pointer-events:auto}.plan-review-modal__content[data-v-51b261e1]{position:relative;z-index:10005;background:#fff;border-radius:16px;padding:30px;max-width:600px;width:100%;max-height:calc(100% - 40px);overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width:768px){.plan-review-modal__content[data-v-51b261e1]{min-width:0;max-width:100%;width:calc(100vw - 32px);max-height:calc(100vh - 80px);margin:20px 16px;padding:20px;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}.plan-review-modal__header[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.plan-review-modal__header h2[data-v-51b261e1]{margin:0;font-size:24px;font-weight:600;color:#1a1a2e}.plan-review-modal__close[data-v-51b261e1]{background:none;border:none;cursor:pointer;font-size:18px;color:#666}.plan-review-modal__close[data-v-51b261e1]:hover{color:#000}.plan-review-modal__summary[data-v-51b261e1]{background:linear-gradient(135deg,rgba(0,212,170,.1),rgba(0,255,200,.1));border-left:4px solid #00d4aa;padding:16px;border-radius:8px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.plan-review-modal__summary i[data-v-51b261e1]{color:#00d4aa;margin-top:4px}.plan-review-modal__summary p[data-v-51b261e1]{margin:0;font-size:15px;line-height:1.5;color:#1a1a2e}.plan-review-modal__list[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.plan-review-modal__add-btn[data-v-51b261e1]{background:none;border:2px dashed #e0e0e0;border-radius:8px;padding:12px;color:#666;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.plan-review-modal__add-btn[data-v-51b261e1]:hover{border-color:#00d4aa;color:#00d4aa}.plan-review-modal__actions[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:auto}.plan-review-modal__button[data-v-51b261e1]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.plan-review-modal__button--cancel[data-v-51b261e1]{background:#f5f5f5;color:#1a1a2e}.plan-review-modal__button--cancel[data-v-51b261e1]:hover{background:#e0e0e0}.plan-review-modal__button--create[data-v-51b261e1]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e}.plan-review-modal__button--create[data-v-51b261e1]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,212,170,.4);box-shadow:0 4px 12px rgba(0,212,170,.4)}.plan-review-modal__button--create[data-v-51b261e1]:disabled{opacity:.6;cursor:not-allowed}.plan-task-item[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.plan-task-item__content[data-v-51b261e1]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.plan-task-item__title[data-v-51b261e1]{border:none;background:transparent;font-size:16px;font-weight:500;color:#1a1a2e;width:100%}.plan-task-item__title[data-v-51b261e1]:focus{outline:none;text-decoration:underline}.plan-task-item__details[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-task-item__label[data-v-51b261e1]{border:none;background:#eee;padding:2px 8px;border-radius:12px;font-size:12px;color:#666;width:100px}.plan-task-item__label[data-v-51b261e1]:focus{outline:none;background:#e0e0e0}.plan-task-item__deadline[data-v-51b261e1]{font-size:12px;color:#888}.plan-task-item__actions[data-v-51b261e1],.plan-task-item__deadline[data-v-51b261e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.plan-task-item__edit[data-v-51b261e1]{background:none;border:none;color:#3b82f6;cursor:pointer;opacity:.7;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:32px;min-height:32px;-webkit-transition:all .2s ease;transition:all .2s ease}.plan-task-item__edit i[data-v-51b261e1]{font-size:14px}.plan-task-item__edit[data-v-51b261e1]:hover{opacity:1;background:rgba(59,130,246,.15);border-radius:4px;-webkit-transform:scale(1.1);transform:scale(1.1)}.plan-task-item__remove[data-v-51b261e1]{background:none;border:none;color:#ff6b6b;cursor:pointer;opacity:.7;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:32px;min-height:32px;-webkit-transition:all .2s ease;transition:all .2s ease}.plan-task-item__remove i[data-v-51b261e1]{font-size:14px}.plan-task-item__remove[data-v-51b261e1]:hover{opacity:1;background:hsla(0,100%,71%,.15);border-radius:4px;-webkit-transform:scale(1.1);transform:scale(1.1)}.credit-warning-modal-wrapper[data-v-d2b2c78e]{position:relative;width:100%;height:100%}.credit-warning-modal[data-v-d2b2c78e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10002;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;pointer-events:auto}.credit-warning-modal__backdrop[data-v-d2b2c78e]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;pointer-events:auto}.credit-warning-modal__content[data-v-d2b2c78e]{position:relative;z-index:10003;background:#fff;border-radius:20px;padding:40px;max-width:500px;width:100%;max-height:calc(100% - 40px);overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;-webkit-animation:slideInUp-d2b2c78e .3s ease-out;animation:slideInUp-d2b2c78e .3s ease-out}.credit-warning-modal__icon[data-v-d2b2c78e]{margin-bottom:20px}.credit-warning-modal__icon i[data-v-d2b2c78e]{font-size:64px;-webkit-animation:pulse-d2b2c78e 2s ease-in-out infinite;animation:pulse-d2b2c78e 2s ease-in-out infinite}.credit-warning-modal__title[data-v-d2b2c78e]{font-size:28px;font-weight:600;color:#1a1a2e;margin:0 0 16px 0}.credit-warning-modal__message[data-v-d2b2c78e]{font-size:16px;color:#666;line-height:1.6;margin:0 0 24px 0}.credit-warning-modal__credits[data-v-d2b2c78e]{margin-bottom:32px}.credit-warning-modal__actions[data-v-d2b2c78e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.credit-warning-modal__button[data-v-d2b2c78e]{padding:14px 28px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:140px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.credit-warning-modal__button i[data-v-d2b2c78e]{font-size:16px}.credit-warning-modal__button--primary[data-v-d2b2c78e]{background:linear-gradient(135deg,#00ffc8,#00d4aa);color:#1a1a2e;-webkit-box-shadow:0 4px 15px rgba(0,212,170,.3);box-shadow:0 4px 15px rgba(0,212,170,.3)}.credit-warning-modal__button--primary[data-v-d2b2c78e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,212,170,.4);box-shadow:0 6px 20px rgba(0,212,170,.4)}.credit-warning-modal__button--secondary[data-v-d2b2c78e]{background:#fff;color:#1a1a2e;border:2px solid #e0e0e0}.credit-warning-modal__button--secondary[data-v-d2b2c78e]:hover{border-color:#00d4aa;color:#00d4aa;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.credit-warning-modal__button--cancel[data-v-d2b2c78e]{background:#f5f5f5;color:#666;border:2px solid #e0e0e0}.credit-warning-modal__button--cancel[data-v-d2b2c78e]:hover{background:#eee;border-color:#ccc}.credits-badge[data-v-d2b2c78e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(0,212,170,.1);border:2px solid rgba(0,212,170,.3);border-radius:12px;padding:12px 20px;font-size:16px;color:#1a1a2e}.credits-badge i[data-v-d2b2c78e]{color:#00d4aa;font-size:20px}.credits-badge strong[data-v-d2b2c78e]{color:#00d4aa;font-size:20px;font-weight:700}@-webkit-keyframes slideInUp-d2b2c78e{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-d2b2c78e{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes pulse-d2b2c78e{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes pulse-d2b2c78e{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.modal-fade-enter-active[data-v-d2b2c78e],.modal-fade-leave-active[data-v-d2b2c78e]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter[data-v-d2b2c78e],.modal-fade-leave-to[data-v-d2b2c78e]{opacity:0}@media(max-width:768px){.credit-warning-modal[data-v-d2b2c78e]{padding:10px}.credit-warning-modal__content[data-v-d2b2c78e]{padding:30px 20px}.credit-warning-modal__icon i[data-v-d2b2c78e]{font-size:48px}.credit-warning-modal__title[data-v-d2b2c78e]{font-size:24px}.credit-warning-modal__actions[data-v-d2b2c78e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.credit-warning-modal__actions button[data-v-d2b2c78e]{width:100%}}:root,[data-theme=dark]{--primary-gradient:linear-gradient(135deg,#8e2de2,#00e1ff);--primary-gradient-reverse:linear-gradient(135deg,#00e1ff,#8e2de2);--background-color:#0f172a;--background-gradient-start:#0f172a;--background-gradient-end:#1e293b;--card-background:rgba(30,41,59,0.7);--primary-text:#f1f5f9;--secondary-text:#cbd5e1;--border-color:rgba(71,85,105,0.5);--success-color:#00e1ff;--warning-color:#ff9800;--primary-accent:#8e2de2;--secondary-accent:#3b82f6;--input-background:rgba(30,41,59,0.5);--input-background-focus:rgba(30,41,59,0.8);--task-item-background:rgba(30,41,59,0.4);--modal-background:rgba(15,23,42,0.9);--shadow-primary:rgba(59,130,246,0.2);--shadow-secondary:rgba(142,45,226,0.2);--shadow-glow-primary:rgba(59,130,246,0.4);--shadow-glow-secondary:rgba(142,45,226,0.4);--logo-shadow:rgba(142,45,226,0.5);--logo-checkmark-shadow:rgba(59,130,246,0.8);--text-shadow-primary:rgba(142,45,226,0.5);--text-shadow-secondary:rgba(59,130,246,0.5);--hover-background:rgba(59,130,246,0.15);--hover-background-accent:rgba(142,45,226,0.2);--avatar-default-bg:#475569;--avatar-default-color:#cbd5e1;--voice-dock-height:200px}@media(max-width:768px){:root,[data-theme=dark]{--voice-dock-height:160px}}@media(min-width:769px)and (max-width:1199px){:root,[data-theme=dark]{--voice-dock-height:180px}}@media(min-width:1200px){:root,[data-theme=dark]{--voice-dock-height:200px}}[data-theme=light]{--primary-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--primary-gradient-reverse:linear-gradient(135deg,#8b5cf6,#6366f1);--background-color:#f8fafc;--background-gradient-start:#fff;--background-gradient-end:#f1f5f9;--card-background:hsla(0,0%,100%,0.95);--primary-text:#0f172a;--secondary-text:#475569;--border-color:rgba(148,163,184,0.3);--success-color:#059669;--warning-color:#ea580c;--primary-accent:#6366f1;--secondary-accent:#8b5cf6;--input-background:hsla(0,0%,100%,0.9);--input-background-focus:#fff;--task-item-background:hsla(0,0%,100%,0.95);--modal-background:hsla(0,0%,100%,0.98);--shadow-primary:rgba(15,23,42,0.08);--shadow-secondary:rgba(15,23,42,0.06);--shadow-glow-primary:rgba(99,102,241,0.3);--shadow-glow-secondary:rgba(139,92,246,0.3);--logo-shadow:rgba(99,102,241,0.4);--logo-checkmark-shadow:rgba(139,92,246,0.5);--text-shadow-primary:rgba(99,102,241,0.3);--text-shadow-secondary:rgba(139,92,246,0.3);--hover-background:rgba(99,102,241,0.12);--hover-background-accent:rgba(139,92,246,0.15);--avatar-default-bg:#ddd6fe;--avatar-default-color:#5b21b6;--voice-dock-height:200px}@media(max-width:768px){[data-theme=light]{--voice-dock-height:160px}}@media(min-width:769px)and (max-width:1199px){[data-theme=light]{--voice-dock-height:180px}}@media(min-width:1200px){[data-theme=light]{--voice-dock-height:200px}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:auto;min-height:100%}body,html{overflow-x:hidden;height:auto!important;max-height:none!important}body{background:linear-gradient(135deg,var(--background-gradient-start),var(--background-gradient-end));min-height:100vh;font-family:Inter,sans-serif;font-size:14px;overflow-y:visible!important;color:var(--primary-text);-webkit-transition:background .5s ease,color .3s ease;transition:background .5s ease,color .3s ease;position:relative;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:768px){body{font-size:15px}a,button,input,select,textarea{min-height:44px;-webkit-tap-highlight-color:rgba(0,0,0,.1)}}[data-theme=dark] body:before{content:"";position:fixed;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.9),transparent),radial-gradient(2px 2px at 60% 70%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 50% 50%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 80% 10%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 90% 60%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 33% 85%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 15% 75%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 45% 20%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 25% 60%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 70% 40%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 10% 50%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 85% 85%,hsla(0,0%,100%,.9),transparent);background-size:200% 200%;-webkit-animation:stars 60s linear infinite;animation:stars 60s linear infinite;opacity:.8;pointer-events:none;z-index:0}[data-theme=dark] .app-content:before{background-image:radial-gradient(3px 3px at 35% 25%,#fff,transparent),radial-gradient(2px 2px at 75% 45%,#c8dcff,transparent),radial-gradient(3px 3px at 15% 65%,#fff0c8,transparent),radial-gradient(2px 2px at 55% 80%,#dcc8ff,transparent),radial-gradient(3px 3px at 85% 20%,#fff,transparent),radial-gradient(2px 2px at 25% 90%,#c8f0ff,transparent),radial-gradient(3px 3px at 65% 35%,#ffdcdc,transparent),radial-gradient(2px 2px at 40% 55%,#f0f0ff,transparent);-webkit-animation:twinkleStars 2s ease-in-out infinite;animation:twinkleStars 2s ease-in-out infinite}[data-theme=dark] .app-content:after,[data-theme=dark] .app-content:before{content:"";position:fixed;width:100%;height:100%;top:0;left:0;background-size:100% 100%;pointer-events:none;z-index:0}[data-theme=dark] .app-content:after{background-image:radial-gradient(2px 2px at 45% 15%,#fff,transparent),radial-gradient(3px 3px at 82% 55%,#dcc8ff,transparent),radial-gradient(2px 2px at 28% 72%,#fff0dc,transparent),radial-gradient(3px 3px at 68% 88%,#c8dcff,transparent),radial-gradient(2px 2px at 92% 32%,#ffdcf0,transparent),radial-gradient(3px 3px at 12% 42%,#f0fff0,transparent);-webkit-animation:twinkleStars 2s ease-in-out 1s infinite;animation:twinkleStars 2s ease-in-out 1s infinite}[data-theme=dark] body:after{content:"";position:fixed;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(ellipse at 15% 20%,rgba(142,45,226,.08) 0,transparent 50%),radial-gradient(ellipse at 85% 80%,rgba(0,225,255,.06) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.05) 0,transparent 60%);-webkit-animation:nebula 30s ease-in-out infinite;animation:nebula 30s ease-in-out infinite;pointer-events:none;z-index:0}[data-theme=dark] .wrapper:before{width:120px;height:120px;top:10%;right:5%;background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.3),rgba(59,130,246,.2));-webkit-box-shadow:0 0 40px rgba(168,85,247,.4),inset -10px -10px 30px rgba(0,0,0,.3);box-shadow:0 0 40px rgba(168,85,247,.4),inset -10px -10px 30px rgba(0,0,0,.3);-webkit-animation:floatPlanet 20s ease-in-out infinite;animation:floatPlanet 20s ease-in-out infinite}[data-theme=dark] .wrapper:after,[data-theme=dark] .wrapper:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}[data-theme=dark] .wrapper:after{width:80px;height:80px;bottom:15%;left:8%;background:radial-gradient(circle at 40% 40%,rgba(0,225,255,.25),rgba(142,45,226,.15));-webkit-box-shadow:0 0 30px rgba(0,225,255,.3),inset -8px -8px 20px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,225,255,.3),inset -8px -8px 20px rgba(0,0,0,.3);animation:floatPlanet 25s ease-in-out infinite reverse}[data-theme=dark] #app:before{top:20%;right:30%;-webkit-animation:shootingStar 8s ease-in-out infinite;animation:shootingStar 8s ease-in-out infinite}[data-theme=dark] #app:after,[data-theme=dark] #app:before{content:"";position:fixed;width:2px;height:2px;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 10px 2px hsla(0,0%,100%,.8);box-shadow:0 0 10px 2px hsla(0,0%,100%,.8);pointer-events:none;z-index:0;opacity:0}[data-theme=dark] #app:after{top:40%;right:70%;-webkit-animation:shootingStar 12s ease-in-out 4s infinite;animation:shootingStar 12s ease-in-out 4s infinite}[data-theme=light] body:before{content:"";position:fixed;width:600px;height:600px;top:-300px;right:-300px;background:radial-gradient(circle,rgba(251,191,36,.4) 0,rgba(251,191,36,.1) 40%,transparent 70%);-webkit-animation:sunPulse 4s ease-in-out infinite;animation:sunPulse 4s ease-in-out infinite;pointer-events:none;z-index:0;-webkit-filter:blur(40px);filter:blur(40px)}[data-theme=light] body:after{content:"";position:fixed;width:100%;height:100%;top:0;left:0;background-image:radial-gradient(ellipse at 20% 30%,rgba(168,85,247,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(99,102,241,.15) 0,transparent 50%),linear-gradient(rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0);background-size:100% 100%,100% 100%,40px 40px,40px 40px;-webkit-animation:nebula 40s ease-in-out infinite;animation:nebula 40s ease-in-out infinite;pointer-events:none;z-index:0}@-webkit-keyframes stars{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes stars{0%{background-position:0 0}to{background-position:100% 100%}}@-webkit-keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}@-webkit-keyframes twinkleStars{0%,to{opacity:.3}50%{opacity:1}}@keyframes twinkleStars{0%,to{opacity:.3}50%{opacity:1}}@-webkit-keyframes nebula{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}50%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);opacity:.8}}@keyframes nebula{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}50%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);opacity:.8}}@-webkit-keyframes floatPlanet{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{-webkit-transform:translateY(-10px) translateX(-10px);transform:translateY(-10px) translateX(-10px)}75%{-webkit-transform:translateY(-30px) translateX(5px);transform:translateY(-30px) translateX(5px)}}@keyframes floatPlanet{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{-webkit-transform:translateY(-10px) translateX(-10px);transform:translateY(-10px) translateX(-10px)}75%{-webkit-transform:translateY(-30px) translateX(5px);transform:translateY(-30px) translateX(5px)}}@-webkit-keyframes shootingStar{0%{opacity:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}10%{opacity:1}20%{opacity:0;-webkit-transform:translateX(-300px) translateY(300px);transform:translateX(-300px) translateY(300px)}to{opacity:0;-webkit-transform:translateX(-300px) translateY(300px);transform:translateX(-300px) translateY(300px)}}@keyframes shootingStar{0%{opacity:0;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}10%{opacity:1}20%{opacity:0;-webkit-transform:translateX(-300px) translateY(300px);transform:translateX(-300px) translateY(300px)}to{opacity:0;-webkit-transform:translateX(-300px) translateY(300px);transform:translateX(-300px) translateY(300px)}}@-webkit-keyframes sunPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.2}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.4}}@keyframes sunPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.2}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.4}}#app{min-height:100vh;position:relative;z-index:1;height:auto;overflow:visible}.wrapper{max-width:70em;width:100%;padding:0 1em .5rem 1em;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:1}@media(min-width:480px){.wrapper{padding:0 1.5em .5rem 1.5em}}@media(min-width:768px){.wrapper{padding:0 2em .5rem 2em}}.app-content{min-height:100vh;position:relative}.app-content,.app-footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-footer-wrapper{margin-top:auto;margin-bottom:2rem;padding:1rem 0;gap:1rem}.app-footer{margin-top:3rem;margin-bottom:2rem;padding:1rem 0;width:100%}.app-footer,.app-footer__keyboard-shortcuts{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app-footer,.app-footer__keyboard-shortcuts,.app-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-footer__link{background:none;border:none;color:var(--secondary-text);font-size:14px;cursor:pointer;padding:8px 16px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;gap:8px;font-family:inherit}.app-footer__link:hover{color:var(--primary-text);background:var(--hover-background)}.app-footer__link i{font-size:14px}.ai-widget-fab{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:2rem auto!important;width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:1!important}h1{text-align:center;font-size:2.5rem;font-weight:700;color:var(--primary-text);margin:1rem 0 .5rem 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}h1 .app-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-webkit-animation:logoFloat 3s ease-in-out infinite;animation:logoFloat 3s ease-in-out infinite}h1 .app-logo--clickable{cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}h1 .app-logo--clickable:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}h1 .app-logo--clickable:active{-webkit-transform:scale(.98);transform:scale(.98)}h1 .app-logo .logo-icon{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;display:block;-webkit-filter:drop-shadow(0 0 20px var(--logo-shadow));filter:drop-shadow(0 0 20px var(--logo-shadow));-webkit-animation:logoPulse 2s ease-in-out infinite;animation:logoPulse 2s ease-in-out infinite}h1 .app-logo .app-name{font-size:2.5rem;font-weight:700;color:var(--primary-text);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-filter:drop-shadow(0 0 30px var(--text-shadow-primary));filter:drop-shadow(0 0 30px var(--text-shadow-primary));font-family:Orbitron,sans-serif;-webkit-animation:gradientShift 3s ease-in-out infinite;animation:gradientShift 3s ease-in-out infinite}@-webkit-keyframes logoFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes logoFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 20px var(--logo-shadow));filter:drop-shadow(0 0 20px var(--logo-shadow))}50%{-webkit-filter:drop-shadow(0 0 30px var(--logo-checkmark-shadow));filter:drop-shadow(0 0 30px var(--logo-checkmark-shadow))}}@keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 20px var(--logo-shadow));filter:drop-shadow(0 0 20px var(--logo-shadow))}50%{-webkit-filter:drop-shadow(0 0 30px var(--logo-checkmark-shadow));filter:drop-shadow(0 0 30px var(--logo-checkmark-shadow))}}@-webkit-keyframes gradientShift{0%,to{-webkit-filter:drop-shadow(0 0 30px var(--text-shadow-primary));filter:drop-shadow(0 0 30px var(--text-shadow-primary))}50%{-webkit-filter:drop-shadow(0 0 40px var(--text-shadow-secondary));filter:drop-shadow(0 0 40px var(--text-shadow-secondary))}}@keyframes gradientShift{0%,to{-webkit-filter:drop-shadow(0 0 30px var(--text-shadow-primary));filter:drop-shadow(0 0 30px var(--text-shadow-primary))}50%{-webkit-filter:drop-shadow(0 0 40px var(--text-shadow-secondary));filter:drop-shadow(0 0 40px var(--text-shadow-secondary))}}p{color:var(--secondary-text);margin-bottom:1rem;font-size:1.1rem}.navigation,p{text-align:center}.navigation{margin-bottom:1.5rem}.navigation .nav-button{padding:.8rem 1.5rem;border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--primary-gradient);color:#fff;-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);font-family:Orbitron,sans-serif}.navigation .nav-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary);box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary)}.navigation .nav-button.active{background:var(--primary-gradient-reverse)}.navigation .nav-button.active:hover{-webkit-box-shadow:0 0 30px var(--shadow-glow-secondary),0 0 60px var(--shadow-glow-primary);box-shadow:0 0 30px var(--shadow-glow-secondary),0 0 60px var(--shadow-glow-primary)}.task-creation-wrapper{width:100%;margin:.75rem 0;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(min-width:480px){.task-creation-wrapper{margin:1rem 0;padding:0}}.task-creation-wrapper{gap:12px}.command-center{width:100%;max-width:900px;margin:2rem auto 1.5rem auto;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30vh;position:relative;z-index:2}@media(min-width:768px){.command-center{padding:0}}.command-center__input-row{display:grid;grid-template-columns:minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}@media(min-width:768px){.command-center__input-row{grid-template-columns:minmax(0,1.3fr) auto}}.command-center .task-form{margin:0}.command-center .task-form__compact{background:var(--card-background);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:999px;padding:4px;border:1px solid rgba(148,163,184,.6);-webkit-box-shadow:0 18px 45px rgba(15,23,42,.55);box-shadow:0 18px 45px rgba(15,23,42,.55)}.command-center .task-form__input--compact{border-radius:999px;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding-left:20px}.command-center .task-form__submit--compact{border-radius:999px}.command-center .command-center__mic .ai-widget-fab{margin:0!important}.command-center .command-center__mic ::v-deep .ai-widget-fab__button{width:88px;height:88px;-webkit-box-shadow:0 16px 40px rgba(34,197,94,.45);box-shadow:0 16px 40px rgba(34,197,94,.45);-webkit-animation:pulse-active 2.4s ease-in-out infinite;animation:pulse-active 2.4s ease-in-out infinite}@media(max-width:767px){.command-center .command-center__mic ::v-deep .ai-widget-fab__button{width:76px;height:76px}}.task-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0;width:100%;max-width:100%}.task-form,.task-form__compact{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.task-form__compact{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-form__fields{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:8px}.task-form__input{background-color:var(--input-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border-color);color:var(--primary-text);padding:18px 20px;font-size:18px;border-radius:15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary);font-weight:500;width:100%}.task-form__input:active,.task-form__input:focus{outline:0;border-color:var(--primary-accent);-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);background-color:var(--input-background-focus)}.task-form__input::-webkit-input-placeholder{color:var(--secondary-text);font-weight:400}.task-form__input--compact,.task-form__input--deadline,.task-form__input--label{-webkit-box-flex:1;-ms-flex:1;flex:1}.task-form__textarea{background-color:var(--input-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--border-color);color:var(--primary-text)}@media(max-width:480px){.task-form__textarea{font-size:16px;padding:10px}}.task-form__textarea{padding:18px 20px;font-size:16px;border-radius:15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary);font-weight:500;width:100%;resize:vertical;min-height:60px;font-family:inherit}.task-form__textarea:active,.task-form__textarea:focus{outline:0;border-color:var(--primary-accent);-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);background-color:var(--input-background-focus)}.task-form__textarea::-webkit-input-placeholder{color:var(--secondary-text);font-weight:400}.task-form__row{gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-form__field,.task-form__row{display:-webkit-box;display:-ms-flexbox;display:flex}.task-form__field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.task-form__label{display:block;font-size:14px;font-weight:500;color:var(--primary-text);margin-bottom:4px}.task-form__input--deadline,.task-form__input--deadline[type=datetime-local]{cursor:pointer}.task-form__submit{border:0;background:var(--primary-gradient);padding:16px 20px;font-size:16px;min-height:48px}@media(min-width:480px){.task-form__submit{padding:18px 25px;font-size:18px}}.task-form__submit{border-radius:15px;cursor:pointer;-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:600;-ms-flex-item-align:end;align-self:flex-end;min-width:60px;color:#fff;font-family:Orbitron,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.task-form__submit:disabled{opacity:.5;cursor:not-allowed;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary)}.task-form__submit--compact{min-width:60px;padding:18px 20px;-ms-flex-negative:0;flex-shrink:0}.task-form__submit--create{min-width:100px;padding:18px 24px}.task-form__submit:active,.task-form__submit:focus{outline:none}.task-form__submit:hover:not(:disabled){-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary);box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary)}.task-form__submit i{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;color:#fff;font-size:20px}.task-form__submit:hover i{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.task-form__submit span{color:#fff;font-weight:600;letter-spacing:.5px}.status-bar{font-size:18px;color:var(--primary-text);margin-bottom:1rem;text-align:center;background:var(--card-background);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;-webkit-box-shadow:0 10px 30px var(--shadow-primary);box-shadow:0 10px 30px var(--shadow-primary);border:2px solid var(--border-color);font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.status-bar strong{color:var(--secondary-accent);font-weight:700;font-size:1.2em;text-shadow:0 0 10px var(--text-shadow-secondary)}.tasks-section-wrapper{max-width:1200px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks-section{max-width:1200px;margin:1rem 0}.tasks-section--done{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.tasks-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:1.5rem}.tasks-section__header h2,.tasks-section__header h3{margin:0;display:block}.tasks-section__title{font-size:1.25rem;font-weight:600;color:var(--primary-text);text-align:left}.tasks-section__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.tasks-section__controls,.tasks-section__toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks-section__toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:6px 12px;background:var(--card-background);border:2px solid var(--border-color);border-radius:8px;color:var(--secondary-text);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.tasks-section__toggle i{font-size:12px}.tasks-section__toggle:hover{background:var(--hover-background);border-color:var(--primary-accent);color:var(--primary-text);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks-section__toggle:active{-webkit-transform:translateY(0);transform:translateY(0)}.tasks-section__hidden-message{padding:24px;text-align:center;background:var(--card-background);border:2px dashed var(--border-color);border-radius:12px;margin-top:1rem}.tasks-section__hidden-text{color:var(--secondary-text);font-size:14px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.tasks-section__hidden-text i{font-size:16px;opacity:.7}.tasks-container{width:100%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tasks-container,.tasks-sort-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks-sort-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;padding:8px 14px;border-radius:999px;border:2px solid var(--border-color);background:var(--card-background);color:var(--primary-text);cursor:pointer;font-size:13px;font-weight:500;-webkit-box-shadow:0 4px 10px var(--shadow-primary);box-shadow:0 4px 10px var(--shadow-primary);-webkit-transition:all .25s ease;transition:all .25s ease}.tasks-sort-toggle:hover{border-color:var(--primary-accent);-webkit-box-shadow:0 6px 16px var(--shadow-glow-primary);box-shadow:0 6px 16px var(--shadow-glow-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks-sort-toggle:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.tasks-sort-toggle__icon{font-size:14px}.tasks-sort-toggle__label{white-space:nowrap}.tasks-sort-toggle__label strong{margin-left:4px}.tasks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%}n .tasks__empty-state{text-align:center;padding:48px 24px;color:var(--secondary-text);font-size:18px}.tasks-empty-state{width:100%;max-width:600px;margin:0 auto 3rem auto;padding:2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks-empty-state__content{text-align:center;width:100%}.tasks-empty-state__icon{font-size:64px;margin-bottom:1.5rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 20px rgba(142,45,226,.5));filter:drop-shadow(0 0 20px rgba(142,45,226,.5))}.tasks-empty-state__title{font-size:1.75rem;font-weight:600;color:var(--primary-text);margin:0 0 1rem 0}.tasks-empty-state__message{font-size:1rem;color:var(--secondary-text);margin:0 0 2rem 0;line-height:1.6}.tasks-empty-state__examples{background:var(--card-background);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid var(--border-color);border-radius:16px;padding:1.5rem;margin:0 0 2rem 0;text-align:left;-webkit-box-shadow:0 8px 32px var(--shadow-primary);box-shadow:0 8px 32px var(--shadow-primary);-webkit-transition:all .3s ease;transition:all .3s ease}.tasks-empty-state__examples:hover{-webkit-box-shadow:0 12px 48px var(--shadow-glow-primary);box-shadow:0 12px 48px var(--shadow-glow-primary);border-color:var(--primary-accent)}.tasks-empty-state__examples-title{font-size:.875rem;font-weight:600;color:var(--primary-text);margin:0 0 .75rem 0;text-transform:uppercase;letter-spacing:.5px}.tasks-empty-state__examples-list{list-style:none;padding:0;margin:0}.tasks-empty-state__examples-list li{font-size:.9375rem;color:var(--secondary-text);padding:.5rem 0;padding-left:1.5rem;position:relative}.tasks-empty-state__examples-list li:before{content:"\1F3A4";position:absolute;left:0;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.tasks-empty-state__examples-list li:not(:last-child){margin-bottom:.5rem}.tasks-empty-state__cta{background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);-webkit-animation:ctaPulse 2s ease-in-out infinite;animation:ctaPulse 2s ease-in-out infinite}.tasks-empty-state__cta:hover{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary);box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary)}.tasks-empty-state__cta:active{-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes ctaPulse{0%,to{-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary)}50%{-webkit-box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary);box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary)}}@keyframes ctaPulse{0%,to{-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary)}50%{-webkit-box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary);box-shadow:0 0 30px var(--shadow-glow-primary),0 0 60px var(--shadow-glow-secondary)}}.tasks__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;background:var(--task-item-background);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid var(--border-color);border-radius:12px;padding:12px 16px;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;position:relative;overflow:hidden;-webkit-box-shadow:0 4px 16px var(--shadow-primary),0 2px 8px var(--shadow-secondary);box-shadow:0 4px 16px var(--shadow-primary),0 2px 8px var(--shadow-secondary)}.tasks__item:before{height:3px;background:var(--primary-gradient);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.tasks__item:after,.tasks__item:before{content:"";position:absolute;top:0;left:0;right:0;opacity:0}.tasks__item:after{bottom:0;background:radial-gradient(circle at 50% 50%,rgba(142,45,226,.03),transparent);-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none}.tasks__item:hover{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01);-webkit-box-shadow:0 12px 32px var(--shadow-glow-primary),0 0 0 1px var(--primary-accent),0 0 40px var(--shadow-glow-secondary);box-shadow:0 12px 32px var(--shadow-glow-primary),0 0 0 1px var(--primary-accent),0 0 40px var(--shadow-glow-secondary);border-color:var(--primary-accent)}.tasks__item:hover .tasks__delete-button,.tasks__item:hover:after,.tasks__item:hover:before{opacity:1}.tasks__item--done{opacity:.75;background:var(--task-item-background);border-color:var(--border-color);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;transition:all .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.tasks__item--done:before{display:none}.tasks__item--done:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:.85}.tasks__item--done .tasks__item__title{text-decoration:line-through;color:var(--secondary-text);opacity:.8}.tasks__item--done .tasks__item__description{color:var(--secondary-text);opacity:.7}.tasks__item--done .tasks__item__meta{color:var(--secondary-text);opacity:.8}.tasks__item--overdue{background:rgba(220,38,38,.05)}[data-theme=dark] .tasks__item--overdue{background:rgba(244,67,54,.06)}.tasks__item--due-soon{background:rgba(217,119,6,.04)}[data-theme=dark] .tasks__item--due-soon{background:rgba(255,193,7,.04)}.tasks__item--due-later{background:rgba(99,102,241,.04)}[data-theme=dark] .tasks__item--due-later{background:rgba(59,130,246,.03)}.tasks__item--urgent-important{border-color:#dc2626;-webkit-box-shadow:0 0 0 1px rgba(220,38,38,.3);box-shadow:0 0 0 1px rgba(220,38,38,.3)}[data-theme=dark] .tasks__item--urgent-important{border-color:#ff5722;-webkit-box-shadow:0 0 0 1px rgba(255,87,34,.25);box-shadow:0 0 0 1px rgba(255,87,34,.25)}.tasks__item--urgent{border-color:#dc2626;-webkit-box-shadow:0 0 0 1px rgba(220,38,38,.25);box-shadow:0 0 0 1px rgba(220,38,38,.25)}[data-theme=dark] .tasks__item--urgent{border-color:#f44336;-webkit-box-shadow:0 0 0 1px rgba(244,67,54,.2);box-shadow:0 0 0 1px rgba(244,67,54,.2)}.tasks__item--important{border-color:#d97706;-webkit-box-shadow:0 0 0 1px rgba(217,119,6,.25);box-shadow:0 0 0 1px rgba(217,119,6,.25)}[data-theme=dark] .tasks__item--important{border-color:#ffc107;-webkit-box-shadow:0 0 0 1px rgba(255,193,7,.18);box-shadow:0 0 0 1px rgba(255,193,7,.18)}.tasks__item--urgent-animated:before{opacity:1;background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(rgba(220,38,38,.9)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(220,38,38,.9),hsla(0,0%,100%,0));background-size:200% 100%;-webkit-animation:task-urgent-sweep 2s linear infinite;animation:task-urgent-sweep 2s linear infinite}[data-theme=dark] .tasks__item--urgent-animated:before{background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(rgba(255,87,34,.9)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(255,87,34,.9),hsla(0,0%,100%,0))}.tasks__item__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;padding-right:32px}.tasks__item__content,.tasks__item__header{display:-webkit-box;display:-ms-flexbox;display:flex}.tasks__item__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:6px}.tasks__item__title{font-size:15px;font-weight:600;color:var(--primary-text);margin:0;line-height:1.4;letter-spacing:-.01em;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1}.tasks__item__title--completed{text-decoration:line-through;color:var(--secondary-text);opacity:.7}.tasks__item__priority-badges{gap:4px;margin-right:6px}.tasks__item__priority-badge,.tasks__item__priority-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.tasks__item__priority-badge{width:18px;height:18px;border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.tasks__item__priority-badge--urgent{background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.5);-webkit-box-shadow:0 0 8px rgba(220,38,38,.15);box-shadow:0 0 8px rgba(220,38,38,.15)}[data-theme=dark] .tasks__item__priority-badge--urgent{background:rgba(255,82,82,.2);border:1px solid rgba(255,82,82,.5);-webkit-box-shadow:0 0 10px rgba(255,82,82,.2);box-shadow:0 0 10px rgba(255,82,82,.2)}.tasks__item__priority-badge--urgent:hover{background:rgba(220,38,38,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.tasks__item__priority-badge--important{background:rgba(217,119,6,.2);border:1px solid rgba(217,119,6,.5);-webkit-box-shadow:0 0 8px rgba(217,119,6,.15);box-shadow:0 0 8px rgba(217,119,6,.15)}[data-theme=dark] .tasks__item__priority-badge--important{background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.5);-webkit-box-shadow:0 0 10px rgba(255,193,7,.2);box-shadow:0 0 10px rgba(255,193,7,.2)}.tasks__item__priority-badge--important:hover{background:rgba(217,119,6,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.tasks__item__description{font-size:13px;line-height:1.5;color:var(--secondary-text);margin:0 0 8px 0;padding-left:0}.tasks__item__meta{gap:12px;margin-top:8px;padding-top:8px;padding-left:30px;border-top:1px solid var(--border-color)}.tasks__item__meta,.tasks__item__meta__deadline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;color:var(--secondary-text)}.tasks__item__meta__deadline{gap:4px;padding:3px 8px;border-radius:4px;background:rgba(99,102,241,.1);font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid rgba(99,102,241,.25)}[data-theme=dark] .tasks__item__meta__deadline{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.tasks__item__meta__deadline i{font-size:11px;opacity:.9;color:var(--primary-accent)}.tasks__item__meta__deadline--overdue{color:#dc2626!important;background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.35);font-weight:600;-webkit-box-shadow:0 0 15px rgba(220,38,38,.15);box-shadow:0 0 15px rgba(220,38,38,.15)}[data-theme=dark] .tasks__item__meta__deadline--overdue{color:#ff8a8a!important;background:rgba(255,82,82,.12);border-color:rgba(255,82,82,.3)}.tasks__item__meta__deadline--overdue i{opacity:1;color:inherit}.tasks__item__meta__deadline--upcoming{color:#d97706;background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.3);-webkit-box-shadow:0 0 15px rgba(217,119,6,.12);box-shadow:0 0 15px rgba(217,119,6,.12)}[data-theme=dark] .tasks__item__meta__deadline--upcoming{color:#ffd54f;background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.25)}.tasks__item__meta__deadline--upcoming i{color:inherit}.tasks__item__label-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:var(--secondary-text);font-size:11px}.tasks__item__label-meta i{font-size:11px;opacity:.8;color:var(--primary-accent)}.tasks__item__actions{gap:8px}.tasks__item__actions,.tasks__item__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks__item__button{font-size:18px;margin:0;text-align:center;color:var(--secondary-text);padding:10px;border-radius:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;min-width:40px;min-height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tasks__item__button:hover{background-color:var(--hover-background);-webkit-transform:scale(1.15);transform:scale(1.15)}.tasks__item__button--status{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;color:var(--secondary-accent)}.tasks__item__button--status:hover{background-color:var(--hover-background-accent);color:var(--secondary-accent);-webkit-box-shadow:0 0 15px var(--text-shadow-secondary);box-shadow:0 0 15px var(--text-shadow-secondary)}.tasks__item__button--edit{color:var(--secondary-accent)}.tasks__item__button--edit:hover{background-color:var(--hover-background-accent);color:var(--secondary-accent);-webkit-box-shadow:0 0 15px var(--text-shadow-secondary);box-shadow:0 0 15px var(--text-shadow-secondary)}.tasks__item__button--delete{color:#f44336}.tasks__item__button--delete:hover{background-color:rgba(244,67,54,.15);color:#ea1c0d}.convai-widget{position:relative;margin:.5rem 0;z-index:900;min-height:auto;max-height:none}.convai-widget-fallback elevenlabs-convai{display:block!important;width:100%!important;min-width:400px!important;max-width:600px!important;height:auto!important;min-height:80px!important;-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important;-webkit-transform-origin:center bottom!important;transform-origin:center bottom!important}.rotate-enter-active,.rotate-leave-active{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.rotate-enter,.rotate-leave-to{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.simple-fade-enter-active,.simple-fade-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.simple-fade-enter,.simple-fade-leave-to{opacity:0}.fade{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.fade-move{-webkit-transition:all .6s ease-in-out 50ms;transition:all .6s ease-in-out 50ms}.fade-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fade-leave-active{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;position:absolute;z-index:0}.fade-enter,.fade-leave-to{opacity:0}.tasks__quadrant{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.tasks__quadrant--urgent-important{background:rgba(244,67,54,.15);color:#d32f2f;border:2px solid #d32f2f}.tasks__quadrant--not-urgent-important{background:rgba(33,150,243,.15);color:#1976d2;border:2px solid #1976d2}.tasks__quadrant--urgent-not-important{background:rgba(255,152,0,.15);color:#f57c00;border:2px solid #f57c00}.tasks__quadrant--neither{background:hsla(0,0%,62%,.15);color:#616161;border:2px solid #9e9e9e}.task-form__matrix{gap:16px;margin-top:8px}.task-form__checkbox,.task-form__matrix{display:-webkit-box;display:-ms-flexbox;display:flex}.task-form__checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;font-weight:500}.task-form__checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-accent)}.task-form__checkbox span{font-size:14px;color:var(--primary-text)}.task-form__hint{background:var(--hover-background-accent);padding:8px 12px;border-radius:8px;font-size:13px;color:var(--secondary-accent);font-weight:500;margin-top:8px;border:1px solid var(--secondary-accent);-webkit-box-shadow:0 0 10px var(--shadow-secondary);box-shadow:0 0 10px var(--shadow-secondary)}.expand-enter-active,.expand-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.expand-enter,.expand-leave-to{max-height:0;margin-top:0}.expand-enter-to,.expand-leave{opacity:1;max-height:500px;-webkit-transform:translateY(0);transform:translateY(0)}.tasks__action-notes{margin-top:12px;padding:10px 12px;background:var(--hover-background);border-left:3px solid var(--secondary-accent);border-radius:6px;font-size:13px;color:var(--secondary-text);line-height:1.5}.tasks__checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--border-color);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:transparent;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;position:relative}.tasks__checkbox i{font-size:14px;color:#fff;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;font-weight:700}.tasks__checkbox--completed{background:var(--primary-accent);border-color:var(--primary-accent)}.tasks__checkbox--completed i{opacity:1}.tasks__checkbox:hover{border-color:var(--primary-accent);-webkit-transform:scale(1.05);transform:scale(1.05)}.tasks__item__header .tasks__checkbox{margin-top:0}.tasks__delete-button{position:absolute;top:10px;right:10px;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease;padding:6px;background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.2);border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-ms-flex-negative:0;flex-shrink:0;width:auto;height:auto;min-width:28px;min-height:28px}.tasks__delete-button i{font-size:14px}.tasks__delete-button:hover{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.tasks__delete-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.tasks__checkbox--in-progress{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(124,58,237,.1));border-color:rgba(168,85,247,.6);-webkit-box-shadow:0 0 15px rgba(168,85,247,.3),0 0 30px rgba(168,85,247,.1);box-shadow:0 0 15px rgba(168,85,247,.3),0 0 30px rgba(168,85,247,.1)}.tasks__checkbox--in-progress i{color:#a855f7;font-size:12px;opacity:1;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.tasks__checkbox--in-progress:hover{background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(124,58,237,.2));border-color:rgba(168,85,247,.8);-webkit-box-shadow:0 0 20px rgba(168,85,247,.4),0 0 40px rgba(168,85,247,.2);box-shadow:0 0 20px rgba(168,85,247,.4),0 0 40px rgba(168,85,247,.2)}@media(max-width:768px){.tasks-section{margin:.75rem 0;padding:0 .5rem}.tasks-section__header h2{font-size:1.5rem}.tasks__item{padding:14px 16px}.tasks__item__title{font-size:16px;line-height:1.4}.tasks__item__description{font-size:13px;padding-left:28px}.tasks__item__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.tasks__delete-button{opacity:1;width:32px;height:32px;font-size:14px}.tasks__item__content{padding-right:36px}}@media(max-width:480px){.tasks-section{padding:0 .25rem}.tasks__item{padding:12px 14px;border-radius:10px}.tasks__item__title{font-size:15px}.tasks__item__description{font-size:12px;padding-left:24px}}@-webkit-keyframes task-urgent-sweep{0%{background-position:0 0}to{background-position:100% 0}}@keyframes task-urgent-sweep{0%{background-position:0 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.tasks__item--urgent-animated:before{-webkit-animation:none;animation:none}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-enter-active,.slide-in-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-in-enter,.slide-in-leave-to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.slide-in-enter-to,.slide-in-leave{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-complete-enter-active{-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-complete-leave-active{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;position:absolute;width:100%}.fade-complete-enter{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}.fade-complete-leave-to{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}.fade-complete-enter-to,.fade-complete-leave{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.fade-complete-move{-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-background);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out}.modal__content{background:var(--card-background);backdrop-filter:blur(20px);padding:24px;border-radius:20px;min-width:400px;max-width:600px;-webkit-box-shadow:0 10px 40px var(--shadow-glow-primary);box-shadow:0 10px 40px var(--shadow-glow-primary);border:2px solid var(--border-color);-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.modal__content h3{margin-bottom:12px;color:var(--primary-text);font-size:20px;font-family:Orbitron,sans-serif}.modal__content p{margin-bottom:16px;color:var(--secondary-text);font-size:14px}.modal__content textarea{width:100%;min-height:100px;padding:12px;border:2px solid var(--border-color);border-radius:8px;margin:16px 0;resize:vertical;font-family:inherit;font-size:14px;background:var(--input-background);color:var(--primary-text)}.modal__content textarea:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 15px var(--shadow-primary);box-shadow:0 0 15px var(--shadow-primary)}.modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal__button{padding:10px 20px;border-radius:8px;border:none;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.modal__button:disabled{opacity:.5;cursor:not-allowed}.modal__button--cancel{background:var(--input-background);color:var(--primary-text);border:1px solid var(--border-color)}.modal__button--cancel:hover{background:var(--input-background-focus)}.modal__button--skip{background:var(--card-background);color:var(--secondary-text);border:2px solid var(--border-color)}.modal__button--skip:hover{border-color:var(--primary-accent);color:var(--primary-text)}.modal__button--confirm{background:var(--primary-gradient);color:#fff;-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.modal__button--confirm:hover{-webkit-box-shadow:0 0 25px var(--shadow-glow-primary);box-shadow:0 0 25px var(--shadow-glow-primary)}.app-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.app-header h1{margin:1rem 0}.app-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-header__auth{width:100%}.account-menu{position:relative}.account-menu__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:var(--card-background);backdrop-filter:blur(10px);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary)}.account-menu__button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.account-menu__button--open,.account-menu__button:hover{border-color:var(--primary-accent);-webkit-box-shadow:0 6px 20px var(--shadow-glow-primary);box-shadow:0 6px 20px var(--shadow-glow-primary)}.account-menu__avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.account-menu__avatar--default{background:var(--avatar-default-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--avatar-default-color)}.account-menu__chevron{font-size:12px;color:var(--avatar-default-color);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.account-menu__button--open .account-menu__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.account-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--card-background);backdrop-filter:blur(20px);border-radius:16px;-webkit-box-shadow:0 10px 30px var(--shadow-glow-primary);box-shadow:0 10px 30px var(--shadow-glow-primary);border:2px solid var(--border-color);min-width:250px;z-index:100;overflow:hidden}.account-menu__header{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border-color)}.account-menu__dropdown-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.account-menu__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.account-menu__name{font-weight:600;color:var(--primary-text);font-size:14px;margin-bottom:4px}.account-menu__email{font-size:12px;color:var(--secondary-text)}.account-menu__credits{padding:12px 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.account-menu__credits,.credits-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.credits-badge{gap:8px;background:var(--primary-gradient);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-badge i{font-size:16px}.credits-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.credits-button:hover{background:var(--primary-gradient);color:#fff;border-color:var(--primary-accent);-webkit-box-shadow:0 0 15px var(--shadow-glow-primary);box-shadow:0 0 15px var(--shadow-glow-primary)}.credits-button i{font-size:14px}.account-menu__divider{height:1px;background:var(--border-color)}.account-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;width:100%;cursor:pointer;font-size:14px;color:var(--primary-text);-webkit-transition:background .2s ease;transition:background .2s ease}.account-menu__item:hover{background:var(--hover-background)}.account-menu__item i{font-size:16px;color:var(--secondary-text)}.search-bar-wrapper{display:block!important;width:100%;max-width:600px;margin:0 auto 1.5rem auto;clear:both;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;min-height:60px!important;background:transparent!important}.tasks-section__controls .search-bar-wrapper{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px;max-width:340px;min-width:0;margin:0}.tasks-section__controls .tasks-sort-toggle{-ms-flex-negative:0;flex-shrink:0}.search-bar{position:relative;width:100%;display:block!important;visibility:visible!important;opacity:1!important;min-height:60px!important;background:transparent!important}.search-bar__container{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%;visibility:visible!important;min-height:56px!important;position:relative!important}.filter-chips-wrapper,.search-bar__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filter-chips-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px}.filter-chips,.filter-chips-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-chips{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:8px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:var(--card-background);border:2px solid var(--border-color);border-radius:20px;font-size:13px;color:var(--primary-text)}.filter-chip__icon{font-size:11px;color:var(--secondary-text);opacity:.7}.filter-chip__label{font-weight:500}.filter-reset-link{background:transparent;border:none;color:var(--secondary-text);font-size:12px;font-weight:500;cursor:pointer;text-decoration:underline;padding:4px 8px;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-reset-link:hover{color:var(--primary-text);opacity:1}.filter-reset-link:focus{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.filter-chip__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--secondary-text);cursor:pointer;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:11px}.filter-chip__close:hover{background:var(--border-color);color:var(--primary-text)}.filter-chip__close:focus{outline:2px solid var(--accent-color);outline-offset:2px}.search-bar__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;width:56px;height:56px;-ms-flex-negative:0;flex-shrink:0;background:var(--card-background);backdrop-filter:blur(10px);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary)}.search-bar__button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.search-bar__button--active,.search-bar__button:hover{border-color:var(--primary-accent);-webkit-box-shadow:0 6px 20px var(--shadow-glow-primary);box-shadow:0 6px 20px var(--shadow-glow-primary)}.search-bar__button i{font-size:18px;color:var(--primary-text)}.search-bar__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card-background);backdrop-filter:blur(20px);z-index:50;border-radius:16px;-webkit-box-shadow:0 10px 30px var(--shadow-glow-primary);box-shadow:0 10px 30px var(--shadow-glow-primary);border:2px solid var(--border-color);min-width:350px;padding:16px;-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out}body.task-preview-modal-open .search-bar__panel,body.task-review-modal-open .search-bar__panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}body.task-preview-modal-open .search-bar-wrapper,body.task-review-modal-open .search-bar-wrapper{z-index:1!important;pointer-events:none;opacity:0!important;visibility:hidden!important;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}body.task-preview-modal-open .search-bar-wrapper .search-bar__panel,body.task-review-modal-open .search-bar-wrapper .search-bar__panel{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.search-bar__input{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:14px;margin-bottom:12px;background:var(--input-background)}.search-bar__input--main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:120px;width:100%;max-width:100%;padding:18px 20px;font-size:18px;border-radius:15px;background-color:var(--input-background);color:var(--primary-text);font-weight:500;-webkit-box-shadow:0 4px 12px var(--shadow-primary);box-shadow:0 4px 12px var(--shadow-primary);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:0;border:2px solid var(--border-color);display:block!important;visibility:visible!important;opacity:1!important}.search-bar__input--main:active,.search-bar__input--main:focus{outline:0;border-color:var(--primary-accent);-webkit-box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);box-shadow:0 0 20px var(--shadow-glow-primary),0 0 40px var(--shadow-secondary);background-color:var(--input-background-focus)}.search-bar__input--main::-webkit-input-placeholder{color:var(--secondary-text);font-weight:400}.search-bar__input{color:var(--primary-text)}.search-bar__input:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 10px var(--shadow-primary);box-shadow:0 0 10px var(--shadow-primary)}.search-bar__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.search-bar__select{padding:10px;border:2px solid var(--border-color);border-radius:8px;font-size:13px;cursor:pointer;background:var(--input-background);color:var(--primary-text)}.search-bar__select:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 10px var(--shadow-primary);box-shadow:0 0 10px var(--shadow-primary)}.search-bar__date-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.search-bar__date-input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;border:2px solid var(--border-color);border-radius:8px;font-size:13px;background:var(--input-background);color:var(--primary-text)}.search-bar__date-input:focus{outline:none;border-color:var(--primary-accent);-webkit-box-shadow:0 0 10px var(--shadow-primary);box-shadow:0 0 10px var(--shadow-primary)}.search-bar__date-separator{font-size:13px;color:var(--secondary-text)}.search-bar__clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--primary-text);-webkit-transition:all .2s ease;transition:all .2s ease}.search-bar__clear:hover{background:var(--hover-background);border-color:var(--primary-accent)}.dropdown-fade-enter-active,.dropdown-fade-leave-active{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.dropdown-fade-enter,.dropdown-fade-leave-to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.expand-enter-active,.expand-leave-active{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.expand-enter,.expand-leave-to{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#app.deep-space-abyss:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#00050a 0,#000 100%);z-index:9999;pointer-events:none;-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1)}#app.deep-space-abyss[data-theme=light]:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.15) 0,rgba(248,250,252,.1) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}#app.deep-space-abyss body{background:radial-gradient(ellipse at center,#00050a 0,#000 100%)!important;background-attachment:fixed!important;-webkit-transition:background .8s cubic-bezier(.4,0,.2,1)!important;transition:background .8s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] #app.deep-space-abyss body{background:radial-gradient(ellipse at center,#fff 0,#f8fafc 100%)!important}#app.deep-space-abyss .account-menu,#app.deep-space-abyss .ai-widget-fab,#app.deep-space-abyss .app-footer,#app.deep-space-abyss .app-footer-wrapper,#app.deep-space-abyss .app-header,#app.deep-space-abyss .calendar-container,#app.deep-space-abyss .filter-chips-container,#app.deep-space-abyss .footer-mic-container,#app.deep-space-abyss .home-greeting,#app.deep-space-abyss .kanban-container,#app.deep-space-abyss .left-sidebar,#app.deep-space-abyss .sidebar-backdrop,#app.deep-space-abyss .text-chat-panel,#app.deep-space-abyss .view-toggles{opacity:0!important;pointer-events:none!important;-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1)!important;transition:opacity .8s cubic-bezier(.4,0,.2,1)!important}#app.deep-space-abyss .tasks-section--done,#app.deep-space-abyss .tasks-section__header,#app.deep-space-abyss .tasks-subsection__header,#app.deep-space-abyss .tasks__item{opacity:0!important;-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none!important;-webkit-transition:all .8s cubic-bezier(.4,0,.2,1)!important;transition:all .8s cubic-bezier(.4,0,.2,1)!important}#app.deep-space-abyss .pomodoro-widget{position:fixed!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%) scale(1.2)!important;transform:translate(-50%,-50%) scale(1.2)!important;z-index:10010!important;margin:0!important;-webkit-transition:all .8s cubic-bezier(.4,0,.2,1)!important;transition:all .8s cubic-bezier(.4,0,.2,1)!important}#app.deep-space-abyss .pomodoro-widget:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(139,92,246,.3) 0,rgba(34,211,238,.2) 50%,transparent 100%);border-radius:50%;-webkit-animation:stellar-pulse 3s ease-in-out infinite;animation:stellar-pulse 3s ease-in-out infinite;pointer-events:none;z-index:-1}#app.deep-space-abyss .pomodoro-widget:after{content:"";position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(34,211,238,.15) 0,transparent 70%);border-radius:50%;-webkit-animation:stellar-pulse 4s ease-in-out 1.5s infinite;animation:stellar-pulse 4s ease-in-out 1.5s infinite;pointer-events:none;z-index:-2}[data-theme=light] #app.deep-space-abyss .pomodoro-widget:before{background:radial-gradient(circle,rgba(99,102,241,.2) 0,rgba(139,92,246,.15) 50%,transparent 100%)}[data-theme=light] #app.deep-space-abyss .pomodoro-widget:after{background:radial-gradient(circle,rgba(139,92,246,.1) 0,transparent 70%)}#app.deep-space-abyss .pomodoro-widget .pomodoro-widget__content{-webkit-filter:drop-shadow(0 0 30px rgba(139,92,246,.6)) drop-shadow(0 0 60px rgba(34,211,238,.4));filter:drop-shadow(0 0 30px rgba(139,92,246,.6)) drop-shadow(0 0 60px rgba(34,211,238,.4))}[data-theme=light] #app.deep-space-abyss .pomodoro-widget .pomodoro-widget__content{-webkit-filter:drop-shadow(0 2px 4px rgba(99,102,241,.15)) drop-shadow(0 4px 8px rgba(139,92,246,.1));filter:drop-shadow(0 2px 4px rgba(99,102,241,.15)) drop-shadow(0 4px 8px rgba(139,92,246,.1))}#app.deep-space-abyss .pomodoro-widget .pomodoro-widget__circle-progress{-webkit-filter:drop-shadow(0 0 10px currentColor);filter:drop-shadow(0 0 10px currentColor)}@media(max-width:768px){#app.deep-space-abyss .pomodoro-widget{-webkit-transform:translate(-50%,-50%) scale(1.1)!important;transform:translate(-50%,-50%) scale(1.1)!important;max-width:90vw!important}}@media(max-width:480px){#app.deep-space-abyss .pomodoro-widget{-webkit-transform:translate(-50%,-50%) scale(1.05)!important;transform:translate(-50%,-50%) scale(1.05)!important;max-width:95vw!important}}@-webkit-keyframes stellar-pulse{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes stellar-pulse{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}.tasks__status-chip{margin-left:auto;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease}.tasks__status-chip--todo{background:rgba(99,102,241,.15);color:#4338ca;border:1px solid rgba(99,102,241,.35)}[data-theme=dark] .tasks__status-chip--todo{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tasks__status-chip--in-progress{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(124,58,237,.1));color:#7c3aed;border:1px solid rgba(139,92,246,.4);-webkit-box-shadow:0 0 10px rgba(139,92,246,.15);box-shadow:0 0 10px rgba(139,92,246,.15)}[data-theme=dark] .tasks__status-chip--in-progress{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(124,58,237,.1));color:#a855f7;border:1px solid rgba(168,85,247,.4);-webkit-box-shadow:0 0 10px rgba(168,85,247,.2);box-shadow:0 0 10px rgba(168,85,247,.2)}.tasks-section__toggle-link{all:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 0;color:var(--secondary-text);font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.tasks-section__toggle-link i{font-size:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tasks-section__toggle-link:hover{color:var(--primary-text)}.tasks-section__toggle-link:hover i{-webkit-transform:translateX(2px);transform:translateX(2px)}.tasks-section__header--collapsible{border-bottom:1px solid var(--border-color);margin-bottom:16px}.kanban-container{padding:20px;height:calc(100vh - 120px);overflow-x:auto;overflow-y:hidden}.kanban-board{gap:20px;height:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.kanban-board,.kanban-column{display:-webkit-box;display:-ms-flexbox;display:flex}.kanban-column{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px;max-width:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--card-background);backdrop-filter:blur(10px);border-radius:16px;border:2px solid var(--border-color);padding:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.kanban-column__header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.kanban-column__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;color:var(--primary-text)}.kanban-column__title i{font-size:1.2rem}.kanban-column__count{margin-left:auto;background:var(--hover-background);padding:2px 8px;border-radius:12px;font-size:.8rem;color:var(--secondary-text)}.kanban-column__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;min-height:100px}.kanban-column__list{height:100%;overflow-y:auto;padding-right:4px}.kanban-column__list::-webkit-scrollbar{width:4px}.kanban-column__list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.kanban-column__empty{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:var(--secondary-text);text-align:center;gap:12px;opacity:.5;pointer-events:none}.kanban-column__empty i{font-size:2.5rem;opacity:.7}.kanban-column__empty p{font-size:.9rem;font-style:italic}.kanban-column--todo{border-top:4px solid var(--primary-accent)}.kanban-column--todo .kanban-column__title i{color:var(--primary-accent)}.kanban-column--in-progress{border-top:4px solid var(--secondary-accent)}.kanban-column--in-progress .kanban-column__title i{color:var(--secondary-accent)}.kanban-column--done{border-top:4px solid var(--success-color)}.kanban-column--done .kanban-column__title i{color:var(--success-color)}.kanban-card{border:2px solid var(--border-color);border-radius:12px;padding:14px;margin-bottom:12px;cursor:-webkit-grab;cursor:grab;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-box-shadow:0 2px 8px var(--shadow-primary);box-shadow:0 2px 8px var(--shadow-primary)}.kanban-card,.kanban-card:hover{background:var(--task-item-background)}.kanban-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:var(--primary-accent);-webkit-box-shadow:0 4px 16px var(--shadow-glow-primary);box-shadow:0 4px 16px var(--shadow-glow-primary)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card--ghost{opacity:.4;background:var(--hover-background);border:2px dashed var(--border-color)}.kanban-card__title{display:block;font-size:.95rem;font-weight:500;color:var(--primary-text);margin-bottom:8px;line-height:1.4}.kanban-card__description{font-size:.8rem;color:var(--secondary-text);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.75rem}.kanban-card__deadline,.kanban-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kanban-card__deadline{gap:4px;color:var(--secondary-text)}.kanban-card__deadline i{font-size:.8rem}.kanban-card__tags{gap:6px;margin-left:auto}.kanban-card__tag,.kanban-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex}.kanban-card__tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 6px;border-radius:4px;background:var(--hover-background);color:var(--primary-text);font-size:.7rem}.kanban-card__tag--urgent{background:rgba(220,38,38,.15);color:#dc2626;border:1px solid rgba(220,38,38,.3)}[data-theme=dark] .kanban-card__tag--urgent{background:rgba(255,87,87,.15);color:#ff5757;border:1px solid rgba(255,87,87,.2)}.kanban-card__tag--important{background:rgba(217,119,6,.15);color:#d97706;border:1px solid rgba(217,119,6,.3)}[data-theme=dark] .kanban-card__tag--important{background:rgba(255,215,0,.15);color:gold;border:1px solid rgba(255,215,0,.2)}.kanban-card__tag--label{background:rgba(99,102,241,.15);color:var(--primary-accent);border:1px solid rgba(99,102,241,.3)}[data-theme=dark] .kanban-card__tag--label{background:rgba(0,242,254,.1);color:#00f2fe;border:1px solid rgba(0,242,254,.2)}.kanban-card__pomodoro-icon{margin-left:6px;font-size:.9rem;display:inline-block}.kanban-card__pomodoro-icon--active{-webkit-animation:pomodoro-pulse 1.5s ease-in-out infinite;animation:pomodoro-pulse 1.5s ease-in-out infinite}.kanban-card__pomodoro-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-left:8px;font-weight:600;color:var(--secondary-accent)}.kanban-card__timer{color:var(--primary-accent);text-shadow:0 0 8px var(--shadow-glow-primary)}.kanban-card__counts{opacity:.8;font-size:.65rem}.kanban-card--done{opacity:.7}.kanban-card--done .kanban-card__title{text-decoration:line-through;color:var(--secondary-text)}.kanban-card--urgent-important{border-left:4px solid #dc2626}[data-theme=dark] .kanban-card--urgent-important{border-left:4px solid #ff5757}.kanban-card--urgent:not(.kanban-card--urgent-important){border-left:4px solid #dc2626}[data-theme=dark] .kanban-card--urgent:not(.kanban-card--urgent-important){border-left:4px solid #ff5757}.kanban-card--important:not(.kanban-card--urgent-important){border-left:4px solid #d97706}[data-theme=dark] .kanban-card--important:not(.kanban-card--urgent-important){border-left:4px solid gold}@-webkit-keyframes pomodoro-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(255,68,68,0));filter:drop-shadow(0 0 0 rgba(255,68,68,0))}50%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:drop-shadow(0 0 10px rgba(255,68,68,.8));filter:drop-shadow(0 0 10px rgba(255,68,68,.8))}}@keyframes pomodoro-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:drop-shadow(0 0 0 rgba(255,68,68,0));filter:drop-shadow(0 0 0 rgba(255,68,68,0))}50%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:drop-shadow(0 0 10px rgba(255,68,68,.8));filter:drop-shadow(0 0 10px rgba(255,68,68,.8))}}@media(max-width:768px){.kanban-container{padding:10px;height:auto;overflow-y:auto}.kanban-board{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:unset}.kanban-column{min-width:unset;max-width:unset;height:auto;max-height:400px}}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.tasks-section__title{margin:0;text-align:center}.header-left{gap:20px}.header-left,.view-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-toggles{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}@media(max-width:768px){.view-toggles{gap:6px}}.view-toggle-btn{background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.22);border-radius:10px;padding:12px 18px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.18);box-shadow:0 6px 18px rgba(0,0,0,.18)}@media(max-width:768px){.view-toggle-btn{padding:8px 12px;gap:6px;font-size:12px;border-radius:8px}}.view-toggle-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.32);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 26px rgba(0,0,0,.22);box-shadow:0 10px 26px rgba(0,0,0,.22)}@media(max-width:768px){.view-toggle-btn:hover{-webkit-transform:none;transform:none}}.view-toggle-btn.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border-color:transparent;-webkit-box-shadow:0 4px 16px rgba(79,172,254,.4);box-shadow:0 4px 16px rgba(79,172,254,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);font-weight:600}@media(max-width:768px){.view-toggle-btn.active{-webkit-transform:none;transform:none;-webkit-box-shadow:0 2px 8px rgba(79,172,254,.3);box-shadow:0 2px 8px rgba(79,172,254,.3)}}.view-toggle-btn:focus-visible{outline:3px solid rgba(79,172,254,.5);outline-offset:2px}.view-toggle-btn i{font-size:20px}@media(max-width:768px){.view-toggle-btn i{font-size:16px}}.view-toggle-btn span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.view-toggle-btn span{font-size:11px;letter-spacing:.3px}}.tasks-section-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.tasks-section,.tasks-section-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.tasks-section{max-width:800px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tasks-section--calendar{width:100%;max-width:1200px;margin:0 auto}.tasks-section--kanban{width:100%;max-width:1400px;margin:0 auto}.tasks-section__header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;width:100%}.calendar-container{height:700px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05);box-shadow:0 4px 15px rgba(0,0,0,.05);overflow:hidden}[data-theme=dark] .calendar-container{background:#1e1e1e;border:1px solid #333;-webkit-box-shadow:none;box-shadow:none}.wrapper{width:auto!important;max-width:1400px;-webkit-transition:margin-left .3s ease-in-out,margin-right .3s ease-in-out,max-width .3s ease;transition:margin-left .3s ease-in-out,margin-right .3s ease-in-out,max-width .3s ease;position:relative;padding:0 2em .5rem 2em}@media(max-width:768px){.wrapper{padding:0 1em .5rem 1em}}.wrapper--mobile{margin-left:0;margin-right:0!important;padding:0 1em .5rem 1em}.wrapper--extended{max-width:95vw!important}@media(min-width:1600px){.wrapper--extended{max-width:1500px!important}}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:999;-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.home-greeting{margin-bottom:clamp(16px,4vh,32px);text-align:center;padding:0 clamp(8px,2vw,16px);-webkit-transition:margin-bottom .5s ease-out,opacity .5s ease-out;transition:margin-bottom .5s ease-out,opacity .5s ease-out}.home-greeting--minimized{margin-bottom:clamp(8px,2vh,16px);opacity:.7}.home-greeting__title{font-size:clamp(24px,4vh,48px);font-weight:400;margin:0 0 clamp(16px,3vh,32px) 0;color:inherit;letter-spacing:-.01em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-transition:font-size .5s ease-out,margin .5s ease-out,opacity .5s ease-out;transition:font-size .5s ease-out,margin .5s ease-out,opacity .5s ease-out}@media(max-width:768px){.home-greeting__title{font-size:clamp(20px,5vw,28px);margin:0 0 clamp(12px,2vh,20px) 0}}.home-greeting__title--typing:after{content:"|";-webkit-animation:blink 1s step-end infinite;animation:blink 1s step-end infinite;margin-left:2px}.home-greeting__title--minimized{font-size:clamp(18px,2vh,24px);margin:0 0 clamp(8px,1.5vh,12px) 0;opacity:.8}@media(max-width:768px){.home-greeting__title--minimized{font-size:clamp(16px,3vw,20px);margin:0 0 clamp(6px,1vh,10px) 0}}@media(max-width:768px){.tasks-section-wrapper{padding:0 clamp(8px,2vw,16px)}.home-greeting{margin-bottom:clamp(12px,3vh,24px);padding:0 8px}.home-greeting__title{font-size:clamp(18px,4vw,24px)!important;margin-bottom:clamp(8px,2vh,16px)!important}.app-header{padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-header h1{margin:.5rem 0}.app-header h1 .app-logo{gap:.5rem}.app-header h1 .app-logo .logo-icon{width:40px;height:40px}.app-header h1 .app-logo .app-name{font-size:1.75rem}.mobile-menu-button{width:44px;height:44px;border-radius:12px;border:2px solid var(--primary-accent);background:var(--card-background);backdrop-filter:blur(15px);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px var(--shadow-primary),0 0 20px rgba(142,45,226,.2),inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 4px 16px var(--shadow-primary),0 0 20px rgba(142,45,226,.2),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary-text);z-index:1002}.mobile-menu-button i{font-size:18px;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mobile-menu-button:hover{-webkit-box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4),inset 0 1px 0 hsla(0,0%,100%,.15);box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4),inset 0 1px 0 hsla(0,0%,100%,.15);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.mobile-menu-button--active,.mobile-menu-button:hover{border-color:var(--primary-accent);background:var(--input-background-focus)}.mobile-menu-button--active{-webkit-box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4);box-shadow:0 8px 24px var(--shadow-glow-primary),0 0 30px rgba(142,45,226,.4)}}@media(min-width:769px)and (max-width:1199px){.tasks-section-wrapper{padding:0 clamp(16px,3vw,24px)}.home-greeting{padding:0 16px}}@media(min-width:1200px){.tasks-section-wrapper{padding:0 24px}}.home-greeting__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.home-greeting__summary-item{margin:0;font-size:14px;color:rgba(0,0,0,.7);line-height:1.5}[data-theme=dark] .home-greeting__summary-item{color:hsla(0,0%,100%,.7)}.home-greeting__summary-item strong{font-weight:600;color:inherit}.home-greeting__priority-badge{display:inline-block;margin-right:6px}.home-greeting__priority-text{display:inline}.home-greeting__deadline{opacity:.8;font-size:.9em}.app-modal-container{position:absolute;z-index:10000}.app-modal-container,.app-modal-container-global{top:0;left:0;right:0;bottom:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app-modal-container-global{position:fixed;z-index:10001}.app-modal-container-global.modal-active{pointer-events:auto}.app-footer-wrapper{margin-top:auto!important;position:relative;padding-bottom:20px}.tasks-section>*{width:100%}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}