.badge[data-v-c079ca8c]{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.mark[data-v-c079ca8c]{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--paper);border:1px solid var(--line)}.mark img[data-v-c079ca8c]{width:100%;height:100%;object-fit:contain;padding:3px}.initials[data-v-c079ca8c]{font-family:var(--font-display);font-weight:600;color:var(--gold-dark);line-height:1}.name[data-v-c079ca8c]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm .mark[data-v-c079ca8c]{width:24px;height:24px;border-radius:6px}.sm .initials[data-v-c079ca8c]{font-size:.62rem}.sm .name[data-v-c079ca8c]{font-size:.85rem}.md .mark[data-v-c079ca8c]{width:34px;height:34px}.md .initials[data-v-c079ca8c]{font-size:.82rem}.lg .mark[data-v-c079ca8c]{width:52px;height:52px;border-radius:10px}.lg .initials[data-v-c079ca8c]{font-size:1.2rem}.lg .name[data-v-c079ca8c]{font-size:1.05rem}.xl .mark[data-v-c079ca8c]{width:72px;height:72px;border-radius:12px}.xl .initials[data-v-c079ca8c]{font-size:1.6rem}.xl .name[data-v-c079ca8c]{font-size:1.35rem}.shell[data-v-fd2cf238]{min-height:100%;display:flex;flex-direction:column}.bar[data-v-fd2cf238]{display:flex;align-items:center;gap:1rem;padding:.7rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand[data-v-fd2cf238]{display:flex;align-items:center}.brand img[data-v-fd2cf238]{height:32px;display:block}.nav[data-v-fd2cf238]{display:flex;gap:.25rem;margin-left:.5rem}.nav a[data-v-fd2cf238]{font-size:.88rem;font-weight:550;color:var(--ink-faint);text-decoration:none;padding:.35rem .7rem;border-radius:var(--radius)}.nav a[data-v-fd2cf238]:hover{background:var(--paper-alt);color:var(--ink)}.nav a.router-link-active[data-v-fd2cf238]{background:var(--gold-wash);color:var(--gold-dark)}.who[data-v-fd2cf238]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.name[data-v-fd2cf238]{font-weight:600;font-size:.9rem}.content[data-v-fd2cf238]{flex:1;width:min(1240px,100%);margin:0 auto;padding:2rem 1.5rem 4rem}@media(max-width:640px){.bar[data-v-fd2cf238]{padding:.6rem .9rem;gap:.6rem}.who[data-v-fd2cf238]{display:none}.content[data-v-fd2cf238]{padding:1.25rem .9rem 3rem}}:root{--ink: #000000;--ink-soft: #3a3a3a;--ink-faint: #6b6b6b;--gold: #d2a64c;--gold-dark: #b3893a;--gold-wash: #faf4e8;--paper: #ffffff;--paper-alt: #f7f6f4;--line: #e4e1dc;--ok: #2e7d32;--warn: #ef6c00;--danger: #c62828;--info: #1565c0;--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08), 0 24px 60px rgba(0, 0, 0, .12);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink);background:var(--paper-alt);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:2rem}h2{font-size:1.35rem}h3{font-size:1.1rem}a{color:var(--ink);text-underline-offset:3px}button,.btn{font:inherit;font-weight:550;padding:.6rem 1.15rem;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:transform .06s ease,background .15s ease,box-shadow .15s ease}button:hover:not(:disabled){background:#1c1c1c}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}button.ghost:hover:not(:disabled){background:var(--paper-alt);border-color:var(--ink-faint)}button.gold{background:var(--gold);border-color:var(--gold);color:#1a1400}button.gold:hover:not(:disabled){background:var(--gold-dark);border-color:var(--gold-dark)}button.quiet{background:none;border:none;color:var(--ink-faint);padding:.35rem .5rem}button.quiet:hover:not(:disabled){color:var(--ink);background:var(--paper-alt)}input,select,textarea{font:inherit;width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d2a64c38}label{display:block;font-size:.82rem;font-weight:600;color:var(--ink-soft);margin-bottom:.3rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stack>*+*{margin-top:1rem}.row{display:flex;align-items:center;gap:.75rem}.spacer{flex:1}.muted{color:var(--ink-faint)}.small{font-size:.85rem}.mono{font-family:var(--font-mono);font-size:.85em}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;font-weight:650;letter-spacing:.01em;background:var(--paper-alt);color:var(--ink-soft);border:1px solid var(--line)}.pill.ok{background:#eaf4ea;color:var(--ok);border-color:#cfe6d0}.pill.warn{background:#fdf0e3;color:var(--warn);border-color:#f7ddc0}.pill.danger{background:#fbeaea;color:var(--danger);border-color:#f2cccc}.pill.info{background:#e8f0fa;color:var(--info);border-color:#cddff3}.pill.gold{background:var(--gold-wash);color:var(--gold-dark);border-color:#eeddba}.switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--line);border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s ease}.switch input:checked+.track{background:var(--gold);border-color:var(--gold)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px #d2a64c59}.switch input:disabled+.track{opacity:.45}.switch:has(input:checked){color:var(--gold-dark)}
