@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Noto+Kufi+Arabic:wght@400;600;700&display=swap";:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic:"Noto Kufi Arabic", "Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--brand-blue:#1769e0;--brand-cyan:#1f8def;--brand-orange:#f0a43b;--brand-gold:#d9a441;--brand-navy:#17263c;--brand-gradient-blue:linear-gradient(135deg, #1769e0 0%, #1f8def 100%);--brand-gradient-warm:linear-gradient(135deg, #f0a43b 0%, #d9a441 100%);--brand-gradient-full:linear-gradient(135deg, #1769e0 0%, #1f8def 40%, #f0a43b 100%);--brand-gradient-wordmark:linear-gradient(90deg, #17263c 0%, #1769e0 100%);--bg-primary:#f6f8fc;--bg-secondary:#eef3fb;--bg-tertiary:#fff;--bg-card:#fff;--bg-card-hover:#f8fbff;--border-subtle:#dce4ef;--border-active:#1769e073;--border-glow:#2563eb40;--text-primary:#17263c;--text-secondary:#52647a;--text-muted:#52647a;--accent-primary:#1769e0;--accent-hover:#1255b8;--accent-cyan:#0b74c7;--accent-emerald:#167347;--accent-amber:#8a4b08;--accent-rose:#b42318;--accent-purple:#6d5ae6;--warning-bg:#fff2d5;--warning-text:#8a4b08;--info-bg:#eaf3ff;--glass-bg:#ffffffeb;--glass-border:#dce4ef;--glass-shadow:0 10px 30px #17263c14;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#171717;--bg-card:#0a0a0a;--bg-card-hover:#171717;--border-subtle:#303030;--text-primary:#f5f5f5;--text-secondary:#b8b8b8;--text-muted:#a0a0a0;--glass-bg:#0a0a0af5;--glass-border:#303030;--glass-shadow:0 8px 32px #00000080}[dir=rtl]{font-family:var(--font-arabic)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:none;min-height:100vh;line-height:1.6}select,option,input,textarea{color:var(--text-primary);background-color:var(--bg-tertiary)}:root[data-theme=light] select,:root[data-theme=light] input,:root[data-theme=light] textarea{color:var(--text-primary);border-color:var(--border-subtle);background-color:#fff}:root[data-theme=light] select option,:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder,:root[data-theme=light] .btn-secondary,:root[data-theme=light] .btn-primary{color:var(--text-primary)}select,input,textarea,button{font:inherit}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:all .25s cubic-bezier(.16,1,.3,1)}:root[data-theme=light] .glass-card,:root[data-theme=light] .glass-panel{border-color:var(--border-subtle);background:#fff;box-shadow:0 8px 22px #17263c0a}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-active);transform:translateY(-2px);box-shadow:0 12px 30px -10px #0081fc33}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-emerald{color:var(--accent-emerald);background:#1673471f;border:1px solid #1673472e}.badge-amber{background:var(--warning-bg);color:var(--warning-text);border:1px solid #8a4b082e}.badge-rose{color:var(--accent-rose);background:#b4231814;border:1px solid #b4231826}.badge-indigo{color:var(--accent-primary);background:#1769e01a;border:1px solid #1769e033}.badge-cyan{color:var(--accent-cyan);background:#0b74c71a;border:1px solid #0b74c733}.badge-brand{color:#fff;background:linear-gradient(135deg,#0081fc33 0%,#fd920233 100%);border:1px solid #00c7fd66}.btn-primary{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-cyan) 100%);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0081fc66}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00c7fd8c}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;padding:10px 20px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ef444466}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444499}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}.emergency-banner{color:#fca5a5;background:linear-gradient(90deg,#ef444433 0%,#b91c1c4d 100%);border-bottom:2px solid #ef4444;justify-content:space-between;align-items:center;padding:12px 24px;font-size:.9rem;font-weight:600;display:flex}.brand-text-gradient{background:var(--brand-gradient-wordmark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-glow{filter:drop-shadow(0 0 12px #00c7fd59)drop-shadow(0 0 24px #0081fc33)}.brand-logo-img{object-fit:contain;display:block}.brand-logo-img:hover{filter:brightness(1.08)drop-shadow(0 0 16px #00c7fd66);transition:filter .3s}.app-header select{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;min-width:0;max-width:none;min-height:38px;color:var(--text-primary);text-overflow:ellipsis;border-radius:6px;padding:7px 9px;font-size:.78rem}.app-header{grid-template-columns:minmax(0,1fr) minmax(300px,1.15fr);grid-template-areas:"brand controls""navigation navigation";align-items:center;display:grid!important}.app-header>div:first-child{grid-area:brand;min-width:0}.app-navigation{grid-area:navigation;width:100%;min-width:0}.app-header-controls{grid-area:controls;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;min-width:0;display:grid!important}.app-header-controls>label{grid-template-columns:auto minmax(0,1fr);min-width:0;color:var(--text-secondary)!important;gap:5px 7px!important;display:grid!important}.app-header-controls>label>span{overflow-wrap:anywhere;min-width:0}.app-header-controls>label>select,.app-header-controls>span,.app-header-controls>div,.app-header-controls>button{grid-column:1/-1}.app-wordmark{color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:1.35rem;font-weight:800}.opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;min-width:0;display:grid}.advisor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}@media (width<=768px){.advisor-layout{grid-template-columns:minmax(0,1fr)}.app-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""controls""navigation";min-width:0;align-items:stretch!important;gap:12px!important;margin:8px!important;padding:12px!important;position:relative!important;top:auto!important}.app-header>div:first-child,.app-header>div:first-child>div{min-width:0;max-width:100%}.app-header>div:first-child>div>div:first-child{flex-wrap:wrap}.app-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;overflow:visible;flex-wrap:initial!important;display:grid!important}.app-navigation>button{text-align:start;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0;min-height:40px;padding:7px!important}.app-header-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;gap:10px!important}.app-header-controls label{min-width:0;font-size:.68rem!important}.app-header-controls select{width:100%}.app-header-controls>span{overflow-wrap:anywhere}main{min-width:0;overflow-x:clip;padding:12px!important}#studio-section,#owner-section{overflow-wrap:anywhere;min-width:0}}@media (width<=420px){.opportunity-grid{grid-template-columns:minmax(0,1fr)}.app-navigation>button{font-size:.74rem!important}.app-header-controls,.app-header-controls>label{grid-template-columns:minmax(0,1fr)}.app-header-controls>label>svg{display:none}}.product-space-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-space-heading h2{margin:0 0 6px;font-size:1.6rem;font-weight:800}.product-space-heading p,.product-gallery-provenance{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.product-gallery-filters{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(160px,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.product-gallery-filters label,.product-design-editor__controls label{gap:5px;min-width:0;font-size:.78rem;display:grid}.product-gallery-filters input,.product-gallery-filters select,.product-design-editor__controls input:not([type=file]):not([type=color]):not([type=range]),.product-design-editor__controls select,.product-design-editor__controls textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px}.product-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;display:grid}.product-gallery-card{min-width:0;overflow:hidden}.product-gallery-image{aspect-ratio:16/10;object-fit:contain;background:var(--bg-secondary);place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.product-image{aspect-ratio:16/10;min-width:0;color:var(--text-secondary);background:var(--bg-secondary);margin:0;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;display:block}.product-image figcaption{inset-inline:0;color:#fff;overflow-wrap:anywhere;background:#000000c7;padding:5px 8px;font-size:.65rem;position:absolute;bottom:0}.product-image--placeholder{color:var(--text-secondary);border:1px solid var(--border-subtle);place-content:center;justify-items:center;gap:7px;padding:12px;display:grid}.product-image--placeholder span{text-align:center;overflow-wrap:anywhere;font-size:.7rem}.product-image--placeholder small{color:var(--text-muted);text-align:center;font-size:.62rem}.discover-product-image{aspect-ratio:1;border-radius:6px;flex:0 0 38px;width:38px;height:38px}.product-gallery-image--empty{color:var(--text-muted);text-align:center;place-items:center;padding:20px;font-size:.8rem;display:grid}.product-gallery-card__body{padding:16px}.product-gallery-card__eyebrow{color:var(--text-muted);overflow-wrap:anywhere;font-size:.7rem}.product-gallery-card h3{margin:8px 0;font-size:1rem}.product-gallery-description{min-height:2.6em;color:var(--text-secondary);font-size:.8rem}.product-gallery-facts{gap:7px;margin:12px 0;display:grid}.product-gallery-facts>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.product-gallery-facts dt,.product-gallery-facts dd{overflow-wrap:anywhere;margin:0;font-size:.72rem}.product-gallery-facts dt{color:var(--text-muted)}.product-gallery-provenance{line-height:1.5}.product-gallery-actions,.product-gallery-pagination,.product-activity-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-gallery-actions{margin-top:12px}.product-gallery-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.product-gallery-pagination{justify-content:center;margin:20px 0;font-size:.8rem}.product-space-empty,.product-space-alert{overflow-wrap:anywhere;margin:12px 0;padding:16px}.product-space-alert{color:var(--text-primary);background:#7c2d1233;border:1px solid #fb923c8c;border-radius:10px}.product-activity-tabs{margin:14px 0}.product-activity-sort{min-width:min(240px,100%);color:var(--text-muted);gap:5px;margin-bottom:10px;font-size:.78rem;display:inline-grid}.product-activity-sort select{padding:8px}.product-activity-list{gap:10px;margin-top:14px;display:grid}.product-activity-card{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.product-design-editor{margin-top:16px}.product-design-editor__heading,.product-design-editor__history,.product-design-editor__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-design-editor__layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.product-design-editor__preview,.product-design-editor__controls{border:1px solid var(--border-subtle);background:#0f172a59;border-radius:12px;min-width:0;padding:14px}.product-design-editor__preview canvas{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.product-design-editor__controls{gap:12px;display:grid}.product-design-editor__templates,.product-design-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.product-design-editor__layers fieldset{gap:8px;min-width:0;margin:10px 0;display:grid}.product-design-editor__notice,.product-design-editor__error{overflow-wrap:anywhere;font-size:.76rem}.product-design-editor__error{color:#fca5a5}@media (width<=720px){.product-gallery-filters{grid-template-columns:minmax(0,1fr)}.product-activity-card{flex-direction:column;align-items:flex-start}.product-design-editor__layout{grid-template-columns:minmax(0,1fr)}.product-space-heading{flex-direction:column;align-items:stretch}}.agent-business-result{gap:10px;min-width:0;margin-top:10px;display:grid}.agent-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.agent-result-card{border:1px solid var(--border-subtle);overflow-wrap:anywhere;background:#0f172a7a;border-radius:8px;min-width:0;padding:14px}.agent-result-card h4{margin:0 0 10px;font-size:.95rem}.agent-result-card dl{gap:7px;margin:0;display:grid}.agent-result-card dl>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.agent-result-card dt{color:var(--text-muted)}.agent-result-card dd{min-width:0;margin:0}.agent-result-card ul,.agent-result-card p,.agent-result-evidence,.agent-result-disclaimer{overflow-wrap:anywhere}.agent-result-disclaimer{color:var(--text-muted);margin:0;font-size:.74rem}.agent-developer-details{min-width:0;margin-top:8px}.agent-developer-details summary{cursor:pointer;color:var(--text-secondary)}.agent-developer-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:.7rem;overflow:auto}@media (width<=520px){.agent-result-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}:root[data-theme=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#061827;--bg-secondary:#082f49;--bg-tertiary:#0c4a6e;--bg-card:#082f49d1;--bg-card-hover:#0c4a6ee6;--border-subtle:#7dd3fc2b;--border-active:#38bdf885;--border-glow:#22d3ee73;--text-primary:#e0f2fe;--text-secondary:#a5cfe4;--text-muted:#7da6bf;--accent-primary:#0284c7;--accent-hover:#0369a1;--accent-cyan:#22d3ee;--glass-bg:#082f49b8;--glass-border:#7dd3fc33;--glass-shadow:0 8px 32px #03142359}:root[data-theme=ocean] body{background-image:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f6f8fc;--bg-secondary:#eef3fb;--bg-tertiary:#fff;--bg-card:#fff;--bg-card-hover:#f8fbff;--border-subtle:#dce4ef;--border-active:#1769e073;--border-glow:#2563eb40;--text-primary:#17263c;--text-secondary:#52647a;--text-muted:#52647a;--accent-primary:#1769e0;--accent-hover:#1255b8;--accent-cyan:#0a619f;--accent-emerald:#167347;--accent-amber:#8a4b08;--accent-rose:#b42318;--accent-purple:#5943b6;--warning-bg:#fff2d5;--warning-text:#8a4b08;--info-bg:#eaf3ff;--glass-bg:#fff;--glass-border:#dce4ef;--glass-shadow:0 10px 30px #17263c14}:root[data-theme=light] select,:root[data-theme=light] option{color:var(--text-primary)!important;background-color:#fff!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text-primary)!important;border-color:var(--border-subtle)!important;background-color:#fff!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{opacity:1;color:var(--text-secondary)!important}:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled{opacity:1;cursor:not-allowed;color:var(--text-secondary)!important;background-color:var(--bg-secondary)!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:disabled):hover,:root[data-theme=light] select:not(:disabled):hover,:root[data-theme=light] textarea:not(:disabled):hover{border-color:var(--accent-primary)!important}:root[data-theme=light] input:focus-visible,:root[data-theme=light] select:focus-visible,:root[data-theme=light] textarea:focus-visible,:root[data-theme=light] button:focus-visible{outline-color:var(--accent-primary)}:root[data-theme=light] .btn-primary{color:#fff;background:var(--accent-primary);box-shadow:0 4px 12px #1769e033}:root[data-theme=light] .btn-primary:hover{color:#fff;background:var(--accent-hover);box-shadow:0 6px 16px #1769e03d}:root[data-theme=light] .btn-primary:disabled{color:var(--text-secondary);background:var(--bg-secondary);box-shadow:none;cursor:not-allowed;transform:none}:root[data-theme=light] .btn-secondary{color:var(--text-primary);border-color:var(--border-subtle);background:#fff}:root[data-theme=light] .btn-secondary:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--accent-primary)}:root[data-theme=light] .btn-secondary:disabled{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-subtle);cursor:not-allowed}:root[data-theme=light] option:checked{color:#fff!important;background-color:var(--accent-primary)!important}:root[data-theme=light] body{background-image:none}:root[data-theme=light] .app-navigation{background:#19324e12!important}:root[data-theme=light] .app-header .btn-secondary,:root[data-theme=light] .finance-filters button,:root[data-theme=light] .finance-pagination button{color:var(--text-primary)}#theme-preference,.finance-filters select,.finance-filters input{max-width:100%;min-height:34px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;padding:5px 8px}#theme-preference option,.finance-filters option{color:var(--text-primary);background:var(--bg-secondary)}#finance-section{min-width:0}.finance-heading,.finance-activity-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-heading{margin-bottom:16px;padding:22px}.finance-heading h2,.finance-chart-panel h3,.finance-activity-heading h3{margin:0 0 5px}.finance-heading p,.finance-chart-panel>p,.finance-truth-note{color:var(--text-secondary);margin:0;font-size:.82rem}.finance-auth-notice{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.finance-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.finance-filters label{min-width:150px;color:var(--text-secondary);gap:4px;font-size:.76rem;display:grid}.finance-error{color:var(--accent-rose)}.finance-period-caption{color:var(--text-muted);margin:8px 0 12px;font-size:.76rem}.finance-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.finance-metric{gap:7px;min-width:0;padding:14px;display:grid}.finance-metric span{color:var(--text-muted);font-size:.76rem}.finance-metric strong{overflow-wrap:anywhere;font-size:1.15rem}.finance-chart-panel,.finance-activity-panel{min-width:0;margin-top:16px;padding:18px}.finance-chart-panel>p{margin-top:10px}.finance-chart{grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-width:100%;height:180px;padding:10px 2px 0;display:grid;overflow-x:auto}.finance-chart-point{min-width:0;height:100%;color:var(--text-muted);flex-direction:column;justify-content:end;align-items:center;gap:5px;font-size:.65rem;display:flex}.finance-chart-point span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finance-chart-bar{background:linear-gradient(180deg, var(--accent-cyan), var(--accent-primary));border-radius:5px 5px 1px 1px;width:min(28px,75%);min-height:4px}.finance-activity-heading{margin-bottom:12px}.finance-activity-heading span{color:var(--text-muted);font-size:.75rem}.finance-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.76rem}.finance-table th,.finance-table td{border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:9px 8px}.finance-table th{color:var(--text-secondary);font-weight:700}.finance-record-details{color:var(--text-muted);margin-top:5px}.finance-record-details summary{cursor:pointer}.finance-record-details code{overflow-wrap:anywhere}.finance-pagination{justify-content:end;gap:8px;margin-top:12px;display:flex}.finance-truth-note{margin:12px 2px}@media (width<=520px){.finance-heading,.finance-auth-notice,.finance-activity-heading{flex-direction:column;align-items:stretch}.finance-heading,.finance-chart-panel,.finance-activity-panel{padding:14px}.finance-filters label{width:100%}.finance-chart{grid-auto-columns:46px}}.dna-dashboard{min-width:0;color:var(--text-primary);gap:16px;display:grid}.dna-dashboard-hero,.dna-dashboard-card{padding:clamp(16px,2.5vw,24px)}.dna-dashboard-hero{background:radial-gradient(ellipse at 90% 0%, #00c7fd21, transparent 42%), var(--glass-bg);overflow:hidden}.dna-dashboard-heading,.dna-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dna-dashboard-heading h3{margin-top:3px;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.3}.dna-dashboard-heading p,.dna-card-heading p,.dna-chart-note{color:var(--text-secondary);margin-top:5px;font-size:.78rem}.dna-eyebrow{color:var(--accent-cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.dna-mode-control{min-width:190px;color:var(--text-secondary);gap:5px;font-size:.74rem;font-weight:600;display:grid}.dna-mode-control select,.dna-scenario-inputs input{border:1px solid var(--glass-border);background:var(--bg-tertiary);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px}.dna-mode-context{border-inline-start:3px solid var(--accent-cyan);color:var(--text-secondary);background:#0081fc12;border-radius:5px;flex-wrap:wrap;gap:6px 12px;margin-top:16px;padding:10px 12px;font-size:.78rem;display:flex}.dna-mode-context strong{color:var(--text-primary)}.dna-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dna-summary-metric{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.dna-summary-metric>span,.dna-scenario-result>span{color:var(--text-muted);font-size:.72rem}.dna-summary-metric>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(1.05rem,2.5vw,1.6rem);line-height:1.25}.dna-summary-metric:first-child>strong{color:var(--accent-cyan)}.dna-summary-metric small,.dna-scenario-result small{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.dna-next-action>strong{font-size:.95rem}.dna-dashboard-charts,.dna-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dna-dashboard-card{border-color:var(--border-subtle);min-width:0}.dna-card-heading h4{font-size:.98rem;font-weight:750}.dna-radar{width:min(100%,380px);height:auto;margin:4px auto 0;display:block;overflow:visible}.dna-radar-grid{fill:none;stroke:var(--border-subtle);stroke-width:.7px}.dna-radar-axis{stroke:var(--border-subtle);stroke-width:.7px}.dna-radar-value{fill:#1769e01f;stroke:var(--accent-primary);stroke-width:1.8px}.dna-radar-point{fill:var(--accent-primary);stroke:var(--accent-hover);stroke-width:1px}.dna-radar-label{fill:var(--text-secondary);font-size:7px}.dna-chart-note{text-align:center;margin-top:0}.dna-score-list{gap:12px;margin-top:18px;display:grid}.dna-score-row{color:var(--text-secondary);grid-template-columns:minmax(78px,.85fr) minmax(50px,1.4fr) 28px;align-items:center;gap:8px;font-size:.72rem;display:grid}.dna-score-row strong{color:var(--text-primary);text-align:end}.dna-score-row.is-relevant>span{color:var(--accent-cyan)}.dna-relevance-tag{color:var(--accent-cyan);margin-top:2px;font-size:.58rem;display:block}.dna-score-track{background:#94a3b826;border-radius:999px;height:7px;overflow:hidden}.dna-score-fill{border-radius:inherit;background:linear-gradient(90deg,#0081fc,#00c7fd);height:100%;display:block}.dna-risk-signal{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e47;border-radius:8px;justify-content:space-between;gap:10px;margin-top:18px;padding:10px 12px;font-size:.76rem;display:flex}.dna-evidence-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.dna-evidence-count{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.dna-evidence-count span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.65rem}.dna-evidence-count strong{font-size:1.15rem}.dna-evidence-count.is-verified strong,.dna-status-pill.is-verified{color:#6ee7b7}.dna-evidence-count.is-unverified strong,.dna-status-pill.is-unverified{color:#fcd34d}.dna-evidence-count.is-missing strong,.dna-status-pill.is-missing{color:#fda4af}.dna-evidence-count.is-conflict strong{color:#c4b5fd}.dna-evidence-note,.dna-approval-boundary,.dna-simulator-disclaimer{color:var(--text-muted);margin-top:10px;font-size:.7rem;line-height:1.55}.dna-evidence-cards{gap:7px;margin-top:12px;display:grid}.dna-evidence-item{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;min-width:0}.dna-evidence-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.75rem;font-weight:650;list-style-position:inside;display:flex}.dna-status-pill{flex:none;font-size:.66rem}.dna-evidence-item dl{gap:8px;padding:0 12px 12px;font-size:.7rem;display:grid}.dna-evidence-item dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.dna-evidence-item dt{color:var(--text-muted)}.dna-evidence-item dd{overflow-wrap:anywhere;color:var(--text-secondary)}.dna-missing-fields{color:var(--text-secondary);margin-top:14px;font-size:.72rem}.dna-missing-fields ul{gap:4px;margin:7px 0 0;padding-inline-start:20px;display:grid}.dna-decision-state{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:10px;margin-top:18px;padding:16px}.dna-decision-state>span{font-size:1.1rem;font-weight:800;display:block}.dna-decision-state p{color:var(--text-secondary);margin-top:7px;font-size:.75rem}.dna-decision-state.is-ready{background:#10b98114;border-color:#10b98180}.dna-decision-state.is-consider,.dna-decision-state.is-research{background:#fd920212;border-color:#fd920266}.dna-decision-state.is-reject{background:#f43f5e14;border-color:#f43f5e7a}.dna-approval-boundary{border-inline-start:2px solid var(--accent-cyan);padding-inline-start:10px}.dna-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dna-scenario-inputs label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.7rem;display:grid}.dna-scenario-result{border:1px solid var(--border-active);background:#0081fc14;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:13px;display:flex}.dna-scenario-result>strong{color:var(--accent-cyan);font-size:1.35rem}.dna-legacy-details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card)}.dna-legacy-details>summary{color:var(--text-secondary);cursor:pointer;padding:14px 18px;font-size:.8rem;font-weight:650}.dna-legacy-details[open]{padding-bottom:14px}.dna-status-pill.is-stale{color:#fdba74}.dna-status-pill.is-expired,.dna-status-pill.is-rejected{color:#fda4af}.dna-status-pill.is-submitted,.dna-status-pill.is-reviewed{color:#fcd34d}.dna-status-pill.is-disputed{color:#c4b5fd}.dna-status-pill.is-unavailable{color:#fda4af}.dna-status-pill.is-contradictory{color:#c4b5fd}.dna-evidence-workflow{gap:14px;display:grid}.dna-evidence-workflow-actions,.dna-review-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dna-evidence-workflow-actions button,.dna-evidence-form button,.dna-review-controls button{border:1px solid var(--border-active);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;background:#0081fc21;border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:650}.dna-evidence-workflow-actions button:disabled,.dna-evidence-form button:disabled,.dna-review-controls button:disabled{cursor:not-allowed;opacity:.48}.dna-gap-list,.dna-evidence-task-list{gap:10px;display:grid}.dna-gap-item,.dna-evidence-task,.dna-evidence-proposal{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.dna-gap-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dna-gap-heading strong,.dna-evidence-task p,.dna-gap-item p,.dna-evidence-proposal span,.dna-evidence-proposal p,.dna-evidence-auth-note,.dna-evidence-error,.dna-evidence-conflict,.dna-evidence-readiness-note{overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.dna-gap-item p,.dna-evidence-task p,.dna-evidence-proposal span,.dna-evidence-proposal p,.dna-evidence-auth-note,.dna-evidence-readiness-note{color:var(--text-secondary)}.dna-gap-latest{color:#fcd34d!important}.dna-evidence-error,.dna-evidence-conflict{color:#fda4af}.dna-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dna-evidence-form label,.dna-review-controls label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.68rem;display:grid}.dna-evidence-form input,.dna-evidence-form textarea,.dna-evidence-form select,.dna-review-controls input,.dna-review-controls select{border:1px solid var(--glass-border);background:var(--bg-tertiary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px}.dna-evidence-form textarea{resize:vertical;min-height:58px}.dna-evidence-form button{place-self:end start}.dna-evidence-proposal a{overflow-wrap:anywhere;color:#67e8f9;font-size:.7rem}.dna-review-controls{justify-content:flex-start}.dna-review-controls label{flex:220px}.dna-review-controls button:last-child{background:#f43f5e1a;border-color:#f43f5e80}.dna-evidence-readiness-note{border-inline-start:2px solid var(--accent-cyan);padding-inline-start:10px}@media (width<=760px){.dna-dashboard-charts,.dna-dashboard-lower{grid-template-columns:minmax(0,1fr)}.dna-dashboard-heading{flex-direction:column}.dna-mode-control{width:100%}}@media (width<=480px){.dna-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-next-action{grid-column:1/-1}.dna-evidence-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-scenario-inputs{grid-template-columns:minmax(0,1fr)}.dna-evidence-item dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.dna-evidence-form{grid-template-columns:minmax(0,1fr)}.dna-evidence-workflow-actions{width:100%}}:root[data-theme=light] .dna-summary-metric:first-child>strong{color:var(--accent-primary)}:root[data-theme=light] .dna-risk-signal,:root[data-theme=light] .dna-evidence-error,:root[data-theme=light] .dna-evidence-conflict,:root[data-theme=light] .dna-status-pill.is-expired,:root[data-theme=light] .dna-status-pill.is-rejected,:root[data-theme=light] .dna-status-pill.is-unavailable,:root[data-theme=light] .dna-status-pill.is-missing{color:var(--accent-rose)}:root[data-theme=light] .dna-status-pill.is-verified,:root[data-theme=light] .dna-evidence-count.is-verified strong{color:var(--accent-emerald)}:root[data-theme=light] .dna-status-pill.is-unverified,:root[data-theme=light] .dna-status-pill.is-stale,:root[data-theme=light] .dna-status-pill.is-submitted,:root[data-theme=light] .dna-status-pill.is-reviewed,:root[data-theme=light] .dna-evidence-count.is-unverified strong,:root[data-theme=light] .dna-gap-latest{color:var(--accent-amber)!important}:root[data-theme=light] .dna-status-pill.is-disputed,:root[data-theme=light] .dna-status-pill.is-contradictory,:root[data-theme=light] .dna-evidence-count.is-conflict strong{color:var(--accent-purple)}:root[data-theme=light] .dna-evidence-count.is-missing strong{color:var(--accent-rose)}:root[data-theme=light] .dna-evidence-proposal a{color:var(--accent-primary)}:root[data-theme=light] .dna-evidence-workflow-actions button:disabled,:root[data-theme=light] .dna-evidence-form button:disabled,:root[data-theme=light] .dna-review-controls button:disabled{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-subtle);opacity:1}.trader-workspace{min-width:0;color:var(--text-primary);gap:16px;display:grid}.trader-workspace__heading,.trader-workspace__actions,.trader-workspace__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trader-workspace__heading h2{margin:0 0 4px;font-size:1.4rem}.trader-workspace__heading p,.trader-workspace__section>p,.trader-workspace__request p,.trader-workspace__muted{color:var(--text-secondary);margin:0;font-size:.8rem}.trader-workspace__section{gap:12px;min-width:0;padding:18px;display:grid}.trader-workspace__section h3{margin:0;font-size:1rem}.trader-workspace__columns,.trader-workspace__draft-form,.trader-workspace__stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.trader-workspace__draft-form,.trader-workspace__stack{grid-template-columns:minmax(0,1fr)}.trader-workspace__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0;display:grid}.trader-workspace label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.76rem;display:grid}.trader-workspace input:not([type=checkbox]),.trader-workspace textarea,.trader-workspace select{box-sizing:border-box;min-width:0;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px}.trader-workspace textarea{resize:vertical;line-height:1.5}.trader-workspace__row{border-bottom:1px solid var(--border-subtle);padding:10px 0}.trader-workspace__row>div:first-child{gap:3px;min-width:0;display:grid}.trader-workspace__row strong,.trader-workspace__row small{overflow-wrap:anywhere}.trader-workspace__row small{color:var(--text-muted);font-size:.72rem}.trader-workspace__request{border-top:1px solid var(--border-subtle);gap:7px;min-width:0;padding:12px 0;display:grid}.trader-workspace__request strong{overflow-wrap:anywhere}.trader-workspace__draft-list{align-content:start;gap:7px;display:grid}.trader-workspace__draft-list button{text-align:start;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0}.trader-workspace__editor{gap:10px;min-width:0;display:grid}.trader-workspace__preview{border:1px solid var(--border-subtle);background:var(--bg-secondary);aspect-ratio:1;overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid;overflow:auto}.trader-workspace__preview>small:first-child,.trader-workspace__preview>small:last-child{color:var(--text-muted)}.trader-workspace__preview h4{font-size:1.1rem}.trader-workspace__preview p{color:var(--text-secondary);white-space:pre-wrap}.trader-workspace__preview b{border-top:1px solid var(--border-subtle);align-self:end;padding-top:8px}.trader-workspace__check{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;color:var(--text-primary)!important;gap:8px!important;display:flex!important}.trader-workspace__check input{accent-color:var(--accent-primary);flex:none;margin-top:3px}.trader-workspace__social{gap:8px;display:grid}.trader-workspace__social article{border-bottom:1px solid var(--border-subtle);text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.trader-workspace__alert,.trader-workspace__notice{border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px}.trader-workspace__alert{color:var(--accent-rose)}.trader-workspace__notice{color:var(--accent-emerald)}@media (width<=760px){.trader-workspace__columns{grid-template-columns:minmax(0,1fr)}.trader-workspace__section{padding:14px}.trader-workspace__preview{aspect-ratio:4/5}}.universal-search__backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:start center;padding:min(14vh,120px) 18px 24px;display:grid;position:fixed;inset:0;overflow:auto}.universal-search{border:1px solid var(--border-subtle);background:var(--bg-card);width:min(100%,680px);max-height:min(76vh,680px);color:var(--text-primary);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.universal-search__heading,.universal-search__footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.universal-search__heading{border-bottom:1px solid var(--border-subtle)}.universal-search__heading h2,.universal-search__heading p{margin:0}.universal-search__heading h2{font-size:1.05rem}.universal-search__heading p,.universal-search__footer{color:var(--text-secondary);font-size:.78rem}.universal-search__heading p{margin-top:4px}.universal-search__close{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.universal-search__shortcut{opacity:.8;border:1px solid;border-radius:4px;margin-inline-start:4px;padding:2px 5px;font-size:.65rem}.universal-search__input-wrap{min-height:48px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:10px;align-items:center;gap:10px;margin:14px 18px;padding:0 12px;display:flex}.universal-search__input-wrap:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.universal-search__input-wrap input{min-width:0;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.universal-search__input-wrap input::placeholder{color:var(--text-muted);opacity:1}.universal-search__input-wrap kbd{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:5px;padding:3px 6px;font-size:.7rem}.universal-search__results{padding:0 10px 10px;overflow-y:auto}.universal-search__result{text-align:start;width:100%;min-height:56px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.universal-search__result:hover,.universal-search__result[aria-selected=true]{background:var(--bg-secondary)}.universal-search__result:focus-visible,.universal-search__close:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.universal-search__result-copy{gap:3px;min-width:0;display:grid}.universal-search__result-copy strong,.universal-search__result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-search__result-copy small,.universal-search__category,.universal-search__empty,.universal-search__status,.universal-search__error{color:var(--text-secondary);font-size:.78rem}.universal-search__category{border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:4px 7px}.universal-search__empty,.universal-search__status,.universal-search__error{padding:10px 18px}.universal-search__error{color:var(--accent-rose);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.universal-search__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-start}.universal-search__footer span{align-items:center;gap:4px;display:inline-flex}@media (width<=520px){.universal-search__backdrop{align-items:start;padding:8px}.universal-search{border-radius:12px;max-height:calc(100dvh - 16px)}.universal-search__heading,.universal-search__footer{padding:12px}.universal-search__input-wrap{margin:10px 12px}.universal-search__category{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}}
