.tuning-lab{color:#dfedf0;background:linear-gradient(135deg,#0c1c21,#05090c 65%);border:1px solid #2d454d;border-radius:22px;margin:2rem 0 3rem;padding:clamp(18px,3vw,42px)}.tuning-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tuning-heading h2{letter-spacing:-1.2px;margin:6px 0 12px;font-size:clamp(28px,3vw,46px)}.tuning-demo-badge{color:#86c9bb;letter-spacing:1px;border:1px solid #2a554d;border-radius:30px;padding:9px 14px;font-size:11px}.tuning-intro{color:#a7bec7;max-width:900px;line-height:1.7}.tuning-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.tuning-actions span{color:#8badb7;font:12px monospace}.tuning-lab button:disabled{opacity:.4;cursor:not-allowed}.tuning-scrub{color:#adc4cc;align-items:center;gap:18px;margin:26px 0;font-size:13px;display:flex}.tuning-scrub input{accent-color:#50e3a0;flex:1;min-width:70px}.tuning-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tuning-screens svg{width:100%;height:auto;display:block}.tuning-screens h3{color:#ddf2ed;margin:18px 0 9px;font-size:18px}.tuning-screens p{color:#91aab5;font-size:13px;line-height:1.65}.tuning-bottom{border-top:1px solid #24404a;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:30px;padding-top:22px;display:grid}.tuning-bottom p,.tuning-reality p{color:#98b1bc;font-size:13px;line-height:1.7}.tuning-lab summary{cursor:pointer;color:#e1f0ed;padding:12px 0;font-weight:600}.tuning-bottom details label{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;font-size:13px;display:flex}.tuning-bottom input{color:#fff;background:#061014;border:1px solid #3e5660;border-radius:6px;width:85px;padding:7px}.tuning-notice{min-height:20px;color:#62e4b4!important}.tuning-reality{border-top:1px solid #24404a;margin-top:20px;padding-top:10px}.tuning-reality a{color:#ffa659}@media (width<=800px){.tuning-screens{grid-template-columns:1fr}.tuning-screens>div{max-width:550px;margin:auto}.tuning-bottom{grid-template-columns:1fr}.tuning-scrub{flex-wrap:wrap}.tuning-lab{padding:18px}}.tuning-map-select{color:#adc4cc;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.tuning-map-select select{color:#e2f4ec;background:#0c2027;border:1px solid #355560;border-radius:8px;padding:10px 12px}.tuning-export-note{color:#91aab5;margin-top:24px;font-size:12px;line-height:1.7}:root{color:#edf1f7;font-synthesis:none;text-rendering:optimizelegibility;--panel:#11151c;--panel-2:#171c24;--line:#29303b;--muted:#8c96a5;--accent:#e54035;--cyan:#51d8ff;background:#07090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#07090d}body{background:radial-gradient(circle at 50% 20%,#151a22 0,#090c11 38rem,#06080b 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#07090de6;border-bottom:1px solid #20252d;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:17px 28px;display:flex;position:sticky;top:0}.site-topbar{grid-template-columns:auto 1fr auto;display:grid}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{width:39px;height:39px;color:var(--cyan);border:1px solid #46515f;border-radius:10px;place-items:center;font:900 13px/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 16px #51d8ff14}.brand-button>span:last-child{gap:1px;display:grid}.brand-button small{color:#6f7a8a;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.brand-button strong{color:#f1f4f8;letter-spacing:-.03em;font-size:16px}.main-nav{justify-content:center;align-items:center;gap:5px;display:flex}.main-nav button{color:#7c8796;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:800}.main-nav button:hover{color:#fff}.main-nav button.active{color:#fff;background:#171c24;border-color:#333c48}.build-pill{color:#8f9aaa;text-transform:uppercase;border:1px solid #303946;border-radius:999px;align-items:center;padding:7px 10px;font:750 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.build-pill:hover{color:#fff;background:#171c24;border-color:#718295}.build-pill:focus-visible{outline-offset:3px;outline:2px solid #ffbb70}.eyebrow{color:#717d8e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(21px,2vw,29px);line-height:1}h1 span{color:#8e99a9;font-weight:500}h2{letter-spacing:-.02em;margin-bottom:0;font-size:17px}.header-actions{align-items:center;gap:9px;display:flex}.history-actions{gap:5px;display:flex}.save-state{color:#99a3b1;white-space:nowrap;margin-right:7px;font-size:12px}.save-state i{background:#51d8a1;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #51d8a1}.button{cursor:pointer;background:#242a34;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.35;cursor:default;transform:none}.button.icon-button{width:37px;padding-inline:0;font-size:18px;line-height:1}.button.primary{background:var(--accent);border-color:#f05b51}.button.secondary{background:#181d25;border-color:#343c49}.button.danger{color:#ff9d96;background:#271416;border-color:#54252a}.button.full{width:100%}.studio-grid{grid-template-columns:minmax(220px,278px) minmax(520px,1fr) minmax(270px,326px);min-height:calc(100vh - 86px);display:grid}.panel{background:#0f1319f0}.library-panel{border-right:1px solid var(--line);padding:22px 19px}.inspector-panel{border-left:1px solid var(--line);flex-direction:column;display:flex}.panel-heading{align-items:center;gap:11px;margin-bottom:24px;display:flex}.panel-heading>span{width:29px;height:29px;color:var(--cyan);border:1px solid #3d4654;border-radius:8px;place-items:center;font:800 10px/1 ui-monospace,monospace;display:grid}.panel-heading p{color:#697586;letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.field{gap:7px;margin-bottom:16px;display:grid}.field>span{color:#8f99a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.field input,.field textarea,.field select,.calibration-row input{color:#edf1f7;background:#0b0f14;border:1px solid #303744;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px 10px}.field textarea{resize:vertical;min-height:74px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#788494 50%),linear-gradient(135deg,#788494 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field textarea:focus,.field select:focus,.calibration-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #51d8ff1c}.color-input{min-height:37px;padding:4px!important}.field.compact{margin:0}.toggle-row{color:#9ba6b4;background:#0b0f14;border:1px solid #303844;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;font-size:10px;font-weight:700;display:flex}.toggle-row input{accent-color:var(--accent)}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-section{border-top:1px solid #232a34;padding:18px 0}.section-label{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.section-label span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.section-label small{color:#687383;font-size:9px}.asset-card{text-align:left;cursor:pointer;background:#0b0e13;border:1px solid #303845;border-radius:9px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.asset-card.active{box-shadow:inset 3px 0 var(--accent);border-color:#526071}.asset-card>img,.needle-preview{object-fit:cover;background:#020304;border-radius:6px;width:58px;height:48px;overflow:hidden}.needle-preview{place-items:center;display:grid}.needle-preview img{max-width:100%;max-height:100%;transform:rotate(-35deg)}.asset-card>span:last-child{gap:3px;min-width:0;display:grid}.asset-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-card small{color:#707b8b;font-size:9px}.text-action{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:10px;font-weight:700}.text-action.muted{color:#818b9a}.symbol-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.symbol-grid button{cursor:pointer;background:#0a0d12;border:1px solid #2b323d;border-radius:8px;place-items:center;gap:4px;min-height:70px;padding:8px;display:grid}.symbol-grid button:hover{border-color:#566171}.symbol-grid img{max-width:34px;max-height:29px}.symbol-grid span{color:#808a99;font-size:8px}.preset-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preset-grid button,.scale-preset-list button{color:#aeb8c5;cursor:pointer;text-align:left;background:#0a0e13;border:1px solid #303845;border-radius:8px;padding:9px 8px;font-size:9px;font-weight:750}.preset-grid button:hover,.scale-preset-list button:hover{border-color:var(--cyan);color:#fff}.scale-preset-list{gap:6px;display:grid}.screen-preset-list,.instrument-list{gap:7px;display:grid}.screen-preset-list button,.instrument-list button{color:#aeb8c5;cursor:pointer;text-align:left;background:#0a0e13;border:1px solid #303845;border-radius:8px;gap:3px;padding:9px 8px;font-size:9px;font-weight:750;display:grid}.screen-preset-list button:hover,.instrument-list button:hover,.instrument-list button.active{border-color:var(--cyan);color:#fff}.instrument-list button small{color:#6f7b89;text-transform:uppercase;font-size:8px}.reference-note,.screen-preset-list{margin-top:10px}.screen-preset-list .face-preview-button{align-items:center;gap:10px;padding:7px;display:flex}.face-preview-button img{border-radius:50%;flex-shrink:0;width:64px;height:64px}.face-preview-button>span{gap:5px;font-size:11px;display:grid}.face-preview-button small{color:#768494;font-size:9px;font-weight:400}.png-download{text-decoration:none;display:block}.asset-section .toggle-row{margin-block:8px}.workspace{min-width:0;padding:23px clamp(18px,3vw,48px) 30px}.workspace-heading{justify-content:space-between;align-items:end;gap:18px;max-width:760px;margin:0 auto 16px;display:flex}.canvas-meta{gap:7px;display:flex}.canvas-meta span{color:#727d8c;text-transform:uppercase;border:1px solid #2f3742;border-radius:5px;padding:5px 7px;font:700 8px/1 ui-monospace,monospace}.canvas-shell{aspect-ratio:1;background:#010203;border-radius:50%;width:min(100%,720px);margin:0 auto;overflow:hidden;box-shadow:0 25px 80px #0000008c,0 0 0 1px #252b34}.canvas-shell.placement-mode{cursor:crosshair;box-shadow:0 25px 80px #0000008c, 0 0 0 2px var(--cyan), 0 0 32px #51d8ff3d}.canvas-shell canvas{display:block}.night-glow-definitions{pointer-events:none;position:absolute}.gauge-stage canvas:first-child{filter:var(--night-glow-filter,none)}.night-glow-controls{background:#0b0f14;border:1px solid #303844;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 18px;padding:12px 14px;display:flex}.night-glow-toggle{color:#dce3ed;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.night-glow-toggle input{width:17px;height:17px;accent-color:var(--cyan)}.night-glow-strength{color:#9ba6b4;flex:1;gap:5px;min-width:145px;font-size:10px;display:grid}.night-glow-strength>span{justify-content:space-between;gap:8px;display:flex}.night-glow-strength output{color:#dce3ed;font-variant-numeric:tabular-nums}.night-glow-strength input{width:100%;accent-color:var(--cyan)}.night-glow-controls p{color:#8994a3;flex-basis:100%;margin:0;font-size:10px;line-height:1.5}.placement-banner{color:#dff8ff;background:#133441d6;border:1px solid #51d8ff8c;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:720px;margin:0 auto 14px;padding:10px 13px;display:grid}.placement-banner strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.placement-banner span{color:#9edbec;font-size:10px}.placement-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.simulator{background:#0e1218eb;border:1px solid #2b323d;border-radius:10px;max-width:720px;margin:24px auto 0;padding:15px 17px 11px}.simulator-label{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.simulator-label span{color:#8c96a4;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.simulator-label strong{font-size:20px}.simulator-label small{color:#7c8795;font-size:10px;font-weight:600}.simulator input{width:100%;accent-color:var(--accent)}.range-labels{color:#596474;justify-content:space-between;font:700 9px/1 ui-monospace,monospace;display:flex}.instrument-simulator+.instrument-simulator{border-top:1px solid #252d36;margin-top:14px;padding-top:14px}.instrument-simulator input[type=range]{width:100%;accent-color:var(--accent)}.simulator-select{color:#8c96a4;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.simulator-select select,.simulator-select input{color:#fff;background:#080c11;border:1px solid #303744;border-radius:7px;width:min(190px,55%);padding:8px 9px}.inspector-panel .panel-heading{padding:22px 20px 0}.tabs{border-bottom:1px solid #282f39;grid-template-columns:repeat(3,1fr);padding:0 8px;display:grid}.tabs button{color:#737e8d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 3px;font-size:9px;font-weight:800}.tabs button.active{color:#f4f7fa;border-color:var(--accent)}.inspector-content{gap:15px;padding:19px 20px;display:grid}.animation-warning{color:#ffc583;border:1px solid #634d34;border-radius:7px;margin:0;padding:10px;font-size:11px;line-height:1.5}.animation-file{overflow-wrap:anywhere;color:#e5ebf3;margin:0;font-size:12px}.animation-file small{color:#93a0af;margin-top:5px;display:block}.animation-simulator{border-color:#37535f}.animation-simulator .field{margin-top:12px}.animation-readout{color:#7ad8ef;min-height:2em;font:11px/1.6 ui-monospace,monospace}.animation-demo-inputs{grid-template-columns:1fr 90px;align-items:center;gap:12px;display:grid}.animation-panel .button,.animation-simulator .button{white-space:normal}.help-text,.empty-state{color:#7e8998;margin:0;font-size:11px;line-height:1.55}.placement-tool{background:#0b1016;border:1px solid #33404d;border-radius:10px;gap:10px;padding:13px;display:grid}.placement-tool.active{border-color:var(--cyan);background:#0b1a21;box-shadow:inset 0 0 22px #51d8ff12}.placement-tool>p{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:800}.placement-tool>small{color:#6f7d8d;font-size:9px;line-height:1.45}.placement-value{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.placement-value span{color:#7e8998;font-size:10px}.placement-value input{color:#fff;background:#080c11;border:1px solid #303744;border-radius:7px;outline:none;width:100%;min-width:0;padding:8px 9px}.placement-value input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #51d8ff1c}.empty-state{text-align:center;border:1px dashed #323946;border-radius:9px;padding:30px 12px}.info-card{background:#0b0f14;border:1px solid #2c3440;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.info-card span{color:#768190;font-size:10px}.info-card strong{color:var(--cyan);font:700 10px/1 ui-monospace,monospace}.calibration-list{gap:6px;display:grid}.calibration-row{grid-template-columns:minmax(42px,1fr) 32px minmax(42px,1fr) 12px 25px;align-items:center;gap:4px;display:grid}.calibration-row input{padding:7px;font-size:10px}.calibration-row span{color:#6e7887;font-size:8px}.calibration-row button{color:#d98782;cursor:pointer;background:#1c1113;border:1px solid #3a2d30;border-radius:6px;width:24px;height:24px}.calibration-row button:disabled{opacity:.25;cursor:default}.selected-symbol{background:#0a0d12;border:1px solid #2d3540;border-radius:8px;align-items:center;gap:11px;padding:10px;display:flex}.selected-symbol img{object-fit:contain;width:45px;height:38px}.selected-symbol strong{font-size:11px}.inspector-footer{border-top:1px solid #262d37;margin-top:auto;padding:18px 20px}.inspector-footer p{color:#535e6c;margin:9px 0 0;font-size:8px}.home-page,.community-page{overflow:hidden}.performance-library{background:#080d13;border-block:1px solid #263442;padding:36px clamp(18px,5vw,80px)}.performance-library h2{margin:8px 0 18px;font-size:clamp(28px,3vw,44px)}.performance-library p{color:#a9b7c6;max-width:950px;line-height:1.65}.performance-card{background:linear-gradient(135deg,#121c27,#070a0f);border:1px solid #293644;border-radius:18px;margin:32px 0;padding:26px}.performance-title{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.performance-title h3{margin:0;font-size:30px}.performance-title span{letter-spacing:.15em;color:#a1b4c3;font-size:11px}.performance-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.performance-faces svg{border-radius:50%;width:100%;display:block}.performance-faces button{margin:16px auto 0;display:block}.performance-demo-controls{flex-wrap:wrap;align-items:center;gap:24px;padding:16px 0;display:flex}.performance-demo-controls label{gap:10px;min-width:220px;display:grid}.performance-demo-controls span,.performance-note{color:#9dabb8;font-size:13px}@media (width<=650px){.performance-faces{grid-template-columns:1fr}.performance-card{padding:18px}}.startup-theme-layer{transition:opacity .75s ease-in-out}@media (prefers-reduced-motion:reduce){.startup-theme-layer{transition:none}}.project-banner{text-align:center;background:#090d13;border-bottom:1px solid #252d38;padding:22px 24px;font-size:clamp(20px,2.6vw,34px);font-weight:750}.project-banner span{color:#b2bbc7;font-weight:450}.home-page>.gauge-showcase{max-width:1160px;margin:0 auto;padding:24px clamp(18px,4vw,48px)}.home-page .hero-section{grid-template-columns:1fr;min-height:0;padding-top:48px;padding-bottom:48px}.home-page .hero-copy{max-width:1000px}.hero-section{background:radial-gradient(circle at 75% 45%,#234d5c42,#0000 32%),linear-gradient(145deg,#080b10,#0d1219 58%,#080a0e);border-bottom:1px solid #202630;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);align-items:center;gap:32px;min-height:680px;padding:72px clamp(28px,6vw,92px);display:grid}.hero-copy{z-index:2;max-width:650px;position:relative}.hero-copy h1,.community-hero h1{letter-spacing:-.075em;margin:12px 0 22px;font-size:clamp(48px,6.5vw,94px);line-height:.93}.hero-copy h1 span,.community-hero h1 span{color:#768392;font-weight:500}.hero-lead{color:#a0aab8;max-width:610px;font-size:clamp(15px,1.5vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.enquiry-button,.enquiry-button:visited{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.hero-actions .button{padding:13px 18px}.hero-facts{color:#707c8b;text-transform:uppercase;border-top:1px solid #262d36;flex-wrap:wrap;gap:18px;padding-top:20px;font-size:10px;display:flex}.hero-facts span{align-items:baseline;gap:6px;display:flex}.hero-facts strong{color:var(--cyan);font-size:20px}.gauge-showcase{justify-self:center;width:100%;min-width:0;max-width:850px}.showcase-heading{text-align:center}.showcase-heading .eyebrow{letter-spacing:.22em;color:#839aa5;font-size:9px}.showcase-heading h2{color:#f1f5f7;letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(30px,3.5vw,52px)}.showcase-heading h2 span{color:var(--cyan)}.showcase-heading>p:last-child{color:#7b8898;font-size:12px}.gauge-depth-scene{aspect-ratio:1.06;isolation:isolate;background:radial-gradient(at 50% 38%,#28424b33,#0000 64%);margin-top:24px;position:relative;overflow:hidden}.showcase-row{transform-origin:top;pointer-events:none;width:100%;height:47%;position:absolute;left:0}.showcase-row>img,.showcase-dial{aspect-ratio:1;background:#020303;border-radius:50%;width:40%;position:absolute;box-shadow:0 12px 25px #000b,0 0 0 1px #44535e}.showcase-row>:first-child{top:10%;left:0}.showcase-row>:nth-child(2){z-index:2;width:42%;top:0;left:29%}.showcase-row>:nth-child(3){top:10%;right:0}.showcase-front{z-index:5;top:2%}.showcase-dial{overflow:hidden}.showcase-dial img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.showcase-reveal{animation:gauge-crossfade var(--reveal,.85s) ease both}.depth-1{opacity:.7;z-index:4;top:41%;transform:scale(.72)}.depth-2{opacity:.48;z-index:3;top:64%;transform:scale(.48)}.depth-3{opacity:.32;z-index:2;top:80%;transform:scale(.29)}.depth-4{opacity:.18;z-index:1;top:90%;transform:scale(.16)}.showcase-footer{border-top:1px solid #28323a;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.showcase-footer strong{color:#d4e1e6;font-size:12px;font-weight:500;display:block}.showcase-status{color:#718390;letter-spacing:.17em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.showcase-controls{flex-shrink:0;gap:6px;display:flex}.showcase-controls button{color:#c0d0d8;cursor:pointer;background:#111a21;border:1px solid #30414c;border-radius:5px;padding:9px 10px;font-size:10px}.showcase-controls button:hover{border-color:var(--cyan);color:#fff}.showcase-controls button:disabled{opacity:.45;cursor:default}.startup-stage{aspect-ratio:2;isolation:isolate;background:#000;border-radius:12px;width:100%;margin-top:28px;position:relative;overflow:hidden}.startup-hardware{position:absolute;inset:0}.startup-trim{object-fit:contain;width:100%;height:100%;filter:brightness(calc(.72 + var(--door-progress) * .28));display:block}.startup-screen{aspect-ratio:1;height:auto;position:absolute;overflow:visible}.startup-door-light{pointer-events:none;mix-blend-mode:soft-light;transform:translateX(calc(60% - var(--door-progress) * 110%)) rotate(-8deg);background:linear-gradient(110deg,#0000 30%,#e7edf9 46%,#ffefd7 54%,#0000 68%);position:absolute;inset:-50% -60%}.startup-door-shadow{pointer-events:none;transform:translateX(calc(var(--door-progress) * -85%));background:linear-gradient(110deg,#000 20%,#000e 45%,#0000 80%);position:absolute;inset:0}.startup-loading{color:#82939d;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.startup-loading button{color:#fff;cursor:pointer;background:#1a242b;border:1px solid #44515c;border-radius:5px;padding:8px 12px}.startup-footer{gap:14px;padding:20px 0 14px;display:grid}.startup-footer strong{color:#d4e1e6;font-size:12px;font-weight:500;display:block}.startup-footer small{color:#697887;margin-top:7px;font-size:9px;display:block}.startup-footer .showcase-controls{flex-wrap:wrap;justify-content:flex-start}.startup-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.startup-options label,.startup-logo-settings label{color:#a8bbc8;gap:7px;min-width:0;font-size:11px;display:grid}.startup-options select{color:#e5eef2;width:100%;min-width:0;font:inherit;background:#101920;border:1px solid #3c4b56;border-radius:6px;padding:10px}.startup-logo-settings{border:1px solid #293945;border-radius:8px;padding:12px}.startup-logo-settings summary{cursor:pointer;color:#c2d4dd;font-size:12px}.startup-logo-settings p,.startup-note{color:#8fa5b4;font-size:11px;line-height:1.6}.startup-logo-settings label{margin-top:15px}.startup-logo-preview{object-fit:contain;background:#000;border-radius:8px;width:120px;height:90px}.gauge-showcase:has(.startup-expanded){grid-column:1/-1;justify-self:center;width:100%;max-width:1440px}.startup-expanded .startup-stage{scroll-margin-top:95px}@media (width<=560px){.startup-options{grid-template-columns:1fr}}.startup-depth-scene{aspect-ratio:2;opacity:.6;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000b 75%,#0000);mask-image:linear-gradient(#000,#000b 75%,#0000)}.startup-depth-scene .depth-1{top:2%;transform:scale(.65)}.startup-depth-scene .depth-2{top:39%;transform:scale(.44)}.startup-depth-scene .depth-3{top:65%;transform:scale(.27)}.startup-depth-scene .depth-4{top:84%;transform:scale(.15)}@media (width<=560px){.startup-footer{flex-direction:column;align-items:flex-start;gap:12px}.startup-footer .showcase-controls{justify-content:flex-start;max-width:none}}@keyframes gauge-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.showcase-reveal{animation:none}}.status-section,.principles-section{padding:80px clamp(28px,7vw,110px)}.section-intro{max-width:700px;margin-bottom:34px}.section-intro h2,.about-heading h2,.upload-callout h2{letter-spacing:-.05em;font-size:clamp(28px,3.5vw,48px);line-height:1.03}.status-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.status-grid article{background:linear-gradient(145deg,#121821,#0d1117);border:1px solid #2a323d;border-radius:14px;min-height:220px;padding:24px}.status-grid span,.template-details span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.status-grid strong{margin:28px 0 11px;font-size:22px;display:block}.status-grid p,.principle-grid p{color:#808b9a;margin:0;font-size:12px;line-height:1.65}.build-journey{padding-top:0;scroll-margin-top:110px}.build-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.build-journey-steps li{border-top:2px solid #37525e;padding-top:20px}.build-journey-steps span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.build-journey-steps h3{color:#e5edf2;margin:16px 0 12px;font-size:20px;line-height:1.3}.build-journey-steps p{color:#a1abb8;margin:0;font-size:14px;line-height:1.8}.build-journey-steps p+p{margin-top:14px}@media (width<=760px){.build-journey-steps{grid-template-columns:1fr}}.about-section{background:#0d1117;border-block:1px solid #222a34;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,140px);padding:92px clamp(28px,7vw,110px);display:grid}.about-copy{columns:2;color:#a1abb8;column-gap:34px;font-size:15px;line-height:1.8}.about-copy p{break-inside:avoid}.principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.principle-grid article{background:#0c1016;border-top:2px solid #3c4654;padding:22px}.principle-grid b{color:#ecf1f6;margin-bottom:12px;font-size:14px;display:block}.community-page{background:radial-gradient(circle at 50% 0,#17202b,#080b0f 42rem);min-height:calc(100vh - 86px);padding-bottom:90px}.community-hero{max-width:970px;padding:74px clamp(28px,7vw,110px) 46px}.community-hero p:last-child{color:#929dab;max-width:700px;font-size:15px;line-height:1.7}.template-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 clamp(28px,7vw,110px);display:grid}.template-card{background:#10151c;border:1px solid #2b3541;border-radius:16px;transition:transform .18s,border-color .18s;overflow:hidden}.template-card:hover{border-color:#4b5a6b;transform:translateY(-4px)}.template-preview{aspect-ratio:1.16;background:#030507;overflow:hidden}.template-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.template-card:hover .template-preview img{transform:scale(1.025)}.template-details{padding:20px}.template-details>div{justify-content:space-between;align-items:baseline;display:flex}.template-details small{color:#626f7e;font-size:9px}.template-details h2{margin:18px 0 8px;font-size:24px}.template-details p{color:#818d9d;min-height:58px;font-size:11px;line-height:1.6}.gauge-variant-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid!important}.gauge-variant-grid .button{text-transform:uppercase;width:100%;padding:10px 8px}.upload-callout{background:#10161dcc;border:1px solid #303945;border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin:76px clamp(28px,7vw,110px) 0;padding:34px;display:grid}.upload-button{margin-top:12px;text-decoration:none;display:inline-flex}.upload-notes{gap:10px;display:grid}.upload-notes p{color:#8692a1;margin:0;font-size:12px;line-height:1.7}.reviewed-library{background:#0b1016d1;border-block:1px solid #222b35;margin-top:76px;padding:48px clamp(28px,7vw,110px)}.reviewed-library .section-intro p:last-child{color:#8995a4;line-height:1.7}.reviewed-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.device-page{background:radial-gradient(circle at 72% 0,#1e4e5b57,#0000 34rem),#080b0f;min-height:calc(100vh - 86px);padding-bottom:90px}.device-hero{max-width:980px;padding:84px clamp(28px,8vw,130px) 54px}.device-hero h1{letter-spacing:-.075em;margin:12px 0 22px;font-size:clamp(52px,7vw,98px);line-height:.92}.device-hero h1 span{color:#768392;font-weight:500}.device-hero>p:not(.eyebrow){color:#9aa6b5;max-width:730px;font-size:16px;line-height:1.75}.connection-card{background:#10171f;border:1px solid #33404c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:32px 0 16px;padding:18px;display:flex}.connection-card>div{align-items:center;gap:10px;display:flex}.connection-dot{background:#6f7987;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #6f79871f}.connection-dot.connected{background:#58e19d;box-shadow:0 0 0 4px #58e19d1f}.compatibility-note{font-size:11px!important}.connection-flow{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(28px,8vw,130px);display:grid}.connection-flow article{background:#0e141b;border:1px solid #29333e;border-radius:13px;padding:25px}.connection-flow b{color:var(--cyan);font:800 12px/1 ui-monospace,monospace}.connection-flow h2{margin:30px 0 10px}.connection-flow p,.protocol-card p{color:#8693a2;font-size:12px;line-height:1.7}.protocol-card{border-top:1px solid #303a45;grid-template-columns:.8fr 1.2fr;gap:50px;margin:62px clamp(28px,8vw,130px) 0;padding:30px;display:grid}.protocol-card dl{grid-template-columns:auto 1fr;align-content:start;gap:9px 18px;display:grid}.protocol-card dt{color:#748190;text-transform:uppercase;font-size:10px}.protocol-card dd{overflow-wrap:anywhere;color:#c8d1dc;margin:0;font:10px/1.5 ui-monospace,monospace}@media (width<=1080px){.studio-grid{grid-template-columns:220px minmax(440px,1fr) 280px}.workspace{padding-inline:18px}.hero-section{grid-template-columns:1fr}.gauge-showcase{max-width:700px}.principle-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.topbar{align-items:flex-start;padding:16px;position:static}.site-topbar{grid-template-columns:auto 1fr}.main-nav{order:3;grid-area:2/1/auto/-1;justify-content:flex-start}.build-pill{justify-self:end}.header-actions{flex-wrap:wrap;justify-content:flex-end}.save-state{text-align:right;width:100%}.studio-grid{flex-direction:column;display:flex}.workspace{order:1}.library-panel{border:0;border-top:1px solid var(--line);order:2}.inspector-panel{border-left:0;border-top:1px solid var(--line);order:3;min-height:500px}.symbol-grid{grid-template-columns:repeat(4,1fr)}.status-grid,.template-grid,.reviewed-grid,.connection-flow{grid-template-columns:1fr}.about-section,.upload-callout{grid-template-columns:1fr;gap:28px}.protocol-card{grid-template-columns:1fr;gap:24px}.about-copy{columns:1}}@media (width<=560px){.topbar{display:grid}.site-topbar{grid-template-columns:1fr}.main-nav{grid-area:auto/1;justify-content:stretch}.main-nav button{flex:1;padding-inline:7px}.build-pill{justify-self:start}.header-actions{justify-content:flex-start}.save-state{text-align:left;width:100%}.workspace{padding:18px 10px 24px}.canvas-meta{display:none}.symbol-grid{grid-template-columns:1fr 1fr}.placement-banner{grid-template-columns:1fr auto}.placement-banner span{grid-area:2/1/auto/-1}.hero-section{min-height:0;padding:54px 18px}.hero-copy h1,.community-hero h1{font-size:48px}.showcase-heading h2{font-size:34px}.showcase-footer{gap:8px}.hero-facts{gap:11px}.status-section,.principles-section{padding:58px 18px}.principle-grid{grid-template-columns:1fr}.community-hero{padding:54px 18px 34px}.template-grid{padding-inline:18px}.upload-callout{margin-inline:18px;padding:22px}.reviewed-library{padding-inline:18px}.device-hero{padding:54px 18px 34px}.connection-flow{padding-inline:18px}.connection-card{flex-direction:column;align-items:stretch}.protocol-card{margin-inline:18px;padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.library-note{color:#a2b3bd;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.library-check{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.library-check input{width:auto}.face-library .section-label{margin-top:18px}.saved-face-row{gap:6px;margin:8px 0;display:flex}.saved-face-row button{color:#dce6ed;overflow-wrap:anywhere;text-align:left;background:#17232b;border:1px solid #33434f;border-radius:6px;flex:1;min-width:0;padding:8px}.saved-face-row .delete-face{color:#ffb1a7;flex:none}.upload-callout input[type=file]{max-width:100%}.desktop-editor-note{color:#f3ce9d;background:#241b12;border:1px solid #66492d;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 18px;font-size:13px;line-height:1.5}.home-preset-range{max-width:1440px;margin:36px auto 12px;padding:0 24px}.home-preset-range h2{margin:8px 0 22px;font-size:clamp(22px,2.5vw,34px)}.preset-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.preset-range-card{text-align:left;color:#dbe5eb;cursor:pointer;background:#0d141a;border:1px solid #2c3741;border-radius:14px;padding:15px;transition:border-color .2s,transform .2s}.preset-range-card:hover{border-color:#ed9450;transform:translateY(-3px)}.preset-range-card:focus-visible{outline-offset:3px;outline:2px solid #ed9450}.preset-range-faces{gap:3px;margin:6px 0 16px;display:flex}.preset-range-faces svg{aspect-ratio:1;width:calc(33.3333% - 2px);height:auto}.preset-range-card strong{margin:8px 0;font-size:16px;display:block}.preset-range-card>span:not(.preset-range-faces){color:#9eb0bd;font-size:12px;line-height:1.6;display:block}.preset-range-card small{color:#f6aa65;margin-top:14px;display:block}.preset-range-note{color:#879daa;margin-top:18px;font-size:12px}@media (width<=900px){.preset-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.preset-range-grid{grid-template-columns:1fr}.home-preset-range{padding:0 16px}}.preset-range-faces svg{background:#000;border-radius:50%}.current-file-size{z-index:40;color:#d1d9df;pointer-events:none;background:#151b20f5;border:1px solid #66503a;border-radius:10px;gap:3px;padding:10px 15px;font-size:12px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 18px #0006}.current-file-size strong{color:#ffab57;font-size:16px}.current-file-size.over-limit strong{color:#ff6262}.current-file-size small{font-size:11px}.studio-grid{padding-bottom:110px}.guided-editor [hidden]{display:none!important}.editor-journey{background:#10171d;border-bottom:1px solid #36414b;grid-column:1/-1;padding:20px 24px}.editor-journey h1{margin-top:0}.editor-steps,.journey-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-steps{margin-bottom:16px}.editor-steps button{color:#d9e2e7;cursor:pointer;background:#1d2730;border:1px solid #3c4954;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.editor-steps button.active{color:#ffab57;background:#34281e;border-color:#ffab57}.editor-steps button span{opacity:.65}.journey-actions>span{color:#abb9c3;flex:1;font-size:12px}.editor-welcome .workspace,.editor-welcome .inspector-panel,.editor-welcome .library-panel{display:none}.gauge-item-list{border-bottom:1px solid #394550;gap:6px;max-height:320px;padding:14px;display:grid;overflow:auto}.gauge-item-list button{color:#e6edf2;text-align:left;cursor:pointer;background:#19242c;border:1px solid #35424c;border-radius:6px;justify-content:space-between;gap:8px;padding:10px;display:flex}.gauge-item-list button.active{border-color:#ffab57}.gauge-item-list button span{color:#ffab57}.guided-editor[data-step=background] .inspector-content,.guided-editor[data-step=save] .inspector-content{display:none}.warning-dialog{color:#eff4f7;background:#17212a;border:1px solid #52626f;border-radius:14px;width:min(620px,100vw - 30px);max-height:88vh;padding:22px;overflow:auto}.warning-dialog::backdrop{background:#000b}.warning-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.warning-dialog .field{margin:12px 0}.warning-rule{border:1px solid #50606c;border-radius:8px;margin:12px 0}.warning-rule input,.warning-rule select{width:100%;min-width:0}.warning-test{background:#0c151c;border-radius:8px;margin:18px 0;padding:12px}.guided-editor .floating-preview{z-index:35;background:#111a22ed;border:1px solid #394752;border-radius:10px;width:min(440px,40vw);margin:0;padding:10px 14px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0005}.floating-preview summary{cursor:pointer;color:#b7c3ce;font-size:12px}.floating-preview summary small{float:right;color:#7d8c98;font-size:10px}.floating-preview-body{max-height:120px;margin-top:8px;padding-right:6px;overflow:auto}.guided-editor[data-step=animation] .inspector-panel .tabs,.guided-editor[data-step=data] .inspector-panel .tabs{display:none}.floating-preview .simulator-label{margin-bottom:3px;font-size:10px}.floating-preview .instrument-simulator+.instrument-simulator{margin-top:7px;padding-top:7px}.warning-preview-controls{border-top:1px solid #33414c;margin-top:8px;padding-top:8px}.warning-preview-actions{gap:10px;display:flex}.warning-preview-actions button{color:#8fa6b6;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}.warning-switch{color:#a9b5bf;align-items:center;gap:8px;font-size:11px;display:flex}.simulator .warning-switch input{width:auto}.guided-editor .workspace{padding-bottom:240px}.overlay-settings summary{cursor:pointer;color:#bac8d3;font-size:12px}.library-panel .animation-panel{padding:10px 0}.guided-editor{align-content:start;min-height:0;padding-bottom:0}.guided-editor .desktop-editor-note{color:#a6b6c3;background:#121a20;border:0;border-radius:0;padding:8px 20px;font-size:12px}.guided-editor .editor-journey{padding:12px 20px}.guided-editor .editor-steps{flex-wrap:nowrap;gap:6px;margin-bottom:10px;padding-bottom:3px;overflow-x:auto}.guided-editor .editor-steps button{flex-shrink:0;padding:9px 11px;font-size:11px}.guided-editor .journey-actions{flex-wrap:nowrap;gap:12px}.guided-editor .journey-actions p{color:#acb8c5;flex:1;margin:0;font-size:12px;line-height:1.5}.guided-editor .journey-actions .button{flex-shrink:0;font-size:11px}.editor-feedback{color:#f8cc94;margin:8px 0 0;font-size:12px;line-height:1.5}.editor-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px;display:grid}.editor-start-cards button{text-align:left;color:#f1f5fa;cursor:pointer;background:#151f28;border:1px solid #37424e;border-radius:12px;gap:12px;padding:24px;display:grid}.editor-start-cards button:first-child{background:#251d17;border-color:#a66e3b}.editor-start-cards button:hover{border-color:#ffbd73}.editor-start-cards button:disabled{opacity:.5;cursor:wait}.editor-start-cards strong{font-size:18px}.editor-start-cards span{color:#acb8c5;font-size:14px;line-height:1.6}.editor-start-cards small{color:#8294a4}.guided-editor.editor-welcome .editor-journey{padding:36px clamp(20px,5vw,80px)}.editor-welcome h1{margin:12px 0 18px;line-height:1.2}.editor-welcome .editor-journey>p{color:#aebbc9}.open-gauge-library{border:1px solid #35414e;border-radius:12px;grid-column:1/-1;max-width:900px;margin:0 clamp(20px,5vw,80px) 90px;padding:22px}.open-gauge-library>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.open-gauge-library .face-library{border:0;margin-bottom:0}.saved-face-row strong,.saved-face-row small{text-align:left;display:block}.saved-face-row small{color:#8e9fad;margin-top:5px;font-size:10px}.guided-editor .asset-section>summary{cursor:pointer;color:#b5c3ce;font-size:12px}.guided-editor .panel-heading{margin-bottom:16px}.guided-editor .gauge-item-list{flex-shrink:0;max-height:200px}.guided-editor .night-glow-controls{margin-bottom:12px;padding:8px 10px}.guided-editor .canvas-meta{display:none}.guided-editor .workspace-heading h2{font-size:16px}.guided-editor .workspace-heading{margin-bottom:10px}.guided-editor .workspace-heading .eyebrow{display:none}.guided-editor .tabs{flex-shrink:0}.guided-editor :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #ffbb70}@media (width>=1101px){.guided-editor:not(.editor-welcome){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:260px minmax(300px,1fr) 300px;height:calc(100dvh - 86px)}.guided-editor .library-panel,.guided-editor .inspector-panel{scrollbar-width:thin;min-height:0;padding-bottom:85px;overflow-y:auto}.guided-editor .workspace{scrollbar-width:thin;grid-template-rows:auto minmax(300px,1fr) auto;min-height:0;padding:16px 20px;display:grid;overflow:auto}.guided-editor .canvas-viewport{place-items:center;min-height:0;display:grid;container-type:size}.guided-editor .canvas-shell{width:min(100cqw,100cqh)}.guided-editor .floating-preview{width:min(100%,430px);margin:12px auto 0;position:relative;bottom:auto;left:auto;transform:none}.guided-editor .floating-preview-body{max-height:100px}.guided-editor .workspace-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.guided-editor .workspace-heading{margin:0 0 8px}.guided-editor .workspace-heading h2{font-size:14px}.guided-editor .night-glow-controls{margin:0 0 8px;padding:6px 8px}.guided-editor .placement-banner{flex-basis:100%}}.reading-settings>summary{cursor:pointer;color:#d8e2ec;margin-bottom:14px;font-size:12px}.background-controls>summary{cursor:pointer;color:#dae4ed;margin-bottom:10px}.guided-editor:not([data-step=needles]) .reading-settings>summary{display:none}.export-face{position:relative}.export-face a{color:#fff;text-decoration:none;display:inline-block}.export-error{color:#ffb4a4;max-width:240px;margin-top:8px;font-size:12px;display:block}.header-actions .export-error{z-index:60;background:#271a1a;border:1px solid #8b594c;min-width:220px;padding:12px;position:absolute;top:100%;right:0}.guided-editor.editor-welcome :is(.workspace,.library-panel,.inspector-panel){display:none}@media (width<=1100px){.guided-editor{flex-direction:column;display:flex}.guided-editor .journey-actions{flex-wrap:wrap}.guided-editor .journey-actions p{flex-basis:70%}.guided-editor .workspace{order:1;padding-bottom:30px}.guided-editor .library-panel{order:2}.guided-editor .inspector-panel{order:3;padding-bottom:100px}.guided-editor .floating-preview{width:auto;margin-top:20px;position:relative;bottom:auto;left:auto;transform:none}.guided-editor .canvas-shell{max-width:500px}.editor-start-cards{grid-template-columns:1fr}.open-gauge-library>header{flex-direction:column;align-items:start}.guided-editor .save-state{white-space:normal}}.guided-editor[data-step=data] .inspector-content{display:none}.guided-editor[data-step=data] .telemetry-settings{display:block}.tuning-starters{grid-column:1/-1;margin:0 clamp(20px,5vw,80px) 50px}.tuning-starters>p{color:#acb8c5;line-height:1.6}.tuning-starters img{object-fit:contain;border-radius:50%;justify-self:center;width:120px;height:120px}.tuning-starters .editor-start-cards button{padding:18px}.telemetry-add .button{text-align:left;margin-bottom:8px}.telemetry-settings h3{margin-top:0}.telemetry-settings details{margin:14px 0}.telemetry-settings summary{color:#bac8d3;cursor:pointer;font-size:12px}.telemetry-settings .field{margin:12px 0}.telemetry-preview-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.telemetry-preview-actions .button{padding:7px 9px;font-size:11px}.telemetry-preview-actions span{color:#9cadba;font-size:10px}.telemetry-preview-actions a{color:#ffb46f;font-size:11px}.telemetry-preview>details{margin-top:10px}.telemetry-preview .field{margin:10px 0}.hardware-milestone{background:#101922;border:1px solid #32424f;border-radius:12px;margin-top:26px;padding:24px}.hardware-milestone p{color:#aebdca;line-height:1.7}.pcb-progress-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-top:42px;scroll-margin-top:110px;display:grid}.pcb-progress-image{background:#101922;border:1px solid #32424f;border-radius:12px;margin:0;overflow:hidden}.pcb-progress-image img{width:100%;height:auto;display:block}.pcb-progress-image figcaption{color:#aebdca;padding:16px 20px;font-size:12px;line-height:1.65}.pcb-progress-copy{min-width:0}.pcb-progress-copy h3{margin:12px 0 18px;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.pcb-progress-copy p{color:#aebdca;font-size:14px;line-height:1.8}.build-journey a{color:var(--cyan);text-underline-offset:4px;line-height:1.7}.pcb-update-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.pcb-update-cards .hardware-milestone{min-width:0}.pcb-update-cards h3{font-size:22px;line-height:1.3}.pcb-update-cards p,.pcb-change-list{font-size:14px}.pcb-change-list{color:#aebdca;padding-left:20px;line-height:1.8}.pcb-change-list li+li{margin-top:12px}.screen-testing{border-top:2px solid var(--cyan)}@media (width<=900px){.pcb-progress-grid,.pcb-update-cards{grid-template-columns:1fr}.pcb-progress-grid{gap:22px}.pcb-update-cards{gap:0}}@media (width<=1100px){.tuning-starters .editor-start-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-editor .floating-preview{width:auto;left:auto;right:auto}}@media (width<=600px){.tuning-starters .editor-start-cards{grid-template-columns:1fr}.tuning-starters .editor-start-cards button{grid-template-columns:76px 1fr;gap:8px 14px}.tuning-starters img{grid-row:1/4;width:76px;height:76px}}@media (width<=860px){.guided-editor .floating-preview{width:auto;bottom:10px;left:auto;right:auto;transform:none}.floating-preview-body{max-height:130px}.floating-preview summary small{display:none}}
