.boot[data-v-73e0081d]{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--sp-3)}:root{color-scheme:light;--bg-base: #f6f6f7;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f4f4f5;--bg-input: #f4f4f5;--border: #e4e4e7;--border-strong: #d4d4d8;--text: #18181b;--text-muted: #71717a;--text-faint: #8a8a93;--accent: #ff7a4d;--accent-2: #c2410c;--accent-soft: #fff1ea;--accent-text: #c2410c;--success: #15803d;--warning: #a16207;--danger: #dc2626;--info: #0369a1;--success-soft: #dcfce7;--warning-soft: #fef9c3;--danger-soft: #fee2e2;--info-soft: #e0f2fe;--danger-line: #fca5a5;--danger-hover: #fecaca;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-full: 999px;--raise: 0 1px 2px rgba(0, 0, 0, .04);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-8: 48px;--on-accent: #ffffff;--btn-primary-bg: #c2410c;--font: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-num: "Teko", var(--font);--font-input: var(--font);--font-textarea: var(--font)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--font);font-size:15px;background:var(--bg-base);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:var(--accent-text)}h1,h2,h3{line-height:1.25;font-weight:700}fieldset{border:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.t-h1{font-size:28px;font-weight:700}.t-h2{font-size:22px;font-weight:700}.t-h3{font-size:17px;font-weight:600}.t-muted{font-size:14px;color:var(--text-muted)}.t-caption{font-size:12px;color:var(--text-faint)}.t-mono{font-family:var(--font-mono)}.sg-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:600;margin-bottom:var(--sp-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{font-family:var(--font);font-size:14px;font-weight:600;line-height:1.4;padding:10px 18px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;transition:filter .15s,background .15s,border-color .15s}.btn--primary{background:var(--btn-primary-bg);color:var(--on-accent)}.btn--primary:hover{filter:brightness(1.08)}.btn--secondary{background:var(--bg-card);color:var(--text);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--bg-card-hover)}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost:hover{background:var(--bg-card-hover);color:var(--text)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.btn--danger:hover{background:var(--danger-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{padding:6px 12px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;color:var(--text-muted);font-weight:500}.field__hint{font-size:12px;color:var(--text-faint)}.field__error{font-size:12px;color:var(--danger)}.field--check{flex-direction:row;align-items:center;gap:var(--sp-2)}.input,.select{font-family:var(--font-input);font-size:14px;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;width:100%}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.radio-row{display:flex;gap:var(--sp-4)}.radio-row label{display:inline-flex;align-items:center;gap:var(--sp-1)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--raise)}.card--interactive{cursor:pointer;transition:border-color .15s,background .15s}.card--interactive:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-card-hover)}.badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--neutral{background:var(--bg-input);color:var(--text-muted)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-surface)}table.table{width:100%;font-size:14px}table.table th{text-align:left;font-weight:600;font-size:12px;color:var(--text-muted);padding:10px 14px;background:var(--bg-surface);border-bottom:1px solid var(--border)}table.table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}table.table tbody tr:last-child td{border-bottom:none}table.table tbody tr:hover{background:var(--bg-card-hover)}.alert{border-radius:var(--radius);padding:12px 16px;font-size:14px;border:1px solid transparent}.alert--danger{background:var(--danger-soft);color:#991b1b;border-color:var(--danger-line)}.alert--info{background:var(--info-soft);color:#075985}.alert--success{background:var(--success-soft);color:#166534}.note{font-size:13px;color:var(--text-muted);background:var(--accent-soft);border-radius:var(--radius);padding:12px 16px}.empty{text-align:center;padding:var(--sp-6);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}
