:root{font-family:Avenir Next,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#060912}:root{--bg0: #060912;--bg1: #0b1020;--panel: rgba(14, 24, 44, .62);--panel-soft: rgba(17, 31, 58, .52);--line: rgba(88, 224, 255, .28);--line-strong: rgba(88, 224, 255, .62);--neon-cyan: #58e0ff;--neon-magenta: #ff55c7;--ok: #55ffaa;--text: #ecf8ff;--text-dim: #9cb4cc;--warn: #ffcf66;--safe-top: env(safe-area-inset-top, 0px)}.opening-screen{min-height:100dvh;display:grid;place-items:center;gap:10px;padding:24px;background:radial-gradient(60% 45% at 20% 20%,rgba(88,224,255,.18),transparent 70%),radial-gradient(60% 45% at 80% 80%,rgba(255,85,199,.2),transparent 70%),linear-gradient(160deg,#060d1c,#09142b 55%,#130b2b)}.opening-logo{font-size:clamp(42px,8vw,76px);font-weight:800;letter-spacing:.02em;color:#e8fbff;text-shadow:0 0 20px rgba(88,224,255,.42),0 0 34px rgba(255,85,199,.28);animation:openingPulse .9s ease-in-out infinite alternate}.opening-credit{font-size:clamp(14px,2.2vw,18px);color:#b8d8ee}.opening-credit a{color:#7ee9ff;text-decoration:none}.rawlog-secret-link{position:fixed;right:12px;bottom:8px;z-index:8;border:0;background:transparent;padding:0;cursor:pointer;font-size:10px;color:#92bbd76b;text-decoration:none;letter-spacing:.04em}.rawlog-secret-link:hover{color:#a2e1ffcc}.connect-modal-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#03091494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connect-modal-card{width:min(88vw,420px);border:1px solid rgba(88,224,255,.38);border-radius:14px;background:#0a172ef5;box-shadow:0 16px 36px #00081475;padding:16px;color:#d9efff;text-align:center}.connect-modal-card.connecting{border-color:#58e0ff6b}.connect-modal-card.success{border-color:#82f5bc7a}.connect-modal-card.error{border-color:#ff78887a}.connect-modal-card h4{margin:0 0 8px;font-size:16px;color:#e8fbff}.connect-modal-card p{margin:0;font-size:14px;line-height:1.45;color:#b9d8ee}.connect-modal-actions{margin-top:12px;display:flex;justify-content:center}.mobile-page-hint{margin-top:4px;text-align:center;font-size:11px;color:#a3c5ddb3}@keyframes openingPulse{0%{transform:translateY(0);opacity:.92}to{transform:translateY(-2px);opacity:1}}#root{min-height:100dvh}.layout{max-width:1360px;margin:0 auto;padding:calc(12px + var(--safe-top)) 12px 12px;color:var(--text);min-height:100dvh;height:auto;overflow:auto}.app-mobile{display:grid;gap:12px;height:auto}.app-compact{grid-template-rows:auto auto auto auto}.app-with-bottom-tabs{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.mobile-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:4px;min-height:100dvh;overflow:hidden}.mobile-pager{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none;min-height:0}.mobile-pager::-webkit-scrollbar{display:none}.mobile-page{flex:0 0 100%;min-width:100%;scroll-snap-align:start;padding-right:4px;overflow-y:auto;max-height:100%;min-height:0}.mobile-page-dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:4px 0 6px;color:#9ec2dd;font-size:12px;z-index:3}.mobile-page-dot.active{color:#e9fbff}.mobile-page-dot{border:0;background:transparent;color:inherit;font-size:inherit;line-height:1;padding:2px 4px}.neon-theme{background:radial-gradient(130% 120% at 10% -10%,#58e0ff29,#58e0ff00 45%),radial-gradient(100% 110% at 90% 0%,#ff55c724,#ff55c700 52%),linear-gradient(160deg,var(--bg0),var(--bg1) 60%,#070b18)}.panel,.main-card,.sub-card{border-radius:20px;border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px #ffffff14,0 12px 32px #0008186b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header{position:sticky;top:var(--safe-top);z-index:20;padding:2px 2px 0;display:grid;gap:8px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.app-title{margin:0;font-size:26px;letter-spacing:.04em}.app-credit{font-size:11px;color:#88a8c6;text-decoration:none;white-space:nowrap}.app-credit:hover{color:#b9dcff;text-decoration:underline}.mode-switch-notice{display:inline-flex;align-items:center;font-size:11px;color:#9ff3c8;border:1px solid rgba(117,239,182,.42);background:#2fa07429;border-radius:999px;padding:3px 8px;white-space:nowrap}.connect-pill{border:1px solid rgba(88,224,255,.56);background:linear-gradient(135deg,#58e0ff3d,#ff55c733);color:var(--text);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;white-space:nowrap}.connect-pill:disabled{opacity:.65}.pro-switch-btn{white-space:nowrap}.status-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.top-status-row{justify-content:flex-end;margin-left:auto;flex-shrink:0}.status-ready{width:100%;font-size:11px;color:#9ff3c8;margin-top:2px}.header-mode-tabs{display:inline-flex;align-items:center;gap:6px;margin-top:-2px}.header-mode-tab{border:1px solid var(--line);border-bottom-color:var(--line);border-radius:10px 10px 0 0;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#a8cde8;background:#0e1e38e6;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tab-icon-svg{width:14px;height:14px;opacity:.92;flex:0 0 auto}.header-mode-tab.active{color:#ebfbff;border-color:var(--line);border-bottom-color:#08112300;background:linear-gradient(135deg,#58e0ff61,#ff55c752)}.header-controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:12px}.header-settings-panel{border:1px solid rgba(88,224,255,.26);border-radius:14px;background:#0b172c94;box-shadow:inset 0 1px #ffffff0a;padding:9px 10px 10px}.header-settings-head{display:block;margin-bottom:8px}.header-settings-head h2{margin:0;font-size:20px}.header-control-block{display:grid;gap:6px}.header-launcher-block{justify-items:start}.header-connect-block{justify-items:end;margin-left:0;width:100%;max-width:360px;text-align:right}.header-control-title{font-size:11px;color:#a9c7df;line-height:1.25}.header-connect-block .connect-pill{justify-self:end}.status-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim)}.status-label-full{display:inline!important}.status-label-short{display:none!important}.status-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(150,175,200,.5);background:#788ca866}.status-dot.on.default{border-color:#58e0fff2;background:var(--neon-cyan);box-shadow:0 0 10px #58e0fff2}.status-dot.on.error{border-color:#ff7474;background:#ff6a6a;box-shadow:0 0 9px #ff6a6acc}.status-dot.connecting,.status-dot.on.connecting{border-color:#58e0fff2;background:var(--neon-cyan);animation:pulse 1.1s infinite}.hint-line{margin-top:6px;font-size:12px;color:var(--text-dim)}.hint-line.error{color:#ff9090}.hint-line.success{color:#9beec5}@keyframes pulse{0%{opacity:.35;box-shadow:0 0 2px #58e0ff40}50%{opacity:1;box-shadow:0 0 10px #58e0ffe6}to{opacity:.35;box-shadow:0 0 2px #58e0ff40}}.section-shell{min-height:0;padding-top:0}.section-header{margin:0 0 2px}.section-en{margin-bottom:2px;color:var(--neon-cyan);font-size:10px;font-weight:700;letter-spacing:.16em}.section-header h2{margin:0;font-size:20px}.section-header p{margin:1px 0 0;font-size:11px;color:var(--text-dim)}.header-launcher-toggle,.header-target-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#a9c7df}.launcher-toggle-label{white-space:nowrap}.launcher-toggle-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.rawlog-mode-btn{white-space:nowrap}.launcher-toggle-btn{border:1px solid rgba(88,224,255,.35);border-radius:999px;background:#0d1931c7;color:#b9d8f0;padding:6px 11px;font-size:11px;line-height:1.1;min-height:30px}.launcher-toggle-btn.active{color:#f4ffff;border-color:#58e0ffd9;background:linear-gradient(135deg,#58e0ff61,#ff55c752);box-shadow:0 0 10px #58e0ff47}.target-sp-input{width:92px;min-height:30px;border-radius:10px;border:1px solid rgba(88,224,255,.35);background:#0d1931c7;color:#dff3ff;padding:4px 8px;font-size:12px}.target-sp-input.mobile{width:100%;min-height:40px;font-size:14px}.section-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head-actions{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:2px}.section-head-actions-pro{margin-top:6px}.recent-head-row{align-items:flex-start}.recent-status-row{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:2px}.status-item.compact{font-size:11px}.history-reset-btn{white-space:nowrap}.section-divider{height:1px;background:linear-gradient(90deg,#58e0ff00,#58e0ff8c,#ff55c780,#58e0ff00);border-radius:999px;margin:-8px 0 -6px}.current-section{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:14px;min-height:0}.neon-panel{padding:8px}.current-left{display:grid;gap:10px}.current-left .main-card{border:0;background:transparent;box-shadow:none;padding:0}.chart-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.shot-meta{display:grid;gap:2px;justify-items:end;font-size:11px;color:#a9c7df;white-space:nowrap}.chart-reset-btn{margin-top:6px}.chart-status-meta{display:none;gap:2px;justify-items:end;font-size:11px;color:#b7d7ec;white-space:nowrap}.mobile-recent-msg{margin:2px 0 8px;font-size:12px;color:#a8c8df}.mobile-recent-msg.success{color:#9ff7c8}.shoot-type-label{margin-top:2px;font-size:16px;font-weight:600;color:#d4ebff}.recent-analysis-block{margin-top:8px;display:grid;gap:4px;padding:7px 8px;border-radius:10px;border:1px solid rgba(88,224,255,.2);background:#08122273}.recent-analysis-group-title{margin-top:2px;font-size:11px;font-weight:700;color:#9fd8f7;letter-spacing:.02em}.recent-analysis-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:#bfe1f5}.recent-analysis-row strong{font-size:12px;color:#e2f3ff;text-align:right}.recent-analysis-row.emphasize strong{font-size:14px;color:#f0fbff}.inline-unit{margin-left:4px;font-size:10px;color:#9ec2dd}.main-card,.sub-card{padding:10px;border-radius:16px;background:var(--panel-soft)}.main-card h2,.sub-card h3,.panel h3,.panel h4{margin:0;color:#b6d4eb;font-size:13px;letter-spacing:.01em}.card-unit{margin-top:2px;font-size:11px;color:#87a9c4}.main-value{margin-top:8px;font-size:56px;line-height:1;font-weight:700;color:#effdff;text-shadow:0 0 16px rgba(88,224,255,.35)}.sub-value{margin-top:8px;font-size:30px;line-height:1;font-weight:700}.value-unit{margin-left:6px;font-size:11px;font-weight:600;color:#9ec2dd}.sub-card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warn-badge{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;font-size:11px;color:#2e1e00;background:linear-gradient(135deg,#ffd86a,#ffa752)}.card-help{margin-top:6px;font-size:11px;line-height:1.35;color:#9ec2dd}.launcher-line{font-size:16px;color:#d4ebff;font-weight:600}.recent-extra-line{margin-top:2px;font-size:13px}.best-badge{margin-top:8px;display:inline-block;border:1px solid rgba(143,245,198,.55);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#c6ffe7;background:#3bb98a33}.history-section{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:14px;min-height:0}.history-left,.history-right{min-height:0;overflow:hidden}.history-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mini-btn{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--text);background:#ffffff0f}.mini-btn.subtle{border-color:#58e0ff59;background:#58e0ff1a}.mini-btn.subtle:hover{border-color:#58e0ffb3;background:#58e0ff2e}.mini-btn.subtle.active{border-color:#58e0ffc7;background:linear-gradient(135deg,#58e0ff5c,#ff55c747);color:#ecfbff}.desktop-view-switch{position:absolute;top:0;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;margin:0 0 -2px;padding-inline:2px;background:transparent}.desktop-tabbed-shell{position:relative;padding-top:36px}.desktop-content-shell{margin-top:-1px;padding:10px;overflow:visible;border-radius:20px}.history-only-actions{justify-content:flex-end;margin-bottom:6px}.desktop-tab-header{min-height:48px;display:flex;align-items:flex-start;margin-bottom:0}.desktop-content-body{min-height:0;padding:0}.desktop-content-body>.meter-shell>.section-head-row,.desktop-content-body>.recent-shell>.section-head-row,.desktop-content-body>.history-shell>.section-head-row{display:none}.raw-preview-shell{min-height:0;padding-top:0;display:block}.rawlog-history-shell{grid-template-columns:1fr}.rawlog-history-panel{padding:10px}.raw-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.raw-preview-col{border:1px solid rgba(118,156,195,.25);border-radius:10px;padding:10px;background:#0b182f8c}.raw-preview-col h4{margin:0 0 8px;color:#d4ecff;font-size:12px}.raw-preview-col p{margin:0 0 6px;font-size:12px;color:#b7d7ec}.desktop-pro-overlay{position:fixed;inset:0;z-index:28}.desktop-pro-actions{display:flex;justify-content:center;gap:8px;margin-top:4px}.band-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:100%;overflow:auto}.band-item{width:100%;border:1px solid rgba(122,156,187,.36);border-radius:10px;background:#14244480;color:var(--text);padding:7px 8px;text-align:left;display:flex;justify-content:space-between;gap:6px;font-size:11px;position:relative;overflow:hidden;isolation:isolate}.band-item>span:not(.band-bar){position:relative;z-index:1}.band-bar{position:absolute;left:0;top:0;bottom:0;width:0%;z-index:0;background:linear-gradient(90deg,#58e0ff47,#58e0ff0f)}.band-item.active{border-color:#58e0ffd9;box-shadow:0 0 16px #58e0ff40;background:linear-gradient(130deg,#58e0ff29,#ff55c71f)}.band-main{display:inline-flex;align-items:baseline;gap:2px}.band-count-wrap{display:grid;justify-items:end;gap:1px}.band-count{font-size:11px}.band-sub{font-size:9px;color:#89abc7}.segment-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(90px,1fr));padding:3px;border-radius:999px}.neon-segmented{border:1px solid rgba(88,224,255,.3);background:#10203cb3}.seg-btn{border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--text-dim);background:transparent}.seg-btn.active{color:#f4ffff;background:linear-gradient(135deg,#58e0ff80,#ff55c77a);box-shadow:0 0 12px #58e0ff59}.profile-canvas{width:100%;height:214px;border-radius:14px;border:1px solid rgba(118,156,195,.35);background:#081020b8}.stats-two-col{margin-top:4px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:8px;min-height:0}.stats-col{border:1px solid rgba(118,156,195,.3);border-radius:12px;padding:7px;font-size:11px;line-height:1.5;background:#0f1e3a8a;display:grid;gap:3px;min-height:0}.stats-col h4{margin:0 0 2px;color:#cbe6ff}.stats-two-col>.stats-col:first-child{font-size:11px;line-height:1.45;padding:8px 9px}.stats-two-col>.stats-col:first-child h4{font-size:12px;margin-bottom:3px}.stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stat-value{font-weight:700;color:#e9f8ff}.stat-unit{margin-left:4px;font-size:inherit;font-weight:inherit;color:inherit}.stats-col.detail{overflow:auto}.explain-card{margin-top:4px;border:1px solid rgba(118,156,195,.34);border-radius:12px;padding:8px;background:#0a172e9e;display:grid;gap:4px}.analysis-block{display:grid;gap:5px}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-block.compact{border:1px solid rgba(118,156,195,.25);border-radius:10px;padding:8px;background:#0b182f8c}.analysis-en{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--neon-cyan)}.analysis-title{font-size:13px;font-weight:700;color:#d4ecff}.analysis-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-sub{font-size:11px;color:#90acc9}.compact-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:#bcd6ea}.compact-metric strong{font-size:12px;color:#f0fbff;text-align:right}.compact-metric.emphasize strong{font-size:13px}.metric-label{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:0}.metric-info-btn{border:1px solid rgba(120,176,219,.45);background:#13223fcc;color:#b8dfff;width:16px;height:16px;border-radius:999px;font-size:10px;line-height:1;padding:0}.metric-tooltip{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(300px,68vw);padding:8px;border-radius:10px;border:1px solid rgba(95,162,213,.45);background:#081020f0;color:#d9efff;box-shadow:0 8px 20px #00081473;font-size:11px;line-height:1.4;display:none}.metric-tooltip span,.metric-label.open .metric-tooltip,.metric-label:hover .metric-tooltip{display:block}.compact-diff{color:#90d8ff}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px}.detail-col{border:1px solid rgba(118,156,195,.25);border-radius:10px;padding:8px;background:#0b182f8c;display:grid;gap:6px;align-content:start}.detail-col h5{margin:0;color:#d4ecff;font-size:12px}.judge-text{margin-top:4px;font-size:12px;font-weight:700;color:#9fe7ff}.detail-help{margin:2px 0 0;font-size:11px;line-height:1.35;color:#9fc6dd}.explain-title{font-size:12px;font-weight:700;color:#cbe6ff}.explain-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:12px;color:#c2ddf2}.explain-row strong{font-size:14px;color:#f2fdff}.explain-sub{font-size:11px;color:#8eb1cd}.explain-diff{font-size:11px;color:#98ddff}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.type-pill{border-radius:999px;padding:4px 10px;font-size:11px;border:1px solid rgba(88,224,255,.5);background:linear-gradient(135deg,#58e0ff33,#ff55c729);color:#dcf8ff}.history-summary-row{margin-top:4px;color:#8eb7d2;font-size:11px}.history-summary-left{margin-top:0;padding-top:6px;border-top:1px solid rgba(88,224,255,.18)}.meter-shell{min-height:0}.meter-main-panel{display:grid;gap:10px;place-items:center;padding:14px 12px;border:0;background:transparent;box-shadow:none}.meter-gauge-wrap{width:100%;display:grid;place-items:center}.meter-value-wrap{width:100%;text-align:center}.meter-value-label{font-size:12px;color:#9ec2dd}.meter-best-row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:#bcd6ea}.meter-best-row strong{font-size:14px;color:#effdff}.meter-actions{width:100%;display:flex;gap:8px;justify-content:center}.meter-gauge{width:min(100%,980px);height:auto}.meter-gauge-label{fill:#bcd9ee;font-size:11px}.meter-gauge-value{fill:#effdff;font-size:34px;font-weight:800;text-shadow:0 0 12px rgba(88,224,255,.34)}.meter-gauge-unit{font-size:14px;fill:#a8cbe4;font-weight:600}.meter-gauge-best{fill:#9ec2dd;font-size:13px;font-weight:700}.meter-gauge-max-label{fill:#ffd972;font-size:10px;font-weight:800;letter-spacing:.08em}.simple-desktop{min-height:100dvh;height:100dvh;overflow:hidden;grid-template-rows:auto 1fr;gap:10px}.simple-desktop .meter-shell{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:8px}.simple-desktop .meter-main-panel{height:100%;min-height:0;align-content:center;grid-template-rows:auto 1fr auto;gap:8px;padding:10px}.simple-desktop .meter-gauge{width:min(96vw,1120px);max-height:calc(100dvh - 250px)}.simple-desktop .meter-actions{margin-top:2px}@media(min-width:768px){.desktop-content-body{min-height:0}.desktop-content-body>.meter-shell{min-height:0;height:auto;display:grid;grid-template-rows:auto 1fr;gap:8px}.desktop-content-body>.meter-shell .meter-main-panel{height:100%;min-height:0;align-content:center;grid-template-rows:auto 1fr auto;gap:8px;padding:10px 12px}.desktop-content-body>.meter-shell .meter-gauge{width:min(100%,clamp(900px,88vw,1320px));max-height:calc(100dvh - 330px)}.desktop-tabbed-shell.meter-view .desktop-content-shell{height:calc(100dvh - 252px)}.desktop-tabbed-shell.meter-view .desktop-content-body{height:100%;overflow:hidden}.desktop-tabbed-shell.meter-view .desktop-content-body>.meter-shell{height:100%;min-height:0}.desktop-content-body>.recent-shell{min-height:auto}.desktop-content-body>.history-shell.rawlog-history-shell{min-height:calc(100dvh - 240px)}.rawlog-history-panel{min-height:calc(100dvh - 280px)}.rawlog-list-wrap{min-height:calc(100dvh - 320px)}}.pro-lock-panel{min-height:280px;display:grid;place-content:center;text-align:center;gap:8px}.pro-lock-en{color:var(--neon-cyan);font-size:11px;letter-spacing:.2em;font-weight:700}.pro-lock-panel h3{margin:0;font-size:24px;color:#ebfbff}.pro-lock-panel p{margin:0;color:#9ec2dd;font-size:13px}.pro-lock-badge{justify-self:center;margin-top:2px;border:1px solid rgba(88,224,255,.5);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#e8fbff;background:linear-gradient(135deg,#58e0ff3d,#ff55c733)}.pro-lock-list{margin:8px 0 0;padding-left:18px;text-align:left;color:#b9d8ee;font-size:12px;line-height:1.45}.desktop-nav-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-main-nav{max-width:440px;width:100%}.split-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#b7d7ec}.split-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.split-layout .section-shell{min-width:0}.mobile-bottom-tabs{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(88,224,255,.28);background:#071021eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-tab-btn{border:1px solid rgba(88,224,255,.22);border-radius:12px;padding:9px 6px;font-size:12px;font-weight:700;color:#a8cde8;background:#132442b8}.mobile-tab-btn.active{color:#ebfbff;border-color:#58e0ffb8;background:linear-gradient(135deg,#58e0ff61,#ff55c752)}.mobile-meter-connect-shell{margin-bottom:-2px}.mobile-titlebar{position:sticky;top:var(--safe-top);z-index:22;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 2px 2px;background:linear-gradient(180deg,#071021f2,#071021c7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(88,224,255,.18);border-radius:10px}.mobile-title-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mobile-title{margin:0;font-size:19px;letter-spacing:.02em}.mobile-status-inline{justify-content:flex-end;margin-top:2px;gap:8px}.mobile-status-inline .status-item{font-size:11px}.mobile-top-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.mobile-page .meter-shell{margin-top:4px}.mobile-page .meter-main-panel{padding:16px 10px 14px;gap:12px}.mobile-page .meter-gauge{width:min(100%,760px)}.pro-switch-btn-mobile{min-height:36px;padding:6px 10px;font-size:11px}.pro-preview-page{position:relative}.pro-overlay{position:absolute;inset:0;background:#060e1c85;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:grid;place-items:center;border-radius:14px;margin:2px}.pro-overlay-card{width:min(88%,360px);border:1px solid rgba(88,224,255,.4);border-radius:12px;background:#0a182eeb;padding:12px;text-align:center;display:grid;gap:8px}.pro-overlay-card h4{margin:0;color:#ebfbff}.pro-overlay-card p{margin:0;font-size:12px;color:#b7d7ec}.empty{color:#8da8be;font-size:12px;margin-top:8px}@media(min-width:1280px){.layout{padding:14px}.app-mobile{gap:12px}.profile-canvas{height:244px}}@media(min-width:769px)and (max-width:1180px){.layout{padding:12px}.app-mobile{gap:10px}.current-section,.history-section{grid-template-columns:minmax(250px,1fr) 2fr}.main-value{font-size:50px}.sub-value{font-size:27px}.stats-two-col{grid-template-columns:minmax(200px,.8fr) minmax(0,2fr)}.header-controls-row{grid-template-columns:1fr;align-items:flex-start}.header-connect-block{justify-items:start;text-align:left;max-width:none}.header-connect-block .connect-pill{justify-self:start}}@media(max-width:980px){.mobile-page{max-height:calc(100dvh - 136px)}.app-compact{grid-template-rows:auto auto auto auto}.app-mobile{gap:12px}.section-head-row{align-items:flex-start}.recent-status-row{width:100%;justify-content:flex-start;margin-top:0}.section-head-actions{width:100%;justify-content:flex-end}.section-head-actions .mini-btn{padding:6px 9px;font-size:11px}.metric-tooltip{width:min(320px,88vw)}.profile-canvas{height:196px}.shot-meta{font-size:10px}.chart-status-meta{display:grid;font-size:10px}.main-value{font-size:44px}.status-label-full{display:none!important}.status-label-short{display:inline!important}.sub-card-row{gap:8px}.sub-value{font-size:26px}.launcher-line,.shoot-type-label{font-size:14px}.recent-extra-line{font-size:12px}.connect-pill{font-size:11px;padding:7px 10px}.rawlog-row{grid-template-columns:92px 56px 58px 1fr;gap:8px;font-size:11px}}.rawlog-page{gap:12px}.rawlog-header-shell{gap:8px}.mobile-settings-panel{display:grid;gap:12px;padding:14px}.mobile-launcher-group{display:grid;gap:8px}.mobile-launcher-label{font-size:13px;color:#bdd9ee;font-weight:600}.mobile-launcher-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-launcher-btn{min-height:40px;padding:6px 9px;border-radius:12px;border:1px solid rgba(88,224,255,.4);background:#122543cc;color:var(--text);font-size:11px;font-weight:700}.mobile-launcher-btn.active{background:linear-gradient(135deg,#58e0ff47,#ff55c738);border-color:#58e0ffbf;box-shadow:0 0 12px #58e0ff47}.mobile-connect-btn{min-height:46px;border-radius:14px;border:1px solid rgba(88,224,255,.62);background:linear-gradient(135deg,#58e0ff42,#ff55c733);color:var(--text);font-size:15px;font-weight:800}.mobile-connect-btn:disabled{opacity:.7}.mobile-connect-help{font-size:12px;color:#9fd4eb;margin-top:-2px}.mobile-connect-guide{font-size:12px;color:#bdd9ee;font-weight:600;line-height:1.35}.mobile-status-box{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(88,224,255,.24);background:#0a132373}.mobile-error-box{font-size:12px;color:#ff9b9b;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,116,116,.4);background:#370e1873}.rawlog-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px}.rawlog-header h1{margin:0;font-size:22px}.rawlog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rawlog-actions a{text-decoration:none}.rawlog-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.rawlog-error{grid-column:1 / -1;margin:0;color:#ff9f9f}.rawlog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.rawlog-list-wrap h2{margin:0;font-size:13px;color:#b9d9ef;line-height:1.2}.rawlog-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rawlog-list-wrap{min-height:0;padding:0}.rawlog-list{border:1px solid rgba(88,224,255,.34);border-radius:10px;background:#0c162cd9;max-height:min(62dvh,680px);min-height:140px;overflow:auto}.rawlog-empty{min-height:110px;display:grid;place-items:center;color:#96b9d3;font-size:12px}.rawlog-bundle{border-bottom:1px solid rgba(88,224,255,.16)}.rawlog-bundle:last-child{border-bottom:0}.rawlog-bundle-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.1fr 1.6fr .8fr .6fr;gap:10px;padding:8px 10px;font-size:12px;color:#b6d7ee;font-weight:700;background:#0e1b33cc}.rawlog-bundle-summary::-webkit-details-marker{display:none}.rawlog-row{display:grid;grid-template-columns:1.2fr 1.6fr;gap:12px;align-items:start;padding:8px 10px;border-bottom:1px solid rgba(88,224,255,.12);font-size:12px}.rawlog-bundle-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr);gap:10px;padding:8px 10px 10px}.rawlog-packets-compact{display:grid;gap:6px;min-width:0}.rawlog-row.compact{display:grid;grid-template-columns:1fr;gap:3px;border:1px solid rgba(88,224,255,.12);border-radius:8px;padding:6px 8px;background:#0912228c}.rawlog-meta{display:flex;gap:10px;color:#b6d7ee;font-weight:600;margin-bottom:4px}.rawlog-row code{white-space:pre-wrap;word-break:break-all;color:#d6efff;display:block;margin-top:0;grid-column:1;font-size:11px}.rawlog-summary-table-wrap{border:1px solid rgba(88,224,255,.2);border-radius:8px;background:#0a142694;padding:8px;min-width:0}.rawlog-summary-title{font-size:12px;font-weight:700;color:#bfe1f5;margin-bottom:6px}.rawlog-summary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.rawlog-summary-table th,.rawlog-summary-table td{padding:4px 6px;vertical-align:top;border-top:1px solid rgba(88,224,255,.12)}.rawlog-summary-table tr:first-child th,.rawlog-summary-table tr:first-child td{border-top:0}.rawlog-summary-table th{text-align:left;color:#9cc4dc;width:34%;font-weight:600}.rawlog-summary-table td{color:#e0f1ff;word-break:break-word}@media(max-width:767px){.layout{padding:calc(10px + var(--safe-top)) 10px 10px}.app-header{gap:8px}.app-title{font-size:24px}.app-title-row{gap:8px}.connect-pill{padding:7px 10px;font-size:11px}.status-row{margin-top:0;gap:8px}.app-header-top,.header-controls-row{flex-direction:column;align-items:flex-start}.top-status-row{justify-content:flex-start;margin-left:0}.header-launcher-toggle{width:100%;align-items:flex-start;flex-direction:column;gap:6px}.header-control-block,.header-settings-panel{width:100%}.header-connect-block{justify-items:start;margin-left:0}.header-target-toggle{width:100%;margin-left:0;align-items:flex-start;flex-direction:column;gap:6px}.launcher-toggle-buttons{width:100%}.hint-line{margin-top:0}.current-section,.history-section,.stats-two-col,.detail-grid{grid-template-columns:1fr}.sub-card-row{grid-template-columns:1fr 1fr}.section-head-row{flex-direction:column;align-items:flex-start;gap:8px}.section-head-actions{width:100%;justify-content:flex-start}.chart-head-row{flex-wrap:wrap}.shot-meta{justify-items:start;font-size:10px}.main-value{font-size:42px}.sub-value{font-size:24px}.profile-canvas{height:216px}.meter-main-panel{padding:12px 10px;gap:8px}.meter-gauge{width:100%}.meter-value{font-size:46px}.desktop-nav-row{display:none}.history-left{max-height:210px}.rawlog-actions{width:100%;justify-content:flex-start}.rawlog-actions .mini-btn{flex:1 1 auto;text-align:center}.rawlog-header{grid-template-columns:1fr}.rawlog-row{grid-template-columns:1fr;gap:4px;padding:8px;font-size:11px}.rawlog-bundle-summary{grid-template-columns:1fr;gap:4px;font-size:11px}.rawlog-meta{gap:8px;flex-wrap:wrap}.rawlog-row code{font-size:10px;grid-column:1}.rawlog-bundle-body{grid-template-columns:1fr;gap:8px;padding:8px}}.layout.mobile-shell{height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;overflow:hidden}.mobile-page{overflow-y:auto;overflow-x:hidden}.mobile-page-meter{overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.mobile-page-meter .meter-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2px;padding:0 var(--layout-pad-x, 12px) 4px;margin-top:0}.mobile-page-meter .meter-main-panel{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);padding:6px 8px;gap:0;position:relative}.mobile-page-meter .meter-main-panel .best-badge{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;margin:0;white-space:nowrap}.mobile-page-meter .meter-center-stack{min-height:0;height:100%;width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;justify-items:center;align-items:stretch}.mobile-page-meter .meter-visual-slot,.mobile-page-meter .meter-visual-inner,.mobile-page-meter .meter-gauge-wrap{min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.mobile-page-meter .meter-gauge{display:block;width:100%;height:auto;max-width:100%}.mobile-page-meter .meter-numeric-wrap{min-height:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.mobile-page-meter .meter-stopwatch{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:2px 0}.mobile-page-meter .section-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 2px;margin:0}.mobile-page-meter .section-en{display:block!important}.mobile-page-meter .section-head-actions{width:auto;flex-shrink:0}@media(max-width:767px)and (orientation:landscape){.mobile-titlebar{padding-top:2px;padding-bottom:2px;border-radius:0}.mobile-title{font-size:15px}.mobile-segment-switch{margin:0;padding:2px;gap:2px}.mobile-segment-btn{min-height:22px;font-size:8px;padding:2px 5px}.mobile-footer{min-height:20px;padding-top:1px;padding-bottom:calc(1px + env(safe-area-inset-bottom,0px))}.mobile-page-dots{padding:1px 0;gap:6px;font-size:11px}.mobile-page-meter .meter-gauge{width:auto;height:100%;max-width:none;max-height:100%}.mobile-page-meter .section-head-row{padding-top:1px;padding-bottom:1px}.mobile-page-meter .meter-shell{padding-bottom:2px;gap:1px}.mobile-page-meter .section-header h2{font-size:11px;white-space:nowrap}.mobile-page-meter .section-header p{display:none}.mobile-page-meter .meter-mode-actions button{font-size:8px;min-height:18px;padding:1px 5px}.mobile-page-meter .meter-main-panel{padding:2px 4px}.mobile-page-meter .meter-center-stack{gap:2px}.mobile-page-meter .meter-stopwatch{padding:0;gap:8px}.mobile-page-meter .meter-stopwatch-value{font-size:clamp(12px,3.6vh,24px);font-variant-numeric:tabular-nums}.mobile-page-meter .meter-stopwatch-unit{display:none}.mobile-page-meter .meter-stopwatch-btn{min-height:22px;min-width:58px;font-size:9px;padding:2px 8px}.mobile-page-meter .meter-numeric-value{font-size:clamp(36px,14vh,100px)}.mobile-page-meter .meter-numeric-unit{font-size:clamp(12px,4vh,22px)}.mobile-page-meter .meter-numeric-max{font-size:clamp(10px,3vh,16px)}.mobile-settings-content.settings-content-fill{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "error error";column-gap:10px;row-gap:6px;align-items:start}.mobile-settings-content .settings-left-card{grid-area:left}.mobile-settings-content .settings-right-card{grid-area:right}.mobile-settings-content .mobile-error-box{grid-area:error}.mobile-page .raw-mobile-shell,.mobile-page .raw-mobile-shell .history-section,.mobile-page .raw-mobile-shell .history-right,.mobile-page .raw-mobile-shell .rawlog-history-panel,.mobile-page .raw-mobile-shell .rawlog-list-wrap{width:100%}.rawlog-bundle-body{grid-template-columns:1fr;gap:8px}}@media(max-width:767px)and (orientation:portrait){.mobile-segment-btn .tab-icon-svg{display:none}.mobile-segment-btn{gap:0}}.desktop-view-switch{left:50%!important;transform:translate(-50%)!important;justify-content:center!important}.desktop-segment-switch,.mobile-segment-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:4px!important;border:1px solid rgba(88,224,255,.26)!important;border-radius:999px!important;background:#0c182db8!important}.header-mode-tab,.mobile-segment-btn{min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;font-weight:700!important}.status-row,.mobile-status-inline,.top-status-row{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.status-item{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important}.status-item.compact{font-size:12px!important}.status-dot{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important}.settings-gear-btn,.mini-btn.subtle,.connect-pill,.mobile-connect-btn{min-height:36px!important;padding:7px 14px!important;border-radius:999px!important;font-weight:700!important}.settings-gear-label{font-size:13px!important;font-weight:700!important;white-space:nowrap!important}@media(max-width:767px){.mobile-segment-switch{width:100%!important;justify-content:stretch!important}.mobile-segment-btn{flex:1 1 0!important;min-width:0!important;padding:5px 8px!important}.segment-tab-title{font-size:clamp(10px,2.3vw,12px)!important}.status-item.compact{font-size:11px!important}.settings-gear-btn,.mini-btn.subtle,.connect-pill,.mobile-connect-btn{min-height:34px!important;padding:6px 12px!important}}.layout.app-mobile{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;gap:0!important}.app-header,.mobile-titlebar{border-radius:0!important;box-shadow:none!important}.desktop-tabbed-shell{position:static!important;padding-top:0!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important}.desktop-view-switch{position:static!important;left:auto!important;transform:none!important;justify-self:center!important;margin:2px 0 8px!important}.desktop-content-shell{height:100%!important;min-height:0!important;padding:10px!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important}.desktop-content-body,.desktop-pager,.desktop-page,.mobile-pager,.mobile-page{height:100%!important;min-height:0!important}.desktop-page,.mobile-page{overflow-y:auto!important;overflow-x:hidden!important}.desktop-content-body.desktop-view-meter .desktop-page,.mobile-page-meter{overflow:hidden!important}.desktop-content-body .meter-shell>.section-head-row,.desktop-content-body .recent-shell>.section-head-row,.desktop-content-body .history-shell>.section-head-row{display:flex!important}.section-head-row{align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.section-header h2{line-height:1.15!important}.section-header p{font-weight:500!important}.desktop-footer-credit,.mobile-footer{flex:0 0 auto!important;width:100%!important}.desktop-segment-switch,.mobile-segment-switch{border:1px solid rgba(88,224,255,.34)!important;background:#09162cd1!important;border-radius:999px!important}.header-mode-tab,.mobile-segment-btn{border:1px solid transparent!important;color:#a8cde8!important;background:transparent!important}.status-touch-btn{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.settings-gear-btn,.mini-btn.subtle,.connect-pill,.mobile-connect-btn{border:1px solid rgba(88,224,255,.56)!important;background:linear-gradient(135deg,#58e0ff3d,#ff55c733)!important;color:#e8f7ff!important}.desktop-content-body.desktop-view-raw .history-section,.desktop-content-body.desktop-view-raw .history-right,.desktop-content-body.desktop-view-raw .rawlog-history-shell,.desktop-content-body.desktop-view-raw .rawlog-history-panel,.desktop-content-body.desktop-view-raw .rawlog-list-wrap,.desktop-content-body.desktop-view-raw .rawlog-list,.mobile-page .raw-mobile-shell .history-section,.mobile-page .raw-mobile-shell .history-right,.mobile-page .raw-mobile-shell .rawlog-history-shell,.mobile-page .raw-mobile-shell .rawlog-history-panel,.mobile-page .raw-mobile-shell .rawlog-list-wrap,.mobile-page .raw-mobile-shell .rawlog-list{width:100%!important;max-width:none!important;min-width:0!important}.desktop-content-body.desktop-view-raw .history-section,.mobile-page .raw-mobile-shell .history-section{grid-template-columns:1fr!important}.meter-center-stack{grid-template-rows:minmax(0,1fr) auto!important}.meter-stopwatch{justify-self:center!important;align-self:end!important;margin-top:6px!important}.meter-numeric-wrap{display:grid!important;place-items:center!important;align-content:center!important}@media(orientation:portrait){.meter-gauge{width:min(92vw,1200px)!important;height:auto!important;max-width:100%!important;max-height:calc(100% - 68px)!important}}@media(orientation:landscape){.meter-gauge{width:auto!important;height:min(calc(100% - 72px),78vh)!important;max-width:100%!important;max-height:100%!important}}.desktop-segment-switch,.mobile-segment-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:4px!important;border:1px solid rgba(88,224,255,.34)!important;border-radius:999px!important;background:#09162cd1!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.header-mode-tab,.mobile-segment-btn{border:1px solid transparent!important;background:transparent!important;color:#a8cde8!important;min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.header-mode-tab.active,.mobile-segment-btn.active{color:#ebfbff!important;border-color:#58e0ff94!important;background:linear-gradient(135deg,#58e0ff6b,#ff55c752)!important;box-shadow:0 0 10px #58e0ff40 inset!important}.tab-icon-svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.segment-tab-title{font-size:clamp(11px,.95vw,14px)!important;line-height:1!important;white-space:nowrap!important}.status-touch-btn{-webkit-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:none!important;padding:0!important;margin:0!important}.status-touch-btn:focus-visible{outline:1px solid rgba(88,224,255,.42)!important;outline-offset:2px!important}.settings-gear-btn,.mini-btn.subtle,.connect-pill,.mobile-connect-btn{min-height:36px!important;padding:7px 14px!important;border-radius:999px!important;border:1px solid rgba(88,224,255,.56)!important;background:linear-gradient(135deg,#58e0ff3d,#ff55c733)!important;color:#e8f7ff!important;font-weight:700!important}.settings-gear-btn:hover,.mini-btn.subtle:hover,.connect-pill:hover,.mobile-connect-btn:hover{border-color:#58e0ffc7!important;background:linear-gradient(135deg,#58e0ff57,#ff55c747)!important}.raw-mobile-shell,.raw-mobile-shell .history-section,.raw-mobile-shell .history-right,.raw-mobile-shell .rawlog-history-shell,.raw-mobile-shell .rawlog-history-panel,.raw-mobile-shell .rawlog-list-wrap,.raw-mobile-shell .rawlog-list,.raw-mobile-shell .rawlog-date-group,.raw-mobile-shell .rawlog-bundle,.desktop-content-body.desktop-view-raw .history-section,.desktop-content-body.desktop-view-raw .history-right,.desktop-content-body.desktop-view-raw .rawlog-history-shell,.desktop-content-body.desktop-view-raw .rawlog-history-panel,.desktop-content-body.desktop-view-raw .rawlog-list-wrap,.desktop-content-body.desktop-view-raw .rawlog-list,.desktop-content-body.desktop-view-raw .rawlog-date-group,.desktop-content-body.desktop-view-raw .rawlog-bundle{width:100%!important;max-width:none!important;min-width:0!important}.raw-mobile-shell .history-section,.desktop-content-body.desktop-view-raw .history-section{display:grid!important;grid-template-columns:1fr!important}.meter-main-panel{min-height:0!important}.meter-center-stack{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;justify-items:center!important;align-items:stretch!important;gap:8px!important}.meter-visual-slot,.meter-visual-inner,.meter-gauge-wrap,.meter-numeric-wrap{width:100%!important;height:100%!important;min-height:0!important}.meter-visual-slot,.meter-visual-inner,.meter-gauge-wrap{display:grid!important;place-items:center!important;overflow:hidden!important}.meter-numeric-wrap{display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important}.meter-stopwatch{justify-self:center!important;align-self:end!important;margin-top:4px!important;margin-bottom:0!important}@media(orientation:portrait){.meter-gauge{width:min(94vw,clamp(280px,86vw,1180px))!important;height:auto!important;max-width:100%!important;max-height:calc(100% - 72px)!important}}@media(orientation:landscape){.meter-gauge{width:auto!important;height:min(calc(100% - 74px),86vh)!important;max-width:100%!important;max-height:100%!important}}@media(max-width:767px)and (orientation:landscape){.layout.app-mobile .mobile-page-meter .meter-gauge{width:auto!important;height:min(calc(100% - 58px),74dvh)!important;max-width:100%!important;max-height:100%!important}.layout.app-mobile .mobile-page-meter .meter-stopwatch{margin-top:2px!important}}.layout.app-mobile.simple-desktop{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;overflow:hidden!important}.layout.app-mobile.simple-desktop>.desktop-tabbed-shell{min-height:0!important;height:100%!important}.layout.app-mobile.simple-desktop>.desktop-footer-credit{min-height:30px!important;padding:2px 0 6px!important;align-self:end!important}.desktop-pager{display:flex!important;flex-direction:row!important;width:100%!important;height:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.desktop-pager::-webkit-scrollbar{display:none!important}.desktop-page{flex:0 0 100%!important;min-width:100%!important;width:100%!important;height:100%!important;min-height:0!important;scroll-snap-align:start!important;overflow-y:auto!important;overflow-x:hidden!important}.layout.app-mobile{overflow-x:hidden!important}.mobile-shell,.mobile-titlebar,.mobile-segment-switch,.mobile-pager,.mobile-footer{width:100%!important;max-width:100%!important}.mobile-page{padding-right:0!important;overflow-x:hidden!important}.mobile-segment-switch{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.mobile-segment-switch::-webkit-scrollbar{display:none!important}.mobile-segment-btn{flex:0 0 auto!important;min-width:max-content!important}.desktop-footer-credit,.mobile-footer{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:4px 8px 6px!important;background:#071021e0!important;border-top:1px solid rgba(88,224,255,.22)!important}.desktop-page-dots,.mobile-page-dots{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}.desktop-page-dot,.mobile-page-dot{-webkit-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0 2px!important;color:#9ec2dd!important;line-height:1!important;font-size:12px!important}.desktop-page-dot.active,.mobile-page-dot.active{color:#ebfbff!important}.desktop-credit-line,.mobile-footer-credit{margin-top:3px!important;text-align:center!important;font-size:12px!important;color:#86a7c5!important;white-space:nowrap!important}.meter-main-panel{display:grid!important;grid-template-rows:minmax(0,1fr)!important}.meter-center-stack{min-height:0!important;height:100%!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important}.meter-visual-slot{min-height:0!important;overflow:hidden!important}.meter-stopwatch{position:relative!important;z-index:2!important;justify-self:center!important;align-self:end!important;margin-top:6px!important;margin-bottom:0!important}@media(orientation:portrait){.meter-gauge{width:min(96vw,1200px)!important;max-height:calc(100% - 120px)!important}}@media(orientation:landscape){.meter-gauge{width:auto!important;height:min(calc(100% - 130px),78vh)!important;max-height:100%!important;max-width:100%!important}}.layout.app-mobile.simple-desktop{grid-template-rows:auto minmax(0,1fr) auto!important}.layout.app-mobile,.layout.app-mobile.simple-desktop,.mobile-shell{min-height:100dvh!important}.mobile-shell{height:100dvh!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.desktop-footer-credit,.mobile-footer{min-height:54px!important;padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important;flex-shrink:0!important}.desktop-page-dots,.mobile-page-dots{min-height:20px!important;gap:10px!important}.desktop-page-dot,.mobile-page-dot{width:14px!important;height:14px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.desktop-page-dot .dot-core,.mobile-page-dot .dot-core{width:9px!important;height:9px!important;border-radius:50%!important;border:1px solid #9ec2dd!important;background:transparent!important;box-sizing:border-box!important}.desktop-page-dot.active .dot-core,.mobile-page-dot.active .dot-core{background:#ecfbff!important;border-color:#ecfbff!important;box-shadow:0 0 10px #58e0ff80!important}.desktop-credit-line,.mobile-footer-credit{margin-top:2px!important;line-height:1.2!important}@media(orientation:landscape){.layout.app-mobile:not(.mobile-shell){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;overflow:hidden!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))!important}.layout.app-mobile:not(.mobile-shell)>.desktop-tabbed-shell{min-height:0!important;height:100%!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.layout.app-mobile:not(.mobile-shell) .desktop-content-shell,.layout.app-mobile:not(.mobile-shell) .desktop-content-body,.layout.app-mobile:not(.mobile-shell) .desktop-pager{min-height:0!important;height:100%!important}.layout.app-mobile:not(.mobile-shell) .desktop-content-body{overflow:hidden!important}.layout.app-mobile:not(.mobile-shell) .desktop-page{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.layout.app-mobile:not(.mobile-shell)>.desktop-footer-credit{display:flex!important;visibility:visible!important;opacity:1!important;align-self:end!important}}.header-mode-tab,.mobile-segment-btn{font-size:14px!important;font-weight:700!important;line-height:1.2!important}.segment-tab-title{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.mini-btn.subtle,.connect-pill,.settings-gear-btn{min-height:38px!important;padding:7px 14px!important;font-size:14px!important;font-weight:700!important}.section-en{font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important}.section-header h2{font-size:38px!important;font-weight:800!important}.section-header p{font-size:20px!important;font-weight:500!important}@media(max-width:767px){.header-mode-tab,.mobile-segment-btn{font-size:12px!important;min-height:34px!important;padding:5px 10px!important}.mobile-segment-switch{gap:6px!important;padding-inline:2px!important}.mobile-segment-btn{min-width:auto!important;white-space:nowrap!important}.mini-btn.subtle,.connect-pill,.settings-gear-btn{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.section-en{font-size:11px!important}.section-header h2{font-size:30px!important}.section-header p{font-size:17px!important}}.desktop-content-body>.recent-shell>.section-head-row,.desktop-content-body>.history-shell>.section-head-row{display:flex!important}.desktop-view-meter .desktop-page,.mobile-page-meter{overflow:hidden!important}.desktop-view-meter .meter-shell,.mobile-page-meter .meter-shell{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.desktop-view-meter .meter-main-panel,.mobile-page-meter .meter-main-panel{height:100%!important;min-height:0!important;padding:8px 10px!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important}.desktop-view-meter .meter-center-stack,.mobile-page-meter .meter-center-stack{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;justify-items:center!important}.desktop-view-meter .meter-visual-slot,.mobile-page-meter .meter-visual-slot{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.desktop-view-meter .meter-visual-inner,.mobile-page-meter .meter-visual-inner{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important}.desktop-view-meter .meter-stopwatch,.mobile-page-meter .meter-stopwatch{justify-self:center!important;align-self:end!important;margin-top:6px!important;margin-bottom:2px!important}@media(orientation:portrait){.mobile-page-meter .meter-gauge,.desktop-view-meter .meter-gauge{width:min(96vw,calc(100% - 18px),1180px)!important;height:auto!important;max-height:calc(100% - 86px)!important}}@media(orientation:landscape){.mobile-page-meter .meter-gauge,.desktop-view-meter .meter-gauge{width:auto!important;height:min(calc(100% - 86px),92dvh)!important;max-width:100%!important;max-height:100%!important}}.section-en{font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important}.section-header h2{font-size:28px!important;font-weight:800!important;line-height:1.15!important}.section-header p{font-size:13px!important;font-weight:500!important;line-height:1.35!important;color:#9ec2dd!important}@media(max-width:767px){.section-header h2{font-size:22px!important}.section-header p{font-size:12px!important}}.rawlog-history-shell{width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.rawlog-history-shell>.rawlog-history-panel{width:100%!important;max-width:none!important;min-width:0!important}.rawlog-history-panel .rawlog-list-wrap,.rawlog-history-panel .rawlog-list,.rawlog-history-panel .rawlog-date-group,.rawlog-history-panel .rawlog-bundle{width:100%!important;max-width:none!important;min-width:0!important}@media(min-width:760px){.desktop-segment-switch,.mobile-segment-switch{width:max-content!important;max-width:100%!important;margin-inline:auto!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding-inline:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.desktop-segment-switch::-webkit-scrollbar,.mobile-segment-switch::-webkit-scrollbar{display:none!important}.header-mode-tab,.mobile-segment-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:max-content!important;padding:8px 14px!important;font-size:13px!important;gap:6px!important}.header-mode-tab .tab-icon-svg,.mobile-segment-btn .tab-icon-svg{display:inline-block!important;width:14px!important;height:14px!important;flex:0 0 auto!important}}@media(max-width:759px){.desktop-segment-switch,.mobile-segment-switch{width:100%!important;max-width:100%!important;margin-inline:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding-inline:2px!important;overflow:hidden!important}.header-mode-tab,.mobile-segment-btn{min-width:0!important;width:100%!important;padding:6px!important;font-size:11px!important;line-height:1.15!important;justify-content:center!important;gap:0!important}.header-mode-tab .tab-icon-svg,.mobile-segment-btn .tab-icon-svg{display:none!important}.segment-tab-title{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}}.meter-stopwatch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}.meter-stopwatch-value{font-size:clamp(54px,9.5vw,132px)!important;line-height:.95!important;font-weight:800!important;letter-spacing:.01em!important;font-variant-numeric:tabular-nums!important;color:#eaf8ff!important}.meter-numeric-wrap{display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important}.meter-numeric-value{font-size:clamp(92px,16vw,240px)!important;line-height:.9!important;font-weight:800!important;color:#eefcff!important;text-shadow:0 0 22px rgba(88,224,255,.32)!important}.meter-numeric-unit{font-size:clamp(28px,4vw,52px)!important;font-weight:700!important;margin-left:8px!important}.meter-numeric-max{font-size:clamp(34px,5vw,74px)!important;line-height:1.02!important;font-weight:700!important;color:#b8d8f6!important}.band-legend{font-size:11px!important;line-height:1.35!important;color:#9ec2dd!important;margin-top:2px!important}@media(orientation:landscape)and (max-height:500px){.compact-landscape-meter .meter-numeric-wrap{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;align-content:center!important;overflow:visible!important}.compact-landscape-meter .meter-numeric-value{font-size:clamp(68px,15vh,120px)!important;line-height:.92!important;white-space:nowrap!important}.compact-landscape-meter .meter-numeric-unit{font-size:clamp(22px,4.2vh,36px)!important}.compact-landscape-meter .meter-numeric-max{font-size:clamp(24px,4.8vh,40px)!important;line-height:1!important;white-space:nowrap!important}.compact-landscape-meter .meter-visual-slot,.compact-landscape-meter .meter-visual-inner{overflow:visible!important}}@media(min-width:760px)and (orientation:landscape){.desktop-view-meter .meter-gauge{width:auto!important;height:min(calc(100% - 66px),94vh)!important;max-width:100%!important;max-height:100%!important}}.meter-head-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}.meter-head-row .section-head-actions,.meter-mode-actions{justify-self:end!important;align-self:start!important;margin-top:0!important;width:auto!important}.meter-stopwatch-value{font-size:clamp(30px,3.6vw,40px)!important;line-height:1!important}@media(max-width:767px)and (orientation:landscape){.mobile-page-meter .meter-visual-slot,.mobile-page-meter .meter-visual-inner,.mobile-page-meter .meter-gauge-wrap{min-height:170px!important}.mobile-page-meter .meter-gauge{width:auto!important;height:min(calc(100% - 54px),80dvh)!important;max-width:100%!important;max-height:100%!important}}@media(min-width:760px)and (orientation:landscape){.desktop-content-body.desktop-view-meter .meter-main-panel{padding:8px 12px 10px!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important}.desktop-content-body.desktop-view-meter .meter-center-stack{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;justify-items:center!important}.desktop-content-body.desktop-view-meter .meter-visual-slot,.desktop-content-body.desktop-view-meter .meter-visual-inner,.desktop-content-body.desktop-view-meter .meter-gauge-wrap{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.desktop-content-body.desktop-view-meter .meter-gauge{width:auto!important;height:min(calc(100dvh - 285px),78vh,860px)!important;max-width:100%!important;max-height:100%!important}.desktop-content-body.desktop-view-meter .meter-stopwatch{justify-self:center!important;align-self:end!important;margin-top:6px!important;margin-bottom:2px!important}}
