.public-board-page{min-height:100vh}.public-shell{max-width:1120px;margin:auto;padding:0 32px 45px}.public-header{display:flex;align-items:center;justify-content:space-between;height:90px;border-bottom:1px solid #dce5d4}.public-header a{font-size:24px;font-weight:600;color:#285447}.public-header a span{font-size:11px;font-weight:400;margin-left:12px}.public-version{font-size:10px;color:#81936f}.public-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0 25px}.public-title h1{font-size:30px;font-weight:500;line-height:1.6;margin:12px 0 9px}.public-title p{font-size:12px;color:#89997b;line-height:1.8}.public-pill{font-size:10px;white-space:nowrap;border:1px solid #d7e1ce;border-radius:20px;padding:9px 13px;color:#7a9168}.public-notice{background:#edf2e4;border:1px solid #dbe5cd;border-left:3px solid #819e65;border-radius:6px;padding:19px 22px}.public-notice strong{font-size:14px;font-weight:500;color:#466540}.public-notice p{font-size:11px;line-height:1.9;color:#7d906d;margin:9px 0 0}.public-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.public-stats article{padding:22px 25px;background:white;border:1px solid #e0e6d7;border-radius:7px}.public-stats span,.public-stats small{display:block;font-size:10px;color:#8a9a7b}.public-stats strong{display:block;font:400 30px Georgia,serif;color:#2c5947;margin:9px 0}.public-stats small{font-size:9px}.public-feed{overflow:hidden}.public-feed-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px}.public-feed-head h2{font-size:16px;font-weight:500;margin:0}.public-feed-head p{font-size:10px;color:#8d9b80;margin:9px 0 0}.public-filter{display:flex;align-items:center;gap:9px;font-size:10px;color:#899a78}.public-filter select{background:#f8faf3;border:1px solid #dce5d1;border-radius:4px;padding:9px 11px;font-size:11px;color:#5b7850}.public-connection{display:flex;align-items:center;gap:8px;padding:13px 23px;background:#f2f6ea;border-top:1px solid #e2ead6;border-bottom:1px solid #e2ead6;font-size:10px;color:#7f946d}.public-connection time{margin-left:auto;font-size:9px}.public-table-wrap{overflow-x:auto}.public-table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.public-table th{font-size:10px;font-weight:400;color:#92a080;padding:15px 23px;background:#fafbf7;white-space:nowrap}.public-table td{font-size:11px;line-height:1.8;color:#59724d;padding:18px 23px;border-top:1px solid #edf0e7}.public-table td:nth-child(2){font-weight:500;color:#315b45}.public-table td:first-child{font:10px Consolas,monospace;white-space:nowrap;color:#8b9a7c}.board-badge{display:inline-block;font-size:10px;line-height:1.8;border-radius:3px;padding:2px 7px;background:#f4eedf;color:#a17f42}.board-badge.good{background:#edf4e4;color:#678857}.board-badge.neutral{background:#f0f2eb;color:#859579}.public-normal-row td{color:#8a9a7c}.public-test-tag{display:inline-block;color:#8f9776;font-size:9px;margin-right:6px}.public-recovered{display:block;font-size:9px;color:#91a47e;margin-top:3px}.public-empty{text-align:center;padding:46px 20px;color:#8c9e7c}.public-empty>span{font-size:30px;color:#a2b590}.public-empty h3{font-size:14px;font-weight:400;margin:15px 0 10px}.public-empty p{font-size:11px;line-height:1.9}.public-feed-foot{padding:15px 23px;background:#fafcf7;border-top:1px solid #e7ecdf;font-size:9px;line-height:1.8;color:#92a281}.public-footer{font-size:10px;text-align:center;color:#95a687;line-height:1.9;margin-top:24px}.public-board-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 23px;border-top:1px solid #e5ebdc;background:#f6f9f0}.public-board-tools p{flex:1;min-width:200px;font-size:10px;line-height:1.8;color:#849775;margin:0}.public-board-tools a{font-size:11px;color:#3f6b52}.public-board-opt-in{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:#6d835d;margin:15px 0}.public-board-opt-in input{accent-color:#345f4d;margin-top:4px}.candidate-public-link{display:block;text-align:center;border:1px solid #dbe5ce;background:#edf3e4;padding:13px;border-radius:5px;font-size:12px;color:#466e42;margin:16px 0}.candidate-public-link[hidden]{display:none}@media(max-width:700px){.public-shell{padding:0 16px 30px}.public-header{height:70px}.public-header a{font-size:21px}.public-header a span{display:none}.public-title{display:block;padding-top:26px}.public-title h1{font-size:24px}.public-pill{display:inline-block;margin-top:8px}.public-stats{gap:8px}.public-stats article{padding:16px 12px}.public-stats strong{font-size:27px}.public-stats small{font-size:8px}.public-feed-head{padding:18px}.public-connection{padding:12px 18px;flex-wrap:wrap}.public-connection time{width:100%;margin:0}.public-board-tools{padding:14px}.public-table th,.public-table td{padding:14px 16px}}
