.header[data-v-3003f033]{border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.header-inner[data-v-3003f033]{gap:var(--space-3);max-width:var(--content-width);padding:var(--space-3);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.logo[data-v-3003f033]{font-size:var(--font-size-lg);font-weight:600}.spacer[data-v-3003f033]{flex:1}nav a[data-v-3003f033]{padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none}nav a[data-v-3003f033]:hover{background-color:var(--color-bg)}nav a.router-link-active[data-v-3003f033]{color:var(--color-text);font-weight:600}.main[data-v-3003f033]{max-width:var(--content-width);padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto}.content-input[data-v-d6283a74]{min-height:6em}textarea.collapsed[data-v-140ec9ad]{max-height:18em;overflow:hidden}.expand-button[data-v-140ec9ad]{align-self:flex-start}button.changed[data-v-140ec9ad]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.unsaved[data-v-140ec9ad]{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600}.spacer[data-v-140ec9ad]{flex:1}.row input[data-v-ad62bdff],.row input[data-v-ac34e461]{flex:12em}.linked[data-v-ac34e461]{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2)}.linked-logs[data-v-ac34e461]{gap:var(--space-2)}.spacer[data-v-ac34e461]{flex:1}:root{--color-bg:#f6f5f2;--color-surface:#fff;--color-border:#e2e0da;--color-text:#22211e;--color-text-muted:#6d6b64;--color-accent:#3d6b8e;--color-accent-text:#fff;--color-danger:#a8332a;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--line-height:1.7;--radius:6px;--content-width:720px}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height);margin:0}h1,h2,h3{margin:0;line-height:1.4}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}p{margin:0}ul{margin:0;padding:0;list-style:none}input,textarea,select{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:inherit;font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}textarea{resize:vertical;min-height:2.5em;display:block}button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:inherit;font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}button:hover{border-color:var(--color-text-muted)}button:disabled{opacity:.45;cursor:default}button:disabled:hover{border-color:var(--color-border)}button.primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-text)}button.primary:hover{opacity:.9}button.danger{color:var(--color-danger)}button.danger:hover{border-color:var(--color-danger)}.card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.text-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger);background-color:var(--color-surface)}
