.xps-page{--science:#f6a995;--science-rgb:246,169,149;--lab-accent:#f6a995}.xps-shell{max-width:1480px;margin:auto;padding:0 42px 75px}.xps-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:70px 0 45px}.xps-intro h1{font-size:clamp(38px,4.6vw,68px);line-height:1.09;letter-spacing:-2.5px;font-weight:500;margin:23px 0}.xps-intro h1 .serif{color:#f6b5a3;font-weight:400}.xps-intro p{color:#a0b2c7;font-size:14px;line-height:1.9}.xps-intro-art .science-object{height:300px;max-width:440px;margin-left:auto;border-radius:50% 50% 22px 22px;background:radial-gradient(ellipse at 50% 38%,#f6a99513,transparent 68%),#10182770}.xps-intro-art .object-top{top:30px;justify-content:center}.xps-intro-art .object-live,.xps-intro-art .object-equation{display:none}.xps-intro-art .object-caption{font-size:7px}.xps-intro-tags{display:flex;gap:18px;margin-top:26px;font:8px var(--mono);letter-spacing:1px;color:#96b0bb}.xps-intro-tags span+span:before{content:'·';color:#f6a995;margin-right:18px}.xps-page .lab-status{border-color:#f6a99525;background:linear-gradient(110deg,#f6a99508,#111b2866)}.xps-page .lab-button.primary{background:#f6b09d;color:#172029}.xps-page .status-dot{background:#f6a995;box-shadow:0 0 12px #f6a99555}.xps-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:22px;align-items:start}.xps-page .lab-panel{background:linear-gradient(135deg,#111b2cd9,#091322c9);border-color:#f6a99513}.xps-page .eyebrow{color:#d7aa9d}.xps-page .lab-controls .lab-panel h2{font-size:21px}.xps-page .lab-panel .panel-heading h2{font-size:26px}.xps-page select:focus,.xps-page input:focus{border-color:#f6a99599;outline:2px solid #f6a99522}.xps-page .import-zone:hover{border-color:#f6a99566;background:#f6a99508}.xps-page .lab-button{transition:transform .2s ease,background .2s ease,border-color .2s ease}.xps-page .lab-button:hover:not(:disabled){transform:translateY(-2px)}.peak-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:24px 0 12px}.peak-heading strong{font-size:11px}.peak-heading strong span{margin-left:6px;color:#9bb0c5;font:9px var(--mono)}.peak-heading .lab-button{padding:8px 11px}.component-list{display:grid;gap:12px}.component-card{border:1px solid #c7d4f014;border-left:2px solid var(--peak-color);background:#07112066;border-radius:10px;padding:13px}.component-top{display:flex;gap:8px;align-items:center;margin-bottom:10px}.component-top input{min-width:0;flex:1;font-size:11px!important;padding:6px!important;border:0!important;background:transparent!important}.component-top button{background:transparent;color:#8ea4bb;font-size:16px;padding:3px 7px;border-radius:5px}.component-card select{font-size:10px;width:100%;margin-bottom:12px}.component-inputs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.component-field>span{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#93a9bf;margin-bottom:5px}.component-field input[type=number]{width:100%;padding:8px!important;font:10px var(--mono)!important}.component-field .parameter-lock{display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer}.parameter-lock input{width:11px!important;height:11px;margin:0;accent-color:#f6a995}.component-card .lab-details{margin:10px 0 0}.component-card .bound-row{font-size:9px;display:grid;grid-template-columns:45px 1fr 1fr;gap:7px;align-items:center;margin-top:6px}.component-card .bound-row input{width:100%;min-width:0;padding:5px;font:9px var(--mono)}.xps-spectrum .panel-heading{align-items:flex-start}.xps-spectrum .serif{font-weight:400;color:#ddc3bd}.xps-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:9px;color:#a9bacb;margin:18px 0 8px}.xps-legend>span{display:flex;align-items:center;gap:7px}.xps-legend i{width:14px;height:2px;display:block}.xps-legend .measured{width:5px;height:5px;border:1px solid #b8cbdc;border-radius:50%}.xps-legend .total{background:#f6a995}.xps-legend .background{background:#81949f}.xps-legend small{margin-left:auto;font:8px var(--mono);color:#71879f}.xps-page .plot-tabs button[aria-selected=true]{color:#f6b09d;border-color:#f6a99588}.xps-page .spectrum-plot svg{width:100%;height:auto;display:block}.xps-empty-mark{font:italic 38px Georgia,serif;color:#f6a99580}.xps-idle-spectrum{height:55px;display:flex;align-items:end;justify-content:center;gap:25px;margin:22px auto 0;opacity:.35}.xps-idle-spectrum i{width:40px;height:35px;border-radius:60% 60% 0 0;background:linear-gradient(#f6a99577,transparent);animation:xps-wave 4s ease-in-out infinite alternate}.xps-idle-spectrum i:nth-child(2){height:52px;animation-delay:-1.5s;background:linear-gradient(#b4a5f677,transparent)}.xps-idle-spectrum i:nth-child(3){height:23px;animation-delay:-2.5s;background:linear-gradient(#75ccda77,transparent)}@keyframes xps-wave{to{transform:scaleY(.65);opacity:.5}}.plot-toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #c5d8e50a;margin-top:10px;padding-top:10px;color:#758da5;font:9px/1.7 var(--mono)}.plot-toolbar .check-option{font:10px var(--sans);margin:0}.xps-grid{stroke:#93b0c00e;stroke-width:1}.xps-axis{fill:#839eb6;font:10px monospace}.xps-axis-title{fill:#bbcdda;font:11px monospace}.xps-measured{fill:none;stroke:#bacbdc;stroke-width:1;opacity:.6}.xps-total{fill:none;stroke:#f6a995;stroke-width:2;stroke-linecap:round}.xps-background{fill:none;stroke:#80989f;stroke-width:1;stroke-dasharray:5 4}.xps-component{stroke-width:1.3;stroke-opacity:.75;fill-opacity:.12}.xps-plot-enter{animation:xps-plot-enter .5s ease-out}@keyframes xps-plot-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xps-plot-cursor{stroke:#f6a99577;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.survey-results{font-size:11px;color:#99adc2;line-height:1.8;margin-top:18px}.survey-chip{display:inline-flex;padding:5px 10px;border:1px solid #f6a99525;border-radius:16px;margin:3px;color:#edb7a6}.xps-citation{border-color:#f6a99525!important}.xps-citation a{color:#f6b09d!important}.xps-page [hidden]{display:none!important}.xps-page .lab-button:disabled{transform:none}.motion-paused .xps-idle-spectrum i,.xps-page[data-motion=off] .xps-idle-spectrum i{animation:none}.motion-paused .xps-plot-enter,.xps-page[data-motion=off] .xps-plot-enter{animation:none}@media(prefers-reduced-motion:reduce){.xps-page *{animation:none!important;transition:none!important}}@media(max-width:1150px){.xps-shell{padding:0 24px 55px}.xps-layout{grid-template-columns:330px minmax(0,1fr)}.xps-intro{gap:25px}.xps-intro-tags{gap:8px;font-size:7px}.xps-intro-tags span+span:before{margin-right:8px}}@media(max-width:850px){.xps-layout{grid-template-columns:1fr}.xps-intro{padding:35px 0;grid-template-columns:1fr}.xps-intro-art{display:none}.xps-intro h1{letter-spacing:-1.5px}.xps-layout .lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.xps-layout .lab-controls>.lab-panel{margin:0}.xps-layout .privacy-panel{grid-column:1/-1}.xps-spectrum .panel-heading h2{font-size:24px}.xps-page .lab-status{flex-wrap:wrap}}@media(max-width:600px){.xps-shell{padding:0 14px 40px}.xps-layout .lab-controls{grid-template-columns:1fr}.xps-intro h1{font-size:38px}.xps-intro p br{display:none}.xps-intro-tags{flex-wrap:wrap;line-height:1.8}.xps-spectrum .panel-heading{gap:10px}.xps-page .lab-panel{padding:19px}.xps-legend small{margin-left:0;width:100%}.xps-page .fit-metrics{grid-template-columns:1fr 1fr}.xps-page .panel-heading .lab-button{padding:8px;white-space:nowrap}.xps-spectrum .panel-heading h2{font-size:21px}.plot-toolbar{gap:8px}}
.xps-page .import-options{grid-template-columns:repeat(2,minmax(0,1fr))}.xps-page .import-options label{min-width:0}.xps-page .import-options input,.xps-page .import-options select{min-width:0;width:100%;box-sizing:border-box}
.xps-page .import-options input{background:#091522;border:1px solid #c6d6ea1c;border-radius:7px;padding:10px 9px;color:#c3d2e2;font:11px var(--mono)}.xps-page .import-options input::placeholder{color:#6f849b}
