:root{font-family:Helvetica Neue,Noto Sans JP,sans-serif;color:#20313b;background:#f4f7f7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;border-radius:8px;background:#176f73;color:#fff;padding:11px 17px;cursor:pointer;font-weight:650}button:hover:not(:disabled){background:#105b5e}button:disabled{opacity:.52;cursor:not-allowed}button.secondary{background:#e6eeee;color:#24565a}button.secondary:hover:not(:disabled){background:#d5e3e3}button.danger-outline{border:1px solid #ba4a45;background:transparent;color:#a53f3a}button.danger{background:#b5443f}button.danger:hover:not(:disabled){background:#983631}input{width:100%;min-height:43px;border:1px solid #b8c7cb;border-radius:8px;padding:9px 12px;background:#fff;color:#20313b}input:focus{outline:2px solid #58a8a8;outline-offset:1px}.shell{width:min(960px,calc(100% - 36px));margin:40px auto 80px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:750;color:#527d80}h1{font-size:clamp(28px,5vw,40px);margin:7px 0 0;letter-spacing:-.04em}h2{font-size:20px;margin:0 0 18px}p{line-height:1.7}.card{background:#fff;border:1px solid #dce7e7;border-radius:14px;padding:28px;margin:0 0 20px;box-shadow:0 7px 28px #224b5010}.intro{max-width:560px;margin:100px auto}.intro h1{margin-bottom:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.badge{border-radius:999px;background:#e2f2f1;color:#226569;padding:6px 11px;font-size:13px}.details{margin:0 0 22px;border-top:1px solid #e6eeee}.details div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e6eeee}dt{color:#60757b}dd{margin:0;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.form-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px}.form-row label{font-weight:650}.nested{margin-top:16px}.hint{color:#63777b;margin-top:-5px}.alert{padding:14px 18px;border-radius:9px;margin-bottom:20px}.alert.error{background:#fff0ef;color:#9e3a35}.alert.success{background:#e9f5ed;color:#22613c}.secret{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#edf5f5;border:1px dashed #9bbfc0;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.danger-zone{border-color:#ead1ce}.danger-zone h2{color:#9e3a35}.delete-confirm{background:#fff6f5;padding:18px;border-radius:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delete-confirm p{width:100%;margin:0}.delete-confirm input{width:170px}@media(max-width:720px){.shell{width:min(100% - 24px,960px);margin-top:25px}.card{padding:20px}.details div,.form-row{grid-template-columns:1fr;gap:6px}.form-row button{justify-self:start;margin-top:5px}.topbar{align-items:center}}
