.btn{font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:var(--type-chrome, 11px);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-chrome, .12em);border:1px solid var(--border-default, #cccccc);background:transparent;color:var(--text-secondary, #555555);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2, 8px);transition:background-color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1)),border-color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1)),color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1))}.btn--sm{padding:7px 14px}.btn--md{padding:9px 18px;font-size:12px}.btn--primary{border-color:var(--accent-border, #b22222);color:var(--accent-fg, #b22222)}.btn--primary:hover:not(:disabled){background:var(--accent-fill, rgba(178, 34, 34, .07))}.btn--primary:active:not(:disabled){background:var(--accent-fill, rgba(178, 34, 34, .07));color:var(--accent-600, #9a1d1d);border-color:var(--accent-600, #9a1d1d)}.btn--secondary:hover:not(:disabled){background:var(--bg-3, #eaeeec);color:var(--text-primary, #111111)}.btn--ghost{border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--bg-3, #eaeeec);color:var(--text-primary, #111111)}.btn--danger{border-color:var(--accent-border, #b22222);color:var(--accent-fg, #b22222)}.btn--danger:hover:not(:disabled){background:var(--accent-fill, rgba(178, 34, 34, .07))}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent-border, #b22222);outline-offset:2px}.pill{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--border-default, #cccccc);border-radius:0;background:transparent;font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;line-height:1.4}.pill--neutral{color:var(--text-secondary, #555555)}.pill--accent{color:var(--accent-fg, #b22222);border-color:color-mix(in srgb,var(--accent-fg, #b22222) 45%,transparent)}.pill--danger{color:var(--danger-fg, #b22222);border-color:color-mix(in srgb,var(--danger-fg, #b22222) 45%,transparent)}.pill--warn{color:var(--warn-fg, #8a6a20);border-color:color-mix(in srgb,var(--warn-fg, #8a6a20) 45%,transparent)}.pill--ok{color:var(--ok-fg, #2e7a5b);border-color:color-mix(in srgb,var(--ok-fg, #2e7a5b) 45%,transparent)}.pill--info{color:var(--info-fg, #4a4e9e);border-color:color-mix(in srgb,var(--info-fg, #4a4e9e) 45%,transparent)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:var(--static-white, #ffffff);font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;border:2px solid var(--bg-1, #fffff8)}.avatar--sm{width:18px;height:18px;font-size:9px;border-width:2px}.avatar--md{width:24px;height:24px;font-size:11px}.avatar--lg{width:32px;height:32px;font-size:13px}.avatar--ring{box-shadow:0 0 0 2px var(--accent-border, #b22222)}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:var(--type-chrome, 11px);text-transform:uppercase;letter-spacing:var(--tracking-chrome, .12em);color:var(--text-muted, #6b6b6b)}.status__dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status--ok .status__dot{background:var(--ok-fg, #2e7a5b)}.status--syncing .status__dot{background:var(--accent-500, #b22222);animation:status-pulse 1.2s ease-in-out infinite}.status--offline .status__dot{background:var(--warn-fg, #8a6a20)}.status--error .status__dot{background:var(--danger-fg, #b22222)}@keyframes status-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.status--syncing .status__dot{animation:none}}.icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-2, 0);color:var(--text-secondary, #555555);cursor:pointer;transition:background-color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1)),color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1))}.icon-btn:hover{background:var(--bg-3, #eaeeec);color:var(--text-primary, #111111)}.icon-btn--active{background:var(--accent-fill, rgba(178, 34, 34, .07));color:var(--accent-fg, #b22222)}.icon-btn:focus-visible{outline:2px solid var(--accent-border, #b22222);outline-offset:2px}.message-panel-wrap{flex:1 1 auto;min-height:200px;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-8, 32px);font-family:var(--font-serif, "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif)}.message-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);max-width:440px;background:var(--bg-0, #fffff8);border:1px solid var(--border-default, #cccccc);border-radius:0;padding:var(--space-6, 24px) var(--space-8, 32px);text-align:center}.message-panel__text{margin:0;color:var(--text-secondary, #555555);font-size:15px;line-height:var(--leading-body, 1.5)}.message-panel--error{border-color:color-mix(in srgb,var(--semantic-danger, #b22222) 35%,var(--border-default, #cccccc))}.message-panel--error .message-panel__text{color:var(--danger-fg, #b22222)}.skeleton-block{background:var(--bg-3, #eaeeec);border:1px solid var(--border-default, #cccccc)}.content-skeleton-wrap{flex:1 1 auto;min-height:200px;height:100%;display:flex;padding:var(--space-8, 32px)}.dialog-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);background:var(--scrim, rgba(17, 17, 17, .35))}.dialog{width:100%;max-width:400px;background:var(--bg-0, #fffff8);border:1px solid var(--border-default, #cccccc);border-radius:0;padding:var(--space-6, 24px);font-family:var(--font-serif, "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif);color:var(--text-primary, #111111);box-shadow:var(--shadow-modal, 0 2px 16px rgba(17, 17, 17, .12))}.dialog__title{margin:0 0 var(--space-3, 12px);font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-chrome, .12em);color:var(--text-primary, #111111)}.dialog__body{margin:0 0 var(--space-4, 16px);font-size:15px;color:var(--text-secondary, #555555);line-height:var(--leading-body, 1.5)}.confirm-dialog__input{width:100%;box-sizing:border-box;margin-bottom:var(--space-4, 16px);padding:7px 10px;font-family:var(--font-serif, "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif);font-size:15px;color:var(--text-primary, #111111);background:var(--bg-0, #fffff8);border:1px solid var(--border-default, #cccccc);border-radius:0}.confirm-dialog__input:focus{outline:2px solid var(--accent-border, #b22222);outline-offset:-1px;border-color:var(--accent-border, #b22222)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2, 8px)}.field{display:flex;flex-direction:column}.field--inline{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3, 12px);align-items:center}.field--inline .field__label{margin-bottom:0}.field--inline .field__hint,.field--inline .field__error{grid-column:2}.field__label{display:block;margin-bottom:var(--space-1, 4px);font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:var(--type-chrome, 11px);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-chrome, .12em);color:var(--text-secondary, #555555)}.field__control{width:100%;box-sizing:border-box;padding:7px 10px;font-family:var(--font-serif, "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif);font-size:15px;color:var(--text-primary, #111111);background:var(--bg-0, #fffff8);border:1px solid var(--border-default, #cccccc);border-radius:0;transition:border-color var(--motion-fast, .12s) var(--motion-ease, cubic-bezier(.2, .9, .2, 1))}.field__control:focus-visible{outline:2px solid var(--accent-border, #b22222);outline-offset:-1px;border-color:var(--accent-border, #b22222)}.field__control:disabled{opacity:.45;cursor:not-allowed}.field__control:read-only{border-color:transparent;background:var(--bg-2, #f4f6f5);color:var(--text-secondary, #555555)}.field__control[aria-invalid=true]{border-color:var(--accent-border, #b22222)}textarea.field__control{resize:vertical;min-height:80px;line-height:var(--leading-body, 1.5)}.field__hint,.field__error{margin:var(--space-1, 4px) 0 0;font-family:var(--font-chrome, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif);font-size:12px;letter-spacing:.02em;color:var(--text-secondary, #555555)}.field__error{color:var(--accent-fg, #b22222)}.field__select-wrap{position:relative;display:block}.field__select{appearance:none;-webkit-appearance:none;padding-right:var(--space-8, 32px);cursor:pointer}.field__select-wrap:after{content:"";position:absolute;top:50%;right:var(--space-3, 12px);width:6px;height:6px;border-right:1px solid var(--text-secondary, #555555);border-bottom:1px solid var(--text-secondary, #555555);transform:translateY(-65%) rotate(45deg);pointer-events:none}.field__select-wrap:has(.field__select:disabled):after{opacity:.45}.field--checkbox{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.field__checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer;font-family:var(--font-serif, "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif);font-size:15px;color:var(--text-primary, #111111)}.field__checkbox-label:has(.field__checkbox:disabled){cursor:not-allowed;opacity:.45}.field__checkbox{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:24px;height:24px;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.field__checkbox:before{content:"";position:absolute;inset:4px;border:1px solid var(--border-default, #cccccc);background:var(--bg-0, #fffff8);border-radius:0}.field__checkbox:checked:before{border-color:var(--accent-border, #b22222)}.field__checkbox:checked:after{content:"";position:absolute;left:9px;top:7px;width:5px;height:9px;border:solid var(--accent-fg, #b22222);border-width:0 2px 2px 0;transform:rotate(45deg)}.field__checkbox:focus-visible:before{outline:2px solid var(--accent-border, #b22222);outline-offset:1px}.field__checkbox[aria-invalid=true]:before{border-color:var(--accent-border, #b22222)}.error-boundary{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:16px;padding:16px;border:1px solid var(--border-default, #cccccc);border-radius:8px;background:var(--bg-2, #f4f6f5);color:var(--text-primary, #111111);font-family:var(--font-sans, "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif)}.error-boundary--inline{margin:8px;padding:12px}.error-boundary__message{font-weight:600;margin:0}.error-boundary__detail{margin:0;font-size:.85em;opacity:.75;font-family:monospace}.error-boundary__actions{display:flex;gap:8px}
