/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}}:root{--ink:#202c3e;--muted:#617084;--line:#dfe4eb;--paper:#fff;--accent:#243f65;--accent-dark:#172d4d;--soft:#f5f7fa;--up:#b9323d;--down:#315eac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}button,a,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,color .18s,border-color .18s}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}.mono{font-variant-numeric:tabular-nums}.up,.paper-up{color:var(--up)}.down,.paper-down{color:var(--down)}.muted{color:var(--muted)}.amber{color:#97600d}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:84px;margin:auto;padding:0 40px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-image{object-fit:contain;flex-shrink:0;width:44px;height:44px}.brand b{letter-spacing:-.5px;color:var(--accent-dark);white-space:nowrap;font-size:21px}.brand b>span{letter-spacing:.04em;color:var(--muted);margin-left:10px;font-size:12px;font-weight:500}.nav nav{color:var(--muted);gap:27px;font-size:12px;display:flex}.nav nav a,.nav nav button{white-space:nowrap;padding:10px 0}.nav nav .active{color:var(--accent-dark);font-weight:650}.nav nav a:hover,.nav nav button:hover{color:#315eac}.public{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.public>span{background:var(--accent);border-radius:50%;width:5px;height:5px}main{max-width:1200px;margin:auto;padding:0 40px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;padding:42px 0 34px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--muted);align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.version{letter-spacing:.04em;border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:9px}.hero h1{letter-spacing:-.6px;color:var(--accent-dark);margin:15px 0 12px;font-size:34px;font-weight:650;line-height:1.4}.hero h1 span{letter-spacing:.02em;color:var(--muted);margin-top:5px;font-size:18px;font-weight:400;display:block}.hero p{color:var(--muted);font-size:12px}.hero-link{color:var(--accent);align-items:center;gap:14px;margin-top:18px;font-size:12px;font-weight:600;display:inline-flex}.hero-link:hover{color:#315eac}.schedule-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:22px 24px}.schedule-caption{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.schedule-caption>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.schedule-times{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.schedule-times>div+div{border-left:1px solid var(--line);padding-left:18px}.schedule-times strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--accent-dark);white-space:nowrap;font-size:24px;font-weight:600;line-height:1.3}.schedule-times strong small{margin-left:3px;font-size:10px;font-weight:400}.schedule-times span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:30px;padding:21px 0;display:grid}.principles>div:not(:first-child){border-left:1px solid var(--line);padding-left:32px}.principles>div>span{letter-spacing:.06em;color:var(--muted);font-size:10px}.principles b{color:var(--accent-dark);align-items:baseline;margin-top:5px;font-size:27px;font-weight:600;line-height:1.3;display:flex}.principles b span{letter-spacing:0;color:var(--muted);margin-left:14px;font-size:11px;font-weight:400}.principles b.label{margin-top:12px;font-size:18px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow.dark{color:var(--muted);font-size:9px}.section-head h2{letter-spacing:-.4px;margin-top:6px;font-size:24px;font-weight:600}.date-controls{align-items:center;gap:4px;display:flex}.date-controls>button{place-items:center;width:30px;height:32px;display:grid}.date-controls label{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;display:flex;position:relative}.date-controls select{-webkit-appearance:none;appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:185px;padding:9px 35px 9px 14px;font-size:12px}.date-controls label svg{pointer-events:none;position:absolute;right:11px}.date-controls .refresh{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:#fff;border-radius:5px;margin-left:5px}.board,.ranking-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.board-heading{justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.board-day{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.board-day>span{color:var(--muted);letter-spacing:0;margin-left:15px;font-size:10px;font-weight:400}.badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:4px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;display:flex}.badge>i{background:currentColor;border-radius:100%;width:4px;height:4px}.badge.success{color:var(--accent);background:#edf2f8;border-color:#d8e1ee}.badge.warn{color:#92590b;background:#fff6e7;border-color:#ecd5b0}.runline{background:var(--soft);border-block:1px solid var(--line);gap:30px;padding:16px 26px;display:flex}.runline>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.runline svg{color:var(--accent)}.runline b{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.runline small{color:var(--muted);font-size:9px}.empty{text-align:center;padding:48px 20px}.empty-icon{color:#526c8c;background:#edf2f8;border-radius:12px;place-items:center;width:60px;height:60px;margin:auto auto 20px;display:grid}.empty-icon.failed{color:#a16d24;background:#fff4e3}.empty h3{margin-bottom:9px;font-size:18px;font-weight:500}.empty p{color:var(--muted);max-width:560px;margin:auto;font-size:12px}.empty-note{color:var(--muted);letter-spacing:.03em;margin-top:19px;font-size:10px;display:inline-block}.board-foot{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;justify-content:space-between;gap:10px;padding:15px 26px;font-size:10px;display:flex}.board-foot>span:first-child{align-items:center;gap:7px;display:flex}.disclosure{color:var(--muted);align-items:flex-start;gap:10px;margin:17px 0;font-size:10px;line-height:1.8;display:flex}.disclosure svg{flex-shrink:0;margin-top:2px}.disclosure b{color:#45546b;margin-right:10px;font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#52627a;text-align:left;background:#f3f5f8;padding:16px 24px 12px;font-size:10px;font-weight:600}th small{vertical-align:baseline;white-space:nowrap;margin-left:6px;font-size:8px;font-weight:400;display:inline-block}td{border-top:1px solid var(--line);padding:22px 24px;font-size:12px}.stock{align-items:center;gap:16px;display:flex}.stock b{font-size:14px;font-weight:600}.stock small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.rank{color:var(--muted);font-family:monospace;font-size:12px}.rank.first{color:var(--accent-dark)}.score{padding-bottom:8px;position:relative}.score b{color:var(--accent);font-size:18px;font-weight:600}.score span{color:var(--muted);margin-left:4px;font-size:8px}.score i{background:#526c8c;max-width:64px;height:2px;position:absolute;bottom:0;left:0}.detail-button{color:var(--accent);align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.detail-button:hover{color:#315eac}.detail{background:var(--soft);border-radius:6px;margin:0 25px 22px;padding:20px}.detail>div:first-child{justify-content:space-between;align-items:center;display:flex}.detail h3{font-size:14px}.detail h3 span{color:var(--muted);margin-left:10px;font-size:10px;font-weight:400}.detail-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.detail-grid p{font-size:12px}.detail-grid small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.volume-note{color:var(--muted);margin-top:20px;font-size:11px}.ranking-panel{margin-bottom:30px}.ranking-heading{justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.ranking-heading>div{padding-left:37px;position:relative}.small-index{color:var(--accent);font:11px monospace}.ranking-heading .small-index{position:absolute;top:5px;left:0}.ranking-heading h3,.locked-title h3{font-size:17px;font-weight:600}.ranking-heading p,.locked-title p{color:var(--muted);margin-top:6px;font-size:10px}.count-tag{color:var(--muted);font:12px monospace}.ranking-empty{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:32px 20px;font-size:11px}.locked-title{align-items:baseline;gap:13px;margin:22px 0 16px;display:flex}.locked-title p{margin-left:auto}.ranking-score{color:var(--accent);font-size:19px;font-weight:600}.ranking-score small{color:var(--muted);margin-left:3px;font-size:8px;font-weight:400}.reason-cell{white-space:normal;color:#45546b;min-width:260px;max-width:340px;font-size:11px;line-height:1.9}.condition-cell{white-space:normal;min-width:140px;max-width:210px;font-size:10px;line-height:1.8}.ranking-table td{padding-top:18px;padding-bottom:18px}.industry-cell{min-width:130px}.industry-cell>span{font-size:11px;display:block}.industry-cell>b{margin-top:5px;font-size:13px;display:block}.industry-cell>small{color:var(--muted);white-space:normal;margin-top:5px;font-size:10px;line-height:1.5;display:block}.industry-note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.8}.data-times{font-size:10px;line-height:1.8}.data-times span,.data-times small{white-space:nowrap;display:block}.data-times small{color:var(--muted);font-size:9px}.activity-section{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:0 0 32px;padding:17px 20px}.activity-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-heading h2{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.activity-live{color:#31577f;background:#e6edf6;border-radius:4px;padding:2px 8px;font-size:10px}.activity-live.stale{color:#8b5c19;background:#fff1d9}.activity-heartbeat{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.activity-summary{color:#45546b;margin:8px 0 12px;font-size:12px}.activity-milestones{border-block:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.activity-milestones li{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;display:flex}.activity-milestones li:first-child{padding-left:0}.activity-milestones li+li{border-left:1px solid var(--line)}.activity-milestones time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.activity-milestones b{font-size:12px;font-weight:600}.activity-milestones span{color:var(--muted);white-space:nowrap;background:#e9edf2;border-radius:3px;padding:1px 6px;font-size:10px}.activity-milestones small{color:var(--muted);white-space:nowrap;font-size:9px}.activity-milestones .done span{color:#31577f;background:#e1e9f3}.activity-milestones .running span{background:var(--accent);color:#fff}.activity-milestones .failed span,.activity-milestones .unknown span{color:#92590b;background:#fff1d9}.activity-delay{color:#8b5c19;margin-top:9px;font-size:11px}.history{margin-top:48px}.history-count{color:var(--muted);font-size:11px}.history-list{border-top:1px solid var(--line)}.history-list>button{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--muted);grid-template-columns:1.5fr 1fr 1fr 1.4fr 76px;align-items:center;gap:15px;padding:20px 8px;font-size:11px;display:grid}.history-list>button:hover{background:var(--soft)}.history-date{color:var(--accent);letter-spacing:.02em;font-size:14px}.history-state{color:var(--accent)}.history-state.amber{color:#97600d}.history-time{text-align:right}.history-empty{color:var(--muted);padding:25px;font-size:12px}.history-retention{color:var(--muted);margin-top:14px;font-size:11px}.paper-up,.paper-down{font-weight:650}.paper-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.paper-controls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.paper-controls input,.paper-controls button,.paper-controls select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3df;border-radius:5px;padding:10px 12px}.paper-controls>span{color:var(--muted);padding-bottom:10px}.paper-controls button:hover{background:var(--soft);border-color:#7187a5}.paper-premise{background:var(--soft);border-left:3px solid #7187a5;margin:20px 0;padding:16px 20px}.paper-premise h3{color:var(--ink);margin:0 0 10px;font-size:14px}.paper-premise p{color:#45546b;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;font-size:14px;line-height:1.7;display:flex}.paper-premise small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7;display:block}.row-window{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a7b4c6 #f0f3f7;overflow:auto}.row-window:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ranking-window .ranking-table thead th{z-index:1;box-shadow:0 1px 0 var(--line);background:#f3f5f8;position:sticky;top:0}.history-list.row-window>button{flex-shrink:0}.method{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:50px;margin:60px 0;padding-top:32px;display:grid}.method h2{color:var(--accent-dark);margin-top:14px;font-size:25px;font-weight:500;line-height:1.5}.method p{color:var(--muted);gap:25px;margin-bottom:22px;font-size:11px;display:flex}.method p>b{color:var(--muted);font-family:monospace;font-size:10px;font-weight:400}.method p strong{color:#45546b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.error{color:#92590b;background:#fff6e7;border:1px solid #ecd5b0;border-radius:6px;margin-bottom:14px;padding:12px 16px;font-size:12px}.modal-cover{z-index:10;background:#172d4d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;max-width:540px;padding:40px;position:relative;box-shadow:0 20px 60px #172d4d26}.modal .close{position:absolute;top:15px;right:15px}.modal h2{margin:12px 0 22px;font-size:24px}.modal p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}.formula{color:var(--accent-dark);text-align:center;background:#edf2f8;border-radius:6px;padding:20px;font-family:monospace;font-size:16px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.nav nav{gap:17px}.public{display:none}.runline{gap:19px}.runline small{display:none}td,th{padding-left:18px;padding-right:18px}.hero{gap:25px}.schedule-card{padding:20px}.schedule-times{gap:12px}.schedule-times>div+div{padding-left:12px}.schedule-times strong{font-size:22px}.principles b span{margin-left:10px;font-size:10px}.principles>div:not(:first-child){padding-left:25px}.activity-milestones{grid-template-columns:repeat(4,1fr)}.activity-milestones li:nth-child(5){border-left:0;padding-left:0}.activity-milestones li:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:700px){.nav{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding:16px 20px}.brand{gap:10px}.brand-image{width:38px;height:38px}.brand b{font-size:19px}.brand b>span{font-size:11px}.nav nav{justify-content:space-between;gap:10px;width:100%;font-size:11px}.nav nav a,.nav nav button{padding:3px 0}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.hero h1{margin:12px 0;font-size:29px}.hero h1 span{font-size:16px}.hero .eyebrow{letter-spacing:.12em;font-size:8px}.hero p{font-size:11px}.hero-link{margin-top:14px}.schedule-card{padding:17px 18px}.schedule-times{margin-top:15px}.schedule-times strong{font-size:24px}.principles{gap:10px;margin-bottom:24px;padding:18px 0}.principles>div>span{letter-spacing:0;font-size:8px}.principles>div:not(:first-child){padding-left:12px}.principles b{font-size:23px;display:block}.principles b.label{margin-top:12px;font-size:15px}.principles b span{white-space:nowrap;margin:5px 0 0;font-size:8px;display:block}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-head h2{font-size:21px}.section-head .eyebrow{font-size:8px}.date-controls{gap:0}.date-controls>button{width:25px}.date-controls select{max-width:155px;padding:8px 26px 8px 10px;font-size:11px}.date-controls label svg{width:12px;right:7px}.date-controls .refresh{width:32px;height:34px;margin-left:4px}.board-heading{padding:19px 17px}.board-day{font-size:18px}.board-day>span{margin-left:8px;font-size:8px}.badge{padding:3px 8px;font-size:9px}.runline{justify-content:space-between;gap:12px;padding:16px 17px}.runline>div{grid-template-columns:13px 1fr;gap:3px 5px;font-size:9px;display:grid}.runline svg{width:12px}.runline b{grid-column:2;font-size:11px}.empty{padding:42px 17px}.empty h3{font-size:16px}.empty p{font-size:10px}.empty-note{letter-spacing:0;font-size:8px}.board-foot{padding:13px 17px;font-size:8px;display:block}.board-foot>span+span{margin:5px 0 0 20px;display:block}.disclosure{font-size:9px}.disclosure b{display:block}.ranking-heading{gap:12px;padding:20px 17px}.ranking-heading>div{padding-left:25px}.ranking-heading h3,.locked-title h3{font-size:15px}.ranking-heading p,.locked-title p{font-size:9px}.count-tag{white-space:nowrap}.locked-title{flex-wrap:wrap;gap:6px 10px}.locked-title p{flex-basis:100%;margin:0 0 0 25px}.ranking-table .reason-cell{min-width:210px}.activity-section{margin-bottom:26px;padding:14px}.activity-heading{gap:8px}.activity-heading h2{font-size:14px}.activity-heartbeat{flex-basis:100%;margin-left:0;font-size:9px}.activity-summary{font-size:11px}.activity-milestones li{padding:9px 8px}.activity-milestones time{font-size:9px}.activity-milestones b{font-size:11px}.activity-milestones span{padding:1px 4px;font-size:9px}.activity-milestones small{font-size:8px}.history{margin-top:35px}.history-list>button{grid-template-columns:1.4fr 1fr 1fr 14px;gap:10px;padding:18px 0;font-size:10px}.history-date{font-size:12px}.history-time{display:none}.paper-controls{gap:9px}.paper-controls input,.paper-controls select{max-width:100%}.method{grid-template-columns:1fr;gap:25px;margin:45px 0}.method h2{font-size:23px}.method h2 br{display:none}.method p{gap:15px;font-size:10px}.method p strong{font-size:12px}.detail-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:32px 25px}.modal h2{font-size:21px}.formula{font-size:13px}}@media (max-width:400px){.nav nav{gap:7px;font-size:10px}.activity-milestones li{padding:8px 5px}.activity-milestones b{font-size:10px}.activity-milestones time,.activity-milestones small,.activity-milestones span{font-size:8px}.principles b span{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,a{transition:none}.spin{animation:none}}.return-presets{flex-wrap:wrap;gap:6px;display:flex}.paper-controls .return-presets button{padding:10px 12px;font-size:12px}.paper-controls .return-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.return-range{color:var(--muted);margin:-8px 0 14px;font-size:11px}@media (max-width:700px){.return-presets{flex-basis:100%;margin-top:4px}.paper-controls .return-presets button{padding:8px 10px;font-size:11px}}#ranking{margin-top:36px}.ranking-heading h2{font-size:20px;font-weight:600}@media (max-width:700px){.ranking-heading h2{font-size:18px}.nav nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}}.ranking-heading{flex-wrap:wrap;gap:20px}.ranking-heading>div{flex:1;min-width:240px}.ranking-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.ranking-actions .count-tag{white-space:nowrap}@media (max-width:700px){.ranking-actions{justify-content:space-between;gap:8px;width:100%}}.history-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.history-preview{margin-top:24px}.history-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.history-preview-heading h3{font-size:16px;font-weight:600}.history-list>button[aria-expanded=true]{background:var(--soft)}#history+#paper-returns{margin-top:48px}.date-controls .calendar-label{color:var(--muted);background:0 0;border:0;gap:10px;font-size:11px;display:flex}@media (max-width:700px){.history-actions .calendar-label{flex-wrap:wrap}}.data-calendar-trigger,.date-controls .data-calendar-trigger,.paper-controls .data-calendar-trigger{width:auto;min-width:154px;height:auto;min-height:39px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #cbd3df;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.data-calendar-trigger:hover,.data-calendar-trigger[data-state=open]{background:#f8faff;border-color:#7187a5}.date-controls .data-calendar-trigger svg{pointer-events:none;flex-shrink:0;position:static}.data-calendar-popover{z-index:100;width:300px;max-width:calc(100vw - 24px);color:var(--ink);background:#fff;border:1px solid #d6deea;border-radius:10px;outline:none;padding:14px;font-size:12px;box-shadow:0 10px 36px #1a2e4b24}.data-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.data-calendar-heading>b{font-weight:600}.data-calendar-heading>button{color:var(--accent);background:#edf2f8;border-radius:4px;padding:3px 7px;font-size:11px}.data-calendar.rdp-root{--rdp-accent-color:#243f65;--rdp-accent-background-color:#e8eef7;--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-day_button-border-radius:6px;--rdp-disabled-opacity:1;--rdp-today-color:#243f65;--rdp-selected-font:600 13px inherit;width:100%;font-size:13px}.data-calendar .rdp-months{width:100%;max-width:none}.data-calendar .rdp-month{width:100%}.data-calendar .rdp-month_caption{height:38px;font-size:13px;font-weight:600}.data-calendar .rdp-dropdowns{gap:8px}.data-calendar .rdp-caption_label{gap:3px}.data-calendar .rdp-chevron{fill:var(--accent);width:15px;height:15px}.data-calendar .rdp-nav{gap:2px;height:38px}.data-calendar .rdp-button_previous,.data-calendar .rdp-button_next{width:28px;height:32px}.data-calendar table{table-layout:fixed;white-space:normal;border-collapse:separate;border-spacing:0 3px;width:100%}.data-calendar th{text-align:center;color:#738094;opacity:1;background:0 0;border:0;height:28px;padding:0;font-size:11px;font-weight:400}.data-calendar td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:0;font-size:13px}.data-calendar .rdp-day_button{border:1px solid #0000;margin:auto;font-size:13px;font-weight:500;position:relative}.data-calendar .data-day-available .rdp-day_button{color:#243f65;background:#e8eef7;border-color:#d4dfef;font-weight:650}.data-calendar .data-day-available .rdp-day_button:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.data-calendar .data-day-available .rdp-day_button:hover{background:#d9e4f4;border-color:#7187a5}.data-calendar .rdp-selected .rdp-day_button{color:#fff;background:#243f65;border-color:#243f65}.data-calendar .rdp-selected{font-size:13px;font-weight:650}.data-calendar .rdp-disabled .rdp-day_button{color:#b9c0cb;opacity:1;cursor:not-allowed;background:0 0;border-color:#0000}.data-calendar-legend{border-top:1px solid var(--line);color:#738094;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.data-calendar-legend>span:first-child{color:#243f65;align-items:center;gap:5px;display:flex}.data-calendar-legend i{background:#243f65;border-radius:2px;width:7px;height:7px}@media (max-width:700px){.data-calendar-trigger,.date-controls .data-calendar-trigger,.paper-controls .data-calendar-trigger{min-width:140px;font-size:11px}}.data-calendar-popover{max-height:var(--radix-popover-content-available-height);overflow-y:auto}.data-calendar .rdp-disabled{opacity:1}.activity-milestones li.partial>span{color:#94600b;background:#fff4dd}.activity-milestones small.activity-missing{color:#94600b}.locked-source{color:var(--muted);margin:0;font-size:10px}.paper-controls button:disabled{cursor:default;opacity:.5}.returns-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0 20px;overflow:hidden}.returns-summary{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:22px;display:flex}.returns-summary-value{flex-shrink:0;min-width:160px}.returns-summary-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.returns-explanation-trigger{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.returns-explanation-trigger:hover{text-decoration:underline}.returns-explanation-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.returns-calculation-notes{border-bottom:1px solid var(--line);color:var(--muted);background:#fafbfc;padding:16px 22px;font-size:12px;line-height:1.85}.returns-calculation-notes b{color:var(--ink);font-weight:500}.returns-calculation-notes ol{margin:10px 0;padding-left:20px}.returns-calculation-notes li+li{margin-top:7px}.returns-summary-value>strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:600;display:block}.returns-summary-detail{max-width:660px;color:var(--muted);font-size:12px}.returns-summary-detail>span{color:var(--ink);font-weight:500}.returns-summary-detail p{margin-top:6px;line-height:1.8}.daily-return-scroll-note{color:var(--muted);border-top:1px solid var(--line);padding:12px 22px;font-size:12px}.daily-return-window{background:#fff}.daily-return-columns,.daily-return-toggle{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:16px 22px;display:grid}.daily-return-columns{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);background:#f3f5f8;font-size:12px;position:sticky;top:0}.daily-return-day+.daily-return-day{border-top:1px solid var(--line)}.daily-return-toggle{text-align:center;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0}.daily-return-toggle:hover,.daily-return-toggle[aria-expanded=true]{background:var(--soft)}.daily-return-toggle b{font-size:15px;font-weight:600}.daily-return-toggle strong{font-variant-numeric:tabular-nums;font-size:18px}.daily-return-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.daily-return-action{color:var(--accent);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.daily-return-toggle svg{transition:transform .15s}.daily-return-toggle svg.expanded{transform:rotate(180deg)}.daily-return-detail{background:#fafbfc;padding:0 22px 14px}.daily-stock-facts{color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none}.daily-stock-facts li{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px 16px;padding:12px 0;display:grid}.daily-stock-facts li+li{border-top:1px solid var(--line)}.daily-stock-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.daily-stock-facts b.paper-up{color:var(--up)}.daily-stock-facts b.paper-down{color:var(--down)}.daily-stock-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 9px;display:flex}.daily-stock-name small{font-size:10px}.daily-stock-price{text-align:left;flex-direction:column;justify-self:center;gap:4px;display:flex}.daily-stock-price small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.daily-stock-rate{text-align:center}.daily-return-note{color:var(--muted);margin:12px 0 0;font-size:12px}@media (min-width:601px) and (max-width:850px){.daily-stock-facts li{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-stock-name{grid-column:1/-1}}@media (max-width:600px){.daily-return-columns,.daily-return-toggle{grid-template-columns:minmax(88px,1.2fr) minmax(48px,.8fr) minmax(72px,1fr) minmax(62px,1fr);gap:6px;padding:14px 12px}.daily-return-columns{font-size:11px}.daily-return-toggle b{font-size:13px}.daily-return-toggle strong{font-size:16px}.daily-return-action{gap:3px;font-size:11px}.daily-return-count{font-size:13px}.daily-return-toggle svg{width:12px}.daily-return-detail{padding:0 12px 14px}.returns-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 12px}.returns-summary-value>strong{font-size:26px}.daily-return-scroll-note{padding:12px}.returns-calculation-notes{padding:14px 12px}.daily-stock-facts li{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:10px 0}.daily-stock-name{grid-column:1/-1}.daily-stock-rate{text-align:center;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.daily-return-toggle svg{transition:none}}.read-status{color:var(--muted);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:14px 18px;font-size:12px;line-height:1.7;display:flex}.read-status.read-error{color:#92590b;background:#fff6e7}.read-status button{border:1px solid;border-radius:5px;flex-shrink:0;min-height:34px;padding:5px 12px;font-size:12px}.paper-flat{color:var(--muted);font-weight:600}.table-scroll-hint{display:none}@media (max-width:700px){.table-scroll-hint{color:var(--muted);border-top:1px solid var(--line);background:#fafbfc;padding:10px 17px;font-size:11px;display:block}.ranking-table th:first-child,.ranking-table td:first-child,.board .table-wrap th:first-child,.board .table-wrap td:first-child{z-index:2;min-width:142px;box-shadow:1px 0 0 var(--line),4px 0 8px #202c3e08;background:#fff;position:sticky;left:0}.ranking-window .ranking-table thead th:first-child,.board .table-wrap th:first-child{z-index:3;background:#f3f5f8}.ranking-table .stock,.board .table-wrap .stock{gap:10px}.ranking-table th,.board .table-wrap th{font-size:11px}.ranking-table th small,.board .table-wrap th small{font-size:10px}.ranking-table .stock small,.board .stock small,.ranking-table .industry-cell>small,.board .industry-cell>small,.daily-stock-name small{font-size:11px}.daily-stock-price small{font-size:12px}.read-status{flex-wrap:wrap;align-items:flex-start;padding:12px}}@media (max-width:400px){.daily-return-columns,.daily-return-toggle{grid-template-columns:minmax(80px,1.2fr) minmax(40px,.7fr) minmax(66px,1fr) minmax(56px,.9fr);gap:4px;padding:14px 8px}}.risk-notice{border-top:1px solid var(--line);color:#52627a;text-align:left;background:#fafbfc;align-items:flex-start;gap:9px;padding:14px 26px;font-size:11px;line-height:1.8;display:flex}.risk-notice>svg{color:var(--accent);flex-shrink:0;width:14px;height:14px;margin-top:3px}.risk-notice strong{color:var(--ink);margin-right:8px;font-weight:600}.history-action{color:var(--accent);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.history-action svg{flex-shrink:0;transition:transform .18s}.history-list>button[aria-expanded=true] .history-action svg{transform:rotate(180deg)}.history-list>button:focus-visible{outline-offset:-3px}.history-preview-heading>button{border-radius:5px;place-items:center;min-width:44px;min-height:44px;display:grid}.history-preview-heading>button:hover{background:var(--soft)}@media (max-width:700px){.risk-notice{padding:13px 17px;font-size:11px}.risk-notice strong{margin-right:0;display:block}.history-action-label{display:none}}@media (prefers-reduced-motion:reduce){.history-action svg{transition:none}}.board-day.trading-day-today{color:#c32d3c}.risk-notice a{color:var(--accent);text-underline-offset:3px;margin-left:10px;text-decoration:underline;display:inline-block}.legal-section{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin:0 0 48px;scroll-margin-top:100px;overflow:hidden}.legal-heading{justify-content:space-between;align-items:center;gap:20px;padding:26px 30px 16px;display:flex}.legal-heading .eyebrow{letter-spacing:.12em;font-size:10px}.legal-heading h2{align-items:center;gap:10px;margin-top:8px;font-size:18px;display:flex}.legal-heading svg{color:var(--accent);width:18px;height:18px}.legal-version{color:var(--muted);white-space:nowrap;font-size:10px}.legal-summary{color:#52627a;padding:0 30px 23px;font-size:11px;line-height:1.9}.legal-summary strong{color:var(--ink);font-weight:600}.legal-summary p+p{margin-top:6px}.legal-details{border-top:1px solid var(--line);background:#fff}.legal-details>summary{cursor:pointer;min-height:54px;color:var(--accent);align-items:center;gap:12px;padding:14px 30px;font-size:11px;font-weight:600;list-style:none;display:flex}.legal-details>summary::-webkit-details-marker{display:none}.legal-details>summary small{color:var(--muted);font-size:11px;font-weight:400}.legal-details>summary svg{margin-left:auto;transition:transform .18s}.legal-details[open]>summary svg{transform:rotate(180deg)}.legal-collapse,.legal-details[open] .legal-expand{display:none}.legal-details[open] .legal-collapse{display:inline}.legal-details>summary:hover{background:var(--soft)}.legal-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.legal-clauses{grid-template-columns:1fr 1fr;column-gap:36px;padding:0 30px 28px;display:grid}.legal-clauses article{border-top:1px solid var(--line);padding:22px 0 4px}.legal-clauses h3{align-items:baseline;gap:10px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.legal-clauses h3 span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:9px}.legal-clauses p{color:#52627a;overflow-wrap:anywhere;margin-bottom:12px;font-size:9px;line-height:1.95}@media (max-width:700px){.nav nav{flex-wrap:wrap;row-gap:8px}.legal-section{margin-bottom:32px;scroll-margin-top:130px}.legal-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 17px 12px}.legal-heading h2{font-size:17px}.legal-version{font-size:10px}.legal-summary{padding:0 17px 18px;font-size:11px}.legal-details>summary{padding:14px 17px}.legal-clauses{grid-template-columns:1fr;padding:0 17px 16px}.legal-clauses article{padding-top:18px}.legal-clauses h3{font-size:10px}.legal-clauses p{font-size:9px}}@media (prefers-reduced-motion:reduce){.legal-details>summary svg{transition:none}}.card-notices{border-top:1px solid var(--line);background:#fafbfc;gap:6px;padding:12px 26px;display:grid}.card-notices :is(.disclosure,.risk-notice,.board-foot){color:#52627a;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:0;font-size:10px;line-height:1.7;display:grid}.card-notices :is(.disclosure,.risk-notice,.board-foot)>svg{width:12px;height:12px;color:var(--accent);stroke-width:2px;margin-top:2.5px}.card-notices :is(.disclosure,.risk-notice) p{min-width:0;margin:0}.card-notices :is(.disclosure b,.risk-notice strong){color:#45546b;font-size:inherit;margin-right:6px;font-weight:600;display:inline}.card-notices .risk-notice a{margin-left:6px}.card-notices .board-foot{grid-template-columns:12px minmax(0,1fr) auto;row-gap:2px}.card-notices .board-foot>span{min-width:0;margin:0;display:block}.card-notices .board-sync{text-align:right}@media (max-width:700px){.card-notices .board-foot{grid-template-columns:12px minmax(0,1fr)}.card-notices .board-sync{text-align:left;grid-column:2}:root{--mobile-card-pad:14px;--mobile-title:18px;--mobile-section-gap:12px;--mobile-content-gap:8px;--mobile-text-gap:6px;--mobile-card-y:12px}main{padding-inline:16px}.nav{gap:8px;min-height:0;padding:12px 16px}.brand{gap:8px}.brand-image{width:34px;height:34px}.brand b{font-size:18px}.brand b>span{margin-left:8px;font-size:10px}.nav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;font-size:11px;display:grid}.nav nav a,.nav nav button{text-align:center;min-height:32px;padding:6px 0}.hero{gap:18px;padding:22px 0}.hero h1{margin:10px 0;font-size:26px}.hero h1 span{font-size:15px}.hero p{font-size:11px}.hero-link{gap:8px;min-height:32px;margin-top:10px}.schedule-card{padding:var(--mobile-card-pad)}.schedule-caption{gap:6px;font-size:12px}.schedule-caption>span{font-size:10px}.schedule-times{gap:10px;margin-top:14px}.schedule-times>div+div{padding-left:10px}.schedule-times strong{font-size:22px}.schedule-times span{margin-top:4px;font-size:10px}.principles{gap:8px;margin-bottom:24px;padding:14px 0}.principles>div{min-width:0}.principles>div:not(:first-child){padding-left:8px}.principles>div>span{font-size:9px}.principles b{font-size:22px}.principles b.label{margin-top:10px;font-size:14px}.principles b span{white-space:normal;font-size:9px;line-height:1.5}.section-head{gap:8px;margin-bottom:14px}.section-head h2,.ranking-heading h2{font-size:var(--mobile-title);line-height:1.45}.section-head .eyebrow{font-size:9px}.section-head h2{margin-top:4px}.locked-source{font-size:10px;line-height:1.7}#ranking{margin-top:24px}.ranking-panel,.activity-section{margin-bottom:24px}.ranking-heading{padding:var(--mobile-card-pad);gap:10px}.ranking-heading>div{flex-basis:100%;min-width:0;padding-left:24px}.ranking-heading .small-index{font-size:10px;top:3px}.ranking-heading p{margin-top:5px;font-size:10px;line-height:1.7}.ranking-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.count-tag{font-size:10px}.date-controls{gap:2px}.date-controls>button{width:30px;height:36px}.date-controls .refresh{width:34px;height:36px;margin-left:3px}.data-calendar-trigger,.date-controls .data-calendar-trigger,.paper-controls .data-calendar-trigger{gap:8px;min-width:0;min-height:36px;padding:8px 10px;font-size:11px}.ranking-actions .date-controls{grid-template-columns:26px minmax(0,1fr) 26px 32px;gap:2px;min-width:0;display:grid}.ranking-actions .date-controls>button{width:100%}.ranking-actions .date-controls .refresh{margin-left:0}.ranking-actions .date-controls .data-calendar-trigger{gap:5px;min-width:0;padding-inline:7px}.date-controls .data-calendar-trigger{min-width:130px}.data-calendar-trigger svg,.date-controls .data-calendar-trigger svg{flex-shrink:0;width:14px;height:14px}.board-heading{padding:var(--mobile-card-pad);gap:8px}.board-day{font-size:18px;line-height:1.5}.board-day>span{margin-left:8px;font-size:10px}.badge{flex-shrink:0;gap:5px;font-size:10px}.runline{padding:12px var(--mobile-card-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runline>div{align-content:start;gap:3px 5px;font-size:10px}.runline svg{width:13px;height:13px;margin-top:1px}.runline b{white-space:nowrap;font-size:11px}.empty{padding:28px var(--mobile-card-pad)}.empty-icon{width:44px;height:44px;margin-bottom:12px}.empty-icon svg{width:24px;height:24px}.empty h3{margin-bottom:6px;font-size:15px}.empty p{font-size:11px;line-height:1.7}.empty-note{margin-top:12px;font-size:10px;line-height:1.7}.table-scroll-hint{padding:8px var(--mobile-card-pad);font-size:10px}.ranking-table th,.board .table-wrap th{padding:12px 14px;font-size:10px}.ranking-table td,.board .table-wrap td{padding:14px;font-size:12px}.ranking-table th:first-child,.ranking-table td:first-child,.board .table-wrap th:first-child,.board .table-wrap td:first-child{min-width:128px}.ranking-table .stock,.board .table-wrap .stock{gap:8px}.stock b{font-size:13px}.rank{font-size:11px}.ranking-table .stock small,.board .stock small{margin-top:2px;font-size:10px}.ranking-score,.score b{font-size:18px}.reason-cell{font-size:11px;line-height:1.75}.ranking-table .reason-cell{min-width:220px}.ranking-table .industry-cell>small,.board .industry-cell>small,.condition-cell{font-size:10px}.detail-button{gap:4px;min-height:32px}.detail-button svg{width:14px;height:14px}.detail{margin:0 var(--mobile-card-pad) 14px;padding:12px}.detail h3{font-size:13px}.detail h3 span{margin-left:6px;font-size:10px}.detail-grid{gap:10px;margin-top:12px}.detail-grid p{font-size:11px}.detail-grid small{margin-bottom:3px;font-size:10px}.volume-note,.industry-note{margin-top:10px;font-size:10px;line-height:1.7}.card-notices{padding:10px var(--mobile-card-pad)}.activity-section{padding:var(--mobile-card-pad)}.activity-heading{gap:6px}.activity-heading h2{gap:6px;font-size:15px}.activity-heading h2 svg{width:15px;height:15px}.activity-live{padding:2px 6px;font-size:10px}.activity-heartbeat{flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.6}.activity-heartbeat svg{flex-shrink:0;width:12px;height:12px}.activity-heartbeat time{font-variant-numeric:tabular-nums;white-space:nowrap}.activity-summary{margin:8px 0;font-size:11px;line-height:1.7}.activity-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-milestones li{gap:3px;padding:8px 5px}.activity-milestones li:first-child,.activity-milestones li:nth-child(5){padding-left:0}.activity-milestones time{letter-spacing:-.3px;white-space:nowrap;font-size:9px}.activity-milestones b{font-size:11px}.activity-milestones span{padding:1px 4px;font-size:9px}.activity-milestones small{white-space:normal;font-size:9px;line-height:1.5}.activity-delay{margin-top:8px;font-size:10px;line-height:1.7}.history,#history+#paper-returns{margin-top:28px}.history-actions{gap:8px;width:100%}.history-count{font-size:10px}.history-actions .calendar-label{flex-wrap:nowrap;gap:8px;font-size:10px}.history-list>button{gap:8px;min-height:48px;padding:14px 4px;font-size:10px}.history-date{font-size:12px}.history-action svg{width:14px;height:14px}.history-retention,.return-range{margin-top:10px;font-size:10px;line-height:1.7}.history-empty{padding:18px var(--mobile-card-pad);font-size:11px;line-height:1.7}.history-preview{margin-top:16px}.history-preview-heading{gap:8px;margin-bottom:8px}.history-preview-heading h3{font-size:14px}.paper-premise{padding:12px var(--mobile-card-pad);margin:14px 0}.paper-premise h3{margin-bottom:8px;font-size:12px}.paper-premise p{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;line-height:1.6;display:grid}.paper-premise p>span[aria-hidden]{display:none}.paper-premise p>span:not([aria-hidden]){grid-template-rows:36px auto;align-items:end;display:grid}.paper-premise p b{font-size:12px;display:block}.paper-premise small{margin-top:8px;font-size:10px;line-height:1.7}.return-filter-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.return-filter-controls label{gap:5px;min-width:0;font-size:10px}.return-filter-controls>span{padding-bottom:9px;font-size:11px}.return-filter-controls .data-calendar-trigger{gap:5px;width:100%;padding:8px;font-size:11px}.return-presets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.paper-controls .return-presets button{min-height:34px;padding:7px 6px;font-size:11px}.return-range{margin:0 0 10px}.returns-panel{margin:10px 0 14px}.returns-summary{padding:var(--mobile-card-pad);flex-direction:column;align-items:stretch;gap:10px}.returns-summary-value{min-width:0}.returns-summary-heading{justify-content:space-between;gap:8px;font-size:11px}.returns-explanation-trigger{min-height:30px;font-size:10px}.returns-summary-value>strong{margin-top:3px;font-size:24px}.returns-summary-detail{font-size:11px}.returns-summary-detail p{margin-top:4px;font-size:10px;line-height:1.7}.returns-calculation-notes{padding:12px var(--mobile-card-pad);font-size:11px;line-height:1.75}.returns-calculation-notes ol{margin:8px 0;padding-left:18px}.returns-calculation-notes li+li{margin-top:5px}.daily-return-columns,.daily-return-toggle{grid-template-columns:minmax(80px,1.2fr) minmax(42px,.7fr) minmax(64px,1fr) minmax(56px,.85fr);gap:4px;padding:11px 10px}.daily-return-columns{font-size:10px}.daily-return-toggle{min-height:48px}.daily-return-toggle b{font-size:12px}.daily-return-toggle strong{font-size:14px}.daily-return-count{font-size:12px}.daily-return-action{white-space:nowrap;gap:3px;font-size:10px}.daily-return-action svg{flex-shrink:0;width:12px;height:12px}.daily-return-detail{padding:0 12px 10px}.daily-stock-facts{font-size:11px}.daily-stock-facts li{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px 0}.daily-stock-name{grid-column:1/-1;gap:4px 8px}.daily-stock-name small,.daily-stock-price small{font-size:10px}.daily-stock-price{gap:2px;min-width:0}.daily-stock-rate{grid-column:1/-1}.daily-return-scroll-note{padding:10px var(--mobile-card-pad);font-size:10px}.daily-return-note{margin-top:8px;font-size:10px}.read-status{padding:10px var(--mobile-card-pad);gap:8px;margin:8px 0;font-size:11px}.read-status button{min-height:34px;padding:5px 10px;font-size:11px}.method{gap:16px;margin:28px 0;padding-top:20px}.method h2{margin-top:8px;font-size:18px}.method p{gap:12px;margin-bottom:14px;font-size:10px;line-height:1.7}.method p strong{margin-bottom:3px;font-size:12px}.legal-section{margin-bottom:24px}.legal-heading{padding:14px var(--mobile-card-pad) 10px;gap:6px}.legal-heading h2{gap:6px;margin-top:5px;font-size:17px}.legal-heading svg{width:16px;height:16px}.legal-heading .eyebrow,.legal-version{font-size:10px}.legal-summary{padding:0 var(--mobile-card-pad) 12px;font-size:11px;line-height:1.75}.legal-details>summary{min-height:44px;padding:10px var(--mobile-card-pad);gap:8px}.legal-details>summary svg{width:14px;height:14px}.legal-clauses{padding:0 var(--mobile-card-pad) 12px}.legal-clauses article{padding-top:14px}.legal-clauses h3,.legal-clauses p{margin-bottom:8px}.modal-cover{padding:16px}.modal{width:100%;max-height:calc(100svh - 32px);padding:24px 18px;overflow:auto}.modal .close{place-items:center;min-width:36px;min-height:36px;display:grid;top:8px;right:8px}.modal .close svg{width:18px;height:18px}.modal h2{margin:10px 0 16px;font-size:18px}.modal p{margin-top:14px;font-size:12px;line-height:1.75}.formula{padding:14px 10px;font-size:12px}}@media (max-width:360px){.board-day>span{margin-top:2px;margin-left:0;display:block}.daily-return-columns,.daily-return-toggle{grid-template-columns:minmax(76px,1.2fr) minmax(38px,.7fr) minmax(58px,1fr) minmax(56px,.85fr);padding-inline:8px}.daily-return-toggle b{font-size:11px}.daily-return-toggle strong{font-size:13px}}.site-legal{max-width:1200px;margin:44px auto 0;padding:0 40px}.market-page{padding-top:32px}.market-page>.results{margin-bottom:36px}.section-head h1{letter-spacing:-.4px;margin-top:6px;font-size:24px;font-weight:600;line-height:1.6}.nav nav{gap:20px}@media (min-width:701px) and (max-width:1100px){.nav{gap:16px;padding-inline:24px}.nav nav{gap:14px;font-size:11px}.brand b>span,.public{display:none}}@media (max-width:700px){.site-legal{margin-top:28px;padding-inline:16px}.market-page{padding-top:22px}.market-page>.results{margin-bottom:24px}.section-head h1{font-size:var(--mobile-title);margin-top:4px;line-height:1.45}.nav nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px}}.today-page #daily-lock{margin-bottom:0}.today-page #ranking,.history-page>#history{margin-top:0}.returns-page{padding-top:32px}.returns-page>.paper-returns{margin-top:0}@media (max-width:700px){.returns-page{padding-top:22px}.nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-introduction{margin-bottom:18px}}.mobile-stock-detail{display:none}.calendar-actions{align-items:center;gap:4px;display:flex}.calendar-actions button{min-height:36px;color:var(--accent);border-radius:4px;padding:6px 8px;font-size:11px}.calendar-actions button:hover{background:var(--soft)}.calendar-actions .calendar-close{place-items:center;min-width:36px;padding:6px;display:grid}.data-calendar-heading{gap:8px;margin-bottom:8px}@media (max-width:700px){.nav nav{gap:4px 8px;font-size:12px}.nav nav a{border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:flex}.nav nav a.active{color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#edf2f8}.nav nav a:active,.hero-link:active,.scoring-link:active,.ambassador-link:active{background:#edf2f8}.hero-link,.scoring-page .scoring-link,.ambassador-link{min-height:44px}.ranking-actions{padding-top:0;display:block;position:relative}.ranking-actions .date-controls{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px}.ranking-actions .count-tag{text-align:right;margin-top:4px;display:block}.date-controls>button,.date-controls .refresh,.data-calendar-trigger,.date-controls .data-calendar-trigger,.paper-controls .data-calendar-trigger{height:auto;min-height:44px}.ranking-actions .date-controls .data-calendar-trigger{padding-inline:8px}.date-controls>button:active,.detail>div:first-child>button:active{background:#edf2f8}.paper-controls .return-presets button,.returns-explanation-trigger,.read-status button{min-height:44px}.returns-explanation-trigger{margin-right:-8px;padding-inline:8px}.history-list>button{grid-template-columns:minmax(82px,1.2fr) minmax(40px,.7fr) minmax(70px,1fr) 44px;gap:4px}.history-action{gap:3px;font-size:10px}.history-action-label{display:inline}.mobile-stock-detail{min-height:44px;color:var(--accent);align-items:center;gap:3px;margin:0 -4px -6px;padding:4px;font-size:10px;display:flex}.mobile-stock-detail[aria-expanded=true] svg{transform:rotate(180deg)}.board .table-wrap .desktop-detail-column{display:none}.detail>div:first-child>button{border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-8px -8px -4px 4px;display:grid}.row-window{overscroll-behavior-y:auto}.daily-return-columns,.daily-return-toggle{grid-template-columns:minmax(0,1.25fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.85fr)}.daily-return-columns>span{min-width:0}.daily-return-columns>span:nth-child(3){justify-self:center;max-width:5em;line-height:1.5}.daily-return-toggle{scroll-margin-top:64px}.daily-return-toggle>strong,.daily-stock-name b,.daily-stock-price b,.detail-grid p{overflow-wrap:anywhere;min-width:0}}@media (max-width:700px),(max-width:950px) and (max-height:500px){.data-calendar-layer>[data-radix-popper-content-wrapper]{z-index:100!important;width:min(340px,100vw - 24px)!important;min-width:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.data-calendar-popover{width:100%;max-height:calc(100svh - 24px);box-shadow:0 12px 48px #172d4d40}.data-calendar-heading{z-index:1;background:#fff;position:sticky;top:-14px}.calendar-actions button{min-height:44px}.calendar-actions .calendar-close{min-width:44px}.data-calendar.rdp-root{--rdp-day-height:40px;--rdp-day_button-width:36px;--rdp-day_button-height:40px}.data-calendar .rdp-nav,.data-calendar .rdp-month_caption{height:44px}.data-calendar .rdp-button_previous,.data-calendar .rdp-button_next{width:44px;height:44px}.data-calendar .rdp-dropdown{font-size:16px}}@media (min-width:701px) and (max-width:950px) and (max-height:500px){.nav nav a{justify-content:center;align-items:center;min-height:44px;display:flex}.data-calendar-trigger,.date-controls>button,.paper-controls .return-presets button,.returns-explanation-trigger,.read-status button{height:auto;min-height:44px}.date-controls>button{min-width:44px}}@media (max-width:700px){.history-list{border:1px solid var(--line);border-radius:8px}.history-list>button{padding-inline:var(--mobile-card-pad)}.history-list>button:last-child{border-bottom:0}.paper-premise{border:1px solid var(--line);border-radius:8px}.daily-return-detail{padding-inline:var(--mobile-card-pad)}}@media (max-width:360px){.history-list>button{grid-template-columns:minmax(72px,1.2fr) minmax(36px,.7fr) minmax(64px,1fr) 40px}}@media (max-width:700px){.market-page,.returns-page{padding-top:16px}.today-page .activity-section,.today-page .ranking-panel{margin-bottom:var(--mobile-section-gap)}main .section-head{margin-bottom:var(--mobile-section-gap);gap:var(--mobile-content-gap)}main .section-head h1,main .section-head h2{margin-top:var(--mobile-text-gap)}.schedule-card,.activity-section,.ranking-heading,.board-heading,.returns-summary{padding-block:var(--mobile-card-y)}.schedule-caption{align-items:center;gap:var(--mobile-text-gap)}.schedule-caption>svg,.activity-heading h2>svg{flex-shrink:0;width:16px;height:16px}.schedule-times{margin-top:var(--mobile-section-gap)}.ranking-heading{gap:var(--mobile-content-gap)}.ranking-heading>div{padding-left:28px}.ranking-heading .small-index{line-height:26.1px;top:0}.ranking-heading p{margin-top:var(--mobile-text-gap)}.runline>div{align-items:center}.runline svg{margin-top:0}.history-preview{margin-top:var(--mobile-section-gap)}.history-preview-heading{margin-bottom:var(--mobile-content-gap);align-items:center}.history-preview-heading h3{line-height:1.6}.history-retention{margin-top:var(--mobile-content-gap)}.paper-premise,.return-filter-controls{margin-block:var(--mobile-section-gap)}.paper-premise{padding-block:var(--mobile-card-y)}.paper-premise h3{margin-bottom:var(--mobile-content-gap)}.return-range{margin:0 0 var(--mobile-content-gap)}.returns-panel{margin:var(--mobile-content-gap) 0 var(--mobile-section-gap)}.returns-summary{gap:var(--mobile-content-gap)}main :is(.hero-link,.scoring-link,.ambassador-link,.detail-button,.mobile-stock-detail){align-items:center;gap:var(--mobile-text-gap)}main :is(.hero-link,.scoring-link,.ambassador-link)>svg{flex-shrink:0;width:14px;height:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@media (max-width:700px){main{--type-page:22px;--type-section:18px;--type-heading:14px;--type-body:12px;--type-note:10px;--type-title-line:1.45;--type-body-line:1.65;--type-note-line:1.6}main.home-page .hero h1,main.scoring-page .scoring-hero h1,main.ambassador-page .ambassador-hero h1,main .section-head h1{font-size:var(--type-page);line-height:var(--type-title-line);letter-spacing:-.3px;font-weight:650}main.home-page :is(.home-section-heading,.method) h2,main.scoring-page :is(.scoring-scale,.scoring-section-title) h2,main.ambassador-page :is(.ambassador-section-heading,.ambassador-process) h2,main :is(.section-head,.ranking-heading,.activity-heading) h2{font-size:var(--type-section);line-height:var(--type-title-line);letter-spacing:-.2px;font-weight:600}main.home-page :is(.home-capability h3,.method p strong,.schedule-caption),main.scoring-page :is(.scoring-flow-heading h2,.scoring-strength-grid h3,.scoring-boundaries h2),main.ambassador-page :is(.ambassador-partner-grid h3,.ambassador-process h3,.ambassador-next h2),main :is(.paper-premise h3,.history-preview-heading h3,.detail h3,.empty h3,.stock b){font-size:var(--type-heading);letter-spacing:0;font-weight:600;line-height:1.5}main.home-page .hero h1 span,main.scoring-page .scoring-hero h1>span,main.ambassador-page .ambassador-tagline{font-size:var(--type-heading);line-height:var(--type-body-line);letter-spacing:0;font-weight:400}main.home-page :is(.hero p,.home-section-heading>p,.home-capability p,.method p),main.scoring-page :is(.scoring-intro p,.scoring-scale p,.scoring-section-title>p,.scoring-strength-grid p,.scoring-boundaries p),main.ambassador-page :is(.ambassador-lead,.ambassador-plan p,.ambassador-section-heading>p,.ambassador-partner-grid p,.ambassador-process p,.ambassador-next p),main :is(.activity-summary,.read-status,.history-empty,.ranking-empty,.empty p,.reason-cell,.detail-grid p,.returns-calculation-notes,.daily-stock-facts,.paper-premise p,.returns-summary-detail),main :is(.ranking-table td,.board .table-wrap td),main :is(.ranking-table,.board) .industry-cell>span{font-size:var(--type-body);line-height:var(--type-body-line)}main.scoring-page .scoring-scale .scoring-equation{font-size:var(--type-body);line-height:var(--type-body-line);font-weight:600}main.scoring-page .scoring-flow h3{font-size:var(--type-body);font-weight:600;line-height:1.5}main.home-page :is(.hero-link,.home-capability-action),main.scoring-page .scoring-link,main.ambassador-page .ambassador-link,main :is(.data-calendar-trigger,.paper-controls .data-calendar-trigger,.paper-controls .return-presets button,.read-status button,.history-date,.daily-return-toggle b,.daily-return-count,.runline b,.returns-summary-heading,.paper-premise p b){font-size:var(--type-body);line-height:var(--type-body-line)}main :is(.eyebrow,.eyebrow.dark,.hero .version,.return-filter-controls>span,.rank),main.home-page :is(.hero .eyebrow,.schedule-caption>span,.schedule-times span,.principles>div>span,.principles b span,.home-capability-top>span,.method p>b),main.scoring-page :is(.scoring-flow-heading>span,.scoring-flow p,.scoring-strength-grid article>span,.scoring-scale .scoring-scale-note),main.ambassador-page :is(.ambassador-status,.ambassador-audience,.ambassador-partner-top>span,.ambassador-process li>span),main :is(.ranking-heading p,.ranking-heading .small-index,.count-tag,.locked-source,.board-day>span,.badge,.runline>div,.table-scroll-hint,.activity-live,.activity-heartbeat,.activity-delay,.activity-milestones time,.activity-milestones span,.activity-milestones small,.history-list>button,.history-actions .calendar-label,.history-count,.history-retention,.history-action,.paper-premise small,.return-filter-controls label,.return-range,.returns-summary-detail p,.returns-explanation-trigger,.daily-return-columns,.daily-return-action,.daily-return-scroll-note,.daily-return-note,.daily-stock-name small,.daily-stock-price small,.detail h3 span,.detail-grid small,.volume-note,.industry-note,.empty-note,.detail-button,.mobile-stock-detail,.condition-cell,.data-times,.data-times small),main :is(.ranking-table th,.board .table-wrap th,.ranking-table .stock small,.board .stock small,.ranking-table .industry-cell>small,.board .industry-cell>small),main :is(th small,.ranking-score small,.score>span),main .card-notices :is(.disclosure,.risk-notice,.board-foot){font-size:var(--type-note);line-height:var(--type-note-line)}main .card-notices :is(.disclosure,.risk-notice,.board-foot)>svg{margin-top:2px}main .activity-milestones b{font-size:var(--type-body);line-height:1.5}main .ranking-heading .small-index{line-height:calc(var(--type-section) * 1.45)}main.home-page .method p>b{line-height:21px}main.home-page .principles b.label,main .daily-return-toggle strong{font-size:var(--type-heading);line-height:1.5}main .ranking-table .ranking-score{font-size:var(--type-section)}main :is(.ranking-table,.board) .industry-cell>b{font-size:var(--type-heading);line-height:1.5}main .runline{column-gap:6px}main .runline>div{column-gap:4px}}@media (max-width:360px){main .ranking-actions .date-controls .data-calendar-trigger{gap:4px;padding-inline:6px}main .activity-milestones time{white-space:normal;max-width:100%}main .activity-milestones li:nth-child(n+5) time{min-height:32px}}@media (max-width:700px),(max-width:950px) and (max-height:500px){.nav .brand,main .hero-link,main .date-controls .data-calendar-trigger{min-height:44px}main .risk-notice a{vertical-align:middle;border-radius:4px;align-items:center;min-height:44px;margin-left:2px;padding-inline:6px;display:inline-flex}.nav a,main button,main a{touch-action:manipulation}main :is(.history-list>button,.daily-return-toggle,.returns-explanation-trigger,.mobile-stock-detail,.history-preview-heading>button,.risk-notice a):active{background:#e8eef7}.data-calendar.rdp-root{--rdp-day-height:44px;--rdp-day_button-height:44px}.data-calendar .rdp-day_button{width:100%;max-width:44px;min-height:44px}.data-calendar .rdp-dropdown_root{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.data-calendar .rdp-caption_label{padding-inline:4px}.data-calendar-popover :is(button,select){touch-action:manipulation}.data-calendar .rdp-day_button:not(:disabled):active,.calendar-actions button:active{color:#243f65;background:#d9e4f4}}html{scroll-padding-top:calc(var(--site-nav-height,84px) + 12px);scrollbar-gutter:stable}.nav{z-index:6;background:#fff;transition:background-color .22s,box-shadow .22s,border-color .22s;position:sticky;top:0}.nav[data-scrolled=true]{background:#f7f9fc;border-bottom-color:#cdd7e5;border-radius:0 0 16px 16px;box-shadow:inset 0 1px #ffffffed,inset 0 -1px #ffffffb3,0 4px 10px #172d4d08,0 14px 32px -18px #172d4d52}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav[data-scrolled=true]{-webkit-backdrop-filter:blur(6px)saturate(170%);backdrop-filter:blur(6px)saturate(170%);background:linear-gradient(115deg,#fff3,#f4f8ff1a 55%,#ffffff40);border-bottom-color:#ffffffbf}}.nav nav a{border-radius:9px}.nav[data-scrolled=true] nav{color:#293e59;text-shadow:0 1px 3px #ffffffed}.nav[data-scrolled=true] :is(nav a.active,.member-access a.selected){color:var(--accent-dark);background:#e6edf773;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #526c8c80}@media (hover:hover){.nav :is(nav a,.member-access a):hover{color:var(--accent-dark);background:#eaf0f8c7}}@media (min-width:701px){.nav nav{gap:6px;font-size:14px}.nav nav a{justify-content:center;align-items:center;min-height:40px;padding:10px;display:flex}}@media (min-width:701px) and (max-width:1100px){.nav nav{gap:2px}.nav nav a{padding-inline:7px}}@media (max-width:700px),(max-width:950px) and (max-height:500px) and (pointer:coarse){html{scroll-padding-top:calc(var(--site-nav-height,169px) + 12px)}.nav{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nav[data-scrolled=true]{border-radius:0 0 12px 12px}}@media (prefers-reduced-motion:reduce){.nav{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav[data-scrolled=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fc;border-bottom-color:#a7b4c6}.nav[data-scrolled=true] :is(nav a.active,.member-access a.selected){background:#e6edf7}}@media (forced-colors:active){.nav,.nav[data-scrolled=true]{-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border-bottom:1px solid canvastext}.nav a[aria-current=page]{outline-offset:-2px;outline:1px solid highlight}}@media print{.nav{-webkit-backdrop-filter:none;box-shadow:none;position:static}}.member-access{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.nav :is(nav a,.member-access a){touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-weight:400;display:inline-flex}.member-access a{min-width:64px;color:var(--muted);gap:7px;padding:12px 18px}.nav .member-access a{min-height:48px}.nav :is(nav a.active,.member-access a.selected){color:var(--accent-dark);box-shadow:inset 0 -2px var(--accent);background:#edf2f8;font-weight:650}.nav :is(nav a,.member-access a):active{background:#edf2f8}.nav :is(nav a,.member-access a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-access-avatar{width:26px;height:26px;color:var(--accent);background:#e6edf6;border-radius:50%;place-items:center;font-size:12px;display:grid}.member-access-vip{color:#896326;background:#faf4e7;border-radius:3px;padding:1px 4px;font-size:8px}.member-access-pending{justify-content:center;align-items:center;gap:7px;width:148px;min-height:48px;display:flex}.member-access-pending i{background:#e6edf680;border-radius:5px;width:60px;height:10px;display:block}.member-access-pending i:first-child{border-radius:50%;width:26px;height:26px}.nav .member-access .member-access-restored,html[data-member-hint=known] .member-access-pending{display:none}html[data-member-hint=known] .nav .member-access-restored{display:inline-flex}.member-access-initial:before{content:var(--member-hint-initial,"我")}html:not([data-member-hint-vip=yes]) .member-access-restored .member-access-vip{display:none}@media (min-width:1101px){.nav{grid-template-columns:minmax(0,1fr) auto minmax(140px,1fr);gap:16px;width:calc(100% - 80px);max-width:1200px;padding-inline:0;display:grid}.nav nav{justify-self:center}.member-access{justify-self:end}}@media (min-width:951px) and (max-width:1100px){.nav{grid-template-columns:minmax(0,1fr) auto minmax(140px,1fr);gap:14px;width:calc(100% - 48px);max-width:1200px;padding-inline:0;display:grid}.nav nav{gap:0;font-size:14px}.nav nav a{padding-inline:7px}.brand b>span{display:none}.brand b{font-size:20px}.member-access{justify-self:end}}@media (max-width:950px){.nav{height:auto;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nav nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;width:100%;font-size:13px;display:grid}.nav nav a{padding:8px 4px}.member-access{grid-area:1/2;justify-self:end;gap:4px;font-size:13px}.nav .member-access a{gap:5px;min-width:48px;min-height:44px;padding:10px}.brand{gap:8px;min-height:44px}.brand b{letter-spacing:-.5px;font-size:20px}.brand b>span{display:none}.brand-image{width:34px;height:34px}.member-access-avatar{width:23px;height:23px}.member-access-pending{gap:5px;width:126px;min-height:44px}.member-access-pending i:first-child{width:23px;height:23px}}@media (max-width:359px){.brand{gap:6px}.brand b{font-size:18px}.brand-image{width:30px;height:30px}.member-access{gap:2px}.nav .member-access a{padding-inline:8px}.member-access-vip,.member-access-avatar{display:none}.member-access-pending{width:96px}.member-access-pending i:first-child{display:none}}@media (max-width:700px){.mobile-stock-window{scrollbar-width:thin;scrollbar-color:#a7b4c6 #f0f3f7;overscroll-behavior-y:auto;overflow:hidden auto}.mobile-stock-card+.mobile-stock-card{border-top:1px solid var(--line)}.mobile-stock-toggle{width:100%;min-height:88px;padding:12px var(--mobile-card-pad);text-align:left;color:var(--ink);background:#fff;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-stock-toggle:active,.mobile-stock-card.is-open>.mobile-stock-toggle{background:#f1f5fa}:is(.mobile-stock-toggle:focus-visible,.mobile-stock-window:focus-visible){outline:2px solid var(--accent);outline-offset:-3px}.mobile-stock-rank{color:var(--muted);padding-top:2px;font:11px/1.6 monospace}.mobile-stock-identity{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.mobile-stock-identity>strong{font-size:var(--type-heading);overflow-wrap:anywhere;flex-basis:100%;font-weight:650;line-height:1.5}.mobile-stock-code{font-size:var(--type-note);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.6}.mobile-stock-status{color:var(--accent);white-space:nowrap;background:#edf2f8;border:1px solid #dfe7f2;border-radius:3px;padding:0 4px;font-size:9px;line-height:1.65}.mobile-stock-status.incomplete{color:#92590b;background:#fff6e7;border-color:#ecd5b0}.mobile-stock-price{font-size:var(--type-note);color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;line-height:1.6}.mobile-stock-price b{color:var(--ink);font-weight:550}.mobile-stock-score{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:65px;display:flex}.mobile-stock-score>b{color:var(--accent);letter-spacing:-.5px;font-size:21px;font-weight:650;line-height:1.25}.mobile-stock-score>small{color:var(--muted);font-size:9px;line-height:1.6}.mobile-stock-score>span{font-size:var(--type-note);color:var(--accent);align-items:center;gap:3px;margin-top:3px;line-height:1.5;display:flex}.mobile-stock-card.is-open .mobile-stock-score svg{transform:rotate(180deg)}.mobile-stock-content{padding:12px var(--mobile-card-pad) 0;border-top:1px solid var(--line);font-size:var(--type-body);line-height:var(--type-body-line);overflow-wrap:anywhere;background:#fafbfd}.mobile-stock-explanation{color:#45546b}.mobile-stock-explanation>b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.mobile-stock-context{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mobile-stock-context>div{min-width:0;font-size:var(--type-body);line-height:1.6}.mobile-stock-context small{color:var(--muted);font-size:var(--type-note);line-height:1.6;display:block}.mobile-stock-context .industry-cell{min-width:0}.mobile-stock-context .industry-cell>b{margin-top:2px}.mobile-stock-content .detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px}.mobile-stock-content .detail-grid p{overflow-wrap:anywhere;min-width:0}.mobile-stock-content .volume-note{margin-top:10px}.mobile-stock-close{width:100%;min-height:44px;font-size:var(--type-note);color:var(--accent);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:5px;margin-top:6px;display:flex}.mobile-stock-close svg{transform:rotate(180deg)}.mobile-stock-window-note{padding:8px var(--mobile-card-pad);font-size:var(--type-note);color:var(--muted);border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:5px;line-height:1.6;display:flex}.history-list>.mobile-history-record+.mobile-history-record{border-top:1px solid var(--line)}.mobile-history-toggle{width:100%;min-height:72px;padding:12px var(--mobile-card-pad);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mobile-history-toggle[aria-expanded=true],.mobile-history-toggle:active{background:var(--soft)}.mobile-history-toggle .history-date{font-size:14px;font-weight:600;display:block}.mobile-history-toggle small{font-size:var(--type-note);color:var(--muted);margin-top:4px;line-height:1.6;display:block}.mobile-history-meta{font-size:var(--type-note);flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mobile-history-meta .history-action{font-size:var(--type-note)}.mobile-history-toggle[aria-expanded=true] .history-action svg{transform:rotate(180deg)}.mobile-history-record .history-preview{border-top:1px solid var(--line);background:#fafbfd;margin:0;padding:12px 8px}.mobile-history-record .history-preview-heading{gap:8px;margin-bottom:8px;padding-inline:4px}.mobile-history-record .history-preview-heading h3{font-size:12px;line-height:1.5}.mobile-history-record .board-heading{padding:10px}.mobile-history-record .board-day{font-size:16px}.mobile-history-record .runline{padding-inline:10px}.mobile-history-record .mobile-stock-toggle{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding-inline:10px}.mobile-history-record .mobile-stock-content{padding-inline:10px}.market-page .empty{padding:28px var(--mobile-card-pad)}.market-page .empty-icon{border-radius:9px;width:44px;height:44px;margin-bottom:12px}.market-page .empty-icon svg{width:24px;height:24px}.market-page .empty-note{margin-top:12px}}@media (max-width:360px){.mobile-stock-toggle{grid-template-columns:18px minmax(0,1fr) auto;gap:6px}.mobile-stock-score{min-width:61px}.mobile-stock-score>b{font-size:19px}.mobile-history-record .mobile-stock-toggle{grid-template-columns:16px minmax(0,1fr) auto;gap:5px;padding-inline:8px}}
