.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg);overflow-y:auto;animation:fadeIn var(--transition-base)}.modal{background:var(--color-bg-modal);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);width:100%;max-height:min(92vh,calc(100dvh - var(--spacing-lg) * 2));overflow:hidden;display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);position:relative}.modal--small{max-width:400px}.modal--medium{max-width:600px}.modal--large{max-width:900px}.modal--xlarge{max-width:min(1080px,calc(100vw - var(--spacing-lg) * 2))}.modal--full{max-width:95vw;max-height:95vh}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-gradient);flex-shrink:0}.modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.modal__close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.modal__close:active{transform:scale(.95)}.modal__close svg{width:20px;height:20px}.modal__content{padding:1rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;background-color:#001018}.modal__content::-webkit-scrollbar{width:8px}.modal__content::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.modal__content::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:var(--radius-full)}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media(max-width:640px){.modal-overlay{padding:var(--spacing-md)}.modal{max-height:95vh}.modal__header,.modal__content{padding:var(--spacing-lg)}.modal--small,.modal--medium,.modal--large,.modal--xlarge{max-width:100%}}.file-upload{width:100%}.file-upload-workspace{display:flex;justify-content:stretch;align-items:stretch;width:100%;height:100%;padding:0;border-radius:var(--radius-lg);background:transparent}.file-upload__preview-card{width:100%;background:#041b28;border:1px solid rgba(71,85,105,.5);border-radius:var(--radius-lg);padding:1rem 1.15rem;box-sizing:border-box}.file-upload__preview-workspace{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%}.file-upload__preview-actions{display:flex;flex-direction:column;align-items:center}.file-upload__dropzone{border:2px dashed rgba(71,85,105,.5);border-radius:var(--radius-lg);padding:1rem;text-align:center;cursor:pointer;transition:all var(--transition-base);background:#041b28}.file-upload__dropzone:hover{border-color:#3b82f6;background:#1e293bcc}.file-upload__dropzone--dragging{border-color:#3b82f6;background:#3b82f61a;transform:scale(1.01)}.file-upload__input{display:none}.file-upload__icon{border:2px solid #007FAC;padding:.4rem 3rem;border-radius:26px;margin:10px 0 25px;display:inline-flex;align-items:center}.file-upload__icon svg{width:16px;height:16px}.file-upload__subtext{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.file-upload__text{font-size:var(--font-size-sm)}.file-upload__preview{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-md);height:100%}.file-upload__file-info{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;min-width:0}.file-upload__file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:#94c5e8;flex-shrink:0}.file-upload__file-icon svg{width:24px;height:24px}.file-upload__file-details{flex:0 1 auto;min-width:0;max-width:calc(100% - 40px - var(--spacing-md))}.file-upload__file-name{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0;word-break:break-word;line-height:1.35;text-align:center}.file-upload__delete{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.55rem 1.35rem;background:var(--color-error);border:none;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.file-upload__delete:hover{filter:brightness(1.1);transform:scale(1.05)}.file-upload__delete:active{transform:scale(.95)}.file-upload__loading-spinner{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0 var(--spacing-md)}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:spin 1s linear infinite}@media(max-width:640px){.file-upload__dropzone{padding:var(--spacing-xl) var(--spacing-lg)}.file-upload__preview{padding:var(--spacing-md)}}.file-upload__cancel-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.55rem 1.35rem;background:var(--color-error);border:none;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.file-upload__cancel-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.file-upload__cancel-btn:active{transform:scale(.95)}.loading-cancel-box{display:flex;flex-direction:column;gap:1rem;margin:0;align-items:center;width:100%}.file-upload__preview-actions .file-upload__loading-spinner{justify-content:center}.workspace-trigger-button{display:flex;align-items:center;justify-content:center;transform:scale(1.01);transition:all .2s ease;width:100%;color:#fff;border:2px dashed rgba(71,85,105,.5);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-base);background:#041b28;height:auto}.workspace-trigger-button:hover{border-color:#3b82f6;background:#1e293bcc}.workspace-trigger-button svg{color:#fff}.workspace-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.workspace-modal{background:#0f374e;border-radius:12px;width:100%;max-width:560px;max-height:600px;display:flex;flex-direction:column}.workspace-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-modal-header h3{gap:1rem;margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center}.workspace-modal-close{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:color .2s ease}.workspace-modal-close:hover{color:#fff}.workspace-breadcrumb{padding:16px 24px;font-size:14px;color:#888;border-bottom:1px solid rgba(255,255,255,.05)}.breadcrumb-title{color:#e0e0e0;font-weight:500}.breadcrumb-separator{margin:0 8px;color:#555}.breadcrumb-item{color:#888}.workspace-modal-content{flex:1;overflow-y:auto;padding:16px 24px;min-height:300px}.workspace-file-list{list-style:none;padding:0;margin:0}.workspace-file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.workspace-file-item:hover{background:#ffffff0d}.file-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon{font-size:20px;flex-shrink:0}.folder-icon{color:orange}.pdf-icon{color:#f44}.txt-icon{color:#4a90e2}.default-icon{color:#888}.file-name{color:#e0e0e0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-loading,.workspace-error,.workspace-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#888;font-size:14px}.workspace-error{color:#f44}.workspace-modal-content::-webkit-scrollbar{width:8px}.workspace-modal-content::-webkit-scrollbar-track{background:#001018;border-radius:4px}.workspace-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.workspace-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.file-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.file-item-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-folder-arrow{color:#888;font-size:14px;flex-shrink:0;margin-left:auto}.file-name{color:#e0e0e0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-item-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.file-date{color:#888;font-size:12px;white-space:nowrap}.file-item-menu-button{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;font-size:18px}.file-item-menu-button:hover{background:#ffffff1a;color:#fff}.workspace-breadcrumb{padding:12px 20px;display:flex;align-items:center;gap:12px}.workspace-back-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#7304bf;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.workspace-back-button:hover{background-color:#1b2b3f;border-color:#bbb}.workspace-current-path{color:#fff}.workspace-search-sort{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}.workspace-search-container{display:flex;flex-direction:column}.workspace-search-label{color:#e0e0e0;font-size:14px;font-weight:500}.workspace-search-input{width:100%;padding:10px 14px;background:#051927;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:14px;transition:all .2s ease}.workspace-search-input:focus{outline:none;border-color:#3b82f6;background:#ffffff14}.workspace-search-input::placeholder{color:#888}.workspace-sort-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-sort-label{color:#e0e0e0;font-size:14px;font-weight:500;white-space:nowrap}.workspace-sort-buttons{display:flex;gap:8px;flex-wrap:wrap}.workspace-sort-button{display:flex;align-items:center;gap:6px;padding:3px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#888;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.workspace-sort-button:hover{background:#ffffff1a;border-color:#fff3}.workspace-sort-button--active{background:#7304bf;color:#fff;font-weight:500}.workspace-sort-button--active:hover{background:#1b2b3f}.workspace-sort-check{font-size:16px;flex-shrink:0}.toast-notification{position:fixed;top:20px;right:20px;background-color:#ff4d4f;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:9999;animation:slideIn .3s ease-out;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.create-content-modal{display:flex;flex-direction:column;gap:1.25rem}.create-content-modal__section{display:flex;flex-direction:column;border-radius:10px;overflow:visible}.create-content-modal__panel{background-color:#10384f;padding:.875rem 1rem;border-radius:10px;overflow:visible}.create-content-modal__panel.create-content-modal__context-panel{padding:1.2rem 1.15rem 1.1rem}.create-content-modal__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.create-content-modal__brand-field--disabled{opacity:.55;filter:grayscale(55%);pointer-events:none;cursor:not-allowed}.create-content-modal__brand-field .select-trigger--brand-disabled{cursor:not-allowed;color:var(--color-text-muted);background-color:#0a161f73;opacity:.75}.create-content-modal__brand-field .select-trigger__placeholder{color:var(--color-text-muted)}.create-content-modal__field{display:flex;flex-direction:column;gap:var(--spacing-md);background-color:#10384f;padding:1rem;border-radius:10px;overflow:visible;position:relative}.create-content-modal__field:has(.select-trigger.open){z-index:60}.create-content-modal__row .select-wrapper{overflow:visible}.create-content-modal__label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.select-wrapper{position:relative;width:100%}.select-trigger{width:100%;padding:12px 10px;background-color:#0f172a99;border:1px solid rgba(71,85,105,.4);border-radius:12px;color:#f8fafc;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}.select-trigger--awaiting-prev{opacity:.55;cursor:not-allowed}.select-trigger.open{border-color:#00bcff;border-bottom-left-radius:0;border-bottom-right-radius:0}.create-content-modal__row .select-trigger{border-radius:10px;background-color:#0a161f;border:1px solid rgba(55,70,90,.65);padding:10px 14px}.create-content-modal__row .select-trigger.open{border-radius:10px 10px 0 0}.create-content-modal__row .select-wrapper .options-menu{border-radius:0 0 10px 10px;padding:6px;border-top:1px solid rgba(0,188,255,.42);background-color:#050f18;box-shadow:0 14px 30px #00000080;z-index:2200}.create-content-modal__row .create-content-modal__brand-field .select-trigger--brand-disabled{background-color:#0a161f73;border-color:#37465a73;opacity:.75;cursor:not-allowed}.create-content-modal__row .select-arrow-icon{color:#e2e8f0}.create-content-modal__row .select-arrow-icon.rotate{color:#00bcff}.select-trigger__placeholder{color:#e2e8f073}.options-menu{position:absolute;top:100%;left:0;width:100%;background-color:#0f172a;border:1px solid #00bcff;border-top:none;border-radius:0 0 12px 12px;list-style:none;padding:4px;z-index:1000;box-shadow:0 10px 25px #00000080}.option-item{padding:10px 16px;color:#f8fafc;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.option-item:hover{background-color:#1b3673;color:#fff}.select-arrow-icon{flex-shrink:0;transition:transform .3s ease}.select-arrow-icon.rotate{transform:rotate(180deg);color:#00bcff}.create-content-modal__panel-heading{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:1.65rem}.create-content-modal__panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:inline-flex;align-items:center;gap:.35rem}.create-content-modal__info-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.create-content-modal__info-tip{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#00bcff;cursor:help;line-height:0}.create-content-modal__info-tip:hover,.create-content-modal__info-tip:focus-visible{color:#5ee7ff;outline:none}.create-content-modal__info-tip svg{width:1.35rem;height:1.35rem}.create-content-modal__info-tooltip{position:absolute;left:0;bottom:100%;margin-bottom:10px;width:min(22rem,78vw);padding:.875rem 1rem;background:#041b28;border:1px solid rgba(71,85,105,.55);border-radius:10px;box-shadow:0 14px 36px #04142073;color:#f1f5f9;font-size:var(--font-size-sm);line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:1200}.create-content-modal__info-tooltip:after{content:"";position:absolute;left:11px;bottom:-6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #041b28;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35))}.create-content-modal__info-wrap:hover .create-content-modal__info-tooltip,.create-content-modal__info-wrap:focus-within .create-content-modal__info-tooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.create-content-modal__info-tooltip-lead{display:block;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.create-content-modal__info-tooltip-rest{display:block;font-weight:var(--font-weight-normal);color:#f1f5f9eb}.create-content-modal__context-mode{display:flex;flex-wrap:wrap;gap:1.75rem;margin-bottom:.35rem;padding-bottom:0}.create-content-modal__mode-label{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:#e2e8f0bf;cursor:pointer;-webkit-user-select:none;user-select:none}.create-content-modal__mode-label input[type=radio]{width:1.1rem;height:1.1rem;accent-color:#7405c0;flex-shrink:0}.create-content-modal__mode-label--active{color:var(--color-text-primary)}.create-content-modal__mode-label--active span:last-child{font-weight:var(--font-weight-semibold)}.create-content-modal__context-subsection{margin-top:0}.create-content-modal__context-h-rule{height:1px;margin-top:1.55rem;margin-bottom:2rem;border:none;background:#94a3b84d}.create-content-modal__context-block-title{margin:0 0 .6rem;font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.35;letter-spacing:.02em;color:#f8fafcf2}.create-content-modal__context-block-title--muted{color:#cbd5e185}.create-content-modal__context-interactive{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.create-content-modal__context-interactive--locked{opacity:.44;filter:grayscale(38%);pointer-events:none;-webkit-user-select:none;user-select:none}.create-content-modal__context-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.create-content-modal__context-col{display:flex;flex-direction:column;gap:0;min-width:0}.create-content-modal__context-col--file .file-upload__icon svg{width:22px;height:22px}.create-content-modal__context-col--file .create-content-modal__file-stack{flex:1;min-height:8rem;display:flex}.create-content-modal__context-col--file .file-upload{height:100%}.create-content-modal__context-col--file .file-upload__dropzone{min-height:7.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.create-content-modal__workspace-btn.workspace-trigger-button{width:100%;justify-content:center;border-radius:28px;padding:.65rem 1rem;background:#0f172ae6;border:1px solid rgba(71,85,105,.55);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);transition:border-color var(--transition-fast),background var(--transition-fast)}.create-content-modal__workspace-btn.workspace-trigger-button:hover{border-color:#64748bd9;background:#1e293be6;color:var(--color-text-primary)}.create-content-modal__context-col--text .create-content-modal__textarea--dual{flex:1;width:100%;min-height:9rem;padding:var(--spacing-md);background:#041b28f2;border:1px solid rgba(71,85,105,.5);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-sans);resize:none;transition:border-color var(--transition-fast),opacity var(--transition-fast)}.create-content-modal__context-col--text .create-content-modal__textarea--dual:hover:not(:disabled){border-color:#64748bd9}.create-content-modal__context-col--text .create-content-modal__textarea--dual:focus:not(:disabled){outline:none;border-color:#7405c0a6}.create-content-modal__context-col--text .create-content-modal__textarea--dual:disabled{opacity:.38;cursor:not-allowed}.create-content-modal__context-hint{margin:.75rem 0 0;font-size:var(--font-size-sm);color:var(--color-error);line-height:1.4}.create-content-modal__formats-heading{display:block;margin-bottom:.75rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.create-content-modal__formats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.content-format{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:.75rem .6rem;background:#041b28;border:1px solid rgba(71,85,105,.5);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.content-format:hover{border-color:#64748bd9;background:#1e293bcc}.content-format--selected{background:#7405c0;color:var(--color-text-primary);border-color:transparent}.content-format__icon{display:flex;align-items:center;justify-content:flex-start;width:40px;height:40px}.content-format__icon svg{width:32px;height:32px}.content-format__label{text-align:left;font-weight:var(--font-weight-semibold)}.create-content-modal__actions{display:flex;justify-content:center;padding-top:.25rem}@media(max-width:900px){.create-content-modal__context-columns{grid-template-columns:1fr}.create-content-modal__context-col--text{border-left:none;padding-left:0}.create-content-modal__formats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.create-content-modal__row{grid-template-columns:1fr}}@media(max-width:640px){.create-content-modal__context-mode{flex-direction:column;gap:1rem}}.create-content-modal__mandatory{font-size:var(--font-size-sm);color:#f97316;margin:0;font-weight:var(--font-weight-medium)}.email-settings-modal{display:flex;flex-direction:column;gap:1rem}.email-settings-modal__title{display:flex;align-items:center;gap:var(--spacing-md)}.email-settings-modal__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.email-settings-modal__back:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.email-settings-modal__section{display:flex;flex-direction:column;gap:.5rem;background-color:#10384f;padding:.5rem;border-radius:8px;align-items:center}.email-settings-modal__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.email-settings-modal__templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5rem;justify-content:center;max-width:100%}.email-template{position:relative;display:flex;flex-direction:column;align-items:flex-start;background-color:#041b28;border-radius:8px;padding:.2rem 1rem .5rem;cursor:pointer;width:100%;max-width:15rem}.email-template-soon{position:relative;display:flex;flex-direction:column;align-items:flex-start;background-color:#000;border-radius:8px;padding:.2rem 1rem .5rem;cursor:pointer;width:100%;max-width:200px;opacity:50%}.email-template__info{display:flex;align-items:center;width:100%;gap:.5rem;margin-top:.5rem}.email-template__radio{margin-right:.5rem;accent-color:#F47600}.email-template:hover:not(.email-template--disabled){border-color:var(--color-border-focus);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.email-template--disabled{opacity:.5;cursor:not-allowed}.email-template__preview{width:100%;aspect-ratio:4 / 3;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.email-template__preview img{width:100%;height:100%;object-fit:cover}.email-template__placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:.5rem}.email-template__badge{position:absolute;top:0;right:-3px;z-index:10}.email-template__radio{margin-top:4px;flex-shrink:0;cursor:pointer}.email-template__radio:disabled{cursor:not-allowed}.email-template__details{display:flex}.email-template__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.email-template__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:.3rem}.email-settings-modal__tabs{display:flex;gap:var(--spacing-md);padding:0;border-radius:.5rem;width:25.75rem}.email-settings-modal__tab{flex:1;padding:.5rem;border:none;border-radius:1.75rem;background-color:#041b28;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);width:14.75rem}.email-settings-modal__tab:hover{color:var(--color-text-primary)}.email-settings-modal__tab--active{background:#7605c4;color:var(--color-text-primary);box-shadow:var(--shadow-md)}.email-settings-modal__upload{margin-top:var(--spacing-md);display:flex;justify-content:center}.email-settings-modal__actions{display:flex;justify-content:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}@media(max-width:768px){.email-settings-modal__templates{grid-template-columns:1fr}.email-settings-modal__tabs{flex-direction:column}}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap}.badge--small{padding:.125rem .5rem;font-size:var(--font-size-xs)}.badge--medium{padding:.25rem .75rem;font-size:var(--font-size-sm)}.badge--large{padding:.375rem 1rem;font-size:var(--font-size-base)}.badge--info{background:#000;color:#fff;padding:.5rem}.badge--soon{background:var(--gradient-orange);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.badge__icon{display:inline-flex;align-items:center;justify-content:center}.badge__icon svg{width:1em;height:1em}.content-list-page{background:var(--color-bg-primary);min-height:100vh}.content-list-page__container{max-width:1920px;margin:0 auto;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.content-list-page__header{display:flex;align-items:center;justify-content:flex-start;padding:0 2rem}.content-list-page__main{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:start;margin-left:7rem;margin-right:7rem}.content-list-page__content,.content-list-page__section{display:flex;flex-direction:column;gap:0}.content-list-page__section-header{background:var(--color-bg-gradient);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.content-list-page__section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.content-list-page__section-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);display:block}.content-list-page__section-content{background:var(--color-bg-secondary);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--spacing-xl)}.content-list-page__loading{padding:3rem;text-align:center;color:#fff9}.content-list-page__section-header{background:#005a8d;padding:1.5rem 2rem;border-radius:12px 12px 0 0;border:1px solid rgba(255,255,255,.1)}.content-list-page__section-title{font-size:1.1rem;font-weight:700;color:#fff;display:flex;flex-direction:column;gap:4px}.content-list-page__section-subtitle{font-size:.85rem;font-weight:400;color:#ffffffb3}.content-list-page__empty{min-height:calc(50vh - 10px)}.content-list-page__empty-text{font-size:var(--font-size-base);color:var(--color-text-secondary)}.action-buttons{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.action-btn{width:100%;max-width:130px;justify-content:flex-start;padding:10px 18px;border-radius:28rem;font-weight:600;text-transform:none;border:none}.action-btn--view{background:#7605c4}.action-btn--delete{background:#de0000}.table-container{overflow-x:auto}.runs-table{width:100%;border-collapse:separate;border-spacing:0 16px;background:transparent}.runs-table tbody tr{border-bottom:none}.runs-table td{background:#0f3248;padding:1rem;vertical-align:middle;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.runs-table td:first-child{border-left:1px solid rgba(255,255,255,.1);border-top-left-radius:12px;border-bottom-left-radius:12px}.runs-table td:last-child{border-right:1px solid rgba(255,255,255,.1);border-top-right-radius:12px;border-bottom-right-radius:12px}.runs-table td:nth-child(2),.runs-table td:nth-child(3),.runs-table td:nth-child(5){border-left:1px solid rgba(255,255,255,.1)}.workflow-cell{display:flex;flex-direction:column;gap:.5rem}.workflow-name{font-weight:600;color:#fff;font-size:.95rem}.workflow-meta{font-size:.8rem;color:#ffffff80;display:flex;flex-direction:column;gap:.25rem}.workflow-cost{display:block;color:#fff9}.input-variables{display:flex;flex-direction:column;gap:.5rem}.input-row{display:flex;flex-direction:column;gap:.25rem}.input-label{font-size:.75rem;color:#ffffff80;font-weight:500}.input-value{font-size:.875rem;color:#ffffffe6;background:#041b28;padding:.25rem .5rem;border-radius:17px;display:inline-block;max-width:fit-content}.output-cell{display:flex;flex-direction:column;gap:.5rem;max-width:400px}.output-node{font-size:.75rem;color:#ffffff80;font-weight:600}.output-content{font-size:.875rem;color:#fffc;line-height:1.5}.output-empty{font-size:.875rem;color:#fff6;font-style:italic}.see-more-link{background:none;border:none;color:#3b82f6;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;text-align:left;transition:color .2s}.see-more-link:hover{color:#60a5fa}.status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge--success{background:#22c55e26;color:#4ade80}.status-badge--waiting{background:#3b82f626;color:#60a5fa}.status-badge--stopped{background:#8b5cf626;color:#a78bfa}.status-badge--danger{background:#ef444426;color:#f87171}.status-badge--running{background:#fbbf2426;color:#fbbf24}.action-buttons{display:flex;gap:.5rem;align-items:center}.action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.action-btn--continue{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.action-btn--continue:hover{background:#22c55e33}.action-btn--improve{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.action-btn--improve:hover{background:#3b82f633}.action-btn--view{background:#7605c4;color:#fff;min-width:125px}.action-btn--view:hover{background:#a855f733}.action-btn--delete{background:#de0000;color:#fff;padding:.5rem}.action-btn--delete:hover{background:#ef444433}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.full-content-modal,.improve-modal{background:#1e293b;width:90%;max-width:700px;max-height:80vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #00000080;animation:scaleIn .2s ease-out;border:1px solid rgba(255,255,255,.1)}.full-content-modal__header,.improve-modal__header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.full-content-modal__header h3,.improve-modal__header h3{margin:0;font-size:1.25rem;color:#fff;font-weight:600}.close-modal{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-modal:hover{color:#fff}.full-content-modal__body{padding:2rem;overflow-y:auto;white-space:pre-wrap;line-height:1.6;color:#ffffffe6;font-size:.95rem}.improve-modal__body{padding:2rem;display:flex;flex-direction:column;gap:1rem}.improve-modal__body label{font-size:.95rem;font-weight:500;color:#ffffffe6}.improve-modal__body textarea{width:100%;padding:.875rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;font-family:inherit;resize:vertical;min-height:120px}.improve-modal__body textarea:focus{outline:none;border-color:#3b82f6}.improve-modal__footer{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;justify-content:flex-end}.modal-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-confirm-card{background:#092540;padding:2rem;border-radius:12px;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-confirm-icon{color:#ef4444;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.modal-confirm-card h3{margin:0 0 .5rem;font-size:1.5rem;color:#fff}.modal-confirm-card p{margin:0 0 1.5rem;color:#ffffffb3;font-size:.95rem}.modal-confirm-actions{display:flex;gap:1rem}.btn-cancel,.btn-confirm{flex:1;padding:.875rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-cancel{background:#ffffff1a;color:#fff}.btn-cancel:hover{background:#ffffff26}.btn-confirm{background:#ef4444;color:#fff}.btn-confirm:hover{background:#dc2626}.toast-message{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;color:#fff;font-weight:500;font-size:.95rem;box-shadow:0 10px 15px -3px #0000004d;z-index:10001;animation:slideLeft .4s cubic-bezier(.16,1,.3,1)}.toast-message--success{background:#10b981}.toast-message--danger{background:#ef4444}@keyframes slideLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1200px){.content-list-page__main,.content-list-page__header{padding:0 1rem}}.pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.pagination__info{font-size:.875rem;color:#ffffffb3}.pagination__controls{display:flex;align-items:center;gap:.5rem}.pagination__button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;cursor:pointer;transition:all .2s}.pagination__button:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.pagination__button:disabled{opacity:.3;cursor:not-allowed}.pagination__numbers{display:flex;gap:.25rem;margin:0 .5rem}.pagination__number{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination__number:hover{background:#ffffff1a;transform:translateY(-1px)}.pagination__number--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:#ffffff80;font-size:.875rem}@media(max-width:768px){.runs-table{font-size:.875rem}.runs-table th,.runs-table td{padding:.875rem}.action-buttons{flex-direction:column;width:100%}.action-btn{width:100%;justify-content:center}.output-cell{max-width:250px}.pagination{flex-direction:column;gap:1rem;padding:1rem}.pagination__controls{flex-wrap:wrap;justify-content:center}.pagination__number,.pagination__button{min-width:32px;height:32px}}.column-label{font-size:16px}.button--edit-run{color:#fff;border-radius:1.75rem;border:2px solid #7605C4;width:7.25rem}.button--run{background:linear-gradient(268deg,#7201cb 1.39%,#f47600 98.58%);color:#fff;width:5.125rem}.skeleton-line{background-color:#161b22;height:1.2em;margin-bottom:.75em;border-radius:4px;position:relative;overflow:hidden}.skeleton-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#21262d,transparent);animation:shimmer-smooth 1.5s infinite linear}@keyframes shimmer-smooth{0%{transform:translate(-100%)}to{transform:translate(100%)}}.run-results-panel__results-preview{max-height:25rem;overflow-y:auto}.run-panel__stopped-message{margin-top:.5rem;display:flex;align-items:center;flex-direction:row;gap:8px}.run-results-approved strong{display:flex;align-items:center;gap:8px;margin-top:.5rem}.podcast-player{background-color:#0a2540;padding:20px;border-radius:16px;margin-bottom:20px;border:1px solid #051f39;display:flex;flex-direction:column;gap:12px}.podcast-button{background:#0047ab;border:none;border-radius:50%;width:50px;height:50px;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-shrink:0}.input-podcast{width:100%;cursor:pointer;accent-color:#0047AB;height:6px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.run-results-panel__feedback-option{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.65rem;min-width:0}.not-satisfied-panel{display:flex;flex-direction:column;gap:.35rem;margin-top:0;width:100%}.run-results-panel__not-satisfied-compose{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;width:100%}.run-results-panel__feedback-option .not-satisfied-panel{width:100%;align-self:stretch;box-sizing:border-box}.not-satisfied-panel .run-results-panel__not-satisfied-compose .run-results-panel__textarea{flex:1 1 auto;min-width:0;resize:none;box-sizing:border-box;line-height:1.32;padding:.88rem var(--spacing-md);min-height:0!important;height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));max-height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ))}.not-satisfied-panel .run-results-panel__textarea{flex:1 1 auto;min-height:0;min-width:0}.buttons-pattern{height:2rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.button-improve{background:#0086ad!important;color:#f8fafc!important}.button-improve:hover:not(:disabled){filter:brightness(1.08)}.run-results-panel__step-word-download{flex-shrink:0;margin-top:.75rem;padding-top:.25rem;display:flex;justify-content:flex-start;background:transparent}.run-results-panel__step-download-btn.buttons-pattern{width:auto!important;min-width:11.5rem;height:2.25rem;min-height:2.25rem;padding:.5rem 1rem!important;font-size:.875rem;user-select:none;-webkit-user-select:none}.run-results-panel__download-button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem}.run-results-panel__download-button-row>.button.buttons-pattern{flex:0 0 auto;width:12.75rem!important;max-width:12.75rem;min-width:0;height:2.25rem;min-height:2.25rem;padding:.5rem .55rem!important;font-size:.875rem;user-select:none;-webkit-user-select:none}.run-results-panel__download-button-row>.button.buttons-pattern .button__text{justify-content:center;text-align:center}.run-results-panel__download-button-row>.button.buttons-pattern::selection,.run-results-panel__download-button-row>.button.buttons-pattern *::selection{background:transparent}.run-results-panel__download-button-row--single>.button.buttons-pattern{width:auto!important;min-width:13.75rem;max-width:100%;padding-inline:.75rem!important}@media(max-width:520px){.run-results-panel__download-button-row>.button.buttons-pattern{flex:1 1 auto;width:min(12.75rem,100%)!important;max-width:min(12.75rem,100%);white-space:normal;min-height:2.35rem;height:auto}}.run-results-panel__badges-rule{height:1px;margin:var(--spacing-xs) 0 var(--spacing-md);border:none;background:#47556973}.run-results-panel__node-heading{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3}.run-results-panel__step-flat{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.125rem;background:#041b28f2;border:1px solid rgba(71,85,105,.42);border-radius:12px}.run-results-panel__step-flat-scroll{max-height:25rem;overflow-y:auto;min-height:0;padding-right:2px;scrollbar-color:rgb(0,123,169) rgba(2,12,22,.5)}.run-results-panel__step-flat-scroll::-webkit-scrollbar{width:8px}.run-results-panel__step-flat-scroll::-webkit-scrollbar-track{background:#020c1680;border-radius:4px}.run-results-panel__step-flat-scroll::-webkit-scrollbar-thumb{background:#007ba9;border-radius:4px}.run-results-panel__step-flat--skeleton-only{min-height:10rem;justify-content:center}.run-results-panel__step-flat--skeleton-only .run-results-panel__empty-preview{width:100%}.run-results-panel__empty-preview--in-flat{min-height:6rem;padding:var(--spacing-sm) 0;margin:0}.run-results-panel__step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem}.run-results-panel__step-teal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.48rem 1.05rem;border:none;border-radius:9999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#f8fafc;cursor:pointer;background:#0086ad;box-shadow:0 2px 10px #0086ad59;transition:filter .15s ease,transform .1s ease}.run-results-panel__step-teal-btn:hover:not(:disabled){filter:brightness(1.08)}.run-results-panel__step-teal-btn:active:not(:disabled){transform:scale(.98)}.run-results-panel__step-teal-btn:disabled{opacity:.62;cursor:wait}.run-results-panel__step-teal-btn__icon{display:inline-flex;align-items:center;justify-content:center}.run-results-panel__generated--no-inline-copy{position:relative}.ai-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;color:#cbd5e1}.ai-content h1,.ai-content h2,.ai-content h3,.ai-content h4{color:#f1f5f9;font-weight:600;margin:1.5em 0 .5em}.ai-content h1{font-size:1.5em}.ai-content h2{font-size:1.25em}.ai-content h3{font-size:1.1em;color:#22d3ee}.ai-content strong,.ai-content b{color:#f1f5f9;font-weight:600}.ai-content a{color:#22d3ee;text-decoration:none}.ai-content a:hover{text-decoration:underline}.ai-content hr{border:none;border-top:1px solid rgba(100,116,139,.3);margin:1.5em 0}.ai-content ul,.ai-content ol{padding-left:1.5em}.ai-content ul li::marker{color:#22d3ee}.ai-content ol li::marker{color:#22d3ee;font-weight:600}.ai-content code{background:#1e293bcc;padding:.2em .4em;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em;color:#67e8f9}.ai-content pre{padding:1em;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.ai-content pre code{background:none;padding:0}.ai-content blockquote{border-left:3px solid #22d3ee;padding-left:1em;margin:1em 0;color:#94a3b8;font-style:italic}.ai-content table{width:100%;border-collapse:collapse;margin:1em 0}.ai-content th,.ai-content td{padding:.75em 1em;text-align:left;border-bottom:1px solid rgba(100,116,139,.3)}.ai-content th{color:#f1f5f9;font-weight:600;background:#1e293b80}.ai-content>*:first-child{margin-top:0}.ai-content>*:last-child{margin-bottom:0}.ai-content img{height:500px}.run-progress-page{background:var(--color-bg-primary);padding:.5rem}.run-progress-page__main{display:grid;grid-template-columns:400px minmax(0,1fr);gap:1rem;align-items:start}.run-progress-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.run-progress-panel__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background-color:#0047ab!important;margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) 0;padding:1rem;border-radius:10px 10px 0 0}.run-progress-panel__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.run-progress-panel__status{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-full)}.run-progress-panel__status-indicator{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.run-progress-panel__status-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.run-progress-panel__hint{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#f8fafcf2;line-height:1.45}.run-progress-panel__steps{display:flex;flex-direction:column;max-height:min(70vh,42rem);overflow-y:auto;padding-right:4px;gap:2px;scrollbar-color:rgb(0,123,169) rgba(15,23,42,.5)}.run-progress-panel__steps::-webkit-scrollbar{width:6px}.run-progress-panel__steps::-webkit-scrollbar-track{background:#0f172a80;border-radius:6px}.run-progress-panel__steps::-webkit-scrollbar-thumb{background:#007ba9;border-radius:6px}.run-progress-step-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:4px}.run-progress-step{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.84rem;background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer;width:100%}.run-progress-step__chevron{color:#007ba9;opacity:.95;transition:transform .2s ease}.run-progress-step--active+.run-progress-step__chevron{transform:rotate(180deg)}.run-progress-step--clickable:hover:not(.run-progress-step--clicked){filter:brightness(1.07)}.run-progress-step--completed{color:var(--color-success);background:linear-gradient(90deg,#023163,#007ba9)}.run-progress-step--active{border-color:transparent;background:linear-gradient(90deg,#023163,#007ba9)}.run-progress-step--clicked:not(.run-progress-step--start){border:1px solid rgba(255,255,255,.16);background:linear-gradient(92deg,#7c22ce,#f97316)!important;box-shadow:0 6px 22px #7c22ce59}.run-progress-step--clicked:not(.run-progress-step--start) svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.run-progress-step--clicked:not(.run-progress-step--start) .run-progress-step__label{font-weight:var(--font-weight-semibold)}.run-progress-step--pending{opacity:.6;border-left:6px solid #09799e;background:var(--color-bg-tertiary)}.run-progress-step__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.run-progress-step--completed .run-progress-step__icon{color:var(--color-success)}.run-progress-step--active .run-progress-step__icon{color:var(--color-primary)}.run-progress-step__label{flex:1;font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.run-progress-step--waiting{border-left:none;background:linear-gradient(90deg,#023163,#007ba9)}.run-progress-step--start{background:#2c363f!important;border-left:none!important;opacity:1;box-shadow:none!important}.run-progress-step--start.run-progress-step--clicked{background:#2c363f!important;box-shadow:none!important;border-color:transparent!important}.run-progress-step--start:hover{background:#343d48!important}.run-results-panel__stopped-message{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.run-results-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:.3rem;min-height:600px}.run-results-panel__buttons{display:flex;gap:1rem}.run-results-panel__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background-color:#0047ab!important;margin:calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) 0;padding:1rem;border-radius:10px 10px 0 0}.run-results-panel__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.run-results-panel__content,.run-results-panel__info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.run-results-panel__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:0;padding:var(--spacing-xs) 0}.run-results-panel__section{display:flex;flex-direction:column;gap:var(--spacing-md)}.run-results-panel__status-row{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.run-results-panel__copy-button{display:flex;align-items:center;justify-content:center;margin-left:auto;width:32px;height:32px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px}.run-results-panel__copy-button:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.run-results-panel__copy-button:active{transform:scale(.95)}.run-results-panel__copy-button svg{width:16px;height:16px}.run-results-panel__generated pre{margin:0;background:var(--color-bg-tertiary);word-break:break-word;font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-text-primary)}.run-results-panel__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.run-results-panel__error{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.run-results-panel__empty{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.run-results-panel__divider{border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0;margin-top:2rem;margin-bottom:2rem}.run-results-panel__divider-vertical{width:.1vw;border-width:0;border-left:1px solid var(--color-border)}.run-results-panel__section-subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.run-results-panel__feedback{display:flex;align-items:center;justify-content:flex-start}.run-results-panel__feedback-inline{--feedback-textarea-match-height: max(3.35rem, 4.07rem );margin-top:.75rem;padding:1.35rem .125rem .25rem;border-top:1px solid rgba(71,85,105,.42)}.run-results-panel__feedback-inline-title{margin:0 0 1.35rem;font-size:1rem;font-weight:var(--font-weight-bold);color:#f8fafc;letter-spacing:.01em;text-align:left}.run-results-panel__feedback-grid{display:grid;border:none;grid-template-columns:max-content auto minmax(0,1fr);column-gap:1.1rem;row-gap:0;align-items:stretch}.run-results-panel__feedback-column-rule{width:0;min-height:4.5rem;align-self:stretch;margin:0;border:none;border-left:1px solid rgba(255,255,255,.28)}.run-results-panel__feedback-gradient-btn.button.button--gradient-orange{background:linear-gradient(90deg,#f58220,#8e24aa);border:none;color:#fff}.run-results-panel__feedback-gradient-btn.button.button--gradient-orange:hover:not(.button--disabled){filter:brightness(1.06);transform:none;box-shadow:var(--shadow-md)}.run-results-panel__feedback-gradient-btn.button{width:fit-content!important;max-width:100%;align-self:flex-start;min-width:0;box-sizing:border-box;height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));min-height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));max-height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));align-items:center;justify-content:flex-start;gap:.62rem;padding:0 1.15rem!important;border-radius:10px!important;line-height:1.28;white-space:normal;overflow:visible}.run-results-panel__feedback-gradient-btn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:1.25rem}.run-results-panel__feedback-gradient-btn__icon svg{width:1em;height:1em}.run-results-panel__feedback-gradient-btn .run-results-panel__feedback-gradient-btn__text,.run-results-panel__feedback-gradient-btn__text.button__text{display:block;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left;font-size:.875rem;line-height:1.32;font-weight:var(--font-weight-bold)}.run-results-panel__feedback-improve-btn.button{width:auto;min-width:5.5rem;flex:0 0 auto;box-sizing:border-box;height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));min-height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));max-height:var(--feedback-textarea-match-height, max(3.35rem, 4.07rem ));flex-direction:row;align-items:center;justify-content:center;gap:.42rem;padding:0 .75rem!important;border:none!important;white-space:normal;overflow:visible;max-width:none;border-radius:8px!important;box-shadow:0 1px 6px #0086ad4d}.run-results-panel__feedback-improve-btn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1}.run-results-panel__feedback-improve-btn__text.button__text{display:block;white-space:normal;overflow-wrap:break-word;text-align:center;font-size:.875rem;line-height:1.28;font-weight:var(--font-weight-bold)}.run-results-panel__feedback-improve-btn.button-improve:hover:not(:disabled),.run-results-panel__feedback-improve-btn.button.button-improve:hover:not(:disabled){background:#009bcb!important;border-color:transparent!important;filter:none}.run-results-panel__download-view{display:flex;flex-direction:column}.run-results-panel__results-preview{padding:.5rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.run-results-panel__empty-preview{display:flex;flex-direction:column;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.run-results-panel__download-actions{align-items:center;margin-top:1rem}.run-results-panel__download-view>.run-results-panel__step-flat+.run-results-panel__download-actions{margin-top:1.35rem}.run-results-panel__download-view>hr.run-results-panel__divider{margin-top:1rem;margin-bottom:0}.run-results-panel__download-view>.run-results-panel__divider+.run-results-panel__download-actions{margin-top:.625rem}.run-results-panel__feedback-option .run-results-panel__feedback-text{font-size:.9375rem;font-weight:500;color:#f8fafcf5;line-height:1.45}.run-results-panel__feedback-text{font-size:var(--font-size-sm);color:#fff;line-height:1.5;margin:0;margin-bottom:.85rem;text-align:left;align-self:flex-start;width:100%}.run-results-panel__improvement{display:flex;flex-direction:column;gap:var(--spacing-sm)}.run-results-panel__textarea{width:100%;padding:var(--spacing-md);background:#000;border:.5px solid #5e696f;border-radius:10px;color:#fff;font-size:var(--font-size-sm);font-family:inherit;resize:none;transition:border-color .2s ease}.run-results-panel__textarea:focus{outline:none;border-color:var(--color-primary)}.run-results-panel__textarea:disabled{opacity:.6;cursor:not-allowed}.run-results-panel__not-satisfied-field{flex:1 1 auto;min-width:0}.not-satisfied-panel>.run-results-panel__char-counter{margin:0;align-self:flex-start}.run-results-panel__char-counter{font-size:.6875rem;line-height:1.35;color:#94a3b8}.run-results-panel__textarea::placeholder{color:#fff;opacity:.6}.run-results-panel__download-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--spacing-md)}.run-results-panel__actions{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.run-results-panel__alert{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid #4a5a62;border-radius:var(--radius-md);margin-top:2rem}.run-results-panel__alert-icon{flex-shrink:0;color:var(--color-primary);margin-top:2px}.run-results-panel__alert-content{flex:1}.run-results-panel__alert-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.run-results-panel__alert-message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes progress{0%{width:0%}50%{width:60%}to{width:100%}}@property --start-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --end-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.loading-clock-container{display:grid;place-items:center;font-size:1rem}.loading-clock-fill,.loading-clock-outline{grid-area:1 / 1}.loading-clock-outline{color:#007bff;z-index:2}.loading-clock-fill{color:#007bff;z-index:1;-webkit-mask-image:conic-gradient(from 0deg,transparent 0deg,transparent var(--start-angle),black var(--start-angle),black var(--end-angle),transparent var(--end-angle),transparent 360deg);mask-image:conic-gradient(from 0deg,transparent 0deg,transparent var(--start-angle),black var(--start-angle),black var(--end-angle),transparent var(--end-angle),transparent 360deg);animation:fill-then-empty-clock 4s infinite ease-in-out}@keyframes fill-then-empty-clock{0%{--start-angle: 0deg;--end-angle: 0deg}50%{--start-angle: 0deg;--end-angle: 360deg}to{--start-angle: 360deg;--end-angle: 360deg}}.button-back-content{margin-bottom:.4rem}.run-progress-page>.button-back-content.button.buttons-pattern.button--secondary{background:#7605c4!important;border:1px solid rgba(118,5,196,.45)!important;color:#fff!important}.run-progress-page>.button-back-content.button.buttons-pattern.button--secondary:hover:not(:disabled):not(.button--disabled){background:#8920df!important;border-color:#c8a0ff59!important;transform:translateY(-1px)}.run-progress-page>.button-back-content .button__icon svg{color:currentColor}@media(max-width:1024px){.run-progress-page__main{grid-template-columns:1fr}}.header{background:var(--color-primary);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.header__container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);max-width:1920px;margin:0 auto}.header__left{display:flex;align-items:center;gap:var(--spacing-md)}.header__logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.header__logo img{width:100%;height:100%;object-fit:contain}.header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.header__right{display:flex;align-items:center;gap:var(--spacing-lg)}.header__brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-style:italic}.header__badge{display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-md);background:#06b6d433;border:1px solid var(--color-accent);border-radius:var(--radius-md)}.header__badge-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.2}.header__logo-bayer{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.header__logo-bayer img{width:48px;height:48px;object-fit:contain}.header__logo-DTIT{width:190px;height:40px;display:block}@media(max-width:768px){.header__container{padding:var(--spacing-md)}.header__title{font-size:var(--font-size-lg)}.header__brand,.header__badge{display:none}.header__logo-bayer{width:32px;height:32px}.header__logo-bayer svg{width:32px;height:32px}}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.login-card{background:#0a2540;border-radius:12px;padding:40px;width:100%;max-width:480px;box-shadow:0 8px 24px #00000026}.logo-container{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;width:100%}.company-logo{height:48px;object-fit:contain}.jarvis-logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.jarvis-logo{width:88px;height:88px;margin-bottom:16px}.jarvis-logo-container h1{background:linear-gradient(180deg,#7201cb,#f47600);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;font-size:32px;margin:0}.login-content{text-align:center}.login-content h2{color:#10384f;font-weight:700;font-size:16px;margin-bottom:16px}.login-content p{color:#10384f;line-height:1.5;margin-bottom:32px;font-weight:400;font-size:16px}.microsoft-login-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#2f2f2f;color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;cursor:pointer;width:100%;transition:background-color .2s}.microsoft-login-button:hover{background:#404040}.microsoft-login-button img{height:20px}.help-text{margin-top:24px;font-size:14px}.help-text a{color:#0077cd;text-decoration:underline}.help-text a:hover{text-decoration:underline}:root{--color-primary: #0a2540;--color-secondary: #2b5876;--color-accent: #4e9fd8;--color-accent-hover: #3d8ec5;--gradient-orange: linear-gradient(135deg, #ff7b00 0%, #ff4b00 100%);--gradient-purple: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--gradient-button: linear-gradient(135deg, #ff7b00 0%, #a855f7 50%, #06b6d4 100%);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #DE0000;--color-info: #3b82f6;--color-text-primary: #ffffff;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-bg-primary: #031a27;--color-bg-secondary: #001018;--color-bg-tertiary: #1a3d5c;--color-bg-modal: #0a1f3a;--color-bg-hover: rgba(255, 255, 255, .05);--color-bg-gradient: linear-gradient(90deg, rgba(1, 48, 102, 1) 0%, rgba(0, 89, 139, 1) 54%, rgba(0, 125, 171, 1) 100%);--color-border: rgba(255, 255, 255, .1);--color-border-focus: rgba(255, 255, 255, .2);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-modal: 2000;--z-tooltip: 3000;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Code", "Consolas", "Monaco", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background-color:#a855f74d;color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-base)}.animate-slideUp{animation:slideUp var(--transition-slow)}.animate-slideDown{animation:slideDown var(--transition-slow)}.animate-scaleIn{animation:scaleIn var(--transition-slow)}.animate-spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-sans);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;border:none;outline:none}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button--small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-height:32px}.button--medium{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);min-height:40px;margin-top:1rem}.button--large{padding:.5rem;font-size:var(--font-size-lg);min-height:48px;border-radius:100.36px}.button-new-content{color:var(--color-text-primary);box-shadow:var(--shadow-md);background:linear-gradient(90deg,#f47600,#7201cb);border-radius:100.36px;width:247px;height:56px;margin-left:5rem}.button--primary{background:var(--gradient-button);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.button--primary:hover:not(.button--disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.button--primary:active:not(.button--disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.button--secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.button--secondary:hover:not(.button--disabled){background:var(--color-bg-hover);border-color:var(--color-border-focus)}.button--danger{background:var(--color-error);color:var(--color-text-primary)}.button--danger:hover:not(.button--disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button--gradient-orange{background:linear-gradient(90deg,#f37007,#b33962 54%,#7805c4);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.button--gradient-orange:hover:not(.button--disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.buttons-pattern{padding:.5rem;border-radius:90px;width:12rem}.buttons-pattern-small{padding:.4rem;border-radius:90px;width:7rem;font-size:10px}.button-group{display:flex;gap:2rem}.button-mid-width{width:200px}.button--disabled,.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2em}.button__icon svg{width:1em;height:1em}.button__text{display:inline-flex;align-items:center}.button__left{margin-left:20rem}.orange-asterisk{color:#f47600}
