@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-ink-2);background:var(--color-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-signal);color:var(--color-signal-ink)}h1,h2,h3,h4{color:var(--color-ink);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}p{margin:0}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--color-ink)}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:var(--tracking-num)}.mono-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-faint)}.pulse{background:var(--color-signal-deep);flex:none;width:7px;height:7px;display:inline-block;position:relative}.pulse:after{content:"";border:var(--hairline) solid var(--color-signal-deep);opacity:0;animation:pulse-ring 2.8s var(--ease-out) infinite;position:absolute;inset:-5px}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.4)}70%,to{opacity:0;transform:scale(1)}}.site-header{z-index:20;background:var(--color-graphite);border-bottom:var(--hairline) solid var(--color-graphite-3);color:var(--color-on-dark);position:sticky;top:0}.site-header-inner{max-width:var(--width-page);min-height:var(--header-height);padding:0 var(--space-6);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.site-header .brand-word{color:var(--color-on-dark)}.site-header .brand-sub{color:var(--color-on-dark-muted)}.site-header .brand-mark rect{fill:var(--color-graphite-2)}.brand{align-items:center;gap:var(--space-3);flex:none;min-height:44px;display:inline-flex}.brand-mark{color:var(--color-ink)}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-word{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-num);color:var(--color-ink)}.brand-sub{font-size:10px;line-height:var(--leading-none);letter-spacing:var(--tracking-label);color:var(--color-muted)}.site-nav{margin-left:var(--space-4);align-items:center;gap:0;display:flex}.site-nav a{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-on-dark-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.site-nav a:hover,.site-nav a.active{background:var(--color-graphite-2);color:var(--color-on-dark)}.site-nav a.active:before{content:"";background:var(--color-signal);flex:none;width:6px;height:6px}.shell{max-width:var(--width-page);padding:0 var(--space-7);margin:0 auto}.page{display:block}.site-footer{margin-top:var(--space-12);border-top:var(--hairline) solid var(--color-line);background:var(--color-page)}.footer-inner{max-width:var(--width-page);padding:var(--space-9) var(--space-7) var(--space-8);margin:0 auto}.footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--space-3);color:var(--color-ink);display:flex}.footer-brand strong{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-num)}.footer-brand span{font-size:var(--text-xs);color:var(--color-muted)}.footer-statement{max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted)}.data-notes{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-line)}.data-notes-title{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-muted)}.notes-grid{gap:var(--space-6) var(--space-10);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-block h3{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-2);letter-spacing:0}.note-block p{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted);overflow-wrap:anywhere}.note-block p+p{margin-top:var(--space-2)}.note-block a{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.note-block a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.note-source{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2)}.note-wide{grid-column:1/-1}.footer-base{justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint);flex-wrap:wrap;display:flex}.footer-icp{color:var(--color-muted);white-space:nowrap;text-decoration:none}.footer-icp:hover,.footer-icp:focus-visible{color:var(--color-ink);text-decoration:underline}.home-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-6) 0 var(--space-5);display:flex}.hero-title{max-width:none;font-size:var(--display-hero);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);white-space:nowrap}.hero-sub{max-width:none;margin-top:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-muted)}.hero-facts{gap:var(--space-8);flex:none;display:flex}.hero-facts div{min-width:0}.hero-facts dt{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-faint)}.hero-facts dd{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.entry-grid{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);min-height:420px;display:grid}.entry{padding:var(--space-6);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.entry:hover{border-color:var(--color-line-strong)}.entry-market{padding:var(--space-6);background-color:var(--color-graphite);background-image:linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));border-color:var(--color-graphite);color:var(--color-on-dark);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background-size:48px 48px;grid-row:auto}.entry-market:hover{border-color:var(--color-graphite)}.entry-market:after{content:"";background:var(--color-signal);clip-path:polygon(0 0,100% 100%,0 100%);width:22px;height:22px;position:absolute;top:0;right:0}.entry-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.entry-id{align-items:center;gap:var(--space-2);color:var(--color-signal-deep);display:flex}.entry-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-muted)}.entry-market .entry-id{color:var(--color-signal)}.entry-market .entry-label{color:var(--color-on-dark-muted)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;display:inline-flex}.badge-live,.entry-market .badge-live{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-signal-ink)}.badge-soon{border-style:dashed;border-color:var(--color-line-strong);background:0 0}.entry-title{margin-top:var(--space-4);font-size:var(--display-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.entry-market .entry-title{color:var(--color-on-dark)}.entry-desc{max-width:none;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted)}.entry-market .entry-desc{color:var(--color-on-dark-muted)}.quote-list{margin-top:var(--space-4);border-top:var(--hairline) solid var(--color-line-dark)}.quote-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-line-dark);grid-template-columns:minmax(0,1fr) auto 68px 58px;display:grid}.quote-row:last-child{border-bottom:none}.quote-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-on-dark)}.quote-spec{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--color-on-dark-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quote-price{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);color:var(--color-on-dark);text-align:right;white-space:nowrap}.quote-price small{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-on-dark-muted);margin-left:2px}.quote-change{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quote-change.up{color:var(--color-on-dark-up)}.quote-change.down{color:var(--color-on-dark-down)}.quote-change.flat{color:var(--color-on-dark-flat)}.quote-change.none{color:var(--color-on-dark-muted)}.quote-spark svg{width:100%;height:26px}.entry-link{align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);align-self:flex-start;margin-top:auto;display:inline-flex}.entry-market .entry-link{color:var(--color-signal)}.entry-link:hover{text-underline-offset:4px;text-decoration:underline}.arrow{transition:transform var(--duration-fast) var(--ease-out)}.entry-link:hover .arrow{transform:translate(3px)}.entry-chart{margin-top:var(--space-4);padding:var(--space-3) 0 0;border-top:var(--hairline) solid var(--color-line)}.entry-chart svg{width:100%;height:80px}.entry-chart figcaption{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);font-variant-numeric:tabular-nums;display:flex}.fields-inline{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fields-inline li{padding:3px var(--space-2);border:var(--hairline) dashed var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--color-muted)}.topic-list{margin-top:var(--space-4);border-top:var(--hairline) solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-2)}.topic-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-line);display:flex}.topic-index{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);color:var(--color-faint)}.entry-note{margin-top:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-muted)}.entry-empty{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-line-dark);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.home-notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-warn-line);background:var(--color-warn-soft);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--color-warn)}.quote-spark-empty{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-on-dark-muted);text-align:right;line-height:1.1;display:block}.spark{display:block;overflow:visible}.spark-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:currentColor}.spark-grid{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-dark .spark-grid{stroke:var(--color-line-dark)}.spark-up{color:var(--color-up)}.spark-down{color:var(--color-down)}.spark-flat{color:var(--color-flat)}.spark-dark.spark-up{color:var(--color-on-dark-up)}.spark-dark.spark-down{color:var(--color-on-dark-down)}.spark-dark.spark-flat{color:var(--color-on-dark-flat)}.text-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.home-strip{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding:var(--space-4) 0;border-top:var(--hairline) solid var(--color-line);border-bottom:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.legend{align-items:center;gap:var(--space-4);display:flex}.legend-up{color:var(--color-up)}.legend-down{color:var(--color-down)}.legend-flat{color:var(--color-flat)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-8);padding:var(--space-9) 0 var(--space-8);border-bottom:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.page-title{font-size:var(--display-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.page-sub{max-width:58ch;margin-top:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-muted)}.page-facts{gap:var(--space-8);display:flex}.page-facts dt{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.page-facts dd{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.board{margin-top:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-2);background-color:var(--color-graphite);background-image:linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));color:var(--color-on-dark);border-radius:var(--radius-sm);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background-size:48px 48px}.board-head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--color-line-dark);flex-wrap:wrap;display:flex}.board-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-on-dark)}.board-head p{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-on-dark-muted)}.board-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto 96px 96px;display:grid}.board-row:last-child{border-bottom:none}.board-name{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-on-dark)}.board-spec{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-on-dark-muted)}.board-price{font-family:var(--font-mono);font-size:var(--num-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);color:var(--color-on-dark);text-align:right;white-space:nowrap}.board-price small{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-on-dark-muted);margin-left:2px}.board-change{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.board-change span{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--color-on-dark-muted);display:inline}.board-change span:last-child{margin-top:var(--space-1);display:block}.board-change.up{color:var(--color-on-dark-up)}.board-change.down{color:var(--color-on-dark-down)}.board-change.flat{color:var(--color-on-dark-flat)}.board-change.none{color:var(--color-on-dark-muted)}.board-spark svg{width:100%;height:32px}.section{padding-top:var(--space-10)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--hairline-thick) solid var(--color-ink);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--display-md);font-weight:var(--weight-bold)}.section-head p{max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted)}.quote-group{margin-bottom:var(--space-9)}.quote-group:last-child{margin-bottom:0}.quote-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--color-line-strong);margin-bottom:var(--space-3);display:flex}.quote-group-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.quote-group-head span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.table-wrap{border-bottom:var(--hairline) solid var(--color-line);overflow-x:auto}table{border-collapse:collapse;background:0 0;width:100%}th{padding:var(--space-2) var(--space-3);text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-faint);white-space:nowrap;border-bottom:var(--hairline) solid var(--color-line)}td{padding:var(--space-3);font-size:var(--text-base);color:var(--color-ink-2);border-bottom:var(--hairline) solid var(--color-line);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}th.num,td.num{text-align:right}td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap}td small{margin-top:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-faint);display:block}.change{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.change.up{color:var(--color-up)}.change.down{color:var(--color-down)}.change.flat{color:var(--color-flat)}.change.none{color:var(--color-faint);font-weight:var(--weight-regular)}.change-label{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-faint);display:block}.status{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-down);white-space:nowrap;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.status small{font-size:var(--text-2xs);color:var(--color-faint);margin:0;display:block}.indicators{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.indicator{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm)}.indicator-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.indicator-head h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-2)}.indicator-value{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--num-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num);color:var(--color-ink)}.indicator-value small{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-faint)}.indicator-meta{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-muted)}.empty{padding:var(--space-8) var(--space-6);border:var(--hairline) dashed var(--color-line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 60%, transparent)}.empty h2,.empty h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.empty p{max-width:60ch;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted)}.trend-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-card{padding:var(--space-5);background:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm)}.trend-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.trend-head h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.trend-head p{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted)}.trend-direction{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap}.trend-direction.up{color:var(--color-up)}.trend-direction.down{color:var(--color-down)}.trend-direction.flat{color:var(--color-flat)}.trend-direction small{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-faint);display:block}.trend-empty{min-height:156px;margin-top:var(--space-5);padding:var(--space-4);border:var(--hairline) dashed var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);align-items:center;display:flex}.trend-chart{margin-top:var(--space-5)}.trend-chart svg{width:100%;height:132px}.trend-range{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-faint);font-variant-numeric:tabular-nums;display:flex}.trend-range strong{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-2)}.scenario{margin-top:var(--space-10);padding:var(--space-8);background-color:var(--color-graphite);background-image:linear-gradient(to right, var(--color-grid-dark) var(--hairline), transparent var(--hairline)), linear-gradient(to bottom, var(--color-grid-dark) var(--hairline), transparent var(--hairline));border-radius:var(--radius-sm);color:var(--color-on-dark);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background-size:48px 48px}.scenario-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.scenario .badge{color:var(--color-on-dark-muted);border-color:var(--color-line-dark)}.scenario-head h2{font-size:var(--display-md);font-weight:var(--weight-bold);color:var(--color-on-dark)}.scenario-head p{max-width:58ch;margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.scenario-fields{gap:var(--space-6) var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-field h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-on-dark);display:flex}.scenario-field p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.scenario-note{margin-top:var(--space-8);padding-left:var(--space-4);border-left:var(--hairline-thick) solid var(--color-signal);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-on-dark-muted)}.qa-hero{padding:var(--space-9) 0 var(--space-8);border-bottom:var(--hairline) solid var(--color-line)}.qa-hero .page-sub{max-width:50ch}.qa-form{gap:var(--space-3);margin-top:var(--space-7);max-width:880px;display:flex}.qa-input-wrap{flex:1;min-width:0}.qa-input-wrap label{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted);display:block}.qa-input{width:100%;height:56px;padding:0 var(--space-4);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);font-size:var(--text-md);color:var(--color-ink)}.qa-input::placeholder{color:var(--color-faint)}.qa-input:disabled{background:var(--color-page-deep);color:var(--color-muted);cursor:not-allowed}.qa-submit{height:56px;padding:0 var(--space-6);border:var(--hairline) solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;align-self:flex-end;transition:background .12s,color .12s}.qa-submit:hover{background:var(--color-graphite);border-color:var(--color-graphite)}.qa-submit:disabled{cursor:not-allowed;opacity:.55}.qa-input:focus-visible,.qa-submit:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.qa-examples{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.qa-examples-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-faint)}.qa-examples a:not(.qa-examples-label){align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;display:inline-flex}.qa-examples a:not(.qa-examples-label):hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.qa-examples a:not(.qa-examples-label):before{content:"";background:var(--color-line-strong);flex:none;width:4px;height:4px}.qa-note{max-width:720px;margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-muted)}.qa-next{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.qa-next a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.qa-answer{padding-top:var(--space-7);border-top:var(--hairline) solid var(--color-line)}.qa-answer .qa-next{margin-top:var(--space-7)}.qa-echo{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.qa-refusal{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-page-deep);border-left:2px solid var(--color-signal)}.qa-refusal h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.qa-refusal ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.qa-refusal li{padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);position:relative}.qa-refusal li:before{content:"";background:var(--color-line-strong);width:5px;height:5px;position:absolute;top:.62em;left:0}.qa-ai-flag{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.qa-narrative{gap:var(--space-3);max-width:74ch;margin-top:var(--space-4);display:grid}.qa-narrative p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink)}.qa-facts,.qa-knowledge{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.qa-fact{padding:var(--space-5);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm)}.qa-fact-title{padding-bottom:var(--space-3);border-bottom:var(--hairline-thick) solid var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.qa-fact-rows{gap:var(--space-2);margin-top:var(--space-3);display:grid}.qa-fact-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--color-line);display:flex}.qa-fact-row:last-child{border-bottom:0;padding-bottom:0}.qa-fact-row dt{font-size:var(--text-xs);color:var(--color-muted);flex:none}.qa-fact-row dd{font-size:var(--text-sm);color:var(--color-ink);text-align:right}.qa-fact-row dd.is-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.qa-knowledge-card{padding-top:var(--space-4);border-top:var(--hairline-thick) solid var(--color-ink)}.qa-knowledge-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.qa-knowledge-summary{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted)}.qa-knowledge-card ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.qa-knowledge-card li{padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);position:relative}.qa-knowledge-card li:before{content:"";background:var(--color-line-strong);width:6px;height:1px;position:absolute;top:.72em;left:0}.qa-citation{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.qa-missing{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-page-deep);border:var(--hairline) dashed var(--color-line-strong);border-radius:var(--radius-xs)}.qa-missing h3{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.qa-missing ul{gap:var(--space-2);margin-top:var(--space-2);display:grid}.qa-missing li{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.qa-scope{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-line)}.qa-scope>h3,.qa-available-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-muted)}.qa-scope-rows{gap:var(--space-4) var(--space-8);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.qa-scope-row dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.qa-scope-row dd{margin-top:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink)}.qa-available{margin-top:var(--space-5)}.qa-available ul{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.qa-available li{padding:var(--space-1) var(--space-3);background:var(--color-surface-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-muted)}.qa-empty .section-head p{max-width:70ch}.capability-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability{padding-top:var(--space-4);border-top:var(--hairline-thick) solid var(--color-ink)}.capability h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.capability p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted)}.boundary{padding:var(--space-6);background:var(--color-graphite);border:var(--hairline) solid var(--color-graphite);border-radius:var(--radius-sm);color:var(--color-on-dark)}.boundary h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-on-dark);display:flex}.boundary h2:before{content:"";background:var(--color-signal);flex:none;width:7px;height:7px}.boundary ul{gap:var(--space-4) var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boundary li{padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line-dark);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-on-dark-muted)}.boundary li strong{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-on-dark);display:block}.internal-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-6);background:var(--color-ink);color:var(--color-on-dark);flex-wrap:wrap;display:flex}.internal-brand{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);display:flex}.internal-brand span{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;color:var(--color-on-dark-muted)}.internal-nav{gap:var(--space-4);font-size:var(--text-sm);display:flex}.internal-nav a{color:var(--color-on-dark-muted);text-underline-offset:3px;text-decoration:underline}.internal-nav a:hover{color:var(--color-on-dark)}.container{max-width:var(--width-internal);padding:var(--space-8) var(--space-6) var(--space-10);margin:0 auto}.container-wide{max-width:var(--width-internal)}.container-narrow{max-width:var(--width-reading)}.eyebrow{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);color:var(--color-muted)}.sub{max-width:72ch;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.muted{color:var(--color-muted)}.container h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.container h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.container h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.container p{margin-bottom:var(--space-3)}.container ul{padding-left:var(--space-5)}.container li{list-style:outside}.error{padding:var(--space-5);background:var(--color-error-soft);border:var(--hairline) solid var(--color-error-line);border-radius:var(--radius-sm);font-size:var(--text-sm)}.error p:last-child{margin-bottom:0}code,pre{font-family:var(--font-mono)}code{padding:0 var(--space-1);background:var(--color-page-deep);border-radius:var(--radius-xs);overflow-wrap:anywhere;font-size:.92em}.tag{padding:1px var(--space-2);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap;display:inline-block}.tag-published,.tag-pass,.tag-active{color:var(--color-down);background:var(--color-down-soft);border-color:var(--color-down-soft)}.tag-draft,.tag-flag,.tag-needs_human{color:var(--color-warn);background:var(--color-warn-soft);border-color:var(--color-warn-line)}.tag-isolate,.tag-reject,.tag-priority-high{color:var(--color-up);background:var(--color-up-soft);border-color:var(--color-up-soft)}.brief-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.brief-stats,.ops-stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.brief-stats>div,.ops-stats>div{gap:var(--space-1);padding-left:var(--space-4);border-left:var(--hairline) solid var(--color-line-strong);flex-direction:column;display:flex}.brief-stats strong,.ops-stats strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.brief-stats span,.ops-stats span{font-size:var(--text-2xs);color:var(--color-faint)}.signoff{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted);background:var(--color-surface);flex-direction:column;display:flex}.signoff.ok{border-color:var(--color-down);background:var(--color-down-soft)}.signoff.warn{border-color:var(--color-up);background:var(--color-up-soft)}.checklist{margin-bottom:var(--space-8)}.checklist ul{gap:var(--space-2);flex-direction:column;padding-left:0;display:flex}.checklist li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);list-style:none;display:flex}.check-badge{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--color-page-deep);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted);flex:none}.check-ok .check-badge{background:var(--color-down-soft);color:var(--color-down)}.check-warn .check-badge{background:var(--color-up-soft);color:var(--color-up)}.inspection-action,.exceptions,.ops-note,.gaps,.disclaimer{margin-bottom:var(--space-8)}.inspection-form,.resolve-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inspection-form label{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-direction:column;flex:320px;display:flex}input[type=text],input[type=search],input:not([type]){height:40px;padding:0 var(--space-3);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);font-size:var(--text-base)}button[type=submit]{height:40px;padding:0 var(--space-4);border:var(--hairline) solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.empty-row{font-size:var(--text-sm);color:var(--color-faint)}.foot{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-muted)}.archive-grid{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.archive-card{padding:var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.archive-body,.json-block{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--radius-xs);background:var(--color-page-deep);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.trace-kv{gap:var(--space-3) var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.trace-kv dt{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.trace-kv dd{font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.trace-trail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) dashed var(--color-line)}.trace-trail-title{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-faint)}.archive-observation{padding:var(--space-4);margin-top:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-xs)}@media (max-width:1080px){.hero-facts,.page-facts{gap:var(--space-6)}.entry-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0}.entry-market{grid-row:1/span 2}.board-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto 84px 84px}}@media (max-width:900px){.home-hero{align-items:flex-start;gap:var(--space-5);flex-direction:column}.hero-title{white-space:normal;max-width:none}.hero-facts,.page-facts{justify-content:space-between;gap:var(--space-4);width:100%;padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-line)}.page-head{flex-direction:column;align-items:flex-start}.trend-grid{grid-template-columns:1fr}.capability-grid{gap:var(--space-5);grid-template-columns:1fr}.boundary ul{grid-template-columns:1fr}.qa-facts,.qa-knowledge{gap:var(--space-4);grid-template-columns:1fr}.qa-refusal{padding:var(--space-4) var(--space-5)}}@media (max-width:760px){.site-header-inner{padding:0 var(--space-4)}.brand-sub{display:none}.site-nav{gap:0}.site-nav a{min-height:44px;padding:0 var(--space-2);font-size:var(--text-xs)}.site-nav a.active:before{width:5px;height:5px}.shell{padding:0 var(--space-4)}.entry-grid{gap:var(--space-3);grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.entry-market{grid-row:auto}.home-hero{gap:var(--space-2);padding:var(--space-3) 0}.hero-title{font-size:var(--text-4xl);white-space:normal}.hero-sub{margin-top:var(--space-2);font-size:var(--text-sm)}.hero-facts{padding-top:var(--space-2)}.entry,.entry-market{padding:var(--space-2) var(--space-3)}.entry-title{margin-top:var(--space-1);font-size:var(--text-xl)}.entry-desc{max-width:none;margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-snug)}.quote-list{margin-top:var(--space-2)}.quote-row{gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto 68px}.quote-name{font-size:var(--text-sm)}.quote-price{font-size:var(--text-lg)}.quote-spark,.entry-market .quote-row:nth-child(n+2){display:none}.entry-chart{margin-top:var(--space-2);padding-top:var(--space-2);display:block}.entry-chart svg{height:30px}.entry-chart figcaption{margin-top:var(--space-1);font-size:var(--text-2xs)}.fields-inline{margin-top:var(--space-2)}.topic-list{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-2xs);border-top:0;flex-wrap:wrap;display:flex}.topic-list li{gap:var(--space-1);border-bottom:0;padding:0}.topic-index{display:none}.entry-note{margin-top:var(--space-2);font-size:var(--text-2xs)}.entry-link{padding-top:var(--space-1);font-size:var(--text-2xs);position:relative}.entry-link:after{content:"";position:absolute;inset:-11px 0}.trend-card{padding:var(--space-4)}.trend-empty{min-height:0;margin-top:var(--space-3);padding:var(--space-3);font-size:var(--text-xs)}.trend-chart svg{height:104px}.home-strip{gap:var(--space-2) var(--space-4)}.table-wrap{border-bottom:0;overflow:visible}.quote-group table,.quote-group tbody,.quote-group tr,.quote-group td{display:block}.quote-group thead{display:none}.quote-group tbody tr{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"spec spec status""region type status""mid mid range""day week range";display:grid}.quote-group tbody tr:last-child{border-bottom:0}.quote-group tbody td{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;border:0;padding:0}.quote-group tbody td:first-child{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);grid-area:spec}.quote-group tbody td:first-child small{margin-top:2px}.quote-group tbody td:nth-child(2){color:var(--color-muted);grid-area:region}.quote-group tbody td:nth-child(3){color:var(--color-muted);grid-area:type}.quote-group tbody td:nth-child(4){font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right;white-space:normal;color:var(--color-muted);grid-area:range;align-self:end}.quote-group tbody td:nth-child(4):before{content:"区间 ";font-family:var(--font-sans);letter-spacing:0;color:var(--color-faint)}.quote-group tbody td:nth-child(4) small{margin-left:2px;display:inline}.quote-group tbody td:nth-child(5){font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);text-align:left;grid-area:mid}.quote-group tbody td:nth-child(5):before{content:"中值 ";font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-faint)}.quote-group tbody td:nth-child(6){text-align:left;grid-area:day}.quote-group tbody td:nth-child(7){text-align:left;grid-area:week}.quote-group tbody td:nth-child(6) .change,.quote-group tbody td:nth-child(7) .change{align-items:flex-start}.quote-group tbody td:nth-child(8){text-align:right;grid-area:status}.quote-group tbody td:nth-child(8) .status{justify-content:flex-end}.quote-group tbody td:nth-child(8) small{font-size:var(--text-2xs)}.board{padding:var(--space-5) var(--space-4) 0}.board-row{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price price""spec day week"}.board-name{grid-area:name}.board-spec{grid-area:spec}.board-price{font-size:var(--num-md);text-align:left;grid-area:price}.board-row .board-change:first-of-type{text-align:right;grid-area:day}.board-row .board-change:nth-of-type(2){text-align:right;grid-area:week}.board-spark{display:none}.scenario{padding:var(--space-6) var(--space-5)}.scenario-fields{gap:var(--space-5);grid-template-columns:1fr}.qa-form{flex-direction:column}.qa-submit{align-self:stretch}.qa-scope-rows{gap:var(--space-4) var(--space-6)}.qa-fact-row{gap:var(--space-3)}.notes-grid{gap:var(--space-5);grid-template-columns:1fr}.note-wide{grid-column:auto}.footer-inner{padding:var(--space-8) var(--space-4) var(--space-7)}.footer-top{flex-direction:column}}@media (max-width:480px){.hero-title{font-size:var(--text-3xl)}.page-title,.hero-title{letter-spacing:var(--tracking-heading)}.hero-sub,.page-sub{font-size:var(--text-xs)}.hero-facts,.page-facts{gap:var(--space-3);display:grid}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.page-facts{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-facts dt,.page-facts dt{margin-bottom:var(--space-1)}.hero-facts dd,.page-facts dd{font-size:var(--text-xs);white-space:normal}.quote-row{grid-template-columns:minmax(0,1fr) auto 58px}.quote-change{font-size:var(--text-2xs)}th,td{padding:var(--space-2)}.board-head{flex-direction:column;align-items:flex-start}.trend-head,.footer-base{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jobs-panel{margin-top:var(--space-8)}.jobs-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.jobs-filter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);display:inline-flex}.jobs-filter select{font:inherit;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:2px 6px}.job-code{max-width:22ch;font-weight:var(--weight-medium);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-word;line-height:1.35;display:inline-block}.job-cron{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;display:inline-block}.job-note{max-width:40ch;margin-top:var(--space-1);font-size:var(--text-xs)}.job-detail-row>td{border-top:0;padding-top:0}.job-detail-row summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-muted)}.job-status{border-radius:var(--radius-sm);border:var(--hairline) solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap;padding:1px 6px;display:inline-block}.job-status-succeeded{border-color:#2f6f4f}.job-status-failed,.job-status-dead{border-color:#a33}.job-status-policy_blocked{border-color:#a80}.job-status-running,.job-status-queued{border-color:#468}.job-status-pending{border-color:#a80}.job-status-rejected{border-color:#a33}.job-status-accepted{border-color:#2f6f4f}.job-status-skipped{border-color:var(--color-line)}.job-action{align-items:start;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.job-action button{font:inherit;font-size:var(--text-sm);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:2px 8px}.job-action button:disabled{opacity:.6;cursor:progress}.job-action-error{color:var(--color-error);font-size:var(--text-xs);max-width:32ch}.job-switch{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.job-editor{margin-top:var(--space-2);flex-basis:100%;display:block}.job-editor textarea{width:100%;min-width:320px;font-family:var(--font-mono);font-size:var(--text-2xs);padding:var(--space-2);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.job-editor>span{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.job-error-detail{max-width:48ch;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted);display:block}.jobs-candidates{gap:var(--space-3);display:grid;padding-left:0!important}.jobs-candidates>li{padding:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--text-sm);list-style:none}.jobs-candidates pre,.jobs-empty pre{padding:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-relaxed);overflow-x:auto}.jobs-empty{padding:var(--space-4);border:var(--hairline) dashed var(--color-line);border-radius:var(--radius-sm)}
