:root{--bg-page: #f8fafc;--bg-surface: #ffffff;--bg-subtle: #f1f5f9;--bg-hover: #f1f5f9;--bg-pill: #f1f5f9;--border-light: #f1f5f9;--border-card: #e2e8f0;--border-focus: #1e293b;--text-title: #0f172a;--text-body: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--text-link: #0f172a;--temtik-primary: #0f172a;--temtik-primary-light: #f8fafc;--temtik-primary-hover: #1e293b;--agent-aria-primary: #d97706;--agent-aria-accent: #f59e0b;--agent-aria-bg: #fffbeb;--agent-aria-border: #fde68a;--agent-aria-text: #92400e;--agent-aria-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--agent-kael-primary: #7c3aed;--agent-kael-accent: #8b5cf6;--agent-kael-bg: #f5f3ff;--agent-kael-border: #ddd6fe;--agent-kael-text: #5b21b6;--agent-kael-gradient: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--agent-zephyr-primary: #db2777;--agent-zephyr-accent: #ec4899;--agent-zephyr-bg: #fdf2f8;--agent-zephyr-border: #fbcfe8;--agent-zephyr-text: #9d174d;--agent-zephyr-gradient: linear-gradient(135deg, #f43f5e 0%, #db2777 100%);--agent-elena-primary: #059669;--agent-elena-accent: #10b981;--agent-elena-bg: #ecfdf5;--agent-elena-border: #a7f3d0;--agent-elena-text: #065f46;--agent-elena-gradient: linear-gradient(135deg, #34d399 0%, #059669 100%);--agent-dexter-primary: #ea580c;--agent-dexter-accent: #f97316;--agent-dexter-bg: #fff7ed;--agent-dexter-border: #fed7aa;--agent-dexter-text: #9a3412;--agent-dexter-gradient: linear-gradient(135deg, #fb923c 0%, #ea580c 100%);--squad-gradient: linear-gradient(90deg, #d97706 0%, #7c3aed 25%, #db2777 50%, #059669 75%, #ea580c 100%);--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .02);--shadow-card: 0 4px 20px -2px rgba(15, 23, 42, .06), 0 2px 6px -1px rgba(15, 23, 42, .03);--shadow-float: 0 12px 30px -4px rgba(15, 23, 42, .1), 0 4px 10px -2px rgba(15, 23, 42, .04);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 9999px;--transition-fast: .15s ease;--transition-smooth: .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-main);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-title);letter-spacing:-.02em}p{color:var(--text-muted)}a{color:var(--text-link);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{border:none;background:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.animate-fade{animation:fadeIn .3s var(--transition-smooth) forwards}.animate-spin{animation:spin 1s linear infinite}.container{max-width:1280px;margin:0 auto;padding:0 1.75rem}@media print{body{background:#fff!important}.no-print{display:none!important}.print-only{display:block!important}}.app-root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-page);padding-bottom:4rem}.temtik-header{background-color:#fff;border-bottom:1px solid var(--border-card);padding:1.25rem 0 0;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-brand-group{display:inline-flex;align-items:center;gap:.85rem}.header-brand-link{display:inline-flex;align-items:center;gap:.6rem;background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.header-brand-link:hover{opacity:.85}.temtik-header-logo{height:28px;max-height:28px;width:auto;max-width:120px;object-fit:contain;display:block}.temtik-brand-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:#475569}.hero-badge-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.hero-mini-brand-logo{height:19px;max-height:19px;width:auto;object-fit:contain;vertical-align:middle}.workspace-badge-logo{height:17px;max-height:17px;width:auto;object-fit:contain;vertical-align:middle}.modal-brand-logo-mini{height:22px;max-height:22px;width:auto;object-fit:contain;vertical-align:middle}.btn-back-hub{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.05em;color:#1e293b;background-color:transparent;cursor:pointer;padding:.4rem .6rem;border-radius:var(--radius-sm);transition:var(--transition-fast);text-decoration:none}.btn-back-hub:hover{background-color:#f1f5f9;color:#0f172a}.header-top-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.custom-preset-dropdown-container{position:relative}.custom-preset-trigger{display:flex;align-items:center;gap:.45rem;background-color:#f8fafc;padding:.4rem .85rem;border-radius:var(--radius-pill);border:1px solid #e2e8f0;cursor:pointer;transition:var(--transition-fast)}.custom-preset-trigger:hover,.custom-preset-trigger.active{background-color:#f1f5f9;border-color:#cbd5e1}.preset-label-bold{font-size:.725rem;font-weight:800;letter-spacing:.04em;color:#64748b}.preset-label-value{font-size:.8rem;font-weight:600;color:#0f172a}.preset-chevron{color:#64748b;transition:transform .2s ease}.preset-chevron.open{transform:rotate(180deg)}.custom-preset-menu{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-height:420px;overflow-y:auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 35px -5px #0f172a26,0 8px 10px -6px #0000000f;padding:.4rem;z-index:1150;display:flex;flex-direction:column;gap:.25rem}.custom-preset-menu-header{font-size:.675rem;font-weight:800;color:#94a3b8;padding:.4rem .65rem .2rem;letter-spacing:.05em;position:sticky;top:0;background:#fff;z-index:2}.custom-preset-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;text-align:left;transition:var(--transition-fast);width:100%}.custom-preset-item:hover{background-color:#f8fafc}.preset-item-icon-box{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preset-icon.flame{color:#ea580c}.preset-icon.sparkles{color:#7c3aed}.preset-icon.zap{color:#0284c7}.preset-item-texts{display:flex;flex-direction:column;overflow:hidden}.preset-artist-row{display:flex;align-items:center;gap:.45rem}.preset-item-artist{font-size:.8125rem;font-weight:800;color:#0f172a}.preset-genre-chip{font-size:.65rem;font-weight:700;padding:.1rem .4rem;background-color:#f1f5f9;border-radius:4px;color:#475569}.preset-item-name{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.custom-preset-menu-footer{padding:.5rem .75rem;background-color:#f8fafc;border-top:1px solid #f1f5f9;font-size:.65rem;font-weight:600;color:#64748b;text-align:center;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.pill-btn-subtle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.45rem .85rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.pill-btn-subtle:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.pill-btn-subtle.active-key{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:#059669;box-shadow:0 2px 8px #05966940}.header-main-title{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.page-title{font-size:1.85rem;font-weight:800;color:#0f172a;margin-bottom:.35rem;letter-spacing:-.03em}.title-highlight{background:var(--squad-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle{font-size:.95rem;color:#64748b;max-width:800px;line-height:1.5}.btn-restart-action{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.55rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-restart-action:hover{background-color:#f1f5f9;border-color:#cbd5e1}.temtik-pill-tabs{display:flex;align-items:center;gap:.5rem;border-top:1px solid #f1f5f9;padding:.75rem 0 1rem;overflow-x:auto}.pill-tab{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.45rem 1.1rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.pill-tab:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.pill-tab.active{background-color:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 2px 8px #0f172a26}.pill-tab.disabled{opacity:.45;cursor:not-allowed}.pill-tab-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#fff3;font-size:.75rem;font-weight:700}.pill-tab:not(.active) .pill-tab-step{background-color:#e2e8f0;color:#475569}.tab-check-icon{color:#10b981;margin-left:.2rem}.temtik-app-container{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc}.container{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.temtik-main-content{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:1.5rem 2rem 6rem;flex:1}.briefing-form-container{max-width:920px;margin:0 auto;width:100%}.briefing-hero-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:var(--radius-lg);padding:1.4rem 1.75rem;margin-bottom:1.25rem;box-shadow:0 2px 8px #00000008}.hero-badge{display:inline-block;font-size:.725rem;font-weight:800;background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:.2rem .65rem;border-radius:var(--radius-pill);margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.04em}.hero-title{font-size:1.35rem;font-weight:900;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.01em}.hero-subtitle{font-size:.85rem;color:#64748b;margin:0;line-height:1.45}.temtik-form{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:var(--radius-lg);padding:1.75rem 2rem;box-shadow:0 4px 20px -2px #0f172a0a;display:flex;flex-direction:column;gap:1.35rem}.form-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 768px){.form-row-2{grid-template-columns:1fr}}.main-content-wrapper{margin-top:2rem}.temtik-card-container{background-color:#fff;border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card)}.card-section-badge{margin-bottom:.85rem}.badge-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.3rem .8rem;border-radius:var(--radius-pill)}.badge-indigo{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-squad{background-color:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.card-main-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.card-main-subtitle{font-size:.925rem;color:#64748b;max-width:750px}.status-pill-ready{display:inline-flex;align-items:center;gap:.4rem;background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:.8rem;font-weight:700;padding:.4rem .9rem;border-radius:var(--radius-pill)}.briefing-form{display:flex;flex-direction:column;gap:1.5rem}.badge-primary{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.presets-pill-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.presets-pill-title{font-size:.75rem;font-weight:700;color:#64748b;margin-right:.25rem}.btn-preset-chip{font-size:.75rem;font-weight:700;padding:.35rem .75rem;background-color:#f8fafc;color:#1e293b;border:1px solid #e2e8f0;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-preset-chip:hover{background-color:#fffbeb;color:#92400e;border-color:#fde68a}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 768px){.form-grid-2{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:#0f172a}.temtik-input,.temtik-textarea,.temtik-select{width:100%;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.925rem;font-family:var(--font-main);color:#0f172a;transition:var(--transition-fast);outline:none;box-sizing:border-box}.temtik-input::placeholder,.temtik-textarea::placeholder{color:#94a3b8}.temtik-input:hover,.temtik-textarea:hover,.temtik-select:hover{background-color:#fff;border-color:#94a3b8}.temtik-input:focus,.temtik-textarea:focus,.temtik-select:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.temtik-textarea{min-height:100px;line-height:1.55;resize:vertical}.compact-genre-selector{position:relative;display:flex;flex-direction:column;gap:.45rem}.genre-field-header{display:flex;align-items:center;justify-content:space-between}.btn-clear-selection{display:inline-flex;align-items:center;gap:.25rem;font-size:.725rem;font-weight:700;color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;padding:.15rem .5rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-clear-selection:hover{background-color:#fecaca}.genre-combobox-trigger{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.65rem .95rem;cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.genre-combobox-trigger:hover{background-color:#fff;border-color:#94a3b8}.genre-combobox-trigger.open{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.genre-combobox-trigger.has-value{background-color:#fff;border-color:#0f172a}.trigger-content{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.search-icon-subtle{color:#94a3b8;flex-shrink:0}.selected-pill-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:.8125rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-pill)}.placeholder-text{font-size:.875rem;color:#94a3b8}.chevron-indicator{color:#64748b;transition:transform .2s ease}.chevron-indicator.rotate{transform:rotate(180deg)}.quick-suggestions-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.quick-label{font-size:.725rem;font-weight:700;color:#64748b;margin-right:.15rem}.quick-pill{font-size:.725rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-pill);background-color:#f1f5f9;border:1px solid #e2e8f0;color:#334155;cursor:pointer;transition:var(--transition-fast)}.quick-pill:hover:not(:disabled){background-color:#e2e8f0;color:#0f172a}.quick-pill.active-pill{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-color:#0f172a;font-weight:700}.quick-pill.disabled{opacity:.4;cursor:not-allowed}.genre-dropdown-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:var(--radius-md);box-shadow:0 16px 36px -4px #0f172a2e,0 4px 12px #00000014;overflow:hidden}.dropdown-search-wrapper{display:flex;align-items:center;gap:.5rem;padding:.75rem .95rem;border-bottom:1px solid #f1f5f9;background-color:#fff}.dropdown-search-icon{color:#64748b;flex-shrink:0}.dropdown-search-input{width:100%;border:none;outline:none;font-size:.875rem;color:#0f172a;background:transparent}.dropdown-search-input::placeholder{color:#94a3b8}.btn-clear-search{color:#94a3b8;cursor:pointer;display:flex;align-items:center}.btn-clear-search:hover{color:#0f172a}.dropdown-category-tabs{display:flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;overflow-x:auto}.category-tab-btn{font-size:.725rem;font-weight:600;padding:.25rem .6rem;border-radius:var(--radius-pill);color:#64748b;background-color:transparent;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.category-tab-btn:hover{color:#0f172a;background-color:#f1f5f9}.category-tab-btn.active{background-color:#0f172a;color:#fff;font-weight:700}.dropdown-genres-list{max-height:220px;overflow-y:auto;padding:.45rem;display:flex;flex-direction:column;gap:.2rem}.genre-list-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:.825rem;font-weight:600;color:#334155}.genre-list-item:hover:not(.disabled){background-color:#f1f5f9;color:#0f172a}.genre-list-item.selected{background-color:#fffbeb;color:#92400e;font-weight:700}.genre-list-item.special-none{background-color:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:.25rem}.genre-list-item.special-none.selected{background-color:#f1f5f9;border-color:#94a3b8}.item-label-group{display:flex;flex-direction:column}.item-desc{font-size:.7rem;font-weight:400;color:#64748b}.item-check{color:#d97706}.genre-list-item.disabled{opacity:.4;cursor:not-allowed;background-color:transparent}.item-note{font-size:.7rem;color:#94a3b8;font-weight:400}.custom-genre-option{background-color:#f5f3ff;color:#6d28d9;border:1px dashed #ddd6fe;gap:.4rem}.custom-genre-option:hover{background-color:#ede9fe}.dropdown-empty-state{padding:1.5rem;text-align:center;font-size:.8rem;color:#94a3b8}.budget-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.custom-budget-input-wrapper{display:inline-flex;align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.4rem .85rem;gap:.35rem;box-shadow:var(--shadow-sm)}.custom-budget-input-wrapper:focus-within{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.currency-symbol{font-weight:800;color:#059669;font-size:.95rem}.custom-budget-input{width:170px;font-size:.85rem;font-weight:700;color:#0f172a;outline:none;border:none;background:transparent}.budget-cards-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:.5rem}@media (max-width: 900px){.budget-cards-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.budget-cards-grid-6{grid-template-columns:1fr}}.budget-select-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.9rem 1rem;cursor:pointer;transition:var(--transition-fast)}.budget-select-card:hover{background-color:#f1f5f9;border-color:#cbd5e1}.budget-select-card.selected{background-color:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b26}.budget-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.budget-title{font-size:.825rem;font-weight:800;color:#0f172a}.budget-amount{font-size:.75rem;font-weight:700;color:#d97706;background-color:#f59e0b1f;padding:.15rem .55rem;border-radius:var(--radius-pill)}.budget-desc{font-size:.75rem;color:#64748b;line-height:1.4}.spinner-dot{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.form-action-bar{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid #f1f5f9;margin-top:.5rem}@media (max-width: 640px){.form-action-bar{flex-direction:column;align-items:stretch;gap:1rem}}.action-info{display:flex;align-items:center;gap:.75rem}.agent-avatars-preview{display:flex;align-items:center}.avatar-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:.75rem;font-weight:800;border:2px solid #ffffff;margin-left:-6px;box-shadow:0 1px 3px #00000026}.avatar-dot:first-child{margin-left:0}.avatar-lead{background:var(--agent-aria-gradient)}.avatar-creative{background:var(--agent-kael-gradient)}.avatar-social{background:var(--agent-zephyr-gradient)}.avatar-pr{background:var(--agent-elena-gradient)}.avatar-growth{background:var(--agent-dexter-gradient)}.action-info-text{font-size:.85rem;font-weight:600;color:#64748b}.btn-deploy-agents{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:.95rem;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 4px 14px #0f172a40;transition:var(--transition-fast);border:1px solid rgba(255,255,255,.1)}.btn-deploy-agents:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#334155);transform:translateY(-1px);box-shadow:0 6px 20px #0f172a59}.btn-deploy-agents:disabled{opacity:.75;cursor:wait}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1024px){.agents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.agents-grid{grid-template-columns:1fr}}.temtik-agent-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.temtik-agent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.temtik-agent-card.card-aria:hover{border-color:#f59e0b}.temtik-agent-card.card-aria.selected{border-color:#d97706;box-shadow:0 0 0 2px #d9770633,var(--shadow-card)}.temtik-agent-card.card-kael:hover{border-color:#8b5cf6}.temtik-agent-card.card-kael.selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33,var(--shadow-card)}.temtik-agent-card.card-zephyr:hover{border-color:#ec4899}.temtik-agent-card.card-zephyr.selected{border-color:#db2777;box-shadow:0 0 0 2px #db277733,var(--shadow-card)}.temtik-agent-card.card-elena:hover{border-color:#10b981}.temtik-agent-card.card-elena.selected{border-color:#059669;box-shadow:0 0 0 2px #05966933,var(--shadow-card)}.temtik-agent-card.card-dexter:hover{border-color:#f97316}.temtik-agent-card.card-dexter.selected{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33,var(--shadow-card)}.temtik-agent-card.thinking{animation:pulseGlow 1.5s infinite}.agent-card-top{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.agent-avatar-circle{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #00000026}.agent-identity{display:flex;flex-direction:column;flex:1}.agent-name-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-name{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.2}.agent-badge-mini{font-size:.675rem;font-weight:700;padding:.15rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.badge-aria{background-color:var(--agent-aria-bg);color:var(--agent-aria-text);border:1px solid var(--agent-aria-border)}.badge-kael{background-color:var(--agent-kael-bg);color:var(--agent-kael-text);border:1px solid var(--agent-kael-border)}.badge-zephyr{background-color:var(--agent-zephyr-bg);color:var(--agent-zephyr-text);border:1px solid var(--agent-zephyr-border)}.badge-elena{background-color:var(--agent-elena-bg);color:var(--agent-elena-text);border:1px solid var(--agent-elena-border)}.badge-dexter{background-color:var(--agent-dexter-bg);color:var(--agent-dexter-text);border:1px solid var(--agent-dexter-border)}.agent-role-tag{font-size:.775rem;font-weight:600;color:#64748b;margin-top:.15rem}.agent-tasks-count{font-size:.725rem;color:#94a3b8}.agent-bio-text{font-size:.825rem;color:#475569;line-height:1.45;margin-bottom:.85rem}.agent-tasks-preview{border-radius:var(--radius-sm);padding:.65rem .85rem;margin-bottom:1rem}.preview-aria{background-color:var(--agent-aria-bg);border-left:3px solid var(--agent-aria-accent)}.preview-kael{background-color:var(--agent-kael-bg);border-left:3px solid var(--agent-kael-accent)}.preview-zephyr{background-color:var(--agent-zephyr-bg);border-left:3px solid var(--agent-zephyr-accent)}.preview-elena{background-color:var(--agent-elena-bg);border-left:3px solid var(--agent-elena-accent)}.preview-dexter{background-color:var(--agent-dexter-bg);border-left:3px solid var(--agent-dexter-accent)}.tasks-label{font-size:.725rem;font-weight:700;color:#0f172a;display:block;margin-bottom:.35rem}.tasks-list{list-style:none;display:flex;flex-direction:column;gap:.3rem}.task-item{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#334155}.task-dot{width:5px;height:5px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.dot-agent-aria{background-color:var(--agent-aria-primary)}.dot-agent-kael{background-color:var(--agent-kael-primary)}.dot-agent-zephyr{background-color:var(--agent-zephyr-primary)}.dot-agent-elena{background-color:var(--agent-elena-primary)}.dot-agent-dexter{background-color:var(--agent-dexter-primary)}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f1f5f9}.agent-status-indicator{display:flex;align-items:center;gap:.4rem}.status-dot{width:8px;height:8px;border-radius:50%}.dot-success{background-color:#10b981}.dot-standby{background-color:#cbd5e1}.pulse-thinking{background-color:#f59e0b;animation:pulseGlow 1s infinite}.status-label{font-size:.75rem;font-weight:600;color:#64748b}.agent-action-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:700;transition:var(--transition-fast)}.link-aria{color:var(--agent-aria-primary)}.link-kael{color:var(--agent-kael-primary)}.link-zephyr{color:var(--agent-zephyr-primary)}.link-elena{color:var(--agent-elena-primary)}.link-dexter{color:var(--agent-dexter-primary)}.live-progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000000a}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.progress-info{display:flex;align-items:center;gap:.6rem}.spinner-small{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}.progress-text{font-size:.875rem;font-weight:700;color:#0f172a}.progress-pct{font-size:.875rem;font-weight:800;color:#7c3aed}.progress-bar-track{width:100%;height:8px;background-color:#f1f5f9;border-radius:var(--radius-pill);overflow:hidden}.progress-bar-fill{height:100%;background:var(--squad-gradient);border-radius:var(--radius-pill);transition:width .4s ease}.launch-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.75rem 2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #00000008;margin-bottom:1.5rem}@media (max-width: 960px){.launch-overview-hero{flex-direction:column;align-items:stretch;gap:1.25rem}}.hero-left{flex:1}.hero-badge-pill{display:inline-flex;align-items:center;gap:.45rem;background-color:#0f172a;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.35rem .85rem;border-radius:var(--radius-pill);margin-bottom:.5rem}.pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981}.hero-song-title{font-size:2.2rem;font-weight:900;color:#0f172a;line-height:1.15;margin-bottom:.35rem;letter-spacing:-.02em}.hero-artist-info{font-size:.95rem;color:#64748b;margin-bottom:.25rem}.hero-artist-info strong{color:#0f172a}.hero-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.countdown-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:14px;padding:.75rem 1.35rem;text-align:center;box-shadow:0 4px 14px #0f172a26;flex-shrink:0}.countdown-number{font-size:1.5rem;font-weight:900;color:#fbbf24;display:block;line-height:1}.countdown-label{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.export-actions-group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn-export-outline{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;background-color:#fff;border:1px solid #cbd5e1;color:#1e293b;padding:.6rem .95rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-export-outline:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-export-primary{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:.6rem 1.1rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:1px solid rgba(255,255,255,.1)}.btn-export-primary:hover{background:linear-gradient(135deg,#1e293b,#334155)}.workspace-tabs-bar{display:flex;align-items:center;gap:.4rem;background-color:#f1f5f9;padding:.35rem;border-radius:var(--radius-pill);border:1px solid #e2e8f0;overflow-x:auto;margin-bottom:2rem}.workspace-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:var(--radius-pill);font-size:.825rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background-color:transparent}.workspace-tab:hover{color:#0f172a}.workspace-tab.tab-aria.active{background-color:#fff;color:var(--agent-aria-primary);box-shadow:0 2px 6px #d9770626;font-weight:800;border:1px solid var(--agent-aria-border)}.workspace-tab.tab-kael.active{background-color:#fff;color:var(--agent-kael-primary);box-shadow:0 2px 6px #7c3aed26;font-weight:800;border:1px solid var(--agent-kael-border)}.workspace-tab.tab-zephyr.active{background-color:#fff;color:var(--agent-zephyr-primary);box-shadow:0 2px 6px #db277726;font-weight:800;border:1px solid var(--agent-zephyr-border)}.workspace-tab.tab-elena.active{background-color:#fff;color:var(--agent-elena-primary);box-shadow:0 2px 6px #05966926;font-weight:800;border:1px solid var(--agent-elena-border)}.workspace-tab.tab-dexter.active{background-color:#fff;color:var(--agent-dexter-primary);box-shadow:0 2px 6px #ea580c26;font-weight:800;border:1px solid var(--agent-dexter-border)}.sub-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.sub-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.agent-badge-lead{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--agent-aria-bg);color:var(--agent-aria-text);border:1px solid var(--agent-aria-border);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill)}.agent-badge-creative{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--agent-kael-bg);color:var(--agent-kael-text);border:1px solid var(--agent-kael-border);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill)}.agent-badge-social{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--agent-zephyr-bg);color:var(--agent-zephyr-text);border:1px solid var(--agent-zephyr-border);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill)}.agent-badge-pr{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--agent-elena-bg);color:var(--agent-elena-text);border:1px solid var(--agent-elena-border);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill)}.agent-badge-growth{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--agent-dexter-bg);color:var(--agent-dexter-text);border:1px solid var(--agent-dexter-border);font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-pill)}.btn-copy-small{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:600;color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;padding:.35rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.btn-copy-small:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.summary-paragraph{font-size:.95rem;color:#334155;line-height:1.6;margin-bottom:1.25rem}.section-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.section-desc{font-size:.85rem;color:#64748b;margin-bottom:1.25rem}.hint-text{font-size:.75rem;color:#94a3b8}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}@media (max-width: 768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem;text-align:center}.kpi-val{font-size:1.35rem;font-weight:800;color:#0f172a;display:block}.kpi-lbl{font-size:.75rem;color:#64748b;font-weight:600}.timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.timeline-grid{grid-template-columns:1fr}}.timeline-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem}.phase-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.phase-badge{font-size:.725rem;font-weight:700;background:var(--agent-aria-gradient);color:#fff;padding:.2rem .6rem;border-radius:var(--radius-pill)}.phase-title{font-size:.95rem;font-weight:700;color:#0f172a}.phase-focus{font-size:.825rem;color:#64748b;margin-bottom:.75rem}.phase-actions-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.phase-action-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;color:#334155}.action-bullet{width:5px;height:5px;border-radius:50%;background-color:var(--agent-aria-primary);margin-top:.45rem;flex-shrink:0}.checklist-wrapper{display:flex;flex-direction:column;gap:.5rem}.checklist-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.checklist-item:hover{background-color:#fff;border-color:#cbd5e1}.checklist-item.item-checked{background-color:#ecfdf5;border-color:#a7f3d0}.checklist-item.item-checked .checklist-text{text-decoration:line-through;color:#64748b}.checkbox-btn{color:#64748b;display:flex;align-items:center}.icon-checked{color:#059669}.checklist-text{font-size:.875rem;font-weight:600;color:#0f172a}.palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 768px){.palette-grid{grid-template-columns:repeat(2,1fr)}}.palette-swatch-card{border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:var(--transition-fast);background-color:#fff;box-shadow:var(--shadow-sm)}.palette-swatch-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--agent-kael-accent)}.swatch-color-box{height:65px;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.copied-swatch-badge{background-color:#0f172ae6;color:#fff;font-size:.725rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-sm)}.swatch-details{padding:.75rem;display:flex;flex-direction:column}.swatch-name{font-size:.8rem;color:#0f172a}.swatch-hex{font-size:.75rem;font-family:monospace;color:#0f172a;font-weight:800}.swatch-role{font-size:.7rem;color:#64748b}.concepts-grid{display:grid;grid-template-columns:1fr;gap:1rem}.concept-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem}.concept-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.concept-title{font-size:.95rem;font-weight:800;color:#0f172a}.concept-desc{font-size:.85rem;color:#334155;margin-bottom:.75rem}.prompt-box{background-color:#0f172a;border-radius:var(--radius-sm);padding:.85rem;border:1px solid #1e293b}.prompt-label{font-size:.7rem;font-weight:700;color:#a855f7;display:block;margin-bottom:.25rem}.prompt-code{font-size:.8rem;color:#f8fafc;font-family:monospace;white-space:pre-wrap;word-break:break-all}.video-direction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.video-direction-grid{grid-template-columns:1fr}}.video-dir-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.85rem 1rem}.video-dir-label{font-size:.75rem;font-weight:700;color:var(--agent-kael-primary);display:block;margin-bottom:.25rem}.scripts-list{display:flex;flex-direction:column;gap:1.25rem}.script-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.35rem;box-shadow:var(--shadow-sm)}.script-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.script-header-info{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.script-number{font-size:.75rem;font-weight:800;color:#fff;background:var(--agent-zephyr-gradient);padding:.2rem .6rem;border-radius:var(--radius-pill)}.script-timing-pill{font-size:.725rem;font-weight:600;color:#64748b;background-color:#f1f5f9;padding:.2rem .55rem;border-radius:var(--radius-pill)}.script-type-title{font-size:.95rem;font-weight:800;color:#0f172a}.script-body-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.script-body-grid{grid-template-columns:1fr}}.script-field-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.85rem}.script-field-box.highlight-hook{background-color:var(--agent-zephyr-bg);border-color:var(--agent-zephyr-border);grid-column:1 / -1}.field-tag{font-size:.725rem;font-weight:700;color:var(--agent-zephyr-text);display:block;margin-bottom:.35rem}.hook-text{font-size:.95rem;font-weight:800;color:#0f172a}.audio-text{font-weight:700;color:#0f172a}.caption-text{font-size:.85rem;color:#334155;margin-bottom:.4rem}.metric-tag{font-size:.725rem;font-weight:700;color:#64748b}.pitch-box{background-color:var(--agent-elena-bg);border:1px solid var(--agent-elena-border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem}.pitch-content{font-size:.95rem;color:#065f46;line-height:1.6;margin-bottom:.75rem;font-weight:500}.pitch-footer{border-top:1px solid var(--agent-elena-border);padding-top:.5rem}.char-counter{font-size:.75rem;color:#047857;font-weight:700}.press-release-document{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1rem}.pr-headline{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.pr-subheadline{font-size:.9rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.pr-city-date{font-size:.75rem;font-weight:700;color:var(--agent-elena-primary);display:block;margin-bottom:1rem}.pr-body-content{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:#334155;line-height:1.6;margin-bottom:1.25rem}.pr-contact-footer{border-top:1px solid #e2e8f0;padding-top:.85rem;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#64748b}.contact-title{font-weight:700;color:#0f172a}.email-template-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem}.email-subject{font-size:.85rem;color:#0f172a;display:block;margin-bottom:.75rem}.email-body-text{font-family:inherit;font-size:.825rem;color:#334155;white-space:pre-wrap;line-height:1.5}.budget-allocation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.budget-allocation-grid{grid-template-columns:1fr}}.budget-alloc-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem}.alloc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.alloc-percentage{font-size:.75rem;font-weight:800;background-color:var(--agent-dexter-bg);border:1px solid var(--agent-dexter-border);color:var(--agent-dexter-text);padding:.2rem .6rem;border-radius:var(--radius-pill)}.alloc-amount{font-size:1.15rem;font-weight:800;color:#0f172a}.alloc-channel{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.alloc-objective{font-size:.8rem;color:#64748b;margin-bottom:.75rem}.alloc-details{border-top:1px solid #e2e8f0;padding-top:.5rem;display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:#334155}.funnel-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 768px){.funnel-steps-grid{grid-template-columns:1fr}}.funnel-step-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.15rem}.funnel-step-badge{font-size:.75rem;font-weight:700;color:var(--agent-dexter-primary);display:block;margin-bottom:.35rem}.funnel-tactic{font-size:.825rem;color:#334155;margin-bottom:.5rem}.funnel-cost{font-size:.725rem;color:#64748b}.temtik-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1.25rem;box-sizing:border-box;overscroll-behavior:contain}.temtik-modal-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 2.5rem);box-shadow:0 25px 50px -12px #0f172a4d;overflow:hidden;display:flex;flex-direction:column;position:relative;overscroll-behavior:contain}.temtik-modal-card.export-modal{max-width:800px;height:86vh;max-height:760px}.temtik-modal-card.export-modal .modal-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column}.markdown-preview-container{flex:1 1 0;min-height:0;overflow-y:auto;background-color:#0f172a;border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.markdown-code-block{color:#f8fafc;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-title-group{display:flex;align-items:center;gap:.75rem}.modal-icon-badge{width:36px;height:36px;border-radius:var(--radius-sm);background-color:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center}.modal-title{font-size:1.1rem;font-weight:800;color:#0f172a}.modal-subtitle{font-size:.75rem;color:#64748b}.btn-close-modal{color:#64748b;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm);transition:var(--transition-fast)}.btn-close-modal:hover{background-color:#f1f5f9;color:#0f172a}.modal-body{padding:1.5rem}.modal-info-text{font-size:.85rem;color:#475569;line-height:1.5;margin-bottom:1.25rem}.modal-input-group{margin-bottom:1.5rem}.modal-label{font-size:.8rem;font-weight:700;color:#0f172a;display:block;margin-bottom:.4rem}.input-hint{font-size:.725rem;color:#94a3b8;display:block;margin-top:.35rem}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.btn-modal-clear{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#64748b;background-color:#f8fafc;padding:.6rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:1px solid #e2e8f0}.btn-modal-clear:hover{background-color:#f1f5f9;color:#0f172a}.btn-modal-save{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);padding:.6rem 1.25rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-modal-save:hover{background:linear-gradient(135deg,#1e293b,#334155)}.markdown-preview-container{background-color:#0f172a;border:1px solid #1e293b;border-radius:var(--radius-md);max-height:380px;overflow-y:auto;padding:1rem;margin-bottom:1.25rem}.markdown-code-block{font-family:monospace;font-size:.775rem;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.card-silvia{border-top:3px solid #6366f1}.card-silvia:hover{border-color:#4f46e5;box-shadow:0 12px 30px #4f46e51f}.bg-agent-silvia{background:linear-gradient(135deg,#6366f1,#4f46e5)}.badge-silvia{background-color:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.tab-silvia.active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 4px 12px #4f46e540}.agent-badge-legal{display:inline-flex;align-items:center;gap:.4rem;background-color:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;padding:.3rem .8rem;border-radius:var(--radius-pill);font-size:.825rem;font-weight:700}.split-sheet-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem}@media (max-width: 768px){.split-sheet-container{grid-template-columns:1fr}}.split-table-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.15rem}.split-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.split-table-title{font-size:.925rem;font-weight:700;color:#0f172a}.split-badge-info{font-size:.7rem;color:#64748b;font-weight:600}.split-rows-list{display:flex;flex-direction:column;gap:.5rem}.split-row-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.6rem .85rem}.split-contributor-info{display:flex;flex-direction:column}.split-contributor-info strong{font-size:.85rem;color:#0f172a}.split-role-tag{font-size:.725rem;color:#64748b}.split-pct-badge{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-size:.85rem;font-weight:800;padding:.25rem .65rem;border-radius:var(--radius-pill)}.split-pct-badge.master-badge{background:linear-gradient(135deg,#0f172a,#334155)}.priority-tag{font-size:.675rem;font-weight:800;padding:.15rem .45rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em}.priority-tag.crítico{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.priority-tag.obligatorio{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.priority-tag.recomendado{background-color:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.checklist-item-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.legal-advice-panel{background-color:#eef2ff;border:1px solid #c7d2fe}.advice-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.advice-shield-icon{color:#4f46e5}.advice-title{font-size:.9rem;font-weight:700;color:#3730a3}.advice-text{font-size:.85rem;color:#3730a3;line-height:1.5}.card-header-actions-group{display:flex;align-items:center;gap:.65rem}.btn-header-manage-agents{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:.45rem .95rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-header-manage-agents:hover{background:linear-gradient(135deg,#1e293b,#334155)}.pill-btn-manage-agents{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.pill-btn-manage-agents:hover{background-color:#e2e8f0}.temtik-agent-card.silenced-card{opacity:.55;background-color:#f8fafc;border-style:dashed;filter:grayscale(.65)}.temtik-agent-card.silenced-card:hover{opacity:.85;filter:grayscale(.2)}.card-top-controls{display:flex;align-items:center;gap:.35rem}.btn-card-toggle-mini{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:var(--transition-fast)}.btn-card-toggle-mini .icon-toggle-on{color:#10b981}.btn-card-toggle-mini .icon-toggle-off{color:#94a3b8}.agent-meta-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.15rem}.badge-silenced-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.675rem;font-weight:700;background-color:#fee2e2;color:#dc2626;padding:.1rem .45rem;border-radius:var(--radius-pill)}.agent-knowledge-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.725rem;font-weight:600;color:#475569;background-color:#f1f5f9;padding:.25rem .65rem;border-radius:var(--radius-pill);margin-bottom:.45rem}.btn-equip-card{display:inline-flex;align-items:center;gap:.3rem;font-size:.725rem;font-weight:700;color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:.25rem .65rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-equip-card:hover{background-color:#0f172a;color:#fff;border-color:#0f172a}.status-dot.dot-silenced{background-color:#94a3b8}.temtik-agent-card.add-agent-card{border:2px dashed #cbd5e1;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;cursor:pointer}.temtik-agent-card.add-agent-card:hover{border-color:#0f172a;background-color:#fff;box-shadow:0 10px 25px #0000000f}.add-agent-icon-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#334155);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem}.add-agent-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.35rem}.add-agent-desc{font-size:.8rem;color:#64748b;margin-bottom:1rem;line-height:1.45}.btn-add-agent-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);padding:.45rem .95rem;border-radius:var(--radius-pill);cursor:pointer}.agent-manager-modal{max-width:960px;width:95%;height:86vh;max-height:780px;display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative}.agent-manager-modal .modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-nav-tabs{display:flex;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 1.5rem;gap:.5rem;flex-shrink:0}.nav-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;color:#64748b;border-bottom:2px solid transparent;cursor:pointer;transition:var(--transition-fast)}.nav-tab-btn:hover{color:#0f172a}.nav-tab-btn.active{color:#0f172a;border-bottom-color:#0f172a;background-color:#fff}.agent-manager-body{display:grid;grid-template-columns:260px 1fr;flex:1 1 0;min-height:0;height:100%;overflow:hidden}@media (max-width: 768px){.agent-manager-body{grid-template-columns:1fr;overflow-y:auto}}.agents-sidebar{background-color:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.sidebar-title{font-size:.775rem;font-weight:800;color:#64748b;text-transform:uppercase}.sidebar-badge{font-size:.7rem;background-color:#e2e8f0;padding:.1rem .45rem;border-radius:var(--radius-pill);font-weight:700}.agents-sidebar-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.agent-sidebar-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:1px solid transparent}.agent-sidebar-item:hover{background-color:#f1f5f9}.agent-sidebar-item.selected{background-color:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.agent-sidebar-item.silenced{opacity:.5}.agent-sidebar-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-sidebar-info{display:flex;flex-direction:column;flex:1;overflow:hidden}.agent-sidebar-name{font-size:.825rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-sidebar-role{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-status-dot{width:8px;height:8px;border-radius:50%}.sidebar-status-dot.dot-active{background-color:#10b981}.sidebar-status-dot.dot-muted{background-color:#94a3b8}.sidebar-footer{padding:.75rem;border-top:1px solid #e2e8f0;flex-shrink:0;background-color:#f8fafc}.btn-create-agent-sidebar{width:100%;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.775rem;font-weight:700;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;padding:.45rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-create-agent-sidebar:hover{background-color:#0f172a;color:#fff}.agent-config-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background-color:#fff}.config-agent-hero{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;border-bottom:1px solid #f1f5f9;background-color:#fafbfc;flex-shrink:0}.hero-avatar-row{display:flex;align-items:center;gap:.95rem}.agent-hero-avatar{width:44px;height:44px;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;flex-shrink:0}.hero-details{display:flex;flex-direction:column}.hero-name-row{display:flex;align-items:center;gap:.45rem}.hero-agent-name{font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.btn-edit-agent-name{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.btn-edit-agent-name:hover{background-color:#0f172a;color:#fff;border-color:#0f172a}.hero-name-edit-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem}.hero-name-input{font-size:.95rem;font-weight:800;padding:.25rem .6rem;height:auto;max-width:220px}.btn-save-name-inline{background:#10b981;color:#fff;border:none;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.btn-save-name-inline:hover{background:#059669}.badge-custom-agent{font-size:.675rem;font-weight:700;background-color:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;padding:.1rem .45rem;border-radius:var(--radius-pill)}.hero-role-and-gender-row{display:flex;align-items:center;gap:.65rem;margin-top:.15rem;flex-wrap:wrap}.hero-agent-role{font-size:.8rem;font-weight:700;color:#475569}.gender-segmented-control{display:inline-flex;align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:.15rem;border-radius:var(--radius-pill);gap:.15rem}.gender-segment-btn{background:transparent;border:none;font-size:.7rem;font-weight:700;color:#64748b;padding:.2rem .55rem;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:var(--transition-fast)}.gender-segment-btn:hover{color:#0f172a}.gender-segment-btn.active{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a;font-weight:800}.create-gender-control{width:fit-content;padding:.25rem}.create-gender-control .gender-segment-btn{font-size:.8rem;padding:.4rem .95rem}.hero-color-palette-strip{display:inline-flex;align-items:center;gap:.4rem;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .45rem;border-radius:var(--radius-pill)}.hero-color-dots{display:flex;align-items:center;gap:.25rem}.hero-color-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 1px 2px #00000026;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease}.hero-color-dot:hover{transform:scale(1.25);z-index:2}.hero-color-dot.selected{transform:scale(1.2);border-color:#0f172a;box-shadow:0 0 0 1.5px #0f172a}.dot-check{color:#fff}.hero-agent-bio{font-size:.75rem;color:#64748b;margin-top:.25rem}.hero-toggle-box{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.toggle-label{font-size:.725rem;font-weight:700;color:#64748b}.btn-toggle-switch{background:none;border:none;cursor:pointer;display:flex;align-items:center}.toggle-icon.on{color:#10b981}.toggle-icon.off{color:#94a3b8}.channels-control-strip{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;background:linear-gradient(135deg,#f1f5f9,#f8fafc);border-bottom:1px solid #e2e8f0;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.strip-title{font-size:.75rem;font-weight:800;color:#475569}.strip-switches{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.channel-switch-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.725rem;font-weight:800;padding:.25rem .65rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.channel-switch-pill.active{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.channel-switch-pill.active:hover{background-color:#d1fae5}.channel-switch-pill.muted{background-color:#f1f5f9;color:#94a3b8;border:1px dashed #cbd5e1;opacity:.75}.channel-switch-pill.muted:hover{background-color:#e2e8f0;color:#475569}.channel-status-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:.5rem;gap:.75rem;flex-wrap:wrap}.channel-status-banner.status-enabled{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.channel-status-banner.status-disabled{background-color:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.banner-text-group{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.btn-channel-toggle{display:inline-flex;align-items:center;font-size:.725rem;font-weight:800;padding:.35rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-channel-toggle.on{background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.btn-channel-toggle.on:hover{background-color:#fecaca}.btn-channel-toggle.off{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid #10b981}.item-muted{opacity:.5;filter:grayscale(.5);background-color:#f8fafc!important}.agent-section-subtabs{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.5rem;background-color:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0}.subtab-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;color:#64748b;padding:.35rem .75rem;border-radius:var(--radius-pill);background-color:transparent;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.subtab-pill:hover{background-color:#e2e8f0;color:#0f172a}.subtab-pill.active{background-color:#0f172a;color:#fff}.subtab-content-pane{display:flex;flex-direction:column;gap:1.25rem}.reference-links-list{display:flex;flex-direction:column;gap:.5rem}.reference-link-card{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.75rem .85rem;gap:.75rem}.link-card-left{display:flex;align-items:flex-start;gap:.65rem;flex:1}.link-icon-badge{color:#0891b2;margin-top:.15rem;flex-shrink:0}.link-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.link-title{font-size:.85rem;color:#0f172a}.link-url-anchor{display:inline-flex;align-items:center;gap:.2rem;font-size:.725rem;color:#0891b2;text-decoration:underline;word-break:break-all}.link-purpose-text{font-size:.775rem;color:#64748b;margin-top:.15rem;line-height:1.4}.benchmarks-list{display:flex;flex-direction:column;gap:.5rem}.benchmark-card-item{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.85rem;gap:.75rem}.bench-card-left{display:flex;flex-direction:column;gap:.25rem;flex:1}.bench-top-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bench-title{font-size:.875rem;color:#0f172a}.bench-artist-tag{font-size:.7rem;font-weight:700;background-color:#fef3c7;color:#92400e;padding:.1rem .45rem;border-radius:var(--radius-pill)}.bench-tactic-text{font-size:.775rem;color:#334155;line-height:1.4}.bench-metric-badge{font-size:.725rem;font-weight:700;color:#059669;margin-top:.15rem}.skills-toggles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:.5rem}.skill-toggle-card{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.75rem .85rem;cursor:pointer;transition:var(--transition-fast)}.skill-toggle-card.skill-active{background-color:#fff;border-color:#0f172a;box-shadow:0 2px 6px #0000000a}.skill-toggle-card.skill-disabled{background-color:#f8fafc;opacity:.6}.skill-card-left{display:flex;align-items:center;gap:.5rem}.skill-status-indicator.on{color:#10b981}.skill-status-indicator.off{color:#94a3b8}.skill-name{font-size:.8rem;color:#0f172a}.skill-badge-state{font-size:.675rem;font-weight:800;color:#64748b}.config-form-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.config-section{display:flex;flex-direction:column;gap:.45rem}.section-title-row{display:flex;align-items:center;justify-content:space-between}.config-section-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#0f172a}.config-hint{font-size:.725rem;color:#94a3b8}.config-textarea-prompt{font-size:.85rem;font-family:inherit;line-height:1.5}.btn-add-doc-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.725rem;font-weight:700;color:#0f172a;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:.2rem .6rem;border-radius:var(--radius-pill);cursor:pointer}.btn-add-doc-toggle:hover{background-color:#0f172a;color:#fff}.add-doc-card{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.doc-mode-selector{display:flex;gap:.35rem;background-color:#f1f5f9;padding:.25rem;border-radius:var(--radius-md);width:fit-content}.doc-mode-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#64748b;padding:.35rem .75rem;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:var(--transition-fast)}.doc-mode-btn.active{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.file-dropzone{border:2px dashed #cbd5e1;background-color:#fff;border-radius:var(--radius-md);padding:1.25rem 1rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;transition:var(--transition-fast)}.file-dropzone:hover{border-color:#0f172a;background-color:#f8fafc}.dropzone-icon{color:#64748b}.dropzone-text strong{font-size:.825rem;color:#0f172a;display:block}.dropzone-text span{font-size:.725rem;color:#94a3b8}.file-attached-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:.35rem .75rem;border-radius:var(--radius-pill);margin-top:.35rem}.btn-save-doc{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;color:#fff;background-color:#0f172a;padding:.45rem .95rem;border-radius:var(--radius-md);cursor:pointer}.btn-save-doc:disabled{opacity:.5;cursor:not-allowed}.knowledge-docs-list{display:flex;flex-direction:column;gap:.45rem}.knowledge-doc-item{display:flex;align-items:flex-start;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.65rem .85rem}.doc-item-left{display:flex;align-items:flex-start;gap:.65rem;flex:1}.doc-format-badge{font-size:.675rem;font-weight:800;padding:.15rem .45rem;border-radius:4px;letter-spacing:.5px;flex-shrink:0;margin-top:.15rem}.doc-format-badge.format-pdf{background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.doc-format-badge.format-docx,.doc-format-badge.format-doc{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.doc-format-badge.format-txt,.doc-format-badge.format-md{background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.doc-format-badge.format-csv{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.doc-title{font-size:.825rem;color:#0f172a;display:block}.doc-snippet{font-size:.75rem;color:#64748b;margin-top:.15rem;line-height:1.4}.doc-item-actions{display:flex;align-items:center;gap:.35rem}.btn-download-doc{background:none;border:none;color:#64748b;cursor:pointer;padding:.3rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.btn-download-doc:hover{background-color:#f1f5f9;color:#0f172a}.btn-delete-doc{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.3rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.btn-delete-doc:hover{background-color:#fee2e2;color:#dc2626}.empty-docs-note{font-size:.775rem;color:#94a3b8;font-style:italic;padding:.45rem 0}.tasks-manager-list{display:flex;flex-direction:column;gap:.35rem}.task-manager-item{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.45rem .75rem}.task-bullet-dot{width:6px;height:6px;border-radius:50%;background-color:#0f172a}.task-text{font-size:.8rem;color:#334155;flex:1}.btn-delete-task{background:none;border:none;color:#94a3b8;cursor:pointer}.btn-delete-task:hover{color:#dc2626}.add-task-row{display:flex;gap:.5rem}.task-input{flex:1}.btn-add-task{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:700;color:#0f172a;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:0 .85rem;border-radius:var(--radius-md);cursor:pointer}.config-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#fafbfc;flex-shrink:0;box-shadow:0 -4px 12px #0000000a;z-index:10}.footer-left{display:flex;align-items:center;gap:.5rem}.btn-delete-custom-agent{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca;padding:.45rem .8rem;border-radius:var(--radius-md);cursor:pointer}.btn-reset-defaults{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer}.btn-reset-defaults:hover{color:#0f172a}.btn-save-agent-config{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);padding:.6rem 1.25rem;border-radius:var(--radius-md);cursor:pointer}.btn-save-agent-config:hover{background:linear-gradient(135deg,#1e293b,#334155)}.create-agent-form{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.create-agent-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.15rem}.create-intro-box{display:flex;align-items:flex-start;gap:.75rem;background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:var(--radius-md);padding:1rem}.intro-icon{color:#7c3aed;margin-top:.15rem}.intro-title{font-size:.95rem;font-weight:700;color:#5b21b6}.intro-subtitle{font-size:.8rem;color:#6d28d9;line-height:1.45}.color-presets-picker{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.color-swatch-circle{width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:transform .15s ease}.color-swatch-circle:hover{transform:scale(1.1)}.color-swatch-circle.selected{border-color:#0f172a;transform:scale(1.15)}.swatch-check{color:#fff}.create-agent-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.85rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#fafbfc;flex-shrink:0;box-shadow:0 -4px 12px #0000000a}.card-vesper{border-top:3px solid #06b6d4}.card-vesper:hover{border-color:#0891b2;box-shadow:0 12px 30px #06b6d426}.bg-agent-vesper{background:linear-gradient(135deg,#06b6d4,#0891b2)}.badge-vesper{background-color:#ecfeff;color:#155e75;border:1px solid #a5f3fc}.tab-vesper.active{background:linear-gradient(135deg,#0891b2,#0e7490)!important;color:#fff!important;border-color:#0891b2!important;box-shadow:0 4px 12px #0891b240}.agent-badge-trend{display:inline-flex;align-items:center;gap:.4rem;background-color:#ecfeff;color:#155e75;border:1px solid #a5f3fc;padding:.3rem .8rem;border-radius:var(--radius-pill);font-size:.825rem;font-weight:700}.applied-trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.applied-trend-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.45rem}.applied-trend-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.applied-trend-title{font-size:.925rem;font-weight:700;color:#0f172a}.applied-impact-badge{font-size:.675rem;font-weight:800;background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc;padding:.15rem .45rem;border-radius:var(--radius-pill);white-space:nowrap}.applied-trend-cat{font-size:.725rem;color:#64748b;font-weight:600}.applied-squad-note{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.6rem .75rem;margin-top:.25rem}.applied-squad-note strong{font-size:.75rem;color:#0891b2;display:block;margin-bottom:.15rem}.applied-squad-note p{font-size:.775rem;color:#334155;line-height:1.4}.empty-trends-box{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--radius-md);padding:1.5rem;display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.85rem}.algo-windows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 768px){.algo-windows-grid{grid-template-columns:1fr}}.algo-window-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem}.algo-window-badge{font-size:.7rem;font-weight:800;background-color:#0891b2;color:#fff;padding:.15rem .5rem;border-radius:var(--radius-pill)}.algo-window-title{font-size:.875rem;font-weight:700;color:#0f172a;margin-top:.4rem;margin-bottom:.35rem}.algo-window-tactic{font-size:.8rem;color:#475569;line-height:1.45}.trend-radar-note-panel{background-color:#ecfeff;border:1px solid #a5f3fc}.radar-note-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.radar-pulse-icon{color:#0891b2}.radar-note-title{font-size:.9rem;font-weight:700;color:#155e75}.radar-note-text{font-size:.85rem;color:#155e75;line-height:1.5}.trend-deck-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;margin-top:.5rem}.trend-deck-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background-color:#fff;border-bottom:1px solid #f1f5f9;transition:var(--transition-fast)}.trend-deck-header:hover{background-color:#fafbfc}.deck-header-left{display:flex;align-items:center;gap:.85rem}.deck-icon-badge{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deck-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.deck-title{font-size:.95rem;font-weight:800;color:#0f172a}.deck-active-counter{font-size:.725rem;font-weight:800;background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc;padding:.15rem .55rem;border-radius:var(--radius-pill)}.deck-subtitle{font-size:.775rem;color:#64748b;margin-top:.15rem}.deck-header-actions{display:flex;align-items:center;gap:.5rem}.btn-create-trend-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:#0891b2;background-color:#ecfeff;border:1px solid #a5f3fc;padding:.35rem .75rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-create-trend-chip:hover{background-color:#cffafe}.btn-toggle-expand-deck{font-size:.75rem;font-weight:700;color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:.35rem .75rem;border-radius:var(--radius-pill);cursor:pointer}.create-trend-card{background-color:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:1.25rem;margin:1rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 12px #0000000a}.create-trend-header{display:flex;align-items:center;justify-content:space-between}.create-trend-title{font-size:.9rem;font-weight:700;color:#0f172a}.create-trend-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.trend-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;padding:1.25rem}.trend-card-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;cursor:pointer;transition:var(--transition-fast);position:relative}.trend-card-item:hover{border-color:#0891b2;box-shadow:0 4px 12px #0891b214}.trend-card-item.enabled{border-color:#0891b2;background-color:#fff;box-shadow:0 4px 14px #0891b21f}.trend-card-item.disabled{opacity:.6;background-color:#fafbfc}.trend-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.trend-icon-box{width:32px;height:32px;border-radius:var(--radius-sm);background-color:#ecfeff;color:#0891b2;display:flex;align-items:center;justify-content:center}.trend-top-meta{display:flex;align-items:center;gap:.45rem}.trend-impact-badge{font-size:.675rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--radius-pill);border:1px solid}.btn-trend-toggle{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}.trend-card-title{font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.15rem}.trend-card-category{font-size:.7rem;color:#64748b;font-weight:600;margin-bottom:.45rem;display:block}.trend-card-desc{font-size:.775rem;color:#475569;line-height:1.4;flex:1}.trend-tip-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:var(--radius-sm);padding:.45rem .65rem;margin-top:.65rem}.tip-label{font-size:.675rem;font-weight:800;color:#0891b2;display:block}.tip-text{font-size:.725rem;color:#64748b;line-height:1.35}.btn-scan-trends-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;padding:.35rem .75rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-scan-trends-chip:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.btn-scan-trends-chip:disabled{opacity:.7;cursor:wait}.spinner-rotate{animation:spin 1s linear infinite}.btn-restore-trends-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:var(--transition-fast)}.btn-restore-trends-chip:hover{background-color:#e2e8f0;color:#0f172a}.trend-scan-notification{display:flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#f5f3ff,#ecfeff);border-bottom:1px solid #c4b5fd;padding:.5rem 1.25rem;font-size:.775rem;font-weight:700;color:#6d28d9}.trend-card-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.75rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.btn-card-action{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-pill);cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b;transition:var(--transition-fast)}.btn-card-action:hover{background-color:#f1f5f9}.btn-card-edit:hover{color:#0891b2;border-color:#a5f3fc;background-color:#ecfeff}.btn-card-delete:hover{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.trend-edit-modal{max-width:580px;width:90%}.trend-edit-form{display:flex;flex-direction:column;gap:.85rem}.history-modal{max-width:880px;width:95%;height:86vh;max-height:780px;display:flex;flex-direction:column;overflow:hidden}.history-modal .modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.history-modal-body{padding:1.25rem 1.5rem;flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.history-top-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.history-search-wrapper{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.45rem .85rem;flex:1;min-width:240px}.history-search-input{border:none;outline:none;background:transparent;font-size:.85rem;width:100%}.btn-save-version-now{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);padding:.55rem 1rem;border-radius:var(--radius-md);cursor:pointer}.save-version-form{display:flex;gap:.5rem;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.75rem}.ab-floating-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:var(--radius-md);padding:.75rem 1rem;gap:.75rem}.ab-banner-info{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#5b21b6}.ab-icon-pulse{color:#7c3aed}.ab-banner-actions{display:flex;align-items:center;gap:.5rem}.btn-clear-ab-selection{font-size:.75rem;font-weight:600;color:#6d28d9;background:none;border:none;cursor:pointer}.btn-launch-ab-compare{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);padding:.45rem .95rem;border-radius:var(--radius-pill);cursor:pointer}.btn-launch-ab-compare:disabled{opacity:.5;cursor:not-allowed}.history-versions-list{display:flex;flex-direction:column;gap:.65rem}.history-card-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem 1.15rem;gap:1rem;transition:var(--transition-fast)}.history-card-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.history-card-item.ab-selected{border-color:#7c3aed;background-color:#faf5ff}.history-card-main{display:flex;flex-direction:column;gap:.35rem;flex:1}.history-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.history-title-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.history-song-name{font-size:.95rem;font-weight:700;color:#0f172a}.history-version-pill{font-size:.725rem;font-weight:700;background-color:#f1f5f9;color:#475569;padding:.15rem .5rem;border-radius:var(--radius-pill)}.history-date-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.725rem;color:#94a3b8}.history-meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.meta-chip{font-size:.725rem;padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:600}.meta-chip.chip-genre{background-color:#fffbeb;color:#92400e}.meta-chip.chip-budget{background-color:#ecfdf5;color:#065f46}.meta-chip.chip-trends{background-color:#ecfeff;color:#0891b2}.meta-chip.chip-agents{background-color:#f5f3ff;color:#6d28d9}.history-card-actions{display:flex;align-items:center;gap:.45rem}.btn-ab-toggle-select{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:#6d28d9;background-color:#f5f3ff;border:1px solid #ddd6fe;padding:.35rem .65rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-ab-toggle-select.active{background-color:#7c3aed;color:#fff;border-color:#7c3aed}.btn-history-action{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:.35rem .55rem;border-radius:var(--radius-md);cursor:pointer}.btn-history-action:hover{color:#0f172a}.btn-restore-version{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:700;color:#fff;background-color:#0f172a;padding:.35rem .75rem;border-radius:var(--radius-md);cursor:pointer}.btn-restore-version:hover{background-color:#1e293b}.btn-delete-version{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-delete-version:hover{color:#dc2626}.history-empty-state{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;color:#64748b}.empty-history-icon{color:#cbd5e1;margin-bottom:.75rem}.history-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#fafbfc}.btn-clear-all-history{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#dc2626;background:none;border:none;cursor:pointer}.ab-comparison-modal{max-width:1040px;width:96%;height:90vh;max-height:840px;display:flex;flex-direction:column;padding:0;overflow:hidden}.ab-comparison-modal .modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ab-badge{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.ab-versions-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#fafbfc;border-bottom:1px solid #e2e8f0;flex-shrink:0}@media (max-width: 768px){.ab-versions-header-row{grid-template-columns:1fr}}.ab-version-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;gap:.45rem}.ab-version-box.box-a{border-top:3px solid #7c3aed}.ab-version-box.box-b{border-top:3px solid #0891b2}.version-tag-pill{font-size:.675rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--radius-pill);width:fit-content}.version-tag-pill.tag-a{background-color:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.version-tag-pill.tag-b{background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.ab-box-title{font-size:.95rem;font-weight:700;color:#0f172a}.ab-box-meta{display:flex;flex-direction:column;font-size:.775rem;color:#64748b;gap:.15rem}.btn-select-winner{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;margin-top:.45rem}.btn-select-winner.winner-a{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.btn-select-winner.winner-b{background:linear-gradient(135deg,#0891b2,#0e7490)}.ab-vs-badge{width:36px;height:36px;border-radius:50%;background-color:#0f172a;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto}.ab-section-tabs{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.5rem;background-color:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-shrink:0}.ab-tab-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;color:#64748b;padding:.45rem .85rem;border-radius:var(--radius-pill);background-color:#f8fafc;cursor:pointer;white-space:nowrap}.ab-tab-btn.active{background-color:#0f172a;color:#fff}.ab-comparison-content-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.5rem}.ab-side-by-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.ab-side-by-side-grid{grid-template-columns:1fr}}.ab-column{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.ab-column.col-a{border-left:3px solid #7c3aed}.ab-column.col-b{border-left:3px solid #0891b2}.column-title{font-size:.9rem;font-weight:800;color:#0f172a}.ab-summary-text{font-size:.825rem;color:#334155;line-height:1.45}.ab-kpis-list{display:flex;flex-direction:column;gap:.4rem}.ab-kpi-item{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;background-color:#fff;border:1px solid #e2e8f0;padding:.45rem .75rem;border-radius:var(--radius-sm)}.ab-trends-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.65rem .85rem}.trends-box-title{font-size:.75rem;font-weight:700;color:#0891b2;display:block;margin-bottom:.35rem}.trends-chips-row{display:flex;flex-wrap:wrap;gap:.35rem}.trend-pill-badge{font-size:.7rem;font-weight:600;background-color:#ecfeff;color:#0891b2;border:1px solid #a5f3fc;padding:.15rem .45rem;border-radius:var(--radius-pill)}.ab-palette-swatches{display:flex;gap:.35rem;flex-wrap:wrap}.ab-swatch-item{padding:.45rem .75rem;border-radius:var(--radius-sm);color:#fff;font-size:.7rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ab-concept-preview{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.75rem}.ab-concept-preview strong{font-size:.8rem;color:#0f172a;display:block}.ab-prompt-code{font-size:.725rem;color:#64748b;display:block;margin-top:.35rem;background-color:#f1f5f9;padding:.45rem;border-radius:4px;word-break:break-all}.ab-script-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.65rem .85rem}.script-num{font-size:.725rem;font-weight:700;color:#db2777}.script-hook{font-size:.775rem;color:#0f172a;margin-top:.2rem}.ab-pitch-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.85rem;font-size:.825rem;color:#334155;font-style:italic}.pitch-char-badge{display:block;font-size:.7rem;color:#059669;font-weight:700;margin-top:.45rem;font-style:normal}.ab-budget-list{display:flex;flex-direction:column;gap:.35rem}.ab-budget-row{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;padding:.45rem .75rem;border-radius:var(--radius-sm);font-size:.775rem}.ab-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#fafbfc}.btn-save-version-hero,.btn-history-hero{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.5rem .85rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-save-version-hero{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.btn-save-version-hero:hover{background-color:#e2e8f0}.btn-save-version-hero.saved{background-color:#ecfdf5;border-color:#a7f3d0;color:#065f46}.btn-history-hero{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.btn-history-hero:hover{background-color:#e2e8f0}.experimental-dial-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem;margin-top:.5rem;box-shadow:0 2px 8px #0000000a}.dial-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.dial-title-group{display:flex;align-items:flex-start;gap:.75rem}.dial-icon-box{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.dial-title-with-badge{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.25rem}.dial-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.dial-tier-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;padding:.15rem .55rem;border-radius:var(--radius-pill);border:1px solid;transition:var(--transition-fast)}.dial-subtitle{font-size:.775rem;color:#64748b;margin:0;line-height:1.4}.dial-slider-wrapper{display:flex;flex-direction:column;gap:1rem;background-color:#fff;border:1px solid #f1f5f9;border-radius:var(--radius-sm);padding:1.15rem}.slider-track-container{display:flex;flex-direction:column;gap:.45rem}.slider-value-bubble-row{display:flex;align-items:center;justify-content:space-between}.slider-min-text,.slider-max-text{font-size:.7rem;font-weight:700;color:#94a3b8}.slider-current-badge{font-size:.85rem;font-weight:800;color:#fff;padding:.15rem .65rem;border-radius:var(--radius-pill);box-shadow:0 2px 6px #00000026;transition:background-color .2s ease}.custom-range-slider{width:100%;height:8px;border-radius:4px;background-color:#e2e8f0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background-color:#fff;border:3px solid currentColor;cursor:grab;box-shadow:0 2px 6px #00000040;transition:transform .15s ease}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.custom-range-slider::-webkit-slider-thumb:active{cursor:grabbing}.slider-ticks-row{display:flex;justify-content:space-between;padding:0 .15rem}.tick-label{font-size:.675rem;font-weight:700;color:#94a3b8}.dial-preset-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dial-chip-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-pill);background-color:#f8fafc;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:var(--transition-fast)}.dial-chip-btn:hover{background-color:#f1f5f9;color:#0f172a}.dial-chip-btn.active{box-shadow:0 2px 6px #00000014}.dial-description-box{border:1px solid;border-radius:var(--radius-sm);padding:.75rem .95rem;margin-top:.85rem;display:flex;flex-direction:column;gap:.3rem;transition:all .2s ease}.desc-icon-title{display:flex;align-items:center;gap:.4rem;font-size:.775rem}.desc-text{font-size:.775rem;color:#334155;line-height:1.45;margin:0}.leader-selection-section{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:var(--radius-md);padding:1.15rem;margin-top:.5rem;box-shadow:0 2px 8px #d9770614}.leader-selection-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.leader-section-hint{font-size:.775rem;color:#92400e;font-weight:600}.leader-selector-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.leader-select-card{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);text-align:left}.leader-select-card:hover{border-color:#d97706;background-color:#fffdfa;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.leader-select-card.active-leader{background-color:#fffbeb;border:2px solid #d97706;box-shadow:0 4px 14px #d977062e}.leader-card-top-row{display:flex;align-items:center;gap:.65rem}.leader-card-avatar{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leader-card-identity{display:flex;flex-direction:column;flex:1;min-width:0}.leader-card-name-row{display:flex;align-items:center;gap:.35rem}.leader-card-name{font-size:.9rem;font-weight:700;color:#0f172a}.crown-gold-icon{color:#d97706;flex-shrink:0}.leader-card-role{font-size:.75rem;font-weight:600;color:#d97706}.leader-card-badge{font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:var(--radius-pill);background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.leader-card-badge.badge-is-leader{background-color:#d97706;color:#fff}.leader-card-body{border-top:1px solid #f1f5f9;padding-top:.45rem}.leader-card-specialty{font-size:.75rem;color:#475569;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-leader-dropdown-container{position:relative}.custom-leader-trigger{display:flex;align-items:center;gap:.45rem;background-color:#fef3c7;border:1.5px solid #fde68a;padding:.25rem .65rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.custom-leader-trigger:hover,.custom-leader-trigger.active{background-color:#fde68a}.leader-trigger-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-weight:800;font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leader-trigger-texts{display:flex;align-items:center;gap:.25rem}.leader-trigger-name{font-size:.8rem;font-weight:800;color:#92400e}.leader-trigger-role{font-size:.725rem;color:#b45309;font-weight:600}.leader-chevron{color:#92400e;transition:transform .2s ease}.leader-chevron.open{transform:rotate(180deg)}.custom-leader-menu{position:absolute;top:calc(100% + 6px);left:0;width:290px;background-color:#fff;border:1.5px solid #fde68a;border-radius:var(--radius-md);box-shadow:0 12px 28px -4px #d9770626,0 8px 10px -6px #0000000f;padding:.4rem;z-index:1000;display:flex;flex-direction:column;gap:.25rem}.custom-leader-menu-header{font-size:.675rem;font-weight:800;color:#92400e;padding:.4rem .65rem .2rem;letter-spacing:.05em}.custom-leader-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:none;border:1px solid transparent;cursor:pointer;text-align:left;transition:var(--transition-fast);width:100%}.custom-leader-item:hover{background-color:#fffbeb}.custom-leader-item.selected{background-color:#fef3c7;border-color:#fde68a}.leader-item-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leader-item-info{display:flex;flex-direction:column;flex:1;overflow:hidden}.leader-item-name-row{display:flex;align-items:center;gap:.35rem}.leader-item-name{font-size:.8rem;font-weight:800;color:#0f172a}.leader-item-role{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-item-check-badge{font-size:.65rem;font-weight:800;color:#92400e;background-color:#fde68a;padding:.1rem .45rem;border-radius:var(--radius-pill)}.sidebar-leader-toggle-btn{background:none;border:1px solid transparent;color:#cbd5e1;padding:.2rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.sidebar-leader-toggle-btn:hover,.sidebar-leader-toggle-btn.active{color:#d97706;background-color:#fef3c7;border-color:#fde68a}.deliberation-modal{max-width:980px;width:95%;height:90vh;max-height:860px;display:flex;flex-direction:column;padding:0;overflow:hidden}.deliberation-modal .modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.debate-badge{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff}.deliberation-banner-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:1rem;flex-wrap:wrap;flex-shrink:0}.banner-left-info{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#0f172a}.bulb-pulse{color:#d97706}.banner-badge-memory{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:.25rem .65rem;border-radius:var(--radius-pill)}.proposals-tab-wrapper{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.deliberation-proposals-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 3.5rem;display:flex;flex-direction:column;gap:1rem}.deliberation-card-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;transition:var(--transition-fast);flex-shrink:0}.deliberation-card-item.status-approved{border-left:4px solid #10b981;background-color:#fff;box-shadow:0 4px 12px #10b9810f}.deliberation-card-item.status-rejected{border-left:4px solid #94a3b8;background-color:#f8fafc;opacity:.7}.prop-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.prop-agent-info{display:flex;align-items:center;gap:.65rem}.prop-agent-avatar{width:34px;height:34px;border-radius:50%;color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prop-agent-name{font-size:.875rem;color:#0f172a;display:block}.prop-agent-role{font-size:.725rem;color:#64748b}.prop-category-pill{font-size:.7rem;font-weight:800;padding:.2rem .6rem;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.06)}.prop-card-body{display:flex;flex-direction:column;gap:.65rem}.prop-finding-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.65rem .85rem}.finding-tag{font-size:.725rem;font-weight:800;color:#64748b;display:block;margin-bottom:.2rem}.finding-text{font-size:.8rem;color:#334155;line-height:1.45}.prop-solution-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.75rem .85rem}.solution-tag{font-size:.725rem;font-weight:800;color:#0f172a;display:block;margin-bottom:.25rem}.solution-title{font-size:.9rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.solution-text{font-size:.8rem;color:#475569;line-height:1.45}.prop-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.memory-toggle-label{display:flex;align-items:center;gap:.45rem;cursor:pointer}.memory-checkbox{cursor:pointer;accent-color:#10b981}.memory-label-text{font-size:.75rem;font-weight:600;color:#059669}.memory-label-text.disabled{color:#94a3b8}.decision-buttons-group{display:flex;align-items:center;gap:.45rem}.btn-decision{display:inline-flex;align-items:center;gap:.3rem;font-size:.775rem;font-weight:700;padding:.4rem .85rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-decision.btn-reject{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.btn-decision.btn-reject.active{background-color:#64748b;color:#fff;border-color:#64748b}.btn-decision.btn-approve{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.btn-decision.btn-approve.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.deliberation-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#fafbfc;flex-shrink:0}.btn-confirm-deliberation{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);padding:.65rem 1.35rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.boardroom-modal{max-width:1060px;width:95%;height:90vh;max-height:860px}.crown-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.boardroom-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.boardroom-topic-badge{font-size:.725rem;font-weight:700;background-color:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:.15rem .55rem;border-radius:var(--radius-pill)}.boardroom-leaders-strip{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:1rem;flex-wrap:wrap;flex-shrink:0}.leaders-strip-left{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.leaders-strip-label{font-size:.775rem;font-weight:700;color:#64748b}.leaders-avatars-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.leader-pill-badge{display:inline-flex;align-items:center;gap:.35rem;background-color:#fff;border:1.5px solid #cbd5e1;padding:.2rem .6rem .2rem .25rem;border-radius:var(--radius-pill);font-size:.75rem}.leader-pill-avatar{width:20px;height:20px;border-radius:50%;color:#fff;font-weight:800;font-size:.65rem;display:flex;align-items:center;justify-content:center}.leader-pill-name{font-weight:800;color:#0f172a}.leader-pill-role{color:#64748b;font-size:.7rem}.leaders-strip-actions{display:flex;align-items:center;gap:.45rem}.btn-boardroom-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-pill);cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;color:#475569;transition:var(--transition-fast)}.btn-boardroom-action:hover{background-color:#f1f5f9;color:#0f172a}.btn-boardroom-action.primary{background-color:#0f172a;color:#fff;border-color:#0f172a}.btn-boardroom-action.primary:hover{background-color:#1e293b}.boardroom-tab-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.boardroom-chat-layout{display:grid;grid-template-columns:1fr 340px;height:100%;overflow:hidden}.boardroom-chat-stream{display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background-color:#fafbfc;height:100%;min-height:0}.chat-stream-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background-color:#fff;border-bottom:1px solid #f1f5f9;font-size:.775rem}.stream-header-title{font-weight:800;color:#0f172a}.stream-timestamp{color:#94a3b8;font-weight:600}.chat-messages-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.25rem 3.5rem;display:flex;flex-direction:column;gap:.85rem}.chat-message-bubble{display:flex;align-items:flex-start;gap:.65rem;max-width:90%}.chat-message-bubble.bubble-admin{align-self:flex-end;flex-direction:row-reverse}.bubble-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bubble-content-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .95rem;box-shadow:0 1px 2px #00000008}.bubble-admin .bubble-content-box{background-color:#0f172a;color:#fff;border-color:#0f172a}.bubble-admin .bubble-meta-row strong{color:#fff}.bubble-admin .bubble-meta-row span{color:#94a3b8}.bubble-admin .bubble-text{color:#f8fafc}.bubble-meta-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem}.bubble-agent-name{font-size:.775rem;color:#0f172a}.bubble-agent-role{font-size:.7rem;color:#64748b;font-weight:600}.bubble-time{font-size:.675rem;color:#94a3b8;margin-left:auto}.bubble-text{font-size:.825rem;line-height:1.45;color:#334155}.chat-quick-chips{display:flex;align-items:center;gap:.35rem;padding:.5rem 1.25rem;background-color:#fff;border-top:1px solid #f1f5f9;overflow-x:auto;flex-shrink:0}.chips-label{font-size:.675rem;font-weight:700;color:#94a3b8;white-space:nowrap}.quick-chip-btn{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.quick-chip-btn:hover{background-color:#e2e8f0;color:#0f172a}.chat-admin-input-form{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.chat-admin-input{flex:1;font-size:.825rem}.btn-send-admin-chat{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:#fff;background-color:#0f172a;border:none;padding:.55rem .95rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-send-admin-chat:hover:not(:disabled){background-color:#1e293b}.btn-send-admin-chat:disabled{opacity:.5;cursor:not-allowed}.boardroom-decisions-sidebar{display:flex;flex-direction:column;background-color:#fff;height:100%;min-height:0}.decisions-sidebar-header{display:flex;align-items:center;gap:.45rem;padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;font-size:.8rem;font-weight:800;color:#0f172a}.decisions-list-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1rem 1rem 3.5rem;display:flex;flex-direction:column;gap:.75rem}.decision-audit-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.decision-card-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.decision-status-pill{font-size:.65rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--radius-pill)}.decision-status-pill.status-on{background-color:#dcfce7;color:#166534}.decision-status-pill.status-off{background-color:#fee2e2;color:#991b1b}.decision-agent-tag{font-size:.675rem;font-weight:700;color:#64748b}.decision-title{font-size:.825rem;font-weight:700;color:#0f172a;margin:0}.decision-why-box{font-size:.75rem;color:#475569;line-height:1.4;background-color:#fff;border:1px solid #f1f5f9;border-radius:4px;padding:.4rem .55rem}.decision-why-box strong{color:#0f172a}.consensus-summary-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);padding:.75rem;font-size:.75rem;color:#1e40af;line-height:1.4}.consensus-title-row{display:flex;align-items:center;gap:.35rem;font-weight:800;margin-bottom:.3rem;color:#1e3a8a}.deliverables-matrix-wrapper{display:flex;flex-direction:column;height:100%;min-height:0;background-color:#fafbfc}.deliverables-matrix-intro{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#eff6ff;border-bottom:1px solid #dbeafe;font-size:.775rem;color:#1e40af}.deliverables-matrix-scrollable{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.agent-deliverables-group{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1rem}.group-agent-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.group-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.8rem}.group-name-row{display:flex;align-items:center;gap:.45rem}.group-name{font-size:.9rem;color:#0f172a}.group-role{font-size:.75rem;color:#64748b;font-weight:600}.group-specialty{font-size:.725rem;color:#94a3b8}.group-channels-strip{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.45rem .75rem;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.channels-strip-label{font-size:.7rem;font-weight:700;color:#475569}.channels-strip-buttons{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.channel-switch-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.675rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-pill);cursor:pointer;border:1px solid #cbd5e1;transition:var(--transition-fast)}.channel-switch-chip.on{background-color:#ecfdf5;color:#065f46;border-color:#a7f3d0}.channel-switch-chip.off{background-color:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;opacity:.7}.immutable-assets-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:var(--radius-pill)}.deliverables-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.deliverable-checkbox-card{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid #e2e8f0;background-color:#fafbfc;cursor:pointer;transition:var(--transition-fast)}.deliverable-checkbox-card:hover{background-color:#f1f5f9}.deliverable-checkbox-card.active{background-color:#f0fdf4;border-color:#86efac}.deliverable-checkbox-card.disabled{opacity:.6;background-color:#f8fafc}.checkbox-indicator .chk-on{color:#16a34a}.checkbox-indicator .chk-off{color:#94a3b8}.checkbox-text-col{display:flex;flex-direction:column;gap:.15rem}.deliv-name{font-size:.775rem;color:#0f172a}.deliv-desc{font-size:.7rem;color:#64748b;line-height:1.35}.crown-leader-badge{color:#d97706}.sidebar-name-with-crown{display:flex;align-items:center;gap:.35rem}.btn-toggle-leader-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;background-color:#fef3c7;border:1px solid #fde68a;color:#92400e;padding:.2rem .55rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-toggle-leader-badge:hover{background-color:#fde68a}.btn-toggle-leader-badge.active{background-color:#d97706;color:#fff;border-color:#b45309}.debate-record-panel{background-color:#fff;border:1px solid #e2e8f0;padding:1.25rem}.debate-record-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:1rem;margin-bottom:1rem;flex-wrap:wrap;gap:.85rem}.debate-record-title-group{display:flex;align-items:center;gap:.65rem}.debate-record-title{font-size:1.05rem;font-weight:800;color:#0f172a}.debate-record-subtitle{font-size:.775rem;color:#64748b}.debate-header-actions{display:flex;align-items:center;gap:.45rem}.btn-download-debate{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;background-color:#0f172a;color:#fff;border:none;padding:.45rem .85rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.btn-download-debate:hover{background-color:#1e293b}.plan-debate-chat-stream{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;background-color:#fafbfc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.25rem}.plan-debate-decisions-grid{display:flex;flex-direction:column;gap:.75rem}.grid-section-title{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;color:#0f172a}.decisions-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.temtik-toast-viewport{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.65rem;max-width:440px;width:calc(100% - 3rem);pointer-events:none}.temtik-toast-card{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem;background-color:#0f172a;color:#fff;padding:.75rem 1rem;border-radius:var(--radius-md);box-shadow:0 12px 30px -4px #00000040,0 4px 10px #00000026;border:1px solid #334155;animation:toastSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-left-content{display:flex;align-items:center;gap:.65rem;flex:1;overflow:hidden}.toast-icon-wrap{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon-wrap.delete{background-color:#ef444433;color:#f87171}.toast-icon-wrap.info{background-color:#06b6d433;color:#38bdf8}.toast-icon-wrap.success{background-color:#10b98133;color:#34d399}.toast-message-text{font-size:.825rem;font-weight:600;color:#f8fafc;line-height:1.35;word-break:break-word}.toast-actions-row{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.btn-toast-undo{display:inline-flex;align-items:center;gap:.3rem;background-color:#f59e0b;color:#0f172a;border:none;font-size:.775rem;font-weight:800;padding:.35rem .75rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-toast-undo:hover{background-color:#fbbf24;transform:scale(1.02)}.btn-toast-dismiss{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:4px;transition:var(--transition-fast)}.btn-toast-dismiss:hover{color:#fff;background-color:#1e293b}.form-action-bar-step1{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#fafbfc;border-top:1px solid #e2e8f0;padding:1.25rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap}.step1-hint-text{font-size:.8rem;color:#64748b;flex:1;min-width:260px}.step1-hint-text strong{color:#0f172a}.btn-continue-step2{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:.9rem;font-weight:800;padding:.75rem 1.4rem;border-radius:var(--radius-md);border:none;cursor:pointer;box-shadow:0 4px 14px #0f172a2e;transition:var(--transition-fast)}.btn-continue-step2:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f172a47;background:linear-gradient(135deg,#1e293b,#334155)}.validation-error-banner{background-color:#fef2f2;border:1.5px solid #f87171;color:#991b1b;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #ef44441a}.temtik-input.input-error{border-color:#ef4444!important;background-color:#fffbfb!important;box-shadow:0 0 0 3px #ef444426!important}@keyframes shake-horizontal{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-shake{animation:shake-horizontal .35s ease-in-out}.squad-config-step-container{display:flex;flex-direction:column;gap:1.5rem;max-width:940px;margin:0 auto;width:100%}.step-intro-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 8px 24px -6px #0f172a33;flex-wrap:wrap}.step-intro-left{display:flex;flex-direction:column;gap:.45rem;max-width:650px}.step-badge-pill{display:inline-block;align-self:flex-start;font-size:.725rem;font-weight:800;background-color:#f59e0b;color:#0f172a;padding:.2rem .65rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em}.step-main-title{font-size:1.35rem;font-weight:900;color:#fff;margin:0;letter-spacing:-.01em}.step-main-desc{font-size:.85rem;color:#cbd5e1;line-height:1.45;margin:0}.step-intro-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.meta-capsule{display:inline-flex;align-items:center;gap:.35rem;font-size:.775rem;font-weight:700;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;padding:.4rem .85rem;border-radius:var(--radius-pill)}.squad-config-cards-layout{display:flex;flex-direction:column;gap:1.5rem}.config-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 2px 10px #00000008}.config-section-header{margin-bottom:1.15rem}.section-title-group{display:flex;align-items:flex-start;gap:.85rem}.section-icon-wrap{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.section-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.counter-pill{font-size:.7rem;font-weight:800;background-color:#f1f5f9;color:#475569;padding:.15rem .55rem;border-radius:var(--radius-pill);border:1px solid #cbd5e1}.section-subtitle{font-size:.8rem;color:#64748b;margin:0;line-height:1.4}.specialists-activation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.specialist-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid #e2e8f0;background-color:#fff;cursor:pointer;transition:var(--transition-fast)}.specialist-toggle-card:hover{border-color:#cbd5e1;background-color:#f8fafc}.specialist-toggle-card.disabled{opacity:.55;background-color:#f8fafc;border-color:#f1f5f9}.spec-left{display:flex;align-items:center;gap:.65rem;overflow:hidden}.spec-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-texts{display:flex;flex-direction:column;overflow:hidden}.spec-name-row{display:flex;align-items:center;gap:.35rem}.spec-name{font-size:.825rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-leader-tag{font-size:.625rem;font-weight:800;color:#92400e;background-color:#fef3c7;padding:.05rem .35rem;border-radius:var(--radius-pill)}.spec-role{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-switch{width:38px;height:22px;border-radius:12px;padding:2px;transition:var(--transition-fast);display:flex;align-items:center;flex-shrink:0}.spec-switch.on{background-color:#10b981;justify-content:flex-end}.spec-switch.off{background-color:#cbd5e1;justify-content:flex-start}.switch-dot{width:18px;height:18px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0003}.step-navigation-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:0 4px 14px #0000000a;flex-wrap:wrap}.btn-step-back{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:.7rem 1.15rem;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-step-back:hover{background-color:#e2e8f0;color:#0f172a}.btn-step-forward.btn-deploy-hero{display:inline-flex;align-items:center;gap:.5rem;font-size:.925rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border:none;padding:.8rem 1.6rem;border-radius:var(--radius-md);cursor:pointer;box-shadow:0 6px 18px #d9770640;transition:var(--transition-fast)}.btn-step-forward.btn-deploy-hero:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d9770659;background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-step-forward.btn-deploy-hero:disabled{opacity:.6;cursor:not-allowed;transform:none}.tab-banner-indigo{background:linear-gradient(135deg,#1e40af,#1e3a8a)}.tab-banner-rose{background:linear-gradient(135deg,#be123c,#9f1239)}.canvas-specs-grid,.booking-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-top:.85rem}.canvas-spec-card,.booking-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.85rem 1rem}.canvas-spec-card strong,.booking-card strong{display:block;font-size:.825rem;color:#0f172a;margin-bottom:.35rem}.canvas-spec-card p,.booking-card p{font-size:.775rem;color:#475569;line-height:1.45;margin:0}.algo-waterfalls-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.algo-waterfall-item{display:flex;align-items:flex-start;gap:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:.65rem .85rem}.wf-step-badge{font-size:.7rem;font-weight:800;background-color:#dbeafe;color:#1e40af;padding:.2rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.wf-goal-text{font-size:.775rem;color:#334155;line-height:1.4;margin:0}.showcase-details-card{display:flex;flex-direction:column;gap:.45rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.85rem 1rem;margin-top:.85rem}.showcase-row{display:flex;align-items:baseline;gap:.45rem;font-size:.775rem}.showcase-row strong{color:#0f172a;min-width:150px}.showcase-row span{color:#475569}.ticketing-rider-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:.85rem 1rem;margin-top:.85rem;display:flex;flex-direction:column;gap:.45rem;font-size:.775rem;color:#475569}.ticketing-rider-box p{margin:0}.ticketing-rider-box strong{color:#0f172a}.temtik-hub-wrapper{max-width:1200px;margin:0 auto;padding:.5rem 0 3rem}.temtik-subnav-bar{display:flex;justify-content:center;margin-bottom:2rem}.temtik-subnav-pills{display:inline-flex;background-color:#f1f5f9;padding:4px;border-radius:9999px;gap:2px;border:1px solid #e2e8f0}.subnav-pill{padding:.45rem 1.15rem;border-radius:9999px;font-size:.8rem;font-weight:600;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.subnav-pill:hover:not(.disabled){color:#0f172a}.subnav-pill.active{background-color:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a26}.subnav-pill.disabled{opacity:.45;cursor:default}.temtik-hub-card-container{background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 4px 20px -2px #0000000d;padding:2.25rem 2.5rem}.directory-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.directory-badge-pill{display:inline-flex;align-items:center;gap:.4rem;background-color:#ede9fe;color:#7c3aed;font-size:.725rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px;letter-spacing:.04em;margin-bottom:.6rem}.directory-heading{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 .4rem;letter-spacing:-.02em}.directory-subheading{font-size:.85rem;color:#64748b;margin:0;max-width:580px}.directory-search-box{position:relative;min-width:280px}.directory-search-box .search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.directory-search-input{width:100%;padding:.6rem 1rem .6rem 2.4rem;border-radius:12px;border:1px solid #cbd5e1;background-color:#f8fafc;font-size:.825rem;color:#0f172a;outline:none;transition:all .2s ease}.directory-search-input:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.artists-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media (max-width: 950px){.artists-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.artists-directory-grid{grid-template-columns:1fr}}.artist-directory-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between}.artist-directory-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 8px 24px -4px #6366f11f}.artist-card-main{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem}.artist-avatar-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.artist-card-info{display:flex;flex-direction:column;overflow:hidden}.artist-card-name{font-size:.95rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-card-email{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.artist-genre-pill-subtle{font-size:.725rem;font-weight:600;color:#6366f1;background-color:#eef2ff;padding:.15rem .5rem;border-radius:9999px;display:inline-block;width:fit-content;margin-top:.25rem}.artist-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f1f5f9}.artist-plans-stat{font-size:.75rem;font-weight:600}.stat-active{color:#059669}.stat-empty{color:#94a3b8}.btn-manage-artist{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:#6366f1;background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .2s ease}.btn-manage-artist:hover{background-color:#eef2ff;color:#4f46e5}.hub-data-actions-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:1rem}.data-hint-text{font-size:.775rem;color:#64748b}.data-actions-right{display:flex;align-items:center;gap:.6rem}.btn-backup-outline{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-backup-outline:hover{border-color:#6366f1;color:#6366f1;background-color:#f8fafc}.import-label{margin:0}.temtik-projects-view{display:flex;flex-direction:column;gap:1.5rem}.projects-view-topbar{display:flex;justify-content:space-between;align-items:center}.btn-back-to-directory{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:.45rem .85rem;border-radius:9999px;cursor:pointer;transition:all .2s ease}.btn-back-to-directory:hover{color:#0f172a;border-color:#cbd5e1;background-color:#f8fafc}.projects-view-header-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.projects-view-title{font-size:1.85rem;font-weight:900;letter-spacing:.04em;color:#0f172a;margin:0}.projects-alert-banner{display:inline-flex;align-items:center;gap:.5rem;background-color:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:.45rem 1.25rem;border-radius:9999px;font-size:.775rem;font-weight:700;letter-spacing:.02em}.projects-filter-pills-row{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.proj-filter-pill{padding:.4rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.proj-filter-pill:hover{border-color:#cbd5e1;color:#0f172a}.proj-filter-pill.active{background-color:#0f172a;color:#fff;border-color:#0f172a}.temtik-projects-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:.5rem}@media (max-width: 768px){.temtik-projects-cards-grid{grid-template-columns:1fr}}.temtik-project-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #00000008}.temtik-project-card:hover{transform:translateY(-3px);border-color:#fbcfe8;box-shadow:0 12px 28px -4px #f43f5e1f}.proj-card-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.proj-card-type-group{display:flex;align-items:center;gap:.4rem}.proj-card-icon-box{width:28px;height:28px;border-radius:50%;background:#fdf2f8;color:#e11d48;display:flex;align-items:center;justify-content:center}.proj-card-badge-pink{background-color:#fce7f3;color:#be185d;font-size:.675rem;font-weight:800;letter-spacing:.05em;padding:.25rem .6rem;border-radius:9999px}.proj-card-status-pill{background-color:#e0f2fe;color:#0284c7;font-size:.675rem;font-weight:800;letter-spacing:.03em;padding:.25rem .65rem;border-radius:9999px}.proj-card-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.01em}.proj-card-artist-line{font-size:.8rem;color:#64748b;margin-bottom:.85rem}.proj-card-budget-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.proj-budget-amount{font-size:.825rem;font-weight:700;color:#0f172a}.proj-deliverables-pill{font-size:.675rem;font-weight:700;color:#be185d;background-color:#fff1f2;border:1px solid #fecdd3;padding:.2rem .5rem;border-radius:9999px}.proj-card-progress-section{margin-bottom:1.25rem}.proj-progress-labels{display:flex;justify-content:space-between;font-size:.725rem;font-weight:600;color:#64748b;margin-bottom:.35rem}.proj-progress-bar-bg{height:6px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.proj-progress-bar-fill{height:100%;background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:9999px;transition:width .4s ease}.proj-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;border-top:1px solid #e2e8f0}.proj-date-info{display:flex;flex-direction:column}.date-label{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.04em}.date-value{font-size:.85rem;font-weight:800;color:#0f172a}.proj-actions-group{display:flex;align-items:center;gap:.35rem}.btn-proj-action{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-proj-action:hover{color:#0f172a;border-color:#cbd5e1;background-color:#f8fafc}.btn-proj-action.delete:hover{color:#ef4444;border-color:#fca5a5;background-color:#fef2f2}.btn-open-workspace-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:9999px;background:#0f172a;color:#fff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0f172a26}.btn-open-workspace-pill:hover{background:#1e293b;transform:translate(1px)}.projects-bottom-cta-row{display:flex;justify-content:center;margin-top:1rem}.btn-create-launch-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #4f46e540}.btn-create-launch-hero:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e559}.btn-create-launch-hero.large{padding:.85rem 1.75rem;font-size:.95rem;border-radius:14px}.temtik-empty-projects-card{background:#fff;border:2px dashed #cbd5e1;border-radius:24px;padding:3.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.empty-icon-halo{width:64px;height:64px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center}.empty-title{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;max-width:500px}.empty-desc{font-size:.85rem;color:#64748b;margin:0;max-width:540px;line-height:1.5}.temtik-role-switcher-floating{position:fixed;bottom:1.5rem;left:1.5rem;z-index:999}.btn-role-switcher{display:inline-flex;align-items:center;gap:.45rem;background-color:#d97706;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:9999px;font-size:.775rem;font-weight:700;box-shadow:0 4px 14px #d977064d;cursor:pointer;transition:all .2s ease}.btn-role-switcher:hover{background-color:#b45309;transform:translateY(-2px);box-shadow:0 6px 18px #d9770666}.proj-card-top-right{display:flex;align-items:center;gap:.5rem}.card-dots-dropdown-container{position:relative}.btn-dots-trigger{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-dots-trigger:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.card-context-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 28px -4px #0000001f,0 2px 6px #0000000a;padding:.35rem;z-index:50;display:flex;flex-direction:column;gap:2px}.context-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-size:.775rem;font-weight:600;color:#334155;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.context-menu-item:hover{background-color:#f8fafc;color:#0f172a}.context-menu-item .menu-icon{color:#64748b;flex-shrink:0}.context-menu-item:hover .menu-icon{color:#4f46e5}.context-menu-divider{height:1px;background-color:#f1f5f9;margin:.25rem 0}.context-menu-item.item-delete{color:#dc2626}.context-menu-item.item-delete:hover{background-color:#fef2f2;color:#b91c1c}.context-menu-item.item-delete .menu-icon{color:#ef4444}.smart-export-container{max-width:1100px;margin:0 auto;padding:.5rem 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.export-topbar{display:flex;justify-content:space-between;align-items:center}.btn-back-workspace-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.775rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-back-workspace-pill:hover{border-color:#cbd5e1;color:#0f172a;background-color:#f8fafc}.export-status-badge{display:inline-flex;align-items:center;gap:.4rem;background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:700}.export-hero-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;padding:2rem 2.25rem;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px -5px #0f172a40;flex-wrap:wrap;gap:1.5rem}.hero-release-type-badge{display:inline-flex;align-items:center;gap:.4rem;background-color:#ffffff1f;color:#38bdf8;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:.25rem .65rem;border-radius:9999px;margin-bottom:.5rem}.hero-song-title{font-size:1.85rem;font-weight:900;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.hero-meta-row{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#94a3b8;flex-wrap:wrap}.hero-artist-name{color:#f8fafc;font-weight:700}.hero-dot{color:#475569}.hero-genre-pill{background-color:#6366f140;color:#a5b4fc;padding:.15rem .55rem;border-radius:9999px;font-weight:600;font-size:.75rem}.hero-date-pill{display:inline-flex;align-items:center;gap:.35rem;color:#cbd5e1}.export-hero-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn-transform-primary{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:.6rem 1.15rem;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #4f46e54d}.btn-transform-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e566}.btn-transform-secondary{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.6rem 1.15rem;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-transform-secondary:hover{background:#ffffff2e;border-color:#ffffff59}.export-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 820px){.export-tools-grid{grid-template-columns:1fr}}.export-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 18px #00000008}.card-box-header{margin-bottom:1.25rem}.box-title-group{display:flex;gap:.85rem;align-items:flex-start}.box-icon-halo{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.box-icon-halo.halo-indigo{background:#eef2ff;color:#4f46e5}.box-heading{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 .2rem}.box-subheading{font-size:.775rem;color:#64748b;margin:0}.share-link-input-group{display:flex;gap:.5rem;margin-bottom:1rem}.share-url-input{flex:1;padding:.65rem .85rem;border-radius:10px;border:1px solid #cbd5e1;background-color:#f8fafc;font-size:.775rem;color:#334155;font-family:monospace;outline:none}.share-url-input:focus{border-color:#6366f1;background-color:#fff}.btn-copy-link-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:10px;background-color:#0f172a;color:#fff;font-size:.775rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-copy-link-primary:hover{background-color:#1e293b}.btn-copy-link-primary.copied{background-color:#059669}.validity-selector-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.validity-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#64748b}.validity-pills{display:flex;gap:.3rem}.validity-pill{padding:.25rem .65rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.725rem;font-weight:600;cursor:pointer;transition:all .15s ease}.validity-pill:hover{border-color:#cbd5e1;color:#0f172a}.validity-pill.active{background-color:#ede9fe;color:#7c3aed;border-color:#c4b5fd;font-weight:700}.share-hint-box{background-color:#f8fafc;border:1px solid #e2e8f0;padding:.65rem .85rem;border-radius:10px;font-size:.725rem;color:#64748b}.export-formats-list{display:flex;flex-direction:column;gap:.75rem}.format-item-row{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.format-item-row:hover{border-color:#c7d2fe;background-color:#f8fafc;transform:translate(2px)}.format-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.format-pdf{background:#fee2e2;color:#dc2626}.format-md{background:#e0e7ff;color:#4338ca}.format-json{background:#fef3c7;color:#d97706}.format-text-box{flex:1;display:flex;flex-direction:column}.format-text-box strong{font-size:.825rem;color:#0f172a}.format-text-box span{font-size:.7rem;color:#64748b;line-height:1.35}.btn-format-action{padding:.35rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.725rem;font-weight:700;cursor:pointer;white-space:nowrap}.quick-copy-kit-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem 1.75rem;box-shadow:0 4px 18px #00000008}.quick-kit-heading{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 1rem}.quick-kit-buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 900px){.quick-kit-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.quick-kit-buttons-grid{grid-template-columns:1fr}}.btn-quick-kit{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:center}.btn-quick-kit:hover{background:#fff;border-color:#6366f1;color:#4f46e5;box-shadow:0 4px 12px #6366f11f}.boardroom-step-container{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:7.5rem}.boardroom-top-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.boardroom-track-tag{font-size:.75rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:.25rem .65rem;border-radius:9999px;display:inline-block}.boardroom-top-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-boardroom-action{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;transition:all .2s ease}.btn-boardroom-action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-boardroom-stop{border-color:#fca5a5!important;background:#fef2f2!important}.btn-boardroom-stop:hover{background:#fee2e2!important;border-color:#f87171!important}.btn-boardroom-action.analyzing{opacity:.8;cursor:wait}.boardroom-workspace-grid{display:grid;grid-template-columns:58fr 42fr;gap:1.25rem;align-items:start}@media (max-width: 1080px){.boardroom-workspace-grid{grid-template-columns:1fr}}.boardroom-chat-column-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;height:calc(100vh - 260px);min-height:540px;max-height:720px;box-shadow:0 4px 20px #00000008;overflow:hidden;position:relative}.chat-column-header{padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.chat-header-identity{display:flex;align-items:center;gap:.75rem}.leader-header-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leader-header-name-row{display:flex;align-items:center;gap:.45rem}.leader-header-name{font-size:.95rem;font-weight:800;color:#0f172a}.leader-header-role-badge{font-size:.7rem;font-weight:700;background:#fef3c7;color:#b45309;padding:.15rem .45rem;border-radius:6px}.crown-gold{color:#d97706}.leader-header-subtitle{font-size:.75rem;color:#64748b;display:block}.chat-header-meta .meta-pill{font-size:.725rem;font-weight:700;background:#f1f5f9;color:#475569;padding:.25rem .6rem;border-radius:9999px}.chat-messages-container{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#fafafa}.boardroom-ai-scanning-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#f5f3ff;border:1px solid #c7d2fe;border-radius:12px}.boardroom-ai-scanning-banner strong{font-size:.825rem;color:#4338ca;display:block}.boardroom-ai-scanning-banner span{font-size:.75rem;color:#6366f1}.boardroom-start-cta-card{background:#fff;border:1.5px solid #e0e7ff;border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 4px 18px #6366f114}.cta-icon-box{width:44px;height:44px;border-radius:12px;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-content{flex:1}.cta-title{font-size:.95rem;font-weight:800;color:#1e1b4b;display:block;margin-bottom:.35rem}.cta-desc{font-size:.8rem;color:#475569;line-height:1.45;margin:0 0 .85rem}.btn-start-ai-debate{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.825rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 14px #6366f14d;transition:all .2s ease}.btn-start-ai-debate:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f166}.chat-message-row{display:flex;gap:.75rem;max-width:90%}.chat-message-row.row-agent{align-self:flex-start}.chat-message-row.row-admin{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem .95rem;box-shadow:0 2px 6px #00000005}.chat-message-row.row-admin .message-bubble{background:#0f172a;border-color:#0f172a;color:#fff}.message-meta-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem}.meta-author{font-size:.8rem;font-weight:800;color:#0f172a}.chat-message-row.row-admin .meta-author{color:#fff}.meta-role{font-size:.7rem;color:#64748b}.chat-message-row.row-admin .meta-role{color:#94a3b8}.meta-time{font-size:.65rem;color:#94a3b8;margin-left:auto}.btn-msg-copy-inline{margin-left:.35rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-msg-copy-inline:hover{color:#0f172a;background:#f1f5f9}.chat-message-row.row-admin .btn-msg-copy-inline{color:#cbd5e1}.chat-message-row.row-admin .btn-msg-copy-inline:hover{color:#fff;background:#ffffff26}.message-text{font-size:.825rem;line-height:1.45;color:#334155;margin:0}.chat-message-row.row-admin .message-text{color:#f1f5f9}.typing-cursor{display:inline-block;width:6px;height:13px;background:#6366f1;margin-left:4px;vertical-align:middle;animation:pulse 1s infinite}.chat-quick-chips-row{padding:.6rem 1rem;background:#fff;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:.4rem;overflow-x:auto;white-space:nowrap}.quick-chips-label{font-size:.7rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-right:.25rem;flex-shrink:0}.btn-quick-chip{padding:.25rem .6rem;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.725rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-quick-chip:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.chat-input-bar{padding:.75rem 1rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:.65rem}.btn-paste-clipboard{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .85rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.775rem;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-paste-clipboard:hover{background:#fff;border-color:#6366f1;color:#4338ca}.paste-label{font-size:.75rem}.chat-input-field{flex:1;padding:.65rem .95rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.85rem;color:#0f172a;outline:none;transition:border-color .2s ease}.chat-input-field:focus{border-color:#d97706}.btn-send-message{display:flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;background:#0f172a;color:#fff;font-weight:700;font-size:.825rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-send-message:hover:not(:disabled){background:#d97706}.btn-send-message:disabled{opacity:.5;cursor:not-allowed}.btn-stop-message{display:flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;background:#dc2626;color:#fff;font-weight:800;font-size:.825rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-stop-message:hover{background:#b91c1c}.boardroom-dictum-column-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;height:calc(100vh - 260px);min-height:540px;max-height:720px;box-shadow:0 4px 20px #00000008;overflow:hidden;position:relative}.dictum-column-header{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1.15rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dictum-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dictum-header-title-left{display:flex;align-items:center;gap:.45rem}.dictum-header-title{font-size:.92rem;font-weight:800;color:#0f172a}.dictum-header-status-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .55rem;border-radius:9999px;background:#fef3c7;color:#b45309}.dictum-header-status-badge.analyzed{background:#ecfdf5;color:#059669}.dictum-header-subtitle{font-size:.74rem;color:#64748b;font-weight:500}.dictum-panel-tabs{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.dictum-panel-tabs::-webkit-scrollbar{display:none}.dictum-tab-btn{flex:1 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem .95rem;font-size:.775rem;font-weight:700;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.dictum-tab-btn:hover{color:#0f172a;background:#f1f5f9}.dictum-tab-btn.active{color:#d97706;background:#fff;border-bottom-color:#d97706}.dictum-panel-content{flex:1;overflow-y:auto;padding:1.25rem;background:#fff}.dictum-summary-card{background:#fffbeb;border:1.5px solid #fef3c7;border-radius:16px;padding:1rem 1.15rem;margin-bottom:1.25rem}.summary-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:#92400e;font-size:.85rem}.summary-text{font-size:.8rem;color:#78350f;line-height:1.45;margin:0 0 .85rem}.summary-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.metric-box{background:#fff;border:1px solid #fde68a;border-radius:10px;padding:.45rem .6rem;text-align:center}.metric-label{font-size:.65rem;font-weight:700;color:#92400e;display:block}.metric-value{font-size:.9rem;font-weight:800;color:#78350f}.decisions-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.feed-title{font-size:.825rem;font-weight:800;color:#0f172a;margin:0}.feed-count{font-size:.7rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:.15rem .45rem;border-radius:6px}.decisions-feed-list{display:flex;flex-direction:column;gap:.75rem}.decision-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .95rem}.decision-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.decision-status-badge{font-size:.65rem;font-weight:800;background:#ecfdf5;color:#059669;padding:.15rem .45rem;border-radius:6px}.decision-agent-name{font-size:.7rem;font-weight:700;color:#64748b}.decision-item-title{font-size:.825rem;color:#0f172a;display:block;margin-bottom:.35rem}.decision-item-why{border-top:1px solid #f1f5f9;padding-top:.35rem}.why-label{font-size:.675rem;font-weight:700;color:#64748b;display:block}.why-text{font-size:.75rem;color:#475569;line-height:1.35;margin:.15rem 0 0}.boardroom-deliv-waiting-card{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.boardroom-deliv-waiting-card h4{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.boardroom-deliv-waiting-card p{font-size:.8rem;color:#64748b;line-height:1.45;max-width:420px;margin:0}.btn-start-ai-debate-inside{display:inline-flex;align-items:center;gap:.45rem;background:#d97706;color:#fff;font-size:.8rem;font-weight:800;padding:.6rem 1.15rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 12px #d9770640;transition:all .2s ease;margin-top:.5rem}.btn-start-ai-debate-inside:hover{background:#b45309;transform:translateY(-1px)}.deliverables-pane-intro-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.btn-add-custom-deliv-trigger{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;border:1px dashed #cbd5e1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-add-custom-deliv-trigger:hover{background:#e2e8f0;color:#0f172a}.custom-deliv-add-form{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field-group{display:flex;flex-direction:column;gap:.3rem}.field-label{font-size:.7rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em}.field-input,.field-select,.field-textarea{font-size:.8rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .65rem;outline:none;transition:border-color .2s ease}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#d97706}.form-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.btn-cancel-add{font-size:.75rem;font-weight:600;color:#64748b;background:transparent;border:none;padding:.45rem .75rem;cursor:pointer}.btn-submit-add{display:inline-flex;align-items:center;gap:.35rem;background:#059669;color:#fff;font-size:.75rem;font-weight:800;padding:.45rem .95rem;border-radius:8px;border:none;cursor:pointer}.btn-submit-add:disabled{opacity:.5;cursor:not-allowed}.custom-deliverables-list{display:flex;flex-direction:column;gap:.75rem}.custom-deliv-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;transition:all .2s ease}.custom-deliv-card.active{border-color:#cbd5e1;box-shadow:0 2px 8px #00000005}.custom-deliv-card.disabled{opacity:.55;background:#f8fafc;border-color:#e2e8f0}.custom-deliv-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.custom-deliv-check-trigger{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1}.deliv-agent-pill{width:22px;height:22px;border-radius:50%;color:#fff;font-weight:800;font-size:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deliv-agent-title{font-size:.75rem;color:#475569}.custom-deliv-right-actions{display:flex;align-items:center;gap:.45rem}.priority-tag{font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.priority-tag.priority-alta{background:#fef2f2;color:#dc2626}.priority-tag.priority-media{background:#eff6ff;color:#2563eb}.priority-tag.priority-opcional{background:#f1f5f9;color:#64748b}.user-added-tag{font-size:.65rem;font-weight:700;background:#f5f3ff;color:#6366f1;padding:.15rem .45rem;border-radius:6px}.btn-deliv-action-icon{background:transparent;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;padding:.25rem .35rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-deliv-action-icon:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.btn-deliv-action-icon.spinning svg{animation:spin .8s linear infinite;color:#d97706}.btn-delete-deliv{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-delete-deliv:hover{background:#fee2e2;color:#dc2626}.custom-deliv-edit-box{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.5rem;background:#f8fafc;border-radius:8px;border:1px solid #cbd5e1}.edit-inline-input{font-size:.82rem;font-weight:700;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.edit-inline-textarea{font-size:.75rem;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;resize:vertical}.edit-inline-actions{display:flex;justify-content:flex-end;gap:.4rem}.btn-cancel-mini{background:transparent;border:1px solid #e2e8f0;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;color:#64748b;cursor:pointer}.btn-save-mini{background:#059669;border:none;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;color:#fff;display:flex;align-items:center;gap:.25rem;cursor:pointer}.custom-deliv-content-body{cursor:pointer}.custom-deliv-title{font-size:.85rem;font-weight:800;color:#0f172a;margin:0 0 .25rem}.custom-deliv-desc{font-size:.76rem;color:#475569;line-height:1.4;margin:0 0 .35rem}.custom-deliv-why{display:flex;align-items:baseline;gap:.35rem;background:#f8fafc;border-left:2px solid #d97706;padding:.3rem .5rem;border-radius:4px}.decision-veto-card{border-left:3px solid #dc2626!important;background:#fef2f2!important}.decision-veto-card .decision-item-title{color:#991b1b!important;text-decoration:line-through}.badge-veto{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important;display:inline-flex;align-items:center}.spin-slow{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.why-tag{font-size:.675rem;font-weight:800;color:#92400e;flex-shrink:0}.discarded-tab-pane{display:flex;flex-direction:column;gap:1rem}.discarded-pane-intro{margin-bottom:.25rem}.discarded-cards-list{display:flex;flex-direction:column;gap:.75rem}.discarded-item-card{background:#fff;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:10px;padding:.9rem 1.05rem;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.discarded-item-card:hover{border-color:#fdba74;box-shadow:0 4px 10px #ea580c14}.discarded-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.discarded-agent-info{display:flex;align-items:center;gap:.45rem}.discarded-agent-name{font-size:.8rem;font-weight:800;color:#0f172a}.discarded-agent-role{font-size:.75rem;color:#64748b}.discarded-veto-badge{font-size:.65rem;font-weight:800;background:#fff7ed;color:#c2410c;border:1px solid #ffedd5;padding:.15rem .5rem;border-radius:9999px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.02em}.discarded-item-title{font-size:.86rem;font-weight:800;color:#1e293b;margin:0 0 .3rem}.discarded-item-desc{font-size:.76rem;color:#475569;line-height:1.4;margin:0 0 .6rem}.discarded-reason-box{background:#fff1f2;border:1px dashed #fecdd3;border-radius:6px;padding:.5rem .65rem;margin-bottom:.75rem}.reason-label{font-size:.72rem;font-weight:800;color:#be123c;display:block;margin-bottom:.15rem}.reason-text{font-size:.74rem;color:#881337;line-height:1.35;margin:0}.discarded-card-actions{display:flex;justify-content:flex-end}.btn-include-discarded{background:#0f172a;color:#fff;border:none;font-size:.74rem;font-weight:700;padding:.35rem .75rem;border-radius:6px;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .15s ease}.btn-include-discarded:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 6px #05966940}.why-text{font-size:.72rem;color:#475569;line-height:1.35}.proposal-item-card{border:1.5px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;background:#fff;transition:all .2s ease}.proposal-item-card.approved{border-color:#cbd5e1;background:#fff}.proposal-item-card.rejected{opacity:.6;border-color:#e2e8f0;background:#f8fafc}.prop-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.prop-agent-name{font-size:.775rem;font-weight:800;color:#0f172a;margin-right:.45rem}.prop-category{font-size:.675rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.15rem .45rem;border-radius:6px}.prop-badge{font-size:.65rem;font-weight:800;padding:.15rem .45rem;border-radius:6px}.badge-approved{background:#ecfdf5;color:#059669}.badge-rejected{background:#f1f5f9;color:#64748b}.prop-card-body{margin-bottom:.75rem}.finding-label,.solution-label{font-size:.675rem;font-weight:700;color:#64748b;display:block}.finding-text{font-size:.75rem;color:#475569;line-height:1.35;margin:.15rem 0 .55rem}.solution-title{font-size:.825rem;font-weight:800;color:#0f172a;margin:.15rem 0 .25rem}.solution-text{font-size:.75rem;color:#334155;line-height:1.4;margin:0}.prop-card-actions{border-top:1px solid #f1f5f9;padding-top:.65rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.memory-check-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#64748b;cursor:pointer}.prop-toggle-btns{display:flex;gap:.35rem}.btn-prop-toggle{display:flex;align-items:center;gap:.25rem;font-size:.675rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer}.btn-prop-toggle.active-approve{background:#059669;border-color:#059669;color:#fff}.btn-prop-toggle.active-reject{background:#64748b;border-color:#64748b;color:#fff}.boardroom-sticky-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px #0000000f;z-index:100;gap:1rem}.btn-back-footer{display:flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-back-footer:hover{background:#f8fafc;border-color:#94a3b8}.footer-status-summary{display:flex;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.45rem 1rem;border-radius:12px}@media (max-width: 900px){.footer-status-summary{display:none}}.status-item{display:flex;align-items:center;gap:.35rem}.status-label{font-size:.725rem;color:#64748b}.status-value{font-size:.775rem;font-weight:800;color:#0f172a}.status-divider{width:1px;height:16px;background:#cbd5e1}.btn-primary-consolidate{display:flex;align-items:center;gap:.55rem;padding:.75rem 1.75rem;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-size:.9rem;font-weight:800;border-radius:14px;border:none;cursor:pointer;box-shadow:0 4px 16px #d9770659;transition:all .2s ease}.btn-primary-consolidate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #d9770673}.btn-primary-consolidate:disabled{opacity:.6;cursor:not-allowed}.plan-global-progress-bar-container{margin-top:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.65rem 1rem;max-width:580px}.progress-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.progress-title{font-size:.75rem;color:#94a3b8}.progress-stats{font-size:.775rem;font-weight:800;color:#fff}.progress-track{width:100%;height:8px;background:#0000004d;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .3s ease}.cockpit-top-switcher{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem 1.75rem;flex-wrap:wrap;gap:1rem}.view-mode-tabs-group{display:flex;gap:.45rem;background:#e2e8f0;padding:.3rem;border-radius:12px}.btn-mode-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:9px;border:none;background:transparent;color:#64748b;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-mode-tab:hover{color:#0f172a}.btn-mode-tab.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #00000014}.view-mode-meta-hint{font-size:.75rem;color:#64748b}.continuous-dossier-layout{display:flex;flex-direction:column;gap:1.75rem;padding:1.5rem 0}.dossier-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 4px 20px #00000008}.dossier-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.dossier-header-lead{display:flex;align-items:center;gap:.65rem}.dossier-section-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.dossier-badge-count{font-size:.725rem;font-weight:800;background:#f1f5f9;color:#475569;padding:.25rem .65rem;border-radius:9999px}.dossier-summary-text{font-size:.95rem;line-height:1.6;color:#334155;margin:0 0 1.25rem}.dossier-section-subtitle{font-size:.825rem;color:#64748b;margin:0 0 1.25rem}.dossier-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 900px){.dossier-metrics-grid{grid-template-columns:repeat(2,1fr)}}.dossier-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;text-align:center}.dossier-metric-label{font-size:.7rem;font-weight:700;color:#64748b;display:block;margin-bottom:.25rem}.dossier-metric-value{font-size:1.1rem;font-weight:800;color:#0f172a}.dossier-phase-group{margin-bottom:1.5rem}.dossier-phase-group:last-child{margin-bottom:0}.phase-group-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.phase-tag-pill{font-size:.7rem;font-weight:800;background:#0284c7;color:#fff;padding:.2rem .6rem;border-radius:6px}.phase-group-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.phase-tasks-list{display:flex;flex-direction:column;gap:.65rem}.dossier-task-row{display:flex;align-items:flex-start;gap:.85rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:.85rem 1.15rem;transition:all .15s ease}.dossier-task-row:hover{background:#fff;border-color:#cbd5e1}.dossier-task-row.task-done{background:#f0fdf4;border-color:#bbf7d0;opacity:.8}.dossier-task-row.task-done .task-title{text-decoration:line-through;color:#64748b}.task-checkbox-btn{background:transparent;border:none;cursor:pointer;padding:0;margin-top:2px;flex-shrink:0}.task-body{flex:1;cursor:pointer}.task-meta-line{display:flex;align-items:center;gap:.55rem;margin-bottom:.25rem}.task-agent-badge{font-size:.7rem;font-weight:800}.task-timing{font-size:.675rem;color:#64748b;background:#fff;padding:.1rem .4rem;border-radius:4px;border:1px solid #e2e8f0}.task-title{font-size:.875rem;font-weight:800;color:#0f172a;display:block;margin-bottom:.2rem}.task-desc{font-size:.775rem;color:#475569;line-height:1.35;margin:0}.btn-task-action{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.725rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.btn-task-action:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.dossier-kits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 960px){.dossier-kits-grid{grid-template-columns:1fr}}.dossier-kit-card{background:#fafafa;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.4rem;display:flex;flex-direction:column}.kit-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.kit-agent-tag{font-size:.725rem;font-weight:800;display:block;margin-bottom:.2rem}.kit-card-title{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.btn-copy-mini{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-copy-mini:hover{background:#f8fafc;color:#0f172a}.kit-scripts-list{display:flex;flex-direction:column;gap:.75rem}.kit-script-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .95rem}.script-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.script-num{font-size:.8rem;font-weight:800;color:#0f172a}.script-hook-box{background:#fdf2f8;border-left:3px solid #db2777;padding:.45rem .65rem;border-radius:4px;margin-bottom:.45rem}.hook-label{font-size:.65rem;font-weight:800;color:#be185d;display:block}.hook-text{font-size:.775rem;font-weight:700;color:#9d174d;margin:0}.script-desc-text{font-size:.75rem;color:#475569;line-height:1.35;margin:0}.kit-pitch-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem}.pitch-body-text{font-size:.825rem;line-height:1.45;color:#334155;margin:0}.press-preview-text{font-size:.825rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.ads-specs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.ads-spec-box{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:.45rem .55rem;text-align:center}.ads-spec-label{font-size:.625rem;font-weight:700;color:#c2410c;display:block}.ads-spec-value{font-size:.775rem;font-weight:800;color:#9a3412}.ads-desc-text,.legal-desc-text{font-size:.775rem;color:#475569;line-height:1.4;margin:0}.checklist-filter-btns{display:flex;gap:.35rem}.btn-filter-pill{padding:.25rem .65rem;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.725rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-filter-pill.active{background:#0f172a;border-color:#0f172a;color:#fff}.checklist-items-scroll{display:flex;flex-direction:column;gap:.55rem}.checklist-master-item{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;cursor:pointer;transition:all .15s ease}.checklist-master-item:hover{background:#fff;border-color:#cbd5e1}.checklist-master-item.done{background:#f0fdf4;border-color:#bbf7d0;opacity:.75}.checklist-master-item.done .checklist-task-title{text-decoration:line-through;color:#64748b}.checkbox-icon-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.checklist-master-texts{flex:1}.checklist-master-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.checklist-task-title{font-size:.825rem;color:#0f172a}.checklist-task-timing{font-size:.675rem;color:#64748b}.specialists-view-layout{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.specialist-pills-nav{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:.65rem .85rem;box-shadow:0 2px 8px #00000005}.btn-specialist-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-specialist-pill:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.btn-specialist-pill.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 14px #0f172a2e;transform:translateY(-1px)}.spec-pill-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.specialist-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 4px 20px #00000008}.specialist-section-body{display:flex;flex-direction:column;gap:1.25rem}.specialist-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.spec-badge-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;padding:.25rem .75rem;border-radius:9999px;border:1px solid;margin-bottom:.4rem}.spec-main-heading{font-size:1.35rem;font-weight:900;color:#0f172a;margin:0;letter-spacing:-.01em}.spec-subheading{font-size:.95rem;font-weight:800;color:#0f172a;margin:1rem 0 .5rem}.spec-desc-lead{font-size:.95rem;line-height:1.6;color:#334155;margin:0}.copilot-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1200;display:flex;justify-content:flex-end;overscroll-behavior:contain}.copilot-drawer-content{width:600px;max-width:95vw;height:100vh;background:#fff;box-shadow:-10px 0 40px #0003;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1201}.copilot-drawer-header{padding:1.15rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.drawer-title-group{display:flex;align-items:center;gap:.65rem}.drawer-heading{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.btn-close-drawer{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-close-drawer:hover{background:#e2e8f0;color:#0f172a}.copilot-drawer-body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.structure-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1250;display:flex;align-items:center;justify-content:center;padding:1.5rem;overscroll-behavior:contain}.structure-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:1100px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0f172a40;overflow:hidden}.structure-modal-header{padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.structure-header-identity{display:flex;align-items:center;gap:1rem}.structure-icon-badge{width:46px;height:46px;border-radius:14px;background:#f5f3ff;border:1px solid #c7d2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.structure-main-title{font-size:1.25rem;font-weight:900;color:#0f172a;margin:0 0 .2rem;letter-spacing:-.01em}.structure-main-subtitle{font-size:.8rem;color:#64748b;display:block}.structure-header-actions{display:flex;align-items:center;gap:.65rem}.btn-copy-structure-header{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:#f5f3ff;border:1px solid #c7d2fe;color:#6366f1;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-copy-structure-header:hover{background:#ede9fe;color:#4f46e5;transform:translateY(-1px)}.btn-copy-structure-header.copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.btn-close-structure-modal{background:#f1f5f9;border:none;color:#64748b;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-close-structure-modal:hover{background:#e2e8f0;color:#0f172a}.structure-modal-nav{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.4rem 1.5rem;gap:.5rem;overflow-x:auto}.structure-nav-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.structure-nav-tab:hover{color:#0f172a;background:#f1f5f9}.structure-nav-tab.active{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.structure-modal-body{padding:1.75rem 2rem;overflow-y:auto;flex:1}.structure-tab-pane{display:flex;flex-direction:column;gap:1.25rem}.flow-explanation-banner{background:#f5f3ff;border:1px solid #c7d2fe;border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.85rem}.flow-explanation-banner p{font-size:.85rem;color:#3730a3;line-height:1.5;margin:0}.flow-steps-timeline{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.flow-step-block{display:flex;gap:1.25rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.15rem 1.35rem;transition:all .15s ease}.flow-step-block:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #00000008}.flow-step-block.highlight-block{background:#fdfefe;border-color:#10b981}.flow-step-badge{font-size:.725rem;font-weight:800;background:#0f172a;color:#fff;padding:.25rem .65rem;border-radius:8px;height:fit-content;white-space:nowrap}.flow-step-badge.highlight-badge{background:#059669}.flow-step-content{flex:1}.flow-step-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.flow-step-title{font-size:.95rem;font-weight:800;color:#0f172a}.flow-file-chip{font-size:.7rem;font-family:monospace;background:#f1f5f9;color:#475569;padding:.15rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.flow-step-desc{font-size:.825rem;color:#475569;line-height:1.45;margin:0}.codebase-group-container{margin-bottom:1.25rem}.codebase-group-title{font-size:.9rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.35rem;border-bottom:1.5px solid #e2e8f0}.codebase-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 800px){.codebase-cards-grid{grid-template-columns:1fr}}.codebase-file-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1.1rem}.file-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.file-path{font-size:.78rem;font-weight:800;color:#4338ca;background:#eef2ff;padding:.15rem .45rem;border-radius:6px}.file-role-badge{font-size:.7rem;color:#64748b;font-weight:600}.file-desc{font-size:.78rem;color:#475569;line-height:1.4;margin:0}.specialists-grid-modal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 960px){.specialists-grid-modal{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.specialists-grid-modal{grid-template-columns:1fr}}.agent-spec-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.15rem;display:flex;flex-direction:column}.agent-spec-top{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.agent-spec-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-spec-name{font-size:.875rem;font-weight:800;color:#0f172a;display:block}.agent-spec-role{font-size:.7rem;color:#64748b;display:block}.agent-spec-summary{font-size:.775rem;color:#475569;line-height:1.35;margin:0 0 .75rem;flex:1}.agent-spec-deliverables-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem}.deliverables-title{font-size:.675rem;font-weight:800;color:#64748b;text-transform:uppercase;display:block;margin-bottom:.35rem}.deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.deliverables-list li{display:flex;align-items:flex-start;gap:.35rem;font-size:.725rem;color:#334155;line-height:1.25}.realtime-ai-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem 1.75rem}.realtime-doc-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.realtime-doc-title{font-size:1.1rem;font-weight:900;color:#0f172a;margin:0}.realtime-points-list{display:flex;flex-direction:column;gap:1.15rem}.realtime-point-item{border-left:3px solid #6366f1;padding-left:1rem}.point-title{font-size:.9rem;font-weight:800;color:#0f172a;display:block;margin-bottom:.25rem}.point-desc{font-size:.825rem;color:#475569;line-height:1.5;margin:0}.point-desc code{background:#f1f5f9;color:#4338ca;padding:.1rem .35rem;border-radius:4px;font-size:.75rem}.structure-modal-footer{padding:1rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-meta-note{font-size:.75rem;color:#64748b}.structure-footer-actions{display:flex;align-items:center;gap:.75rem}.btn-copy-structure-footer{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.25rem;background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:10px;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-copy-structure-footer:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translateY(-1px)}.btn-copy-structure-footer.copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.btn-close-structure-primary{padding:.55rem 1.5rem;background:#0f172a;color:#fff;border-radius:10px;border:none;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-close-structure-primary:hover{background:#d97706}.print-only{display:none!important}@media print{@page{margin:1.2cm;size:A4 portrait}body{background:#fff!important;color:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10pt!important;line-height:1.45!important}.no-print,.temtik-header,.cockpit-top-switcher,.export-actions-group,.btn-task-action,.btn-copy-small,.btn-copy-mini,.checklist-filter-btns,.copilot-drawer-overlay,.boardroom-sticky-footer,.countdown-card,.plan-global-progress-bar-container,.btn-mode-tab{display:none!important}.print-only{display:block!important}.print-dossier-header{display:block!important;margin-bottom:1.5rem!important;padding-bottom:.85rem!important;border-bottom:2.5px solid #0f172a!important}.print-header-top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.85rem!important}.print-brand-identity{display:flex!important;align-items:center!important;gap:1rem!important}.print-brand-logo{height:42px!important;width:auto!important;object-fit:contain!important}.print-main-title{font-size:15pt!important;font-weight:900!important;color:#0f172a!important;margin:0!important;letter-spacing:-.02em!important}.print-doc-type{font-size:8.5pt!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:block!important}.print-stamp-box{border:1.5px solid #0f172a!important;padding:.35rem .75rem!important;border-radius:6px!important;text-align:center!important}.stamp-label{font-size:6.5pt!important;display:block!important;color:#64748b!important}.stamp-val{font-size:8pt!important;font-weight:900!important;color:#0f172a!important}.print-metadata-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:.75rem!important;background:#f8fafc!important;padding:.65rem .85rem!important;border-radius:8px!important;border:1px solid #cbd5e1!important}.print-meta-col{display:flex!important;flex-direction:column!important}.print-meta-lbl{font-size:6.5pt!important;font-weight:800!important;color:#64748b!important;text-transform:uppercase!important}.print-meta-val{font-size:8.5pt!important;font-weight:800!important;color:#0f172a!important}.temtik-main-content,.plan-workspace-container,.continuous-dossier-layout,.temtik-card-container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;background:transparent!important}.dossier-section-card{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;margin-bottom:2rem!important;background:transparent!important;page-break-inside:avoid!important}.dossier-card-header{border-bottom:1.5px solid #0f172a!important;padding-bottom:.35rem!important;margin-bottom:.75rem!important}.dossier-section-title{font-size:12pt!important;font-weight:900!important;color:#0f172a!important}.dossier-summary-text{font-size:9.5pt!important;line-height:1.55!important;color:#1e293b!important}.dossier-metrics-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1rem!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:.65rem 1rem!important;background:#fff!important;margin-bottom:1rem!important}.dossier-metric-box{border:none!important;background:transparent!important;padding:0!important;text-align:left!important}.dossier-metric-label{font-size:7pt!important;color:#64748b!important;text-transform:uppercase!important}.dossier-metric-value{font-size:11pt!important;font-weight:900!important;color:#0f172a!important}.dossier-phase-group{margin-bottom:1.25rem!important;page-break-inside:avoid!important}.phase-group-header{margin-bottom:.5rem!important}.phase-tag-pill{font-size:7.5pt!important;padding:.15rem .5rem!important;background:#0f172a!important;color:#fff!important}.phase-group-title{font-size:10pt!important;font-weight:800!important}.dossier-task-row{border:none!important;border-bottom:1px dotted #cbd5e1!important;background:transparent!important;border-radius:0!important;padding:.4rem 0!important;gap:.5rem!important;page-break-inside:avoid!important}.task-checkbox-btn{display:inline-block!important}.task-meta-line{margin-bottom:.1rem!important}.task-agent-badge{font-size:7.5pt!important;font-weight:800!important}.task-timing{font-size:7pt!important;border:none!important;padding:0!important;color:#64748b!important}.task-title{font-size:8.5pt!important;font-weight:800!important;color:#0f172a!important}.task-desc{font-size:8pt!important;color:#475569!important}.dossier-kits-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}.dossier-kit-card{border:1px solid #e2e8f0!important;border-radius:6px!important;padding:.75rem 1rem!important;background:#fff!important;page-break-inside:avoid!important}.kit-script-item,.kit-pitch-box{border:none!important;border-top:1px solid #f1f5f9!important;border-radius:0!important;padding:.5rem 0!important}.script-hook-box{background:#f8fafc!important;border-left:2px solid #db2777!important;padding:.35rem .55rem!important}.checklist-master-item{border:none!important;border-bottom:1px dotted #e2e8f0!important;border-radius:0!important;padding:.35rem 0!important;background:transparent!important}}
