@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}*{box-sizing:border-box}:root{--on-accent: var(--color-onAccent);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .08);--shadow-seg: 0 1px 2px rgba(0, 0, 0, .25);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .4);--page-max: 1200px;--page-gutter: clamp(16px, 4vw, 32px)}:root,:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}html{scroll-padding-top:60px}body{margin:0;background:var(--color-bg);color:var(--color-textPrimary);font-family:var(--font-family);font-size:var(--fs-md);line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:background-color .15s ease,color .15s ease}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#content:focus,#content:focus-visible{outline:none}.skip-link{position:absolute;left:var(--space-md);top:-100px;z-index:40;padding:var(--space-sm) var(--space-md);background:var(--color-bg);color:var(--color-textPrimary);border:1px solid var(--color-borderControl);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:var(--space-sm)}.app{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter) 64px}.topbar{position:sticky;top:0;z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.topbar-inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);height:56px;display:flex;align-items:center;gap:clamp(12px,3vw,28px)}.topbar .brand{display:inline-flex;flex:none;color:var(--color-textPrimary)}nav{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px}nav::-webkit-scrollbar{display:none}.topbar-end{display:flex;align-items:center;gap:14px;flex:none}.topbar-account{display:inline-flex;border-radius:50%;line-height:0}.topbar-account .avatar{transition:border-color .15s ease}.topbar-account:hover .avatar{border-color:var(--color-borderControl)}.brand-lockup{width:100%;max-width:220px;aspect-ratio:852 / 256;margin-bottom:var(--space-lg);background-repeat:no-repeat;background-position:left center;background-size:contain;background-image:url(/brand/4c-lockup-dark.png)}:root[data-theme=light] .brand-lockup{background-image:url(/brand/4c-lockup-light.png)}nav a{padding:6px 10px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;white-space:nowrap;color:var(--color-textSecondary);text-decoration:none}nav a:hover{color:var(--color-textPrimary);background:var(--color-surface)}.theme-toggle{background:transparent;color:var(--color-textSecondary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.floating-theme{position:fixed;top:14px;right:16px;z-index:20}nav a.on{color:var(--color-textPrimary);background:var(--color-surfaceRaised)}.status-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xl);padding:var(--space-sm) var(--space-md);margin:0 calc(-1 * var(--space-md));border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.status-cell{display:flex;align-items:baseline;gap:var(--space-sm);white-space:nowrap}.status-label{font-family:var(--font-family);font-size:var(--fs-xs);color:var(--color-textMuted)}.status-value{font-size:var(--fs-md);font-weight:600}.status-value.gain{color:var(--color-gain)}.status-value.loss{color:var(--color-loss)}.status-sub{font-size:var(--fs-xs);color:var(--color-textSecondary)}@media (max-width: 900px){.status-plan{display:none}}.account{position:relative}.account-trigger{background:none;border:1px solid transparent;color:var(--color-textSecondary);padding:2px 6px;text-transform:none;letter-spacing:0;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.account-trigger:hover{background:none;color:var(--color-textPrimary);border-color:var(--color-border)}.account-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-bg);border:1px solid var(--color-borderStrong)}.account-menu a{color:var(--color-textPrimary);text-decoration:none;font-size:var(--fs-sm);text-transform:none;letter-spacing:0;padding:3px 0}.account-menu a:hover{color:var(--color-accent)}.account-email{font-size:var(--fs-xs);color:var(--color-textMuted);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);width:100%}.page-heading{color:var(--color-textPrimary)}main{margin-top:0;padding-top:clamp(24px,5vw,40px)}.workspace-narrow{max-width:1180px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:20px;margin-top:var(--space-xl)}.card>*:last-child{margin-bottom:0}.section-gap{margin-top:var(--space-xl)}.card.narrow{max-width:440px;margin:12vh auto;padding:28px}h1,h2,h3{margin-top:0;font-weight:600}h1{font-size:clamp(var(--fs-xl),4vw,var(--fs-hero));letter-spacing:-.025em;line-height:1.15;margin-bottom:var(--space-sm)}h2{font-size:var(--fs-lg);color:var(--color-textPrimary);margin-bottom:var(--space-md)}h3{font-size:var(--fs-md)}.chart-title{margin-bottom:0}.result-title{font-size:var(--fs-lg);margin:0 0 2px}.lede{margin:calc(-1 * var(--space-sm)) 0 var(--space-md);color:var(--color-textSecondary);font-size:var(--fs-md);max-width:62ch}.hero{font-size:var(--fs-hero);font-weight:600;letter-spacing:-.025em;line-height:1.1}.muted{color:var(--color-textSecondary)}.small{font-size:var(--fs-sm)}.gain{color:var(--color-gain)}.loss,.error{color:var(--color-loss)}.banner{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-textPrimary);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--fs-sm)}.banner.upgrade{border-color:var(--color-upgrade)}.warning{color:var(--color-loss);font-size:var(--fs-sm);margin:var(--space-xs) 0}.warning:before{content:"! ";font-weight:600}label{display:block;margin-bottom:var(--space-sm);font-size:var(--fs-xs);color:var(--color-textSecondary);font-weight:500}input[hidden]{display:none}input{display:block;width:100%;margin-top:6px;height:36px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--color-borderControl);background:var(--color-bg);color:var(--color-textPrimary);font-family:inherit;font-size:var(--fs-md)}::placeholder{color:var(--color-textMuted);opacity:1}button,a.btn{background:var(--color-accent);color:var(--on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:7px 18px;font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;white-space:nowrap;min-height:24px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:normal}button:disabled{opacity:.35;cursor:default}button.secondary,a.btn.secondary{background:var(--color-surfaceRaised);color:var(--color-textPrimary);border:1px solid var(--color-border);font-weight:500}button.secondary:hover,a.btn.secondary:hover{border-color:var(--color-borderControl)}button.link{background:none;border-color:transparent;color:var(--color-accent);padding:2px 4px;font-weight:500;font-size:var(--fs-sm)}button.small,a.btn.small{padding:5px 14px;font-size:var(--fs-sm)}select{display:block;width:100%;margin-top:var(--space-xs);height:36px;padding:0 28px 0 10px;border-radius:var(--radius-md);border:1px solid var(--color-borderControl);background-color:var(--color-bg);color:var(--color-textPrimary);font-family:inherit;font-size:var(--fs-md);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-repeat:no-repeat;background-position:right 8px center;background-size:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 L6 8.5 L10 4.5' fill='none' stroke='%2355555c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:border-color .15s ease}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 L6 8.5 L10 4.5' fill='none' stroke='%239a9aa0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:focus{border-color:var(--color-accent)}select:focus-visible,input:focus-visible{outline-offset:0}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm) var(--space-lg)}.toolbar .spacer{flex:1 1 auto}.field-inline{margin-bottom:0;min-width:170px}.field-inline>span{display:block;margin-bottom:6px;font-size:var(--fs-xs);font-weight:500;color:var(--color-textSecondary)}.chips,.panel-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-lg);background:var(--color-surfaceRaised)}.panel-tabs{margin-bottom:var(--space-lg)}.page-head .panel-tabs{margin-bottom:0}.chip{padding:5px 12px;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.5;background:transparent;color:var(--color-textSecondary);border:1px solid transparent;cursor:pointer;white-space:nowrap}.chip:hover{color:var(--color-textPrimary)}.chip.on{background:var(--color-surface);color:var(--color-textPrimary);box-shadow:var(--shadow-seg)}.chart-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-md)}.header-actions{display:inline-flex;gap:var(--space-sm);align-items:center}.flash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;animation-duration:var(--flash-ms, .7s)}.flash-overlay.gain{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-gain) 46%,transparent),transparent 72%);animation-name:outcome-flash;animation-timing-function:ease-out}.flash-overlay.loss{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-loss) 46%,transparent),transparent 72%);animation-name:outcome-flash;animation-timing-function:ease-out}@keyframes outcome-flash{0%{opacity:0}12%{opacity:1}45%{opacity:1}to{opacity:0}}.streak-flame{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:var(--fs-sm);line-height:1}.streak-flame svg{display:block}.streak-flame.lit svg path{fill:var(--color-flame)}.streak-flame.lit .streak-count{color:var(--color-flame)}.streak-flame.unlit svg path{fill:var(--color-textMuted);opacity:.55}.streak-flame.unlit .streak-count{color:var(--color-textMuted)}.streak-hero{display:flex;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:var(--space-lg)}.streak-hero .streak-flame{font-size:0;gap:0}.streak-hero-value{font-weight:600;font-size:var(--fs-xl);line-height:1}.streak-hero.lit .streak-hero-value{color:var(--color-flame)}.streak-hero.unlit .streak-hero-value{color:var(--color-textSecondary)}.streak-hero-label{font-size:var(--fs-xs);color:var(--color-textSecondary)}.pending-result{animation:pending-breathe 1.6s ease-in-out infinite}@keyframes pending-breathe{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.pending-result{animation:none;opacity:.7}}.chart-shell{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:var(--space-sm);margin-top:14px}.chart-shell.kick-gain{animation:kick-pop .3s ease-out}.chart-shell.kick-loss{animation:kick-shake .3s ease-out}@keyframes kick-pop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(1.006)}60%{transform:translateY(1px) scale(.999)}to{transform:translateY(0) scale(1)}}@keyframes kick-shake{0%{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.flash-overlay.gain,.flash-overlay.loss{animation:none;opacity:.28}.chart-shell.kick-gain,.chart-shell.kick-loss{animation:none}}.chart-wrap{position:relative}.chart-wrap.has-rail{display:block}.chart-plot{position:relative}.chart-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);position:relative;z-index:4}.chart-rail-group{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-lg);background:var(--color-surfaceRaised)}.chart-rail-end{margin-left:auto;background:transparent;gap:var(--space-xs)}.chart-rail-label{font-size:var(--fs-xs);font-weight:500;color:var(--color-textMuted);padding:0 6px 0 8px;-webkit-user-select:none;user-select:none}.chart-tool{padding:3px 9px;text-align:center;font-size:var(--fs-xs);line-height:1.6;min-width:28px}.chart-tool:not(:disabled):active{transform:scale(.96)}.chart-tool:disabled{opacity:.3}.chip.chart-tool.on{background:var(--color-accent);color:var(--on-accent);box-shadow:none}@media (max-width: 640px){.chart-rail{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.chart-rail-group{flex-wrap:nowrap;flex:none}.chart-rail-end{margin-left:0}}.chart-settings{position:absolute;bottom:6px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs) var(--space-sm);max-width:calc(100% - 78px);padding:4px 6px;background:var(--color-surfaceRaised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-seg)}.chart-settings-group{display:flex;align-items:center;gap:var(--space-xs)}.chart-swatch{width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.chart-swatch span{width:14px;height:14px;display:block}.chart-settings button.chart-swatch:not(.secondary):not(.link):hover{border-color:var(--color-borderControl);background:transparent}.chart-settings button.chart-swatch.on:not(.secondary):not(.link):hover{border-color:var(--color-textPrimary)}.chart-swatch.on{border-color:var(--color-textPrimary)}.chart-width{display:inline-flex;align-items:center;justify-content:center;min-height:24px}.chart-width span{width:16px;display:block;background:currentColor}.chart-zoom{position:absolute;top:6px;left:6px;z-index:1;display:flex;gap:2px}.chart-zoom-btn{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);line-height:1;font-weight:600;background:var(--color-bg);color:var(--color-textSecondary);border:1px solid var(--color-borderControl);border-radius:var(--radius-sm);opacity:.8;text-transform:none;letter-spacing:0}.chart-zoom-btn:hover{opacity:1;color:var(--color-accent);border-color:var(--color-accent)}.form-row{display:flex;gap:var(--space-lg);flex-wrap:wrap;align-items:flex-end}.form-row label{flex:1;min-width:110px;margin-bottom:0}.tiles{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);overflow:hidden;margin-top:var(--space-lg)}.tile{padding:var(--space-lg) 20px;display:flex;flex-direction:column;gap:2px;position:relative;box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border)}.tile-label{color:var(--color-textSecondary);font-size:var(--fs-xs);font-weight:500}.tile-value{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em}.tile-value.phrase{font-size:var(--fs-lg);letter-spacing:0;line-height:2.25;white-space:nowrap}.tile-sub{font-size:var(--fs-xs);color:var(--color-textSecondary)}.tiles.plans{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.tiles.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.tiles.plans{grid-template-columns:1fr}}.tile.plan{padding-bottom:var(--space-lg)}.tile.plan.current{background:var(--color-surfaceRaised)}.tile.plan .tile-label{font-size:var(--fs-lg);color:var(--color-textPrimary);font-weight:600}.tile.plan>button:last-child{margin-top:auto}.tile.plan ul{margin:var(--space-sm) 0;padding-left:0;list-style:none;font-size:var(--fs-sm);color:var(--color-textSecondary)}.tile.plan li{padding:3px 0}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th,td{text-align:left;padding:11px 12px 11px 0;border-bottom:1px solid var(--color-border)}th{color:var(--color-textMuted);font-weight:500;font-size:var(--fs-xs)}tbody th[scope=row]{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:0;border-bottom-color:var(--color-border)}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--color-surfaceRaised)}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:none}.table-wrap{overflow-x:auto}.calibration{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xl);margin:var(--space-md) 0}.calibration>table{flex:1 1 320px;width:auto}.reading{border-left:2px solid var(--color-accent);padding-left:var(--space-md);margin:var(--space-md) 0 0;font-size:var(--fs-md)}.matrix th{text-transform:capitalize}.matrix th.current{color:var(--color-accent);border-bottom-color:var(--color-accent)}.matrix td:first-child,.matrix th:first-child{white-space:nowrap}td.actions,th.actions{text-align:right;width:1%;white-space:nowrap;padding-right:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@keyframes pop-in{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}nav a{position:relative;transition:color .15s ease,background .15s ease}button{transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}button:not(.secondary):not(.link):not(.chip):not(:disabled):hover{filter:brightness(1.12)}button.link:hover{text-decoration:underline}input{transition:border-color .15s ease}input:focus{border-color:var(--color-accent)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.checkbox{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-md);margin-bottom:0;text-transform:none;letter-spacing:0;color:var(--color-textPrimary);min-height:24px}.checkbox input{position:absolute;opacity:0;width:0;height:0}.checkbox .box{width:16px;height:16px;border-radius:4px;flex:none;border:1px solid var(--color-borderControl);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.checkbox:hover .box{border-color:var(--color-accent)}.checkbox input:checked+.box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox input:checked+.box svg{animation:pop-in .2s ease both}.checkbox input:focus-visible+.box{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox .box svg{stroke:var(--on-accent)}.switch{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-md);margin-bottom:0;text-transform:none;letter-spacing:0;color:var(--color-textPrimary);min-height:24px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:34px;height:20px;border-radius:10px;flex:none;position:relative;background:var(--color-surfaceRaised);border:1px solid var(--color-borderControl);transition:background .15s ease,border-color .15s ease}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-textSecondary);transition:transform .15s ease,background .15s ease}.switch input:checked+.track{background:var(--color-accent);border-color:var(--color-accent)}.switch input:checked+.track:after{transform:translate(14px);background:var(--on-accent)}.switch input:focus-visible+.track{outline:2px solid var(--color-accent);outline-offset:2px}.password-wrap{position:relative;display:block;margin-top:var(--space-xs)}.field{margin-bottom:var(--space-sm)}.field>label{margin-bottom:0}.password-wrap input{padding-right:40px;margin-top:0}.password-wrap .reveal{position:absolute;right:4px;top:0;bottom:0;background:none;border:none;padding:0 6px;cursor:pointer;color:var(--color-textSecondary);display:flex;align-items:center}.password-wrap .reveal:hover{color:var(--color-textPrimary);background:none}.field-hint{font-size:var(--fs-xs);margin-top:2px;min-height:14px;transition:color .15s ease}.field-hint.after-label{margin:calc(2px - var(--space-sm)) 0 var(--space-sm);color:var(--color-textSecondary)}.field-hint.ok{color:var(--color-gain)}.field-hint.bad{color:var(--color-loss)}.avatar-grid{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.avatar-grid .avatar-option{padding:2px;border-width:1px}.avatar-grid>.avatar-actions{margin-left:var(--space-md)}.avatar{width:28px;height:28px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.lg{width:56px;height:56px}.avatar-option{padding:4px;border-radius:50%;border:2px solid transparent;background:none;line-height:0;transition:border-color .12s ease}.avatar-option:hover{border-color:var(--color-border);background:none}.avatar-option.selected{border-color:var(--color-accent)}.picker-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);cursor:pointer;background:transparent;transition:background .12s ease}label.picker-row{margin-bottom:0;font-size:var(--fs-md);font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-textPrimary)}.picker-row:hover{background:var(--color-surface)}.picker-row.selected{background:var(--color-surface);color:var(--color-accent)}.picker-row .who{flex:1;display:flex;align-items:center;gap:var(--space-sm)}.review-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.review-head h2{margin-bottom:var(--space-sm)}.review-stats{list-style:none;margin:0 0 var(--space-lg);padding:0}.review-stat+.review-stat{margin-top:var(--space-md)}.review-stat-head,.review-stat-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--fs-sm)}.review-stat-foot{font-size:var(--fs-xs);margin-top:2px;color:var(--color-textSecondary)}.review-bar{height:6px;margin-top:var(--space-xs);overflow:hidden;border-radius:3px;background:var(--color-surfaceRaised)}.review-fill{height:100%;border-radius:3px;background:var(--color-accent)}.elo-move{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.elo-figures{display:flex;align-items:baseline;gap:var(--space-sm);margin:var(--space-xs) 0}.elo-before{font-size:var(--fs-lg);color:var(--color-textSecondary)}.elo-after{font-size:var(--fs-hero);font-weight:600;letter-spacing:-.02em}.elo-delta{font-size:var(--fs-lg);font-weight:600}.elo-delta.neutral{color:var(--color-textSecondary)}.review-rounds-title{margin-top:var(--space-xl)}.round-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.round-row{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.round-head{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.round-meta{flex:1;min-width:130px}.dir-chip{font-size:var(--fs-xs);font-weight:600;color:var(--color-textSecondary)}.dir-chip.long{color:var(--color-gain)}.dir-chip.short{color:var(--color-loss)}.verdict{margin-top:var(--space-xs);font-size:var(--fs-sm);line-height:1.5;color:var(--color-textSecondary)}.verdict.gain strong{color:var(--color-gain)}.verdict.loss strong{color:var(--color-loss)}.verdict.neutral strong{color:var(--color-textPrimary)}.verdict strong{color:var(--color-textPrimary);font-weight:600}.identity{display:inline-flex;align-items:center;gap:var(--space-sm)}.username{font-weight:600}.username:before{content:"@";color:var(--color-textMuted);font-weight:400}.streak-tile-value{display:inline-flex;align-items:center;gap:var(--space-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{display:block;max-width:100%;height:.8em;margin:.35em 0;border-radius:4px;background:var(--color-border);opacity:.7;animation:skeleton-breathe 1.6s ease-in-out infinite}@keyframes skeleton-breathe{0%,to{opacity:.4}50%{opacity:.85}}.skeleton-text{margin:var(--space-sm) 0}.skeleton.heading{height:20px;margin:5px 0 18px}.skeleton.section-heading{height:10px;margin:4px 0 12px}.skeleton.tile-label-bar{height:10px;margin:3px 0}.skeleton.tile-value-bar{height:22px;margin:4px 0}.skeleton.tile-sub-bar{height:11px;margin:3px 0}.skeleton.nav-bar{height:10px;margin:0}.skeleton.status-bar{height:14px;margin:3px 0}.skeleton.round{border-radius:50%;flex:none;margin:0}td .skeleton{margin:.35em 0}.skeleton-chart{width:100%;aspect-ratio:966 / 320;min-height:260px;max-height:380px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);animation:skeleton-breathe 1.6s ease-in-out infinite}.skeleton-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.skeleton-row>.skeleton{margin:0}.skeleton-row .spacer{flex:1}.state>p{max-width:62ch;margin:0}.state-title{margin:0 0 var(--space-xs);font-size:var(--fs-lg);font-weight:600}.state-inline{padding:var(--space-xs) 0}.state-inline>p{max-width:62ch;margin:0}.state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.state-error{border:1px solid var(--color-loss);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-lg) 20px;margin:var(--space-lg) 0;max-width:62ch}.state-error.compact{padding:var(--space-sm) var(--space-md);margin:var(--space-sm) 0}.state-error-title{margin:0 0 var(--space-xs);color:var(--color-loss);font-size:var(--fs-md);font-weight:600}.state-error-body{margin:0;font-size:var(--fs-md)}.state-error.compact .state-actions{margin-top:var(--space-sm)}.state-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:460px;min-height:55vh;margin:0 auto;padding:var(--space-xl) var(--space-md);justify-content:center}.state-page.page{min-height:100vh;min-height:100dvh}.state-page h1{margin:var(--space-sm) 0 0}.state-page p{margin:0}table[aria-busy=true] tbody{opacity:.5;transition:opacity .1s ease}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-bg);touch-action:none;overscroll-behavior:none;cursor:pointer}.intro.leaving{opacity:0;transition:opacity var(--intro-fade, .26s) ease}.intro-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.intro-grid{opacity:0}.intro-grid line{stroke:var(--color-border);stroke-width:1}.intro-build{opacity:0}.intro-up line{stroke:var(--color-gain)}.intro-up rect{fill:var(--color-gain)}.intro-down line{stroke:var(--color-loss)}.intro-down rect{fill:var(--color-loss)}.intro-up line,.intro-down line{fill:none}.intro-up rect,.intro-down rect{stroke:none}@property --intro-tint{syntax: "<number>"; inherits: true; initial-value: 0;}@supports (color: color-mix(in srgb,red,blue)){.intro-up line{stroke:color-mix(in srgb,var(--color-gain),var(--color-textPrimary) calc(var(--intro-tint) * 100%))}.intro-up rect{fill:color-mix(in srgb,var(--color-gain),var(--color-textPrimary) calc(var(--intro-tint) * 100%))}.intro-down line{stroke:color-mix(in srgb,var(--color-loss),var(--color-textPrimary) calc(var(--intro-tint) * 100%))}.intro-down rect{fill:color-mix(in srgb,var(--color-loss),var(--color-textPrimary) calc(var(--intro-tint) * 100%))}}.intro-bar{stroke:var(--color-textPrimary);fill:none}.intro-mark{font-family:var(--font-family-intro);font-weight:600;letter-spacing:-.02em;fill:var(--color-textPrimary)}.intro-hint{position:absolute;margin:0;left:0;right:0;text-align:center;bottom:max(var(--space-xl),env(safe-area-inset-bottom));font-size:var(--fs-xs);color:var(--color-textMuted)}.intro-hint-touch{display:none}@media (hover: none){.intro-hint-touch{display:inline}.intro-hint-pointer{display:none}}html.intro-lock{overflow:hidden}@media (forced-colors: active){.chip.on,nav a.on{outline:2px solid Highlight;outline-offset:-2px}.checkbox input:checked+.box,.switch input:checked+.track{background:Highlight}.avatar-option.selected{outline:2px solid Highlight}}@media (pointer: coarse){button,a.btn,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}button.small,a.btn.small,button.link,.chip,.chart-tool{min-height:36px}.chip,button.small,a.btn.small{padding-left:12px;padding-right:12px}.chips,.chart-rail,.chart-rail-group,.panel-tabs{gap:var(--space-sm)}nav a{padding:11px 12px}.account-menu a{padding:13px 0}.checkbox,.switch{min-height:44px}.theme-toggle{width:44px;height:44px}.chart-zoom{gap:6px}.chart-zoom-btn,.chart-swatch{width:36px;height:36px;min-height:36px}.chart-swatch span{width:18px;height:18px}.chart-width{min-height:36px}.chart-settings,.chart-settings-group{gap:var(--space-sm)}.avatar-option,.avatar-grid .avatar-option{min-height:0;padding:8px}.password-wrap .reveal{padding:0 12px}.password-wrap input{padding-right:52px}}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl)}.page-head h1{margin:0}.page-sub{margin:0 0 var(--space-lg);font-size:var(--fs-md);color:var(--color-textSecondary);max-width:62ch}.page-head .page-sub{margin:6px 0 0}.workspace-narrow>.page-head{margin-bottom:14px}.balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.balance-label{font-size:var(--fs-xs);font-weight:500;color:var(--color-textSecondary)}.balance-value{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em;line-height:1.1}.progress-segs{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.progress-segs span{height:4px;border-radius:2px;background:var(--color-surfaceRaised)}.progress-segs span.done{background:var(--color-accent)}.progress-segs span.current{background:var(--color-textPrimary)}.card.trade-form,.card.outcome{margin-top:14px}.trade-form .form-row label{max-width:180px}.readouts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:var(--space-lg) 0 var(--space-sm)}.readout{display:flex;flex-direction:column;gap:2px}.readout-label{font-size:var(--fs-xs);color:var(--color-textMuted)}.readout-value{font-size:var(--fs-lg);font-weight:600}.readout.direction{gap:6px}.readout.direction .readout-label{font-weight:500;color:var(--color-textSecondary)}.dir-badge{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:72px;padding:0 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;background:var(--color-surfaceRaised);color:var(--color-textSecondary)}.dir-badge.long{background:var(--color-gain);color:var(--color-bg)}.dir-badge.short{background:var(--color-loss);color:var(--color-bg)}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.card.outcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg)}.card.outcome p{margin:0}.card.outcome .form-actions{margin-top:0}.result-pnl{margin-left:var(--space-md)}.card.settings{padding:0;overflow:hidden}.setting-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-md) var(--space-xl);align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.setting-row:last-child{border-bottom:none}.setting-text{display:flex;flex-direction:column;gap:2px}.setting-name{font-size:var(--fs-md);font-weight:600}.setting-hint{font-size:var(--fs-sm);color:var(--color-textSecondary)}input[type=range]{height:36px;margin:6px 0 0;padding:0;border:none;background:transparent;accent-color:var(--color-accent)}.an{display:flex;flex-direction:column;gap:var(--space-lg)}.an>.card,.an .card{margin-top:0}.an[aria-busy=true] .an-table,.an[aria-busy=true] .an-heat{opacity:.6;transition:opacity .15s ease}.an-head{margin-bottom:0;position:relative}.an-anchor{position:relative}.an-info-btn{display:inline-flex;align-items:center;gap:7px;color:var(--color-textSecondary)}.an-info-btn:hover{color:var(--color-textPrimary);text-decoration:none}.an-info-i{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:600;font-style:italic;line-height:1}.an-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:250px;max-height:60vh;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--color-surfaceRaised);border:1px solid var(--color-borderStrong);border-radius:8px;box-shadow:var(--shadow-pop)}.an-info{left:auto;right:0;width:min(380px,calc(100vw - 2 * var(--page-gutter)));padding:var(--space-lg) 18px;gap:var(--space-md);font-size:var(--fs-sm);color:var(--color-textSecondary)}.an-info strong{font-size:var(--fs-md);color:var(--color-textPrimary)}.an-info p{margin:0}.an-info b{color:var(--color-textPrimary);font-weight:600}.an-info-demo{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg)}.an-info-demo .an-bar{max-width:none}.an-info-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--color-textMuted)}.an-pop-note{padding:6px 8px 4px;font-size:var(--fs-xs);color:var(--color-textMuted)}.an-opt{padding:4px 8px;border-radius:var(--radius-sm)}.an-opt:hover{background:var(--color-surface)}.an-opt .checkbox{width:100%;font-size:var(--fs-sm)}.an-fams{display:flex;flex-wrap:wrap;gap:4px;padding:6px 6px 10px;margin-bottom:4px;border-bottom:1px solid var(--color-border)}.an-fam,.an-filter-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--color-textSecondary);border:1px solid var(--color-borderControl);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:500}.an-fam{padding:2px 8px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.an-filter-btn{padding:4px 10px;min-height:30px}.an-fam:hover,.an-filter-btn:hover{color:var(--color-textPrimary)}.an-fam.on,.an-filter-btn.has{border-color:var(--color-accent);color:var(--color-textPrimary);background:color-mix(in oklch,var(--color-accent) 14%,transparent)}.an-caret{font-size:var(--fs-xs);transform:scale(.75);color:var(--color-textMuted)}.an-early{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg) var(--space-xl)}.an-early-text{flex:1;min-width:min(100%,260px)}.an-early-text h2{margin-bottom:4px;font-size:var(--fs-md)}.an-early-text p{margin:0;font-size:var(--fs-sm);color:var(--color-textSecondary)}.an-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:var(--space-lg)}.an-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.an-control-label{font-size:var(--fs-xs);font-weight:500;color:var(--color-textMuted)}.an-filters{gap:6px;padding-left:14px;border-left:1px solid var(--color-border)}.an-heat-toggle{margin-left:auto}.an-sort{display:none;min-width:150px;margin:0}.an-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.an-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 2px 0 9px;border-radius:var(--radius-sm);background:var(--color-surfaceRaised);border:1px solid var(--color-border);font-size:var(--fs-xs);white-space:nowrap}.an-chip-dim{color:var(--color-textMuted)}.an-chip-value{font-weight:500}.an-chip-x{width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;background:transparent;border:none;color:var(--color-textSecondary);font-size:var(--fs-md);line-height:1}.an-chip-x:hover{color:var(--color-textPrimary)}.an-match{margin-left:auto;font-size:var(--fs-xs);color:var(--color-textMuted)}.card.an-table{padding:0;overflow-x:auto}.an-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(300px,2.6fr) 64px 74px 84px 16px;gap:var(--space-lg);align-items:center;padding:9px 20px;min-width:820px;box-sizing:border-box;font-size:var(--fs-md);text-align:left}.an-header{height:40px;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--color-border)}.an-h-wr{padding-left:64px}.an-sort-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;min-height:24px;font-size:var(--fs-xs);font-weight:500;color:var(--color-textMuted)}.an-sort-btn:hover{color:var(--color-textPrimary)}.an-sort-arrow{color:var(--color-accent)}.an-end{justify-self:end;text-align:right}.an-group{border-bottom:1px solid var(--color-border)}.an-group:last-child{border-bottom:none}.an-row-btn{display:block;width:100%;padding:0;min-height:0;background:transparent;border:none;border-radius:0;color:var(--color-textPrimary);font-weight:400;white-space:normal}.an-row-btn:hover{background:var(--color-surfaceRaised)}.an-row-btn:focus-visible{outline-offset:-2px}.an-name{display:flex;align-items:center;gap:10px;min-width:0}.an-name-text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-glyph{flex:none;overflow:visible}.an-glyph polyline{fill:none;stroke:var(--color-textSecondary);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.an-badge{flex:none;padding:0 6px;border-radius:4px;border:1px dashed var(--color-borderStrong);font-size:var(--fs-xs);font-weight:500;line-height:1.5;color:var(--color-textSecondary);white-space:nowrap}.an-wr{display:flex;align-items:center;gap:var(--space-md);min-width:0}.an-wr-value{width:52px;flex:none;text-align:right;font-weight:600;font-size:var(--fs-sm)}.an-ci{min-width:60px;font-size:var(--fs-xs);color:var(--color-textMuted);white-space:nowrap}.an-num{font-size:var(--fs-sm)}.an-eng{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.an-eng-sub{font-size:var(--fs-xs);color:var(--color-textMuted)}.an-chev{justify-self:end;color:var(--color-textMuted);font-size:var(--fs-lg);line-height:1}.an-chev-open{display:inline-block;transform:rotate(90deg);color:var(--color-textPrimary)}.an-total{border-top:1px solid var(--color-border)}.an-total .an-name-text{font-weight:600;color:var(--color-textSecondary)}.an-locked-group .an-total{border-top:none;border-bottom:1px solid var(--color-border)}.an-locked-group .an-lock-card{margin:20px}.an-bar{position:relative;display:block;flex:1;min-width:80px;max-width:220px;height:14px}.an-bar-track{position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:var(--color-border)}.an-bar-ci{position:absolute;top:3px;height:8px;box-sizing:border-box;border-radius:2px}.an-bar-pt{position:absolute;top:0;height:14px;width:2px;border-radius:1px}.an-bar-mid{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--color-borderStrong)}.an-drill{background:var(--color-bg);border-top:1px solid var(--color-border);padding:2px 0 12px}.an-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 20px 6px 48px}.an-section-head h3{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--color-textSecondary)}.an-section-note{font-size:var(--fs-xs);color:var(--color-textMuted)}.an-sub{padding-top:6px;padding-bottom:6px;font-size:var(--fs-sm)}.an-sub .an-name{padding-left:28px}.an-sub .an-name-text{font-weight:400}.an-sub .an-glyph polyline{stroke:var(--color-textMuted)}.an-lock{position:relative;min-height:116px}.an-lock-blur{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px 20px 6px 48px}.an-lock-row{display:flex;gap:var(--space-xl);padding:9px 0}.an-lock-row span{height:10px;border-radius:4px;background:var(--color-borderStrong)}.an-lock>.an-lock-card{position:absolute;top:8px;right:20px;bottom:8px;left:20px;margin:auto;height:max-content;max-width:520px}.an-lock-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) 18px;padding:14px var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.an-lock-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--color-textSecondary)}.an-lock-text strong{font-size:var(--fs-sm);color:var(--color-textPrimary)}.an-nomatch{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:48px 20px;text-align:center}.an-nomatch h2,.an-nomatch p{margin:0}.an-foot{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--color-textMuted);max-width:90ch}.an-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg)}.an-pointer h2{margin-bottom:4px}.an-pointer p{margin:0}.card.an-heat{padding:0;overflow:hidden}.an-heat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 20px;border-bottom:1px solid var(--color-border)}.an-heat-head h2{margin:0 0 2px;font-size:var(--fs-sm)}.an-heat-head p{margin:0}.an-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--color-textMuted)}.an-heat-scale{width:96px;height:8px;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklch,var(--color-loss) 50%,transparent),transparent,color-mix(in oklch,var(--color-gain) 50%,transparent))}.an-heat-hatch{width:16px;height:10px;margin-left:10px;border-radius:2px;border:1px solid var(--color-border);background:repeating-linear-gradient(135deg,var(--color-borderStrong) 0 1px,transparent 1px 4px)}.an-heat-table{border-collapse:separate;border-spacing:4px;padding:8px 16px 12px;width:100%}.an-heat-table th,.an-heat-table td{padding:0;border-bottom:none}.an-heat-table thead th{padding:0 10px 4px}.an-heat-table tbody th{padding-right:10px;min-width:170px;font-size:var(--fs-sm)}.an-heat-table tbody tr:hover{background:transparent}.an-cell{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:100px;min-height:46px;padding:6px 10px;box-sizing:border-box;border-radius:4px;border:1px solid var(--color-border)}.an-cell.ok{background:var(--an-tint)}.an-cell.low{background:repeating-linear-gradient(135deg,var(--color-border) 0 1px,transparent 1px 7px),var(--an-tint);color:var(--color-textSecondary)}.an-cell.thin,.an-cell.none{background:repeating-linear-gradient(135deg,var(--color-border) 0 1px,transparent 1px 7px);color:var(--color-textMuted)}.an-cell-wr{font-size:var(--fs-md);font-weight:600}.an-cell-sub{font-size:var(--fs-xs);color:var(--color-textSecondary)}.an-cell.thin .an-cell-sub,.an-cell.none .an-cell-sub{color:var(--color-textMuted)}@media (max-width: 720px){.an-sort{display:block}.an-filters{padding-left:0;border-left:none}.an-heat-toggle{margin-left:0}.an-header{display:none}.card.an-table{overflow-x:visible}.an-row{min-width:0;padding:12px 16px;gap:8px 14px;grid-template-columns:1fr auto auto auto;grid-template-areas:"name name name chev" "wr wr wr wr" "n pay eng eng";justify-items:start}.an-name{grid-area:name}.an-wr{grid-area:wr;width:100%}.an-chev{grid-area:chev}.an-wr-value{width:auto;min-width:54px;text-align:left;font-size:var(--fs-lg)}.an-bar{max-width:none}.an-row>.an-end{justify-self:start;flex-direction:row;align-items:baseline;gap:4px;font-size:var(--fs-xs);color:var(--color-textSecondary)}.an-row>.an-end .an-num,.an-row>.an-num{font-size:var(--fs-xs)}.an-row>.an-end:after{content:" " attr(data-label)}.an-section-head{padding-left:28px}.an-sub .an-name{padding-left:12px}.an-lock-blur{padding-left:28px}.an-pop{width:min(280px,calc(100vw - 2 * var(--page-gutter)))}}
