/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.page_pageRoot__V17FZ{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;width:100%;max-width:100%;display:flex}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.deep-tech-page-root{width:100%;max-width:100%;height:calc(100dvh - var(--app-global-top-nav-height));background:linear-gradient(#eef2f8,#f8fafc 40%,#eef2f8);flex-direction:column;min-height:0;display:flex;overflow:hidden}.deep-tech-page-root .dt-app{background:0 0;flex:1;width:100%;max-width:100%;height:100%;min-height:0;padding:0}.dt-app{--dt-bg:#f3f5f9;--dt-panel:#fff;--dt-text:#142033;--dt-muted:#667085;--dt-line:#d9e0ea;--dt-line2:#edf1f7;--dt-ink:#0f172a;--dt-primary:#4f46e5;--dt-emerald:#059669;--dt-radius:12px;--dt-shadow:0 14px 40px #0f172a1a;color:var(--dt-text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex}body[data-app-surface=dark] .deep-tech-page-root,html[data-app-theme=dark] .deep-tech-page-root{background:#05070d}body[data-app-surface=dark] .dt-app,html[data-app-theme=dark] .dt-app{--dt-bg:#070b13;--dt-panel:#0d1320;--dt-text:#e5eefb;--dt-muted:#90a4bf;--dt-line:#223044;--dt-line2:#172234;--dt-ink:#f8fafc;--dt-primary:#8ea2ff;--dt-emerald:#34d399;--dt-shadow:0 18px 50px #0000006b}body[data-app-surface=dark] .dt-col-center,body[data-app-surface=dark] .dt-col-right,body[data-app-surface=dark] .dt-page-header,body[data-app-surface=dark] .dt-shell,body[data-app-surface=dark] .dt-sidebar,html[data-app-theme=dark] .dt-col-center,html[data-app-theme=dark] .dt-col-right,html[data-app-theme=dark] .dt-page-header,html[data-app-theme=dark] .dt-shell,html[data-app-theme=dark] .dt-sidebar{background:var(--dt-panel);border-color:rgba(203,213,225,.82);color:var(--dt-text)}body[data-app-surface=dark] .dt-hint,body[data-app-surface=dark] .dt-muted,body[data-app-surface=dark] .dt-page-crumb,body[data-app-surface=dark] .dt-product .desc,html[data-app-theme=dark] .dt-hint,html[data-app-theme=dark] .dt-muted,html[data-app-theme=dark] .dt-page-crumb,html[data-app-theme=dark] .dt-product .desc{color:var(--dt-muted)}body[data-app-surface=dark] .dt-blueprint,body[data-app-surface=dark] .dt-detail-card,body[data-app-surface=dark] .dt-library-card,body[data-app-surface=dark] .dt-library-toolbar,body[data-app-surface=dark] .dt-metric,body[data-app-surface=dark] .dt-page-crumb:hover,body[data-app-surface=dark] .dt-product-layer-tabs button,body[data-app-surface=dark] .dt-product-load-more,body[data-app-surface=dark] .dt-product-pager,body[data-app-surface=dark] .dt-product-pager button,body[data-app-surface=dark] .dt-product-search,body[data-app-surface=dark] .dt-product.active,body[data-app-surface=dark] .dt-product:hover,body[data-app-surface=dark] .dt-tool-btn,body[data-app-surface=dark] .dt-view-pill,body[data-app-surface=dark] .dt-view-pills,html[data-app-theme=dark] .dt-blueprint,html[data-app-theme=dark] .dt-detail-card,html[data-app-theme=dark] .dt-library-card,html[data-app-theme=dark] .dt-library-toolbar,html[data-app-theme=dark] .dt-metric,html[data-app-theme=dark] .dt-page-crumb:hover,html[data-app-theme=dark] .dt-product-layer-tabs button,html[data-app-theme=dark] .dt-product-load-more,html[data-app-theme=dark] .dt-product-pager,html[data-app-theme=dark] .dt-product-pager button,html[data-app-theme=dark] .dt-product-search,html[data-app-theme=dark] .dt-product.active,html[data-app-theme=dark] .dt-product:hover,html[data-app-theme=dark] .dt-tool-btn,html[data-app-theme=dark] .dt-view-pill,html[data-app-theme=dark] .dt-view-pills{border-color:rgba(203,213,225,.82);color:var(--dt-text);background:#111827}body[data-app-surface=dark] .dt-metric,html[data-app-theme=dark] .dt-metric{background:#0f172a;border-color:rgba(203,213,225,.82);box-shadow:inset 0 1px #94a3b814}body[data-app-surface=dark] .dt-bar,html[data-app-theme=dark] .dt-bar{background:#1e293b}body[data-app-surface=dark] .dt-inspector-tabs,html[data-app-theme=dark] .dt-inspector-tabs{border-color:rgba(203,213,225,.82);background:#0f172a}body[data-app-surface=dark] .dt-inspector-tab,html[data-app-theme=dark] .dt-inspector-tab{color:#94a3b8}body[data-app-surface=dark] .dt-inspector-tab.active,html[data-app-theme=dark] .dt-inspector-tab.active{color:#dbeafe;box-shadow:none;background:#111827;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .dt-library-card.active,body[data-app-surface=dark] .dt-tool-btn.active,body[data-app-surface=dark] .dt-view-pill.active,html[data-app-theme=dark] .dt-library-card.active,html[data-app-theme=dark] .dt-tool-btn.active,html[data-app-theme=dark] .dt-view-pill.active{color:#dbeafe;background:#1e293b;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .dt-app input,body[data-app-surface=dark] .dt-app select,body[data-app-surface=dark] .dt-app textarea,html[data-app-theme=dark] .dt-app input,html[data-app-theme=dark] .dt-app select,html[data-app-theme=dark] .dt-app textarea{border-color:rgba(203,213,225,.82);color:var(--dt-text);background:#090f1a}body[data-app-surface=dark] .dt-app ::placeholder,html[data-app-theme=dark] .dt-app ::placeholder{color:#64748b}.dt-app button,.dt-app input,.dt-app textarea{font:inherit}.dt-shell{background:var(--dt-panel);border:none;border-top:.5px solid rgba(203,213,225,.82);width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border-radius:12px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.dt-banner{font-size:var(--life-type-caption);line-height:var(--leading-relaxed);border-bottom:.5px solid rgba(203,213,225,.82);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.dt-banner-warn{color:#92400e;background:#fffbeb;border-bottom-color:rgba(203,213,225,.82)}.dt-banner-warn code{font-size:var(--life-type-caption);border-radius:12px;background:#ffffffb3;padding:2px 6px}.dt-banner-error{color:#991b1b;background:#fef2f2;border-bottom-color:rgba(203,213,225,.82)}.dt-page-header{border-bottom:.5px solid rgba(203,213,225,.82);font-size:var(--life-type-label);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.dt-settings-overlay{inset:var(--app-global-top-nav-height) 0 0;z-index:30;background:#0f172a3d;place-items:start center;padding:48px 20px 20px;display:grid;position:fixed}.dt-settings-dialog{border-radius:12px;color:#142033;background:#fff;border:.5px solid rgba(203,213,225,.82);width:min(560px,100%);padding:8px;box-shadow:0 24px 70px #0f172a38}.dt-settings-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dt-settings-eyebrow{color:#4f46e5;font-size:var(--life-type-caption);letter-spacing:.12em;font-weight:600}.dt-settings-dialog h2{font-size:var(--life-type-subheading);margin:4px 0 0}.dt-settings-close{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px}.dt-settings-copy{color:#64748b;font-size:var(--life-type-caption);margin:12px 0 16px}.dt-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dt-settings-grid label{color:#64748b;font-size:var(--life-type-caption);gap:12px;font-weight:600;display:grid}.dt-settings-grid select{border-radius:12px;color:#142033;min-height:34px;font-size:var(--life-type-caption);background:#fff;border:.5px solid rgba(203,213,225,.82);padding:5px 8px}.dt-settings-note{border-radius:12px;color:#475569;font-size:var(--life-type-caption);background:#f1f5f9;margin-top:16px;padding:10px;line-height:1.5}.dt-settings-dialog-actions{justify-content:flex-end;margin-top:16px;display:flex}.dt-page-crumbs{flex:1 1 max-content;min-width:0;font-size:var(--life-type-label);font-weight:var(--font-extrabold);scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-page-crumbs::-webkit-scrollbar{display:none}.dt-page-crumb-track{background:#f1f5f9;border-radius:9999px;flex-wrap:wrap;min-width:0;padding:2px}.dt-page-crumb,.dt-page-crumb-track{align-items:center;gap:12px;display:inline-flex}.dt-page-crumb{color:#64748b;border-radius:12px;cursor:pointer;font-size:inherit;font-weight:var(--font-extrabold);background:0 0;border:none;padding:4px 6px}.dt-page-crumb-track .dt-page-crumb{text-overflow:ellipsis;color:#526078;max-width:min(320px,40vw);font-size:var(--life-type-caption);background:0 0;border:0;border-radius:9999px;flex-shrink:0;padding:6px 12px;line-height:1.4;display:block;overflow:hidden}.dt-page-crumb-track .dt-page-crumb[aria-current=page]{color:#fff;background:#2563eb}.dt-page-crumb-track .dt-page-crumb:hover:not([aria-current=page]){color:#1d4ed8;background:#e2e8f0}.dt-page-crumb:hover{color:var(--dt-primary);background:#f8fafc}.dt-page-crumb.root{color:#475569}.dt-page-crumb-sep{color:#cbd5e1;flex-shrink:0}.dt-page-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.dt-tool-btn{border:.3px solid rgba(203,213,225,.82);color:#334155;border-radius:8px;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);cursor:pointer;white-space:nowrap;background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:4px 7px;display:inline-flex}.dt-tool-btn svg{flex-shrink:0;width:9px;height:9px}.dt-tool-btn:hover{background:#f8fafc;border-color:rgba(203,213,225,.82)}.dt-tool-btn.active{color:#4338ca;background:#eef2ff;border-color:rgba(203,213,225,.82)}.dt-view-pills{border:0;border-bottom:.5px solid rgba(203,213,225,.82);width:100%;font-size:var(--life-type-label);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;flex-shrink:1;min-width:0;padding:0;display:flex;overflow-x:auto}.dt-view-pills::-webkit-scrollbar{display:none}.dt-app .dt-view-pill{color:#64748b;font-size:var(--life-type-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 70px;justify-content:center;align-items:center;padding:4px;font-weight:400;display:inline-flex;position:relative}.dt-view-pill-icon{flex-shrink:0;width:16px;height:16px}.dt-view-pill:hover:not(:disabled){color:#2563eb;background:0 0}.dt-app .dt-view-pill.active{color:#2563eb;box-shadow:none;background:0 0}.dt-view-pill:disabled{opacity:.45;cursor:not-allowed}.dt-layout{background:var(--dt-bg);flex:1;grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dt-layout.is-left-hidden{grid-template-columns:minmax(0,1fr)}.dt-work-area{background:var(--dt-bg);grid-template-columns:minmax(300px,43%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dt-layout.is-center-collapsed .dt-work-area,.dt-layout.is-right-collapsed .dt-work-area{grid-template-columns:minmax(0,1fr)}.dt-col-center,.dt-col-left,.dt-col-right{min-width:0;min-height:0}.dt-sidebar{border-right:.5px solid rgba(203,213,225,.82);background:var(--dt-panel);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.dt-sidebar-panel[hidden],.dt-sidebar[hidden]{display:none}.dt-sidebar-topline{flex-shrink:0;justify-content:flex-end;display:flex}.dt-app .dt-sidebar-collapse{color:var(--dt-muted);font-size:var(--life-type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 5px;display:inline-flex}.dt-sidebar-collapse:hover,.dt-sidebar-reopen:hover{color:var(--dt-primary)}.dt-sidebar-tabs{background:0 0;border:0;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dt-app .dt-sidebar-tab{color:var(--dt-muted);cursor:pointer;font-size:var(--life-type-label);background:0 0;border:0;padding:4px;font-weight:600;position:relative}.dt-app .dt-sidebar-tab[aria-selected=true]{color:#fff;box-shadow:none;background:#2563eb}.dt-app .dt-sidebar-tab:not([aria-selected=true]):hover{color:#2563eb;background:#eff6ff}.dt-sidebar-panel{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.dt-sidebar::-webkit-scrollbar{display:none}.dt-section-title{font-size:var(--life-type-caption);color:#8792a3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 3px;font-weight:600}.dt-product-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dt-product-library-head .dt-section-title{margin-bottom:0}.dt-product-library-head span{color:#64748b;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);flex-shrink:0}.dt-product-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.dt-product-layer-tabs button{border:.3px solid rgba(203,213,225,.82);border-radius:8px;color:#64748b;cursor:pointer;min-width:0;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);background:#fff;padding:7px 6px;line-height:1.2}.dt-product-layer-tabs button.active{color:#fff;background:#0f172a;border-color:rgba(203,213,225,.82)}.dt-product-layer-tabs button:disabled{cursor:progress;opacity:.72}.dt-product-search{border:.5px solid rgba(203,213,225,.82);border-radius:12px;color:#64748b;background:#fff;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:8px 10px;display:flex}.dt-product-search input{color:#0f172a;width:100%;min-width:0;font-size:var(--life-type-caption);background:0 0;border:0;outline:0;line-height:1.3}.dt-product-search input::placeholder{color:#94a3b8}.dt-product-list{flex-direction:column;gap:12px;display:flex}.dt-product{text-align:left;border-radius:12px;cursor:pointer;background:#fff;border:.5px solid rgba(203,213,225,.82);width:100%;padding:9px 10px}.dt-product:hover:not(:disabled){border-color:rgba(203,213,225,.82);background:var(--dt-bg)}.dt-product:disabled{cursor:progress}.dt-product.active{background:var(--dt-primary)}@supports (color:color-mix(in lab,red,red)){.dt-product.active{background:color-mix(in srgb,var(--dt-primary) 11%,var(--dt-panel))}}.dt-product.active{color:var(--dt-text);border-color:rgba(203,213,225,.82)}@supports (color:color-mix(in lab,red,red)){.dt-product.active{border-color:rgba(203,213,225,.82)}}.dt-product.active:hover:not(:disabled){background:var(--dt-primary)}@supports (color:color-mix(in lab,red,red)){.dt-product.active:hover:not(:disabled){background:color-mix(in srgb,var(--dt-primary) 15%,var(--dt-panel))}}.dt-product.switching{border-color:rgba(203,213,225,.82);box-shadow:inset 0 0 0 1px #2563eb2e}.dt-product .name{font-size:var(--life-type-caption);justify-content:space-between;align-items:center;gap:12px;font-weight:600;line-height:1.35;display:flex}.dt-product .name span:first-child{min-width:0}.dt-product-status{color:#2563eb;font-size:var(--life-type-caption);border:.5px solid rgba(203,213,225,.82);border-radius:12px;flex:none;padding:1px 6px;font-weight:600}.dt-product .desc{font-size:var(--life-type-caption);color:#7b8798;line-height:var(--leading-relaxed);margin-top:4px}.dt-product.active .desc{color:var(--dt-muted)}.dt-product-pager-wrap{z-index:2;background:linear-gradient(#0000,#fffffff5 24%);gap:6px;padding-top:6px;display:grid;position:sticky;bottom:0}.dt-product-pager{background:#fffffff5;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:7px;display:grid;box-shadow:0 -8px 18px #0f172a0f}.dt-app .dt-product-load-more,.dt-product-pager{border:.5px solid rgba(203,213,225,.82);border-radius:12px}.dt-app .dt-product-load-more{color:#2563eb;cursor:pointer;width:100%;font-size:var(--life-type-caption);background:#fff;padding:7px 8px;font-weight:600}.dt-product-load-more:disabled{cursor:wait;opacity:.6}.dt-product-pager button{border:.3px solid rgba(203,213,225,.82);border-radius:8px;color:#334155;cursor:pointer;background:#fff;place-items:center;width:28px;height:28px;display:grid}.dt-product-pager button:disabled{cursor:not-allowed;opacity:.42}.dt-product-pager span{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:var(--life-type-caption);font-weight:600;overflow:hidden}.dt-deconstruct-section{flex-direction:column;gap:12px;display:flex}.dt-deconstruct-section>.dt-section-title{color:#58595a;font-size:var(--life-type-body)}body[data-app-surface=dark] .deep-tech-page-root .dt-deconstruct-section>.dt-section-title,html[data-app-theme=dark] .deep-tech-page-root .dt-deconstruct-section>.dt-section-title{color:#cbd5e1}.dt-search-row{flex-direction:column;gap:12px;display:flex}.dt-search-row input{border:.5px solid rgba(203,213,225,.82);border-radius:12px;width:100%;font-size:var(--life-type-caption);padding:9px 10px}.dt-search-row .dt-btn{justify-content:center;width:100%}.dt-deconstruct-matches{gap:6px;display:grid}.dt-deconstruct-match{border-radius:12px;color:#172554;text-align:left;cursor:pointer;background:#eff6ff;border:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;width:100%;padding:8px 9px;display:flex}.dt-deconstruct-match.active,.dt-deconstruct-match:hover{background:#dbeafe;border-color:rgba(203,213,225,.82)}.dt-deconstruct-match span{font-size:var(--life-type-caption);font-weight:600;line-height:1.3}.dt-deconstruct-match small{color:#475569;font-size:var(--life-type-caption);line-height:1.35}.dt-advanced-fields{flex-direction:column;gap:12px;margin-top:4px;display:flex}.dt-input{border:.5px solid rgba(203,213,225,.82);border-radius:12px;width:100%;font-size:var(--life-type-caption);background:#fff;padding:8px 10px}.dt-file-row{flex-wrap:wrap;gap:12px;display:flex}.dt-file-input{display:none}.dt-mini-list{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;flex-direction:column;gap:6px;min-height:200px;padding:8px;display:flex}.dt-mini-list-empty{text-align:center;place-content:center;padding:24px 12px}.dt-mini-item{border-radius:12px;font-size:var(--life-type-caption);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.dt-mini-item:hover{background:#f1f5f9}.dt-mini-item.selected{background:var(--dt-primary);color:#fff}.dt-mini-left{align-items:center;gap:12px;min-width:0;display:flex}.dt-mini-name{text-overflow:ellipsis;font-weight:var(--font-bold);overflow:hidden}.dt-mini-name,.dt-pill{font-size:var(--life-type-caption);white-space:nowrap}.dt-pill{color:var(--dt-primary);background:#eef2ff;border-radius:12px;padding:3px 6px;font-weight:600}.dt-mini-item.selected .dt-pill{color:#fff;background:#3730a3}.dt-hint{font-size:var(--life-type-caption);color:#64748b;line-height:var(--leading-loose);margin:0}.dt-main{background:var(--dt-bg);scrollbar-width:thin;border-right:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:8px;display:flex;overflow:auto}.dt-main-head{flex-shrink:0;display:block}.dt-main-title{min-width:0}.dt-main-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dt-main-title h1{font-size:var(--life-type-subheading);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.3;overflow:hidden}.dt-main-redeconstruct{border-radius:12px;color:#1d4ed8;font-size:var(--life-type-caption);cursor:pointer;background:#eff6ff;border:.5px solid rgba(203,213,225,.82);flex:none;padding:6px 8px;font-weight:600}.dt-main-redeconstruct:hover{background:#dbeafe;border-color:rgba(203,213,225,.82)}.dt-main-redeconstruct:disabled{cursor:wait;opacity:.65}.dt-main-summary{color:#64748b;font-size:var(--life-type-caption);line-height:var(--leading-relaxed);max-width:100%;margin:4px 0 0}.dt-main-head-tabs{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;margin-top:8px;display:flex}.dt-main-view-hint{font-size:var(--life-type-caption);color:#94a3b8;line-height:var(--leading-normal);text-align:left;max-width:none;margin:0}.dt-library-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.dt-library-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-library-count{color:#475569;font-size:var(--life-type-caption);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dt-library-search{border:.5px solid rgba(203,213,225,.82);border-radius:12px;color:#94a3b8;background:#fff;align-items:center;gap:6px;width:min(320px,55%);padding:6px 9px;display:flex}.dt-library-search input{width:100%;min-width:0;font-size:var(--life-type-caption);color:#0f172a;border:0;outline:0}.dt-library-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.dt-library-grid::-webkit-scrollbar{width:0;height:0}.dt-library-load-more-wrap{flex-shrink:0;justify-content:center;display:flex}.dt-library-load-more{border:.5px solid rgba(203,213,225,.82);border-radius:12px;color:#334155;cursor:pointer;font-size:var(--life-type-caption);background:#fff;padding:8px 14px;font-weight:600}.dt-library-load-more:hover:not(:disabled){color:#4338ca;border-color:rgba(203,213,225,.82)}.dt-library-load-more:disabled{cursor:wait;opacity:.6}.dt-library-card{text-align:left;border:.5px solid rgba(203,213,225,.82);border-radius:12px;color:#0f172a;cursor:pointer;background:#fff;flex-direction:column;gap:12px;min-height:230px;padding:8px;display:flex}.dt-library-card.active,.dt-library-card:hover{border-color:rgba(203,213,225,.82);box-shadow:0 10px 24px #4f46e51f}.dt-library-card-foot,.dt-library-card-top,.dt-library-meta{color:#64748b;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-library-priority{color:#4f46e5;background:#eef2ff;border-radius:12px;padding:3px 7px}.dt-library-card h2{font-size:var(--life-type-body);margin:0;line-height:1.35}.dt-library-card p{color:#475569;font-size:var(--life-type-caption);line-height:var(--leading-relaxed);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dt-library-tags{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.dt-library-tags span{color:#475569;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);background:#f1f5f9;border-radius:12px;padding:4px 7px}.dt-library-card-foot{border-top:.5px solid rgba(203,213,225,.82);padding-top:8px}.dt-library-card-foot a,.dt-library-card-foot span{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.dt-viewbar{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dt-canvas-viewport{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;flex-direction:column;flex:none;height:clamp(340px,43vh,480px);min-height:340px;display:flex;overflow:auto;box-shadow:0 4px 14px #0f172a0a}.dt-canvas-viewport.is-treemap{box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0;overflow:hidden}.dt-canvas-viewport.is-treemap:has(.dt-treemap-root.is-single-node){height:190px;min-height:190px}.dt-canvas-viewport.is-simulation{height:auto;min-height:0;overflow:visible;container-type:inline-size}.dt-matrix{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dt-metric{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;padding:8px}.dt-metric b{font-size:var(--life-type-caption)}.dt-metric-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dt-metric-score{color:var(--dt-muted);font-size:calc(var(--life-type-caption) - 1px);font-variant-numeric:tabular-nums;flex:none}.dt-metric-score strong{color:#2563eb;font-size:var(--life-type-body)}.dt-metric-score span{font-size:inherit}.dt-metric .dt-hint{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.dt-bar{border-radius:12px;background:#eef2f7;height:8px;margin-top:8px;overflow:hidden}.dt-bar span{border-radius:12px;background:linear-gradient(90deg,#4f46e5,#06b6d4);height:100%;display:block}.dt-detail{background:var(--dt-bg);height:100%;min-height:0;font-size:var(--life-type-caption);flex-direction:column;display:flex;overflow:hidden}.dt-inspector-tabs{scrollbar-width:thin;border-bottom:.5px solid rgba(203,213,225,.82);background:0 0;flex-wrap:nowrap;flex-shrink:0;gap:12px;margin-bottom:8px;padding:0 6px;display:flex;overflow-x:auto}.dt-inspector-tab{min-width:0;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 0 74px;justify-content:center;align-items:center;gap:12px;padding:4px;display:inline-flex;position:relative}.dt-inspector-tab-icon{flex-shrink:0;width:16px;height:16px}.dt-inspector-tab.active,.dt-inspector-tab.active.accent-indigo{color:#2563eb;box-shadow:none;background:0 0}.dt-gallery{flex-direction:column;gap:6px;display:flex}.dt-gallery-head{color:var(--dt-text);justify-content:space-between;align-items:center;display:flex}.dt-gallery-head h3{font-size:var(--life-type-label);align-items:center;gap:6px;margin:0;display:inline-flex}.dt-gallery-head span{color:var(--dt-muted);font-size:var(--life-type-caption)}.dt-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:6px;display:grid}.dt-app .dt-gallery-item{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--dt-panel);min-width:0;color:var(--dt-text);text-align:left;cursor:zoom-in;padding:0;overflow:hidden}.dt-gallery-item:hover{border-color:rgba(203,213,225,.82)}.dt-gallery-thumb{aspect-ratio:4/3;background:#0f172a;justify-content:center;align-items:center;display:flex;overflow:hidden}.dt-gallery-thumb img{object-fit:contain;width:100%;height:100%;display:block}.dt-gallery-caption{flex-direction:column;padding:7px 8px;display:flex}.dt-gallery-caption b,.dt-gallery-caption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-gallery-caption b,.dt-gallery-caption small{font-size:var(--life-type-caption)}.dt-gallery-caption small,.dt-gallery-empty{color:var(--dt-muted)}.dt-gallery-empty{border:.5px dashed rgba(203,213,225,.82);border-radius:12px;text-align:center;flex-direction:column;align-items:center;padding:34px 12px;display:flex}.dt-gallery-empty p{color:var(--dt-text);font-size:var(--life-type-label);margin:8px 0 2px}.dt-gallery-empty span{font-size:var(--life-type-caption)}.dt-inspector-tab.active.accent-emerald{color:#2563eb;box-shadow:none;background:0 0}.dt-inspector-tab:disabled{opacity:.45;cursor:not-allowed}.dt-inspector-head{border-bottom:.5px solid rgba(203,213,225,.82);margin-bottom:14px;padding-bottom:14px}.dt-inspector-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dt-badge{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);border:.5px solid rgba(203,213,225,.82);border-radius:12px;padding:3px 8px}.dt-badge.indigo{color:#3730a3;background:#eef2ff}.dt-badge.indigo,.dt-badge.slate{border-color:rgba(203,213,225,.82)}.dt-badge.slate{color:#475569;background:#f1f5f9}.dt-inspector-title{font-size:var(--life-type-subheading);margin:0;font-weight:600;line-height:1.35}.dt-inspector-desc{font-size:var(--life-type-caption);color:#64748b;margin:6px 0 0;line-height:1.55}.dt-inspector-pane{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.dt-info-callout{border:.5px solid rgba(203,213,225,.82);border-radius:12px;font-size:var(--life-type-caption);color:#475569;background:#f8fafc;align-items:flex-start;gap:12px;padding:10px 12px;line-height:1.55;display:flex}.dt-info-callout-icon{width:16px;height:16px;color:var(--dt-primary);flex-shrink:0;margin-top:1px}.dt-material-card{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafc;padding:8px}.dt-material-card h3,.dt-material-card h4{font-size:var(--life-type-caption);align-items:center;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.dt-material-card p{font-size:var(--life-type-label);color:#475569;margin:0;line-height:1.65}.dt-card-icon{width:16px;height:16px}.dt-card-icon.amber{color:#d97706}.dt-card-icon.indigo{color:#4f46e5}.dt-material-kv .dt-kv-row{font-size:var(--life-type-caption);border-top:.5px solid rgba(203,213,225,.82);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.dt-material-kv .dt-kv-row:first-of-type{border-top:none;padding-top:0}.dt-material-kv .dt-kv-row span:first-child{color:#94a3b8}.dt-material-kv .dt-kv-row span:last-child{text-align:right;font-weight:var(--font-bold);color:#334155}.dt-blueprint{border-radius:12px;border:.5px solid rgba(203,213,225,.82);background:linear-gradient(#f8fafc,#fff);flex-direction:column;gap:12px;padding:12px;display:flex}.dt-blueprint-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dt-blueprint-settings{flex-wrap:wrap;align-items:end;gap:6px;margin-top:8px;display:flex}.dt-blueprint-settings label{color:#64748b;font-size:var(--life-type-caption);gap:12px;font-weight:600;display:grid}.dt-blueprint-settings select{border-radius:12px;color:#0f172a;min-height:28px;font-size:var(--life-type-caption);background:#fff;border:.5px solid rgba(203,213,225,.82);padding:3px 6px;font-weight:600}.dt-blueprint-title{font-size:var(--life-type-label);color:#0f172a;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.dt-blueprint-title-icon{color:#2563eb;width:15px;height:15px}.dt-blueprint-sub{font-size:var(--life-type-caption);color:#64748b;margin:4px 0 0;line-height:1.45}.dt-blueprint-phase{border-radius:12px;background:#fff;border:.5px solid rgba(203,213,225,.82);overflow:hidden}.dt-blueprint-phase-tabs{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dt-blueprint-phase-head{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:.5px solid rgba(203,213,225,.82);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:8px;display:flex}.dt-blueprint-phase-head:hover{background:#eff6ff}.dt-blueprint-phase-head.active{background:#eaf2ff;border-bottom-color:rgba(203,213,225,.82)}.dt-blueprint-phase-head:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.dt-blueprint-phase-head b{font-size:var(--life-type-caption);color:#0f172a;font-weight:600;display:block}.dt-blueprint-phase-subtitle{font-size:var(--life-type-caption);color:#64748b;margin:0 0 8px;line-height:1.35}.dt-blueprint-phase-count{white-space:nowrap;font-size:var(--life-type-caption);color:#4f46e5;font-family:ui-monospace,monospace;font-weight:600}.dt-blueprint-phase-content{border-top:.5px solid rgba(203,213,225,.82);padding:8px}.dt-blueprint-use-case{font-size:var(--life-type-caption);color:#475569;border-radius:12px;line-height:var(--leading-relaxed);background:#f1f5f9;margin:0;padding:8px 10px}.dt-blueprint-use-case-label{color:#4f46e5;font-weight:600;font-size:var(--life-type-caption);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;display:inline-block}.dt-blueprint-generate{border-radius:12px;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#4f46e5);border:none;flex-shrink:0;align-items:center;gap:12px;padding:6px 8px;display:inline-flex}.dt-blueprint-generate .dt-blueprint-btn-icon{width:10px;height:10px}.dt-blueprint-generate:disabled{opacity:.55;cursor:not-allowed}.dt-blueprint-styles{flex-wrap:wrap;gap:6px;display:flex}.dt-blueprint-style{border:.5px solid rgba(203,213,225,.82);color:#475569;font-size:var(--life-type-caption);font-weight:var(--font-bold);cursor:pointer;background:#fff;border-radius:12px;padding:4px 10px}.dt-blueprint-style.active{color:#1d4ed8;background:#eff6ff;border-color:rgba(203,213,225,.82)}.dt-blueprint-style:disabled{cursor:wait;opacity:.7}.dt-blueprint-selection{color:#475569;font-size:var(--life-type-caption);line-height:var(--leading-relaxed);margin:0}.dt-blueprint-history-bar{color:#475569;font-size:var(--life-type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-blueprint-history-actions{flex-wrap:wrap;gap:6px;display:flex}.dt-blueprint-history-actions button,.dt-blueprint-regenerate{border:.3px solid rgba(203,213,225,.82);border-radius:8px;background:var(--dt-panel);min-height:34px;color:var(--dt-text);font-size:var(--life-type-caption);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:6px 10px;font-weight:600;display:inline-flex}.dt-blueprint-regenerate{color:#fff;background:#4f46e5;border-color:rgba(203,213,225,.82)}.dt-blueprint-history-actions button:disabled,.dt-blueprint-regenerate:disabled{opacity:.55;cursor:wait}.dt-blueprint-error{border-radius:12px;color:#991b1b;font-size:var(--life-type-caption);background:#fef2f2;border:.5px solid rgba(203,213,225,.82);margin:0;padding:8px 10px;line-height:1.45}.dt-blueprint-style.has-image:after{content:"";vertical-align:middle;background:#22c55e;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.dt-blueprint-card{background:0 0;position:relative;overflow:hidden}.dt-blueprint-badge,.dt-blueprint-card{border-radius:12px;border:.5px solid rgba(203,213,225,.82)}.dt-blueprint-badge{z-index:3;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#bfdbfe;pointer-events:none;background:#0f172ac7;padding:2px 8px;position:absolute;top:8px;left:8px}.dt-blueprint-card .dt-bp-toolbar{z-index:4;position:absolute;top:8px;right:8px}html#life-design-system body .dt-app .dt-blueprint-card .dt-bp-tool-btn,html#life-design-system body .dt-app .dt-blueprint-card .dt-bp-toolbar{border:0!important}.dt-blueprint-viewport{cursor:zoom-in;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.dt-blueprint-aspect{aspect-ratio:16/9;background:0 0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.dt-blueprint-aspect img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%}.dt-blueprint-viewport-hint{z-index:2;border-radius:12px;color:#e2e8f0;opacity:0;pointer-events:none;background:#0f172aa6;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.dt-blueprint-viewport:hover .dt-blueprint-viewport-hint{opacity:1}.dt-bp-toolbar{border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae0;border:.5px solid rgba(203,213,225,.82);gap:12px;padding:4px}.dt-bp-tool-btn,.dt-bp-toolbar{align-items:center;display:inline-flex}.dt-bp-tool-btn{border-radius:8px;color:#e2e8f0;cursor:pointer;background:0 0;border:none;justify-content:center;width:30px;height:30px;padding:0}.dt-bp-tool-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.dt-bp-tool-btn:disabled{opacity:.35;cursor:not-allowed}.dt-bp-zoom-slider{accent-color:#60a5fa;cursor:pointer;width:72px;height:4px}.dt-bp-zoom-label{min-width:2.8em;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#cbd5e1;text-align:center;font-family:ui-monospace,monospace}.dt-blueprint-btn-icon{width:14px;height:14px}.dt-blueprint-empty{font-size:var(--life-type-caption);color:#94a3b8;line-height:var(--leading-relaxed);margin:0}.dt-blueprint-empty-state{border:.5px dashed rgba(203,213,225,.82);border-radius:12px;background:#94a3b80f;justify-content:center;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-error,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-error{color:#fecaca;background:#2a1117;border-color:rgba(203,213,225,.82)}@media (max-width:640px){.dt-blueprint-head{flex-direction:column;align-items:stretch}.dt-blueprint-generate{justify-content:center;min-height:40px}.dt-blueprint-history-bar{flex-direction:column;align-items:stretch}.dt-blueprint-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dt-blueprint-history-actions button,.dt-blueprint-regenerate{min-height:40px}.dt-blueprint-regenerate{grid-column:1/-1}}.dt-blueprint-lightbox{inset:var(--app-global-top-nav-height) 0 0;z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed}.dt-blueprint-lightbox-panel{width:min(1080px,100%);height:min(822px,calc(100dvh - var(--app-global-top-nav-height) - 48px));max-height:calc(100dvh - var(--app-global-top-nav-height) - 48px);border-radius:12px;background:#0f172a;border:.5px solid rgba(203,213,225,.82);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.dt-blueprint-lightbox-panel>.dt-bp-toolbar{z-index:5;position:absolute;top:12px;right:12px}.dt-blueprint-lightbox-panel .dt-bp-tool-btn,.dt-blueprint-lightbox-panel>.dt-bp-toolbar{border:0;box-shadow:inset 0 0 0 1px #94a3b80d}.dt-blueprint-lightbox-meta{z-index:5;font-size:var(--life-type-caption);font-weight:var(--font-bold);color:#93c5fd;pointer-events:none;flex-wrap:wrap;gap:12px;margin:0;display:flex;position:absolute;top:12px;left:12px;right:12px}.dt-blueprint-lightbox-meta span{border-radius:12px;background:#0f172ad1;padding:4px 8px}.dt-blueprint-viewer-stage{touch-action:none;background:#020617;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dt-blueprint-viewer-stage.is-pannable{cursor:grab}.dt-blueprint-viewer-stage.is-pannable:active{cursor:grabbing}.dt-blueprint-aspect--viewer{aspect-ratio:auto;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;display:flex;position:relative;overflow:visible}.dt-blueprint-lightbox-panel .dt-blueprint-aspect--viewer img,.dt-blueprint-viewer-img{object-fit:contain;object-position:center;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.dt-blueprint-viewer-tip{z-index:5;border-radius:12px;font-size:var(--life-type-caption);color:#e2e8f0;text-align:center;pointer-events:none;background:#0f172ad1;margin:0;padding:4px 10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dt-extend-zone{border-top:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;margin-top:4px;padding-top:12px;display:flex}.dt-extend-btn{border-radius:8px;width:100%;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);cursor:pointer;border:.3px solid rgba(203,213,225,.82);justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.dt-extend-btn:disabled{opacity:.55;cursor:not-allowed}.dt-extend-teal{color:#fff;background:linear-gradient(90deg,#059669,#0d9488)}.dt-extend-indigo,.dt-extend-teal{border-color:rgba(203,213,225,.82)}.dt-extend-indigo{color:#3730a3;background:linear-gradient(90deg,#eef2ff,#e0e7ff)}.dt-extend-emerald{color:#047857;background:linear-gradient(90deg,#ecfdf5,#d1fae5);border-color:rgba(203,213,225,.82)}.dt-extend-blue{color:#1d4ed8;background:linear-gradient(90deg,#eff6ff,#dbeafe);border-color:rgba(203,213,225,.82)}.dt-extend-icon{width:14px;height:14px}.dt-extend-result{border-radius:12px;border:.5px solid rgba(203,213,225,.82);padding:12px}.dt-extend-result.indigo{background:#eef2ffa6;border-color:rgba(203,213,225,.82)}.dt-extend-result.emerald{background:0 0;border:0;padding:0}.dt-extend-result-title{font-size:var(--life-type-caption);margin-bottom:8px;font-weight:600}.dt-roadmap-intro{border:.5px solid rgba(203,213,225,.82);border-radius:12px;font-size:var(--life-type-caption);background:linear-gradient(90deg,#f8fafc,#eef2ff);align-items:flex-start;gap:12px;padding:8px;display:flex}.dt-roadmap-intro-icon{width:16px;height:16px;color:var(--dt-primary);flex-shrink:0}.dt-roadmap-intro b{margin-bottom:4px;display:block}.dt-roadmap-intro p{color:#64748b;margin:0;line-height:1.55}.dt-empty-inline,.dt-loading-block{text-align:center;font-size:var(--life-type-caption);color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.dt-inquiry-shell{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafc;flex-direction:column;min-height:360px;margin-bottom:16px;display:flex;overflow:hidden}.dt-inquiry-intro{border-bottom:.5px solid rgba(203,213,225,.82);font-size:var(--life-type-caption);background:#eef2f7;gap:12px;padding:8px;line-height:1.55;display:flex}.dt-inquiry-intro-icon{width:14px;height:14px;color:var(--dt-primary);flex-shrink:0}.dt-inquiry-thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.dt-inquiry-msg{flex-direction:column;max-width:92%;display:flex}.dt-inquiry-msg.user{align-self:flex-end;align-items:flex-end}.dt-inquiry-msg.model{align-self:flex-start;align-items:flex-start}.dt-inquiry-role{font-size:var(--life-type-caption);color:#94a3b8;margin-bottom:3px}.dt-inquiry-bubble{border-radius:12px;font-size:var(--life-type-caption);padding:10px 12px;line-height:1.55}.dt-inquiry-msg.user .dt-inquiry-bubble{color:#f8fafc;background:#0f172a;border-top-right-radius:12px}.dt-inquiry-msg.model .dt-inquiry-bubble{border:.5px solid rgba(203,213,225,.82);color:#334155;background:#fff;border-top-left-radius:12px}.dt-inquiry-bubble.loading{align-items:center;gap:12px;display:flex}.dt-inquiry-compose{border-top:.5px solid rgba(203,213,225,.82);background:#fff;gap:6px;padding:8px;display:flex}.dt-inquiry-compose input{border:.5px solid rgba(203,213,225,.82);border-radius:12px;font-size:var(--life-type-caption);flex:1;padding:8px 10px}.dt-inquiry-compose input:focus{border-color:rgba(203,213,225,.82);outline:none}.dt-inquiry-send{color:#fff;border-radius:12px;cursor:pointer;background:#0f172a;border:none;place-items:center;padding:0 12px;display:grid}.dt-inquiry-send:disabled{opacity:.4;cursor:not-allowed}.spin{animation:dt-spin .8s linear infinite}@keyframes dt-spin{to{transform:rotate(1turn)}}.dt-detail-body{flex:1;min-height:0;padding:8px;overflow:auto}.dt-node-header{border-bottom:.5px solid rgba(203,213,225,.82);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}.dt-node-header h2{font-size:var(--life-type-subheading);margin:0;line-height:1.35}.dt-score-ring{background:conic-gradient(var(--dt-primary) var(--score-deg,0deg),#e5e7eb 0);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.dt-score-ring>div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;line-height:1.1;display:grid}.dt-score-ring b{font-size:var(--life-type-label)}.dt-score-ring small{font-size:var(--life-type-caption);color:var(--dt-muted)}.dt-tag-wrap{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dt-tag{font-size:var(--life-type-caption);color:#3730a3;background:#eef2ff;border:.5px solid rgba(203,213,225,.82);border-radius:12px;padding:4px 7px;font-weight:600}.dt-kv-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.dt-kv{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafc;padding:10px}.dt-kv b{font-size:var(--life-type-label);display:block}.dt-kv span{font-size:var(--life-type-caption);color:var(--dt-muted)}.dt-analysis-actions{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.dt-tab-content{max-height:42vh;margin-bottom:14px;overflow:auto}.dt-block{margin-top:14px}.dt-block h3{margin:0 0 8px}.dt-block h3,.dt-list{font-size:var(--life-type-label)}.dt-list{color:var(--dt-muted);margin:0;padding-left:18px;line-height:1.55}.dt-child-table{border-collapse:collapse;width:100%;font-size:var(--life-type-caption)}.dt-child-table td,.dt-child-table th{border-bottom:.5px solid rgba(203,213,225,.82);text-align:left;padding:8px 6px}.dt-child-link{cursor:pointer;color:var(--dt-primary);background:0 0;border:none;padding:0}.dt-child-link,.dt-log{font-size:var(--life-type-caption)}.dt-log{color:var(--dt-muted);max-height:120px;line-height:1.65;overflow:auto}.dt-btn{border:.3px solid rgba(203,213,225,.82);color:var(--dt-text);border-radius:8px;cursor:pointer;font-size:var(--life-type-caption);font-weight:var(--font-bold);background:#fff;align-items:center;gap:6px;padding:8px 10px;transition:all .15s;display:inline-flex}.dt-btn:hover{background:#f8fafc}.dt-btn.primary,.dt-btn:hover{border-color:rgba(203,213,225,.82)}.dt-btn.primary{background:var(--dt-primary);color:#fff}.dt-btn.primary:hover{background:#4338ca}.dt-btn.ghost{color:#cbd5e1;background:0 0;border-color:rgba(203,213,225,.82)}.dt-btn.small{font-size:var(--life-type-caption);border-radius:8px;padding:6px 8px}.dt-btn:disabled{opacity:.55;cursor:not-allowed}.dt-alert{z-index:30;color:#fff;border-radius:12px;font-size:var(--life-type-caption);background:#0f172a;border:.5px solid rgba(203,213,225,.82);max-width:420px;padding:12px 14px;display:none;position:absolute;top:68px;right:18px;box-shadow:0 15px 40px #02061740}.dt-alert.show{display:block}.dt-primary-text{color:var(--dt-primary)}.dt-treemap-root{flex:1;width:100%;height:100%;min-height:0}.dt-tile,.dt-treemap-root{position:relative;overflow:hidden}.dt-tile{border-radius:12px;cursor:pointer;color:var(--dt-text);font-size:var(--life-type-label);border:.5px solid rgba(203,213,225,.82);flex-direction:column;justify-content:flex-start;padding:8px;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;box-shadow:0 4px 14px #0f172a1f}.dt-tile-colored:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a2e}.dt-tile-colored.selected{box-shadow:0 12px 28px #0f172a47;color:#f8fafc!important;background:#0f172a!important}.dt-tile.dt-tile-abs{min-width:0;min-height:0;position:absolute}.dt-tile.small-tile{padding:8px}.dt-tile.tiny-tile .dt-tile-title{-webkit-line-clamp:2}.dt-tile-colored:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 42%);position:absolute;inset:0}.dt-tile-toolbar{z-index:2;border-bottom:.5px solid rgba(203,213,225,.82);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;margin-bottom:6px;padding-bottom:6px;display:flex;position:relative;overflow:hidden}.dt-tile-meta{font-size:var(--tile-meta-size,11px)}.dt-tile-toolbar-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.dt-tile-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;flex:auto;min-height:0;max-height:none;padding-right:4px;overflow:hidden auto}.dt-tile-scroll::-webkit-scrollbar{width:4px}.dt-tile-scroll::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:12px}.dt-tile-icon-btn{border-radius:8px;width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff29;border:.3px solid rgba(203,213,225,.82);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-tile-icon-btn:disabled{opacity:.65;cursor:wait}.dt-tile-icon-btn-drill{font-size:var(--life-type-label);font-weight:600;line-height:1}.dt-tile-icon{width:12px;height:12px}.dt-tile-toolbar-actions .dt-tile-level{margin:0}.dt-tile-toolbar-actions .dt-tile-weight{text-align:right;min-width:0;margin:0}.dt-tile-colored.selected .dt-tile-icon-btn{color:#e2e8f0;background:#0f172a59;border-color:rgba(203,213,225,.82)}.dt-tile-colored.selected .dt-tile-icon-btn-drill{color:#fff;background:#4f46e5;border-color:rgba(203,213,225,.82)}.dt-tile-level{font-size:var(--tile-meta-size,12px);color:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffff38;border-radius:12px;max-width:5em;padding:2px 5px;font-weight:600;overflow:hidden}.dt-tile-colored.selected .dt-tile-level{color:#dbeafe;background:#312e81}.dt-tile-weight{font-size:var(--tile-meta-size,12px);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:3.5em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;overflow:hidden}.dt-tile.small-tile .dt-tile-toolbar{gap:12px}.dt-tile.small-tile .dt-tile-meta{display:none}.dt-tile.small-tile .dt-tile-toolbar-actions{gap:12px;width:100%}.dt-tile.small-tile .dt-tile-level{max-width:4em;padding-inline:4px}.dt-tile.small-tile .dt-tile-weight{max-width:3.2em}.dt-tile.small-tile .dt-tile-icon-btn{border-radius:8px;width:18px;height:18px}.dt-tile.small-tile .dt-tile-icon{width:10px;height:10px}.dt-tile.tiny-tile .dt-tile-toolbar{gap:12px}.dt-tile.tiny-tile .dt-tile-level{max-width:3.4em;padding-inline:3px}.dt-tile.tiny-tile .dt-tile-weight{max-width:2.8em}.dt-tile.tiny-tile .dt-tile-icon-btn{width:17px;height:17px}.dt-tile-title{font-size:min(var(--tile-title-size,14px),28px);color:#fff;min-height:min(var(--tile-title-target-height,20px),calc(var(--tile-title-size,14px) * 1.12));overflow-wrap:anywhere;text-shadow:0 1px 2px #0f172a47;flex-shrink:0;margin:0 0 6px;font-weight:600;line-height:1.08}.dt-tile-intro{flex-direction:column;gap:12px;margin-top:6px;display:flex}.dt-tile-intro-line{font-size:min(var(--tile-body-size,13px),20px);color:var(--tile-muted,#fffffff0);overflow-wrap:anywhere;margin:0;line-height:1.18;display:block;overflow:visible}.dt-tile-colored.selected .dt-tile-intro-line{color:#ffffffeb}.dt-tile-scroll .dt-tile-intro-line{display:block;overflow:visible}.dt-tile-disciplines{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.dt-tile-chip{font-size:var(--life-type-label);background:var(--tile-chip-bg,#ffffff38);color:var(--tile-chip-fg,#fff);border-radius:12px;padding:3px 6px}.dt-tile-colored.selected .dt-tile-chip{color:#cbd5e1;background:#1f2937}.dt-tile-actions{border-top:.5px solid rgba(203,213,225,.82);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.dt-tile-meta{font-size:var(--tile-meta-size,13px);color:var(--tile-muted,#ffffffd9);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt-tile-colored.selected .dt-tile-meta{color:#94a3b8}.dt-tile-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:120.56px;display:flex}.dt-tile-btn{white-space:nowrap}.dt-tile-colored .dt-btn.dt-tile-btn{color:#fff;background:#ffffff24;border-color:rgba(203,213,225,.82)}.dt-tile-colored .dt-btn.primary.dt-tile-btn{color:#fff;background:#0f172a59;border-color:rgba(203,213,225,.82)}.dt-tile-colored.selected .dt-btn.dt-tile-btn{color:#e2e8f0;background:0 0;border-color:rgba(203,213,225,.82)}.dt-tile-colored.selected .dt-btn.primary.dt-tile-btn{color:#fff;background:#4f46e5;border-color:rgba(203,213,225,.82)}.dt-kb{flex-direction:column;gap:12px;display:flex}.dt-kb-section{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#f8fafc;padding:8px}.dt-kb-section-role{background:#eff6ff;border-color:rgba(203,213,225,.82)}.dt-kb-section-mechanism{background:#eef2ff;border-color:rgba(203,213,225,.82)}.dt-kb-section-why{background:#fffbeb;border-color:rgba(203,213,225,.82)}.dt-kb-section-physics{background:#f0fdfa;border-color:rgba(203,213,225,.82)}.dt-kb-section-material{background:#f0fdf4;border-color:rgba(203,213,225,.82)}.dt-kb-section-manufacture{background:#faf5ff;border-color:rgba(203,213,225,.82)}.dt-kb-section-risk{background:#fff1f2;border-color:rgba(203,213,225,.82)}.dt-kb-section-test{background:#ecfeff;border-color:rgba(203,213,225,.82)}.dt-kb-section-evidence{background:#f8fafc;border-color:rgba(203,213,225,.82)}.dt-kb-section-roadmap{background:#f5f3ff;border-color:rgba(203,213,225,.82)}.dt-kb-section-hypothesis{background:#fdf4ff;border-color:rgba(203,213,225,.82)}.dt-kb-title{color:#0f172a;letter-spacing:.02em;margin:0 0 8px}.dt-kb-subtitle,.dt-kb-title{font-size:var(--life-type-label);font-weight:600}.dt-kb-subtitle{color:#312e81;border-bottom:.5px solid rgba(203,213,225,.82);margin:0 0 10px;padding-bottom:6px;line-height:1.45}.dt-kb-group-label{font-size:var(--life-type-label);color:#312e81;margin:14px 0 8px;font-weight:700}.dt-kb-dimension{border-radius:12px;background:#eff6ff6b;border:.5px solid rgba(203,213,225,.82);margin:0 0 10px;padding:8px 10px}.dt-kb-dimension-label{font-size:var(--life-type-label);letter-spacing:.04em;text-transform:none;color:#4f46e5;margin-bottom:4px;font-weight:600;display:block}.dt-kb-dimension-text{font-size:var(--life-type-caption);color:#334155;margin:0;line-height:1.65}.dt-kb-p{font-size:var(--life-type-label);color:#334155;margin:0 0 8px;line-height:1.7}.dt-kb-source-details{vertical-align:middle;margin-left:8px;display:inline-block;position:relative}.dt-kb-source-details summary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:.5px solid rgba(203,213,225,.82);border-radius:12px;justify-content:center;align-items:center;width:22px;height:22px;list-style:none;display:inline-flex}.dt-kb-source-details summary::-webkit-details-marker{display:none}.dt-kb-source-icon{width:12px;height:12px}.dt-kb-source-popover{border-radius:12px;overflow-wrap:anywhere;background:#fff;border:.5px solid rgba(203,213,225,.82);max-width:100%;margin-top:8px;padding:8px;box-shadow:0 10px 24px #0f172a1f}.dt-kb-source-popover a{color:#1d4ed8;font-size:var(--life-type-caption);line-height:1.45;text-decoration:none;display:block}.dt-kb-formula-inline{color:#1e3a8a;font-weight:var(--font-extrabold)}.dt-kb-topic-label{vertical-align:baseline;color:inherit;background:0 0;border:none;border-radius:12px;margin-right:6px;padding:0;font-weight:600;line-height:1.45;display:inline}.dt-kb-list,.dt-kb-topic-label{font-size:var(--life-type-label)}.dt-kb-list{color:#334155;margin:0;padding-left:18px;line-height:1.65}.dt-kb-list li{margin:5px 0}.dt-kb-ordered{font-size:var(--life-type-caption);color:#334155;margin:0;padding-left:22px;line-height:1.65}.dt-kb-ordered li{margin-top:6px;padding-left:4px}.dt-kb-ordered li::marker{color:#4f46e5;font-weight:600}.dt-kb-formula{border-radius:12px;background:#ffffffd6;border:.5px solid rgba(203,213,225,.82);margin:8px 0;padding:10px 12px}.dt-kb-formula-title{font-size:var(--life-type-caption);color:#4f46e5;margin-bottom:6px;font-weight:600}.dt-kb-formula-body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--life-type-caption);color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.dt-kb-formula-note{font-size:var(--life-type-caption);color:#64748b;margin:6px 0 0}.dt-kb-code{border-radius:12px;background:#0b1220;border:.5px solid rgba(203,213,225,.82);margin:8px 0;overflow:hidden}.dt-kb-code-bar{color:#a5b4fc;height:32px;font-size:var(--life-type-caption);background:#111827;border-bottom:.5px solid rgba(203,213,225,.82);justify-content:space-between;align-items:center;padding:0 10px;font-weight:600;display:flex}.dt-kb-code pre,.dt-kb-code-output,.dt-kb-code-pre{font-size:var(--life-type-caption);color:#e2e8f0;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;line-height:1.55;overflow-x:auto}.dt-kb-code-playground .dt-kb-code-bar{flex-wrap:wrap;gap:12px;height:auto;min-height:36px;padding:6px 8px}.dt-kb-code-tabs{border-radius:12px;background:#1e293b;gap:12px;padding:3px;display:inline-flex}.dt-kb-code-tab{color:#94a3b8;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);border-radius:12px;cursor:pointer;background:0 0;border:none;padding:5px 10px}.dt-kb-code-tab.active{color:#e2e8f0;background:#334155}.dt-kb-code-actions{align-items:center;gap:6px;display:flex}.dt-kb-code-run{color:#fff;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);border-radius:12px;cursor:pointer;background:#4f46e5;border:.5px solid rgba(203,213,225,.82);align-items:center;gap:12px;padding:5px 10px;display:inline-flex}.dt-kb-code-run.secondary{color:#a5b4fc;background:0 0;border-color:rgba(203,213,225,.82)}.dt-kb-code-run:disabled{opacity:.55;cursor:not-allowed}.dt-kb-code-lang{font-size:var(--life-type-caption);color:#94a3b8}.dt-kb-code-demo{flex-direction:column;min-height:120px;display:flex}.dt-kb-code-demo-loading{font-size:var(--life-type-caption);color:#94a3b8;align-items:center;gap:12px;padding:10px 14px;display:flex}.dt-kb-code-output{background:#020617;flex:1;min-height:100px;max-height:280px;overflow:auto}.dt-kb-code-error{font-size:var(--life-type-caption);color:#fca5a5;background:#7f1d1d59;margin:0;padding:8px 14px}.dt-kb-code-demo-foot{border-top:.5px solid rgba(203,213,225,.82);justify-content:flex-end;padding:8px 10px;display:flex}.dt-sim-lab{border-radius:12px;background:linear-gradient(#f8fafc,#fff);border:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;padding:12px;display:flex}.dt-sim-lab-empty{text-align:center;padding:16px 8px}.dt-sim-lab-empty p{font-size:var(--life-type-caption);color:#64748b;margin:0 0 12px;line-height:1.55}.dt-sim-lab-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dt-sim-lab-title{font-size:var(--life-type-label);color:#0f172a;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.dt-sim-lab-title-icon{color:#4f46e5;width:16px;height:16px}.dt-sim-lab-sub{font-size:var(--life-type-caption);color:#64748b;margin:4px 0 0;line-height:1.45}.dt-sim-lab-generate,.dt-sim-lab-run{border-radius:12px;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f46e5,#2563eb);border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.dt-sim-lab-generate:disabled,.dt-sim-lab-run:disabled{opacity:.55;cursor:not-allowed}.dt-sim-lab-params{border-radius:12px;background:#fff;border:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;padding:10px;display:flex}.dt-sim-lab-params-title{font-size:var(--life-type-caption);color:#475569;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dt-sim-param-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.dt-sim-param-label{color:#334155}.dt-sim-param-label,.dt-sim-param-value{font-size:var(--life-type-caption);font-weight:var(--font-extrabold)}.dt-sim-param-value{color:#4f46e5;font-family:ui-monospace,monospace}.dt-sim-param-range{accent-color:#4f46e5;width:100%}.dt-sim-param-bounds{font-size:var(--life-type-caption);color:#94a3b8;justify-content:space-between;margin-top:2px;display:flex}.dt-sim-lab-hint{font-size:var(--life-type-caption);color:#64748b;line-height:var(--leading-relaxed);margin:0}.dt-sim-lab-hint code{font-size:var(--life-type-caption);border-radius:12px;background:#f1f5f9;padding:1px 4px}.dt-sim-lab-console{border-radius:12px;background:#0f172a;border:.5px solid rgba(203,213,225,.82);overflow:hidden}.dt-sim-lab-console-head{font-weight:var(--font-extrabold);color:#94a3b8;background:#1e293b;justify-content:space-between;padding:8px 10px;display:flex}.dt-sim-lab-console-head,.dt-sim-lab-rerun{font-size:var(--life-type-caption);align-items:center}.dt-sim-lab-rerun{color:#e2e8f0;border-radius:12px;cursor:pointer;background:0 0;border:.5px solid rgba(203,213,225,.82);gap:12px;padding:3px 8px;display:inline-flex}.dt-sim-lab-rerun:disabled{opacity:.5;cursor:not-allowed}.dt-sim-lab-status{font-size:var(--life-type-caption);color:#94a3b8;align-items:center;gap:12px;padding:8px 12px;display:flex}.dt-sim-lab-output{min-height:100px;max-height:240px;color:#e2e8f0;white-space:pre-wrap;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;overflow:auto}.dt-sim-lab-error,.dt-sim-lab-output{font-size:var(--life-type-caption);margin:0}.dt-sim-lab-error{color:#fca5a5;background:#7f1d1d59;padding:8px 12px}.dt-sim-lab-code-toggle{border-radius:12px;width:100%;font-size:var(--life-type-caption);font-weight:var(--font-bold);color:#475569;cursor:pointer;background:#f8fafc;border:.5px dashed rgba(203,213,225,.82);justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.dt-sim-lab-code-wrap{border-radius:12px;border:.5px solid rgba(203,213,225,.82);max-height:200px;overflow:hidden}.dt-sim-lab-code{line-height:var(--leading-relaxed);color:#334155;background:#f8fafc;margin:0;overflow:auto}.dt-sim-lab-code,.dt-sim-lab-regen{font-size:var(--life-type-caption);padding:10px}.dt-sim-lab-regen{color:#1d4ed8;border-radius:12px;width:100%;font-weight:var(--font-extrabold);cursor:pointer;background:#eff6ff;border:.5px solid rgba(203,213,225,.82)}.dt-sim-lab-regen:disabled{opacity:.55;cursor:not-allowed}.dt-kb-audit{color:#78350f;border-radius:12px;font-size:var(--life-type-caption);background:#fffbeb;border:.5px solid rgba(203,213,225,.82);margin:8px 0;padding:12px;line-height:1.65}.dt-empty-state{text-align:center;color:#64748b;height:100%;min-height:280px;font-size:var(--life-type-label);line-height:var(--leading-loose);place-items:center;padding:30px;display:grid}.dt-canvas-loading{z-index:10;font-weight:var(--font-bold);color:var(--dt-primary);background:#ffffffbf;place-items:center;display:grid;position:absolute;inset:0}.dt-view-title{font-size:var(--life-type-label);color:#0f172a;align-items:center;gap:6px;margin:0 0 14px;font-weight:600;display:flex}.dt-view-title-icon{width:16px;height:16px}.dt-view-title-icon.indigo{color:#6366f1}.dt-view-title-icon.emerald{color:#10b981}.dt-view-empty{text-align:center;font-size:var(--life-type-caption);color:#94a3b8;margin:0;padding:48px 16px}.dt-dep-panel,.dt-research-panel,.dt-tree-panel{min-height:360px;padding:8px;overflow:auto}.dt-tree-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dt-tree-card{border-radius:12px;cursor:pointer;background:#f8fafc;border:.5px solid rgba(203,213,225,.82);justify-content:space-between;align-items:center;gap:12px;padding:8px;transition:background .15s,border-color .15s;display:flex}.dt-tree-card:hover{background:#f1f5f9}.dt-tree-card.selected{background:#eef2ff;border-color:rgba(203,213,225,.82)}.dt-tree-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.dt-tree-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 3px #6366f133}.dt-tree-card b{font-size:var(--life-type-label);color:#0f172a;display:block}.dt-tree-card p{font-size:var(--life-type-caption);color:#64748b;margin:4px 0 0;line-height:1.45}.dt-tree-card-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.dt-tree-weight{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#3730a3;background:#e0e7ff;border-radius:12px;padding:3px 8px;font-family:ui-monospace,monospace}.dt-tree-drill{border-radius:12px;color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.dt-tree-drill:hover{color:#334155;background:#e2e8f0}.dt-tree-drill-icon{width:16px;height:16px}.dt-dep-stage{border-radius:12px;background:#f8fafc99;border:.5px dashed rgba(203,213,225,.82);flex:1;min-height:380px;position:relative;overflow:hidden}.dt-dep-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dt-dep-path{animation:dt-dep-pulse 2.4s ease-in-out infinite}@keyframes dt-dep-pulse{0%,to{opacity:.55}50%{opacity:1}}.dt-dep-center{z-index:10;border-radius:12px;text-align:center;width:140px;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#0f172a;background:#fff;border:.5px solid rgba(203,213,225,.82);padding:10px 12px;position:absolute;top:calc(50% - 28px);left:calc(50% - 70px);box-shadow:0 4px 14px #0f172a14}.dt-dep-center small{font-size:var(--life-type-caption);color:#4f46e5;font-family:ui-monospace,monospace;font-weight:var(--font-semibold);margin-top:4px;display:block}.dt-dep-satellite{z-index:5;border-radius:12px;text-align:center;cursor:pointer;background:#fff;border:.5px solid rgba(203,213,225,.82);width:130px;padding:8px 10px;transition:border-color .15s,background .15s,color .15s;position:absolute;box-shadow:0 2px 8px #0f172a0f}.dt-dep-satellite.selected,.dt-dep-satellite:hover{border-color:rgba(203,213,225,.82)}.dt-dep-satellite.selected{color:#fff;background:#0f172a}.dt-dep-satellite-name{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-dep-satellite small{font-size:var(--life-type-caption);opacity:.75;margin-top:4px;font-family:ui-monospace,monospace;display:block}.dt-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dt-research-card{border-radius:12px;background:#fff;border:.5px solid rgba(203,213,225,.82);padding:8px;box-shadow:0 1px 4px #0f172a0a}.dt-research-card h4{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 8px}.dt-research-card li,.dt-research-card p{font-size:var(--life-type-caption);color:#475569;margin:0;line-height:1.55}.dt-research-card ul{margin:0;padding-left:18px}.dt-research-card li+li{margin-top:4px}.dt-research-card code{font-size:var(--life-type-caption);word-break:break-word}.dt-research-muted{font-size:var(--life-type-caption);color:#94a3b8}.dt-research-card-wide{background:#f1f5f9;border-color:rgba(203,213,225,.82);grid-column:1/-1}.dt-research-card-wide h4{color:#64748b}.dt-research-code{max-height:220px;font-size:var(--life-type-caption);color:#334155;white-space:pre-wrap;margin:0;line-height:1.55;overflow:auto}.dt-research-ai-btn{color:#3730a3;border-radius:8px;width:100%;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);cursor:pointer;background:#eef2ff;border:.3px solid rgba(203,213,225,.82);margin-top:10px;padding:8px 10px}.dt-research-ai-btn:disabled{opacity:.55;cursor:not-allowed}.dt-sim-panel{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.dt-sim-toolbar{background:#f8fafc;border-bottom:.5px solid rgba(203,213,225,.82);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.dt-sim-context{color:#475569;padding:10px 14px 0;line-height:1.55}.dt-sim-context,.dt-sim-scenario-hint{font-size:var(--life-type-caption);border-bottom:.5px solid rgba(203,213,225,.82);margin:0}.dt-sim-scenario-hint{font-weight:var(--font-bold);color:#4f46e5;background:#f8fafc;padding:6px 14px 10px}.dt-sim-controls-empty{font-size:var(--life-type-caption);line-height:var(--leading-relaxed);color:#64748b;border-radius:12px;background:#f8fafc;border:.5px dashed rgba(203,213,225,.82);margin:0 0 8px;padding:8px 10px}.dt-sim-toolbar-title{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#334155;align-items:center;gap:6px;display:inline-flex}.dt-sim-toolbar-icon{color:#6366f1;width:16px;height:16px}.dt-sim-toolbar-icon.pulse{animation:dt-sim-pulse 1.5s ease-in-out infinite}@keyframes dt-sim-pulse{0%,to{opacity:1}50%{opacity:.45}}.dt-sim-toggle{border-radius:12px;font-size:var(--life-type-caption);font-weight:var(--font-extrabold);cursor:pointer;border:.5px solid rgba(203,213,225,.82);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dt-sim-toggle.play{color:#047857;background:#ecfdf5;border-color:rgba(203,213,225,.82)}.dt-sim-toggle.pause{color:#be123c;background:#fff1f2;border-color:rgba(203,213,225,.82)}.dt-sim-btn-icon{width:14px;height:14px}.dt-sim-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:12px;min-height:0;padding:8px;display:grid}.dt-sim-stage{border-radius:12px;background:#020617;align-items:stretch;min-height:300px;display:flex;position:relative;overflow:hidden}.dt-sim-badge{z-index:10;border-radius:12px;font-size:var(--life-type-caption);color:#34d399;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;border:.5px solid rgba(203,213,225,.82);align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,monospace;display:inline-flex;position:absolute;top:10px;left:10px}.dt-sim-badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:dt-sim-ping 1.2s ease-in-out infinite}@keyframes dt-sim-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.dt-sim-canvas{width:100%;height:100%;min-height:300px}.dt-sim-controls{border-radius:12px;background:#f8fafc;border:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;padding:8px;display:flex}.dt-sim-controls-title{font-size:var(--life-type-caption);font-weight:var(--font-extrabold);color:#0f172a;align-items:center;gap:6px;margin:0;display:flex}.dt-sim-controls-icon{color:#6366f1;width:16px;height:16px}.dt-sim-slider-card{border-radius:12px;background:#fff;border:.5px solid rgba(203,213,225,.82);flex-direction:column;gap:12px;padding:10px;display:flex}.dt-sim-slider-head{font-size:var(--life-type-caption);font-weight:var(--font-bold);color:#334155;justify-content:space-between;align-items:center;display:flex}.dt-sim-slider-value{font-family:ui-monospace,monospace;font-weight:var(--font-extrabold)}.dt-sim-slider-value.indigo{color:#4f46e5}.dt-sim-slider-value.emerald{color:#059669}.dt-sim-range{width:100%}.dt-sim-range.indigo{accent-color:#4f46e5}.dt-sim-range.emerald{accent-color:#059669}.dt-sim-telemetry{color:#e2e8f0;border-radius:12px;font-size:var(--life-type-caption);background:#0f172a;margin-top:6px;padding:8px;font-family:ui-monospace,monospace}.dt-sim-telemetry-title{font-size:var(--life-type-caption);color:#64748b;text-transform:uppercase;letter-spacing:.08em;border-bottom:.5px solid rgba(203,213,225,.82);margin-bottom:8px;padding-bottom:6px}.dt-sim-telemetry-row{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.dt-sim-telemetry-row span:first-child{color:#94a3b8}.dt-sim-telemetry-row .ok{color:#34d399;font-weight:var(--font-extrabold)}.dt-sim-telemetry-row .warn{color:#fbbf24;font-weight:var(--font-extrabold)}.dt-sim-telemetry-row .hot{color:#fb7185;font-weight:var(--font-extrabold)}.dt-sim-telemetry-row .mono{color:#cbd5e1;font-weight:var(--font-bold);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@container (max-width:620px){.dt-sim-body{grid-template-columns:minmax(0,1fr)}}body[data-app-surface=dark] .deep-tech-page-root .dt-app,html[data-app-theme=dark] .deep-tech-page-root .dt-app{color:var(--dt-text)}body[data-app-surface=dark] .deep-tech-page-root .dt-detail,body[data-app-surface=dark] .deep-tech-page-root .dt-layout,body[data-app-surface=dark] .deep-tech-page-root .dt-main,body[data-app-surface=dark] .deep-tech-page-root .dt-sidebar,html[data-app-theme=dark] .deep-tech-page-root .dt-detail,html[data-app-theme=dark] .deep-tech-page-root .dt-layout,html[data-app-theme=dark] .deep-tech-page-root .dt-main,html[data-app-theme=dark] .deep-tech-page-root .dt-sidebar{color:var(--dt-text);background:#070b13}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-product,.dt-product-search,.dt-product-pager,.dt-product-pager button,.dt-product-load-more,.dt-mini-list,.dt-canvas-viewport,.dt-metric,.dt-inspector-tabs,.dt-inspector-tab.active,.dt-detail-card,.dt-info-callout,.dt-material-card,.dt-blueprint,.dt-blueprint-phase,.dt-blueprint-phase-head,.dt-inquiry-shell,.dt-inquiry-intro,.dt-inquiry-compose,.dt-inquiry-msg.model .dt-inquiry-bubble,.dt-score-ring>div,.dt-kv,.dt-btn,.dt-main-redeconstruct,.dt-deconstruct-match,.dt-kb-section,.dt-kb-formula,.dt-kb-source-popover,.dt-tree-card,.dt-dep-center,.dt-dep-satellite,.dt-research-card,.dt-roadmap-intro,.dt-sim-lab,.dt-sim-lab-params,.dt-sim-lab-code-toggle,.dt-sim-lab-code-wrap,.dt-sim-toolbar,.dt-sim-controls,.dt-sim-slider-card,.dt-sim-controls-empty),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-product,.dt-product-search,.dt-product-pager,.dt-product-pager button,.dt-product-load-more,.dt-mini-list,.dt-canvas-viewport,.dt-metric,.dt-inspector-tabs,.dt-inspector-tab.active,.dt-detail-card,.dt-info-callout,.dt-material-card,.dt-blueprint,.dt-blueprint-phase,.dt-blueprint-phase-head,.dt-inquiry-shell,.dt-inquiry-intro,.dt-inquiry-compose,.dt-inquiry-msg.model .dt-inquiry-bubble,.dt-score-ring>div,.dt-kv,.dt-btn,.dt-main-redeconstruct,.dt-deconstruct-match,.dt-kb-section,.dt-kb-formula,.dt-kb-source-popover,.dt-tree-card,.dt-dep-center,.dt-dep-satellite,.dt-research-card,.dt-roadmap-intro,.dt-sim-lab,.dt-sim-lab-params,.dt-sim-lab-code-toggle,.dt-sim-lab-code-wrap,.dt-sim-toolbar,.dt-sim-controls,.dt-sim-slider-card,.dt-sim-controls-empty){color:#e5eefb;box-shadow:none;background:#0f172a;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-main-redeconstruct,html[data-app-theme=dark] .deep-tech-page-root .dt-main-redeconstruct{color:#fff;background:#1d4ed8;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-main-redeconstruct:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-main-redeconstruct:hover{background:#2563eb}body[data-app-surface=dark] .deep-tech-page-root .dt-deconstruct-match.active,body[data-app-surface=dark] .deep-tech-page-root .dt-deconstruct-match:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-deconstruct-match.active,html[data-app-theme=dark] .deep-tech-page-root .dt-deconstruct-match:hover{background:#172554;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-deconstruct-match small,html[data-app-theme=dark] .deep-tech-page-root .dt-deconstruct-match small{color:#bfdbfe}body[data-app-surface=dark] .deep-tech-page-root .dt-roadmap-intro,html[data-app-theme=dark] .deep-tech-page-root .dt-roadmap-intro{background:linear-gradient(135deg,#101827,#0b1220)}body[data-app-surface=dark] .deep-tech-page-root .dt-roadmap-intro b,html[data-app-theme=dark] .deep-tech-page-root .dt-roadmap-intro b{color:#f8fafc}body[data-app-surface=dark] .deep-tech-page-root .dt-roadmap-intro p,html[data-app-theme=dark] .deep-tech-page-root .dt-roadmap-intro p{color:#cbd5e1}body[data-app-surface=dark] .deep-tech-page-root .dt-sim-lab,html[data-app-theme=dark] .deep-tech-page-root .dt-sim-lab{background:linear-gradient(#0f172a,#0b1220)}body[data-app-surface=dark] .deep-tech-page-root .dt-sim-lab-empty p,body[data-app-surface=dark] .deep-tech-page-root :is(.dt-sim-lab-sub,.dt-sim-lab-hint),html[data-app-theme=dark] .deep-tech-page-root .dt-sim-lab-empty p,html[data-app-theme=dark] .deep-tech-page-root :is(.dt-sim-lab-sub,.dt-sim-lab-hint){color:#cbd5e1}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-sim-lab-title,.dt-sim-lab-params-title,.dt-sim-param-label),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-sim-lab-title,.dt-sim-lab-params-title,.dt-sim-param-label){color:#f8fafc}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-sim-lab-code,.dt-sim-lab-hint code),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-sim-lab-code,.dt-sim-lab-hint code){color:#dbeafe;background:#070b13}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-source-details summary,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-source-details summary{color:#bfdbfe;background:#172554;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-source-popover a,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-source-popover a{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-card:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-card:hover{background:#172033;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-card.selected,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-card.selected{background:#172554;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-card b,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-card b{color:#f8fafc}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-card p,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-card p{color:#cbd5e1}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-weight,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-weight{color:#fff;background:#1d4ed8}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-drill,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-drill{color:#bfdbfe}body[data-app-surface=dark] .deep-tech-page-root .dt-tree-drill:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-tree-drill:hover{color:#fff;background:#1e293b}body[data-app-surface=dark] .deep-tech-page-root .dt-dep-stage,html[data-app-theme=dark] .deep-tech-page-root .dt-dep-stage{background:#0b1220;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-dep-center small,html[data-app-theme=dark] .deep-tech-page-root .dt-dep-center small{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root .dt-dep-satellite:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-dep-satellite:hover{background:#172033;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-research-card li,body[data-app-surface=dark] .deep-tech-page-root .dt-research-card p,html[data-app-theme=dark] .deep-tech-page-root .dt-research-card li,html[data-app-theme=dark] .deep-tech-page-root .dt-research-card p{color:#e5eefb}body[data-app-surface=dark] .deep-tech-page-root .dt-research-muted,html[data-app-theme=dark] .deep-tech-page-root .dt-research-muted{color:#94a3b8}body[data-app-surface=dark] .deep-tech-page-root .dt-research-code,html[data-app-theme=dark] .deep-tech-page-root .dt-research-code{color:#e2e8f0}body[data-app-surface=dark] .deep-tech-page-root .dt-research-ai-btn,html[data-app-theme=dark] .deep-tech-page-root .dt-research-ai-btn{color:#fff;background:#1d4ed8;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-sim-context,.dt-sim-scenario-hint),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-sim-context,.dt-sim-scenario-hint){color:#e5eefb;background:#0b1220;border-bottom-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-sim-scenario-hint,html[data-app-theme=dark] .deep-tech-page-root .dt-sim-scenario-hint{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-sim-toolbar-title,.dt-sim-controls-title,.dt-sim-slider-head),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-sim-toolbar-title,.dt-sim-controls-title,.dt-sim-slider-head){color:#f8fafc}body[data-app-surface=dark] .deep-tech-page-root .dt-sim-controls-empty,html[data-app-theme=dark] .deep-tech-page-root .dt-sim-controls-empty{color:#cbd5e1;border-style:dashed}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-canvas-viewport.is-treemap,.dt-mini-item),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-canvas-viewport.is-treemap,.dt-mini-item){background:0 0}body[data-app-surface=dark] .deep-tech-page-root .dt-mini-item:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-mini-item:hover{background:#172033}body[data-app-surface=dark] .deep-tech-page-root .dt-mini-item.selected,html[data-app-theme=dark] .deep-tech-page-root .dt-mini-item.selected{color:#eff6ff;background:#1d4ed8}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-pill,.dt-blueprint-phase-count,.dt-tag),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-pill,.dt-blueprint-phase-count,.dt-tag){color:#bfdbfe;background:#1e293b;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-formula-inline,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-formula-inline{color:#60a5fa}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-group-label,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-group-label{color:#c7d2fe}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-topic-label,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-topic-label{color:inherit;background:0 0;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-kb-p,.dt-kb-list,.dt-kb-ordered),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-kb-p,.dt-kb-list,.dt-kb-ordered){color:#f8fafc;font-size:var(--life-type-label)}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-kb-dimension-text,.dt-kb-formula-note),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-kb-dimension-text,.dt-kb-formula-note){color:#f8fafc;font-size:var(--life-type-label)}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-subtitle,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-subtitle{color:#f8fafc;font-size:var(--life-type-label);border-bottom-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-dimension,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-dimension{background:#1e40af24;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-dimension-label,html[data-app-theme=dark] .deep-tech-page-root .dt-kb-dimension-label{color:#bfdbfe}html[data-app-theme=dark] .deep-tech-page-root .dt-kb-ordered li::marker{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root .dt-kb-ordered li::marker{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-mini-item.selected .dt-pill,.dt-dep-satellite.selected),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-mini-item.selected .dt-pill,.dt-dep-satellite.selected){color:#fff;background:#2563eb;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-use-case,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-use-case{color:#e5eefb;background:#0b1220;border:.5px solid rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-use-case-label,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-use-case-label{color:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-selection,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-selection{color:#cbd5e1}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-phase-content,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-phase-content{border-top-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-phase-head:hover,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-phase-head:hover{background:#172554}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-phase-head.active,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-phase-head.active{background:#1e3a8a;border-bottom-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-style,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-style{color:#dbeafe;background:#111827;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-blueprint-style.active,html[data-app-theme=dark] .deep-tech-page-root .dt-blueprint-style.active{color:#fff;background:#1d4ed8;border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root .dt-extend-indigo,html[data-app-theme=dark] .deep-tech-page-root .dt-extend-indigo{color:#fff;background-color:#2563eb;background-image:linear-gradient(90deg,#2563eb,#1d4ed8);border-color:rgba(203,213,225,.82)}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-main-summary,.dt-main-view-hint,.dt-hint,.dt-inspector-desc,.dt-info-callout,.dt-material-card p,.dt-blueprint-sub,.dt-kv span,.dt-list,.dt-log),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-main-summary,.dt-main-view-hint,.dt-hint,.dt-inspector-desc,.dt-info-callout,.dt-material-card p,.dt-blueprint-sub,.dt-kv span,.dt-list,.dt-log){color:#94a3b8}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-blueprint-title,.dt-blueprint-phase-head b,.dt-kb-title,.dt-kb-formula-title,.dt-kb-formula-body,.dt-material-kv .dt-kv-row span:last-child),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-blueprint-title,.dt-blueprint-phase-head b,.dt-kb-title,.dt-kb-formula-title,.dt-kb-formula-body,.dt-material-kv .dt-kv-row span:last-child){color:#e5eefb}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-bar,.dt-view-pills),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-bar,.dt-view-pills){background:#1e293b}body[data-app-surface=dark] .deep-tech-page-root .dt-inspector-tab:not(.active),html[data-app-theme=dark] .deep-tech-page-root .dt-inspector-tab:not(.active){color:#94a3b8}@media (max-width:900px){.dt-work-area{display:block;overflow:auto}.dt-detail,.dt-main{height:auto;overflow:visible}.dt-main{border-right:0}.dt-detail-body{overflow:visible}}@media (max-width:700px){.deep-tech-page-root{height:auto;min-height:calc(100dvh - var(--app-global-top-nav-height));overflow:auto}.deep-tech-page-root .dt-app,.dt-shell{height:auto}.dt-shell{min-height:calc(100dvh - var(--app-global-top-nav-height))}.dt-main{overflow:visible}.dt-main-head{grid-template-columns:1fr}.dt-main-head-tabs{align-items:stretch}.dt-main-view-hint{text-align:left;max-width:none}.dt-layout{grid-auto-rows:auto}.dt-layout,.dt-layout.is-center-collapsed.is-right-collapsed,.dt-layout.is-center-collapsed:not(.is-right-collapsed),.dt-layout.is-right-collapsed:not(.is-center-collapsed){grid-template-columns:1fr}.dt-col-left{max-width:none}.dt-sidebar{border-right:none;border-bottom:.5px solid rgba(203,213,225,.82);height:clamp(240px,48vh,420px);max-height:none;overflow:hidden}.dt-detail{min-height:520px}.dt-page-header{align-items:stretch}.dt-page-tools{flex-wrap:wrap;justify-content:flex-start}.dt-matrix,.dt-research-grid,.dt-sim-body{grid-template-columns:1fr}}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-view-pills,.dt-inspector-tabs,.dt-sidebar-tabs),html[data-app-theme=dark] .deep-tech-page-root :is(.dt-view-pills,.dt-inspector-tabs,.dt-sidebar-tabs){border-color:rgba(203,213,225,.82);background:0 0}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-view-pill,.dt-inspector-tab,.dt-sidebar-tab)[aria-selected=true],html[data-app-theme=dark] .deep-tech-page-root :is(.dt-view-pill,.dt-inspector-tab,.dt-sidebar-tab)[aria-selected=true]{color:#93c5fd;box-shadow:none;background:0 0}.deep-tech-page-root :is(.dt-view-pill,.dt-inspector-tab,.dt-sidebar-tab)[aria-selected=true]:after{content:"";background:#2563eb;height:2px;position:absolute;inset:auto 0 0}body[data-app-surface=dark] .deep-tech-page-root :is(.dt-view-pill,.dt-inspector-tab,.dt-sidebar-tab)[aria-selected=true]:after,html[data-app-theme=dark] .deep-tech-page-root :is(.dt-view-pill,.dt-inspector-tab,.dt-sidebar-tab)[aria-selected=true]:after{background:#93c5fd}body[data-app-surface=dark] .deep-tech-page-root .dt-page-crumb-track,html[data-app-theme=dark] .deep-tech-page-root .dt-page-crumb-track{background:#1e293b}body[data-app-surface=dark] .deep-tech-page-root .dt-page-crumb-track .dt-page-crumb[aria-current=page],html[data-app-theme=dark] .deep-tech-page-root .dt-page-crumb-track .dt-page-crumb[aria-current=page]{color:#fff;background:#2563eb}.deep-tech-page-root .dt-inspector-tab:hover:not([aria-selected=true]){box-shadow:none;background:#eff6ff;border:0}.deep-tech-page-root .dt-inspector-tab[aria-selected=true],body[data-app-surface=dark] .deep-tech-page-root .dt-inspector-tab[aria-selected=true],html[data-app-theme=dark] .deep-tech-page-root .dt-inspector-tab[aria-selected=true]{color:#fff;box-shadow:none;background:#2563eb;border:0}.deep-tech-page-root .dt-inspector-tab[aria-selected=true]:after{display:none}body[data-app-surface=dark] .deep-tech-page-root .dt-inspector-tab:hover:not([aria-selected=true]),html[data-app-theme=dark] .deep-tech-page-root .dt-inspector-tab:hover:not([aria-selected=true]){color:#dbeafe;background:#172b49}.deep-tech-page-root .dt-view-pill:hover:not(:disabled):not([aria-selected=true]){box-shadow:none;background:#eff6ff;border:0}.deep-tech-page-root .dt-view-pill[aria-selected=true],body[data-app-surface=dark] .deep-tech-page-root .dt-view-pill[aria-selected=true],html[data-app-theme=dark] .deep-tech-page-root .dt-view-pill[aria-selected=true]{color:#fff;box-shadow:none;background:#2563eb;border:0}.deep-tech-page-root .dt-view-pill[aria-selected=true]:after{display:none}body[data-app-surface=dark] .deep-tech-page-root .dt-view-pill:hover:not(:disabled):not([aria-selected=true]),html[data-app-theme=dark] .deep-tech-page-root .dt-view-pill:hover:not(:disabled):not([aria-selected=true]){color:#dbeafe;background:#172b49}.deep-tech-page-root .dt-sidebar-tab[aria-selected=true],body[data-app-surface=dark] .deep-tech-page-root .dt-sidebar-tab[aria-selected=true],html[data-app-theme=dark] .deep-tech-page-root .dt-sidebar-tab[aria-selected=true]{color:#fff;box-shadow:none;background:#2563eb;border:0}.deep-tech-page-root .dt-sidebar-tab[aria-selected=true]:after{display:none}body[data-app-surface=dark] .deep-tech-page-root .dt-sidebar-tab:hover:not([aria-selected=true]),html[data-app-theme=dark] .deep-tech-page-root .dt-sidebar-tab:hover:not([aria-selected=true]){color:#dbeafe;background:#172b49}