:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#203b47;background:#f7f8f5;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a14e2d}button{cursor:pointer}a,button{color:inherit}button:disabled{cursor:default}svg{vertical-align:middle;flex-shrink:0}button{border:0;background:none}h1,h2,h3,p{margin:0}h2{font-size:20px;font-weight:600;letter-spacing:-.5px}h3{font-size:15px;font-weight:600;letter-spacing:-.2px}.site-header{height:99px;max-width:1320px;margin:auto;padding:0 56px;display:flex;align-items:center;border-bottom:1px solid #dce2de;gap:70px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:30px;font-weight:650;line-height:1;letter-spacing:-1.8px}.brand-sub{display:block;font-size:9px;letter-spacing:3.1px;margin-top:8px;font-weight:600}.brand-mark{font-size:43px;color:#bc6342;letter-spacing:-12px;padding-right:13px;transform:translateY(-3px)}.brand-mark span{font-size:33px;position:relative;top:-1px}.site-header nav{display:flex;gap:30px;font-size:12px;margin-left:auto;align-items:center}.site-header nav a{text-decoration:none}.site-header nav button{padding:0;display:flex;gap:5px;align-items:center}.tool-tag{font-size:9px;letter-spacing:1.6px;border-left:1px solid #cbd3cf;padding-left:28px}.tool-tag span{margin-left:13px;color:#a44e2f}.hero{max-width:1208px;padding:58px 0 44px;margin:auto;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:50px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;display:flex;gap:8px;align-items:center}.eyebrow>span,.live>span{height:6px;width:6px;border-radius:50%;background:#618a73;display:inline-block}.hero h1{font-size:56px;line-height:1.075;font-weight:500;letter-spacing:-2.5px;margin:23px 0 21px}.hero h1 em{color:#b45c3c;font-style:normal}.hero p{font-size:14px;color:#66767c;line-height:1.85}.hero-aside{align-self:stretch;position:relative;padding-top:14px}.hero-index{font-size:9px;letter-spacing:1.6px;color:#69797e;display:block;text-align:center}.chip-illustration{height:245px;position:relative;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#b4bfba 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%)}.chip{height:138px;width:163px;border:1px solid #c7d0c9;background:#edf0e9;box-shadow:0 0 0 10px #f7f8f5,0 0 0 11px #d0d8cf,0 0 0 23px #f7f8f5,0 0 0 24px #e3e7df;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#62786b;transform:rotate(-9deg);gap:9px;position:relative;z-index:2}.chip>span{font-size:12px;letter-spacing:3px}.chip>small{font-size:6px;letter-spacing:1.5px}.chip-lines{position:absolute;width:310px;height:135px;border:1px solid #d6ddd2;transform:rotate(-9deg)}.chip-dot{position:absolute;width:6px;height:6px;background:#bc6342;border-radius:50%;left:80px;top:90px}.hero-foot{font-size:10px;color:#728078;display:flex;align-items:center;gap:7px;justify-content:center}.hero-foot>span{margin:0 4px}.planner{max-width:1208px;margin:auto}.workspace-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.mode-switch{padding:5px;background:#e9ede8;border:1px solid #dfe5dd;border-radius:7px;display:flex;gap:3px}.mode-switch button{border-radius:4px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#67746e}.mode-switch button.active{background:#fff;box-shadow:0 1px 4px #122e3512;color:#203b47}.actions{display:flex;gap:20px;font-size:11px}.actions button{display:flex;align-items:center;gap:7px;padding:8px 0}.example-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#7a6c55;background:#f3efe5;border:1px solid #e8e1d2;border-radius:5px;padding:11px 14px;margin-bottom:23px}.example-note svg{margin-top:1px}.example-note strong{font-weight:600;color:#6f5e42}.workspace{display:grid;grid-template-columns:465px 1fr;gap:26px;align-items:start}.config-panel{border:1px solid #dce2df;border-radius:8px;background:#fff;overflow:hidden}.config-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 23px 19px}.subtle{font-size:10px;color:#87918c}.tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 17px;border-bottom:1px solid #e2e7e3}.tabs button{padding:15px 0 14px;font-size:11px;color:#81908c;border-bottom:2px solid transparent;display:flex;gap:5px;justify-content:center;align-items:center}.tabs button.active{color:#a14e30;border-bottom-color:#b45c3c}.config-body{padding:25px 24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.badge{font-size:8px;letter-spacing:.8px;color:#78877e;background:#f1f4ef;padding:4px 6px;white-space:nowrap;border-radius:3px}.section-description{font-size:12px;color:#7a8887;line-height:1.75;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-size:11px;font-weight:550;color:#52666c}.field select,.number-wrap,.field textarea{border:1px solid #dbe1df;border-radius:4px;background:#fff;color:#29434d}.field select{width:100%;padding:10px 9px;font-size:12px;height:41px}.number-wrap{display:flex;align-items:center;height:41px;padding-right:9px}.number-wrap input{min-width:0;width:100%;border:none;background:transparent;padding:9px 10px;font-size:12px;color:inherit;outline-offset:-2px}.unit{font-size:10px;color:#8a9696;white-space:nowrap;padding-left:3px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field small{font-size:10px;line-height:1.55;color:#7d8b8c;font-weight:400}.hardware-spec{display:flex;justify-content:space-between;align-items:center;background:#f6f8f5;border:1px solid #e7ebe6;border-radius:4px;padding:11px 13px;margin-bottom:19px;font-size:11px}.hardware-spec span{display:flex;gap:7px;color:#76857b}.hardware-spec strong{font-weight:500;color:#4f6759}.hardware-spec small{font-size:9px;font-weight:400}.explainer{background:#f3f6f4;border:1px solid #e7ece7;border-radius:4px;padding:13px;display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px}.explainer svg{color:#76917e;margin-top:2px}.explainer p{font-size:11px;line-height:1.7;color:#6e8075}.source-link{display:flex;align-items:center;gap:5px;font-size:10px;text-decoration:none;color:#7b8888}.source-link>span{margin-left:auto;font-size:9px}.next-section{border-top:1px solid #e9ece8;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0 0;margin-top:22px;font-size:11px;color:#a15b3e}.results-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 0 16px}.live{display:flex;align-items:center;gap:6px;font-size:10px;color:#798c7d}.live>span{height:5px;width:5px}.verdict{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#eaf1e9;border:1px solid #d5e2d3;border-radius:6px;margin-bottom:18px;color:#426c47}.verdict-icon{display:flex;width:32px;height:32px;border-radius:50%;background:#dce9d8;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.verdict-kicker{font-size:8px;letter-spacing:1.3px;font-weight:650}.verdict h2{font-size:19px;margin:4px 0 6px;letter-spacing:-.5px}.verdict p{font-size:11px;color:#6c816d;line-height:1.65}.verdict.marginal{background:#f6f0e0;border-color:#eadcb8;color:#8b681e}.verdict.exceeds{background:#faf0eb;border-color:#edcec1;color:#a14e30}.verdict.unknown{background:#edf0f3;border-color:#cfd9df;color:#456476}.verdict.exceeds p,.verdict.marginal p,.verdict.unknown p{color:inherit}.metrics{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;margin:0 0 20px;padding:4px 0}.metrics>div{padding:0 18px;border-right:1px solid #dfe4df}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0;padding-right:0}.metrics span{font-size:10px;color:#7a8988;display:flex;align-items:center;gap:7px}.metrics strong{display:block;font-size:32px;line-height:1.4;letter-spacing:-1px;font-weight:550;margin-top:3px}.metrics strong small{font-size:12px;color:#83918c;font-weight:400;letter-spacing:0}.metrics p{font-size:9px;color:#8c9791}.result-card{background:#fff;border:1px solid #dce2df;border-radius:7px;padding:20px;margin-bottom:17px;overflow:hidden}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-heading h3{font-size:14px}.memory-bar{height:20px;border-radius:3px;overflow:hidden;display:flex;margin:24px 0 19px;gap:2px}.weights{background:#203e4b}.cache{background:#7ba6a0}.runtime{background:#e7b260}.free{background:#e9ede7}.memory-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.memory-legend>div>span{font-size:9px;color:#798884;display:flex;align-items:center;gap:5px}.memory-legend i{width:6px;height:6px;display:inline-block;border-radius:1px}.memory-legend strong{font-size:17px;display:block;margin-top:5px;font-weight:500}.memory-legend small{font-size:9px;font-weight:400;color:#83918a}.card-foot{border-top:1px solid #ebeeea;padding-top:13px;margin-top:17px;font-size:9px;color:#8a958e}.card-foot>span{margin:0 7px}.chart-toggle{display:flex;background:#f2f4ef;padding:3px;border-radius:4px}.chart-toggle button{font-size:9px;padding:4px 8px;border-radius:3px;color:#7c8980}.chart-toggle .active{background:#fff;color:#29434d;box-shadow:0 1px 3px #00000009}.fineprint{font-size:10px;color:#7a8786;line-height:1.75;margin-top:9px}.chart{height:198px;margin-top:13px}.chart-caption{display:flex;justify-content:space-between;font-size:9px;color:#8b9690;margin-top:4px}.chart-table{font-size:9px;margin-top:12px;border-top:1px solid #eceeea;padding-top:8px}.chart-table summary{color:#85918b}table{width:100%;border-collapse:collapse;margin-top:12px;text-align:left;font-size:11px}th,td{padding:7px;border-bottom:1px solid #e3e7e1}th{font-weight:500}.performance-card{display:flex;align-items:flex-start;gap:12px;background:#edf1f1;border:1px solid #dfe6e4;border-radius:6px;padding:17px 19px}.performance-icon{padding-top:2px;color:#718b91}.performance-card h3{font-size:12px}.performance-card p{font-size:11px;color:#7b8b8c;line-height:1.75;margin-top:6px}.performance-card p strong{font-weight:500;color:#4c6b73}.performance-card button{padding:0;margin-top:9px;display:flex;gap:9px;align-items:center;font-size:10px;color:#365a68}.methodology-strip{display:flex;align-items:center;gap:16px;border-top:1px solid #dce3dc;margin:31px 0 0;padding:25px 0;color:#708477}.methodology-strip h3{font-size:12px;color:#39554a}.methodology-strip p{font-size:10px;color:#859087;margin-top:3px}.methodology-strip button{display:flex;align-items:center;gap:8px;font-size:11px;margin-left:auto}footer{max-width:1208px;margin:6px auto 0;border-top:1px solid #dfe5de;display:flex;justify-content:space-between;gap:15px;padding:22px 0 28px;font-size:9px;color:#8b968e}footer button{font-size:9px;padding:0;color:inherit}.model-specs{padding:12px 15px;background:#f7f8f5;margin-bottom:20px;border-radius:4px}.model-specs>div{display:flex;justify-content:space-between;padding:5px 0;font-size:11px;gap:15px}.model-specs span{color:#87918b}.model-specs strong{font-weight:500}.range>span{display:flex;justify-content:space-between}.range input{accent-color:#9e5639;width:100%}.range strong{font-weight:500;color:#a45a3d}.field textarea{padding:10px;min-height:80px;font-size:11px;resize:vertical}.check-field{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#6b7b73}.check-field input{accent-color:#526e5b;margin-top:3px}hr{border:none;border-top:1px solid #e2e6df;margin:9px 0 20px}details summary{cursor:pointer;font-size:11px;color:#536e65}details p{font-size:11px;line-height:1.8;color:#74847c;margin-top:10px}.inline-note{font-size:11px;border-left:2px solid #c29761;background:#f5f0e7;padding:10px 12px;color:#857252;margin:12px 0}.perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.perf-grid span{font-size:10px;color:#799095}.perf-grid strong{display:block;font-size:16px;color:#294954;font-weight:500}.planning-result{margin-top:28px;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:24px}.planning-result h2{margin-top:7px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.plan-grid button{text-align:left;border:1px solid #dce4da;border-radius:5px;padding:17px;transition:background .15s}.plan-grid button:hover{background:#f1f5ee}.plan-grid button>span{font-size:9px;letter-spacing:1px;color:#7a8b7b}.plan-grid h3{font-size:14px;margin:8px 0}.plan-grid p{font-size:11px;color:#7b8e80}.plan-grid strong{display:flex;justify-content:space-between;font-size:10px;color:#a45b3e;margin-top:18px;font-weight:500}.modal-backdrop{position:fixed;inset:0;background:#10252fc9;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px}dialog[open]{position:relative;margin:0;max-width:760px;max-height:85vh;overflow:auto;width:100%;border:1px solid #d7e0d8;border-radius:9px;padding:28px;color:#29424c;box-shadow:0 10px 60px #0003}dialog .card-heading{position:sticky;top:-28px;background:#fff;padding:5px 0 15px}dialog h3{margin-top:20px}dialog p{font-size:12px;line-height:1.8;color:#718079;margin:10px 0}dialog a{color:#4f7161}dialog button{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding-top:70px;padding-bottom:54px}}@media(max-width:1320px){.hero,.planner,footer{margin-left:42px;margin-right:42px}.site-header{padding:0 42px}.workspace{grid-template-columns:420px 1fr;gap:22px}.tabs{padding:0 10px}.metrics strong{font-size:28px}.hero{grid-template-columns:1fr 360px}.hero h1{font-size:52px}.memory-legend{gap:7px}.memory-legend>div>span{font-size:8px}}@media(max-width:1060px){.workspace{grid-template-columns:365px 1fr;gap:18px}.config-body{padding:22px 18px}.config-heading{padding:19px 18px}.tabs button{font-size:10px;gap:3px}.tabs button svg{width:13px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2){border:0}.metrics>div:nth-child(3){grid-column:1/-1;border-top:1px solid #dfe4df;margin-top:12px;padding:10px 0 0}.metrics>div:nth-child(3) strong{display:inline-block;font-size:24px}.metrics>div:nth-child(3) p{display:inline-block;margin-left:10px}.memory-legend{grid-template-columns:1fr 1fr;gap:12px}.hero h1{font-size:47px}.hero p{font-size:13px}.hero{gap:15px;grid-template-columns:1fr 310px}.tool-tag{display:none}.verdict h2{font-size:17px}.section-title{flex-wrap:wrap}.results-heading{flex-wrap:wrap;gap:8px}.hero-index{font-size:8px}.workspace-header{align-items:flex-start}.mode-switch button{font-size:10px;padding:10px}.actions{font-size:10px;gap:14px}.chart-caption{font-size:8px}}@media(max-width:800px){.hero,.planner,footer{margin-left:24px;margin-right:24px}.site-header{height:80px;padding:0 24px;gap:20px}.brand{font-size:26px}.site-header nav{gap:20px}.hero{padding-top:36px;padding-bottom:32px;grid-template-columns:1fr 250px}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero p{font-size:12px}.hero-aside{display:flex;flex-direction:column;justify-content:center}.chip-illustration{height:210px}.chip{width:128px;height:117px}.hero-index,.hero-foot{font-size:7px}.hero-foot{gap:3px}.hero-foot>span{margin:0 2px}.hero-foot svg{width:12px}.desktop-break{display:none}.workspace{grid-template-columns:1fr 1fr;gap:16px}.grid2{gap:0 10px}.section-title .badge{display:none}.config-body{padding:20px 15px}.tabs button{flex-direction:column;font-size:9px;gap:5px;padding-top:12px}.config-heading{padding:17px 15px}.config-heading .eyebrow{font-size:9px}.subtle{font-size:8px}.result-card{padding:15px}.verdict{padding:15px;gap:10px}.verdict-icon{width:24px;height:24px}.verdict-icon svg{width:16px}.verdict h2{font-size:16px}.verdict-kicker{font-size:7px}.results-heading .eyebrow,.metrics span{font-size:9px}.metrics strong{font-size:26px}.source-link{flex-wrap:wrap}.source-link>span{margin-left:0}.hardware-spec{padding:10px;font-size:9px}.performance-card{padding:15px;gap:8px}.performance-icon{display:none}.workspace-header{flex-direction:column;gap:12px}.mode-switch{width:100%}.mode-switch button{flex:1;justify-content:center;font-size:12px}.actions{align-self:flex-end}.example-note{font-size:10px}.plan-grid{grid-template-columns:1fr 1fr}footer{font-size:8px;flex-wrap:wrap}.methodology-strip{gap:12px}.methodology-strip button{font-size:10px}.chart-card .card-heading{align-items:flex-start}.chart-toggle button{padding:4px;font-size:8px}.chart-caption{flex-wrap:wrap;gap:5px}.chart{height:185px}.card-heading h3{font-size:12px}}@media(max-width:620px){.hero,.planner,footer{margin-left:20px;margin-right:20px}.site-header{padding:0 20px;height:75px}.site-header nav a{display:none}.site-header nav button{font-size:10px}.hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:29px;gap:0}.hero h1{font-size:45px;line-height:1.08;margin:20px 0}.hero p{max-width:370px;font-size:13px}.hero-aside{display:none}.eyebrow{font-size:9px}.workspace{grid-template-columns:1fr;gap:28px}.config-heading{padding:20px}.config-body{padding:23px 20px}.tabs{padding:0 15px}.tabs button{flex-direction:row;font-size:10px;padding:15px 0;gap:5px}.tabs button svg{width:15px}.section-title .badge{display:inline}.mode-switch button{font-size:10px;padding:10px 5px;gap:5px}.mode-switch svg{width:14px}.actions{font-size:10px}.example-note{line-height:1.65;margin-bottom:18px}.metrics{grid-template-columns:repeat(3,1fr);gap:0}.metrics>div{padding:0 12px}.metrics>div:nth-child(2){border-right:1px solid #dfe4df}.metrics>div:nth-child(3){grid-column:auto;border:0;margin:0;padding:0 0 0 12px}.metrics>div:nth-child(3) p{display:block;margin:0}.metrics strong,.metrics>div:nth-child(3) strong{font-size:27px;display:block}.metrics span{font-size:9px}.metrics p{font-size:8px}.memory-legend{grid-template-columns:repeat(4,1fr);gap:9px}.memory-legend>div>span{font-size:8px}.memory-legend strong{font-size:17px}.results-heading{flex-wrap:nowrap}.result-card{padding:19px}.verdict{padding:18px}.verdict h2{font-size:19px}.card-heading h3{font-size:14px}.chart-toggle button{padding:5px 8px;font-size:9px}.chart{height:210px}.chart-caption{font-size:9px}.performance-card{padding:17px}.performance-icon{display:block}.methodology-strip{flex-wrap:wrap;padding:23px 0}.methodology-strip button{margin-left:37px}.planning-result{padding:19px}.planning-result .card-heading{flex-wrap:wrap}.plan-grid{grid-template-columns:1fr}.perf-grid{gap:15px}.modal-backdrop{padding:12px}dialog[open]{padding:22px}dialog .card-heading{top:-22px}.grid2{gap:0 13px}footer{gap:10px;line-height:1.7}footer span:nth-child(2){order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header nav,.actions,.mode-switch,.config-panel,.chart-toggle,.methodology-strip button,footer button,.modal-backdrop,.next-section{display:none}.hero-aside{display:none}.hero{display:block;padding:20px 0}.hero h1{font-size:30px}.workspace{display:block}.planner,.hero,footer{margin:0}.results{break-inside:avoid}.results-heading{margin-top:20px}.hero h1 br{display:none}.chart{height:180px}}.subtle,.section-description,.field small,.unit,.source-link,.source-link>span,.fineprint,.metrics span,.metrics p,.metrics strong small,.memory-legend>div>span,.memory-legend small,.card-foot,.chart-caption,.chart-table summary,.model-specs span,.hardware-spec span,footer,.methodology-strip p,.performance-card p,.hero-foot,.badge,.live,.chart-toggle button,.tabs button{color:#60716a}.performance-jump{display:block;padding:16px 18px;border:1px solid #dce3df;border-radius:5px;background:#edf2ef;color:#446455;font-size:11px;text-decoration:none}.performance-section{margin-top:36px;border-top:1px solid #dce3dc;padding-top:30px;scroll-margin-top:24px}.performance-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.performance-title h2{font-size:25px;margin-top:9px}.performance-title button{font-size:11px;color:#985337;white-space:nowrap}.assessment-verdict{padding:22px;background:#edf1f2;border:1px solid #d8e2e4;border-radius:6px;margin-bottom:22px}.assessment-verdict h3{font-size:20px;margin:10px 0 6px}.assessment-verdict>p{font-size:12px;line-height:1.8;color:#516a71}.assessment-verdict.validated{background:#eaf2e6;border-color:#c8dbc3}.assessment-verdict.not-feasible{background:#f9eee8;border-color:#e9cfc1}.performance-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.performance-columns .result-card{margin-bottom:20px}.performance-columns .perf-grid{gap:17px}.performance-columns .perf-grid span{color:#5e7378}.demand-list{margin:15px 0 0}.demand-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e9ece7;font-size:11px}.demand-list dt{color:#63766d}.demand-list dd{margin:0;text-align:right;color:#294d41;font-variant-numeric:tabular-nums}.queue-state{margin-top:17px;padding:10px;background:#f0f4ee;font-size:11px;color:#4c6a50;line-height:1.8}.queue-state.unstable{background:#fbede4;color:#97482b}.table-scroll{overflow-x:auto;margin-top:15px}.scenario-card table{min-width:800px;font-size:11px;font-variant-numeric:tabular-nums}.scenario-card th,.scenario-card td{padding:12px 8px;vertical-align:top}.scenario-card thead th{font-size:10px;color:#60746a;max-width:140px}.scenario-card td small{display:block;color:#647c6b;font-size:9px;margin-top:4px}.scenario-card tbody th{font-size:16px}.benchmark-list{padding-left:19px;margin:16px 0 0;color:#586f64;font-size:11px;line-height:1.9}.benchmark-list li{padding-left:3px;margin-bottom:10px}.evidence-select{margin-top:17px}.provenance-banner{padding:12px;border:1px solid #dce5db;background:#f1f5ef;border-radius:5px;margin-bottom:16px}.provenance-banner strong{font-size:11px;font-weight:600}.provenance-banner p{font-size:10px;line-height:1.8;color:#5f7366;margin-top:5px}.provenance-banner.hypothetical{background:#f8eee5;border-color:#e7cfb9}.text-input{padding:10px;border:1px solid #dbe1df;border-radius:4px;width:100%;font-size:11px}.sensitivity-input{border-top:1px solid #e2e7df;margin-top:20px;padding-top:17px}.sensitivity-input .field{margin-bottom:4px}.validation-inputs{margin:20px 0;padding:14px;background:#f4f6f1;border:1px solid #e0e5da;border-radius:5px}.validation-inputs>.grid2{margin-top:17px}.validation-inputs .check-field{margin-top:14px}.performance-section .fineprint{font-size:11px}.performance-section .result-card{padding:22px}@media(max-width:800px){.performance-title{align-items:flex-start;flex-direction:column;gap:12px}.performance-columns{grid-template-columns:1fr}.performance-title h2{font-size:23px}.performance-section .result-card{padding:19px}.performance-columns .perf-grid{grid-template-columns:1fr 1fr}.demand-list>div{font-size:11px}.assessment-verdict{padding:19px}.assessment-verdict h3{font-size:19px}}@media print{.performance-title button,.performance-jump{display:none}.performance-section .result-card{break-inside:avoid}.performance-columns{display:block}.table-scroll{overflow:visible}.scenario-card table{min-width:0;font-size:9px}}@font-face{font-family:Bw Modelica;src:local("Bw Modelica"),local("BwModelica-Regular");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bw Modelica;src:local("Bw Modelica Bold"),local("BwModelica-Bold");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/brand/Montserrat-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand-navy:#22235f;--brand-red:#eb1f45;--brand-cyan:#00b7ee;--brand-muted:#5e6380;--brand-line:#dce0ee;font-family:Bw Modelica,Montserrat,Century Gothic,Arial,sans-serif;color:var(--brand-navy);background:#f6f7fb;font-size:14px}body{background:#f6f7fb;color:var(--brand-navy)}h1,h2,h3{color:var(--brand-navy);font-weight:700;letter-spacing:-.7px}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #007aa0}.site-header{height:112px;border-color:var(--brand-line);gap:35px}.brand{display:block;line-height:0}.brand img{display:block;width:220px;height:92px;object-fit:contain}.brand-sub,.brand-mark{display:none}.site-header nav{font-size:11px;gap:23px}.tool-tag{color:var(--brand-navy);border-color:var(--brand-line)}.tool-tag span{color:#be1738}.hero{margin-top:26px;margin-bottom:28px;padding:46px 45px 40px;background:var(--brand-navy);border-radius:10px;color:#fff;grid-template-columns:1fr 360px;gap:35px;max-width:1208px}.hero h1{color:#fff;font-size:49px;line-height:1.13;letter-spacing:-1.7px;font-weight:700;margin:21px 0}.hero h1 em{color:var(--brand-cyan)}.hero p{color:#e0e5f5;font-size:12px;line-height:1.9}.hero .eyebrow{color:#fff}.hero .eyebrow>span{background:var(--brand-red)}.hero-index{color:#b9ccef;font-size:8px}.hero-foot{color:#d3e5f4}.chip-illustration{background-image:radial-gradient(#6578ad 1px,transparent 1px)}.chip{background:#2b2d72;color:#6ed8f6;border-color:#5868a9;box-shadow:0 0 0 10px #22235f,0 0 0 11px #4b5b9e,0 0 0 23px #22235f,0 0 0 24px #3c4b8b}.chip-lines{border-color:#617bb4}.chip-dot{background:var(--brand-red)}.workspace-header{flex-wrap:wrap}.mode-switch{background:#e9ebf6;border-color:#dce0ef}.mode-switch button{color:#525d83}.mode-switch button.active{color:var(--brand-navy)}.actions{font-size:10px;gap:15px}.actions button{color:var(--brand-navy)}.actions button:hover,.source-link:hover{color:#bd1539}.example-note{background:#edf4fc;color:#3e567b;border-color:#d9e6f5}.example-note strong{color:var(--brand-navy)}.engineering-disclaimer{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.8;color:#4e587c;margin:-7px 0 20px}.engineering-disclaimer svg{color:#c4183d;margin-top:2px}.config-panel,.result-card,.planning-result,.tabs{border-color:var(--brand-line)}.tabs button.active{border-color:var(--brand-red);color:#ba1638}.badge{background:#eff1f9;color:#535d83}.field>span,.number-wrap,.field select,.model-specs strong{color:var(--brand-navy)}.number-wrap,.field select,.field textarea{border-color:#d4d9e8}.hardware-spec{background:#f1f5fd;border-color:#dde5f4}.hardware-spec strong,.hardware-spec span{color:#425c89}.explainer{background:#f1f5fc;border-color:#dfe7f5}.explainer p,.explainer svg{color:#486084}.source-link,.source-link>span,.fineprint,.section-description,.field small,.unit,.subtle,.metrics span,.metrics p,.memory-legend>div>span,.card-foot,.chart-caption,.chart-table summary,.model-specs span,footer,.methodology-strip p,.live{color:var(--brand-muted)}.next-section{color:#b8173b;border-color:var(--brand-line)}.live>span{background:#008264}.weights{background:var(--brand-navy)}.cache{background:var(--brand-cyan)}.runtime{background:var(--brand-red)}.free{background:#e5e8f3}.metrics strong,.memory-legend strong{color:var(--brand-navy);font-weight:650}.memory-legend small,.metrics strong small{color:#596385}.chart-toggle{background:#edf0f8}.chart-toggle .active{color:var(--brand-navy)}.performance-jump{background:#eef4ff;border-color:#d6e2f9;color:#344b83}.performance-title button{color:#b51639}.assessment-verdict{background:#edf2fc;border-color:#d6dff0}.assessment-verdict>p{color:#414f75}.assessment-verdict.validated{background:#edf5ee}.assessment-verdict.not-feasible{background:#fcecf0}.demand-list dt{color:#586385}.demand-list dd,.perf-grid strong,.performance-columns .perf-grid span{color:var(--brand-navy)}.queue-state{background:#edf5ef}.queue-state.unstable{background:#fbe8ed;color:#a01432}.benchmark-list{color:#4e5e7d}.provenance-banner{background:#eef3fe;border-color:#d7e2f5}.provenance-banner p{color:#455b7f}.provenance-banner.hypothetical{background:#fff0f3;border-color:#f3c7d1}.validation-inputs{background:#f2f5fb;border-color:#dfe5f3}.range input,.check-field input{accent-color:var(--brand-navy)}.range strong{color:#be1438}.model-specs{background:#f3f5fc}.methodology-strip{color:var(--brand-navy);border-color:var(--brand-line)}.methodology-strip h3{color:var(--brand-navy)}.methodology-strip button{color:#b51639}footer{border-color:var(--brand-line);flex-wrap:wrap;font-size:9px}footer a{text-decoration:none;color:#4b5680}dialog[open]{color:var(--brand-navy);border-color:var(--brand-line)}dialog p{color:#536180}dialog a{color:#006a93}.app-notice{max-width:1208px;margin:20px auto 0;padding:12px 16px;background:#eaf2ff;border:1px solid #cedcf7;border-radius:5px;font-size:12px;color:var(--brand-navy)}.share-settings{display:block;background:#fff;border:1px solid #d3dcf0;border-radius:6px;padding:15px;margin-bottom:20px;font-size:11px}.share-settings input{display:block;width:100%;padding:10px;border:1px solid #dce0ed;border-radius:4px;margin:8px 0;font-size:11px}.share-settings small{display:block;font-size:10px;color:#586384}.quick-scenarios{display:flex;gap:8px;align-items:center;margin-bottom:20px;background:#f0f4fd;padding:11px;border-radius:5px}.quick-scenarios>span{font-size:10px;margin-right:auto}.quick-scenarios button{font-size:11px;padding:6px 10px;border:1px solid #cbd5ec;border-radius:4px;background:#fff;min-width:34px}.quick-scenarios button[aria-pressed=true]{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.optimization-section{margin-top:30px;padding-top:28px;border-top:1px solid var(--brand-line)}.optimization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px}.optimization-grid .result-card{margin:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.optimization-grid h3{font-size:14px;min-height:43px}.optimization-effect{margin:15px 0 5px}.optimization-effect strong{font-size:24px;font-weight:650;display:block}.optimization-effect strong small{font-size:9px;font-weight:400;color:#5a6683}.optimization-effect>span{display:block;font-size:10px;color:#5c6883;margin-top:5px}.optimization-grid button{font-size:11px;color:#ba173b;padding:17px 0 0;margin-top:auto}.optimization-grid button:disabled{color:#67728b}.optimization-grid .fineprint{font-size:10px;margin-bottom:13px;line-height:1.85}@media(max-width:1320px){.hero{max-width:none;padding:38px 35px;grid-template-columns:1fr 310px}.hero h1{font-size:43px}.app-notice{margin-left:42px;margin-right:42px}}@media(max-width:1000px){.hero{grid-template-columns:1fr 260px;padding:34px 28px;gap:15px}.hero h1{font-size:36px}.hero p{font-size:11px}.hero-foot{font-size:8px;flex-wrap:wrap}.hero-index{font-size:7px}.actions{gap:13px}.optimization-grid{grid-template-columns:1fr 1fr}.hero-aside{padding-top:10px}.hero .chip{height:125px;width:140px}}@media(max-width:800px){.site-header{height:100px}.brand img{width:190px;height:80px}.hero{padding:29px 25px;grid-template-columns:1fr}.hero-aside{display:none}.hero h1{font-size:38px}.hero p{font-size:12px;max-width:470px}.hero .desktop-break{display:none}.app-notice{margin-left:24px;margin-right:24px}.actions{align-self:flex-end;font-size:10px;flex-wrap:wrap}.optimization-grid{grid-template-columns:1fr 1fr}.engineering-disclaimer{font-size:10px}}@media(max-width:620px){.site-header{height:88px}.brand img{width:170px;height:72px}.site-header nav button{font-size:9px}.hero{margin-top:17px;margin-bottom:24px;padding:28px 24px}.hero h1{font-size:34px;line-height:1.15;letter-spacing:-1.1px}.hero p{font-size:11px;line-height:1.9}.hero .eyebrow{font-size:8px;letter-spacing:1px}.actions{gap:16px;justify-content:flex-end}.mode-switch button{font-size:9px}.engineering-disclaimer{line-height:1.8}.quick-scenarios{gap:6px}.quick-scenarios>span{font-size:9px}.optimization-grid{grid-template-columns:1fr}.optimization-grid h3{min-height:0}.optimization-grid .fineprint{font-size:11px}.app-notice{margin-left:20px;margin-right:20px}.performance-title h2{font-size:21px}.scenario-card table{font-size:10px}.field>span{font-size:10px}.tabs button,.source-link{font-size:9px}.metrics strong,.metrics>div:nth-child(3) strong{font-size:24px}.memory-legend strong{font-size:16px}}@media print{body{background:#fff}.hero{background:#fff;color:#22235f;margin:15px 0;padding:0}.hero h1,.hero h1 em,.hero p,.hero .eyebrow{color:#22235f}.hero-aside,.engineering-disclaimer svg,.optimization-grid button,.share-settings,.app-notice{display:none}.brand img{width:180px;height:75px}.site-header{height:85px}.optimization-grid{display:block}.optimization-grid .result-card{margin-bottom:15px;break-inside:avoid}.optimization-section{break-before:page}.hero h1{font-size:27px}.performance-section{break-before:page}}.configuration-stack{min-width:0}.quick-assessment{background:#fff;border:1px solid #dce0ee;border-radius:8px;padding:24px}.quick-assessment input,.catalog-filters input,.infrastructure-inputs input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #d4d9e8;border-radius:4px;padding:10px;font-size:12px;color:#22235f;background:#fff}.quick-assessment .field select,.catalog-picker select{font-size:11px;max-width:100%;text-overflow:ellipsis}.quick-assessment .fineprint{font-size:10px;line-height:1.85}.quick-advanced-link{font-size:11px;padding:0 0 18px;color:#ba173b}.catalog-filters{margin:-5px 0 14px;padding:10px 0;border-top:1px solid #e0e5f2;border-bottom:1px solid #e0e5f2}.catalog-filters summary{font-size:10px;color:#435a83;cursor:pointer}.catalog-filters[open] .field:first-of-type{margin-top:15px}.catalog-filters button{font-size:10px;color:#b51639;padding:10px 0 0}.catalog-sources{display:flex;gap:11px;flex-wrap:wrap;font-size:9px;margin:8px 0 18px}.catalog-sources a{text-decoration:none;color:#36587a}.advanced-settings{margin-top:15px;border:1px solid #dce0ee;border-radius:7px;background:#eef2fc;overflow:hidden}.advanced-settings>summary{padding:17px 20px;cursor:pointer;font-size:13px;font-weight:650;color:#22235f}.advanced-settings>summary span{display:block;font-size:10px;font-weight:400;color:#586684;margin:6px 0 0 16px}.advanced-settings .config-panel{border:0;border-top:1px solid #dce0ee;border-radius:0}.infrastructure-inputs{margin-top:25px;border-top:1px solid #dce0ee;padding-top:21px}.infrastructure-inputs>.grid2{margin-top:18px}.infrastructure-inputs h3{font-size:13px}.infrastructure-inputs .field>span{font-size:10px;line-height:1.6}.host-assessment{margin:30px 0 0;padding:26px 0 0;border-top:1px solid #dce0ee}.host-assessment .performance-columns{margin-top:18px}.host-assessment .fineprint{font-size:11px}.host-assessment .badge{white-space:normal;text-align:right}.host-limitations{background:#edf2fc;padding:15px;border:1px solid #dce4f4;border-radius:5px}.host-limitations summary{font-size:12px;color:#344b7d}@media(max-width:800px){.quick-assessment{padding:20px 17px}.quick-assessment .section-title h2{font-size:18px}.quick-assessment .field>span{font-size:10px}.catalog-sources{gap:8px}.host-assessment .performance-title{gap:10px}.host-assessment .badge{text-align:left}}@media(max-width:620px){.quick-assessment{padding:22px 20px}.catalog-filters .grid2{grid-template-columns:1fr 1fr}.host-assessment h2{font-size:22px}.advanced-settings>summary{font-size:13px}.infrastructure-inputs input:not([type=checkbox]){font-size:12px}}@media print{.configuration-stack{display:none}.host-assessment .result-card{break-inside:avoid}.host-limitations>ul{display:block!important}}
