:root{--page:#f3f5f4;--surface:#fff;--panel:#f3f5f4;--well:#f1f4f2;--raised:#fff;--ink:#1c211f;--muted:#697170;--line:#e1e6e3;--line-strong:#cdd5d1;--accent:#28795b;--accent-hover:#21684e;--on-accent:#fff;--soft:#e7f2ec;--ring:#7bbd9f;--chart-grid:#e9edeb;--caution:#c9913f;--danger:#c05a45;--instrument:radial-gradient(130% 90% at 30% 0%,#2d5645 0%,#1b3a2e 55%,#142e23 100%);--shadow-sm:0 1px 2px #10281c0d;--shadow:0 1px 2px #10281c0a,0 12px 32px #10281c10;--shadow-lg:0 30px 90px #0b251b3d;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.45,.64,1);--gutter:24px;color-scheme:light;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}:root[data-theme=dark]{--page:#121514;--surface:#1b1f1d;--panel:#222725;--well:#222725;--raised:#323a36;--ink:#eceeed;--muted:#9ba39f;--line:#2c3230;--line-strong:#3c4441;--accent:#91d7b4;--accent-hover:#a8e3c5;--on-accent:#10261c;--soft:#1d3629;--ring:#5fae88;--chart-grid:#2a302d;--shadow-sm:none;--shadow:0 12px 32px #00000040;--shadow-lg:0 30px 90px #00000099;color-scheme:dark;}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.42;cursor:not-allowed}a{color:var(--accent)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ring);outline-offset:2px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icons{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;inset-inline-start:0;z-index:200;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-end-end-radius:12px;padding:12px 18px;font-size:14px;text-decoration:none}.skip-link:focus{width:auto;height:auto;clip-path:none}.muted{color:var(--muted);font-weight:400;margin-inline-start:3px}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}@keyframes rise{from{opacity:0;translate:0 14px}}@keyframes fade{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes sheet{from{transform:translateY(100%)}}@keyframes drop{from{opacity:0;translate:0 -8px}}@keyframes ping{from{transform:scale(1);opacity:.75}to{transform:scale(3.2);opacity:0}}@keyframes blink{50%{opacity:.25}}@keyframes breathe{50%{transform:scaleY(.72)}}@keyframes halo{50%{transform:scale(1.45);opacity:.08}}@keyframes alarm{50%{opacity:1}}.primary,.secondary,.text-button,.icon-button,.chip,.peak-chip,.segmented button,.tabs button,.trim-step,.finish{transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.primary:hover:not(:disabled){background:var(--accent-hover)}.primary svg{width:18px;height:18px;stroke-width:1.9}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:14px;font-weight:500;line-height:1.2}.secondary:hover:not(:disabled){border-color:var(--muted)}:is(.primary,.secondary,.trim-step,.reset-button):active:not(:disabled){transform:scale(.97)}.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:9px;border-radius:999px;color:var(--muted)}.text-button{padding:9px 13px;font-size:13.5px;font-weight:500}:is(.text-button,.icon-button):hover:not(:disabled){background:var(--well);color:var(--ink)}.full{width:100%;margin-top:14px}.peak-chip{min-height:32px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted)}.peak-chip:hover{color:var(--ink);border-color:var(--muted)}.peak-chip[aria-pressed=true]{color:var(--accent);background:var(--soft);border-color:transparent}.segmented{display:flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border-radius:11px;background:var(--well)}.segmented button{min-height:28px;padding:4px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px #10281c1f}.segmented .chip,.segmented .chip[aria-pressed=true]{margin-inline-start:4px;padding-inline-start:12px;border-inline-start:1px solid var(--line-strong);border-radius:0 8px 8px 0;background:none;box-shadow:none}.segmented .chip[aria-pressed=true]{color:var(--accent)}[dir=rtl] .segmented .chip{border-radius:8px 0 0 8px}.tabs{position:relative;isolation:isolate;display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--well)}.tabs{min-width:0;overflow:auto hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap}.tabs button{position:relative;z-index:1;min-height:36px;padding:7px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);background:var(--raised);box-shadow:0 1px 3px #10281c1f}.tabs.has-indicator button[aria-selected=true]{background:none;box-shadow:none}.tab-indicator{position:absolute;z-index:0;top:3px;bottom:3px;left:0;width:0;border-radius:9px;background:var(--raised);box-shadow:0 1px 3px #10281c1f;pointer-events:none}.tabs.is-ready .tab-indicator{transition:translate .34s var(--ease),width .34s var(--ease)}input[type=range]{accent-color:var(--accent);cursor:pointer;height:22px}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.setting-row select,.number-unit input,.cal-row input,.calc-number input,.report-note,.tool-actions select,.custom-row input{border:1px solid var(--line);border-radius:10px;background-color:var(--well);color:var(--ink);font-size:16px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}:is(.setting-row select,.number-unit input,.cal-row input,.calc-number input,.report-note,.tool-actions select,.custom-row input):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b9490' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-inline:12px 34px}[dir=rtl] select{background-position:left 10px center}.switch{appearance:none;flex-shrink:0;width:44px;height:26px;margin:0;border-radius:26px;background:var(--line-strong);cursor:pointer;transition:background-color .2s var(--ease)}.switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .28s var(--spring)}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(18px)}[dir=rtl] .switch:checked:before{transform:translateX(-18px)}[dir=rtl] .switch:before{left:auto;right:3px}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-10px -8px;border-radius:26px}.setting-row select,.number-unit input,.calc-number input{min-height:44px}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.header-brand{display:flex;align-items:center;gap:6px;min-width:0}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none;white-space:nowrap}.brand>svg{flex:none;width:23px;height:23px;color:var(--accent);stroke-width:1.8}.brand h1,.brand-name{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.3px}.site-header>nav{flex:none;display:flex;align-items:center;gap:2px}.site-header #themeButton svg,.site-header #fullscreenButton svg{width:23px;height:23px}.scrim{position:fixed;inset:0;z-index:40;background:#0d1d1659;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}body.menu-open .scrim{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:50;display:flex;flex-direction:column;width:292px;max-width:86vw;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-start-end-radius:22px;border-end-end-radius:22px;padding-bottom:env(safe-area-inset-bottom);transform:translateX(-102%);transition:transform .34s var(--ease),box-shadow .34s var(--ease)}[dir=rtl] .drawer{transform:translateX(102%)}body.menu-open .drawer{transform:none;box-shadow:var(--shadow-lg)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:8px 12px 8px 22px}.drawer-title{font-size:11.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.drawer-nav{display:flex;flex-direction:column;gap:2px;padding:4px 12px}.nav-item{display:flex;align-items:center;gap:13px;min-height:48px;padding:11px 14px;border-radius:13px;font-size:15px;line-height:1.4;color:var(--ink);text-decoration:none;transition:background-color .18s var(--ease),color .18s var(--ease)}.nav-item>svg{width:20px;height:20px;flex:none;color:var(--accent);stroke-width:1.8}.nav-item>span:first-of-type{flex:1;min-width:0}.nav-item:hover{background:var(--well)}.nav-item[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.nav-item.is-soon{color:var(--muted)}.nav-item.is-soon>svg{color:var(--muted);opacity:.7}.nav-badge{flex:none;padding:3px 9px;border:1px solid var(--line);border-radius:20px;font-size:11px;letter-spacing:.3px;color:var(--muted)}body.menu-open .nav-item{animation:rise .4s var(--ease) backwards}body.menu-open .nav-item:nth-child(2){animation-delay:.03s}body.menu-open .nav-item:nth-child(3){animation-delay:.06s}body.menu-open .nav-item:nth-child(4){animation-delay:.09s}body.menu-open .nav-item:nth-child(5){animation-delay:.12s}body.menu-open .nav-item:nth-child(6){animation-delay:.15s}body.menu-open .nav-item:nth-child(n+7){animation-delay:.18s}.drawer-note{margin:auto 22px 22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}main{width:100%;max-width:calc(930px + 2 * var(--gutter));margin-inline:auto;padding:22px var(--gutter) 0}.notice{max-width:760px;margin:0 auto 16px;padding:12px 16px;border:1px solid #ecd4a4;border-radius:12px;background:#fff7e6;color:#7a5a1f;font-size:14px;line-height:1.55;animation:drop .35s var(--ease)}.notice.info{border-color:#c7e0d3;background:var(--soft);color:var(--accent)}:root[data-theme=dark] .notice:not(.info){border-color:#5f4f36;background:#33291a;color:#e6c894}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:100;max-width:min(440px,calc(100% - 32px));padding:13px 20px;border-radius:14px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.45;text-align:center;transform:translateX(-50%);animation:rise .4s var(--spring)}body:has(.floating-meter:not([hidden])) #toast{bottom:calc(92px + env(safe-area-inset-bottom))}.stage{position:relative;animation:rise .5s var(--ease) backwards}.stage-exit{display:none}.workspace{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);width:100%;margin:0 auto;border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow);transition:box-shadow .3s var(--ease)}.workspace.alerting{box-shadow:0 0 0 2px var(--caution),0 12px 32px #c9913f24}.workspace.danger{box-shadow:0 0 0 2px var(--danger),0 12px 32px #c05a452e}.workspace:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--danger);opacity:0;pointer-events:none}.workspace.danger:after{animation:alarm 1.6s ease-in-out infinite}.meter-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:22px 24px 20px;background:var(--instrument);color:#f1fbf5;text-align:center}.meter-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 42% at 50% 36%,#9fe8c12e,transparent 72%);opacity:0;transition:opacity .6s var(--ease)}.meter-card:has(.status.running):before{opacity:1}.workspace.alerting .meter-card:before{background:radial-gradient(55% 42% at 50% 36%,#e0b5733d,transparent 72%)}.workspace.danger .meter-card:before{background:radial-gradient(55% 42% at 50% 36%,#ef8a7447,transparent 72%)}.meter-top{display:flex;align-items:center;justify-content:space-between;min-height:26px}.status{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.8px;color:#a9c7b6}.status i{position:relative;width:7px;height:7px;border-radius:50%;background:#7fa391}.status.running i{background:#a5ebc5}.status.running i:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ping 1.8s var(--ease) infinite}.meter-mark{width:20px;height:20px;color:#88ad99}.gauge-wrap{position:relative;width:100%;max-width:292px;aspect-ratio:400/310;margin:4px auto 0}.gauge{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.gauge-track,.gauge-zone,.gauge-fill{fill:none;stroke-width:10}.gauge-track{stroke:#ffffff1c;stroke-linecap:round}.gauge-zone{stroke-linecap:butt;transition:opacity .3s var(--ease)}.gauge-zone--caution{stroke:#c9913f}.gauge-zone--danger{stroke:#c05a45;stroke-linecap:round}.gauge-fill{stroke:#9fe8c1;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .15s linear,opacity .3s var(--ease)}.gauge-label{fill:#9fbcaa;stroke:none;font-size:16px;text-anchor:middle}.gauge-knob{transform-box:view-box;transform-origin:200px 170px;transition:transform .15s linear,opacity .3s var(--ease)}.gauge-knob-dot{fill:#f1fbf5;stroke:#9fe8c1;stroke-width:3.5}.gauge-knob-halo{fill:#9fe8c1;opacity:.24;transform-box:fill-box;transform-origin:center}.gauge-wrap:not(.has-reading) :is(.gauge-fill,.gauge-knob){opacity:0}.meter-card:has(.status.running) .gauge-knob-halo{animation:halo 2s ease-in-out infinite}.workspace.alerting .gauge-knob-dot{stroke:#e0b573}.workspace.danger .gauge-knob-dot{stroke:#ef8a74}.workspace.alerting .gauge-knob-halo{fill:#e0b573}.workspace.danger .gauge-knob-halo{fill:#ef8a74}.reading{position:absolute;left:0;right:0;top:27%}.reading-value{font-size:74px;font-weight:300;line-height:1;letter-spacing:-3px;font-variant-numeric:tabular-nums;transition:color .35s var(--ease)}.reading-value span{font-size:36px;letter-spacing:-1px;opacity:.85}.reading-unit{margin-top:7px;font-size:13px;letter-spacing:.8px;color:#b6d1c1;white-space:nowrap}.environment{min-height:18px;margin-top:10px;font-size:13px;line-height:1.4;color:#d3e8dc;transition:color .35s var(--ease)}.workspace.alerting .reading-value,.workspace.alerting .environment{color:#f3d09c}.workspace.danger .reading-value,.workspace.danger .environment{color:#f7ae9d}.meter-description{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 16px;font-size:12px;color:#a4c2b0}.tiny-info{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #628570;border-radius:50%;font:12px/1 Georgia,serif;color:#a4c2b0;transition:color .18s,border-color .18s}.tiny-info:hover{color:#f1fbf5;border-color:#a4c2b0}.meter-stats{display:grid;grid-template-columns:1fr 1.45fr 1fr;margin:0 0 18px;padding:13px 4px;border:1px solid #ffffff14;border-radius:16px;background:#ffffff0b}.meter-stats>div+div{border-inline-start:1px solid #ffffff17}.meter-stats span{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.6px;color:#a9c5b5}.meter-stats strong{font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.5px;color:#f1fbf5;font-variant-numeric:tabular-nums}.meter-actions{display:flex;gap:10px}.meter-card .primary{flex:1;min-height:52px;border-radius:15px;background:#b1eccb;color:#133a29;font-size:15px}.meter-card .primary:hover:not(:disabled){background:#c4f3d9}.meter-card:has(.status.running) .primary{background:#ffffff17;color:#eafff3;box-shadow:inset 0 0 0 1px #ffffff21}.meter-card:has(.status.running) .primary:hover{background:#ffffff24}.reset-button{flex:none;width:52px;min-height:52px;border:1px solid #ffffff1c;border-radius:15px;background:#ffffff0a;color:#c1dccc}.reset-button:hover:not(:disabled){background:#ffffff1a;color:#f1fbf5}.under-start{min-height:18px;margin-top:12px;font-size:12px;line-height:1.5;color:#a6c3b1}.chart-card{display:flex;flex-direction:column;min-width:0;padding:20px 24px 0;container:chart/inline-size}.chart-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 8px;min-height:42px}.chart-heading .tabs{flex:none;mask-image:none;-webkit-mask-image:none}.chart-tools{display:flex;align-items:center}.chart-tools{flex:none;gap:6px}.live-label{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding-inline:4px;font-size:11px;font-weight:600;letter-spacing:.6px;line-height:1;color:var(--muted)}.live-label b{display:none}.live-label:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.live-label.active{color:var(--accent)}.live-label.active:before{opacity:1;animation:blink 1.8s ease-in-out infinite}.report-button{min-height:38px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:11px;font-size:13px}.report-button:not(:disabled){color:var(--accent)}.report-button svg{width:17px;height:17px}.chart-meta{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.chart-meta>span{font-size:11.5px;font-weight:600;letter-spacing:.5px;line-height:1.6;color:var(--muted)}.meta-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-inline-start:auto}.chart-panel{position:relative;flex:1;height:auto;min-height:290px;margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;contain:layout paint;background:var(--surface)}.chart-panel canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px 26px;pointer-events:none;animation:fade .4s var(--ease)}.empty-wave{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--soft);color:var(--accent)}.empty-wave svg{width:26px;height:26px;animation:breathe 2.6s ease-in-out infinite}.chart-empty p{margin:0;padding:4px 10px;border-radius:8px;background:var(--surface);font-size:15px;font-weight:500;text-align:center}.chart-tooltip{position:absolute;z-index:2;padding:6px 10px;border-radius:9px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none}.noise-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.noise-stats>div{display:flex;align-items:baseline;gap:7px;padding:6px 12px;border-radius:10px;background:var(--well)}.noise-stats span{font-size:12px;color:var(--muted)}.noise-stats sub{font-size:9px}.noise-stats strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.session-bar{display:flex;align-items:center;gap:12px;min-height:58px;margin-top:14px;padding:10px 0;border-top:1px solid var(--line);font-size:12.5px}.session-bar>div{display:flex;align-items:center;gap:7px}.session-bar svg{width:15px;height:15px;color:var(--muted)}.session-bar span{color:var(--muted)}.session-bar strong{font-weight:600;font-variant-numeric:tabular-nums}.session-mode{margin-inline-start:auto;color:var(--muted);white-space:nowrap}.finish{min-height:36px;padding:6px 12px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--accent)}.finish:hover:not(:disabled){background:var(--soft)}.scale-bar{width:100%;margin:20px auto 0;padding:0 6px}.scale-track{position:relative;height:8px;border-radius:99px}.scale-marker{position:absolute;top:50%;width:4px;height:20px;margin-inline-start:-2px;border-radius:4px;background:var(--ink);box-shadow:0 0 0 3px var(--page);transform:translateY(-50%);transition:inset-inline-start .12s linear}.scale-ticks,.scale-zones{position:relative;height:15px;margin-top:10px;font-variant-numeric:tabular-nums}.scale-ticks span,.scale-zones span{position:absolute;transform:translateX(-50%);white-space:nowrap;font-size:11px;color:var(--muted)}[dir=rtl] .scale-ticks span,[dir=rtl] .scale-zones span{transform:translateX(50%)}.scale-ticks span:first-child,.scale-zones span:first-child,[dir=rtl] .scale-ticks span:first-child,[dir=rtl] .scale-zones span:first-child{transform:none}.scale-ticks span:last-child{transform:translateX(-100%)}[dir=rtl] .scale-ticks span:last-child{transform:translateX(100%)}.scale-ticks span.is-edge{color:var(--ink);font-weight:600}.scale-zones{height:14px;margin-top:2px}.stage.is-fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;padding:24px;background:var(--page);overflow:auto}.stage.is-fullscreen .notice{width:min(760px,100%)}.stage.is-fullscreen .workspace{width:min(1180px,100%);margin:0}.stage.is-fullscreen .scale-bar{max-width:min(1180px,100%)}.stage.is-fullscreen .stage-exit{position:absolute;top:18px;inset-inline-end:20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.stage.is-fullscreen .stage-exit:hover{color:var(--ink)}.stage.is-fullscreen .stage-exit svg{width:20px;height:20px;stroke-width:2}.shared-card{margin:0 auto 20px;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);animation:drop .4s var(--ease)}.shared-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shared-head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.2px}.shared-head p{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.shared-stats{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:14px}.shared-stats>div{display:flex;align-items:baseline;gap:6px}.shared-stats span{font-size:12px;color:var(--muted)}.shared-stats sub{font-size:9px}.shared-stats strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.shared-note{margin:14px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted)}.sound-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"guide calc" "sources sources";align-items:stretch;gap:16px;margin:26px auto 0}.reference-card{grid-area:guide}.calc-card{grid-area:calc}.hearing-sources{grid-area:sources}.reference-card,.calc-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.section-title{display:flex;align-items:center;gap:10px}.section-title h2{margin:0;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.2px}.section-title>.icon-button{margin-inline-start:auto;min-width:36px;min-height:36px;padding:6px}.soft-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--soft);color:var(--accent)}.soft-icon svg{width:17px;height:17px;stroke-width:1.8}.card-lede{margin:12px 0 0;font-size:13.5px;line-height:1.65;color:var(--muted)}.reference-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}.level-bands{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}.level-bands li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.level-bands li:last-child{border-bottom:0}.band-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--tone)}.level-bands .quiet{--tone:#5f93a4}.level-bands .normal{--tone:#4f9d7c}.level-bands .caution{--tone:#c9913f}.level-bands .loud{--tone:#c07f42}.level-bands .high{--tone:#c05a45}.level-bands .danger{--tone:#8f3a2c}:root[data-theme=dark] .level-bands .quiet{--tone:#8fc0d0}:root[data-theme=dark] .level-bands .normal{--tone:#7fd3aa}:root[data-theme=dark] .level-bands .caution{--tone:#e0b573}:root[data-theme=dark] .level-bands .loud{--tone:#dda878}:root[data-theme=dark] .level-bands .high{--tone:#e59180}:root[data-theme=dark] .level-bands .danger{--tone:#f4755a}.band-range{direction:ltr;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.band-range i{font-style:normal;font-weight:450;color:var(--muted)}.band-name{color:var(--ink)}.band-example{color:var(--muted)}.calc-card>p{margin:12px 0 16px;font-size:13.5px;line-height:1.6;color:var(--muted)}.calc-row{display:flex;align-items:center;gap:14px}.calc-row input[type=range]{flex:1;min-width:0}.calc-number{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.calc-number input{width:76px;padding:9px;text-align:center}.calc-result{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calc-result span{font-size:12.5px;color:var(--muted)}.calc-result strong{font-size:26px;font-weight:600;letter-spacing:-.5px;color:var(--accent);font-variant-numeric:tabular-nums}.calc-card small{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:var(--muted)}.time-now{margin-inline-start:auto;padding:5px 11px;border-radius:20px;background:var(--soft);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;animation:pop .3s var(--spring)}.time-bars{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.time-bars button{display:grid;grid-template-columns:62px minmax(0,1fr) 72px;grid-template-rows:auto auto;align-items:center;column-gap:12px;width:100%;padding:7px 10px;border-radius:12px;text-align:start;transition:background-color .2s var(--ease)}.time-bars button:hover{background:var(--well)}.time-bars button[aria-pressed=true]{background:var(--soft)}.time-bars b{position:relative;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.time-bars strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.time-bars small{grid-column:2/4;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-bar{height:8px;border-radius:8px;background:var(--well);overflow:hidden}.time-bar i{display:block;width:calc(var(--size) * 100%);height:100%;border-radius:8px;background:var(--tone,var(--accent));transform-origin:left;transition:transform .5s var(--spring)}[dir=rtl] .time-bar i{transform-origin:right}.time-bars button[aria-pressed=true] .time-bar i{transform:scaleY(1.25)}.time-bar.normal{--tone:#4f9d7c}.time-bar.caution{--tone:#c9913f}.time-bar.loud{--tone:#c07f42}.time-bar.high{--tone:#c05a45}.time-bar.danger{--tone:#8f3a2c}:root[data-theme=dark] .time-bar.normal{--tone:#7fd3aa}:root[data-theme=dark] .time-bar.caution{--tone:#e0b573}:root[data-theme=dark] .time-bar.loud{--tone:#dda878}:root[data-theme=dark] .time-bar.high{--tone:#e59180}:root[data-theme=dark] .time-bar.danger{--tone:#f4755a}.time-bars .is-now b:before{content:"";position:absolute;inset-inline-start:-9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);animation:blink 1.4s ease-in-out infinite}.hearing-sources{margin:2px 4px 0;font-size:12px;line-height:1.65;color:var(--muted)}.bottom-note{max-width:640px;margin:18px auto 0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted)}.bottom-note>svg{display:none}.bottom-note .input-status{display:block;margin-top:2px}.seo-article{max-width:760px;margin:56px auto 72px;padding:34px 38px;border:1px solid var(--line);border-radius:24px;background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 2600px}.seo-article section+section{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.seo-article h2{margin:0 0 12px;font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.4px}.seo-article h3{margin:0 0 10px;font-size:14px;font-weight:650}.seo-article p{margin:0;font-size:15px;line-height:1.75;color:var(--muted)}.seo-article p+p{margin-top:14px}.seo-article ol.steps{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:14px}.seo-article .steps li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;color:var(--muted)}.seo-article .steps b{color:var(--ink);font-weight:600}.steps .bullet{display:grid;place-items:center;flex:0 0 26px;height:26px;margin-top:1px;border-radius:9px;background:var(--soft);color:var(--accent);font-size:12.5px;font-weight:700}.level-table{width:100%;margin:18px 0;border-collapse:collapse}.level-table th,.level-table td{padding:11px 0;border-bottom:1px solid var(--line);text-align:start;font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}.level-table th{width:1%;padding-inline-end:20px;color:var(--ink);font-weight:600;white-space:nowrap}.level-table thead th{padding-bottom:9px;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.level-table td:last-child{width:auto}.two-lists{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-lists ul,.use-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.two-lists li{position:relative;padding-inline-start:18px;font-size:14.5px;line-height:1.65;color:var(--muted)}.two-lists li:before{content:"";position:absolute;inset-inline-start:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.use-list li{font-size:15px;line-height:1.75;color:var(--muted)}.use-list b{color:var(--ink);font-weight:600}.guide-shot{margin:20px 0 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--page);box-shadow:var(--shadow-sm)}.guide-shot img{display:block;width:100%;height:auto}.steps+.guide-shot{margin-top:22px}.guide-shot+.guide-parts{margin-top:20px}.guide-parts{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.guide-parts li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;color:var(--muted)}.guide-parts b{color:var(--ink);font-weight:600}.guide-number{display:grid;place-items:center;flex:0 0 24px;height:24px;margin-top:2px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--soft)}.seo-article .sources ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.seo-article .sources li{font-size:14px;line-height:1.6}.site-footer{display:flex;flex-direction:column;align-items:center;width:min(930px,100% - 2 * var(--gutter));margin:0 auto;padding:30px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.site-footer p{margin:22px 0 18px;font-size:14px;color:var(--muted);text-align:center}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px}.legal-links a{font-size:14px;color:var(--muted);text-decoration:none;transition:color .18s}.legal-links a:hover{color:var(--ink)}.language-picker{position:relative;z-index:3}.language-picker summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:999px;list-style:none;font-size:14px;color:var(--muted);cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover{color:var(--ink);background:var(--surface);border-color:var(--muted)}.language-picker summary>svg{width:18px;height:18px}.language-picker .globe{color:var(--accent)}.language-picker .picker-label{line-height:1}.language-picker .chev{width:16px;height:16px;opacity:.8;transition:transform .25s var(--ease)}.language-picker[open] .chev{transform:rotate(180deg);opacity:1}.language-picker nav{position:absolute;bottom:calc(100% + 10px);left:50%;display:grid;grid-template-columns:1fr 1fr;width:292px;max-height:300px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:pop .25s var(--ease)}.language-picker nav a{min-height:44px;padding:11px 12px;border-radius:9px;font-size:14px;color:var(--ink);text-decoration:none}.language-picker nav a:hover{background:var(--well);color:var(--accent)}.language-picker nav a[aria-current=true]{color:var(--accent);font-weight:600}dialog{width:min(540px,calc(100% - 32px));max-height:min(88dvh,860px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}dialog[open]{animation:pop .3s var(--ease)}dialog::backdrop{background:#0d1d1661;backdrop-filter:blur(6px)}dialog[open]::backdrop{animation:fade .3s var(--ease)}.dialog-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:22px 22px 18px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.dialog-heading h2{margin:6px 0 0;font-size:24px;font-weight:650;letter-spacing:-.6px}.dialog-content{padding:22px 26px 26px}.dialog-content>p{margin:0 0 20px;font-size:14px;line-height:1.65;color:var(--muted)}.dialog-content h2{margin:0 0 10px;font-size:20px;font-weight:650;letter-spacing:-.4px}.setup-status{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:var(--soft);color:var(--accent);font-size:13px;line-height:1.6;animation:drop .3s var(--ease)}.setup-status:empty{display:none}.setting-note{margin:0 0 6px;padding:11px 14px;border-radius:12px;background:var(--well);font-size:12.5px!important;line-height:1.55;color:var(--muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border-bottom:0}.setting-row label,.setting-row>span{font-size:14.5px;line-height:1.4}.setting-row small{display:block;max-width:250px;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.setting-row select{max-width:190px;padding-block:10px}.setting-row:has(.switch){cursor:pointer}.number-unit{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.number-unit input{width:78px;padding:9px 10px}.field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.calibration-reading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:16px;background:var(--well)}.calibration-reading span{font-size:12.5px;color:var(--muted)}.calibration-reading strong{font-size:28px;font-weight:500;letter-spacing:-.5px}.calibration-reading strong{font-variant-numeric:tabular-nums;direction:ltr}.cal-method{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.cal-method-title{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:14.5px;font-weight:600}.cal-method-note{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--muted)}.cal-badge{flex:none;padding:3px 9px;border-radius:20px;background:var(--soft);color:var(--accent);font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cal-trim{display:flex;align-items:center;gap:8px;direction:ltr}.trim-step{flex:1 1 0;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--well);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.trim-step:hover{border-color:var(--accent);color:var(--accent)}.trim-value{flex:0 0 auto;padding:0 4px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-row{display:flex;align-items:center;gap:10px}.cal-row input{flex:1;min-width:0;padding:13px 14px}.cal-row .secondary{flex:none;min-height:48px;padding:12px 22px}.cal-state{justify-content:space-between;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.cal-state span{font-size:14px;color:var(--muted)}.cal-state span.is-set{color:var(--accent);font-weight:600}.fine-print{margin:20px 0 0!important;font-size:12px!important;line-height:1.6;color:var(--muted)}.prose h3{margin:24px 0 8px;font-size:15.5px;font-weight:650}.prose h3:first-child{margin-top:0}.prose p{margin:0 0 14px;font-size:14px;line-height:1.7;color:var(--muted)}.session-item{padding:15px 0;border-bottom:1px solid var(--line);animation:rise .35s var(--ease) backwards}.session-item header{display:flex;justify-content:space-between;gap:9px;font-size:13.5px;font-weight:600}.session-item header span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.session-item p{margin:4px 0 0;font-size:12.5px;line-height:1.65;color:var(--muted)}#confirmDialog{width:min(420px,calc(100% - 32px))}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.report-note{width:100%;min-height:64px;padding:12px 13px;resize:vertical;font-size:14px;line-height:1.6}.report-status{min-height:17px;margin:11px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.report-status.is-busy{color:var(--accent)}.report-ready{display:none}#reportDialog.is-ready .report-ready{display:block;animation:rise .4s var(--ease)}#reportDialog.is-ready #generateReport{min-height:40px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:13px}.report-sheet{display:flex;align-items:flex-start;gap:16px;margin-top:16px;padding:16px;border-radius:16px;background:var(--well)}.report-thumb{position:relative;flex:none;line-height:0}#reportPreview{position:relative;display:block;width:132px;height:auto;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 4px 14px #0b251b1f}.report-thumb[data-stacked=true]:before{content:"";position:absolute;inset:6px -6px -6px 6px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 2px 8px #0b251b14}.report-pages{position:absolute;inset-inline-end:-7px;bottom:-8px;padding:5px 8px;border-radius:11px;background:var(--accent);color:var(--on-accent);font-size:11px;line-height:1;white-space:nowrap}.report-facts{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.report-facts>strong{font-size:14px;font-weight:600;line-height:1.4;word-break:break-all}.report-facts>span{font-size:12px;line-height:1.5;color:var(--muted)}.report-hash{display:flex;flex-direction:column;align-items:flex-start;margin-top:7px;padding-top:10px;border-top:1px solid var(--line)}.report-hash>span{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.3px;color:var(--muted)}.report-hash code{display:block;font-size:10.5px;line-height:1.55;word-break:break-all}.report-hash .text-button{min-height:32px;margin-top:3px;padding:5px 9px;border-radius:8px;font-size:12px;color:var(--accent)}#downloadPdf{margin-top:16px}.report-downloads{display:flex;gap:9px;margin-top:9px}.report-downloads>button{flex:1;min-height:44px;padding:11px 8px;font-size:13px;color:var(--muted)}.report-extras{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.report-extras .text-button{flex:1;gap:8px;border:1px solid var(--line);border-radius:12px;font-size:13px}.report-extras svg{width:17px;height:17px}.floating-meter{position:fixed;z-index:30;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:stretch;max-width:calc(100% - 24px);overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:rise .45s var(--spring)}.floating-meter__value{display:flex;align-items:center;gap:6px;padding:12px 18px;color:var(--ink);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.floating-meter__value small{font-size:11px;font-weight:500;color:var(--muted)}.floating-meter.is-live .floating-meter__value{color:var(--accent)}.floating-meter.is-live .floating-meter__value:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1.8s ease-in-out infinite}.floating-meter__action{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;white-space:nowrap}.floating-meter__action svg{width:17px;height:17px;stroke-width:1.9}body:has(.stage.is-fullscreen) .floating-meter{display:none}body:has(.floating-meter:not([hidden])){padding-bottom:88px}@supports (animation-timeline:view()){:is(.sound-details>*,.seo-article section,.tool-card){animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 140px}}@media(max-width:900px){.workspace{grid-template-columns:312px minmax(0,1fr)}.meter-card{padding:20px 18px 18px}.chart-card{padding:18px 18px 0}}@media(max-width:900px) and (min-width:761px),(max-width:480px){.session-bar .session-mode{display:none}.session-bar .finish{margin-inline-start:auto}}@media(max-width:760px){.workspace{display:flex;flex-direction:column;max-width:520px}.meter-card{padding:18px 20px 20px}.gauge-wrap{max-width:300px}.meter-stats,.meter-actions{width:100%;max-width:360px;margin-inline:auto}.chart-card{padding:16px 18px 0}.chart-panel{flex:none;min-height:240px}.scale-bar,.sound-details,.bottom-note,.shared-card{max-width:520px}.sound-details{grid-template-columns:minmax(0,1fr);grid-template-areas:"guide" "calc" "sources";gap:14px}.seo-article{margin:40px auto 56px}}@media(max-width:650px){:root{--gutter:16px}.site-header{min-height:56px;gap:6px;padding-inline:max(6px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.brand h1,.brand-name{font-size:17px}.site-header>nav{gap:0}.site-header .text-button span{display:none}.site-header :is(.text-button,.icon-button){min-width:42px;padding:9px}main{padding-top:14px}.seo-article{padding:26px 22px;border-radius:20px}.seo-article h2{font-size:19px}.two-lists{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.tabs{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.tabs:has(button:last-child[aria-selected=true]){mask-image:none;-webkit-mask-image:none}.segmented button{padding-inline:8px;font-size:12px}.segmented .chip{padding-inline-start:9px}.peak-chip{padding-inline:11px;font-size:12px}.noise-stats>div{flex:1;justify-content:center;padding-inline:6px}dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-bottom:0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}dialog[open]{animation:sheet .38s var(--ease)}#confirmDialog{width:100%}.dialog-heading{padding:18px 16px 14px 20px}.dialog-heading h2{font-size:22px}.dialog-content{padding:18px 20px 24px}.setting-row{gap:12px}.setting-row select{max-width:160px}.report-sheet{gap:13px;padding:13px}#reportPreview{width:96px}.report-extras{flex-direction:column}.floating-meter__value{padding:11px 15px;font-size:17px}.floating-meter__action{padding:11px 17px}}@media(max-width:430px){.brand>svg{display:none}.brand h1,.brand-name{font-size:16px;letter-spacing:-.4px}.site-header :is(.text-button,.icon-button){min-width:38px;padding:8px}.site-header #fullscreenButton{display:none}.meter-card{padding:16px 16px 18px}.chart-card{padding:14px 14px 0}.meter-stats strong{font-size:22px}.legal-links{gap:12px 18px}}@media(max-width:360px){.chart-card{padding-inline:12px}.brand h1,.brand-name{font-size:14.5px}.reading-value{font-size:62px}.reading-value span{font-size:31px}}@container chart (max-width:499px){.chart-heading{row-gap:12px}.chart-heading .tabs{flex:1 1 100%}.chart-heading .tabs button{flex:1 1 auto;padding-inline:6px;font-size:13px}.chart-meta{display:contents}.chart-meta>span{order:1;flex:1 1 0;min-width:0}.chart-tools{order:2}.meta-controls{order:3;flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;gap:6px}}@container chart (max-width:299px){.report-button span{display:none}.report-button{padding:7px 10px}.chart-heading .tabs{gap:1px;padding:2px}.chart-heading .tab-indicator{top:2px;bottom:2px}.chart-heading .tabs button{padding-inline:4px;font-size:12px}}@media(pointer:coarse){.segmented button{min-height:36px}.peak-chip{min-height:40px}}@media(min-width:761px){.floating-meter{left:auto;right:24px;transform:none}.stage.is-fullscreen .workspace{grid-template-columns:440px minmax(0,1fr)}.stage.is-fullscreen .meter-card{padding:30px}.stage.is-fullscreen .gauge-wrap{max-width:380px}.stage.is-fullscreen .reading-value{font-size:92px}.stage.is-fullscreen .reading-value span{font-size:46px}.stage.is-fullscreen .chart-panel{min-height:400px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.floating-meter,.site-header>nav,.scrim,.drawer{display:none}.workspace,.seo-article{box-shadow:none}}
