:root{--ink-950: #061f1d;--ink-900: #082b27;--ink-850: #0b3731;--ink-800: #0d433b;--mint-500: #2bd6a3;--mint-400: #59e7bd;--mint-100: #dff8ee;--cyan-400: #5dd8e8;--paper: #f5fbf7;--paper-strong: #ffffff;--line: #d6ebe2;--line-dark: rgb(106 205 181 / 24%);--text: #102d28;--text-soft: #647f76;--white-soft: rgb(242 255 249 / 78%);--shadow: 0 18px 50px rgb(9 86 67 / 10%);--shadow-dark: 0 18px 50px rgb(0 15 13 / 24%);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}#app{min-height:100vh}.public-site{min-height:100vh;overflow:hidden}.public-site--home{color:var(--white-soft);background:var(--ink-950)}.public-site--inner{color:var(--text);background:var(--paper)}.page-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.public-header{position:relative;z-index:10;color:var(--white-soft);background:var(--ink-950);border-bottom:1px solid rgb(115 216 190 / 10%)}.public-site--home .public-header{position:absolute;inset:0 0 auto;width:100%;background:#031c1ab8;border-bottom-color:#89e4ca1f}.public-header__inner{display:flex;align-items:center;min-height:72px;gap:34px}.public-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px}.public-brand__mark,.login-panel__mark{display:grid;width:34px;height:34px;place-items:center;color:var(--ink-950);font-size:18px;font-weight:800;background:var(--mint-400);border-radius:9px;box-shadow:0 7px 20px #2bd6a338}.public-brand__copy{display:grid;gap:2px}.public-brand__copy strong{color:#f2fff8;font-size:15px;letter-spacing:1.5px;line-height:1}.public-brand__copy small{color:#dbfdef99;font-size:10px}.public-nav{display:flex;align-items:stretch;align-self:stretch;gap:28px}.public-nav a{position:relative;display:inline-flex;align-items:center;color:#e1fff1ad;font-size:13px;white-space:nowrap;transition:color .18s ease}.public-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--mint-400);content:"";opacity:0;transform:scaleX(.3);transition:opacity .18s ease,transform .18s ease}.public-nav a:hover,.public-nav a.active{color:#f4fff9}.public-nav a.active:after{opacity:1;transform:scaleX(1)}.public-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-login-link{display:inline-flex;align-items:center;gap:7px;color:#e1fff1b3;font-size:12px;transition:color .18s ease,background .18s ease}.header-login-link:hover{color:#f4fff9}.header-login-link{padding:8px 4px 8px 10px}button.header-login-link{background:transparent;border:0}.header-account{color:#e1fff1e0;font-size:12px;font-weight:650}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px}.icon-button:hover{background:#57e6c01f;border-color:#57e6c03d}.header-menu-button{display:none}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#17846c;font-size:10px;font-weight:800;letter-spacing:1.4px;line-height:1.2;text-transform:uppercase}.eyebrow--bright{color:var(--mint-400)}.home-hero{position:relative;min-height:630px;padding:164px 0 0;background:var(--ink-950);isolation:isolate}.home-hero__backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#082c29 url(/assets/biogas-aerial.jpg) center / cover no-repeat;opacity:.58}.home-hero__backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#021c19ad;content:""}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:72px}.home-hero__copy{min-width:0;max-width:700px}.home-hero h1{max-width:700px;margin:0 0 22px;color:#f4fff9;font-size:52px;font-weight:750;letter-spacing:0;line-height:1.16}.home-hero h1 em{color:var(--mint-400);font-style:normal}.home-hero p{max-width:590px;margin:0;color:#e2fff2b8;font-size:16px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;padding:0 17px;color:var(--ink-950);font-size:13px;font-weight:700;border:1px solid transparent;border-radius:6px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--mint-400);box-shadow:0 8px 24px #2bd6a333}.button--primary:hover{background:#8af1d0}.button--full{width:100%}.verify-panel{width:100%;min-width:0;padding:20px;color:#e8fff5;background:#042a26e0;border:1px solid rgb(101 222 188 / 26%);border-radius:10px;box-shadow:var(--shadow-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.verify-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.verify-panel__bar>strong{color:#f2fff9;font-size:13px;letter-spacing:.5px}.verify-panel__live{display:inline-flex;align-items:center;gap:6px;color:#d6fff09e;font-size:10px}.verify-panel__live i{width:6px;height:6px;background:var(--mint-400);border-radius:50%}.verify-panel h2{margin:14px 0 0;color:#f2fff9;font-size:19px;font-weight:650;line-height:1.4}.verify-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 10px}.verify-tab{padding:4px 9px;color:#e0fff3a8;font-size:11px;background:transparent;border:1px solid rgb(118 224 196 / 24%);border-radius:3px}.verify-tab.active,.verify-tab:hover{color:#f4fff9;background:#2bd6a32e;border-color:var(--mint-400)}.verify-input-row{display:flex;align-items:center;width:100%;min-width:0;min-height:40px;gap:8px;padding:3px 4px 3px 12px;background:#021917b8;border:1px solid rgb(118 224 196 / 24%);border-radius:5px}.verify-input-row>svg{flex:0 0 auto;color:var(--mint-400)}.verify-input-row input{min-width:0;flex:1;color:#effff8;font-size:13px;background:transparent;border:0;outline:0}.verify-input-row input::placeholder{color:#ddfdef75}.verify-submit{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;color:var(--ink-950);font-size:11px;font-weight:750;background:var(--mint-400);border:0;border-radius:4px}.verify-hint{margin:11px 0 0;color:#e0fff385;font-size:10px;line-height:1.5}.hero-snapshot{display:grid;grid-template-columns:repeat(4,1fr);margin-top:92px;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -12px 40px #03201c38;overflow:hidden}.hero-snapshot>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;padding:22px 26px;border-right:1px solid #e6f0eb}.hero-snapshot>div:last-child{border-right:0}.hero-snapshot strong{color:var(--ink-900);font-size:26px;font-weight:800;line-height:1.1}.hero-snapshot span{color:#3e5f57;font-size:12px;font-weight:650}.hero-snapshot small{grid-column:1 / -1;color:#8ba79e;font-size:10px}.home-section{padding:110px 0}.home-section--light{color:var(--text);background:var(--paper)}.home-section--dark{color:var(--white-soft);background:var(--ink-900)}.home-section--analytics{background:#06241f}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2,.analytics-copy h2{max-width:760px;margin:13px 0 0;color:var(--text);font-size:36px;line-height:1.25}.analytics-copy h2{color:#edfff7}.section-heading p,.analytics-copy>p{max-width:410px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.8}.analytics-copy>p{color:#d7fcee99}.insight-link{display:inline-flex;align-items:center;gap:6px;margin:20px 0 24px;padding:9px 18px;color:#d7fcee;font-size:13px;font-weight:600;text-decoration:none;border:1px solid rgb(215 252 238 / 35%);border-radius:8px;transition:border-color .18s ease,background .18s ease}.insight-link:hover{background:#d7fcee14;border-color:#d7fceeb3}.chart-panel__unit{margin-left:6px;color:#d7fcee99;font-size:12px;font-weight:500}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-card{display:flex;min-height:268px;flex-direction:column;padding:22px;background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quick-card:hover{border-color:#8ed5bd;box-shadow:0 22px 50px #09564329;transform:translateY(-4px)}.quick-card__topline,.quick-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-card__topline>svg{color:#9eb8af}.quick-card__meta{color:#73a89a;font-size:9px;font-weight:800;letter-spacing:1.1px;line-height:1.3;text-transform:uppercase}.quick-card__icon{display:grid;width:48px;height:48px;margin-top:38px;place-items:center;color:#087f67;background:var(--mint-100);border:1px solid #bce9d8;border-radius:8px}.quick-card h3{margin:17px 0 8px;color:var(--text);font-size:20px}.quick-card p{min-height:42px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.quick-card__link,.text-link{justify-content:flex-start;margin-top:auto;padding-top:20px;color:#087f67;font-size:12px;font-weight:750}.quick-card__link{justify-content:flex-end}.section-heading .text-link{padding-top:0}.analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:74px}.analytics-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px;gap:10px;margin-top:32px}.stat-card{display:grid;gap:5px;padding:18px;background:#0e453b66;border:1px solid var(--line-dark);border-radius:7px}.stat-card strong{color:#f0fff8;font-size:28px;line-height:1}.stat-card span{color:#e4fff3cc;font-size:12px}.stat-card small{color:#d5fdee7a;font-size:11px}.chart-panel{min-height:345px;padding:24px;background:#0b3b33;border:1px solid var(--line-dark);border-radius:8px}.chart-panel__head{display:flex;align-items:flex-start;justify-content:space-between;color:var(--mint-400)}.chart-panel__head div{display:grid;gap:5px}.chart-panel__head span{color:#e1fff38f;font-size:11px}.chart-panel__head strong{color:#effff8;font-size:18px}.bar-chart{display:grid;height:235px;grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;padding-top:38px;margin-top:12px;border-bottom:1px solid rgb(158 235 210 / 24%)}.bar-chart__item{display:grid;height:100%;grid-template-rows:1fr auto;align-items:end;gap:9px}.bar-chart__bar{display:block;width:100%;min-height:22px;background:#39d5ab;border-radius:3px 3px 0 0;opacity:.85}.bar-chart__item:nth-child(3n) .bar-chart__bar{background:var(--cyan-400)}.bar-chart__item small{padding-bottom:11px;color:#dbfef075;font-size:9px;text-align:center}.section-heading--compact{align-items:center;margin-bottom:24px}.section-heading--compact h2{font-size:30px}.notices-layout{max-width:960px}.notice-list{border-top:1px solid var(--line)}.notice-row{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:68px;border-bottom:1px solid var(--line)}.notice-row__date,.notice-row__tag{color:#72978a;font-size:11px}.notice-row strong{color:var(--text);font-size:13px;font-weight:650}.query-result-list{display:grid;gap:7px;margin-top:12px}.query-result-row{display:grid;grid-template-columns:170px minmax(160px,1fr) minmax(140px,1fr) 80px 18px;align-items:center;gap:12px;min-height:48px;padding:7px 10px;color:#5f7d72;background:#f8fcfa;border:1px solid #e3f0ea;border-radius:5px;font-size:11px}.query-result-row:hover{background:#eff9f4;border-color:#b8e1d0}.query-result-row strong{color:#176f5c;font-size:12px}.query-result-row__type{color:#7b9b90}.query-result-row>svg{color:#328a74}.catalog-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.catalog-table{width:100%;min-width:1500px;border-collapse:collapse;table-layout:auto}.catalog-table th,.catalog-table td{padding:15px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e8f2ed}.catalog-table th{color:#6f9287;font-size:11px;font-weight:700;white-space:nowrap;background:#f5fbf8}.catalog-table td{color:#355950;font-size:12px;white-space:nowrap}.catalog-table tbody tr:last-child td{border-bottom:0}.catalog-table tbody tr:hover{background:#fbfefc}.status-pill{display:inline-flex;align-items:center;min-height:23px;gap:5px;padding:0 8px;font-size:11px;border-radius:4px}.status-pill__dot{width:6px;height:6px;background:currentcolor;border-radius:50%}.status-pill--warning{color:#94651a;background:#fdf1dc}.status-pill--success{color:#09775e;background:#e3f8ee}.status-pill--done{color:#14729a;background:#e5f4fa}.status-pill--muted{color:#788983;background:#eef2f0}.status-pill--neutral{color:#8c6b2a;background:#fff4db}.back-link{display:inline-flex;align-items:center;gap:7px;color:#177c66;font-size:12px;font-weight:700}.back-link:hover{color:#075b4a}.login-page{min-height:100vh;background:var(--ink-900)}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:center;min-height:calc(100vh - 72px);gap:100px;padding-top:60px;padding-bottom:90px}.login-intro h1{margin:20px 0 14px;color:#edfff7;font-size:48px;line-height:1.2}.login-intro p{max-width:460px;margin:0 0 31px;color:#defff2ad;font-size:15px;line-height:1.8}.back-link--light{color:var(--mint-400)}.login-panel{padding:30px;background:#fff;border-radius:8px;box-shadow:var(--shadow-dark)}.login-panel__heading{display:flex;align-items:center;gap:12px;padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid var(--line)}.login-panel__heading h2{margin:0 0 4px;color:var(--text);font-size:20px}.login-panel__heading div{display:grid;gap:2px}.login-panel__heading span:last-child{color:var(--text-soft);font-size:11px}.form-field{display:grid;gap:8px;margin-top:16px}.form-field>span{color:#456e62;font-size:12px;font-weight:700}.form-field>div{display:flex;align-items:center;min-height:43px;gap:9px;padding:0 12px;color:#65978a;background:#f8fcfa;border:1px solid #cfe7dc;border-radius:5px}.form-field input{min-width:0;flex:1;color:var(--text);font-size:13px;background:transparent;border:0;outline:0}.form-field input::placeholder{color:#9bb0a8}.form-field>div.is-error{background:#fff7f5;border-color:#e5917f}.login-alert{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;margin:15px 0 0;color:#b0432f;font-size:12px;line-height:1.55;text-align:left;background:#fdf1ee;border:1px solid #f2d0c6;border-radius:6px;animation:login-alert-in .18s ease}.login-alert>svg{flex:0 0 auto;margin-top:1px}@keyframes login-alert-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.login-panel .button{margin-top:25px}.login-hint{margin:15px 0 0;color:#77998f;font-size:11px;line-height:1.55;text-align:center}.login-switch{display:block;width:100%;padding:0;margin-top:10px;color:#17846c;font-size:12px;background:transparent;border:0}.login-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px}.login-links .login-switch{width:auto;margin-top:0}.login-switch:hover{color:#0a5f4c}.sms-button{flex:0 0 auto;min-height:30px;padding:0 10px;color:#0c7f68;font-size:11px;font-weight:700;background:#eaf7f1;border:1px solid #cce6da;border-radius:4px}.sms-button:hover:not(:disabled){background:#d9f2e7}@media (max-width: 1050px){.public-header__inner{gap:20px}.public-nav{gap:17px}.home-hero__inner{grid-template-columns:minmax(0,1fr) 340px;gap:38px}.home-hero h1{font-size:46px}.quick-card{padding:18px}.analytics-layout{gap:42px}}@media (max-width: 820px){.page-shell{width:min(100% - 32px,680px)}.public-header__inner{min-height:64px}.public-nav{position:absolute;top:64px;right:16px;left:16px;display:none;height:auto;flex-direction:column;gap:0;padding:8px;background:var(--ink-900);border:1px solid var(--line-dark);border-radius:6px;box-shadow:var(--shadow-dark)}.public-nav.is-open{display:flex}.public-nav a{min-height:42px;padding:0 12px}.public-nav a:after{right:12px;left:12px}.header-menu-button{display:inline-grid}.home-hero{min-height:auto;padding-top:118px}.home-hero__inner,.analytics-layout,.login-layout{grid-template-columns:1fr}.home-hero__inner{grid-template-columns:minmax(0,1fr)}.home-hero__inner{gap:42px}.home-hero h1{max-width:620px;font-size:43px}.hero-snapshot{grid-template-columns:repeat(2,1fr);margin-top:62px;border-radius:8px 8px 0 0}.hero-snapshot>div:nth-child(2){border-right:0}.hero-snapshot>div:nth-child(-n+2){border-bottom:1px solid #e6f0eb}.quick-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.section-heading h2,.analytics-copy h2{font-size:32px}.query-result-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px 10px;padding:10px}.query-result-row__type,.query-result-row strong{grid-column:1}.query-result-row>span:nth-of-type(2){grid-column:1}.query-result-row .status-pill{grid-column:2;grid-row:1 / span 2}.query-result-row>svg{grid-column:3;grid-row:1 / span 3}.login-layout{align-content:center;gap:38px;padding-top:48px}.login-intro h1{font-size:41px}}@media (max-width: 560px){.page-shell{width:calc(100% - 24px)}.public-brand__copy small,.header-login-link span,.header-account{display:none}.public-header__actions{gap:3px}.public-header__inner{gap:12px}.home-hero{padding-top:104px}.home-hero h1{font-size:34px}.home-hero p{font-size:14px}.verify-panel{padding:18px}.verify-tabs{overflow-x:auto}.verify-tab{flex:0 0 auto}.hero-snapshot{grid-template-columns:1fr}.hero-snapshot>div,.hero-snapshot>div:nth-child(2){border-right:0;border-bottom:1px solid #e6f0eb}.hero-snapshot>div:last-child{border-bottom:0}.home-section{padding:74px 0}.quick-grid,.stats-grid{grid-template-columns:1fr}.quick-card{min-height:240px}.section-heading h2,.analytics-copy h2{font-size:28px}.chart-panel{min-height:290px;padding:18px}.bar-chart{height:190px;gap:5px}.notice-row{grid-template-columns:1fr;gap:5px;padding:15px 0}.notice-row__date{grid-column:1;grid-row:1}.notice-row strong{grid-column:1;grid-row:2}.notice-row__tag{display:none}.login-layout{min-height:auto;padding-top:50px;padding-bottom:60px}.login-intro h1{font-size:36px}.login-panel{padding:22px}}.data-page{padding-top:36px;padding-bottom:90px}.data-meta{margin:0 0 18px;color:#79998f;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 26px}.metric-card{display:flex;align-items:center;min-height:92px;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric-card__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#0d8a70;background:#eaf7f1;border:1px solid #cfe9dd;border-radius:8px}.metric-card__body{display:grid;min-width:0;gap:5px}.metric-card__body p{display:flex;align-items:baseline;gap:6px;margin:0}.metric-card__body strong{color:var(--ink-900);font-size:22px;font-weight:800;line-height:1.1}.metric-card__body p>span{color:#6f9187;font-size:11px}.metric-card__label{color:#6f9187;font-size:12px}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.filter-field{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;background:#f9fdfb;border:1px solid #d7ebe2;border-radius:5px}.filter-field select{min-width:96px;color:#34584f;font-size:12px;background:transparent;border:0;outline:0;cursor:pointer}.filter-bar__meta{margin-left:auto;color:#8aa79d;font-size:11px}.tab-bar{display:flex;gap:26px;padding:0 2px;margin-top:22px;border-bottom:1px solid var(--line);overflow-x:auto}.tab-bar button{padding:13px 2px;color:#5f8177;font-size:13px;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent}.tab-bar button.active{color:#0c7f68;font-weight:700;border-bottom-color:#12a184}.data-panel{margin-top:22px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.data-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eaf3ee}.data-panel__head h2{margin:0;color:var(--text);font-size:16px}.data-panel__sub{display:block;margin-top:5px;color:#8aa79d;font-size:11px}.data-panel .catalog-table-wrap{border:0;border-radius:0;box-shadow:none}.live-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;color:#0c7f68;font-size:11px;background:#e7f8f0;border-radius:4px}.live-tag i{width:6px;height:6px;background:#18b98a;border-radius:50%}.query-bar{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.query-bar__field{display:flex;align-items:center;flex:1;min-width:0;min-height:42px;gap:10px;padding:0 14px;color:#7da297;background:#f9fdfb;border:1px solid #d7ebe2;border-radius:5px}.query-bar__field input{min-width:0;flex:1;color:var(--text);font-size:13px;background:transparent;border:0;outline:0}.query-bar__field input::placeholder{color:#9cafaa}.button--outline{color:#2c6a5c;background:#fff;border-color:#cfe6dc}.button--outline:hover{background:#eff8f4}.search-history{margin-top:26px}.search-history__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.search-history__head h2{margin:0;color:var(--text);font-size:15px}.text-button{padding:0;color:#7c9b91;font-size:12px;background:transparent;border:0}.text-button:hover{color:#0c7f68;text-decoration:underline}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;background:#f2faf6;border:1px solid #cfe8dc;border-radius:5px}.chip__value{color:#3f6a5e;font-size:12px;background:transparent;border:0}.chip__value:hover{color:#0c7f68}.chip__remove{display:grid;width:16px;height:16px;place-items:center;padding:0;color:#97b3a9;background:transparent;border:0;border-radius:3px}.chip__remove:hover{color:#0c7f68;background:#dff2e9}.query-results-panel{margin-top:26px}.query-results-panel .query-result-list{padding:14px 20px 18px;margin:0}.empty-hint{padding:22px 20px;margin:0;color:#829d93;font-size:12px}.notice-count{display:inline-flex;padding:4px 10px;color:#0c7f68;font-size:11px;background:#e7f8f0;border-radius:4px}.notice-list--page{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.notice-row--page{grid-template-columns:18px minmax(0,1fr) 96px;gap:14px;padding:0 20px}.notice-row--page>svg{color:#6fa895}.notice-row--page:hover{background:#fbfefc}.notice-row--page div{display:grid;gap:5px;padding:16px 0}.notice-row--page strong{color:var(--text);font-size:13px;font-weight:650}.notice-row--page small{color:#8aa79d;font-size:11px}.notice-row--page .notice-row__date{text-align:right}.metric-card--link{color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-card--link:hover{border-color:#91d7c0;box-shadow:0 18px 40px #09564324;transform:translateY(-2px)}.data-page>.back-link{margin-bottom:16px}.record-tag{display:inline-flex;padding:4px 10px;color:#0c7f68;font-size:11px;background:#e7f8f0;border-radius:4px}.search-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;padding:40px 20px;margin-top:22px;color:#8aa79d;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}.search-empty strong{color:var(--text);font-size:16px;font-weight:650}.search-empty span{font-size:12px}.data-panel .search-empty{min-height:280px;margin-top:0;background:transparent;border:0;border-radius:0}.record-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 24px 22px;border-bottom:1px solid #eaf3ee}.record-detail__head h1{margin:0 0 8px;color:#2f4a44;font-size:22px;font-weight:600;letter-spacing:.4px}.record-detail__head p{margin:0;color:#8aa79d;font-size:12px}.record-status{flex:0 0 auto;padding:5px 12px;color:#94651a;font-size:12px;background:#fdf1dc;border:1px solid #f0d9ae;border-radius:4px}.record-detail__body{padding:24px}.record-detail__body h2{margin:0 0 18px;color:var(--text);font-size:15px;font-weight:700}.record-detail__section{padding-top:24px;margin-top:26px;border-top:1px solid #eaf3ee}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px}.record-grid>div{display:grid;min-width:0;gap:7px}.record-grid span{color:#90a9a0;font-size:11px}.record-grid strong{color:#23433c;font-size:13px;font-weight:650;word-break:break-all}.record-timeline{display:grid;gap:0;padding:0;margin:0;list-style:none}.record-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:22px}.record-timeline li:not(:last-child):before{position:absolute;top:22px;bottom:0;left:10px;width:1px;background:#e2efe9;content:""}.record-timeline__marker{display:grid;width:22px;height:22px;place-items:center;color:#0c7f68;font-size:11px;font-weight:700;background:#e7f8f0;border-radius:50%}.record-timeline__marker.is-final{color:#fff;background:#12a184}.record-timeline p{display:flex;align-items:baseline;gap:10px;margin:0 0 5px}.record-timeline strong{color:var(--text);font-size:13px}.record-timeline small{color:#9ab2a9;font-size:11px}.record-timeline div>span{color:#6f9187;font-size:12px;line-height:1.6}.notice-detail{padding:26px 28px 32px}.notice-detail__meta{display:flex;align-items:center;gap:8px;color:#8aa79d;font-size:11px}.notice-detail__meta svg{color:#6fa895}.notice-detail h1{margin:18px 0 10px;color:var(--text);font-size:22px;line-height:1.45}.notice-detail__unit{margin:0;color:#8aa79d;font-size:12px}.notice-detail__body{padding-top:24px;margin-top:22px;border-top:1px solid #eaf3ee}.notice-detail__body p{margin:0 0 16px;color:#3f5f57;font-size:13px;line-height:2}.notice-detail__body p:last-child{margin-bottom:0}@media (max-width: 1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.data-page{padding-top:24px;padding-bottom:64px}.query-bar{flex-wrap:wrap}.query-bar__field{flex-basis:100%}.filter-bar__meta{margin-left:0}.tab-bar{gap:18px}.tab-bar button{padding:11px 2px;font-size:12px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.metric-grid{grid-template-columns:1fr}.notice-row--page{grid-template-columns:18px minmax(0,1fr)}.notice-row--page .notice-row__date{grid-column:2;text-align:left}.record-grid{grid-template-columns:1fr}.record-detail__head{flex-direction:column;gap:14px}}
