@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";.pmss-workspace{display:flex;flex-direction:column;gap:24px;color:var(--ta-ink);padding-bottom:26px}.pmss-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;background:linear-gradient(120deg,var(--ta-panel) 15%,var(--ta-primary-soft));border:1px solid var(--ta-border);border-radius:16px;position:relative;overflow:hidden}.pmss-hero:after{content:"";position:absolute;width:190px;height:190px;border:1px solid var(--ta-primary);border-radius:50%;opacity:.1;right:90px;top:-95px;pointer-events:none}.pmss-hero>div{position:relative;z-index:1;max-width:720px}.pmss-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.13em;color:var(--ta-primary);font-weight:800}.pmss-hero h2{font-size:28px;line-height:1.25;letter-spacing:-.04em;margin:12px 0 9px;color:var(--ta-ink)}.pmss-hero p{font-size:13px;line-height:1.8;color:var(--ta-muted);margin:0}.pmss-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.pmss-hero-tags span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ta-ink-2);background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:100px;padding:6px 11px}.pmss-import-button,.pmss-run-button{background:var(--ta-primary);color:#fff;border:1px solid transparent;border-radius:10px;padding:13px 18px;display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:700;font-size:12.5px;transition:transform .18s,background .18s,box-shadow .18s;position:relative;z-index:1}.pmss-import-button:hover,.pmss-run-button:hover{background:var(--ta-primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #465fff29}.pmss-import-button:disabled,.pmss-run-button:disabled{transform:none;box-shadow:none;opacity:.55}.pmss-privacy{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.8;border:1px solid var(--ta-border);background:var(--ta-panel);color:var(--ta-muted);padding:12px 15px;border-radius:11px;margin:0}.pmss-privacy svg{color:var(--ta-success);flex-shrink:0;margin-top:2px}.pmss-empty{min-height:265px;border:1px dashed var(--ta-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:var(--ta-panel);color:var(--ta-muted)}.pmss-empty>svg{color:var(--ta-primary);margin-bottom:12px}.pmss-empty h3{color:var(--ta-ink);font-size:17px;margin:0 0 6px}.pmss-empty p{font-size:12px;line-height:1.9;margin:0 0 17px;max-width:560px}.pmss-empty button{border:1px solid var(--ta-border);padding:10px 16px;border-radius:9px;background:var(--ta-panel);color:var(--ta-primary);display:flex;gap:9px;align-items:center;font-weight:700}.pmss-empty button:hover{background:var(--ta-primary-soft)}.pmss-error{background:#fff0f0;border:1px solid #ffcece;border-radius:10px;color:#b42318;padding:12px 16px;font-size:12px}:root[data-theme=dark] .pmss-error{background:#3e2529;border-color:#6a3138;color:#ffbbb7}.pmss-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 1px}.pmss-section-head small,.pmss-panel-head small{color:var(--ta-primary);font-size:10px;font-weight:800;letter-spacing:.13em}.pmss-section-head h3,.pmss-panel-head h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;color:var(--ta-ink);margin:6px 0 4px}.pmss-section-head p,.pmss-panel-head p{font-size:12px;line-height:1.7;color:var(--ta-muted);margin:0;overflow-wrap:anywhere}.pmss-status,.pmss-state-label{flex-shrink:0;color:var(--ta-success);font-size:11px;font-weight:700;background:var(--ta-success-soft);border-radius:100px;padding:6px 10px}.pmss-metrics,.pmss-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pmss-metric{padding:19px 20px;display:flex;flex-direction:column;gap:10px;background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:13px;min-width:0;box-shadow:var(--ta-shadow)}.pmss-metric>span{font-size:11.5px;font-weight:600;color:var(--ta-muted)}.pmss-metric strong{font-size:22px;line-height:1.1;letter-spacing:-.035em;font-weight:700;color:var(--ta-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pmss-metric small{font-size:10px;color:var(--ta-muted);line-height:1.45}.pmss-panel{border:1px solid var(--ta-border);border-radius:15px;background:var(--ta-panel);padding:25px;box-shadow:var(--ta-shadow);min-width:0}.pmss-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:17px}.pmss-state-label{background:var(--ta-primary-soft);color:var(--ta-primary)}.pmss-chart{height:290px;width:100%;min-width:0;margin:8px 0 17px}.pmss-table-scroll{width:100%;overflow:auto;border:1px solid var(--ta-border);border-radius:11px}.pmss-table{width:100%;border-collapse:collapse;font-size:12px;min-width:525px;font-variant-numeric:tabular-nums}.pmss-table thead{background:var(--ta-hover)}.pmss-table th{padding:13px 15px;text-align:left;color:var(--ta-muted);font-weight:700;font-size:10.5px}.pmss-table td{padding:13px 15px;color:var(--ta-ink-2);border-top:1px solid var(--ta-border)}.pmss-table tbody tr:hover{background:var(--ta-hover)}.pmss-table td strong{color:var(--ta-primary)}.pmss-footnote{margin:15px 0 0;color:var(--ta-muted);font-size:11px;line-height:1.75}.pmss-controls{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.pmss-controls label{display:flex;flex-direction:column;gap:7px;color:var(--ta-muted);font-weight:650;font-size:11px;min-width:0}.pmss-controls input,.pmss-controls select{width:100%;height:42px;border-radius:9px;border:1px solid var(--ta-border);background:var(--ta-field);color:var(--ta-ink);padding:0 11px;font-size:12px;min-width:0}.pmss-controls input:focus,.pmss-controls select:focus{border-color:var(--ta-primary);outline:2px solid var(--ta-primary-soft)}.pmss-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:16px 0 4px}.pmss-toolbar p{font-size:11px;line-height:1.7;color:var(--ta-muted);margin:0}.pmss-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.pmss-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px}.pmss-result-toolbar h4{margin:0;font-size:14px}.pmss-result-toolbar button{background:var(--ta-panel);color:var(--ta-primary);border:1px solid var(--ta-border);padding:9px 12px;border-radius:9px;font-size:11.5px;display:flex;gap:8px;align-items:center;font-weight:700}.pmss-result-toolbar button:hover{background:var(--ta-primary-soft)}@media(max-width:1250px){.pmss-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.pmss-hero{align-items:flex-start;flex-direction:column;padding:22px}.pmss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pmss-summary{grid-template-columns:1fr}.pmss-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pmss-panel{padding:17px}}@media(max-width:540px){.pmss-metrics,.pmss-controls{grid-template-columns:1fr}.pmss-hero h2{font-size:23px}.pmss-panel-head,.pmss-section-head,.pmss-toolbar{flex-direction:column;align-items:flex-start}.pmss-run-button,.pmss-import-button{justify-content:center;width:100%}.pmss-chart{height:220px}}@media(prefers-reduced-motion:reduce){.pmss-import-button,.pmss-run-button{transition:none}.pmss-import-button:hover,.pmss-run-button:hover{transform:none}}:root{font-family:Inter,DM Sans,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#eaf0f4;background:#0b1016;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0c1118;--sidebar: #0d131b;--surface: #131b25;--surface-2: #17212c;--surface-3: #1b2632;--stroke: #25313e;--stroke-light: #202b37;--muted: #82919f;--text: #eaf0f4;--soft: #b5c2cb;--accent: #96dcc5;--accent-bright: #b3efdc;--accent-bg: rgba(122, 202, 172, .105);--radius: 12px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.53}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #83d9be;outline-offset:3px}::selection{background:#316653;color:#effffa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#303c48;border:2px solid #0d141b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#52616f}.app{height:100dvh;min-height:500px;overflow:hidden;display:grid;grid-template-columns:226px minmax(0,1fr) 310px;background:var(--bg)}.app:has(.sidebar.collapsed){grid-template-columns:75px minmax(0,1fr) 310px}.app:has(.settings-closed){grid-template-columns:226px minmax(0,1fr) 57px}.app:has(.settings-closed):has(.sidebar.collapsed){grid-template-columns:75px minmax(0,1fr) 57px}.app>div:nth-child(2){min-height:0;min-width:0;height:100%}.sidebar{height:100%;width:100%;background:var(--sidebar);border-right:1px solid #1e2a35;display:flex;flex-direction:column;min-height:0}.brand{height:80px;display:flex;align-items:center;padding:0 18px 0 22px;gap:11px;position:relative;flex-shrink:0}.brand-mark{background:linear-gradient(143deg,#c4f5e3,#87d0bc 75%,#64ad9d);color:#10251f;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;position:relative;box-shadow:0 3px 16px #48a5851a}.brand-mark>span{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#12392d}.brand-name{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name strong{font-size:16px;line-height:1.1;font-weight:750;letter-spacing:-.045em;color:#edf5f4}.brand-name small{font-size:9px;letter-spacing:.13em;color:#688175;font-weight:700;white-space:nowrap}.sidebar-collapse{display:none;position:absolute;right:6px;top:25px;border:0;color:#738695;background:transparent;padding:5px;border-radius:7px}.sidebar:hover .sidebar-collapse{display:block}.sidebar-collapse:hover{background:#1c2833;color:#deeceb}.sidebar-section-label{height:44px;display:flex;align-items:center;justify-content:space-between;margin:6px 20px 0;font-size:9.5px;letter-spacing:.145em;color:#526676;font-weight:800}.sidebar-section-label span{letter-spacing:0;font-size:10px;font-weight:500;color:#647785}.sidebar-nav{display:flex;flex-direction:column;gap:5px;padding:5px 12px}.nav-entry{display:flex;align-items:center;position:relative;gap:13px;min-height:43px;padding:0 13px;text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;color:#91a2ae;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.nav-entry:hover{color:#dfefed;background:#18232e}.nav-entry.active{color:#def8ed;background:#1b332f;border-color:#29453c;box-shadow:inset 2px 0 #9bdec7}.nav-entry.active svg{color:#a4e2cc}.nav-entry svg{flex-shrink:0;stroke-width:1.9}.nav-entry>span{min-width:0;flex:1}.nav-count{display:grid;place-items:center;min-width:23px;height:20px;padding:0 4px;border-radius:6px;background:#263542;color:#acbbc4;font-size:10px}.sidebar-spacer{flex:1;min-height:30px}.sidebar-lower{padding:0 17px 18px}.simulation-note{display:flex;align-items:flex-start;gap:9px;background:#161f29;padding:14px 11px 12px;border:1px solid #27343f;border-radius:11px}.simulation-note svg{color:#91bcb0;flex-shrink:0;margin-top:1px}.simulation-note strong{font-weight:700;color:#cbd9dc;font-size:11.5px}.simulation-note p{font-size:10.5px;line-height:1.75;margin:5px 0 0;color:#80929d}.data-source{padding:15px 5px 0;color:#869ca6;font-size:11px;display:flex;gap:8px;align-items:center}.online-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:99px;background:#86d4ba;box-shadow:0 0 0 3px #86d4ba14}.sidebar-foot{height:47px;display:flex;align-items:center;gap:8px;padding:0 23px;border-top:1px solid #1d2834;color:#556d7b;font-size:9px;letter-spacing:.12em;font-weight:700}.version-dot{width:6px;height:6px;border-radius:99px;background:#3b7161}.sidebar.collapsed .brand{padding:0;justify-content:center}.sidebar.collapsed .sidebar-collapse{display:none}.sidebar.collapsed .brand-mark{width:35px;height:35px}.sidebar.collapsed .sidebar-nav{padding:10px 11px}.sidebar.collapsed .nav-entry,.sidebar.collapsed .sidebar-foot{justify-content:center;padding:0}.app-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:#0d131b;display:flex;flex-direction:column}.global-header{height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 32px;border-bottom:1px solid #202c38;background:#0f151df0;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.global-locator,.global-right{display:flex;align-items:center;gap:10px}.global-locator{font-size:11px;color:#8094a1;font-weight:550}.global-locator>span:first-child{font-size:11px;font-weight:850;letter-spacing:.1em;color:#bed1d7}.global-locator svg{color:#566f7c}.global-locator strong{font-weight:600;color:#d6e1e7}.global-right{gap:17px}.environment-pill{display:flex;align-items:center;gap:8px;background:#172722;border:1px solid #294337;color:#a5d9c7;padding:7px 11px;border-radius:7px;font-size:10.5px;font-weight:680}.header-divider{width:1px;height:22px;background:#2c3945}.head-help{display:flex;align-items:center;gap:7px;font-size:11px;color:#758b9a}.head-help svg{color:#849aa7}.avatar-mark{width:29px;height:29px;border:1px solid #45685c;border-radius:8px;color:#c6eddd;background:#27443b;display:grid;place-items:center;font-size:9.5px;font-weight:780;letter-spacing:-.02em}.content-shell{width:100%;max-width:1560px;margin:0 auto;padding:30px 32px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px;min-height:96px}.workspace-heading{min-width:0}.crumbs{display:flex;align-items:center;gap:8px;color:#667c8c;font-size:10.5px;margin-bottom:12px}.crumbs span:last-child{color:#97a9b4}.workspace-heading h1{font-size:25px;letter-spacing:-.048em;line-height:1.23;font-weight:780;color:#f1f5f6;margin:0}.workspace-heading p{color:#8799a6;font-size:12px;line-height:1.5;margin:8px 0 0}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.outline-button,.secondary-button,.subtle-button,.primary-button,.icon-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,color .18s}.outline-button{height:37px;background:#141e29;border:1px solid #2d3b49;color:#a6b7c2;border-radius:8px;padding:0 11px;font-size:11.5px;font-weight:600}.outline-button:hover,.secondary-button:hover,.subtle-button:hover{background:#1c2b37;border-color:#3a5360;color:#e6f4ef}.primary-button{height:38px;background:#a5e7d1;border:1px solid #b2ebd9;color:#0f3028;border-radius:8px;padding:0 14px;font-weight:730;font-size:11.5px;box-shadow:0 4px 17px #4eab891a}.primary-button:hover:not(:disabled){background:#c2f5e3;transform:translateY(-1px);box-shadow:0 8px 19px #4eab892b}.primary-button:disabled{transform:none;opacity:.52}.run-button{padding:0 14px;gap:8px}.button-spinner{width:14px;height:14px;border:2px solid #2d7868;border-top-color:transparent;border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{width:32px;height:32px;background:transparent;border:1px solid transparent;color:#859da9;border-radius:8px}.icon-button:hover{color:#dbe8e8;background:#24323e}.overview-strap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px}.eyebrow{display:flex;align-items:center;gap:8px;color:#9ec9ba;font-size:10px;font-weight:800;letter-spacing:.08em}.eyebrow-dot{width:3px;height:3px;background:#668274;border-radius:50%}.strap-sub{color:#667b87;font-size:10.5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-tile{background:linear-gradient(151deg,#18232c,#151d26);border:1px solid #293744;border-radius:11px;padding:15px 17px;min-height:113px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.metric-tile:hover{transform:translateY(-2px);border-color:#40585b}.metric-tile.metric-green{background:linear-gradient(145deg,#1b2b2a,#16232a);border-color:#315149}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#99aab6;font-size:11px;font-weight:600}.metric-top svg{color:#7e9f9d;stroke-width:1.7}.metric-tile strong{display:block;color:#eff4f4;font-size:23px;letter-spacing:-.05em;font-weight:750;white-space:nowrap;margin:11px 0 3px;line-height:1.05}.metric-tile small{font-size:10.5px;color:#718897}.metric-green strong{color:#c2eddf}.work-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(235px,.85fr);gap:14px;align-items:stretch}.data-panel,.recommendation-panel,.trials-panel,.chart-card{background:#131c26;border:1px solid #263442;border-radius:12px;min-width:0}.data-panel{overflow:hidden;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:19px 20px 14px}.panel-kicker{font-size:9px;letter-spacing:.145em;color:#8ac7b5;font-weight:780}.panel-head h2{font-size:15px;color:#eff4f5;font-weight:735;letter-spacing:-.025em;line-height:1.3;margin:6px 0 5px}.panel-head p{color:#78909f;font-size:10.8px;line-height:1.6;margin:0}.panel-counter{font-size:10.5px;color:#9db5b2;background:#20332f;border:1px solid #324e45;border-radius:6px;padding:5px 8px;white-space:nowrap}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 19px 14px}.table-search{display:flex;align-items:center;gap:8px;height:32px;max-width:235px;width:100%;padding:0 10px;border-radius:7px;background:#101821;border:1px solid #283543;color:#8195a2}.table-search:focus-within{border-color:#75bda5}.table-search input{height:100%;width:100%;min-width:0;color:#dae5e8;background:transparent;border:0;outline:none!important;font-size:11px}.table-search input::placeholder{color:#60798a}.table-tools{display:flex;align-items:center;gap:8px}.secondary-button{height:32px;background:#20322d;color:#b9e8d6;border:1px solid #345347;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:700}.subtle-button{height:31px;background:transparent;border:1px solid #314150;color:#8ea5b1;border-radius:7px;padding:0 9px;font-size:10.5px}.table-warning{display:flex;align-items:center;gap:7px;color:#e7bd93;font-size:11px;margin:0 20px 12px}.table-scroll{overflow-x:auto;max-width:100%}.units-table,.trials-table{width:100%;border-collapse:collapse;table-layout:auto;white-space:nowrap;text-align:left}.units-table thead th,.trials-table thead th{background:#1b2632;color:#8ea4b3;height:38px;font-size:10.5px;font-weight:690;border-top:1px solid #2a3947;border-bottom:1px solid #2a3947;letter-spacing:.003em;padding:0 10px}.units-table th:first-child{padding-left:18px}.sort-button{color:inherit;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0;text-align:left;font-size:inherit;font-weight:inherit;white-space:nowrap}.sort-button:hover{color:#e1eae8}.sort-idle{opacity:.35}.table-hint{font-size:10px}.units-table tbody tr{transition:background .18s}.units-table tbody tr:hover,.trials-table tbody tr:hover{background:#1c2a34}.units-table tbody tr.target-row{background:#52967916}.units-table tbody tr.target-row:hover{background:#53997c26}.units-table tbody td,.trials-table tbody td{height:49px;color:#c7d7df;border-bottom:1px solid #24313d;font-size:11px;padding:0 10px}.units-table tbody td:first-child{padding-left:24px}.target-radio{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid #607583;background:transparent;color:#10221d;padding:0}.target-radio.selected{background:#9ce1c8;border-color:#c0f4df;box-shadow:0 0 0 3px #87d7c217}.unit-identity{display:flex;align-items:center;gap:8px}.unit-symbol{display:grid;place-items:center;width:29px;height:27px;flex-shrink:0;background:#2c3c48;border-radius:6px;color:#bacbd5;font-size:10px;font-weight:720}.target-row .unit-symbol{background:#285249;color:#b2f0d7}.cell-editor{border:1px solid transparent;border-radius:5px;background:transparent;color:#d1dee4;width:105px;max-width:100%;height:31px;font-size:11px;padding:0 5px;font-weight:540}.cell-editor:hover{background:#24323d;border-color:#354651}.cell-editor:focus{outline:none;border-color:#69bd9c;background:#15241f;box-shadow:0 0 0 2px #6fc6a814}.cell-editor.is-number{width:100px;max-width:100%;font-variant-numeric:tabular-nums;text-align:right}.cell-editor::-webkit-inner-spin-button,.cell-editor::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.row-action{display:grid;place-items:center;width:30px;height:29px;background:transparent;border:0;border-radius:6px;color:#617785;opacity:0;transition:opacity .15s,background .15s}tr:hover .row-action,.row-action:focus-visible{opacity:1}.row-action:hover{color:#e99a9a;background:#493333}.table-foot{min-height:44px;display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:10px 18px;color:#8096a2;font-size:10px}.table-foot strong{color:#c5d4d9;font-weight:700}.table-foot .legend-dot{width:6px;height:6px;display:inline-block;background:#91d9ba;border-radius:50%;margin-right:5px}.table-foot-note{margin-left:auto;color:#59727e}.empty-table{text-align:center!important;color:#8092a0!important;padding:22px!important}.data-panel.expanded .units-table tbody td{height:58px}.data-panel.expanded .panel-head{padding:23px 24px}.data-panel.expanded .table-toolbar{padding-left:24px;padding-right:24px}.recommendation-panel{padding:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:335px;position:relative;overflow:hidden}.recommendation-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.recommendation-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:235px;margin:auto}.recommendation-illustration{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#243c38,#1a292e);border:1px solid #3b5a51;color:#9ad7c5;margin-bottom:16px}.recommendation-empty h3{color:#dce9e8;font-size:13px;font-weight:730;margin:0 0 8px}.recommendation-empty p{color:#8399a5;font-size:11px;line-height:1.85;margin:0}.ghost-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:37px;border:1px solid #375344;color:#a6dfc8;background:#1c2f2a;border-radius:7px;font-size:11px;font-weight:710}.ghost-cta:hover{background:#27443a}.status-chip{border-radius:6px;padding:5px 7px;font-size:10px;font-weight:720}.status-chip.success{color:#a4dfc7;background:#203b31}.status-chip.warning{color:#ebc493;background:#493b2b}.recommendation-price{margin:27px 0 20px;display:flex;flex-direction:column;gap:8px}.recommendation-price span{font-size:39px;line-height:1;letter-spacing:-.06em;font-weight:760;color:#c1f1db;font-variant-numeric:tabular-nums}.recommendation-price small{color:#859fa2;font-size:11px}.recommendation-dash{height:1px;background:#2c413e}.recommendation-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0}.recommendation-facts>div{display:flex;flex-direction:column;gap:9px;min-width:0}.recommendation-facts>div span{font-size:10.5px;color:#8ca3a8}.recommendation-facts strong{font-size:13px;color:#e4efea;letter-spacing:-.02em;font-weight:740;overflow:hidden;text-overflow:ellipsis}.recommendation-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#9ac6b4}.quick-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:17px 20px;background:linear-gradient(115deg,#182a29,#17232d);border:1px solid #31504b;border-radius:11px}.quick-guide h3{font-size:13px;color:#e1eeea;margin:6px 0;font-weight:740}.quick-guide p{font-size:10.8px;color:#93a8ac;line-height:1.7;max-width:640px;margin:0}.guide-steps{display:flex;align-items:center;gap:10px;color:#869c9f;font-size:10px;margin-top:12px}.guide-steps span{display:flex;gap:5px;align-items:center}.guide-steps b{color:#9adac2;font-weight:710}.guide-action{display:flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #b4efd7;color:#193329;background:#a6e6ce;border-radius:8px;height:39px;padding:0 13px;font-size:11px;font-weight:750}.guide-action:hover{background:#c6f4e1}.analysis-teaser{width:100%;margin-top:16px;display:flex;align-items:center;gap:13px;text-align:left;padding:14px 18px;border:1px solid #345348;background:#1b2d2b;border-radius:10px;color:#c9e9dc}.analysis-teaser:hover{background:#203a34}.analysis-teaser-icon{display:grid;place-items:center;background:#33594c;width:32px;height:32px;border-radius:8px}.analysis-teaser span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.analysis-teaser strong{font-size:12px}.analysis-teaser small{font-size:10px;color:#91b8aa}.results-content{padding-top:8px}.result-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:19px 0 17px}.result-section-heading h2{font-size:18px;letter-spacing:-.03em;font-weight:760;margin:7px 0 5px}.result-section-heading p{font-size:11px;color:#8aa0ab;margin:0}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px}.result-metric{background:#18232c;border:1px solid #2c3c47;min-width:0;border-radius:10px;min-height:108px;padding:13px 14px;display:flex;flex-direction:column}.result-metric.accent{background:#1a312b;border-color:#375f50}.result-metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a0b6bc;font-size:10.5px}.result-metric-top svg{color:#87adab}.result-metric strong{font-size:19px;letter-spacing:-.04em;font-weight:760;color:#ecf4f3;margin:12px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-metric.accent strong{color:#ade7cf}.result-metric small{font-size:10px;color:#748b98}.chart-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:13px;margin:0 0 17px}.chart-card{padding:18px 18px 12px;overflow:hidden;min-height:316px}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-card-head h3{font-size:13px;color:#e5eeee;font-weight:730;margin:0 0 6px}.chart-card-head p{color:#8397a5;font-size:10.5px;margin:0}.chart-tag{border:1px solid #334552;border-radius:6px;color:#85a2ad;font-size:9px;padding:5px 7px;letter-spacing:.08em}.chart-canvas{height:226px;width:100%;margin-top:16px}.chart-axis-label{text-align:center;font-size:10px;color:#718594;margin-top:4px}.trials-panel{overflow:hidden;margin-top:12px}.trials-panel .panel-head{padding:20px}.trial-scroll{max-height:465px;overflow:auto}.trials-table{width:100%}.trials-table th,.trials-table td{padding:0 15px!important}.trials-table th:first-child,.trials-table td:first-child{padding-left:21px!important}.trials-table tbody td{height:42px;text-align:right;font-variant-numeric:tabular-nums}.trials-table th:not(:first-child){text-align:right}.trials-table tbody td:first-child{text-align:left}.trials-table tbody tr.is-best{background:#20352e}.trials-table tbody tr.is-best td:first-child{color:#aff3d5;font-weight:800}.outcomes-block{border-top:1px solid #32404c;margin-top:15px}.outcomes-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.outcomes-heading h3{font-size:12px;font-weight:740;margin:0}.outcomes-heading small{font-size:10px;color:#87a2ae}.trial-placeholder{background:#141e27;border:1px dashed #344452;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:290px;color:#9eb0bd;text-align:center}.trial-placeholder h3{margin:2px 0 0;color:#d3e1e8;font-size:14px}.trial-placeholder p{margin:0;font-size:11px}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:410px;text-align:center;border:1px dashed #345046;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#1a2a2b,#131c26 80%);padding:34px}.report-empty-art{display:grid;place-items:center;color:#a4e0cb;width:72px;height:72px;background:#253b37;border:1px solid #34584d;border-radius:19px;margin-bottom:22px}.report-empty h2{font-size:20px;margin:13px 0 9px;letter-spacing:-.03em}.report-empty p{font-size:11.5px;color:#8da2ae;line-height:1.9;max-width:395px;margin:0 0 21px}.stale-banner,.validation-banner,.error-banner,.section-note{display:flex;align-items:center;gap:10px;border-radius:8px;font-size:11px;line-height:1.55;margin:0 0 16px;padding:10px 13px}.stale-banner{border:1px solid #695b3b;background:#3a3026;color:#e6c99e}.stale-banner button{display:flex;align-items:center;gap:5px;margin-left:auto;background:transparent;color:#f8d9a6;border:0;font-size:10.5px;font-weight:700}.validation-banner{background:#322923;border:1px solid #715644;color:#edbb9c}.error-banner{margin:13px 30px 0;background:#3a262c;border:1px solid #754550;color:#ffd5d0;justify-content:space-between}.error-banner button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.section-note{background:#1b2a2d;border:1px solid #315157;color:#afcdd0}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:30px 1px 0;color:#546b7b;font-size:9.5px;letter-spacing:.03em}.loading-workspace{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:8px;color:#95aab8;text-align:center;padding:40px}.loading-symbol{display:grid;place-items:center;color:#a1d9c6;width:64px;height:64px;border:1px solid #416254;border-radius:17px;background:#20332f}.loading-workspace h2{font-size:15px;color:#e2f2ee}.loading-workspace p{font-size:11px}.settings-panel,.settings-closed{min-height:0;min-width:0;background:#101821;border-left:1px solid #273441}.settings-panel{display:flex;flex-direction:column;height:100%}.settings-closed{display:flex;justify-content:center;padding-top:17px}.settings-top{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #283642;flex:0 0 80px}.settings-heading{display:flex;gap:11px;align-items:center}.settings-emblem{display:grid;place-items:center;width:34px;height:34px;background:#22372f;color:#9bdac0;border:1px solid #335346;border-radius:9px}.settings-heading h3{margin:0;font-size:13.5px;letter-spacing:-.02em;font-weight:750}.settings-heading p{margin:4px 0 0;font-size:9px;font-weight:650;letter-spacing:.09em;color:#6d8893}.settings-scroll{min-height:0;overflow:auto;padding:0 19px 25px}.setting-section{border-bottom:1px solid #293641;padding:21px 0 22px;display:flex;flex-direction:column;gap:15px}.setting-section:last-child{border-bottom:0}.setting-section-head{display:flex;align-items:center;gap:9px;color:#d7e4e6;font-size:12px;font-weight:740;margin-bottom:4px}.setting-section-head svg{color:#88c7b4}.setting-section-head small{margin-left:auto;font-family:monospace;font-size:10px;font-weight:500;color:#526d7b}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{display:flex;align-items:center;gap:6px;font-size:10.8px;font-weight:650;color:#9badb9}.hint{display:grid;place-items:center;color:#607987}.number-field,.select-wrap{width:100%;height:37px;display:flex;align-items:center;position:relative;background:#192531;border:1px solid #2f404e;border-radius:8px;transition:border-color .16s,box-shadow .16s}.number-field:hover,.select-wrap:hover{border-color:#436054}.number-field:focus-within,.select-wrap:focus-within{border-color:#72bba4;box-shadow:0 0 0 3px #6eb99b12}.number-field input{background:transparent;border:0;outline:0;color:#e5eff1;width:100%;height:100%;min-width:0;padding:0 11px;font-size:12px;font-variant-numeric:tabular-nums}.number-field input::-webkit-inner-spin-button{opacity:.22}.number-unit{color:#768c9c;font-size:10.5px;padding-right:11px}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background:transparent;color:#e4eff0;border:0;outline:0;font-size:11.5px;padding:0 30px 0 11px;cursor:pointer}.select-wrap select option{background:#1c2934;color:#e4eff0}.select-wrap>svg{position:absolute;right:9px;pointer-events:none;color:#8aa0ac}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-pair .number-field input{padding:0 8px}.mode-switch{display:flex;gap:4px;background:#192631;border:1px solid #2b404a;border-radius:8px;padding:4px}.mode-switch button{flex:1;border:0;background:transparent;color:#8fa2ae;height:32px;border-radius:6px;font-size:10.5px;font-weight:650}.mode-switch button:hover{color:#e8f4ee}.mode-switch button.active{background:#315248;color:#c8f5e1;box-shadow:0 2px 8px #0000001a}.range-field{display:flex;flex-direction:column;gap:10px}.range-head{display:flex;align-items:center;justify-content:space-between;font-size:10.8px;color:#a5b4bf}.range-head strong{font-size:10.5px;color:#bae5d5}.range-field input{width:100%;height:5px;accent-color:#8bd3b6;cursor:pointer}.settings-disclaimer{color:#718a97;font-size:10px;line-height:1.7;margin:0}.settings-foot{margin-top:auto;flex:0 0 50px;display:flex;align-items:center;gap:8px;border-top:1px solid #283642;padding:0 19px;font-size:10px;color:#718997;background:#111a23}.mobile-topbar,.mobile-close,.mobile-backdrop{display:none}@media(max-width:1540px){.app{grid-template-columns:210px minmax(0,1fr) 284px}.app:has(.settings-closed){grid-template-columns:210px minmax(0,1fr) 57px}.app:has(.sidebar.collapsed){grid-template-columns:75px minmax(0,1fr) 284px}.app:has(.settings-closed):has(.sidebar.collapsed){grid-template-columns:75px minmax(0,1fr) 57px}.content-shell{padding:24px 22px 30px}.global-header{padding:0 22px}.metric-tile{padding:14px 12px}.metric-tile strong{font-size:20px}.work-grid{grid-template-columns:minmax(0,1.7fr) minmax(205px,.84fr)}.recommendation-panel{padding:16px}.settings-scroll{padding-left:15px;padding-right:15px}.settings-top{padding:0 15px}}@media(max-width:1500px){.work-grid{grid-template-columns:minmax(0,1fr)}.recommendation-panel{min-height:235px}.units-table{min-width:700px}}.mobile-table-hint{display:none}@media(max-width:1200px){.app{grid-template-columns:78px minmax(0,1fr) 276px}.app:has(.settings-closed){grid-template-columns:78px minmax(0,1fr) 57px}.app:has(.sidebar.collapsed){grid-template-columns:78px minmax(0,1fr) 276px}.app:has(.settings-closed):has(.sidebar.collapsed){grid-template-columns:78px minmax(0,1fr) 57px}.sidebar{width:78px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand-name,.sidebar .sidebar-section-label,.sidebar .sidebar-lower,.sidebar .nav-entry span,.sidebar .nav-count{display:none}.sidebar .sidebar-collapse{display:none!important}.sidebar .sidebar-nav{padding:14px 13px}.sidebar .nav-entry{justify-content:center;padding:0}.sidebar .sidebar-foot{padding:0;justify-content:center;font-size:0}.work-grid{grid-template-columns:minmax(0,1fr) minmax(215px,.72fr)}.table-foot-note{display:none}.metric-tile strong{font-size:18px}.result-metric strong{font-size:17px}}@media(max-width:960px){.app,.app:has(.settings-closed),.app:has(.sidebar.collapsed),.app:has(.settings-closed):has(.sidebar.collapsed){display:flex;flex-direction:column;height:100dvh}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 54px;padding:0 15px;border-bottom:1px solid #25323d;background:#111a22}.mobile-topbar strong{display:flex;align-items:center;gap:8px;font-size:13px;color:#def1e9}.mobile-topbar strong svg{color:#9de0c4}.app-main{height:calc(100dvh - 54px)}.global-header{display:none}.app>div:nth-child(2){position:fixed;z-index:60;inset:0 auto 0 0;width:248px;height:100dvh;transform:translate(-110%);transition:transform .2s;box-shadow:10px 0 48px #0008}.mobile-sidebar-visible{transform:translate(0)!important}.sidebar,.sidebar.collapsed{width:248px}.sidebar .brand{justify-content:flex-start;padding-left:22px}.sidebar .brand-name,.sidebar .sidebar-section-label,.sidebar .sidebar-lower,.sidebar .nav-entry span{display:flex}.sidebar .sidebar-nav{padding:5px 12px}.sidebar .nav-entry{justify-content:flex-start;padding:0 13px}.sidebar .sidebar-foot{justify-content:flex-start;padding:0 22px;font-size:9px}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0009;z-index:58}.mobile-close{display:grid;place-items:center;position:fixed;top:21px;right:12px;border:0;background:#293742;color:#dce8e5;width:28px;height:28px;border-radius:7px;z-index:65}.settings-panel{position:fixed;z-index:36;right:0;top:54px;bottom:0;width:min(320px,calc(100vw - 48px));box-shadow:-20px 0 40px #0008}.settings-closed{display:none}.content-shell{padding:20px 18px}.workspace-header{align-items:flex-start;flex-wrap:wrap}.head-help{display:none}}@media(max-width:720px){.mobile-table-hint{display:block;color:#8da3ac;font-size:10px;padding:0 18px 11px}.workspace-header{gap:15px;margin-bottom:19px}.workspace-heading h1{font-size:22px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile{min-height:104px}.work-grid{grid-template-columns:minmax(0,1fr)}.recommendation-panel{min-height:250px}.chart-grid{grid-template-columns:minmax(0,1fr)}.chart-card{min-height:300px}.quick-guide{flex-direction:column;align-items:flex-start}.guide-steps{gap:5px;flex-wrap:wrap}.guide-action{width:100%;justify-content:center}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{flex-direction:column;align-items:flex-start}}@media(max-width:440px){.content-shell{padding:17px 12px}.metric-grid{gap:8px}.metric-tile{padding:12px}.metric-tile strong{font-size:17px}.table-toolbar{align-items:flex-start;flex-direction:column}.table-search{max-width:100%}.table-tools{width:100%}.panel-head{padding:16px}.recommendation-price span{font-size:33px}.reset-button span{display:none}.guide-steps{font-size:9px}.header-actions{gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ta-bg:#f9fafb;--ta-panel:#fff;--ta-rail:#fff;--ta-ink:#101828;--ta-ink-2:#344054;--ta-muted:#667085;--ta-muted-2:#98a2b3;--ta-border:#e4e7ec;--ta-faint:#f2f4f7;--ta-hover:#f8f9fc;--ta-primary:#465fff;--ta-primary-hover:#3641f5;--ta-primary-soft:#eff3ff;--ta-success:#039855;--ta-success-soft:#ecfdf3;--ta-field:#fff;--ta-shadow:0 1px 3px rgba(16,24,40,.035)}:root[data-theme=dark]{--ta-bg:#101828;--ta-panel:#1d2939;--ta-rail:#151f2e;--ta-ink:#f2f4f7;--ta-ink-2:#e4e7ec;--ta-muted:#aab7c6;--ta-muted-2:#899aaa;--ta-border:#344054;--ta-faint:#28364a;--ta-hover:#26354a;--ta-primary:#8194ff;--ta-primary-hover:#a2b0ff;--ta-primary-soft:#29365d;--ta-success:#6ce9a6;--ta-success-soft:#233f37;--ta-field:#243144;--ta-shadow:0 1px 3px rgba(0,0,0,.06)}html,body,#root{background:var(--ta-bg)!important;color:var(--ta-ink)!important}:root body{font-family:Outfit,Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif!important}button,input,select{font-family:inherit}:root .app,:root .app:has(.settings-closed),:root .app:has(.sidebar.collapsed),:root .app:has(.settings-closed):has(.sidebar.collapsed){display:grid;grid-template-columns:268px minmax(0,1fr);height:100dvh;background:var(--ta-bg);color:var(--ta-ink)}:root .app:has(.sidebar.collapsed){grid-template-columns:82px minmax(0,1fr)}:root .app-main{min-width:0;background:var(--ta-bg);color:var(--ta-ink)}:root .sidebar{background:var(--ta-rail);color:var(--ta-ink);border-right:1px solid var(--ta-border)}:root .brand{height:104px;padding:0 20px;gap:11px;flex:0 0 104px;border-bottom:1px solid var(--ta-border)}:root .brand-mark{background:#465fff;color:#fff;box-shadow:none;width:37px;height:37px;border-radius:10px}:root .brand-mark>span{display:none}:root .brand-name strong{font-size:22px;letter-spacing:-.05em;color:var(--ta-ink);font-weight:700}:root .brand-name small{color:var(--ta-muted-2);font-size:9px;letter-spacing:.11em}:root .sidebar-section-label{color:var(--ta-muted-2);font-size:11px;letter-spacing:.015em;margin:9px 19px 0;height:45px}:root .sidebar-section-label span{font-size:11px;color:var(--ta-muted-2)}:root .sidebar-nav{gap:5px;padding:4px 13px}:root .nav-entry{color:var(--ta-muted);font-size:13.5px;font-weight:560;min-height:45px;padding:0 15px;border:1px solid transparent;border-radius:9px;gap:13px}:root .nav-entry svg{color:var(--ta-muted-2);stroke-width:1.7}:root .nav-entry:hover{background:var(--ta-hover);color:var(--ta-ink)}:root .nav-entry.active{color:var(--ta-primary);background:var(--ta-primary-soft);border-color:transparent;box-shadow:none;font-weight:700}:root .nav-entry.active svg{color:var(--ta-primary)}:root .legacy-entry{text-decoration:none;margin-top:8px;border-top:1px solid var(--ta-border);border-radius:6px;padding-top:6px;color:var(--ta-ink-2)}:root .legacy-entry:hover{color:var(--ta-primary)}:root .nav-count{background:var(--ta-primary-soft);color:var(--ta-primary)}:root .simulation-note{background:var(--ta-hover);border:1px solid var(--ta-border);border-radius:12px;padding:13px}:root .simulation-note strong{color:var(--ta-ink-2);font-size:12px}:root .simulation-note p{color:var(--ta-muted);font-size:11px}:root .simulation-note svg{color:var(--ta-primary)}:root .data-source{color:var(--ta-muted);font-size:11px}:root .sidebar-foot{border-top:1px solid var(--ta-border);color:var(--ta-muted-2);height:52px;font-size:10px}:root .version-dot{background:var(--ta-primary)}:root .sidebar-collapse{color:var(--ta-muted-2)}:root .sidebar-collapse:hover{background:var(--ta-hover);color:var(--ta-ink)}:root .app:has(.sidebar.collapsed) .sidebar{width:82px}:root .sidebar.collapsed .sidebar-nav{padding:12px}:root .sidebar.collapsed .brand{height:104px}:root .sidebar.collapsed .nav-entry{padding:0;justify-content:center}:root .global-header{height:76px;flex:0 0 76px;padding:0 27px;background:var(--ta-panel);border-bottom:1px solid var(--ta-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .ta-header-left{display:flex;align-items:center;gap:15px;min-width:0;flex:1}:root .ta-menu-toggle{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid var(--ta-border);border-radius:9px;color:var(--ta-muted);background:var(--ta-panel)}:root .ta-menu-toggle:hover{color:var(--ta-primary);background:var(--ta-hover)}:root .ta-global-search{position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-panel);height:44px;width:min(415px,100%);padding:0 15px;color:var(--ta-muted-2);box-shadow:var(--ta-shadow)}:root .ta-global-search:focus-within{border-color:var(--ta-primary);box-shadow:0 0 0 3px var(--ta-primary-soft)}:root .ta-global-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--ta-ink);font-size:13px;min-width:0;flex:1}:root .ta-global-search input::placeholder{color:var(--ta-muted-2)}:root .ta-global-search kbd{font-size:11px;border:1px solid var(--ta-border);background:var(--ta-faint);padding:4px 7px;border-radius:5px;color:var(--ta-muted-2);font-family:inherit;white-space:nowrap}:root .ta-search-results{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:100%;padding:7px;background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:10px;box-shadow:0 20px 45px #10182826}:root .ta-search-results button{width:100%;border:0;background:transparent;color:var(--ta-ink);display:flex;align-items:center;gap:11px;text-align:left;border-radius:7px;padding:11px 10px;font-size:13px}:root .ta-search-results button:hover{background:var(--ta-primary-soft);color:var(--ta-primary)}:root .ta-search-results button small{font-size:11px;color:var(--ta-muted);margin-left:auto}:root .ta-search-empty{padding:13px;color:var(--ta-muted);font-size:12px}:root .global-right{gap:12px}:root .ta-header-icon{display:grid;place-items:center;height:42px;width:42px;border-radius:50%;background:var(--ta-panel);border:1px solid var(--ta-border);color:var(--ta-muted)}:root .ta-header-icon:hover{background:var(--ta-hover);color:var(--ta-primary);border-color:var(--ta-primary)}:root .avatar-mark{height:40px;width:40px;border-radius:50%;background:#e9e7ff;color:#465fff;border:0;font-size:12px;font-weight:750}:root .environment-pill{background:var(--ta-success-soft);border:1px solid transparent;color:var(--ta-success);font-size:11px;font-weight:650;padding:8px 11px;border-radius:22px}:root .online-dot{background:var(--ta-success);box-shadow:none}:root .content-shell{max-width:1700px;padding:28px 27px 52px}:root .workspace-header{min-height:75px;margin-bottom:24px;align-items:center;gap:16px}:root .crumbs{color:var(--ta-muted-2);font-size:11px;margin-bottom:7px}:root .crumbs span:last-child{color:var(--ta-muted)}:root .workspace-heading h1{font-size:25px;color:var(--ta-ink);font-weight:690;letter-spacing:-.028em}:root .workspace-heading p{font-size:12px;color:var(--ta-muted)}:root .header-actions{gap:8px}:root .outline-button{height:40px;background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-ink-2);box-shadow:var(--ta-shadow);font-size:12px}:root .outline-button:hover{background:var(--ta-hover);border-color:var(--ta-muted-2);color:var(--ta-ink)}:root .primary-button{height:41px;background:var(--ta-primary);border:1px solid var(--ta-primary);border-radius:8px;color:#fff;box-shadow:0 4px 12px #465fff1f;font-size:12px}:root .primary-button:hover:not(:disabled){background:var(--ta-primary-hover);box-shadow:0 8px 22px #465fff30}:root .eyebrow{color:var(--ta-primary)}:root .overview-strap{color:var(--ta-muted)}:root .ta-overview{display:flex;flex-direction:column;gap:22px}:root .ta-top-dashboard{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(340px,1fr);gap:22px;min-width:0}:root .ta-dashboard-left{min-width:0;display:flex;flex-direction:column;gap:22px}:root .ta-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}:root .ta-stat-card,:root .ta-chart-card,:root .ta-capacity{border:1px solid var(--ta-border);background:var(--ta-panel);border-radius:17px;box-shadow:var(--ta-shadow);min-width:0}:root .ta-stat-card{min-height:171px;padding:22px 23px;display:flex;flex-direction:column}:root .ta-stat-icon{display:grid;place-items:center;background:var(--ta-faint);color:var(--ta-ink-2);height:47px;width:47px;border-radius:12px;margin-bottom:17px}:root .ta-stat-label{font-size:13px;color:var(--ta-muted);font-weight:540}:root .ta-stat-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:7px 0 3px}:root .ta-stat-bottom strong{font-size:29px;font-weight:710;letter-spacing:-.05em;color:var(--ta-ink);white-space:nowrap}:root .ta-stat-badge{background:var(--ta-success-soft);color:var(--ta-success);font-size:10px;font-weight:650;padding:5px 7px;border-radius:17px;white-space:nowrap}:root .ta-stat-detail{color:var(--ta-muted-2);font-size:11px}:root .ta-chart-card{padding:24px 23px}:root .ta-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}:root .ta-card-title h3{font-size:17px;color:var(--ta-ink);font-weight:690;letter-spacing:-.023em;margin:0 0 6px}:root .ta-card-title p{font-size:12px;color:var(--ta-muted-2);line-height:1.6;margin:0}:root .ta-card-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-muted);font-size:11px;white-space:nowrap}:root .ta-card-icon{display:grid;place-items:center;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:8px;height:34px;width:34px}:root .ta-bidding-chart{height:338px;display:flex;flex-direction:column}:root .ta-bars{height:245px;min-height:175px;margin:15px 0 0}:root .ta-capacity{min-height:531px;padding:24px 0 0;display:flex;flex-direction:column;overflow:hidden}:root .ta-capacity>.ta-card-title{padding:0 24px}:root .ta-gauge-wrap{position:relative;width:min(80%,300px);margin:32px auto 0;min-height:190px}:root .ta-gauge-wrap svg{display:block;width:100%;height:auto}:root .ta-gauge-reading{position:absolute;left:0;right:0;top:92px;display:flex;flex-direction:column;align-items:center;gap:3px}:root .ta-gauge-reading strong{color:var(--ta-ink);font-size:36px;letter-spacing:-.04em;font-weight:690}:root .ta-gauge-reading span{font-size:10.5px;color:var(--ta-muted)}:root .ta-gauge-explain{font-size:12px;line-height:1.8;color:var(--ta-muted);text-align:center;max-width:330px;margin:10px auto 0;padding:0 20px;min-height:66px}:root .ta-capacity-footer{margin-top:auto;background:var(--ta-faint);padding:21px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:root .ta-capacity-footer>div{display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid var(--ta-border)}:root .ta-capacity-footer>div:last-child{border-right:0}:root .ta-capacity-footer span{font-size:12px;color:var(--ta-muted)}:root .ta-capacity-footer strong{font-size:16px;letter-spacing:-.02em;font-weight:680;color:var(--ta-ink)}:root .ta-wide-chart{min-height:349px}:root .ta-supply-chart{height:242px;min-width:0;margin-top:9px}:root .ta-wide-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--ta-muted-2)}:root .ta-wide-foot span:first-child{display:flex;align-items:center;gap:6px}:root .ta-report-link{display:flex;align-items:center;gap:5px;color:var(--ta-primary);background:transparent;border:1px solid var(--ta-border);border-radius:8px;padding:8px 10px;font-size:12px}:root .ta-report-link:hover{background:var(--ta-primary-soft)}:root .ta-report-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center;min-height:208px;padding:22px 0}:root .ta-report-strip>div{display:flex;flex-direction:column;gap:8px}:root .ta-report-strip span{font-size:12px;color:var(--ta-muted)}:root .ta-report-strip strong{font-size:24px;color:var(--ta-ink);letter-spacing:-.035em}:root .ta-report-strip small{font-size:11px;color:var(--ta-muted-2)}:root .ta-report-complete{background:var(--ta-primary-soft);border-radius:12px;padding:19px;color:var(--ta-primary)}:root .ta-report-complete strong{font-size:14px;color:var(--ta-primary)}:root .ta-report-complete span{font-size:11px}:root .ta-secondary-section{margin-top:29px}:root .ta-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}:root .ta-section-heading span:first-child{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--ta-primary)}:root .ta-section-heading h2{margin:5px 0 4px;font-size:18px;font-weight:690;letter-spacing:-.02em;color:var(--ta-ink)}:root .ta-section-heading p{margin:0;font-size:12px;color:var(--ta-muted)}:root .ta-section-hint{font-size:12px;color:var(--ta-muted)}:root .ta-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:22px}:root .data-panel,:root .recommendation-panel,:root .trials-panel,:root .chart-card{background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:16px;box-shadow:var(--ta-shadow)}:root .panel-head{padding:23px 23px 17px}:root .panel-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ta-primary)}:root .panel-head h2{font-size:16px;color:var(--ta-ink);font-weight:690;margin:6px 0}:root .panel-head p{color:var(--ta-muted);font-size:12px}:root .panel-counter{font-size:11px;border:1px solid var(--ta-border);color:var(--ta-muted);background:var(--ta-faint);border-radius:7px;padding:6px 10px}:root .table-toolbar{padding:0 23px 18px}:root .table-search{height:39px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-field);color:var(--ta-muted-2);max-width:285px}:root .table-search input{color:var(--ta-ink);font-size:12px}:root .table-search input::placeholder{color:var(--ta-muted-2)}:root .secondary-button{background:var(--ta-primary);border:1px solid var(--ta-primary);color:#fff;border-radius:8px;height:37px;font-weight:650;font-size:12px}:root .secondary-button:hover{background:var(--ta-primary-hover);border-color:var(--ta-primary-hover);color:#fff}:root .subtle-button{background:var(--ta-panel);border:1px solid var(--ta-border);color:var(--ta-ink-2);height:37px;border-radius:8px;font-size:12px}:root .subtle-button:hover{background:var(--ta-hover);color:var(--ta-ink)}:root .units-table thead th,:root .trials-table thead th{background:var(--ta-hover);color:var(--ta-muted);font-size:11.5px;height:46px;border-color:var(--ta-border)}:root .units-table tbody td,:root .trials-table tbody td{height:52px;color:var(--ta-ink-2);border-bottom:1px solid var(--ta-border);font-size:12px}:root .units-table tbody tr:hover,:root .trials-table tbody tr:hover{background:var(--ta-hover)}:root .units-table tbody tr.target-row{background:var(--ta-primary-soft)}:root .units-table tbody tr.target-row:hover{background:var(--ta-primary-soft)}:root .sort-button{color:var(--ta-muted)}:root .sort-button:hover{color:var(--ta-ink)}:root .unit-symbol{background:var(--ta-faint);color:var(--ta-muted);font-size:11px}:root .target-row .unit-symbol{background:#e6edff;color:var(--ta-primary)}:root .cell-editor{color:var(--ta-ink-2);font-size:12px}:root .cell-editor:hover{background:var(--ta-faint);border-color:var(--ta-border)}:root .cell-editor:focus{border-color:var(--ta-primary);background:var(--ta-panel);box-shadow:0 0 0 2px var(--ta-primary-soft)}:root .target-radio{border-color:var(--ta-muted-2)}:root .target-radio.selected{background:var(--ta-primary);border-color:var(--ta-primary);color:#fff;box-shadow:0 0 0 3px var(--ta-primary-soft)}:root .row-action{color:var(--ta-muted-2)}:root .row-action:hover{color:#d92d20;background:#fef3f2}:root .table-foot{color:var(--ta-muted);font-size:11px}:root .table-foot strong{color:var(--ta-ink-2)}:root .table-foot-note{color:var(--ta-muted-2)}:root .table-foot .legend-dot{background:var(--ta-primary)}:root .recommendation-panel{padding:23px;min-height:360px}:root .recommendation-illustration{background:var(--ta-primary-soft);border:0;color:var(--ta-primary)}:root .recommendation-empty h3{color:var(--ta-ink);font-size:14px}:root .recommendation-empty p{color:var(--ta-muted);font-size:12px}:root .ghost-cta{background:var(--ta-primary-soft);color:var(--ta-primary);border-color:var(--ta-border);font-size:12px;height:40px}:root .ghost-cta:hover{background:var(--ta-faint)}:root .recommendation-price span{color:var(--ta-primary)}:root .recommendation-price small{color:var(--ta-muted)}:root .recommendation-dash{background:var(--ta-border)}:root .recommendation-facts>div span{color:var(--ta-muted)}:root .recommendation-facts strong{color:var(--ta-ink)}:root .recommendation-foot{color:var(--ta-primary)}:root .status-chip.success{background:var(--ta-success-soft);color:var(--ta-success)}:root .status-chip.warning{background:#fffaeb;color:#b54708}:root .quick-guide{background:var(--ta-primary-soft);border:1px solid #dfe6ff;border-radius:14px}:root .quick-guide h3{color:var(--ta-ink);font-size:14px}:root .quick-guide p{color:var(--ta-muted)}:root .guide-steps{color:var(--ta-muted)}:root .guide-steps b{color:var(--ta-primary)}:root .guide-action{background:var(--ta-primary);border-color:var(--ta-primary);color:#fff}:root .guide-action:hover{background:var(--ta-primary-hover)}:root .analysis-teaser{background:var(--ta-primary-soft);border:1px solid #dbe3ff;color:var(--ta-ink)}:root .analysis-teaser:hover{background:var(--ta-faint)}:root .analysis-teaser-icon{background:#dbe3ff;color:var(--ta-primary)}:root .analysis-teaser small{color:var(--ta-muted)}:root .result-section-heading h2{color:var(--ta-ink)}:root .result-section-heading p{color:var(--ta-muted)}:root .result-metric{background:var(--ta-panel);border:1px solid var(--ta-border);border-radius:13px}:root .result-metric.accent{background:var(--ta-primary-soft);border-color:#dce3ff}:root .result-metric-top{color:var(--ta-muted)}:root .result-metric-top svg{color:var(--ta-primary)}:root .result-metric strong{color:var(--ta-ink)}:root .result-metric.accent strong{color:var(--ta-primary)}:root .result-metric small{color:var(--ta-muted)}:root .chart-card{padding:22px}:root .chart-card-head h3{color:var(--ta-ink);font-size:14px}:root .chart-card-head p{color:var(--ta-muted);font-size:12px}:root .chart-tag{color:var(--ta-muted);border-color:var(--ta-border)}:root .chart-axis-label{color:var(--ta-muted)}:root .trials-table tbody tr.is-best{background:var(--ta-primary-soft)}:root .trials-table tbody tr.is-best td:first-child{color:var(--ta-primary)}:root .outcomes-block{border-top-color:var(--ta-border)}:root .outcomes-heading h3{color:var(--ta-ink)}:root .outcomes-heading small{color:var(--ta-muted)}:root .report-empty{background:var(--ta-panel);border-color:var(--ta-border)}:root .report-empty-art{background:var(--ta-primary-soft);border:0;color:var(--ta-primary)}:root .report-empty h2{color:var(--ta-ink)}:root .report-empty p{color:var(--ta-muted)}:root .trial-placeholder{background:var(--ta-panel);border-color:var(--ta-border);color:var(--ta-muted)}:root .trial-placeholder h3{color:var(--ta-ink)}:root .section-note{background:var(--ta-primary-soft);border:1px solid var(--ta-border);color:var(--ta-ink-2)}:root .app-footer{color:var(--ta-muted-2)}:root .loading-workspace{color:var(--ta-muted)}:root .loading-workspace h2{color:var(--ta-ink)}:root .loading-symbol{background:var(--ta-primary-soft);border:0;color:var(--ta-primary)}:root .ta-settings-overlay{position:fixed;z-index:49;top:0;right:0;bottom:0;left:0;border:0;background:#10182859;cursor:default}:root .settings-panel{position:fixed;z-index:50;top:0;right:0;bottom:0;width:min(372px,calc(100vw - 30px));height:100dvh;min-height:0;box-shadow:-18px 0 60px #10182821;background:var(--ta-panel);color:var(--ta-ink);border-left:1px solid var(--ta-border)}:root .settings-closed{display:none}:root .settings-top{height:76px;flex-basis:76px;padding:0 22px;border-color:var(--ta-border)}:root .settings-emblem{background:var(--ta-primary-soft);border:0;color:var(--ta-primary);height:39px;width:39px}:root .settings-heading h3{color:var(--ta-ink);font-size:14px}:root .settings-heading p{color:var(--ta-muted-2)}:root .settings-scroll{padding:0 21px 25px}:root .setting-section{border-color:var(--ta-border);padding:22px 0}:root .setting-section-head{color:var(--ta-ink);font-size:13px}:root .setting-section-head svg{color:var(--ta-primary)}:root .setting-section-head small{color:var(--ta-muted-2)}:root .field-label{color:var(--ta-ink-2);font-size:12px}:root .hint{color:var(--ta-muted-2)}:root .number-field,:root .select-wrap{background:var(--ta-field);border:1px solid var(--ta-border);border-radius:8px;height:41px}:root .number-field:hover,:root .select-wrap:hover{border-color:var(--ta-primary)}:root .number-field:focus-within,:root .select-wrap:focus-within{border-color:var(--ta-primary);box-shadow:0 0 0 3px var(--ta-primary-soft)}:root .number-field input,:root .select-wrap select{color:var(--ta-ink);font-size:12.5px}:root .number-unit{color:var(--ta-muted-2)}:root .select-wrap select option{background:var(--ta-panel);color:var(--ta-ink)}:root .select-wrap>svg{color:var(--ta-muted)}:root .mode-switch{background:var(--ta-faint);border:1px solid var(--ta-border)}:root .mode-switch button{color:var(--ta-muted);font-size:12px}:root .mode-switch button.active{background:var(--ta-panel);color:var(--ta-primary);box-shadow:0 1px 4px #10182817}:root .range-head{color:var(--ta-muted)}:root .range-head strong{color:var(--ta-primary)}:root .range-field input{accent-color:var(--ta-primary)}:root .settings-foot{background:var(--ta-faint);color:var(--ta-muted);border-color:var(--ta-border)}:root .settings-disclaimer{color:var(--ta-muted)}:root .mobile-topbar{background:var(--ta-panel);color:var(--ta-ink);border-color:var(--ta-border)}:root .mobile-topbar strong{color:var(--ta-ink)}:root .mobile-topbar strong svg{color:var(--ta-primary)}:root .mobile-close{background:var(--ta-panel);color:var(--ta-ink);border:1px solid var(--ta-border)}:root .error-banner{color:#b42318;background:#fef3f2;border:1px solid #fecdca}:root .validation-banner{color:#b54708;background:#fffaeb;border-color:#fedf89}:root .stale-banner{background:#fffaeb;color:#b54708;border:1px solid #fedf89}:root .stale-banner button{color:#b54708}@media(max-width:1480px){:root .app,:root .app:has(.settings-closed){grid-template-columns:234px minmax(0,1fr)}:root .app:has(.sidebar.collapsed){grid-template-columns:82px minmax(0,1fr)}:root .ta-top-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}:root .ta-stats-grid{gap:16px}:root .ta-dashboard-left{gap:16px}:root .ta-overview{gap:16px}:root .ta-work-grid{gap:16px}:root .ta-stat-card{padding:18px;min-height:165px}:root .ta-stat-bottom strong{font-size:25px}:root .ta-chart-card{padding:20px}:root .content-shell{padding:25px 24px 50px}}@media(max-width:1110px){:root .app,:root .app:has(.settings-closed),:root .app:has(.sidebar.collapsed){grid-template-columns:78px minmax(0,1fr)}:root .ta-top-dashboard{grid-template-columns:minmax(0,1fr) minmax(265px,.85fr)}:root .ta-capacity-footer strong{font-size:13px}:root .ta-stat-bottom strong{font-size:22px}:root .ta-stat-badge{font-size:9px}:root .ta-work-grid{grid-template-columns:1fr}:root .units-table{min-width:680px}:root .sidebar{width:78px}:root .sidebar .brand{justify-content:center;padding:0}:root .sidebar .brand-name,.sidebar .sidebar-section-label,.sidebar .sidebar-lower,.sidebar .nav-entry span,.sidebar .nav-count{display:none}:root .sidebar .sidebar-nav{padding:11px}:root .sidebar .nav-entry{justify-content:center;padding:0}:root .sidebar .sidebar-foot{justify-content:center;font-size:0;padding:0}}@media(max-width:960px){:root .app,:root .app:has(.settings-closed),:root .app:has(.sidebar.collapsed){display:flex;flex-direction:column;height:100dvh}:root .app>div:nth-child(2){width:250px}:root .sidebar,:root .sidebar.collapsed{width:250px}:root .sidebar .brand{justify-content:flex-start;padding-left:22px}:root .sidebar .brand-name,.sidebar .sidebar-section-label,.sidebar .sidebar-lower,.sidebar .nav-entry span{display:flex}:root .sidebar .sidebar-nav{padding:5px 12px}:root .sidebar .nav-entry{justify-content:flex-start;padding:0 14px}:root .sidebar .sidebar-foot{justify-content:flex-start;padding:0 22px;font-size:10px}:root .mobile-topbar{display:flex}:root .app-main{height:calc(100dvh - 54px)}:root .ta-settings-overlay{top:54px}:root .settings-panel{top:54px;height:calc(100dvh - 54px)}:root .content-shell{padding:22px 18px 38px}}@media(max-width:780px){:root .ta-top-dashboard{grid-template-columns:1fr}:root .ta-capacity{min-height:390px}:root .ta-gauge-wrap{margin-top:12px;min-height:168px;width:min(75%,260px)}:root .ta-gauge-reading{top:79px}:root .ta-gauge-reading strong{font-size:29px}:root .ta-gauge-explain{min-height:0;margin-bottom:16px}:root .ta-capacity-footer{padding:16px}:root .ta-supply-chart{height:210px}:root .ta-report-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){:root .content-shell{padding:18px 12px 30px}:root .ta-stats-grid{gap:10px}:root .ta-stat-card{min-height:160px;padding:15px}:root .ta-stat-icon{width:40px;height:40px;margin-bottom:13px}:root .ta-stat-bottom{flex-wrap:wrap}:root .ta-stat-bottom strong{font-size:22px}:root .ta-capacity-footer strong{font-size:11.5px}:root .ta-chart-card{padding:17px}:root .ta-work-grid{grid-template-columns:1fr}:root .ta-section-hint{display:none}:root .workspace-heading h1{font-size:22px}:root .ta-wide-foot{flex-wrap:wrap}:root .ta-card-title h3{font-size:15px}:root .ta-stat-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){:root *,:root *:before,:root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--motion-swift: .15s;--motion-fast: .21s;--motion-standard: .34s;--motion-reveal: .52s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-out: cubic-bezier(.18, .76, .22, 1);--motion-spring: cubic-bezier(.21, 1.22, .32, 1);--motion-outline: color-mix(in srgb, var(--ta-primary) 28%, transparent)}:root .nav-entry,:root .ta-menu-toggle,:root .ta-header-icon,:root .icon-button,:root .sidebar-collapse,:root .outline-button,:root .primary-button,:root .secondary-button,:root .subtle-button,:root .ghost-cta,:root .guide-action,:root .ta-report-link,:root .sort-button,:root .row-action,:root .target-radio,:root .ta-search-results button,:root .mode-switch button,:root .ta-card-tag{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}:root .nav-entry{isolation:isolate}:root .nav-entry:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:4px;background:var(--ta-primary);opacity:0;transform:scaleY(.28);transform-origin:center;transition:opacity var(--motion-fast),transform var(--motion-standard) var(--motion-spring)}:root .nav-entry.active:before{opacity:1;transform:scaleY(1)}:root .nav-entry svg{transition:transform var(--motion-standard) var(--motion-spring),color var(--motion-fast)}@media(hover:hover){:root .nav-entry:hover svg{transform:translate(2px)}:root .nav-entry.active:hover svg{transform:translateY(-1px)}}:root .brand-mark svg{transition:transform .48s var(--motion-spring)}@media(hover:hover){:root .brand:hover .brand-mark svg{transform:rotate(-9deg) scale(1.1)}}:root .sidebar{transition:width var(--motion-standard) var(--motion-ease)}:root .app{transition:grid-template-columns var(--motion-standard) var(--motion-ease)}:root .sidebar-nav .nav-count{transition:background-color var(--motion-fast),color var(--motion-fast)}:root .sidebar .sidebar-lower{animation:pb-sidebar-note-in .55s var(--motion-ease) both}:root .ta-global-search{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}:root .ta-global-search>svg{transition:color var(--motion-fast),transform var(--motion-standard) var(--motion-spring)}:root .ta-global-search:focus-within>svg{color:var(--ta-primary);transform:scale(1.1)}:root .ta-global-search kbd{transition:opacity var(--motion-fast)}:root .ta-global-search:focus-within kbd{opacity:.45}:root .ta-header-icon svg,:root .ta-menu-toggle svg,:root .settings-toggle svg,:root .reset-button svg,:root .secondary-button svg,:root .subtle-button svg{transition:transform var(--motion-standard) var(--motion-spring)}@media(hover:hover){:root .ta-header-icon:hover svg{transform:rotate(-14deg) scale(1.08)}:root .ta-menu-toggle:hover svg{transform:translate(-2px)}:root .settings-toggle:hover svg{transform:translate(2px)}:root .reset-button:hover svg{transform:rotate(-30deg)}:root .secondary-button:hover svg,:root .subtle-button:hover svg{transform:translateY(-2px)}}:root .ta-header-icon .theme-glyph{display:grid;place-items:center;animation:pb-theme-turn .4s var(--motion-spring) both}:root .ta-search-results{transform-origin:top left;animation:pb-search-enter .25s var(--motion-ease) both}:root .ta-search-results button svg{transition:transform var(--motion-fast) var(--motion-ease)}:root .ta-search-results button:hover svg{transform:translate(3px)}:root .primary-button,:root .guide-action{position:relative;overflow:hidden;isolation:isolate}:root .primary-button:after,:root .guide-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 25%,rgba(255,255,255,.16) 50%,transparent 75%);transform:translate(-140%);pointer-events:none}@media(hover:hover){:root .primary-button:hover:after,:root .guide-action:hover:after{animation:pb-button-light .66s ease-out both}:root .run-button:not(:disabled):hover>svg:last-child,:root .guide-action:hover>svg:last-child,:root .ghost-cta:hover>svg:last-child,:root .ta-report-link:hover>svg:last-child,:root .analysis-teaser:hover>svg:last-child{transform:translate(3px,-1px)}}:root .primary-button svg,:root .guide-action svg,:root .ghost-cta svg,:root .ta-report-link svg,:root .analysis-teaser svg{transition:transform var(--motion-standard) var(--motion-ease)}:root button:not(:disabled):active{transform:scale(.975)}:root .ta-header-icon:active,:root .icon-button:active{transform:scale(.93)}:root button:disabled{animation:none!important}:root .run-button.is-running{box-shadow:0 0 0 4px var(--motion-outline)}:root .run-button.is-running:after{transform:none;animation:pb-progress-sheen 1.65s ease-in-out infinite}:root .view-stage{min-width:0;contain:layout style}:root .view-stage>:first-child{animation:pb-view-enter .36s var(--motion-ease) both}:root .view-stage .ta-top-dashboard .ta-stat-card:nth-child(1){animation:pb-card-arrive .45s .04s var(--motion-ease) both}:root .view-stage .ta-top-dashboard .ta-stat-card:nth-child(2){animation:pb-card-arrive .45s .1s var(--motion-ease) both}:root .view-stage .ta-bidding-chart{animation:pb-card-arrive .5s .14s var(--motion-ease) both}:root .view-stage .ta-capacity{animation:pb-card-arrive .55s .18s var(--motion-ease) both}:root .view-stage .ta-wide-chart{animation:pb-card-arrive .5s .21s var(--motion-ease) both}:root .view-stage .report-empty,:root .view-stage .data-panel.expanded,:root .view-stage .trial-placeholder{animation:pb-view-enter .4s var(--motion-ease) both}:root .recharts-bar-rectangle path,:root .recharts-bar-rectangle rect{transition:filter var(--motion-fast) ease,opacity var(--motion-fast) ease}@media(hover:hover){:root .recharts-bar-rectangle:hover path,:root .recharts-bar-rectangle:hover rect{filter:brightness(1.085) drop-shadow(0 3px 3px rgba(70,95,255,.13))}:root .ta-capacity:hover .ta-gauge-arc{filter:drop-shadow(0 2px 3px rgba(70,95,255,.13));stroke-width:17}}:root .recharts-active-dot{animation:pb-target-pop .25s var(--motion-spring) both}:root .recharts-tooltip-wrapper{pointer-events:none}:root .ta-stat-card,:root .ta-chart-card,:root .ta-capacity,:root .data-panel,:root .recommendation-panel,:root .result-metric,:root .chart-card,:root .trials-panel{transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard) var(--motion-ease)}@media(hover:hover){:root .ta-stat-card:hover,:root .ta-chart-card:hover,:root .ta-capacity:hover,:root .result-metric:hover{border-color:color-mix(in srgb,var(--ta-primary) 21%,var(--ta-border));box-shadow:0 9px 26px #10182811;transform:translateY(-2px)}:root[data-theme=dark] .ta-stat-card:hover,:root[data-theme=dark] .ta-chart-card:hover,:root[data-theme=dark] .ta-capacity:hover{box-shadow:0 9px 27px #00000030}}:root .ta-stat-icon svg{transition:transform .45s var(--motion-spring)}:root .ta-stat-card:hover .ta-stat-icon svg{transform:translateY(-2px) rotate(-5deg)}:root .ta-gauge-arc{stroke-dashoffset:0;transition:stroke-dasharray .52s var(--motion-ease),filter var(--motion-fast),stroke-width var(--motion-fast)}:root .ta-report-strip>div{animation:pb-card-arrive .43s var(--motion-ease) both}:root .ta-report-strip>div:nth-child(2){animation-delay:.06s}:root .ta-report-strip>div:nth-child(3){animation-delay:.12s}:root .ta-report-strip>div:nth-child(4){animation-delay:.18s}:root .units-table tbody tr,:root .trials-table tbody tr{transition:background-color var(--motion-fast)}:root .units-table tbody tr:nth-child(-n+10){animation:pb-row-appear .32s var(--motion-ease) both}:root .units-table tbody tr:nth-child(2){animation-delay:28ms}:root .units-table tbody tr:nth-child(3){animation-delay:55ms}:root .units-table tbody tr:nth-child(4){animation-delay:82ms}:root .units-table tbody tr:nth-child(5){animation-delay:.11s}:root .units-table tbody tr:nth-child(6){animation-delay:.135s}:root .units-table tbody tr:nth-child(n+7){animation-delay:.15s}:root .cell-editor{transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}:root .cell-editor:focus{box-shadow:0 0 0 3px var(--motion-outline)}:root .unit-symbol{transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-standard) var(--motion-ease)}:root .units-table tbody tr:hover .unit-symbol{transform:scale(1.04)}:root .target-radio.selected{animation:pb-target-pop .36s var(--motion-spring)}:root .target-radio.selected svg{animation:pb-check-in .25s var(--motion-ease) both}:root .table-search,:root .number-field,:root .select-wrap{transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}:root .table-search:focus-within{box-shadow:0 0 0 3px var(--motion-outline)}:root .sort-button svg{transition:transform var(--motion-standard) var(--motion-spring)}:root .sort-button:hover svg{transform:translateY(-2px)}:root .row-action{transition:opacity var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}:root .units-table tbody tr:hover .row-action{opacity:1}:root .table-warning,:root .error-banner,:root .validation-banner,:root .stale-banner{animation:pb-alert-enter .32s var(--motion-ease) both}:root .ta-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none}:root .ta-drawer-layer .ta-settings-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:auto;opacity:0;transition:opacity .26s ease}:root .ta-drawer-layer .settings-panel{z-index:1;pointer-events:auto;transform:translate3d(105%,0,0);opacity:.96;transition:transform .34s var(--motion-ease),opacity .26s ease,box-shadow .3s ease;will-change:transform}:root .ta-drawer-layer.is-open .ta-settings-overlay{opacity:1}:root .ta-drawer-layer.is-open .settings-panel{transform:translateZ(0);opacity:1}:root .ta-drawer-layer.is-closing{pointer-events:none}:root .ta-drawer-layer.is-closing .ta-settings-overlay,:root .ta-drawer-layer.is-closing .settings-panel{pointer-events:none}:root .settings-heading .settings-emblem svg{transition:transform .32s var(--motion-spring)}:root .settings-heading:hover .settings-emblem svg{transform:rotate(13deg)}:root .setting-section{animation:pb-section-slide .43s var(--motion-ease) both}:root .setting-section:nth-child(2){animation-delay:.06s}:root .setting-section:nth-child(3){animation-delay:.11s}:root .setting-section-head svg{transition:transform .29s var(--motion-spring)}:root .setting-section-head:hover svg{transform:rotate(-9deg) scale(1.09)}:root .select-wrap>svg{transition:transform var(--motion-fast) ease}:root .select-wrap:focus-within>svg{transform:rotate(180deg)}:root .mode-switch{position:relative;isolation:isolate}:root .mode-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:6px;background:var(--ta-panel);box-shadow:0 1px 5px #1018281a;transition:transform .35s var(--motion-spring),background-color var(--motion-fast);z-index:0}:root .mode-switch[data-active=risk]:before{transform:translate(100%)}:root .mode-switch button.active{background:transparent;box-shadow:none}:root .mode-switch button{position:relative;z-index:1}:root .range-field input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;height:5px;cursor:pointer}:root .range-field input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--ta-panel);border:3px solid var(--ta-primary);box-shadow:0 0 0 3px var(--ta-primary-soft);transition:box-shadow var(--motion-fast),transform var(--motion-fast) var(--motion-spring)}:root .range-field input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--ta-panel);border:3px solid var(--ta-primary);box-shadow:0 0 0 3px var(--ta-primary-soft)}:root .range-field input[type=range]:hover::-webkit-slider-thumb,:root .range-field input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.16);box-shadow:0 0 0 6px var(--ta-primary-soft)}:root .range-head strong{transition:color var(--motion-fast)}:root .result-ready{animation:pb-result-enter .5s var(--motion-ease) both}:root .result-ready .recommendation-price span{display:inline-block;animation:pb-number-rise .65s .09s var(--motion-ease) both}:root .result-ready .recommendation-foot svg{animation:pb-check-in .43s .26s var(--motion-spring) both}:root .results-content .result-metric{animation:pb-card-arrive .4s var(--motion-ease) both}:root .results-content .result-metric:nth-child(2){animation-delay:55ms}:root .results-content .result-metric:nth-child(3){animation-delay:.11s}:root .results-content .result-metric:nth-child(4){animation-delay:.165s}:root .chart-card .chart-tag{transition:color var(--motion-fast),background-color var(--motion-fast)}:root .chart-card:hover .chart-tag{color:var(--ta-primary);background:var(--ta-primary-soft)}:root .report-empty-art svg{animation:pb-empty-float 3.6s ease-in-out infinite}:root .recommendation-illustration svg{animation:pb-empty-float 3.8s ease-in-out infinite}:root .loading-symbol svg{animation:pb-empty-float 2.7s ease-in-out infinite}:root .app-main,:root .sidebar,:root .global-header,:root .ta-stat-card,:root .ta-chart-card,:root .ta-capacity,:root .data-panel,:root .trials-panel,:root .chart-card,:root .settings-panel,:root .ta-global-search,:root .ta-stat-icon,:root .ta-capacity-footer,:root .recommendation-panel{transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--motion-ease)}:root .view-stage .ta-overview{min-width:0}:root .ta-chart-card .recharts-wrapper,:root .chart-card .recharts-wrapper{overflow:visible}:root .ta-chart-card .recharts-tooltip-wrapper,:root .chart-card .recharts-tooltip-wrapper{transition:opacity .16s ease}:root .ta-gauge-reading strong,:root .ta-capacity-footer strong{font-variant-numeric:tabular-nums}:root .setting-section .number-field:focus-within,:root .table-search:focus-within{box-shadow:0 0 0 3px var(--motion-outline)}@keyframes pb-view-enter{0%{opacity:.98;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pb-card-arrive{0%{opacity:.96;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pb-sidebar-note-in{0%{opacity:.95;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-search-enter{0%{opacity:0;transform:translate3d(0,-7px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pb-row-appear{0%{opacity:.95;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-section-slide{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pb-alert-enter{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pb-target-pop{0%{transform:scale(.82)}60%{transform:scale(1.17)}to{transform:scale(1)}}@keyframes pb-check-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes pb-theme-turn{0%{opacity:.45;transform:rotate(-48deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pb-result-enter{0%{opacity:.97;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-number-rise{0%{opacity:.92;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-button-light{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes pb-progress-sheen{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes pb-gauge-unveil{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes pb-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:root :is(button,input,select):focus-visible{outline:2px solid var(--ta-primary);outline-offset:3px}:root .table-scroll:focus-visible{outline:2px solid var(--ta-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){:root *,:root *:before,:root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root .ta-drawer-layer .settings-panel{transform:none!important;opacity:1!important;will-change:auto!important}:root .ta-drawer-layer:not(.is-open) .settings-panel{display:none!important}:root .ta-drawer-layer.is-open .ta-settings-overlay{opacity:1!important}:root .mode-switch:before{transition:none!important}}
