:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.logPage{color:#0f1720;background:radial-gradient(circle at 18% 0,#90ffdb1f,#0000 32%),radial-gradient(circle at 82% 5%,#71c4ff1f,#0000 34%),linear-gradient(#f5f8f6 0%,#edf3ef 100%);place-items:center;width:100%;min-height:100svh;padding:20px;display:grid;overflow-x:hidden}.logTrackerCard,.logAuthCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff5,#f8fbf9eb),#fff;border:1px solid #b5c9be8c;border-radius:42px;width:min(100%,560px);box-shadow:0 30px 90px #131f191f,inset 0 1px #ffffffd9}.logTrackerCard{padding:26px 24px 24px}.logAuthCard{text-align:center;gap:18px;padding:36px 26px;display:grid}.logTopBar{width:100%;display:block;position:relative}.logHeader{box-sizing:border-box;text-align:center;width:100%;padding:0 84px}.logKicker{color:#067b58;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.logTrackerCard h1{color:#08110f;letter-spacing:-.075em;text-align:center;margin:0;font-size:clamp(42px,10vw,64px);font-weight:950;line-height:.94}.logDate{color:#6a7a73;text-align:center;margin:12px 0 18px;font-size:16px;font-weight:800}.logGhostButton{color:#067b58;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #b7d9bee6;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;position:absolute;top:0;right:0}.logGhostButton:hover{transform:translateY(-1px);box-shadow:0 10px 26px #067b5814}.logFaceWrap{place-items:center;margin-bottom:6px;display:grid}.logFace{filter:drop-shadow(0 18px 34px #0a121224);width:min(42vw,188px);height:min(42vw,188px)}.logWheel{--dial-color:#f8fc00;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:min(84vw,382px);transform-style:preserve-3d;filter:drop-shadow(0 34px 48px #050c1038)drop-shadow(0 8px 14px #050c1024);border-radius:50%;outline:none;margin:0 auto;position:relative}.logWheel.isDragging{cursor:grabbing}.logWheel:focus-visible{box-shadow:0 0 0 5px #067b5824}.logWheelHalo{background:radial-gradient(circle, color-mix(in srgb, var(--dial-color) 38%, transparent) 0%, color-mix(in srgb, var(--dial-color) 20%, transparent) 34%, transparent 70%);filter:blur(28px);opacity:.92;pointer-events:none;border-radius:50%;position:absolute;inset:-7%;transform:translateZ(-10px)}.logWheelOuter{pointer-events:none;background:radial-gradient(circle at 31% 22%, #fffffff5 0 7%, #ffffff6b 8%, transparent 25%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--dial-color) 62%, #fff 38%) 0%, transparent 35%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dial-color) 70%, #fff 30%) 0%, color-mix(in srgb, var(--dial-color) 84%, #071113 16%) 58%, color-mix(in srgb, var(--dial-color) 54%, #05090b 46%) 100%), conic-gradient(from 225deg, color-mix(in srgb, var(--dial-color) 42%, #fff 58%), color-mix(in srgb, var(--dial-color) 95%, #fff 5%), color-mix(in srgb, var(--dial-color) 72%, #071113 28%), color-mix(in srgb, var(--dial-color) 38%, #fff 62%), color-mix(in srgb, var(--dial-color) 95%, #fff 5%));border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px 2px #fffffff2,inset 0 18px 28px #ffffff47,inset 0 -34px 44px #0000003d,inset 0 0 0 1px #ffffff94,inset 0 0 0 14px #ffffff1c,0 26px 56px #07101238}.logWheelOuter:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff70,#ffffff0a 42%,#0000001f),radial-gradient(circle at 32% 18%,#ffffffb8,#0000 24%),radial-gradient(circle at 70% 84%,#00000029,#0000 35%);border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 1px #ffffffb8,inset 0 -18px 30px #00000024}.logWheelOuter:after{content:"";background:radial-gradient(circle at 35% 20%, #ffffffeb, #ffffff4d 20%, transparent 42%), linear-gradient(145deg, #ffffffe0, #ffffff57), color-mix(in srgb, var(--dial-color) 28%, #f7fbf8 72%);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);pointer-events:none;border-radius:50%;position:absolute;inset:58px;box-shadow:inset 0 2px 1px #fffffff2,inset 0 -18px 28px #00000014,0 18px 36px #060e102e,0 0 0 1px #ffffff70}.logWheelInnerRing{background:conic-gradient(from 210deg, #ffffff9e, #ffffff14, color-mix(in srgb, var(--dial-color) 32%, transparent), #ffffff94, #ffffff14);opacity:.9;pointer-events:none;border-radius:50%;padding:1px;position:absolute;inset:42px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 64%,#0000 65%);mask:radial-gradient(circle,#0000 58%,#000 59% 64%,#0000 65%)}.logWheelTick{pointer-events:none;z-index:4;background:#ffffff80;border-radius:999px;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000001f,0 0 1px #0003}.logWheelTick.major{background:#ffffffc7;width:7px;height:7px;box-shadow:0 0 12px #ffffff8f,0 2px 5px #0000002e}.logWheelNumber{color:#ffffffe0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);text-shadow:0 1px 2px #00000057,0 0 1px #00000047,0 -1px 1px #ffffff47;z-index:6;will-change:transform;background:#ffffff29;border:1px solid #fff3;border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;line-height:1;transition:transform .14s cubic-bezier(.2,.9,.2,1),background .14s,color .14s,box-shadow .14s,border-color .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.logWheelNumber.active{background:radial-gradient(circle at 32% 24%, #fffffff5, #ffffff38 36%, transparent 42%), linear-gradient(145deg, #ffffff5c, #ffffff1f), color-mix(in srgb, var(--dial-color) 82%, #081112 18%);color:#fff;width:54px;height:54px;box-shadow:inset 0 1px 1px #ffffffdb, inset 0 -8px 16px #00000029, 0 0 0 8px color-mix(in srgb, var(--dial-color) 16%, transparent), 0 14px 30px #050c103d;text-shadow:0 1px 2px #00000061,0 0 1px #00000052,0 -1px 1px #ffffff4d;border-color:#ffffffb8}.logWheelThumb{background:radial-gradient(circle at 30% 24%, #fff, #ffffff40 35%, transparent 39%), color-mix(in srgb, var(--dial-color) 72%, #fff 28%);width:26px;height:26px;box-shadow:inset 0 1px 1px #ffffffeb, inset 0 -7px 10px #00000029, 0 0 0 9px color-mix(in srgb, var(--dial-color) 18%, transparent), 0 10px 22px #050c103d;pointer-events:none;z-index:7;will-change:left, top;border:1px solid #0000002e;border-radius:999px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.logWheel.isDragging .logWheelThumb,.logWheel.isDragging .logWheelNumber{transition:none}.logWheelCenter{background:radial-gradient(circle at 36% 20%, #fffffff5, #ffffff52 26%, transparent 48%), linear-gradient(155deg, #ffffffb8, #ffffff47), color-mix(in srgb, var(--dial-color) 18%, #f9fcfa 82%);-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45);pointer-events:none;z-index:5;border:1px solid #ffffffb8;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:31%;box-shadow:inset 0 1px 1px #fffffffa,inset 0 -18px 24px #0000000f,0 16px 36px #050c1029,0 0 0 1px #ffffff61}.logWheelValue{text-align:center;letter-spacing:-.055em;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:0;text-shadow:0 1px 0 #ffffffb3, 0 1px 2px #00000047, 0 0 1px #0000005c, 0 0 24px color-mix(in srgb, var(--dial-color) 30%, transparent);justify-content:center;align-items:center;font-size:clamp(62px,14vw,94px);font-weight:950;line-height:.82;display:flex;transform:translate(-.015em)}.logWheelValue.twoDigit{letter-spacing:-.105em;font-size:clamp(52px,12vw,78px);transform:translate(-.055em)}.logWheelCenter small{color:#071f19c2;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #ffffffa8,0 0 1px #00000024;margin-top:8px;font-size:13px;font-weight:950}.logControls{grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;margin-top:12px;display:grid}.logStepButton,.logSubmitButton,.logAuthForm button{font:inherit;cursor:pointer;border-radius:999px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s}.logStepButton:hover,.logSubmitButton:hover,.logAuthForm button:hover{transform:translateY(-1px)}.logStepButton{color:#067b58;background:#ffffffd1;border:1px solid #b7d9bee0;min-height:54px;font-size:28px;line-height:1;box-shadow:0 10px 26px #067b5814}.logSubmitButton,.logAuthForm button{color:#fff;background:linear-gradient(#118e64,#0b7c58);border:1px solid #087f5b2e;min-height:56px;padding:12px 18px;font-size:17px;box-shadow:0 16px 34px #087f5b38}.logSubmitButton.saved{background:linear-gradient(#33cf6d,#22b85a)}.logSubmitButton.error{background:linear-gradient(#d53434,#b91c1c)}.logSubmitButton:disabled,.logAuthForm button:disabled{cursor:wait;opacity:.72}.logScaleText{color:#6a7a73;text-align:center;max-width:370px;margin:18px auto 0;font-size:14px;font-weight:820;line-height:1.35}.logAuthText{color:#5f6e67;text-align:center;max-width:390px;margin:0 auto;font-size:18px;font-weight:760;line-height:1.45}.logAuthForm{gap:14px;margin-top:4px;display:grid}.logAuthForm label{color:#667770;letter-spacing:.12em;text-align:left;text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.logAuthForm input{color:#102018;width:100%;min-height:56px;font:inherit;box-sizing:border-box;background:#ffffffeb;border:1px solid #b7d9beeb;border-radius:18px;outline:none;padding:12px 16px;font-size:17px;font-weight:760}.logAuthForm input:focus{border-color:#067b58;box-shadow:0 0 0 4px #087f5b1f}.logMessage{color:#067b58;text-align:center;margin:16px auto 0;font-size:14px;font-weight:850;line-height:1.35}.logMessage.error{color:#991b1b}.logStatus{color:#697a70;margin:0;font-size:16px;font-weight:850}@media (width<=600px){html.logRouteActive,body.logRouteActive{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.logRouteActive{position:fixed;inset:0}html.logRouteActive #root{width:100%;height:100dvh;overflow:hidden}.logPage{place-items:center;width:100%;height:100dvh;min-height:0;padding:8px;display:grid;position:fixed;inset:0;overflow:hidden}.logTrackerCard{border-radius:32px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(100%,560px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:clamp(10px,1.35dvh,14px) 12px;display:flex;overflow:hidden}.logAuthCard{border-radius:32px;width:min(100%,560px);max-height:calc(100dvh - 16px);padding:28px 18px;overflow:hidden}.logTopBar{text-align:center;flex:none;justify-items:center;display:grid}.logHeader{padding:0}.logKicker{letter-spacing:.19em;margin-bottom:4px;font-size:11px}.logTrackerCard h1{letter-spacing:-.08em;font-size:clamp(39px,12vw,52px);line-height:.9}.logDate{margin:8px 0 0;font-size:15px;line-height:1.1}.logGhostButton{min-height:34px;margin:7px auto 0;padding:6px 14px;font-size:12px;position:static}.logFaceWrap{flex:none;margin:clamp(6px,1.1dvh,10px) 0 clamp(4px,.7dvh,8px)}.logFace{width:min(30vw,122px,16dvh);height:min(30vw,122px,16dvh)}.logWheel{flex:none;width:min(86vw,340px,100dvh - 318px);min-width:270px}.logControls{flex:none;grid-template-columns:46px minmax(0,1fr) 46px;gap:9px;margin-top:clamp(7px,1.1dvh,10px)}.logStepButton,.logSubmitButton{min-height:46px}.logStepButton{font-size:25px}.logSubmitButton{font-size:16px}.logScaleText,.logTrackerCard>.logMessage{display:none}.logWheelNumber{width:32px;height:32px;font-size:12px}.logWheelNumber.active{width:45px;height:45px}.logWheelThumb{width:20px;height:20px}}@media (width<=600px) and (height<=700px){.logTrackerCard{padding-top:9px;padding-bottom:9px}.logKicker{margin-bottom:3px;font-size:10px}.logTrackerCard h1{font-size:clamp(36px,11vw,47px)}.logDate{margin-top:6px;font-size:14px}.logGhostButton{min-height:32px;margin-top:5px;padding:5px 13px}.logFaceWrap{margin-top:5px;margin-bottom:4px}.logFace{width:min(28vw,110px,15dvh);height:min(28vw,110px,15dvh)}.logWheel{width:min(86vw,328px,100dvh - 294px)}.logControls{margin-top:6px}.logStepButton,.logSubmitButton{min-height:44px}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:#f5faf7;margin:0}button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.page{--page-bg:#f5faf7;--page-gradient:linear-gradient(180deg, #ffffffeb 0%, #f5faf7fa 44%, #eef7f2 100%);--export-bg:#f5faf7;--ink:#102018;--ink-soft:#122319;--muted:#64776b;--muted-strong:#52645a;--green:#087f5b;--green-strong:#00c776;--accent-rough:#e45f3f;--accent-decent:#84d81f;--accent-decent-glow:#dfff3a;--accent-superb:#10b981;--surface:#ffffff9e;--surface-soft:#ffffff6b;--surface-medium:#ffffffa8;--surface-strong:#ffffffc7;--surface-solid:#fff;--panel-gradient:linear-gradient(180deg, #ffffffc7, #ffffff85);--line:#8fab9957;--line-soft:#8fab993d;--line-strong:#8fab9966;--shadow:0 22px 70px #1020181a;--shadow-soft:0 12px 32px #1a472a14;--inner-highlight:#ffffffe6;--inner-highlight-soft:#ffffffb8;--missing-cell:#e1ebe5;background:var(--page-gradient), var(--page-bg);width:100%;max-width:100%;min-height:100vh;color:var(--ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:16px;transition:background-color .32s,color .32s;overflow-x:hidden}.page.darkMode{--page-bg:#080d0b;--page-gradient:radial-gradient(circle at 50% 0%, #2744366b 0%, #080d0b00 42%), linear-gradient(180deg, #101813 0%, #0a100d 48%, #060907 100%);--export-bg:#080d0b;--ink:#eef8f1;--ink-soft:#e8f2eb;--muted:#a7b7ad;--muted-strong:#c5d3ca;--green:#37df9c;--green-strong:#36e89f;--accent-rough:#ff7a56;--accent-decent:#a7e84c;--accent-decent-glow:#d9ff5a;--accent-superb:#35e0a1;--surface:#121a16b8;--surface-soft:#141d188f;--surface-medium:#16201bb8;--surface-strong:#1c2721db;--surface-solid:#111916;--panel-gradient:linear-gradient(180deg, #1d2922d1, #0d1410ad);--line:#a4beae3d;--line-soft:#a4beae29;--line-strong:#a4beae57;--shadow:0 26px 82px #0000006b;--shadow-soft:0 16px 44px #00000057;--inner-highlight:#ffffff1f;--inner-highlight-soft:#ffffff1a;--missing-cell:#26342d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page,.page *,.page :before,.page :after{transition:background-color .32s,border-color .32s,box-shadow .32s,color .32s,opacity .32s,transform .32s}@media (prefers-reduced-motion:reduce){.page,.page *,.page :before,.page :after{transition:none!important}}.dashboardContent,.hero,.overviewDeck,.insightGrid,.status,.error,.emptyState{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.dashboardContent{gap:16px;display:grid}.hero{gap:14px;padding:54px 2px 2px;display:grid;position:relative}.heroText{gap:8px;display:grid}.kicker,.label,.metricLabel,.tileEyebrow,.exportToolbarTitle{color:#64776b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}h1,h2,p{letter-spacing:0}h1{color:#102018;text-wrap:balance;margin:0;font-size:clamp(44px,13vw,92px);font-weight:900;line-height:.95}h2{color:#102018;text-wrap:balance;margin:0;font-size:clamp(28px,6vw,48px);font-weight:900;line-height:1}.heroLead{color:#627166;max-width:620px;margin:0;font-size:clamp(16px,4.4vw,22px);font-weight:700;line-height:1.3}.connectionBadge{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:30;color:#087f5b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #83a28f57;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:36px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 12px 32px #1a472a14,inset 0 1px #ffffffe6}.connectionBadge span{background:#00c776;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #00c7761f}.themeToggle{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:31;border:1px solid var(--line);background:var(--surface);width:142px;min-height:40px;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inner-highlight);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:4px;display:grid;position:fixed}.themeToggleThumb{background:var(--surface-solid);width:calc(50% - 4px);height:calc(100% - 8px);box-shadow:0 8px 18px #1020181f, inset 0 1px 0 var(--inner-highlight);border-radius:999px;position:absolute;top:4px;left:4px}.themeToggle[data-theme=dark] .themeToggleThumb{transform:translate(100%)}.themeToggle button{z-index:2;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900;position:relative}.themeToggle button.active{color:var(--ink)}.status,.emptyState{color:#52645a;padding:24px}.error,.emptyState{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dc262638;border-radius:24px;box-shadow:0 20px 70px #1a472a14}.error{color:#7f1d1d;padding:16px}.emptyState{color:#52645a;border-color:#8eb59457}.emptyState h2{margin-bottom:8px}.emptyState p{margin:0}.overviewDeck{grid-template-columns:1fr;gap:14px;display:grid}.latestPanel,.metricCard,.insightTile{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(#ffffffc7,#ffffff85),#ffffff9e;border:1px solid #8fab9957;box-shadow:0 22px 70px #1020181a,inset 0 1px #ffffffe6}.latestPanel{--rating-accent:var(--rating-color);--rating-glow:var(--rating-color);isolation:isolate;border-radius:32px;gap:26px;min-height:292px;padding:24px;display:grid;position:relative;overflow:hidden}.latestPanel.rough,.latestPanel.decent,.latestPanel.superb{--rating-accent:var(--rating-color);--rating-glow:var(--rating-color)}.latestPanel:before{content:"";pointer-events:none;z-index:1;border:1px solid #ffffffb8;border-radius:31px;position:absolute;inset:1px}.latestPanel:after{content:"";z-index:0;background:radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--rating-glow,var(--rating-accent)) 34%, transparent) 0%, transparent 48%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--rating-glow,var(--rating-accent)) 20%, transparent) 100%);opacity:.92;pointer-events:none;position:absolute;inset:0}.latestGlow{background:linear-gradient(90deg, transparent, var(--rating-glow,var(--rating-accent)), transparent);opacity:.42;filter:blur(36px);z-index:-1;height:66%;position:absolute;inset:auto -18% -42%}.latestTopline,.latestBody{z-index:2;position:relative}.latestTopline{display:block}.categoryPill{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:14px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff52}.categoryPill.rough,.rough .categoryPill{background:var(--accent-rough);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-rough) 30%, transparent), inset 0 1px 0 #ffffff52}.categoryPill.decent,.decent .categoryPill{background:var(--accent-decent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-decent) 34%, transparent), inset 0 1px 0 #ffffff52}.categoryPill.superb,.superb .categoryPill{background:var(--accent-superb);box-shadow:0 10px 24px color-mix(in srgb, var(--accent-superb) 34%, transparent), inset 0 1px 0 #ffffff52}.latestBody{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;display:grid}.latestScoreBlock{text-align:center;align-content:end;justify-items:center;gap:12px;display:grid}.latestPanel .latestCategoryPill{background:var(--rating-color);min-height:42px;color:var(--rating-text);box-shadow:0 12px 28px color-mix(in srgb, var(--rating-color) 42%, transparent), inset 0 1px 0 #ffffff57;margin-top:-4px;padding:10px 18px;font-size:18px}.latestRating{color:#102018;font-size:clamp(132px,35vw,220px);font-weight:950;line-height:.76}.latestDate{color:#102018;margin:0;font-size:clamp(22px,6vw,34px);font-weight:900;line-height:1.05}.previousEntryCard{--previous-accent:var(--previous-rating-color,#7ea83c);text-align:left;isolation:isolate;background:#ffffff85;border:1px solid #8fab9947;border-radius:22px;justify-items:start;gap:10px;width:100%;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.previousEntryCard.rough{--previous-accent:var(--previous-rating-color,var(--accent-rough))}.previousEntryCard.decent{--previous-accent:var(--previous-rating-color,var(--accent-decent))}.previousEntryCard.superb{--previous-accent:var(--previous-rating-color,var(--accent-superb))}.previousEntryCard:before{content:"";z-index:0;background:radial-gradient(circle at 14% 42%, color-mix(in srgb, var(--previous-accent) 24%, transparent) 0%, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--previous-accent) 14%, transparent), transparent 54%);opacity:.92;pointer-events:none;position:absolute;inset:0}.previousEntryCard>*{z-index:1;position:relative}.previousRatingRow{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:18px;width:100%;padding-left:0;display:grid}.previousEntryRating{color:#102018;font-size:clamp(50px,14vw,72px);font-weight:930;line-height:.9}.previousEntryCard .categoryPill{background:var(--previous-rating-color);min-height:34px;color:var(--previous-rating-text);box-shadow:0 10px 24px color-mix(in srgb, var(--previous-rating-color) 38%, transparent), inset 0 1px 0 #ffffff57;padding:8px 13px;font-size:14px}.previousEntryDate,.previousDelta{margin:0}.previousEntryDate{color:#102018;font-size:17px;font-weight:850;line-height:1.22}.previousDelta{color:#64776b;font-size:14px;font-weight:760;line-height:1.25}.latestCopy p{color:#102018;font-size:clamp(20px,6vw,30px);font-weight:900;line-height:1.05}.latestCopy span{color:#64776b;font-size:15px;font-weight:760;line-height:1.3}.topMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metricCard{isolation:isolate;border-radius:24px;align-content:space-between;gap:12px;min-width:0;min-height:134px;padding:16px;display:grid;position:relative;overflow:hidden}.metricCard>*{z-index:2;position:relative}.metricCard.rough,.metricCard.decent,.metricCard.superb{--tone-color:var(--accent-superb)}.metricCard.rough{--tone-color:var(--accent-rough)}.metricCard.decent{--tone-color:var(--accent-decent)}.metricCard.superb{--tone-color:var(--accent-superb)}.metricCard.rough:before,.metricCard.decent:before,.metricCard.superb:before{content:"";z-index:0;background:radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--tone-color) 28%, transparent) 0%, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--tone-color) 12%, transparent), transparent 62%);opacity:.9;pointer-events:none;position:absolute;inset:0}.metricCard.rough:after,.metricCard.decent:after,.metricCard.superb:after{content:"";z-index:1;background:var(--tone-color);opacity:.72;pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.metricValue{color:#102018;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:clamp(30px,9vw,48px);font-weight:930;line-height:.95}.metricValue.longValue{overflow-wrap:normal;word-break:normal;white-space:normal;font-size:clamp(24px,5.6vw,34px);line-height:1.02}.metricValue.ratioValue{letter-spacing:0;font-size:clamp(24px,6vw,38px)}.metricNote{color:#64776b;margin:0;font-size:13px;font-weight:720;line-height:1.25}.metricCard.superb{background:linear-gradient(#fffc,#ecfdf599),#ffffffa8;border-color:#087f5b57}.metricCard.decent{background:linear-gradient(#ffffffd1,#f7fee78f),#ffffffa8;border-color:#74b8164d}.metricCard.rough{background:linear-gradient(#ffffffd1,#fff7ed94),#ffffffa8;border-color:#d9480f4d}.insightGrid{gap:12px;display:grid}.insightTile{border-radius:26px;overflow:hidden}.tileHeader{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:18px;display:grid}.tileHeaderText{align-content:center;gap:6px;min-width:0;display:grid}.tileTitle{color:#102018;font-size:clamp(22px,6vw,34px);font-weight:900;line-height:1.02}.tileSummary{color:#64776b;font-size:14px;font-weight:720;line-height:1.3}.tileHeaderMetric{text-align:right;align-content:center;justify-items:end;gap:5px;min-width:82px;display:grid}.tileValue{color:#102018;white-space:nowrap;font-size:clamp(30px,8vw,50px);font-weight:930;line-height:.94}.tileMeta{color:#64776b;white-space:nowrap;font-size:12px;font-weight:800}.tileIcon{color:#64776b;border:1px solid #8fab9957;border-radius:999px;grid-column:auto;justify-content:center;align-self:center;align-items:center;width:34px;min-height:34px;font-size:22px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.tileHeader:hover .tileIcon{color:#087f5b;border-color:#087f5b80}.tileHeader:active .tileIcon{transform:scale(.96)}.tileBody{opacity:0;pointer-events:none;height:0;padding:0 14px;display:block;overflow:hidden}.insightTile.open .tileBody{opacity:1;pointer-events:auto;height:auto;padding:0 14px 16px;overflow:visible}.tileBody>*{border-top:1px solid #8fab993d;padding-top:16px}.chartPanel{gap:14px;display:grid;overflow:hidden}.chartArea{width:100%;min-width:0;height:360px;overflow:hidden}.chartArea .recharts-wrapper,.chartArea .recharts-surface{display:block}.chartPanel .recharts-tooltip-wrapper{pointer-events:none!important}.trendRangeControls{justify-content:center;gap:8px;width:100%;display:inline-flex}.trendRangeButton{color:#64776b;cursor:pointer;background:#ffffffad;border:1px solid #8fab9966;border-radius:999px;min-height:36px;padding:8px 15px;font-size:13px;font-weight:850}.trendRangeButton.active{color:#fff;background:#087f5b;border-color:#087f5b}.interactiveLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legendToggle{color:#102018;cursor:pointer;background:#ffffffa8;border:1px solid #8fab9966;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 10px;font-size:12px;font-weight:820;display:inline-flex}.legendToggle.inactive{opacity:.42;text-decoration:line-through}.legendSwatch{border-radius:999px;flex:none;width:11px;height:11px}.chartTooltip{color:#102018;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #8fab9961;border-radius:18px;padding:14px 16px;box-shadow:0 18px 50px #10201829}.chartTooltip p{align-items:center;gap:8px;margin:7px 0;font-size:14px;display:flex}.tooltipTitle{font-weight:900}.tooltipDot{border-radius:999px;flex:none;width:10px;height:10px}.heatmapPanel{overflow:hidden}.heatmapScroll{width:100%;padding-bottom:10px;overflow:hidden}.heatmapInner{--heatmap-cell-gap:1px;--weekday-label-width:18px;--heatmap-body-gap:6px;width:100%;max-width:100%;margin-inline:auto}.heatmapMonthRow{grid-template-columns:var(--weekday-label-width) minmax(0, 1fr);column-gap:var(--heatmap-body-gap);align-items:end;width:100%;margin-bottom:9px;display:grid}.heatmapMonthSpacer{width:var(--weekday-label-width);min-width:0}.monthLabels{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;min-width:0;display:grid}.monthLabel{color:#64776b;text-align:center;white-space:nowrap;font-size:9px;font-weight:850;line-height:1}.heatmapBody{grid-template-columns:var(--weekday-label-width) minmax(0, 1fr);column-gap:var(--heatmap-body-gap);align-items:flex-start;width:100%;min-width:0;display:grid}.weekdayLabels{gap:var(--heatmap-cell-gap);width:var(--weekday-label-width);color:#64776b;grid-template-rows:repeat(7,1fr);font-size:10px;font-weight:850;line-height:1;display:grid}.weekdayLabels span{justify-content:center;align-items:center;display:flex}.heatmapGrid{gap:var(--heatmap-cell-gap);grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(53,minmax(0,1fr));width:100%;min-width:0;display:grid}.heatmapCell{aspect-ratio:1;border:1px solid #1020181a;border-radius:2px;width:100%;height:auto}.heatmapCell.outsideYear{border-color:#0000}.ratingScaleLegend{color:#64776b;grid-template-columns:repeat(11,minmax(0,1fr));place-items:center;gap:4px;margin-top:20px;font-size:10px;font-weight:820;display:grid}.ratingScaleItem{white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:0;display:flex}.ratingScaleBox{border:1px solid #1020181f;border-radius:4px;flex:none;width:13px;height:13px;display:inline-block}.ratingScaleBox.missing{background:#e1ebe5}.categoryGrid,.deepStatsGrid,.comparisonResults{grid-template-columns:1fr;gap:10px;display:grid}.tileBody .metricCard{min-height:112px;box-shadow:none;background:#ffffff6b;border-color:#8fab993d;border-radius:18px}.comparisonInterpretation,.monthCard{background:#ffffff6b;border:1px solid #8fab993d;border-radius:18px;min-width:0;padding:16px}.monthOverviewPanel,.comparisonPanel{gap:16px;display:grid}.yearToggle,.comparisonControls label{color:#64776b;text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.yearToggle{max-width:220px}.yearToggle select,.comparisonControls select{color:#102018;text-transform:none;background:#ffffffc7;border:1px solid #8fab9961;border-radius:14px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:15px;font-weight:760}.yearToggle select:focus,.comparisonControls select:focus{border-color:#087f5b;box-shadow:0 0 0 4px #087f5b1f}.monthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthCard{align-content:space-between;min-height:118px;display:grid}.monthValue{color:#102018;margin:10px 0 4px;font-size:clamp(30px,9vw,46px);font-weight:930;line-height:.95}.comparisonControls{grid-template-columns:1fr;gap:12px;display:grid}.comparisonInterpretation{align-content:center;gap:10px;display:grid}.comparisonInterpretation p{color:#102018;margin:0;font-size:16px;font-weight:760;line-height:1.35}.comparisonChart{width:100%;min-width:0;height:260px}.exportToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exportButton{color:#087f5b;cursor:pointer;background:#ffffffb8;border:1px solid #8fab9961;border-radius:999px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;box-shadow:0 10px 28px #087f5b14}.exportButton:hover{border-color:#087f5b}.exportButton:disabled{cursor:wait;opacity:.65}@media (width>=720px){.page{padding:24px}.dashboardContent{gap:20px}.hero{grid-template-columns:1fr;align-items:center;padding-top:28px}.connectionBadge{margin-top:0}.overviewDeck{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:16px}.latestPanel{min-height:360px;padding:30px}.latestBody{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end}.latestScoreBlock{align-self:end}.topMetrics{gap:12px}.metricCard{min-height:174px;padding:18px}.tileHeader{grid-template-columns:minmax(0,1fr) auto auto;min-height:118px;padding:22px}.tileIcon{color:#64776b;border:1px solid #8fab9957;border-radius:999px;grid-column:auto;justify-content:center;align-self:center;align-items:center;width:38px;min-height:38px;font-size:24px;font-weight:850;display:inline-flex}.tileBody{padding:0 22px}.insightTile.open .tileBody{padding:0 22px 22px}.categoryGrid,.deepStatsGrid,.monthGrid,.comparisonControls{grid-template-columns:repeat(3,minmax(0,1fr))}.comparisonResults{grid-template-columns:1fr 1fr 1.4fr}.interactiveLegend{flex-wrap:wrap;justify-content:center;display:flex}.legendToggle{width:auto;min-width:128px;font-size:13px}.exportToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1040px){.page{padding:32px}.dashboardContent{gap:24px}.latestPanel{min-height:410px;padding:34px}.latestRating{font-size:clamp(170px,16vw,230px)}.topMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{min-height:199px;padding:22px}.insightGrid{gap:14px}.heatmapInner{--heatmap-cell-size:18px;--heatmap-cell-gap:4px;--weekday-label-width:24px;--heatmap-body-gap:14px;--heatmap-grid-width:1162px;width:calc(var(--weekday-label-width) + var(--heatmap-body-gap) + var(--heatmap-grid-width));max-width:100%}.heatmapMonthRow{grid-template-columns:var(--weekday-label-width) var(--heatmap-grid-width);column-gap:var(--heatmap-body-gap);margin-bottom:14px}.heatmapBody{grid-template-columns:var(--weekday-label-width) var(--heatmap-grid-width);column-gap:var(--heatmap-body-gap)}.weekdayLabels{grid-template-rows:repeat(7, var(--heatmap-cell-size));gap:var(--heatmap-cell-gap);width:var(--weekday-label-width);font-size:13px;line-height:var(--heatmap-cell-size)}.heatmapGrid{grid-template-columns:repeat(53, var(--heatmap-cell-size));grid-template-rows:repeat(7, var(--heatmap-cell-size));gap:var(--heatmap-cell-gap);width:var(--heatmap-grid-width)}.heatmapCell{width:var(--heatmap-cell-size);height:var(--heatmap-cell-size);aspect-ratio:auto;border-radius:5px}.monthLabel{font-size:14px}.ratingScaleLegend{flex-wrap:wrap;justify-content:center;gap:10px 12px;font-size:14px;display:flex}.ratingScaleItem{background:#ffffff85;border:1px solid #8fab9947;border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:inline-flex}.ratingScaleBox{border-radius:6px;width:18px;height:18px}.exportToolbar{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=430px){.page{padding:12px}.dashboardContent{gap:12px}.latestPanel{border-radius:28px;min-height:270px;padding:20px}.latestPanel:before{border-radius:27px}.latestBody{grid-template-columns:1fr;gap:12px}.latestRating{font-size:clamp(128px,42vw,172px)}.latestDate{font-size:clamp(21px,5.8vw,28px)}.previousEntryCard{border-radius:19px;padding:14px}.topMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{border-radius:21px;min-height:126px;padding:14px}.metricValue{font-size:clamp(26px,8.4vw,36px)}.metricValue.longValue{font-size:clamp(21px,5.2vw,27px)}.tileHeader{min-height:106px;padding:16px}.tileHeaderMetric{min-width:72px}.tileValue{font-size:clamp(25px,7.4vw,34px)}.tileSummary,.metricNote{font-size:12px}.heatmapInner{--heatmap-cell-gap:1px;--weekday-label-width:16px;--heatmap-body-gap:5px;--heatmap-cell-size:clamp(3.4px, calc(1.9vw - 2.5px), 5.8px)}.heatmapMonthRow,.heatmapBody{grid-template-columns:var(--weekday-label-width) minmax(0, 1fr);column-gap:var(--heatmap-body-gap)}.weekdayLabels{grid-template-rows:repeat(7, var(--heatmap-cell-size));gap:var(--heatmap-cell-gap);height:auto;width:var(--weekday-label-width);font-size:9px;line-height:var(--heatmap-cell-size)}.heatmapGrid{grid-template-columns:repeat(53, var(--heatmap-cell-size));grid-template-rows:repeat(7, var(--heatmap-cell-size));gap:var(--heatmap-cell-gap);width:max-content;max-width:100%}.heatmapCell{width:var(--heatmap-cell-size);height:var(--heatmap-cell-size);aspect-ratio:auto;border-radius:2px}.monthGrid,.exportToolbar{grid-template-columns:1fr}}.page h1,.page h2,.page .latestRating,.page .latestDate,.page .previousEntryRating,.page .previousEntryDate,.page .latestCopy p,.page .metricValue,.page .tileTitle,.page .tileValue,.page .legendToggle,.page .monthValue,.page .comparisonInterpretation p{color:var(--ink)}.page .kicker,.page .label,.page .metricLabel,.page .tileEyebrow,.page .exportToolbarTitle,.page .heroLead,.page .status,.page .emptyState,.page .previousDelta,.page .latestCopy span,.page .metricNote,.page .tileSummary,.page .tileMeta,.page .monthLabel,.page .weekdayLabels,.page .ratingScaleLegend,.page .yearToggle,.page .comparisonControls label{color:var(--muted)}.page .connectionBadge{border-color:var(--line);background:var(--surface);color:var(--green);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inner-highlight)}.page .connectionBadge span{background:var(--green-strong)}.page .latestPanel,.page .metricCard,.page .insightTile{border-color:var(--line);background:var(--panel-gradient), var(--surface);box-shadow:var(--shadow), 0 1px 0 var(--inner-highlight) inset}.page .latestPanel{border-color:color-mix(in srgb, var(--rating-accent) 24%, var(--line));box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--rating-accent) 10%, transparent) inset, 0 1px 0 var(--inner-highlight) inset}.page .latestPanel:before{border-color:var(--inner-highlight-soft)}.page .previousEntryCard,.page .tileBody .metricCard,.page .comparisonInterpretation,.page .monthCard{border-color:var(--line-soft);background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--inner-highlight-soft)}.page .previousEntryCard{border-color:color-mix(in srgb, var(--previous-accent) 18%, var(--line-soft))}.page .metricCard.superb{border-color:color-mix(in srgb, var(--accent-superb) 38%, var(--line));background:linear-gradient(180deg, #ffffffd1, color-mix(in srgb, var(--accent-superb) 16%, #ffffff70)), var(--surface-medium)}.page .metricCard.decent{border-color:color-mix(in srgb, var(--accent-decent) 38%, var(--line));background:linear-gradient(180deg, #ffffffd1, color-mix(in srgb, var(--accent-decent) 18%, #ffffff6b)), var(--surface-medium)}.page .metricCard.rough{border-color:color-mix(in srgb, var(--accent-rough) 38%, var(--line));background:linear-gradient(180deg, #ffffffd1, color-mix(in srgb, var(--accent-rough) 14%, #ffffff70)), var(--surface-medium)}.page.darkMode .metricCard.superb{border-color:color-mix(in srgb, var(--accent-superb) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-superb) 24%, #1c2721c7), #0e1c15ad), var(--surface-medium)}.page.darkMode .metricCard.decent{border-color:color-mix(in srgb, var(--accent-decent) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-decent) 22%, #1c2721c2), #121a10ad), var(--surface-medium)}.page.darkMode .metricCard.rough{border-color:color-mix(in srgb, var(--accent-rough) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-rough) 20%, #1c2721b8), #1b110fad), var(--surface-medium)}.page .tileIcon{border-color:var(--line);color:var(--muted);box-shadow:inset 0 1px 0 var(--inner-highlight-soft)}.page .tileHeader:hover .tileIcon{border-color:var(--green);color:var(--green)}.page .tileBody>*{border-top-color:var(--line-soft)}.page .trendRangeButton,.page .legendToggle,.page .ratingScaleItem,.page .yearToggle select,.page .comparisonControls select,.page .exportButton{border-color:var(--line-strong);background:var(--surface-medium);color:var(--muted)}.page .legendToggle,.page .yearToggle select,.page .comparisonControls select{color:var(--ink)}.page .trendRangeButton.active{border-color:var(--green);background:var(--green);color:#fff}.page .yearToggle select:focus,.page .comparisonControls select:focus{border-color:var(--green);box-shadow:0 0 0 4px #087f5b24}.page.darkMode .yearToggle select:focus,.page.darkMode .comparisonControls select:focus{box-shadow:0 0 0 4px #37df9c29}.page .chartTooltip{border-color:var(--line-strong);background:var(--surface-solid);box-shadow:var(--shadow-soft);color:var(--ink)}.page .heatmapCell{border-color:#1020181a}.page.darkMode .heatmapCell{border-color:#eef8f121}.page .ratingScaleBox{border-color:#1020181f}.page.darkMode .ratingScaleBox{border-color:#eef8f129}.page .ratingScaleBox.missing{background:var(--missing-cell)}.page .exportButton{color:var(--green);box-shadow:0 10px 28px #087f5b14}.page.darkMode .exportButton{box-shadow:0 14px 32px #00000047}.page .exportButton:hover{border-color:var(--green)}.page.darkMode .latestGlow{opacity:.38}.page.darkMode .latestPanel:after,.page.darkMode .previousEntryCard:before{opacity:.82}.page.darkMode .categoryPill{box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0000002e}.page.darkMode .categoryPill.rough,.page.darkMode .rough .categoryPill{box-shadow:0 10px 26px color-mix(in srgb, var(--accent-rough) 30%, transparent), inset 0 1px 0 #ffffff3d}.page.darkMode .categoryPill.decent,.page.darkMode .decent .categoryPill{box-shadow:0 10px 26px color-mix(in srgb, var(--accent-decent) 34%, transparent), inset 0 1px 0 #ffffff3d}.page.darkMode .categoryPill.superb,.page.darkMode .superb .categoryPill{box-shadow:0 10px 26px color-mix(in srgb, var(--accent-superb) 34%, transparent), inset 0 1px 0 #ffffff3d}.page.darkMode .latestPanel .latestCategoryPill{box-shadow:0 12px 30px color-mix(in srgb, var(--rating-color) 40%, transparent), inset 0 1px 0 #ffffff3d}.page.darkMode .previousEntryCard .categoryPill{box-shadow:0 10px 26px color-mix(in srgb, var(--previous-rating-color) 38%, transparent), inset 0 1px 0 #ffffff3d}.page.darkMode .themeToggleThumb{box-shadow:0 10px 22px #00000057, inset 0 1px 0 var(--inner-highlight)}html.exportingImage,html.exportingImage body{background:#f5faf7!important;overflow-x:hidden!important}html.exportingImage *,html.exportingImage :before,html.exportingImage :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html.exportingImage .connectionBadge{position:absolute!important;top:0!important;right:0!important}html.exportingImage .latestPanel,html.exportingImage .metricCard,html.exportingImage .insightTile,html.exportingImage .monthCard,html.exportingImage .comparisonInterpretation{background:var(--surface-solid,#fff)!important;box-shadow:var(--shadow-soft,0 18px 46px #10201814)!important}html.exportingImage .latestGlow{opacity:.12!important;filter:none!important}.exportImageActive{width:var(--export-width,1600px)!important;max-width:var(--export-width,1600px)!important;min-width:var(--export-width,1600px)!important;background:var(--export-bg,#f5faf7)!important;margin:0!important;overflow:visible!important;transform:none!important}.exportImageActive.dashboardContent{gap:24px!important;padding:0!important;display:grid!important}.exportImageActive .tileBody{opacity:1!important;pointer-events:auto!important;height:auto!important;padding:0 22px 22px!important;display:block!important;overflow:visible!important}.exportImageActive .tileHeader{pointer-events:none!important}.exportImageActive .tileIcon{display:none!important}.exportImageActive .tileHeaderMetric{min-width:0!important}.exportImageActive .overviewDeck,.exportImageActive.overviewDeck{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)!important;gap:18px!important;display:grid!important}.exportImageActive .topMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.exportImageActive .metricCard{min-height:180px!important}.exportImageActive .insightTile,.exportImageActive.insightTile{overflow:visible!important}.exportImageActive .tileBody>*{border-top:1px solid var(--line-soft,#8fab993d)!important;padding-top:20px!important}.exportImageActive .chartArea{height:460px!important}.exportImageActive .interactiveLegend{flex-wrap:wrap!important;justify-content:center!important;display:flex!important}.exportImageActive .categoryGrid,.exportImageActive .deepStatsGrid,.exportImageActive .monthGrid,.exportImageActive .comparisonControls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.exportImageActive .comparisonResults{grid-template-columns:1fr 1fr 1.4fr!important;gap:12px!important;display:grid!important}.exportImageActive .heatmapInner{--heatmap-cell-size:24px!important;--heatmap-cell-gap:6px!important;--weekday-label-width:28px!important;--heatmap-body-gap:18px!important;--heatmap-grid-width:1584px!important;width:calc(var(--weekday-label-width) + var(--heatmap-body-gap) + var(--heatmap-grid-width))!important;max-width:none!important;margin-inline:auto!important}.exportImageActive .heatmapMonthRow{grid-template-columns:var(--weekday-label-width) var(--heatmap-grid-width)!important;column-gap:var(--heatmap-body-gap)!important;margin-bottom:18px!important;display:grid!important}.exportImageActive .monthLabels{grid-template-columns:repeat(12,minmax(0,1fr))!important;width:100%!important;display:grid!important}.exportImageActive .monthLabel{font-size:18px!important}.exportImageActive .heatmapBody{grid-template-columns:var(--weekday-label-width) var(--heatmap-grid-width)!important;column-gap:var(--heatmap-body-gap)!important;width:100%!important;display:grid!important}.exportImageActive .weekdayLabels{grid-template-rows:repeat(7, var(--heatmap-cell-size))!important;gap:var(--heatmap-cell-gap)!important;width:var(--weekday-label-width)!important;font-size:16px!important;line-height:var(--heatmap-cell-size)!important;display:grid!important}.exportImageActive .heatmapGrid{grid-template-columns:repeat(53, var(--heatmap-cell-size))!important;grid-template-rows:repeat(7, var(--heatmap-cell-size))!important;gap:var(--heatmap-cell-gap)!important;width:var(--heatmap-grid-width)!important;display:grid!important}.exportImageActive .heatmapCell{width:var(--heatmap-cell-size)!important;height:var(--heatmap-cell-size)!important;aspect-ratio:auto!important;border-radius:7px!important}
