button{font-family:inherit;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}button:not(:disabled){cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}:where(button,a,[role=button]):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-add button:hover,.btn-primary:hover,.cal-add button:hover,.chat-compose button:hover,.client-add button:hover,.contact-add button:hover,.cw-compose button:hover,.inbox-lead:hover,.pipe-add button:hover,.plan-add button:hover,.prod-add button:hover,.support-compose button:hover,.task-save:hover,.tasks-add button:hover,.wf-add button:hover{background:var(--teal-deep)}.att-chip,.branch,.cal-ev,.cf-name,.chat-item,.chip,.client-name,.client-open,.client-open-page,.commit-msg,.company-back,.company-name,.company-tab,.cw-back,.cw-row,.doc-name,.dock-link,.dock-logo,.hub-card,.ide-folder,.inbox-item,.inbox-open,.mkt-card,.mkt-cta,.nav-link,.open,.people-row,.pipe-card,.pipe-card-name,.plan-title,.repo-activity,.repo-name,.repo-open,.signout,.tool-chip,.tools-opt,.usermenu-item,.usermenu-trigger,.wf-title,.ws-bar a{transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:500;line-height:1;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap}.ui-btn:hover:not(:disabled){background:#eceef0;border-color:#c3c9cd}.ui-btn--primary{background:var(--teal);border-color:var(--teal);color:#f6f5f1;font-weight:600}.ui-btn--primary:hover:not(:disabled){background:var(--teal-deep);border-color:var(--teal-deep)}.ui-btn--danger{background:transparent;border-color:rgba(201,80,63,.4);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:rgba(201,80,63,.12);border-color:var(--danger)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.ui-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.ui-btn--sm{padding:5px 10px;font-size:12px;border-radius:7px}.ui-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ui-field-hint{font-size:11.5px;color:var(--faint)}.ui-field input,.ui-field select,.ui-field textarea{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--text);width:100%}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:var(--ring)}.ui-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.ui-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:min(96vw,560px);max-height:90vh;max-height:90dvh;overflow:auto}@media (max-width:680px){input,select,textarea{font-size:16px!important}.ui-btn--sm{padding:8px 12px}.cal-ev-del{padding:4px 8px;font-size:15px}.env-chip{padding:5px 10px}.modal-close{padding:8px 10px}}