.ui-obsidian-button{background:none;border:1px solid var(--ui-border-hi);color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:12px;padding:6px 14px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.ui-obsidian-button:hover:not(:disabled){border-color:var(--ui-teal);color:var(--ui-teal)}.ui-obsidian-button:disabled{opacity:.4;cursor:not-allowed}.ui-obsidian-button[data-kind=primary]{background:var(--ui-teal-dim);border-color:var(--ui-teal);color:var(--ui-teal)}.ui-obsidian-button[data-kind=danger]{border-color:var(--ui-red);color:var(--ui-red)}.ui-obsidian-button[data-size=sm]{font-size:11px;padding:4px 11px}.ui-obsidian-tag{font-family:var(--ui-font-mono);font-size:8.5px;letter-spacing:.05em;padding:2px 6px;border-radius:3px;text-transform:uppercase;display:inline-block}.ui-obsidian-tag[data-size=md]{font-size:10px;padding:3px 8px}.ui-obsidian-tag[data-tone=gray]{background:rgba(85,85,85,.18);color:#aaa}.ui-obsidian-tag[data-tone=blue]{background:rgba(86,156,214,.12);color:var(--ui-blue)}.ui-obsidian-tag[data-tone=cyan]{background:rgba(78,201,176,.12);color:var(--ui-teal)}.ui-obsidian-tag[data-tone=purple]{background:rgba(197,134,192,.12);color:var(--ui-purple)}.ui-obsidian-tag[data-tone=green]{background:rgba(78,201,176,.12);color:var(--ui-teal)}.ui-obsidian-tag[data-tone=red]{background:rgba(244,113,116,.12);color:var(--ui-red)}.ui-obsidian-tag[data-tone=warm-gray]{background:rgba(206,145,120,.12);color:var(--ui-orange)}.ui-obsidian-text-input-wrap{display:flex;flex-direction:column;gap:4px;font-family:var(--ui-font-mono)}.ui-obsidian-text-input-label{font-size:11px;letter-spacing:.04em;color:var(--ui-text-dim)}.ui-obsidian-text-input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-text);padding:6px 10px;font-size:13px;font-family:inherit}.ui-obsidian-text-input:focus{outline:none;border-color:var(--ui-teal)}.ui-obsidian-text-input[data-size=sm]{padding:4px 8px;font-size:12px}.ui-obsidian-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.ui-obsidian-modal{background:var(--ui-surface);border:1px solid var(--ui-border-hi);border-radius:14px;padding:20px 24px;max-height:85vh;overflow-y:auto}.ui-obsidian-modal[data-size=sm]{width:24rem}.ui-obsidian-modal[data-size=md]{width:34rem}.ui-obsidian-modal[data-size=lg]{width:48rem}.ui-obsidian-modal-label{font-family:var(--ui-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-dim);margin-bottom:4px}.ui-obsidian-modal-heading{font-size:20px;font-weight:300;color:#fff;margin-bottom:16px}.ui-obsidian-notification{border:1px solid var(--ui-border-hi);border-radius:8px;padding:10px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-obsidian-notification[data-kind=error]{border-color:var(--ui-red)}.ui-obsidian-notification[data-kind=warning]{border-color:var(--ui-orange)}.ui-obsidian-notification[data-kind=success]{border-color:var(--ui-teal)}.ui-obsidian-notification[data-kind=info]{border-color:var(--ui-blue)}.ui-obsidian-notification-title{font-size:12.5px;font-weight:600;color:var(--ui-text)}.ui-obsidian-notification-subtitle{font-size:11.5px;color:var(--ui-text-dim);margin-top:2px}.ui-obsidian-notification-close{background:none;border:none;color:var(--ui-text-dim);cursor:pointer;font-size:14px;line-height:1}.ui-obsidian-notification-close:hover{color:var(--ui-text)}