:root{--paper:#f4f6f5;--white:#fff;--ink:#132c38;--muted:#4d646b;--faint:#687e84;--line:#dce6e4;--navy:#0e2530;--navy-deep:#0a1c27;--green:#116553;--mint:#91dfca;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Noto Sans CJK TC", "PingFang TC", "Microsoft JhengHei", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ink);background:var(--paper);font-family:var(--font);margin:0;line-height:1.58}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:disabled{cursor:default}button:focus-visible{outline-offset:3px;outline:2px solid #198875}a:focus-visible{outline-offset:3px;outline:2px solid #198875}input:focus-visible{outline-offset:3px;outline:2px solid #198875}select:focus-visible{outline-offset:3px;outline:2px solid #198875}summary:focus-visible{outline-offset:3px;outline:2px solid #198875}[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #198875}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle;flex-shrink:0}time{font-variant-numeric:tabular-nums}.shell{width:min(1240px,100% - 88px);margin-inline:auto}.skip-link{z-index:4;background:#fff;padding:9px 15px;position:fixed;top:8px;left:8px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.masthead{color:#eaf6f2;background:var(--navy-deep);border-bottom:1px solid #29404a}.mast-inner{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.brand{letter-spacing:.035em;align-items:center;gap:12px;font-weight:720;line-height:1.25;text-decoration:none;display:flex}.brand-mark{width:37px;height:37px;color:var(--mint);background:#122f38;border:1px solid #3d6f69;border-radius:9px;place-items:center;display:grid}.brand small{color:#afc4c7;letter-spacing:.13em;margin-top:4px;font-size:.67rem;font-weight:500;display:block}.mast-meta,.mast-status,.mast-date{align-items:center;gap:11px;display:flex}.mast-meta{color:#b5c7ca;gap:19px;font-size:.79rem}.mast-status>span{background:var(--mint);border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 4px #91dfca20}.mast-divider{background:#35505a;width:1px;height:20px}.mast-date time{color:#ecf7f2;font:650 .82rem var(--mono);white-space:nowrap}.mast-date time b{color:var(--mint);font-size:.7rem}.hero{color:#f3faf7;background-color:var(--navy);isolation:isolate;background-image:radial-gradient(at 85% 27%,#20554f93,#0000 57%),linear-gradient(127deg,#0d2330 40%,#102b33 100%);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(#8cd5c119 1px,#0000 1px),linear-gradient(90deg,#8cd5c119 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 27%,#0008 61%,#000);mask-image:linear-gradient(90deg,#0000 27%,#0008 61%,#000)}.hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(330px,.88fr);align-items:center;gap:clamp(36px,7vw,105px);padding-block:46px 62px;display:grid}.eyebrow{color:#a2dece;font:650 .73rem/1.4 var(--mono);letter-spacing:.15em;align-items:center;gap:11px;display:flex}.eyebrow>span,.section-kicker>span{background:currentColor;width:18px;height:1px}.hero h1{letter-spacing:-.035em;margin-top:13px;font-size:clamp(2.45rem,4.4vw,4.15rem);font-weight:800;line-height:1.16}.hero-summary{color:#bdcfd1;max-width:520px;margin-top:19px;font-size:.98rem;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:23px;display:flex}.primary-button,.hero-link,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:.875rem;font-weight:700;display:inline-flex}.primary-button{color:#102c2c;background:var(--mint);border:1px solid #0000;padding:8px 15px}.primary-button:hover{background:#b4ebdc}.hero-link{color:#e1eeec;background:0 0;border:0;padding:4px 2px}.hero-link:hover{color:var(--mint)}.chain{background:#102a32e8;border:1px solid #487168;border-radius:13px;padding:17px 20px 15px;box-shadow:0 15px 45px #071a2144}.chain-title{border-bottom:1px solid #35545a;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.chain-title small{color:#a2b9ba;font:550 .63rem var(--mono);letter-spacing:.1em}.chain-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid;position:relative}.chain-item+.chain-item{border-top:1px dashed #345159}.chain-icon{width:36px;height:36px;color:var(--mint);background:#153e42;border:1px solid #47736b;border-radius:7px;place-items:center;display:grid}.chain-item b,.chain-item small{display:block}.chain-item b{color:#eff7f4;font-size:.91rem}.chain-item small{color:#b4c7c7;margin-top:2px;font-size:.74rem}.chain-number{color:#8fb5b0;font:550 .73rem var(--mono)}.chain-policy{color:#a9dfce;border-top:1px solid #35545a;align-items:center;gap:7px;padding-top:11px;font-size:.73rem;display:flex}.content-shell{padding-bottom:66px;position:relative}.metrics{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-24px;display:grid;box-shadow:0 10px 22px #12343b07}.metrics>div{padding:14px 21px 13px}.metrics>div+div{border-left:1px solid var(--line)}.metrics>div>span{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;font-weight:650;display:flex}.metrics svg{color:#287963}.metrics strong{font:730 1.65rem/1.1 var(--mono);color:var(--ink);letter-spacing:-.045em;margin-top:5px;display:block}.metrics .metric-date{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(.9rem,1.7vw,1.43rem);line-height:1.32}.metric-date small{color:var(--green);letter-spacing:0;font-size:.63em}.observatory{margin-top:29px;scroll-margin-top:14px}.view-nav{scrollbar-width:thin;border-bottom:1px solid #cfdedb;gap:6px;padding-bottom:0;display:flex;overflow:auto}.view-nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 15px;font-size:.89rem;font-weight:680;display:inline-flex}.view-nav button.current{color:var(--green);background:#e5f0ec;border-color:#207b67;border-radius:6px 6px 0 0}.view-nav button:hover:not(.current){color:var(--ink);background:#eaf0ee}.section-heading{justify-content:space-between;align-items:end;gap:15px;margin:26px 0 17px;display:flex}.section-kicker{color:var(--green);letter-spacing:.13em;align-items:center;gap:7px;font-size:.7rem;font-weight:750;display:flex}.section-kicker>span{width:12px}.section-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:clamp(1.55rem,2.75vw,2rem);font-weight:760;line-height:1.32}.sort-control{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:.78rem;font-weight:650;display:flex}.sort-control select,.field select{-webkit-appearance:auto;appearance:auto;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d0dedb;border-radius:6px;padding:7px 9px;font-size:.82rem}.history-banner,.availability{color:#31584d;background:#e5f1ec;border:1px solid #c9dfd7;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;font-size:.83rem;display:flex}.history-banner button{margin-left:auto}.workspace{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:19px;display:grid}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-bottom:10px;display:flex}.filter-title>div{align-items:center;gap:7px;font-size:.89rem;font-weight:750;display:flex}.filter-title svg{color:var(--green)}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.8rem;font-weight:730;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.text-button:disabled{color:#687e84}.icon-button{color:var(--green);background:0 0;border:0;padding:3px}.mobile-filter{display:none}.turned{transform:rotate(180deg)}.filter-fields{gap:12px;padding-top:12px;display:grid}.field{gap:4px;min-width:0;display:grid}.field>span:first-child,.date-fields legend{color:var(--ink);font-size:.78rem;font-weight:720}.search-box{height:38px;color:var(--green);border:1px solid #d0dedb;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.search-box:focus-within{outline-offset:2px;outline:2px solid #198875}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.79rem}.search-box input:focus-visible{outline:none}.date-fields{border:0;gap:6px;min-width:0;margin:0;padding:5px 0 0;display:grid}.date-fields legend{padding:0}.date-fields legend small{color:var(--green);font:650 .69rem var(--mono)}.date-fields label{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;font-size:.73rem;display:grid}.date-fields input{width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d0dedb;border-radius:6px;padding:4px 7px;font-size:.78rem}.results{min-width:0}.result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 9px;margin:0 0 9px;font-size:.78rem;display:flex}.result-meta b{color:var(--ink)}.event-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px 17px 0;scroll-margin-top:14px}.event-card.highlighted{border-color:#479786;box-shadow:0 0 0 2px #c9e8de}.event-top{justify-content:space-between;align-items:flex-start;gap:6px 10px;display:flex}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entity-tag,.stage-tag,.grade,.superseded{border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:.69rem;font-weight:710;line-height:1.25;display:inline-flex}.entity-tag{color:#f3faf7;white-space:nowrap;font-family:var(--mono);background:#153340}.stage-tag{color:#365a50;background:#eff4f2;border-color:#e1ebe7}.grade b{font-family:var(--mono);font-size:.79rem}.grade-A{color:#145a47;background:#e2f4eb;border-color:#c2e6d5}.grade-B{color:#345574;background:#e9f1f8;border-color:#d2e1ee}.grade-C{color:#754d15;background:#fff4da;border-color:#ebd9af}.superseded{color:#53676b;border-color:#e0e7e6}.event-date{color:var(--muted);font:610 .77rem/24px var(--mono);white-space:nowrap}.event-date small{color:var(--green)}.event-card h3{margin-top:8px;font-size:clamp(1.04rem,1.72vw,1.26rem);font-weight:760;line-height:1.42}.topic-row{flex-wrap:wrap;gap:5px 11px;margin-top:5px;display:flex}.topic-row span{color:var(--green);font-size:.7rem;font-weight:650}.topic-row span:before{content:"·";padding-right:4px}.evidence-columns{background:#f9fbfa;border:1px solid #e0e8e6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.evidence-columns section{padding:10px 11px}.evidence-columns section+section{border-left:1px solid #e0e8e6}.evidence-columns h4,.check-strip h4{flex-wrap:wrap;align-items:center;gap:6px;font-size:.77rem;font-weight:800;display:flex}.evidence-columns p,.check-strip p{color:#344d55;overflow-wrap:anywhere;margin-top:5px;font-size:.81rem;line-height:1.66}.dot{border-radius:100%;width:7px;height:7px}.dot-fact{background:#24826b}.dot-outlook{background:#5b81a4}.dot-inference{background:#a57132}.check-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 11px;display:grid}.check-strip h4{color:var(--green)}.check-strip h4 time{font:720 .75rem var(--mono);color:#145e4d;background:#eaf4ef;border-radius:4px;padding:3px 5px}.checkpoint-kind{color:var(--green);margin-right:5px;font-size:.68rem;font-weight:700}.event-sources{border-top:1px solid var(--line);margin-inline:-17px;padding:0 17px}.event-sources summary,.run-list summary{cursor:pointer;min-height:41px;color:var(--green);align-items:center;gap:7px;font-size:.79rem;font-weight:720;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.event-sources summary>span{background:#eaf3ee;border-radius:3px;padding:0 5px}.source-chevron{margin-left:auto}.event-sources[open] .source-chevron{transform:rotate(180deg)}.source-list{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.source-list li{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.76rem;display:flex}.source-list a{color:var(--green);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.source-kind{color:#365a50;background:#edf4f0;border-radius:3px;padding:1px 4px;font-size:.66rem;font-weight:800}.source-list time{color:var(--muted);font:500 .69rem var(--mono)}.empty-state{color:var(--muted);text-align:center;background:#fbfdfc;border:1px dashed #b8d0c8;border-radius:9px;padding:36px 15px}.empty-state h3{color:var(--ink);margin:9px 0 4px}.empty-state button{margin-top:14px}.secondary-button{color:var(--green);background:#fff;border:1px solid #b5d1c7;min-height:35px;padding:6px 11px;font-size:.79rem}.secondary-button:hover{background:#eaf5f0}.section-note{color:var(--muted);margin:0 0 13px;font-size:.89rem}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:950px}th,td{vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid #e5eeeb;padding:11px}tr:last-child>td,tbody tr:last-child>th{border-bottom:0}thead th{color:#204d42;background:#eaf2ee;min-width:140px;font-size:.8rem}tbody th{min-width:162px}tbody th b,tbody th small{margin-top:5px;display:block}tbody th b{font-size:.88rem}tbody th small{color:var(--muted);font-size:.71rem;font-weight:520}.compare-link{text-align:left;color:var(--ink);background:0 0;border:0;gap:7px;width:100%;padding:0;font-size:.79rem;line-height:1.55;display:grid}.compare-link small{color:var(--green);font:620 .68rem var(--mono);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.compare-link:hover>span{color:var(--green);text-underline-offset:3px;text-decoration:underline}.no-evidence{color:var(--faint);font-size:.75rem}.verify-list,.archive-list,.run-list{gap:10px;display:grid}.verify-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:13px;display:grid}.verify-date{flex-direction:column;gap:6px;display:flex}.verify-date time{color:var(--green);font:720 .89rem var(--mono)}.verify-date span{width:fit-content;color:var(--green);background:#ecf3f0;border-radius:4px;padding:2px 6px;font-size:.72rem}.verify-date span.is-due{color:#754d15;background:#fff4da}.verify-card h3{margin:4px 0}.verify-card h3 button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.94rem;font-weight:750;display:inline-flex}.verify-card h3 button:hover{color:var(--green)}.verify-card p{color:var(--muted);font-size:.82rem}.verify-falsifier{margin-top:5px}.verify-falsifier b{color:var(--green)}.archive-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:41px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.archive-icon{width:41px;height:41px;color:var(--green);background:#eaf4ef;border:1px solid #d5e8e0;border-radius:8px;place-items:center;display:grid}.archive-date{color:var(--ink);font:700 .94rem var(--mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archive-date .stage-tag{font-family:var(--font)}.archive-card p{margin-top:6px;font-size:.86rem}.archive-card small{color:var(--muted);font-size:.75rem}.archive-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.run-heading{align-items:center;gap:7px;margin:23px 0 9px;font-size:.96rem;display:flex}.run-list details{border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 10px}.run-list summary{flex-wrap:wrap}.run-list summary svg{margin-left:auto}.run-list summary time{font-family:var(--mono)}.run-list summary>span:last-of-type{color:var(--muted);font-weight:550}.method-grades,.method-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.method-grades article,.method-rules section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.method-grades p,.method-rules p{color:var(--muted);margin-top:6px;font-size:.84rem}.method-rules{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.method-rules h3{font-size:.94rem}footer{background:var(--navy-deep);color:#b8cdcc;padding:17px 0}.footer-inner,.footer-inner>div,.footer-inner>span{align-items:center;gap:9px;display:flex}.footer-inner{justify-content:space-between;font-size:.76rem}.footer-inner>div{color:#e8f3f1;font-weight:700}.footer-inner .brand-mark{border-radius:6px;width:29px;height:29px}.footer-inner .brand-mark svg{width:17px}@media (max-width:950px){.shell{width:calc(100% - 48px)}.hero-inner{gap:27px}.workspace{grid-template-columns:186px minmax(0,1fr);gap:13px}.evidence-columns section{padding:8px}}@media (max-width:740px){.shell{width:calc(100% - 32px)}.hero-inner{grid-template-columns:minmax(0,1fr);gap:21px;padding-block:28px 46px}.hero-break{display:none}.hero h1{font-size:clamp(2.05rem,7vw,3rem)}.hero-summary{margin-top:12px}.hero-actions{margin-top:15px}.chain{padding:12px}.chain-item{padding:7px 0}.chain-title{padding-bottom:8px}.chain-policy{padding-top:8px}.workspace{grid-template-columns:minmax(0,1fr)}.filter-panel{padding:8px 11px}.filter-title{border:0;padding:0}.filter-title .reset{margin-left:auto}.mobile-filter{display:inline-flex}.filter-fields{display:none}.filter-fields.open{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;padding-bottom:4px;display:grid}.view-nav button{padding-inline:10px}}@media (max-width:480px){.mast-inner{height:54px}.brand{gap:7px;font-size:.83rem}.brand-mark{width:32px;height:32px}.brand small,.mast-status,.mast-divider{display:none}.mast-date{gap:4px;font-size:.68rem}.mast-date time{font-size:.71rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div{padding:9px 12px}.metrics>div:nth-child(3){border-left:0}.metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.metrics strong{font-size:1.32rem}.observatory{margin-top:19px}.section-heading{margin-top:17px}.sort-control{gap:4px}.sort-control select{min-height:34px;padding:4px;font-size:.73rem}.event-card{padding:11px 10px 0}.event-sources{margin-inline:-10px;padding-inline:10px}.evidence-columns,.check-strip,.method-grades,.method-rules{grid-template-columns:minmax(0,1fr)}.evidence-columns section+section{border-top:1px solid #e0e8e6;border-left:0}.check-strip{gap:8px}.event-top{flex-wrap:wrap}.verify-card{grid-template-columns:minmax(0,1fr);gap:7px}.verify-date{flex-direction:row;align-items:center;gap:7px}.archive-card{grid-template-columns:31px minmax(0,1fr)}.archive-icon{width:31px;height:31px}.archive-actions{grid-column:2}.footer-inner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
