.host[data-v-6241153f]{position:fixed;right:var(--sp-4);bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);z-index:50}.toast[data-v-6241153f]{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);background:var(--c-surface);border-left:3px solid var(--c-accent);cursor:pointer;max-width:360px}.toast.error[data-v-6241153f]{border-left-color:var(--c-danger)}.toast.success[data-v-6241153f]{border-left-color:var(--c-success)}:root{--c-bg: #f5f7fa;--c-surface: #ffffff;--c-surface-2: #eef1f5;--c-border: #d8dee6;--c-text: #1f2733;--c-text-muted: #5b6776;--c-text-faint: #8a96a6;--c-accent: #1f8a8a;--c-accent-hover: #176f6f;--c-accent-weak: #e3f1f1;--c-success: #2f8f4e;--c-warning: #b8860b;--c-danger: #c0392b;--c-danger-weak: #fbe9e7;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--font-sans: system-ui, "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--fs-caption: 12px;--fs-body: 14px;--fs-section: 16px;--fs-title: 22px;--lh: 1.5;--radius: 8px;--radius-sm: 4px;--shadow-1: 0 1px 2px rgba(20, 30, 45, .06), 0 1px 3px rgba(20, 30, 45, .08);--nav-w: 232px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh);color:var(--c-text);background:var(--c-bg)}h1,h2,h3{margin:0;font-weight:600}a{color:var(--c-accent);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}input,select,textarea{font-family:inherit;font-size:inherit}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text)}.btn:hover{background:var(--c-surface-2)}.btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn-primary:hover{background:var(--c-accent-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-5)}.stack>*+*{margin-top:var(--sp-4)}.row{display:flex;gap:var(--sp-4);flex-wrap:wrap}.muted{color:var(--c-text-muted)}.faint{color:var(--c-text-faint)}.caption{font-size:var(--fs-caption)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field input,.field select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.spacer{flex:1}
