.mono{font-family:var(--font-num),ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--color-ink-3)}.faint{color:var(--color-ink-4)}.logo{border-radius:var(--radius);flex:none;width:30px;height:30px;display:block;overflow:hidden}.logo svg{width:100%;height:100%;display:block}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-ink-2);gap:0;padding:0;display:block;overflow:hidden}.card-h{padding:var(--sp-3) var(--sp-4);align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--color-line);display:flex}.card-h h1,.card-h h2,.card-h h3{font-size:var(--text-lg);color:var(--color-ink-1);font-weight:var(--fw-semibold);margin:0}.card-b{padding:var(--sp-4)}.note{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-ink-2)}.note.warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:#0000}.note b{font-weight:var(--fw-semibold)}.btn{align-items:center;gap:var(--sp-2);height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-radius);border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);color:var(--color-ink-2);white-space:nowrap;transition:background var(--dur-1) var(--ease-std),border-color var(--dur-1) var(--ease-std);line-height:inherit;flex-shrink:1;display:inline-flex}@media (any-hover:hover){.btn:hover{background:var(--color-line-soft)}}.btn:active{background:var(--color-line)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
