@font-face{font-family:Jost;src:url(../../../fonts/Jost-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"M PLUS 1";src:url(../../../fonts/MPLUS1-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light dark;--bg: #fbfcfd;--surface: #f2f5f8;--surface-2: #e7ebf0;--border: #d4dae1;--border-soft: #e6eaef;--text: #141a1f;--muted: #59636d;--faint: #6a737a;--accent: #1b3a6b;--accent-hover: #132a4f;--accent-weak: #e6ecf5;--accent-text: #1b3a6b;--on-accent: #ffffff;--ok: #20603f;--ok-bg: #e8f1ec;--ok-text: #1a5134;--warn: #8a6a0a;--warn-bg: #f8f1dd;--warn-text: #6f5407;--danger: #9a2f28;--danger-bg: #f8eceb;--danger-text: #852622;--radius: 0;--radius-sm: 4px;--rule: 2px;--page-width: 40rem;--jp: "Jost", "M PLUS 1", system-ui, -apple-system, "Segoe UI", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, "Courier New", monospace}@media(prefers-color-scheme:dark){:root{--bg: #0f1419;--surface: #161c22;--surface-2: #1e252c;--border: #2a333b;--border-soft: #1e252c;--text: #e6edf3;--muted: #9aa5af;--faint: #79838d;--accent: #8fb6ef;--accent-hover: #b0cdf6;--accent-weak: #16243a;--accent-text: #9ec2f5;--on-accent: #0f1419;--ok: #5dc98a;--ok-bg: #12251b;--ok-text: #8fe0b0;--warn: #d8a92a;--warn-bg: #2a2208;--warn-text: #efc96a;--danger: #f06a60;--danger-bg: #2e1413;--danger-text: #ffa39b}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--jp);font-size:.9375rem;line-height:1.85;-webkit-text-size-adjust:100%}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{max-width:var(--page-width);margin:0 auto;padding:2.5rem 1.25rem 5rem}.page.narrow{--page-width: 33rem}.page.wide{--page-width: 56rem}h1{font-size:1.5rem;font-weight:700;line-height:1.45;margin:0 0 1.75rem}h2{font-size:1.0625rem;font-weight:700;line-height:1.5;margin:0 0 .6rem}section{margin-bottom:2.25rem}section:last-child{margin-bottom:0}.topbar{border-bottom:1px solid var(--border-soft)}.topbar>div{max-width:56rem;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:baseline;gap:.3rem 1.25rem;flex-wrap:wrap}.brand{font-weight:700;color:var(--text);margin-right:auto}.brand:hover{text-decoration:none}.brand span{color:var(--faint);font-weight:400}.topbar nav{display:flex;gap:1rem;flex-wrap:wrap}.topbar nav a{color:var(--muted);font-size:.875rem;padding-bottom:2px;border-bottom:var(--rule) solid transparent}.topbar nav a:hover{color:var(--text);text-decoration:none}.topbar nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.topbar .who{color:var(--faint);font-size:.8125rem;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar form{display:flex;align-items:baseline;gap:.75rem}button,.btn{display:inline-block;background:var(--accent);color:var(--on-accent);border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem 1.15rem;font:inherit;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}button:hover,.btn:hover{background:var(--accent-hover);text-decoration:none}button:disabled,.btn[aria-disabled=true]{background:transparent;color:var(--faint);border-color:var(--border);cursor:default}button.ghost,.btn.ghost{background:transparent;color:var(--accent-text);border-color:var(--border)}button.ghost:hover,.btn.ghost:hover{background:var(--surface)}button.danger{background:var(--danger);color:#fff}button.danger:hover{background:var(--danger-text)}button.link{background:transparent;color:var(--danger);border-color:transparent;padding:.1rem .2rem;font-size:.875rem;font-weight:600}button.link:hover{background:transparent;text-decoration:underline}button.link:disabled{background:transparent;border-color:transparent}button.small,.btn.small{padding:.3rem .75rem;font-size:.875rem}form{display:grid;gap:1.5rem}form.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:start}label{display:grid;gap:.3rem}label>span{font-weight:700;font-size:.875rem}input,select{padding:.5rem .6rem;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;min-width:0}input:focus,select:focus{border-color:var(--accent)}input:disabled,select:disabled{background:var(--surface);color:var(--faint)}input[type=email]{flex:1 1 18rem}input[type=number]{font-variant-numeric:tabular-nums}label.check{display:flex;align-items:center;gap:.5rem}label.check>input{width:auto}label.check>span{font-weight:400;font-size:1em}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card,.note,.warn,.err,.ok,.notice{margin:0;padding:.1rem 0 .1rem 1rem;border-left:var(--rule) solid var(--border)}.card{border-left-color:var(--border)}.note{border-left-color:var(--border);color:var(--muted);font-size:.9375rem}.warn,.notice{border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn-text);padding:.5rem .8rem .5rem 1rem}.err{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger-text);padding:.5rem .8rem .5rem 1rem}.ok{border-left-color:var(--ok);background:var(--ok-bg);color:var(--ok-text);padding:.5rem .8rem .5rem 1rem}.warn strong,.err strong,.ok strong,.notice strong{color:inherit}.hint{color:var(--muted);font-size:.875rem;margin:0}code{font-family:var(--mono);font-size:.9em;word-break:break-all}.tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--muted)}.tag:before{content:"";width:7px;height:7px;background:currentColor;flex:none}.tag.live,.tag.ok{color:var(--ok-text)}.tag.dead,.tag.used{color:var(--faint)}.tag.warn{color:var(--warn-text)}.tag.pw{color:var(--accent-text)}.tag.off{color:var(--danger-text)}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem;font-variant-numeric:tabular-nums}th{text-align:left;padding:.4rem .6rem .4rem 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.8125rem;font-weight:700;white-space:nowrap}td{padding:.65rem .6rem .65rem 0;border-bottom:1px solid var(--border-soft);vertical-align:top}th:last-child,td:last-child{padding-right:0}td.num{white-space:nowrap}tr.muted td{color:var(--faint)}.bar{height:3px;background:var(--surface-2);overflow:hidden;margin:1.25rem 0 .5rem}.bar>div{height:100%;background:var(--accent);transition:width .15s linear}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(pointer:coarse){button,.btn{padding:.7rem 1.2rem}button.small,.btn.small{padding:.5rem .9rem}button.link{padding:.4rem .3rem}input,select{padding:.65rem .7rem;font-size:1rem}.topbar nav a{padding:.4rem 0 .3rem}}.touch-only{display:none}@media(hover:none)and (pointer:coarse){.pointer-only{display:none}.touch-only{display:revert}}@media(max-width:40rem){.page{padding:1.5rem 1rem 3.5rem}h1{font-size:1.3125rem;margin-bottom:1.25rem}h2{font-size:1rem}.topbar>div{padding:.6rem 1rem;gap:.2rem .9rem}.topbar .who{display:none}form{gap:1.25rem}.fields{gap:1rem}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack thead{display:none}table.stack tr{border-left:var(--rule) solid var(--border);padding:.15rem 0 .15rem .9rem;margin-bottom:1.5rem}table.stack tr:last-child{margin-bottom:0}table.stack tr.live{border-left-color:var(--ok)}table.stack tr.warn{border-left-color:var(--warn)}table.stack tr.off{border-left-color:var(--danger)}table.stack td{border:0;padding:.1rem 0;white-space:normal}table.stack td[data-label]:before{content:attr(data-label) "：";color:var(--muted);font-size:.8125rem}table.stack td.act{padding-top:.6rem;text-align:left}}.colophon{border-top:1px solid var(--border-soft);margin-top:3rem}.colophon p{max-width:56rem;margin:0 auto;padding:1rem 1.25rem 2rem;color:var(--faint);font-size:.8125rem;line-height:1.7}.colophon a{color:var(--faint);text-decoration:underline}.colophon a:hover{color:var(--text)}@media(max-width:40rem){.colophon p{padding:1rem 1rem 2.5rem}}
