:root{color:#183c34;font-synthesis:none;background:#f5f7f4;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #6ca992}h1,h2,p{margin:0}button svg{flex-shrink:0}.site{flex-direction:column;min-height:100dvh;display:flex}.site-header{background:#fff;border-bottom:1px solid #e1e7de;align-items:center;gap:25px;height:105px;padding:0 7%;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:13px;font-size:25px;font-weight:700;line-height:1.15;display:flex}.mark{color:#fff;letter-spacing:-3px;background:#214f42;border-radius:14px;place-items:center;width:47px;height:47px;padding-bottom:4px;padding-right:4px;font-family:Georgia,serif;font-size:38px;display:grid}.brand small{letter-spacing:2.2px;color:#687b70;margin-top:7px;font-size:9px;font-weight:600;display:block}.header-label{color:#687b70;margin-left:auto;font-size:13px}.site-header .button{margin-left:15px}main{flex:1}.welcome{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1110px;margin:90px auto 110px;padding:0 35px;display:grid}.eyebrow{letter-spacing:2px;color:#697e70;margin-bottom:18px;font-size:11px;font-weight:700;display:block}h1{letter-spacing:-2px;font-size:51px;font-weight:600;line-height:1.13}h1 em{color:#6b8767;font-style:normal}.welcome-copy>p{color:#687568;max-width:360px;margin-top:24px;font-size:17px;line-height:1.8}.preview-icons{gap:12px;margin:32px 0 15px;display:flex}.preview-icons>span{color:#879785;background:#fff;border:1px solid #e2e9df;border-radius:12px;align-items:center;gap:34px;padding:18px;display:flex}.green{color:#32734d}.red{color:#b2534e}.welcome-copy>small{color:#6c7b6c;font-size:13px}.login-card{background:#fff;border:1px solid #dfe7dd;border-radius:20px;padding:35px;box-shadow:0 15px 50px #244d3810}.lock{color:#567250;background:#eef4ea;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:25px;display:grid}h2{letter-spacing:-.5px;font-size:24px;font-weight:600}.login-card>p{color:#6d7b6b;margin-top:9px;margin-bottom:28px;font-size:14px}.login-card label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.login-card input{color:#254336;background:#fbfcfa;border:1px solid #cbd8c7;border-radius:8px;width:100%;min-height:51px;padding:15px 12px;font-size:15px;display:block}.login-card input::placeholder{color:#81907c}.login-card>small{color:#788573;margin:9px 0 24px;font-size:12px;display:block}.button{color:#2a4d39;background:#fff;border:1px solid #d6dfd1;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#245440;border-color:#245440}.primary:hover{background:#173c2c}.login-card>.button{justify-content:space-between;width:100%}.privacy-note{color:#7b8975;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.error{color:#923f37;background:#fff1ed;border:1px solid #ebc7bd;border-radius:8px;padding:12px;font-size:14px!important}.archive{max-width:1040px;margin:48px auto 80px;padding:0 30px}.archive-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.archive h1{letter-spacing:-1.3px;font-size:38px}.archive .eyebrow{margin-bottom:9px;font-size:10px}.archive-heading p{color:#697966;margin-top:12px;font-size:14px}.live{color:#56764c;white-space:nowrap;background:#edf4e8;border:1px solid #d6e3cd;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex}.live>span{background:#52905a;border-radius:50%;width:6px;height:6px}.live.paused{color:#896d3e;background:#fff5e9;border-color:#e9d7bb}.live.paused>span{background:#b18b4e}.connection-note{color:#8a6b3e;background:#fff7e9;border:1px solid #efdec0;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.connection-note svg{flex-shrink:0}.items-panel{background:#fff;border:1px solid #dce5d7;border-radius:16px;overflow:hidden}.items-toolbar{border-bottom:1px solid #e5ebdf;align-items:center;gap:18px;padding:24px 28px;display:flex}.item-count{color:#788771;white-space:nowrap;font-size:13px}.item-count strong{color:#31542f;letter-spacing:-.8px;margin-right:7px;font-size:24px;font-weight:500}.search{color:#8b9b82;background:#f7f9f4;border:1px solid #e2e8db;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:320px;margin-left:auto;padding:0 13px;display:flex}.search input{outline-offset:5px;color:#31522d;background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:13px}.search input::placeholder{color:#7d8d74}.refresh{color:#77916a;background:0 0;border:0;border-radius:7px;place-items:center;min-width:42px;min-height:42px;display:grid}.refresh:hover{background:#f0f5eb}.list-head{letter-spacing:1px;color:#89977f;background:#fafbf8;justify-content:space-between;padding:16px 30px 13px;font-size:10px;font-weight:700;display:flex}.items-list{margin:0;padding:0;list-style:none}.items-list li{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:25px;padding:22px 29px;display:flex}.item-identity{align-items:center;gap:22px;min-width:0;display:flex}.item-number{color:#8c9a84;font-variant-numeric:tabular-nums;min-width:49px;font-size:12px}.item-identity strong{color:#3a5732;overflow-wrap:anywhere;font-size:15px;font-weight:500}.status{border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.status.yes{color:#3b834e;background:#eaf4e8}.status.no{color:#b7574f;background:#fcf0ed}.updated{color:#87957d;background:#fafbf8;border-top:1px solid #e8eddf;align-items:center;gap:8px;padding:19px 29px;font-size:11px;display:flex}.updated time{color:#748969;margin-left:auto}.archive-help{color:#7b8c73;text-align:center;margin-top:23px;font-size:12px}.more{margin:18px 28px}.empty{text-align:center;color:#8a9a80;padding:65px 20px}.empty svg{margin-bottom:16px}.empty h2{color:#637b54;font-size:21px}.empty p{margin-top:12px;font-size:14px}.starting{text-align:center;color:#7c9072;padding:110px 20px}.starting p{margin-top:20px}footer{color:#7e8c74;background:#f7f9f3;border-top:1px solid #e1e7d9;justify-content:space-between;align-items:center;gap:30px;padding:24px 7%;font-size:11px;display:flex}footer>span:first-child{color:#667d59}@media (max-width:800px){.site-header{height:88px;padding:0 24px}.header-label{display:none}.site-header .button{margin-left:auto}.welcome{grid-template-columns:1fr;gap:32px;max-width:530px;margin:42px auto 60px;padding:0 24px}.welcome-copy{text-align:center}.welcome-copy>p{max-width:400px;margin:20px auto 0;font-size:15px}.welcome h1{font-size:40px}.welcome .eyebrow{font-size:10px}.preview-icons{display:none}.welcome-copy>small{margin-top:16px;display:block}.login-card{padding:28px}.archive{margin:33px auto 45px;padding:0 19px}.archive-heading{flex-wrap:wrap;gap:18px}.archive h1{font-size:33px}.items-toolbar{flex-wrap:wrap;gap:10px;padding:17px}.search{flex-basis:100%;order:3;max-width:none;margin:0}.refresh{margin-left:auto}.list-head{padding:14px 20px}.items-list li{gap:17px;padding:19px}.item-identity{flex-direction:column;align-items:flex-start;gap:6px}.item-identity strong{font-size:15px;line-height:1.5}.item-number{font-size:12px}.updated{flex-wrap:wrap;padding:17px;font-size:11px}.updated time{flex-basis:100%;margin-left:22px}.archive-help{font-size:12px;line-height:1.7}footer{gap:20px;padding:22px 24px;font-size:10px}footer>span:last-child{text-align:right;max-width:190px}.brand{font-size:23px}.mark{width:43px;height:43px;font-size:35px}}@media (prefers-reduced-motion:no-preference){.starting>svg{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}.item-number,.updated,.updated time,.list-head,.privacy-note,.archive-help,footer,.login-card>small{color:#64765b}.privacy-note,.updated,footer{font-size:12px}
