:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192c35;background:#f2f5f6;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{background:#153a43;color:white}.wrap{max-width:1180px;margin:auto;padding:24px}.header{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:.78rem;letter-spacing:.18em;color:#a3d6cf}h1{margin:2px 0;font-size:1.8rem}h2{margin:0 0 14px;font-size:1.3rem}h3{margin:0;font-size:1.08rem}p{margin:0 0 16px}.intro{max-width:760px;font-size:1.12rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:white;border:1px solid #dce5e7;border-radius:12px;padding:26px;margin-bottom:24px;box-shadow:0 3px 14px #183c4405}.login{max-width:430px;margin:28px auto}.muted{color:#5b6d75;font-size:.92rem}label{display:block;font-weight:600;font-size:.93rem;margin-bottom:16px}input{display:block;width:100%;border:1px solid #afbec4;border-radius:6px;font:inherit;color:inherit;background:#fff;padding:10px 12px;margin-top:5px}input:focus{outline:3px solid #c1e5df;border-color:#1d7367}button{background:#167868;border:1px solid #167868;border-radius:6px;color:white;font:inherit;font-weight:600;padding:10px 16px;cursor:pointer}button:hover{background:#105e51}button:focus-visible,summary:focus-visible{outline:3px solid #78beb2;outline-offset:3px}button:disabled{background:#c4cecd;border-color:#c4cecd;cursor:not-allowed}.quiet{background:transparent;border-color:#93bab9}.secondary{background:#fff;color:#165a52;border-color:#aacbc4}.secondary:hover{background:#edf7f4}.danger{background:#8b3535;border-color:#8b3535}.danger:hover{background:#702525}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice,.error{padding:16px 20px;border-radius:8px;border:1px solid;margin-bottom:24px}.notice{background:#e7f6ef;border-color:#a6d6bf;color:#195b42}.error{background:#fff0ee;border-color:#e6b2ab;color:#873e34}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.demo{border:1px solid #dce5e7;border-radius:8px;padding:20px}.demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.badge{background:#edf3f3;padding:3px 9px;border-radius:12px;font-size:.78rem;white-space:nowrap}.demo p{margin-top:12px}.inline{display:flex;gap:10px;align-items:end;margin-bottom:14px}.inline label{margin:0;flex:1;max-width:140px}.inline input{padding:8px}.inline button{padding:8px 12px}details{margin-top:15px;padding-top:12px;border-top:1px solid #e1e8ea}summary{cursor:pointer;font-weight:600;color:#165a52}details p,details form{margin-top:14px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:18px;flex:none;margin-top:3px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #e1e8ea;vertical-align:top}th{color:#4e626a}td:last-child{max-width:460px;overflow-wrap:anywhere}footer{font-size:.84rem;color:#62767e}@media(max-width:760px){.wrap{padding:18px}.grid,.fields{grid-template-columns:1fr}.grid{gap:0}.panel{padding:20px}.demo-heading{display:block}.badge{display:inline-block;margin-top:8px}.header{align-items:center}h1{font-size:1.5rem}}
:root{--account-link:#d8efeb}.header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header nav a{color:var(--account-link);text-decoration:none;font-weight:600;padding:8px 0}.header nav a[aria-current="page"]{color:#fff;border-bottom:2px solid #9dd1c5}.header nav a:focus-visible{outline:3px solid #78beb2;outline-offset:3px}.account{max-width:650px}.form-link{margin:18px 0 0}@media(max-width:760px){.header{flex-wrap:wrap}.header nav{gap:14px}.header nav a{font-size:.92rem}}
