.confirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000a6;z-index:250}.confirmModal{width:360px;max-width:100%;border-radius:10px;border-width:1px;border-color:var(--border);background-color:var(--surface);padding:22px}.confirmIconWrap{margin-bottom:.875rem;display:flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:.5rem;color:var(--bad);background:#f0665a1f}.confirmTitle{margin-bottom:.375rem;font-size:14.5px;font-weight:600}.confirmMessage{margin-bottom:1.25rem;font-size:12.5px;color:var(--text-dim);line-height:1.6}.confirmActions{display:flex;justify-content:flex-end;gap:.625rem}.confirmDangerBtn{border-width:1px;border-color:var(--bad);background-color:var(--bad);color:#2a0a08}.confirmDangerBtn:hover{filter:brightness(1.1)}.sidebar{position:sticky;top:0;display:flex;width:236px;flex-shrink:0;flex-direction:column;border-right-width:1px;border-color:var(--border);background-color:var(--surface);padding:22px 14px;height:100vh;max-height:100vh;overflow:hidden}.brand{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600;letter-spacing:-.025em;flex-shrink:0}.brandBracket,.brandLint{color:var(--accent)}.brandSub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);margin-top:2px;margin-bottom:10px;flex-shrink:0}.sidebarMetaLinks{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.sidebarMetaLinks a{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.sidebarMetaLinks a:hover{color:var(--text-dim)}.navList{display:flex;flex-direction:column;gap:.125rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.navGroup{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.navGroup:last-of-type{margin-bottom:4px}.navGroupLabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:4px 10px 6px}.navItem{display:flex;width:100%;cursor:pointer;align-items:center;border-radius:5px;border-width:0px;background-color:transparent;text-align:left;font-size:13px;color:var(--text-dim);gap:9px;padding:9px 10px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.navItem:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 80%,var(--accent-soft))}.navItemActive{color:var(--text);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent);border:1px solid color-mix(in srgb,var(--accent-border) 55%,transparent)}.navItemLabel{flex:1 1 0%}.navItemCmd{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-faint)}.sidebarFooter{margin-top:auto;border-top-width:1px;border-color:var(--border);padding-top:1rem;flex-shrink:0}.userChip{display:flex;align-items:center;gap:9px}.userAvatar{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:5px;border-width:1px;border-color:var(--border);background-color:var(--surface-2);color:var(--text-dim)}.userName{font-size:12.5px;font-weight:500}.userTrack{font-size:11px;color:var(--text-faint)}@media(max-width:860px){.sidebar{width:100%;height:auto;max-height:none;overflow:visible;position:sticky;bottom:0;top:auto;flex-direction:row;align-items:center;padding:4px 10px;border-right:none;border-top:1px solid var(--border);z-index:40}.brand,.brandSub,.sidebarFooter,.sidebarMetaLinks,.navGroupLabel{display:none}.navGroup{display:contents}.navList{flex-direction:row;flex:1;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding-block:4px;padding-inline-end:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.navList[data-scrolled=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.navList::-webkit-scrollbar{display:none}.navItem{flex-direction:column;gap:3px;padding:6px 10px;flex-shrink:0;width:auto;justify-content:center;min-height:44px;min-width:48px;scroll-snap-align:start}.navItemLabel{font-size:9.5px;white-space:nowrap}.navItemCmd{display:none}.navItemActive{box-shadow:none;border-color:transparent;border-width:0;background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface-2))}}.navItemAction{color:var(--text-faint)}.navItemAction:hover{color:var(--bad);background:#f0665a14}.logoutBtn{display:flex;align-items:center;justify-content:center;border-radius:5px;border-width:1px;border-color:var(--border);background-color:transparent;color:var(--text-faint);padding:6px}.logoutBtn:hover{border-color:var(--bad);color:var(--bad)}@media print{.sidebar{display:none!important}}.upgradeChip{margin-bottom:.625rem;display:flex;align-items:center;gap:7px;border-radius:.375rem;font-size:12.5px;font-weight:600;background:var(--accent-gradient);color:var(--btn-text);padding:8px 10px;box-shadow:0 6px 16px #2b9fc733}.upgradeChip:hover{filter:brightness(1.08)}.sidebarSupportLink{display:inline-flex;align-items:center;margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);text-decoration:none}.sidebarSupportLink:hover{color:var(--accent)}.creditsMeter{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-bottom:10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px}.creditsMeterLabel{color:var(--text-faint)}.creditsMeterValue{font-weight:600;color:var(--text)}.creditsMeterCta{margin-left:auto;color:var(--accent);font-weight:600}.creditsMeterCta:hover{text-decoration:underline}.shortcutHint{margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-faint)}.shortcutHint .kbd{border-radius:3px;border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding:1px 5px;margin:0 2px}@media(max-width:860px){.shortcutHint{display:none}}.shortcutsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000a6;z-index:250}.shortcutsModal{width:340px;border-radius:10px;border-width:1px;border-color:var(--border);background-color:var(--surface);padding:22px}.shortcutsTitle{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.shortcutsSub{margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-faint)}.shortcutRow{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;border-color:var(--border-soft);padding:7px 0}.shortcutRow:first-of-type{border-top-width:0px}.shortcutKeys{display:flex;gap:.25rem}.kbd{border-radius:.25rem;border-width:1px;border-color:var(--border);background-color:var(--surface-2);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);padding:2px 7px}.shortcutLabel{font-size:12.5px;color:var(--text-dim)}.maintenanceBanner{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;width:100%;padding:10px 16px;background:color-mix(in srgb,var(--warn, #c9a227) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--warn, #c9a227) 45%,transparent);color:var(--text, #e8e8e8);font-size:13px;line-height:1.45;z-index:40}.maintenanceBanner strong{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--warn, #c9a227)}.maintenanceBanner span{color:var(--text-dim, #c4c4c4);flex:1;min-width:12rem}.appBackdrop{--il-sb: 236px;--il-cx: calc(var(--il-sb) + (100% - var(--il-sb)) / 2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--il-cx) - 110px),rgba(160,225,245,.7) var(--il-cx),transparent calc(var(--il-cx) + 110px)) 0 0 / 100% 2px no-repeat,radial-gradient(ellipse min(420px,32vw) 70px at var(--il-cx) 88%,rgba(77,181,217,.12),transparent 75%),radial-gradient(ellipse 90% 70% at var(--il-cx) 0%,#0E111B,#06070B 75%)}.appBackdrop:before,.appBackdrop:after{content:"";position:absolute;left:var(--il-sb);right:0;pointer-events:none}.appBackdrop:before{top:0;bottom:0;background:linear-gradient(180deg,rgba(120,205,235,.17),rgba(77,181,217,.06) 55%,transparent 92%);clip-path:polygon(44% 0,56% 0,82% 100%,18% 100%);filter:blur(24px)}.appBackdrop:after{bottom:0;height:clamp(300px,58vh,560px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 150 800 250' preserveAspectRatio='xMidYMax slice'%3E%3Cpath fill='%23BFE6F5' fill-opacity='.09' d='M-1000 400L-860 400L-667.8 361.9L-786.4 361.9ZM-720 400L-580 400L-430.5 361.9L-549.2 361.9ZM-440 400L-300 400L-193.2 361.9L-311.9 361.9ZM-160 400L-20 400L44.1 361.9L-74.6 361.9ZM120 400L260 400L281.4 361.9L162.7 361.9ZM400 400L540 400L518.6 361.9L400 361.9ZM680 400L820 400L755.9 361.9L637.3 361.9ZM960 400L1100 400L993.2 361.9L874.6 361.9ZM1240 400L1380 400L1230.5 361.9L1111.9 361.9ZM1520 400L1660 400L1467.8 361.9L1349.2 361.9ZM-667.8 361.9L-549.2 361.9L-400 328.6L-500 328.6ZM-430.5 361.9L-311.9 361.9L-200 328.6L-300 328.6ZM-193.2 361.9L-74.6 361.9L0 328.6L-100 328.6ZM44.1 361.9L162.7 361.9L200 328.6L100 328.6ZM281.4 361.9L400 361.9L400 328.6L300 328.6ZM518.6 361.9L637.3 361.9L600 328.6L500 328.6ZM755.9 361.9L874.6 361.9L800 328.6L700 328.6ZM993.2 361.9L1111.9 361.9L1000 328.6L900 328.6ZM1230.5 361.9L1349.2 361.9L1200 328.6L1100 328.6ZM1467.8 361.9L1586.4 361.9L1400 328.6L1300 328.6ZM-600 328.6L-500 328.6L-350 298.8L-433.3 298.8ZM-400 328.6L-300 328.6L-183.3 298.8L-266.7 298.8ZM-200 328.6L-100 328.6L-16.7 298.8L-100 298.8ZM0 328.6L100 328.6L150 298.8L66.7 298.8ZM200 328.6L300 328.6L316.7 298.8L233.3 298.8ZM400 328.6L500 328.6L483.3 298.8L400 298.8ZM600 328.6L700 328.6L650 298.8L566.7 298.8ZM800 328.6L900 328.6L816.7 298.8L733.3 298.8ZM1000 328.6L1100 328.6L983.3 298.8L900 298.8ZM1200 328.6L1300 328.6L1150 298.8L1066.7 298.8ZM-350 298.8L-266.7 298.8L-154.5 273.8L-223.8 273.8ZM-183.3 298.8L-100 298.8L-15.8 273.8L-85.1 273.8ZM-16.7 298.8L66.7 298.8L122.8 273.8L53.5 273.8ZM150 298.8L233.3 298.8L261.4 273.8L192.1 273.8ZM316.7 298.8L400 298.8L400 273.8L330.7 273.8ZM483.3 298.8L566.7 298.8L538.6 273.8L469.3 273.8ZM650 298.8L733.3 298.8L677.2 273.8L607.9 273.8ZM816.7 298.8L900 298.8L815.8 273.8L746.5 273.8ZM983.3 298.8L1066.7 298.8L954.5 273.8L885.1 273.8ZM1150 298.8L1233.3 298.8L1093.1 273.8L1023.8 273.8ZM-293.1 273.8L-223.8 273.8L-114.3 252L-171.4 252ZM-154.5 273.8L-85.1 273.8L0 252L-57.1 252ZM-15.8 273.8L53.5 273.8L114.3 252L57.1 252ZM122.8 273.8L192.1 273.8L228.6 252L171.4 252ZM261.4 273.8L330.7 273.8L342.9 252L285.7 252ZM400 273.8L469.3 273.8L457.1 252L400 252ZM538.6 273.8L607.9 273.8L571.4 252L514.3 252ZM677.2 273.8L746.5 273.8L685.7 252L628.6 252ZM815.8 273.8L885.1 273.8L800 252L742.9 252ZM954.5 273.8L1023.8 273.8L914.3 252L857.1 252ZM-114.3 252L-57.1 252L26.7 233.3L-20 233.3ZM0 252L57.1 252L120 233.3L73.3 233.3ZM114.3 252L171.4 252L213.3 233.3L166.7 233.3ZM228.6 252L285.7 252L306.7 233.3L260 233.3ZM342.9 252L400 252L400 233.3L353.3 233.3ZM457.1 252L514.3 252L493.3 233.3L446.7 233.3ZM571.4 252L628.6 252L586.7 233.3L540 233.3ZM685.7 252L742.9 252L680 233.3L633.3 233.3ZM800 252L857.1 252L773.3 233.3L726.7 233.3ZM914.3 252L971.4 252L866.7 233.3L820 233.3ZM-66.7 233.3L-20 233.3L59.5 217.6L21.6 217.6ZM26.7 233.3L73.3 233.3L135.1 217.6L97.3 217.6ZM120 233.3L166.7 233.3L210.8 217.6L173 217.6ZM213.3 233.3L260 233.3L286.5 217.6L248.6 217.6ZM306.7 233.3L353.3 233.3L362.2 217.6L324.3 217.6ZM400 233.3L446.7 233.3L437.8 217.6L400 217.6ZM493.3 233.3L540 233.3L513.5 217.6L475.7 217.6ZM586.7 233.3L633.3 233.3L589.2 217.6L551.4 217.6ZM680 233.3L726.7 233.3L664.9 217.6L627 217.6ZM773.3 233.3L820 233.3L740.5 217.6L702.7 217.6ZM59.5 217.6L97.3 217.6L156.5 204.3L126.1 204.3ZM135.1 217.6L173 217.6L217.4 204.3L187 204.3ZM210.8 217.6L248.6 217.6L278.3 204.3L247.8 204.3ZM286.5 217.6L324.3 217.6L339.1 204.3L308.7 204.3ZM362.2 217.6L400 217.6L400 204.3L369.6 204.3ZM437.8 217.6L475.7 217.6L460.9 204.3L430.4 204.3ZM513.5 217.6L551.4 217.6L521.7 204.3L491.3 204.3ZM589.2 217.6L627 217.6L582.6 204.3L552.2 204.3ZM664.9 217.6L702.7 217.6L643.5 204.3L613 204.3ZM740.5 217.6L778.4 217.6L704.3 204.3L673.9 204.3ZM95.7 204.3L126.1 204.3L182.8 193.1L158.6 193.1ZM156.5 204.3L187 204.3L231 193.1L206.9 193.1ZM217.4 204.3L247.8 204.3L279.3 193.1L255.2 193.1ZM278.3 204.3L308.7 204.3L327.6 193.1L303.4 193.1ZM339.1 204.3L369.6 204.3L375.9 193.1L351.7 193.1ZM400 204.3L430.4 204.3L424.1 193.1L400 193.1ZM460.9 204.3L491.3 204.3L472.4 193.1L448.3 193.1ZM521.7 204.3L552.2 204.3L520.7 193.1L496.6 193.1ZM582.6 204.3L613 204.3L569 193.1L544.8 193.1ZM643.5 204.3L673.9 204.3L617.2 193.1L593.1 193.1ZM182.8 193.1L206.9 193.1L248.6 183.8L229.7 183.8ZM231 193.1L255.2 193.1L286.5 183.8L267.6 183.8ZM279.3 193.1L303.4 193.1L324.3 183.8L305.4 183.8ZM327.6 193.1L351.7 193.1L362.2 183.8L343.2 183.8ZM375.9 193.1L400 193.1L400 183.8L381.1 183.8ZM424.1 193.1L448.3 193.1L437.8 183.8L418.9 183.8ZM472.4 193.1L496.6 193.1L475.7 183.8L456.8 183.8ZM520.7 193.1L544.8 193.1L513.5 183.8L494.6 183.8ZM569 193.1L593.1 193.1L551.4 183.8L532.4 183.8ZM617.2 193.1L641.4 193.1L589.2 183.8L570.3 183.8Z'/%3E%3Cpath d='M260 400L400 400L400 361.9L281.4 361.9Z' fill='%234DB5D9' fill-opacity='0.14'/%3E%3Cpath d='M260 400L400 400L400 361.9L281.4 361.9Z' fill='none' stroke='%23A6E2F5' stroke-opacity='0.22' stroke-width='1.2'/%3E%3Cpath d='M400 328.6L500 328.6L483.3 298.8L400 298.8Z' fill='%234DB5D9' fill-opacity='0.3'/%3E%3Cpath d='M400 328.6L500 328.6L483.3 298.8L400 298.8Z' fill='none' stroke='%23A6E2F5' stroke-opacity='0.48' stroke-width='1.2'/%3E%3Cpath d='M335.3 380.9L354.2 313.7L445.8 313.7' fill='none' stroke='%23A6E2F5' stroke-opacity='.45' stroke-width='1.3' stroke-dasharray='4 5' stroke-linecap='round'/%3E%3Ccircle cx='445.8' cy='313.7' r='2.6' fill='%23CFF0FB'/%3E%3C/svg%3E") center bottom / cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 44% 90% at 50% 88%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 44% 90% at 50% 88%,#000 20%,transparent 100%)}@media(max-width:860px){.appBackdrop{--il-sb: 0px}}.appShellColumn--bench .appBackdrop,.onboardWrap .appBackdrop{--il-sb: 0px}@media print{.appBackdrop{display:none}}.crashWrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);color:var(--text);font-family:var(--font-sans);gap:14px;padding:24px;text-align:center}.crashIconWrap{width:46px;height:46px;border-radius:10px;background:#f0665a1f;display:flex;align-items:center;justify-content:center;color:var(--bad)}.crashTitle{font-size:17px;font-weight:700}.crashSub{font-size:12.5px;color:var(--text-faint);max-width:380px;line-height:1.6}.crashDetails{max-width:480px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto}.tourSpotlight{position:fixed;z-index:260;pointer-events:none;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 9999px #0000008c,0 0 24px #4fd8c459;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.tourCard{position:fixed;z-index:261;width:260px;background:var(--surface);border:1px solid var(--accent-dim);border-radius:10px;padding:16px;box-shadow:0 12px 32px #00000080;transition:top .28s ease,left .28s ease;pointer-events:auto}.tourStepTag{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);margin-bottom:8px}.tourTitle{font-size:13.5px;font-weight:600;margin-bottom:6px}.tourText{font-size:12px;color:var(--text-dim);line-height:1.55;margin-bottom:14px}.tourFooter{display:flex;align-items:center;justify-content:space-between}.tourDots{display:flex;gap:4px}.tourDot{width:5px;height:5px;border-radius:50%;background:var(--border)}.tourDot[data-active=true]{background:var(--accent)}.tourActions{display:flex;gap:8px}.tourSkip{font-size:11.5px;color:var(--text-faint);background:none;border:none;cursor:pointer}.tourSkip:hover{color:var(--text-dim)}.tourNext{font-size:11.5px;font-weight:600;background:var(--accent);color:var(--btn-text);border:none;border-radius:5px;padding:6px 11px;cursor:pointer}.cmdOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;background:#0009;z-index:280;padding-top:14vh}.cmdModal{width:480px;max-width:90vw;overflow:hidden;border-radius:10px;border-width:1px;border-color:var(--accent-dim);background-color:var(--surface);box-shadow:0 20px 60px #00000080}.cmdInputRow{display:flex;align-items:center;gap:.625rem;border-bottom-width:1px;border-color:var(--border);padding:14px 16px}.cmdInput{flex:1 1 0%;border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;color:var(--text)}.cmdInput:focus{outline:2px solid transparent;outline-offset:2px}.cmdInput::-moz-placeholder{color:var(--text-faint)}.cmdInput::placeholder{color:var(--text-faint)}.cmdEsc{border-radius:.25rem;border-width:1px;border-color:var(--border);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);padding:2px 6px}.cmdList{max-height:20rem;overflow-y:auto;padding:.375rem}.cmdGroupLabel{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);padding:8px 10px 4px}.cmdItem{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.375rem;border-width:0px;background-color:transparent;text-align:left;font-size:13px;color:var(--text-dim);padding:9px 10px}.cmdItem[data-active=true]{background-color:var(--surface-2);color:var(--text)}.cmdItemIcon{flex-shrink:0;color:var(--text-faint)}.cmdItem[data-active=true] .cmdItemIcon{color:var(--accent)}.cmdItemHint{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-faint)}.cmdEmpty{padding:1.5rem;text-align:center;font-size:12.5px;color:var(--text-faint)}.appShellColumn{display:flex;flex-direction:column;min-height:100vh;width:100%}.appShellColumn--bench{height:100vh;max-height:100vh;overflow:hidden}.appShell{display:flex;width:100%;flex:1;min-height:0}.appShell--bench{min-height:0;overflow:hidden}.mainOutlet{display:flex;flex:1;min-width:0;min-height:0}.mainOutlet--bench{flex-direction:column;overflow:hidden}.mainOutlet--bench>*{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}@media(max-width:860px){.appShell{flex-direction:column-reverse}.appShellColumn--bench{height:auto;max-height:none;overflow:visible}}.marketingNav{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 78%,transparent),color-mix(in srgb,var(--bg) 62%,transparent));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-soft));box-shadow:0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 12px 40px #0000002e}.marketingNav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 120% at 8% 0%,var(--accent-soft),transparent 55%),radial-gradient(ellipse 40% 100% at 92% 0%,var(--accent-faint),transparent 50%);opacity:.95}.marketingNavInner{position:relative;max-width:1100px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketingNavBrand{font-family:var(--font-brand);font-size:17px;font-weight:600;letter-spacing:-.04em;color:var(--text);flex-shrink:0;padding:6px 2px;transition:color .15s ease}.marketingNavBrand:hover{color:var(--text)}.marketingNavBrand .brandBracket{color:var(--brand-yellow);font-weight:500}.marketingNavBrand .brandLint{color:var(--brand-yellow)}.marketingNavLinks{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.marketingNavLinks a{font-size:13.5px;font-weight:500;color:var(--text-dim);padding:7px 11px;border-radius:8px;transition:color .15s ease,background .15s ease}.marketingNavLinks a:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.marketingNavLinks a.marketingNavCta{font-size:13px;font-weight:600;background:var(--accent-gradient);color:var(--btn-text);padding:8px 15px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-light) 35%,transparent);box-shadow:0 6px 18px var(--accent-glow);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.marketingNavLinks a.marketingNavCta:hover{color:var(--btn-text);background:var(--accent-gradient-hover);box-shadow:0 8px 22px var(--accent-glow);transform:translateY(-1px)}.marketingNavSignin{font-size:13.5px;font-weight:500}@media(max-width:780px){.marketingNavLinks a:not(.marketingNavCta):not(.marketingNavSignin):not(.marketingNavKeep){display:none}.marketingNavInner{padding:12px 16px}.marketingNavLinks{gap:8px}}.betaBanner{position:relative;z-index:90;width:100%;border-bottom:1px solid rgba(245,166,35,.28);background:linear-gradient(90deg,#f5a6231f,#f5a6230d 42%,#0a0b0eeb),#0a0b0e;color:#e8e6e1;isolation:isolate;overflow:visible}.betaBanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 48% 140% at 12% 50%,rgba(245,166,35,.16),transparent 62%),radial-gradient(ellipse 30% 120% at 88% 0%,rgba(255,190,77,.08),transparent 55%);opacity:.95}.betaBannerInner{position:relative;max-width:1100px;margin:0 auto;padding:9px 28px;display:flex;align-items:center;gap:12px 16px}.betaBannerPill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#140d02;background:linear-gradient(180deg,#ffb938,#f5a623 60%,#e39412);border:1px solid rgba(255,214,140,.45);box-shadow:0 0 0 1px #f5a6232e,0 4px 14px #f5a62338}.betaBannerCopy{margin:0;flex:1 1 auto;min-width:0;font-size:13px;font-weight:450;line-height:1.4;letter-spacing:-.01em;color:#e8e6e1d1}.betaBannerFeedbackWrap{position:relative;flex-shrink:0}.betaBannerFeedback{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#140d02;padding:6px 14px;border-radius:999px;white-space:nowrap;cursor:pointer;background:linear-gradient(180deg,#ffb938,#f5a623 60%,#e39412);border:1px solid rgba(255,214,140,.45);box-shadow:0 4px 12px #f5a62338;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.betaBannerFeedback:hover{color:#140d02;background:linear-gradient(180deg,#ffc75c,#ffb02e 60%,#ee9e16);box-shadow:0 6px 16px #f5a6234d;transform:translateY(-1px)}.betaBannerFeedback:focus-visible{outline:2px solid #ffd68c;outline-offset:2px}.betaBannerMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:168px;padding:6px;border-radius:12px;background:#12141a;border:1px solid rgba(245,166,35,.28);box-shadow:0 12px 32px #00000073,0 0 0 1px #f5a62314;display:flex;flex-direction:column;gap:2px}.betaBannerMenuItem{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:500;color:#e8e6e1e6;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-decoration:none}.betaBannerMenuItem:hover,.betaBannerMenuItem:focus-visible{color:#ffd68c;background:#f5a6231f;outline:none}@media(max-width:780px){.betaBannerInner{padding:8px 16px;gap:8px 12px;flex-wrap:wrap}.betaBannerCopy{flex:1 1 100%;order:3;font-size:12.5px}.betaBannerFeedbackWrap{margin-left:auto}}@media(prefers-reduced-motion:reduce){.betaBannerFeedback{transition:none}.betaBannerFeedback:hover{transform:none}}.publicSiteFooter{margin-top:auto;flex-shrink:0;position:relative;z-index:1;padding:32px 0 44px;background:var(--bg-elevated, var(--bg));border-top:1px solid var(--border-soft, var(--border))}.publicSiteFooterInner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 20px;max-width:1120px;margin:0 auto;padding:0 24px}.publicSiteFooterBrand{font-size:13px;color:var(--text-dim, var(--text-faint))}.publicSiteFooterLinks{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--text-dim, var(--text-faint))}.publicSiteFooterLinks a{color:inherit;text-decoration:none}.publicSiteFooterLinks a:hover{color:var(--text)}@media(max-width:480px){.publicSiteFooterInner{padding:0 16px}}.evalLoading.pageStateLoading{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 14px 6px 6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-family:var(--font-sans);font-size:12.5px;color:var(--text-dim)}.pageStateLoadingIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pageStateLoadingLabel{min-width:0;overflow-wrap:anywhere}.pageStateError{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden}.pageStateError:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--bad) 70%,transparent)}.pageStateErrorIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.pageStateErrorBody{flex:1;min-width:0}.pageStateErrorTitle{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.pageStateErrorMessage{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim);overflow-wrap:anywhere}.pageStateErrorEntitlement{font-size:13px;color:var(--text-dim)}.pageStateError--entitlement:before{background:color-mix(in srgb,var(--warn) 70%,transparent)}.pageStateError--entitlement .pageStateErrorIcon{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.pageStateErrorRetry{margin-top:14px}.pageLoader{min-height:60vh;display:flex;align-items:center;justify-content:center;flex:1}.pageLoader .pageStateLoading{margin-top:0}@media(prefers-reduced-motion:reduce){.pageStateLoading .spin{animation:none}}.publicShell{min-height:100%;display:flex;flex-direction:column}.publicShellMain{flex:1 0 auto;width:100%}.upgradePlanOverlay{z-index:260}.upgradePlanModal{width:380px}.upgradePlanIconWrap{margin-bottom:.875rem;display:flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:.5rem;color:var(--accent, #4fd8c4);background:#4fd8c41f}.upgradePlanAsk{margin-bottom:1.25rem;font-size:12.5px;color:var(--text-dim);line-height:1.55;margin-top:-8px}.upgradePlanModal .btnPrimary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.toastWrap{position:fixed;display:flex;max-width:320px;flex-direction:column;gap:.5rem;top:20px;right:20px;z-index:300}.toastCard{display:flex;align-items:flex-start;gap:.625rem;border-radius:.5rem;border-width:1px;border-color:var(--border);background-color:var(--surface);padding:12px 14px;min-width:240px;box-shadow:0 8px 24px #0006;animation:toastIn .25s ease}@keyframes toastIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.toastIconWrap{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px}.toastCard[data-type=success]{border-color:var(--accent-dim)}.toastCard[data-type=success] .toastIconWrap{background-color:var(--accent-dim);color:var(--accent)}.toastCard[data-type=achievement]{border-color:var(--accent-dim)}.toastCard[data-type=achievement] .toastIconWrap{background-color:var(--accent-dim);color:var(--accent)}.toastCard[data-type=error]{border-color:#f0665a66}.toastCard[data-type=error] .toastIconWrap{color:var(--bad);background:#f0665a26}.toastCard[data-type=info] .toastIconWrap{background-color:var(--surface-2);color:var(--text-dim)}.toastTitle{font-size:13px;font-weight:600}.toastSub{margin-top:.125rem;font-size:11.5px;color:var(--text-faint)}.toastBody{min-width:0;flex:1}.toastAction{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--accent)}.toastAction:hover{text-decoration:underline}:root{--bg: #090A10;--bg-elevated: #0F1118;--surface: #141722;--surface-2: #1A1F2C;--surface-3: #212838;--border: #2A3142;--border-soft: #1E2433;--text: #ECEEF4;--text-dim: #9AA3B5;--text-faint: #868FA0;--text-muted: var(--text-dim);--muted: var(--text-dim);--accent: #2B9FC7;--accent-light: #4DB5D9;--accent-strong: #1A7FA3;--accent-dim: #0F2430;--accent-soft: rgba(43, 159, 199, .12);--accent-border: rgba(43, 159, 199, .28);--accent-glow: rgba(43, 159, 199, .18);--accent-faint: rgba(43, 159, 199, .06);--warm-glow: rgba(43, 159, 199, .08);--btn-text: #061018;--accent-gradient: linear-gradient(180deg, #4DB5D9 0%, #2B9FC7 55%, #1A7FA3 100%);--accent-gradient-hover: linear-gradient(180deg, #63C2E0 0%, #3AADD0 55%, #228DB3 100%);--accent-crema: var(--accent-light);--accent-roast: var(--accent-strong);--crema-glow: rgba(77, 181, 217, .08);--good: #5FD49A;--warn: #F0B860;--bad: #F07070;--brand-yellow: #E8C547;--brand-yellow-soft: rgba(232, 197, 71, .16);--brand-yellow-glow: rgba(232, 197, 71, .28);--bg-mesh: radial-gradient(ellipse 72% 48% at 50% -12%, rgba(43, 159, 199, .08), transparent 58%), linear-gradient(180deg, #0C0D14 0%, #090A10 100%);--bg-pattern-dot: radial-gradient(rgba(43, 159, 199, .11) .55px, transparent .55px);--bg-pattern: var(--bg-pattern-dot);--bg-pattern-size: 22px 22px;--font-sans: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-display: "Syne", "Manrope", sans-serif;--font-lead: "Manrope", "Inter", sans-serif;--font-brand: "Unbounded", "Syne", sans-serif;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{scroll-padding-top:8rem}:root{--landing-nav-offset: 8rem}*{margin:0;box-sizing:border-box;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background-color:var(--bg);background-image:var(--bg-pattern),var(--bg-mesh);background-size:var(--bg-pattern-size),auto;background-position:center top,center top;background-attachment:fixed}::-moz-selection{background-color:var(--accent-dim)}::selection{background-color:var(--accent-dim)}a{color:inherit;text-decoration-line:none}button{font-family:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{border-radius:.25rem;outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--accent)}.mono{font-family:JetBrains Mono,monospace}.card{padding:1.25rem;background:linear-gradient(180deg,#ffffff05,#fff0 38%),var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 1px 2px #00000047}.cardRaised{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(43,159,199,.06),transparent 70%),linear-gradient(180deg,#ffffff06,#fff0 40%),var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 14px 34px -18px #000000b3}.cardClickable,a.card,button.card{transition:translate var(--dur-base) var(--ease-out),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.cardLabel{margin-bottom:.875rem;display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint)}.eyebrow{margin-bottom:.375rem;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--accent)}.pageTitle{margin:0;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}.pageHeader{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between}.page{flex:1 1 0%;overflow-y:auto;padding-top:1.75rem;padding-bottom:1.75rem;padding-left:34px;padding-right:34px;max-width:none;width:100%;margin-inline:0;box-sizing:border-box}@media(max-width:780px){.page{padding-top:18px;padding-left:1rem;padding-right:1rem;padding-bottom:90px}.pageHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.pageTitle{font-size:1.25rem;line-height:1.75rem}}.btnGhost,.btnPrimary{display:inline-flex;align-items:center;gap:.375rem;border-width:0px;padding-top:.5rem;padding-bottom:.5rem;padding-left:13px;padding-right:13px;font-family:Inter,-apple-system,sans-serif;font-size:12.5px;font-weight:500;min-height:36px;border-radius:8px;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) ease,border-color var(--dur-base) ease,color var(--dur-base) ease,box-shadow var(--dur-base) ease,filter var(--dur-base) ease}.btnGhost{border-width:1px;border-color:var(--border);background-color:transparent;color:var(--text-dim);background:#ffffff05}.btnGhost:hover{border-color:var(--text-faint);color:var(--text);background:#ffffff0b}.btnPrimary{border-width:1px;border-color:var(--accent);background:var(--accent-gradient);color:var(--btn-text);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000004d}.btnPrimary:disabled{cursor:not-allowed;opacity:.4}.btnPrimary:not(:disabled):hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff42,0 6px 16px -6px #2b9fc78c}.btnPrimary:focus-visible,.btnGhost:focus-visible{border-radius:8px}@media(pointer:coarse){.btnGhost,.btnPrimary{min-height:44px}}.statusDot{display:inline-block;height:7px;width:7px;flex-shrink:0;border-radius:9999px}.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:var(--border);padding:3px 9px;font-size:.75rem;line-height:1rem}.badge-good{color:var(--good)}.badge-warn{color:var(--warn)}.badge-bad{color:var(--bad)}.badge-new{color:var(--text-faint)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.typeCursor{display:inline-block;width:2px;height:13px;background:var(--accent);margin-left:2px;vertical-align:-2px;animation:typeBlink .9s step-end infinite}@keyframes typeBlink{50%{opacity:0}}.evalLoading{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-dim)}.answerBox{width:100%;resize:vertical;border-radius:.375rem;border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding:.75rem .875rem;font-family:Inter,-apple-system,sans-serif;font-size:13px;color:var(--text);line-height:1.6}.answerBox:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.answerBox:disabled{opacity:.6}.englishFeedbackHint{margin:0;margin-top:.375rem;margin-bottom:.5rem;font-family:Inter,-apple-system,sans-serif;font-size:11.5px;color:var(--text-faint);line-height:1.4}.aiEvalDisclaimer{margin:0;margin-top:.5rem;margin-bottom:.25rem;font-family:Inter,-apple-system,sans-serif;font-size:11.5px;color:var(--text-faint);line-height:1.4}.breakdownList{display:flex;flex-direction:column;gap:9px}.breakdownRow{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--text-dim)}.feedbackBox{margin-bottom:.875rem;border-radius:.375rem;border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding:.875rem}.feedbackLabel{margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent)}.feedbackBox p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.6}.authInput{width:100%;border-radius:.375rem;border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding:.625rem .75rem;font-size:13px;color:var(--text)}.authInput:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.authInput:disabled{opacity:.6}.filterSelect{border-radius:5px;border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding:.375rem .625rem;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text)}.filterSelect:focus{border-color:var(--accent);outline:2px solid transparent;outline-offset:2px}.qMeta{margin-bottom:.75rem;display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-faint)}.qPrompt{font-size:15px;color:var(--text);line-height:1.6;margin:0 0 16px}.resultCard{margin-top:1rem}.resultHeader{margin-bottom:.875rem;display:flex;align-items:center;justify-content:space-between}.resultScore{font-family:JetBrains Mono,monospace;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--accent)}.resultScoreUnit{font-size:.875rem;line-height:1.25rem;color:var(--text-faint)}.resultRetryDelta{margin:-6px 0 12px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}@media(hover:hover)and (pointer:fine){.cardClickable:hover,a.card:hover,button.card:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 12px 28px -16px #000000b3}.btnPrimary:not(:disabled):hover,.btnGhost:not(:disabled):hover{transform:translateY(-1px)}.btnPrimary:not(:disabled):active,.btnGhost:not(:disabled):active{transform:scale(.98)}}@media print{.card,.cardRaised{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.cardClickable,.cardClickable:hover,a.card:hover,button.card:hover{translate:none!important}.btnPrimary,.btnGhost,.btnPrimary:hover,.btnGhost:hover,.btnPrimary:active,.btnGhost:active{transform:none!important}.skel,.typeCursor,.pageTransition{animation:none!important}}.pageTransition{animation:pageFadeIn .12s ease}@keyframes pageFadeIn{0%{opacity:.92}to{opacity:1}}
