:root{--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-900: #111827;--green-600: #16a34a;--emerald-500: #10b981;--red-400: #f87171;--red-500: #ef4444;--blue-50: #eff6ff;--blue-300: #93c5fd;--blue-500: #3b82f6;--blue-700: #1d4ed8;--purple-100: #f3e8ff;--purple-700: #7e22ce;--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--destructive: oklch(.577 .245 27.325);--c-primary: #2563eb;--c-primary-hover: #1d4ed8;--c-bg: #f9fafb;--c-surface: #ffffff;--c-subtle: #f3f4f6;--c-text: #111827;--c-text-2: #374151;--c-text-3: #6b7280;--c-border: #e5e7eb;--c-border-2: #d1d5db;--c-tint: #eff6ff;--c-tint-2: #dbeafe;--c-ok: #047857;--c-warn: #b45309;--c-warn-bg: #fffbeb;--c-err: #b91c1c;--c-err-bg: #fef2f2;--radius-btn: 10px;--radius-card: 18px;--radius-panel: 24px;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 12px 24px rgba(16, 24, 40, .08), 0 4px 8px rgba(16, 24, 40, .04);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}body{margin:0;background:var(--c-bg);font-family:var(--font-sans);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:1160px;margin:0 auto;padding-inline:24px}@media(max-width:639px){.container{padding-inline:16px}}.up{color:var(--c-ok)}.down{color:var(--c-err)}.flat{color:var(--c-text-3)}a{color:var(--c-text)}a:hover{color:var(--c-text-2)}.caps-label{font-size:12px;font-weight:600;color:var(--c-text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-btn);border:1px solid transparent;font-family:var(--font-sans);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .12s;height:32px;padding:0 10px}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:focus-visible,button:focus-visible,select:focus-visible,input[type=checkbox]:focus-visible,input[type=range]:focus-visible,a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover)}.btn-secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-2)}.btn-secondary:hover:not(:disabled){background:var(--c-bg)}.btn-lg{height:36px;padding:0 32px}.xchg{font-variant-numeric:tabular-nums}.xchg .mono{font-family:inherit}.term{max-width:1500px;margin:0 auto;padding:28px 24px 0}.mk-head{margin-bottom:20px}.mk-head h1{margin:0;font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--c-text)}.mk-head p{margin:6px 0 0;max-width:680px;font-size:14px;line-height:1.55;color:var(--c-text-3)}.grid{display:grid;grid-template-columns:296px minmax(0,1fr) 322px;gap:20px;align-items:start}.centercol{scroll-margin-top:76px;display:flex;flex-direction:column;gap:20px;min-width:0}.rightcol{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);min-width:0}.chartp{overflow:hidden}.panel-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-border)}.panel-ttl{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--c-text)}.cnt{font-size:12px;color:var(--c-text-3)}.wl-ctrls{display:flex;gap:8px;margin:12px 12px 0}.mini-sel{flex:1;min-width:0;height:36px;padding:0 8px;border:1px solid var(--c-border-2);border-radius:var(--radius-btn);background:var(--c-surface);font:500 13px var(--font-sans);color:var(--c-text-2);cursor:pointer}.mini-sel:hover{border-color:var(--c-text-3)}.wl-search{display:flex;align-items:center;gap:8px;margin:8px 12px 6px;padding:0 10px;height:36px;border:1px solid var(--c-border-2);border-radius:var(--radius-btn);color:var(--c-text-3)}.wl-search:focus-within{border-color:var(--c-primary);box-shadow:var(--focus-ring)}.wl-search svg{flex-shrink:0;width:14px;height:14px}.wl-search input{width:100%;min-width:0;border:none;outline:none;background:none;font:400 13px var(--font-sans);color:var(--c-text)}.wl-search input::placeholder{color:var(--c-text-3)}.wl-cols{display:grid;grid-template-columns:minmax(0,1fr) 60px 78px;gap:8px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--c-text-3)}.wl-cols .r{text-align:right}.wl-body{max-height:560px;overflow-y:auto}.wl-row,.trend-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 78px;gap:8px;align-items:center;width:100%;padding:9px 16px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wl-row:hover,.trend-row:hover{background:var(--c-bg)}.wl-row:focus-visible,.trend-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.wl-row.sel{background:var(--c-tint)}.wl-row.sel .tk{color:var(--c-primary-hover)}.wl-row.sel .wl-nm,.wl-row.sel .wl-vol,.wl-row.sel .flat{color:var(--c-text-2)}.wl-tk,.tr-mid{display:flex;flex-direction:column;min-width:0}.tk,.tr-tk{font-size:13px;font-weight:600;color:var(--c-text)}.wl-nm,.tr-nm{font-size:12px;color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-vol{margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--c-text-3)}.wl-sp{display:flex;align-items:center;justify-content:center}.wl-last,.tr-r{display:flex;flex-direction:column;align-items:flex-end}.wl-px,.tr-last{font-size:13px;font-weight:600;color:var(--c-text)}.wl-chg,.tr-chg{font-size:12px;font-weight:500}.wl-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--c-border)}.wl-pager button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--c-border-2);border-radius:var(--radius-btn);background:var(--c-surface);font-size:16px;color:var(--c-text-2);cursor:pointer}.wl-pager button:hover:not(:disabled){background:var(--c-bg);border-color:var(--c-text-3)}.wl-pager button:disabled{opacity:.45;cursor:not-allowed}.wl-pg-lb{font-size:12px;color:var(--c-text-3)}.view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--c-border)}.view-tabs button{min-height:44px;margin-bottom:-1px;padding:0 14px;border:none;border-bottom:2px solid transparent;background:none;font:600 14px var(--font-sans);color:var(--c-text-2);cursor:pointer}.view-tabs button:hover:not(.on){color:var(--c-text);border-bottom-color:var(--c-border-2)}.view-tabs button.on{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ch-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px}.ch-lane{min-width:0}.ch-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px}.tk-chip{padding:3px 8px;border-radius:6px;background:var(--c-subtle);font-size:12px;font-weight:600;color:var(--c-text)}.ch-od{font-size:17px;font-weight:600;color:var(--c-text)}.ch-od .arw{margin:0 4px;color:var(--c-text-3)}.ch-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ch-price .big{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--c-text)}.chg-chip{font-size:14px;font-weight:600}.chg-per{margin-left:-6px;font-size:12px;font-weight:500;color:var(--c-text-3)}.ch-meta{font-size:13px;color:var(--c-text-3)}.ch-meta2{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--c-text-3)}.ch-meta2 b{font-weight:600;color:var(--c-text-2)}.ch-ctrls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ch-ctrls-row{display:flex;flex-wrap:wrap;gap:8px}.seg-group{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-btn);background:var(--c-subtle)}.seg-group button{min-height:30px;padding:0 12px;border:none;border-radius:8px;background:none;font:500 13px var(--font-sans);color:var(--c-text-2);cursor:pointer}.seg-group button:hover:not(.on){background:var(--c-surface);color:var(--c-text)}.seg-group button.on{background:var(--c-primary);color:#fff}.gran-note{font-size:11px;color:var(--c-text-3)}.raw-tog{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--c-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.raw-tog input{width:16px;height:16px;margin:0;accent-color:var(--c-primary);cursor:pointer}.ch-area{position:relative;padding:4px 14px 0}.vol-strip{margin-top:2px}.tt{position:absolute;z-index:20;min-width:180px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-surface);box-shadow:var(--shadow-md);pointer-events:none}.tt-right{transform:translate(18px)}.tt-left{transform:translate(calc(-100% - 18px))}.tt-h{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--c-border);font-size:12px;font-weight:600;color:var(--c-text)}.tt-r{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.5px 0;font-size:12px;color:var(--c-text-3)}.tt-r b{font-weight:600;color:var(--c-text)}.ch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 20px 18px;font-size:12px;color:var(--c-text-3)}.lg-item{display:inline-flex;align-items:center;gap:6px}.lg-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.lg-box{display:inline-block;width:13px;height:10px;border-radius:2px}.lg-dash{display:inline-block;width:13px;height:0;border-top:1.5px dashed #1f2937}.lg-ln,.lg-med{display:inline-block;width:14px;height:0;border-top:1.5px solid #6b7280}.lg-tri{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #d97706}.ov{padding:20px}.ov-desc{max-width:760px;margin-bottom:16px;font-size:14px;line-height:1.65;color:var(--c-text-2)}.ov-desc b{font-weight:600;color:var(--c-text)}.ov-trend{margin-bottom:18px}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--c-border);border-radius:12px;background:var(--c-border)}.st{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:var(--c-surface)}.st-v{font-size:16px;font-weight:600;color:var(--c-text)}.st-v.sm{font-size:13px}.pulse{padding:20px}.route-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.feed-ttl{font-size:15px;font-weight:600;color:var(--c-text)}.route-map{position:relative;overflow:hidden;border-radius:12px}.route-map-el{width:100%;height:360px}.route-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--c-bg);font-size:13px;text-align:center;color:var(--c-text-3)}.pl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.pcm{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px}.pl-kpi{padding:12px 14px;border-radius:12px;background:var(--c-bg)}.pl-kpi .k{font-size:12px;font-weight:600;color:var(--c-text-3)}.pl-kpi .v{margin-top:3px;font-size:20px;font-weight:600;color:var(--c-text)}.pcm .v{font-size:16px}.pcm-src{margin:0;font-size:12px;line-height:1.5;color:var(--c-text-3)}.ob-note{padding:10px 18px 0;font-size:12px;color:var(--c-text-3)}.ob-cols,.ob-row{display:grid;grid-template-columns:68px 1fr 40px;gap:8px;align-items:center}.ob-cols{padding:8px 18px 4px;font-size:12px;font-weight:600;color:var(--c-text-3)}.ob-cols .r{text-align:right}.ob-row{padding:3px 18px}.ob-px{font-size:13px;font-weight:500}.ob-row.ask .ob-px{color:var(--c-err)}.ob-row.bid .ob-px{color:var(--c-ok)}.ob-bar{height:16px;overflow:hidden;border-radius:3px;background:var(--c-bg)}.ob-fill{height:100%;border-radius:3px}.ob-fill.ask{background:#ef444447}.ob-fill.bid{background:#16a34a47}.ob-ct{font-size:12px;text-align:right;color:var(--c-text-3)}.ob-mid{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 18px;padding:8px 12px;border-radius:var(--radius-btn);background:var(--c-subtle)}.ob-mid-px{font-size:15px;font-weight:600;color:var(--c-text)}.ob-mid-lb{font-size:12px;color:var(--c-text-2)}.ob-pad{padding-bottom:12px}.trend-row{grid-template-columns:minmax(0,1fr) 58px 76px;border-top:1px solid var(--c-subtle)}.contribute{padding:20px 24px;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface)}.cb-h{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--c-text)}.cb-p{max-width:760px;margin:0;font-size:14px;line-height:1.6;color:var(--c-text-2)}.cb-soon{margin:10px 0 0;font-size:13px;color:var(--c-text-3)}.pv{padding:20px}.pv-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pv-head-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.pv-od{font-size:17px;font-weight:600;color:var(--c-text)}.pv-route-chip{padding:2px 8px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg);font-size:12px;color:var(--c-text-2)}.pv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg)}.pv-hero.soft{border-color:#04785740;background:#0478570d}.pv-hero.hot{border-color:#b91c1c38;background:#b91c1c0a}.pv-pill{padding:5px 12px;border-radius:8px;font-size:14px;font-weight:600}.pv-pill.soft{background:#04785714;color:var(--c-ok)}.pv-pill.fair,.pv-pill.thin{background:var(--c-subtle);color:var(--c-text)}.pv-pill.hot{background:#b91c1c1a;color:var(--c-err)}.pv-trend{font-size:13px;font-weight:600;color:var(--c-text-2)}.pv-hero-sentence{flex-basis:100%;margin-top:2px;font-size:14px;color:var(--c-text-2)}.pv-hero-sentence b{font-weight:600;color:var(--c-text)}.pv-fair{margin-bottom:16px}.pv-eyebrow{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--c-text-3)}.pv-fair-num{font-size:40px;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--c-text)}.pv-fair-sub{display:block;margin-top:6px;font-size:13px;color:var(--c-text-3)}.pv-meter{margin:8px 0 22px}.pv-meter-track{position:relative;height:8px;margin:30px 6px 10px;border-radius:5px;background:var(--c-subtle)}.pv-meter-fairtick{position:absolute;top:-4px;width:2px;height:16px;background:var(--c-border-2);transform:translate(-1px)}.pv-meter-marker{position:absolute;top:50%;width:14px;height:14px;border:2px solid var(--c-surface);border-radius:50%;background:var(--c-text);box-shadow:0 0 0 1px var(--c-border-2);transform:translate(-50%,-50%)}.pv-meter-marker-lb{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--c-text)}.pv-meter-caps{display:flex;justify-content:space-between;gap:8px;padding:0 2px;font-size:12px;color:var(--c-text-3)}.pv-meter-fairlb{font-weight:600;color:var(--c-text-2)}.pv-narr{margin-bottom:18px}.pv-narr p{margin:0 0 6px;font-size:14px;line-height:1.6;color:var(--c-text-2)}.pv-narr b{font-weight:600;color:var(--c-text)}.pv-move{margin-bottom:18px;padding:14px 16px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg)}.pv-move-box{font-size:14px;font-weight:500;line-height:1.55;color:var(--c-text)}.pv-conf{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-top:14px;border-top:1px solid var(--c-border)}.pv-conf-bars{display:flex;flex-shrink:0;align-items:flex-end;gap:3px;margin-top:3px}.pv-conf-bar{width:4px;height:12px;border-radius:1px;background:var(--c-border)}.pv-conf-bar.on{background:var(--c-text-2)}.pv-conf-txt{font-size:12px;line-height:1.55;color:var(--c-text-3)}.pv-conf-txt b{font-weight:600;color:var(--c-text-2)}.pv-note{color:var(--c-text-3)}.pv-disclaimer{display:block;margin-top:2px;color:var(--c-text-3)}.pv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--c-border)}.pv-foot-spark{display:inline-flex}.pv-foot-link{display:inline-flex;align-items:center;min-height:36px;padding:0;border:none;background:none;font:500 14px var(--font-sans);color:var(--c-primary);cursor:pointer}.pv-foot-link:hover{color:var(--c-primary-hover);text-decoration:underline}.pv-empty{padding:28px 16px;text-align:center}.pv-empty .pv-pill{display:inline-block}.pv-empty p{margin:14px 0 16px;font-size:14px;color:var(--c-text-3)}.infotip{position:relative;display:inline-flex;align-items:center;margin-left:4px;padding:4px;border-radius:50%;vertical-align:middle;color:var(--c-text-3);cursor:help}.infotip:hover,.infotip:focus-visible{color:var(--c-text)}.infotip:focus-visible{outline:2px solid var(--c-primary);outline-offset:0}.infotip svg{width:14px;height:14px}.infotip-pop{position:absolute;top:calc(100% + 6px);left:-4px;z-index:60;display:none;width:260px;max-width:calc(100vw - 48px);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-btn);background:var(--c-surface);box-shadow:var(--shadow-md);font:400 12px/1.55 var(--font-sans);color:var(--c-text-2);text-align:left;white-space:normal;pointer-events:none}.infotip-pop.right{left:auto;right:-4px}.infotip:hover .infotip-pop,.infotip:focus .infotip-pop{display:block}.infotip-pop b{display:block;margin-bottom:3px;font-size:12px;font-weight:600;color:var(--c-text)}.pstate{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px;font-size:13px;text-align:center;color:var(--c-text-3)}.pstate.err{color:var(--c-err)}.skeleton{border-radius:6px;background:var(--c-subtle);animation:skel-pulse 1.4s ease-in-out infinite}@keyframes skel-pulse{50%{opacity:.45}}@media(max-width:1279px){.grid{grid-template-columns:280px minmax(0,1fr)}.rightcol{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:899px){.term{padding:20px 16px 0}.mk-head h1{font-size:26px}.grid,.rightcol{grid-template-columns:minmax(0,1fr)}.grid,.centercol,.rightcol{gap:16px}.wl-body{max-height:420px}.ch-hd{flex-direction:column;padding:16px 16px 8px}.ch-ctrls{align-items:flex-start}.view-tabs{padding-inline:6px}.view-tabs button{padding:0 10px}.ov,.pulse,.pv{padding:16px}.ov-stats,.pl-kpis,.pcm{grid-template-columns:repeat(2,minmax(0,1fr))}.route-map-el{height:280px}.ch-legend{padding:10px 16px 16px}.contribute{padding:18px 16px}.mini-sel,.wl-search{height:44px}.mini-sel,.wl-search input{font-size:16px}.wl-pager button{width:44px;height:44px}.seg-group button{min-height:44px;padding:0 14px}.wl-row,.trend-row{min-height:56px}.raw-tog,.pv-foot-link{min-height:44px}.infotip{position:static;padding:15px;margin:-15px -15px -15px -6px}.panel-hd,.view-tabs,.ch-price{position:relative}.infotip-pop,.infotip-pop.right{top:calc(100% + 4px);left:8px;right:8px;width:auto;max-width:none}}.up-wrap{max-width:860px;margin:0 auto;padding:28px 24px 48px}.up-card{background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--gray-100),var(--shadow-sm);padding:20px 22px;margin-bottom:16px}.up-login{max-width:380px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.up-h{font-size:22px;font-weight:600;color:var(--gray-900);margin:0}.up-sub{font-size:13px;color:var(--gray-500);line-height:1.5}.up-sub b{color:var(--gray-900);font-weight:600}.up-inp{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 14px;font:400 15px var(--font-sans);outline:none}.up-inp:focus{border-color:var(--gray-500)}.up-btn{height:40px;padding:0 20px;border:none;border-radius:10px;background:var(--gray-900);color:#fff;font:600 14px var(--font-sans);cursor:pointer}.up-btn:disabled{opacity:.4;cursor:default}.up-link{border:none;background:none;padding:0;font:500 13px var(--font-sans);color:var(--gray-600);cursor:pointer}.up-link:hover{color:var(--gray-900)}.up-err{font-size:13px;color:var(--red-500)}.up-err-box{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:10px 14px;margin-bottom:16px}.up-warn{font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;margin-bottom:16px}.up-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.up-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap}.up-steps li{font-size:12px;font-weight:600;color:var(--gray-400);background:var(--gray-100);border-radius:999px;padding:5px 12px}.up-steps li.on{color:#fff;background:var(--gray-900)}.up-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 22px;cursor:pointer;border:2px dashed var(--gray-200);box-shadow:none;text-align:center}.up-drop:hover{border-color:var(--gray-400)}.up-drop.busy{opacity:.6;pointer-events:none}.up-drop-ic{font-size:28px;color:var(--gray-400)}.up-drop-t{font-size:16px;font-weight:600;color:var(--gray-900)}.up-card-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--gray-600);padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.up-sec{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin:18px 0 8px}.up-seg{display:inline-flex;background:var(--gray-100);border-radius:9px;padding:2px;gap:2px;margin-bottom:8px}.up-seg button{border:none;background:none;font:500 12px var(--font-sans);color:var(--gray-500);padding:6px 12px;border-radius:7px;cursor:pointer}.up-seg button.on{background:#fff;color:var(--gray-900);box-shadow:var(--shadow-sm)}.up-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:10px;align-items:center;padding:6px 0}.up-row-l{display:flex;flex-direction:column}.up-row-lb{font-size:13px;font-weight:500;color:var(--gray-900)}.up-req{color:var(--red-500)}.up-row-hint{font-size:11px;color:var(--gray-400)}.up-sel{height:34px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;font:400 13px var(--font-sans);color:var(--gray-900);padding:0 8px;min-width:0}.up-sel-def{color:var(--gray-600);background:var(--gray-50)}.up-sample{margin-top:18px;font-size:13px;color:var(--gray-600)}.up-sample summary{cursor:pointer}.up-table-wrap{overflow-x:auto;margin-top:8px;max-height:320px;overflow-y:auto}.up-table{border-collapse:collapse;font-size:12px;width:100%}.up-table th,.up-table td{border-bottom:1px solid var(--gray-100);padding:6px 8px;text-align:left;white-space:nowrap}.up-table th{color:var(--gray-500);font-weight:600;position:sticky;top:0;background:#fff}.up-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.up-missing{font-size:12px;color:var(--gray-500)}.up-big{font-size:18px;color:var(--gray-700);margin-bottom:12px}.up-big b{color:var(--gray-900);font-variant-numeric:tabular-nums}.up-ok{color:var(--green-600)}.up-rej-h{font-size:13px;font-weight:600;color:var(--gray-700)}@media(max-width:640px){.up-row{grid-template-columns:1fr}}.site-wrap{width:100%;max-width:1160px;margin:0 auto;padding-inline:24px}.site-wordmark{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--c-text);text-decoration:none}a.site-wordmark:hover{color:var(--c-text)}.site-logo{display:block;height:28px;width:auto;mix-blend-mode:multiply}.site-logo-sm{height:24px}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;border-bottom:1px solid var(--c-border)}@supports (backdrop-filter: blur(8px)){.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-header-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}.site-wordmark{display:inline-flex;align-items:center;min-height:44px}.site-skip{position:absolute;left:16px;top:8px;z-index:50;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-btn);background:var(--c-surface);border:1px solid var(--c-border-2);font-size:14px;font-weight:600;color:var(--c-primary);text-decoration:none;cursor:pointer;transform:translateY(-200%)}.site-skip:focus{transform:none}.site-nav{display:flex;gap:4px}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-btn);white-space:nowrap;font-size:14px;font-weight:500;color:var(--c-text-2);text-decoration:none;cursor:pointer}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-text);background:var(--c-subtle)}.site-header a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.site-footer{margin-top:56px;background:var(--c-surface);border-top:1px solid var(--c-border)}.site-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:48px 28px}.site-footer-brand{max-width:420px}.site-footer-brand p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--c-text-2)}.site-footer-brand p a{font-weight:500;color:var(--c-primary)}.site-footer-brand p a:hover{color:var(--c-primary-hover)}.site-footer-nav{display:flex;flex-wrap:wrap;gap:0 28px;font-size:14px;align-content:flex-start}.site-footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text-2);text-decoration:none;cursor:pointer}.site-footer-nav a:hover{color:var(--c-text);text-decoration:underline}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:8px 20px;border-top:1px solid var(--c-border);font-size:13px;color:var(--c-text-3)}.site-footer-legal{display:flex;gap:20px}.site-footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text-3);cursor:pointer}.site-footer-legal a:hover{color:var(--c-text)}.site-mark,.site-nav-short{display:none}@media(max-width:639px){.site-wrap{padding-inline:16px}.site-header-in{gap:8px}.site-logo{height:16px}.site-logo-sm{height:22px}.site-nav a{padding:0 10px;font-size:13px}.site-nav-long{display:none}.site-nav-short{display:inline}.site-footer-top{padding-block:36px 20px}}@media(max-width:374px){.site-header .site-logo{display:none}.site-mark{display:block;height:28px;width:auto;mix-blend-mode:multiply}.site-nav a{padding:0 8px}}.pos-in{color:var(--c-ok)}.home-v-foot{margin:20px 0 0;font-size:13px;line-height:1.55;color:var(--c-text-3)}.cl{margin-top:28px}.cl-h{margin:0 4px 12px;font-size:17px;font-weight:600;color:var(--c-text)}.cl-foot{margin:14px 4px 0;max-width:680px;font-size:13px;line-height:1.55;color:var(--c-text-3)}.est-list{list-style:none;margin:0;padding:0;background:var(--c-surface);border-radius:var(--radius-card);border:1px solid var(--c-border);overflow:hidden}.est-row{display:grid;grid-template-columns:160px minmax(0,1fr) 170px;align-items:center;gap:20px;padding:16px 24px;border-top:1px solid var(--c-border)}.est-row:first-child{border-top:none}.est-row-id{display:flex;flex-direction:column;gap:2px}.est-carrier{font-size:15px;font-weight:600;color:var(--c-text)}.est-row-meta{font-size:12px;color:var(--c-text-3)}.est-bd{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0}.est-bd-i{display:flex;flex-direction:column;gap:1px}.est-bd dt{font-size:12px;color:var(--c-text-3)}.est-bd dd{margin:0;font-size:13px;font-weight:500;color:var(--c-text)}.est-row-tot{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.est-total{font-size:22px;font-weight:600;color:var(--c-text)}.est-diff{font-size:12px;color:var(--c-text-2)}.est-row.est-you{background:var(--c-tint)}.est-row.est-you .est-carrier,.est-row.est-you .est-total{color:var(--c-primary-hover)}.est-row.est-you .est-row-meta,.est-row.est-you .est-diff,.est-you-where{color:var(--c-text-2)}.est-you-where{font-size:13px}@media(max-width:760px){.est-row{grid-template-columns:1fr auto;gap:10px 16px;padding:14px 16px}.est-bd,.est-you-where{grid-column:1 / -1;grid-row:2}}.home{font-variant-numeric:tabular-nums;padding-bottom:8px}.home .mono{font-family:inherit}.home a{color:var(--c-primary);cursor:pointer}.home a:hover{color:var(--c-primary-hover)}.home-hero{padding-top:80px}.home-hero h1{margin:0;max-width:860px;font-size:68px;font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--c-text);text-wrap:balance}.home-hero p{margin:20px 0 32px;max-width:640px;font-size:18px;line-height:1.55;color:var(--c-text-3)}.home-q{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:8px;box-shadow:var(--shadow-sm)}.home-q.compact{margin-top:32px;box-shadow:none}.home-f{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--radius-btn);cursor:text}.home-q.compact .home-f{flex-basis:200px;padding-block:8px}.home-f:hover{background:var(--c-bg)}.home-f:focus-within{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-primary),var(--focus-ring)}.home-f-k{font-size:12px;font-weight:600;color:var(--c-text-3)}.home-f input{width:100%;min-width:0;border:none;outline:none;background:none;padding:0;font:500 17px var(--font-sans);color:var(--c-text)}.home-q.compact .home-f input{font-size:16px}.home-f input::placeholder{color:var(--c-text-3);font-weight:400}.home-f-rate{flex:0 1 200px;background:var(--c-tint)}.home-q.compact .home-f-rate{flex-basis:180px}.home-f-rate:hover{background:var(--c-tint-2)}.home-f-rate input::placeholder{color:var(--c-text-2)}.home-f-rate .home-f-k{color:var(--c-primary-hover)}.home-f-rate input{font-weight:600}.home-swap{align-self:center;flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:50%;background:var(--c-surface);color:var(--c-text-2);cursor:pointer}.home-swap:hover{color:var(--c-text);border-color:var(--c-border-2)}.home-swap:active{background:var(--c-subtle)}.home-go{flex:0 0 auto;min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-btn);background:var(--c-primary);color:#fff;font:600 15px var(--font-sans);white-space:nowrap;cursor:pointer}.home-go:hover:not(:disabled){background:var(--c-primary-hover)}.home-go:disabled{opacity:.6;cursor:not-allowed}.home-go.secondary{min-height:52px;background:var(--c-surface);border-color:var(--c-border-2);color:var(--c-text)}.home-go.secondary:hover:not(:disabled){background:var(--c-bg)}.home-note{margin:12px 4px 0;font-size:13px;color:var(--c-text-3)}.home-sec{padding-top:88px}.home-sec-last{padding-bottom:48px}.home-sec h2{margin:0;font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--c-text)}.home-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px}.home-sec-head p{margin:0;font-size:14px;color:var(--c-text-3)}.home-sec-head a,.home-blocks a{font-weight:500}.home-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card)}.home-lanes{overflow:hidden}.home-lane{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr) 120px;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--c-border);font-size:15px}.home-lane:last-child{border-bottom:none}.home-lane-head{padding-block:12px;background:var(--c-bg);font-size:12px;font-weight:600;color:var(--c-text-3)}.home-lane-name{font-weight:600;color:var(--c-text)}.home .home-lane-name a{color:var(--c-text);text-decoration:none}.home .home-lane-name a:hover{color:var(--c-text);text-decoration:underline}.home-to{font-weight:400;color:var(--c-text-3)}.home-lane-med{font-weight:600}.home-lane-range{display:flex;flex-direction:column;gap:6px;min-width:0}.home-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--c-subtle)}.home-bar-fill{position:absolute;top:0;bottom:0;min-width:2px;border-radius:3px;background:#bfdbfe}.home-bar-med{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;background:var(--c-text)}.home-lane-minmax{font-size:12px;color:var(--c-text-3)}.home-lane-q{color:var(--c-text-2)}.home-lane-q-unit{display:none}.home-lane-act{justify-self:end}.home-link-btn{min-height:44px;padding:0 12px;border:none;border-radius:var(--radius-btn);background:none;font:600 14px var(--font-sans);color:var(--c-primary);cursor:pointer}.home-link-btn:hover{background:var(--c-tint);color:var(--c-primary-hover)}.home-all{margin:14px 4px 0;font-size:14px}.home-all a{display:inline-flex;align-items:center;min-height:24px;font-weight:500}.home-skel-row{padding:18px 24px;border-bottom:1px solid var(--c-border)}.home-skel-row:last-child{border-bottom:none}.home-skel{display:block;height:18px;width:70%;border-radius:6px;background:var(--c-subtle);animation:home-pulse 1.4s ease-in-out infinite}@keyframes home-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.home-skel{animation:none}}.home-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.home-ex{padding:28px}.home-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--c-warn-bg);font-size:12px;font-weight:600;color:var(--c-warn)}.home-ex-verdict{margin:16px 0 4px;font-size:24px;font-weight:600;letter-spacing:-.02em}.home-ok{color:var(--c-ok)}.home-ex-sub{margin:0 0 24px;font-size:15px;color:var(--c-text-2)}.home-ex-track{position:relative;height:30px}.home-ex-line{position:absolute;left:0;right:0;top:14px;height:2px;background:var(--c-border)}.home-ex-band{position:absolute;left:6%;right:6%;top:10px;height:10px;border-radius:5px;background:var(--c-tint-2)}.home-ex-dot{position:absolute;top:10px;width:10px;height:10px;border-radius:50%;border:2px solid var(--c-text-3);background:var(--c-surface)}.home-ex-you{position:absolute;top:2px;width:4px;height:26px;border-radius:2px;background:var(--c-primary)}.home-ex-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--c-text-3)}.home-ex-legend-you{font-weight:600;color:var(--c-primary-hover)}.home-blocks{display:flex;flex-direction:column;gap:24px;padding:8px 4px}.home-blocks h3{margin:0 0 6px;font-size:18px;font-weight:600}.home-blocks p{margin:0;font-size:15px;line-height:1.55;color:var(--c-text-2)}.home-res{display:flex;flex-direction:column;gap:14px;margin-top:20px}.home-res:empty{display:none}.home-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:var(--c-surface);border-radius:var(--radius-card);border:1px solid var(--c-border);padding:28px;color:var(--c-text-2);font-size:14px;line-height:1.55}.home-state p,.home-state-h{margin:0;max-width:560px}.home-state-h{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--c-text)}.home-state b{color:var(--c-text)}.home-state.err p{color:var(--c-err)}.home-retry{height:44px;background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}.home-retry:hover{background:var(--c-bg)}.home-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--c-border);border-top-color:var(--c-primary);animation:home-spin .8s linear infinite}@keyframes home-spin{to{transform:rotate(360deg)}}.home-verdict{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-panel);padding:32px 36px 36px}.home-v-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px}.home-v-head p{margin:0}.home-v-lane{font-size:15px;color:var(--c-text-2)}.home-v-lane b{color:var(--c-text);font-weight:600}.home-v-cnt{font-size:13px;color:var(--c-text-3)}.home-v-h,.pos-h{margin:18px 0 6px;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--c-text);text-wrap:balance}.home-v-sub,.pos-sub{margin:0 0 32px;font-size:17px;color:var(--c-text-2)}.home-track{position:relative;height:40px}.home-track-line{position:absolute;left:0;right:0;top:19px;height:2px;background:var(--c-border)}.home-track-band{position:absolute;top:14px;height:12px;border-radius:6px;background:var(--c-tint-2)}.home-dot{position:absolute;top:14px;width:12px;height:12px;margin-left:-6px;box-sizing:border-box;border-radius:50%;border:2px solid var(--c-text-3);background:var(--c-surface)}.home-dot.low{border-color:var(--c-text);background:var(--c-text)}.home-you{position:absolute;top:2px;width:4px;height:36px;margin-left:-2px;border-radius:2px;background:var(--c-primary)}.home-v-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;font-size:13px;color:var(--c-text-3)}.home-v-nums span:nth-child(2){text-align:center}.home-v-nums span:nth-child(3){text-align:right}.home-v-nums b{display:block;font-size:18px;font-weight:600;color:var(--c-text)}@media(max-width:760px){.home-hero{padding-top:36px}.home-hero h1{font-size:38px;line-height:1.06}.home-hero p{margin:14px 0 22px;font-size:16px}.home-q{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px}.home-q.compact{margin-top:20px}.home-f{padding:8px 12px}.home-f input,.home-q.compact .home-f input{font-size:16px}.home-f-from{grid-area:1 / 1}.home-f-to{grid-area:2 / 1;border-top:1px solid var(--c-subtle);border-radius:0 0 var(--radius-btn) var(--radius-btn)}.home-swap{grid-area:1 / 2 / 3 / 3}.home-swap svg{transform:rotate(90deg)}.home-f-rate,.home-go{grid-column:1 / -1}.home-go,.home-go.secondary{min-height:52px}.home-note{margin-top:10px}.home-sec{padding-top:56px}.home-sec-last{padding-bottom:32px}.home-sec h2{font-size:26px}.home-sec-head{display:block;margin-bottom:16px}.home-sec-head p{margin-top:6px;font-size:13px}.home-lane-head{display:none}.home-lane{grid-template-columns:auto minmax(0,1fr) auto;gap:0 12px;padding:16px}.home-lane-name{grid-column:1 / 3;font-size:15px}.home-lane-med{grid-column:3;justify-self:end}.home-lane-range{display:contents}.home-bar{grid-column:1 / -1;margin:12px 0 6px}.home-lane-minmax{grid-column:1;grid-row:3}.home-lane-q{grid-column:2;grid-row:3;font-size:12px;color:var(--c-text-3)}.home-lane-q:before{content:"· "}.home-lane-q-unit{display:inline}.home-lane-act{grid-column:3;grid-row:3}.home-link-btn{min-height:44px;padding:0 0 0 8px;margin-block:-12px}.home-link-btn:hover{background:none}.home-skel-row{padding:16px}.home-read{grid-template-columns:minmax(0,1fr);margin-top:16px}.home-ex{padding:20px}.home-ex-verdict{margin-top:12px;font-size:20px}.home-ex-sub{margin-bottom:16px;font-size:14px}.home-blocks{gap:18px;margin-top:8px}.home-blocks h3{font-size:17px;margin-bottom:4px}.home-verdict{padding:22px 18px 24px;border-radius:var(--radius-card)}.home-v-h,.pos-h{font-size:30px;margin-top:14px}.home-v-sub,.pos-sub{margin-bottom:26px;font-size:15px}.home-v-nums b{font-size:16px}}.lane-page{padding-block:28px 56px;font-variant-numeric:tabular-nums}.lane-page a{color:var(--c-primary);cursor:pointer}.lane-page a:hover{color:var(--c-primary-hover)}.lane-page h1{margin:20px 0 10px;max-width:900px;font-size:56px;font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--c-text);text-wrap:balance}.lane-meta{margin:0 0 36px;max-width:680px;font-size:16px;color:var(--c-text-3)}.lane-meta a{font-weight:500}.lane-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--c-text-3)}.lane-crumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--c-text-2);text-decoration:none}.lane-crumbs a:hover{color:var(--c-text);text-decoration:underline}.lane-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-panel)}.lane-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.lane-main,.lane-side{display:flex;flex-direction:column;gap:20px;min-width:0}.lane-side{position:sticky;top:88px}.lane-nums{padding:32px}.lane-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--c-text-3)}.lane-big{margin:4px 0 24px;font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--c-text)}.lane-nums dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:20px;border-top:1px solid var(--c-subtle)}.lane-nums dt{font-size:12px;font-weight:600;color:var(--c-text-3)}.lane-nums dd{margin:4px 0 0;font-size:17px;font-weight:600;color:var(--c-text)}.lane-chart{padding:28px 32px 24px}.lane-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.lane-chart-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.lane-legend{margin:0;font-size:12px;color:var(--c-text-3)}.lane-key{display:inline-block;vertical-align:middle;margin-right:6px}.lane-key-band{width:14px;height:8px;border-radius:2px;background:var(--c-tint-2)}.lane-key-line{width:14px;height:2px;margin-left:12px;background:var(--c-primary)}.lane-svg{display:block;width:100%;height:auto;margin-top:16px}.lane-more{margin:-18px 0 -10px;padding-left:4px;font-size:13px}.lane-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.lane-404-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-size:16px}.lane-404-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.lane-about{padding:8px 4px}.lane-about h2{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:-.015em}.lane-about p{margin:0;max-width:680px;font-size:15px;line-height:1.6;color:var(--c-text-2)}.lane-cta{background:#111827;color:#fff;border-radius:var(--radius-panel);padding:28px}.lane-cta h2{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lane-cta p{margin:0 0 20px;font-size:14px;line-height:1.55;color:#d1d5db}.lane-cta label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.lane-cta label span{font-size:12px;font-weight:600;color:#d1d5db}.lane-cta input[name=r]{height:48px;width:100%;border:1px solid #6b7280;border-radius:var(--radius-btn);background:#1f2937;color:#fff;padding:0 14px;font:600 16px var(--font-sans);font-variant-numeric:tabular-nums}.lane-cta input[name=r]::placeholder{color:#9ca3af;opacity:1}.lane-cta input[name=r]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.lane-cta button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:var(--radius-btn);background:var(--c-primary);color:#fff;font:600 15px var(--font-sans);cursor:pointer}.lane-cta button:hover{background:var(--c-primary-hover)}.lane-cta button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.lane-sib{padding:22px 24px;border-radius:var(--radius-card)}.lane-sib h2{margin:0 0 10px;font-size:15px;font-weight:600}.lane-sib ul,.lane-group ul{list-style:none;margin:0;padding:0}.lane-sib li,.lane-group li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--c-subtle);font-size:14px}.lane-sib li a,.lane-group li a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text);text-decoration:none}.lane-sib li a:hover,.lane-group li a:hover{color:var(--c-primary);text-decoration:underline}.lane-sib li span,.lane-group li span{color:var(--c-text-2);font-weight:500;white-space:nowrap}.lane-group{padding:24px 28px;margin-bottom:20px;border-radius:var(--radius-card)}.lane-group h2{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.015em}@media(max-width:900px){.lane-grid{grid-template-columns:minmax(0,1fr)}.lane-side{position:static}.lane-page h1{font-size:44px}}@media(max-width:639px){.lane-page{padding-block:20px 40px}.lane-page h1{font-size:32px;letter-spacing:-.03em}.lane-meta{margin-bottom:24px;font-size:14px}.lane-nums{padding:24px 20px}.lane-big{font-size:40px}.lane-nums dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-chart{padding:20px 16px 16px}.lane-cta{padding:24px 20px}.lane-group{padding:20px 16px}}.lane-about p+p{margin-top:12px}
