:root,[data-theme=dark]{--c-bg:#0c0a1e;--c-bg-panel:#0f0c26;--c-bg-card:#161232;--c-bg-card-alt:#121030;--c-bg-hover:#1e1940;--c-bg-surface:#1a1633;--c-bg-input:#ffffff0a;--c-purple:#7b52ff;--c-purple-light:#a78bff;--c-purple-dim:#7b52ff26;--c-purple-border:#7b52ff47;--c-purple-bg:#7b52ff1f;--c-purple-bg-hover:#7b52ff12;--c-purple-bright:#9b72ff;--c-coral:#ff5738;--c-coral-dim:#ff57381a;--c-coral-light:#ff8066;--c-coral-border:#ff573847;--c-overlay:#0000008c;--c-border:#ffffff0f;--c-border-hover:#ffffff1a;--c-border-active:#7b52ff47;--c-border-input:#ffffff1a;--c-text:#ffffffd9;--c-text-muted:#ffffff73;--c-text-dim:#ffffff40;--c-text-disabled:#fff3;--c-success:#4ade80;--c-warning:#fbbf24;--c-danger:#f87171;--c-info:#60a5fa;--c-success-bg:#4ade8014;--c-warning-bg:#fbbf2414;--c-danger-bg:#ef444414;--c-danger-border:#f8717140;--c-info-bg:#60a5fa14}[data-theme=light]{--c-bg:#f8f7ff;--c-bg-panel:#fff;--c-bg-card:#fff;--c-bg-card-alt:#f3f2ff;--c-bg-hover:#ede9ff;--c-bg-surface:#f0eff9;--c-bg-input:#00000008;--c-purple:#6b3fff;--c-purple-light:#8b5cf6;--c-purple-dim:#6b3fff1f;--c-purple-border:#6b3fff40;--c-purple-bg:#6b3fff1f;--c-purple-bg-hover:#6b3fff12;--c-purple-bright:#7b5cf6;--c-coral:#ef4323;--c-coral-dim:#ef43231a;--c-coral-light:#ef6b4e;--c-coral-border:#ef432347;--c-overlay:#0006;--c-border:#00000014;--c-border-hover:#00000024;--c-border-active:#6b3fff4d;--c-border-input:#0000001f;--c-text:#000000d9;--c-text-muted:#00000080;--c-text-dim:#0000004d;--c-text-disabled:#0003;--c-success:#16a34a;--c-warning:#d97706;--c-danger:#dc2626;--c-info:#2563eb;--c-success-bg:#16a34a14;--c-warning-bg:#d9770614;--c-danger-bg:#dc262614;--c-danger-border:#dc262640;--c-info-bg:#2563eb14}html,body,#app{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}select option{background:var(--c-bg-surface);color:var(--c-text-muted)}.filters-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-search{flex:1;min-width:160px}.filters-select{flex-shrink:0;width:160px}.filters-bar>:last-child{margin-left:auto}.source-chip{text-transform:uppercase;letter-spacing:.6px;background:var(--c-bg-hover);color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.source-chip[data-source=jira]{background:var(--c-purple-dim);color:var(--c-purple-light);border-color:var(--c-purple-border)}.source-chip[data-source=gitlab]{background:var(--c-coral-dim);color:var(--c-coral-light);border-color:var(--c-coral-border)}.icon-btn{background:var(--c-bg-hover);border:1px solid var(--c-border);cursor:pointer;width:28px;height:28px;color:var(--c-text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.icon-btn:hover{background:var(--c-border);color:var(--c-text)}.icon-btn--danger{color:var(--c-danger)}.icon-btn--danger:hover{background:var(--c-danger-bg);color:var(--c-danger)}.icon-btn--copy{color:var(--c-text-muted);font-size:13px}.icon-btn--copy:hover{background:var(--c-border);color:var(--c-text)}.row-act{align-items:center;gap:6px;display:flex}.url-cell{font-family:var(--font-mono,ui-monospace, SFMono-Regular, SF Mono, Consolas, monospace);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;display:block;overflow:hidden}.webhook-cell{align-items:center;gap:6px;display:flex}.webhook-url-text{flex:1;max-width:160px}.webhook-block{background:var(--c-bg-hover);border:1px solid var(--c-border);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.webhook-row{align-items:flex-start;gap:8px;display:flex}.webhook-url-val{font-family:var(--font-mono,ui-monospace, SFMono-Regular, SF Mono, Consolas, monospace);color:var(--c-text-muted);word-break:break-all;flex:1;font-size:11px}.drawer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drawer-meta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.drawer-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.drawer-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.drawer-field-value{color:var(--c-text);font-size:13px}.drawer-field-tag{background:var(--c-purple-dim);color:var(--c-purple-light);border:1px solid var(--c-purple-border);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.drawer-actions{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:16px;display:flex}.test-result{border:1px solid;border-radius:7px;margin-bottom:12px;padding:8px 12px;font-size:12px}.test-result--ok{background:var(--c-success-bg);color:var(--c-success);border-color:var(--c-success)}.test-result--err{background:var(--c-danger-bg);color:var(--c-danger);border-color:var(--c-danger)}.modal-form,.form-row{flex-direction:column;gap:14px;display:flex}@media (width>=640px){.form-row{flex-direction:row;gap:12px}.form-row>*{flex:1}}.field-group{margin-bottom:18px}.field-label{color:var(--c-text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.field-label--row{justify-content:space-between;align-items:center;display:flex}.neo-input{background:var(--c-bg-input);border:1px solid var(--c-border-input);width:100%;color:var(--c-text);box-sizing:border-box;border-radius:10px;outline:none;padding:13px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.neo-input::placeholder{color:var(--c-text-dim)}.neo-input:focus{border-color:var(--c-purple-border);background:var(--c-purple-bg-hover)}.neo-input.input-err{border-color:var(--c-danger-border);background:var(--c-danger-bg)}.neo-input--with-eye{padding-right:44px}.bar-track{background:var(--c-bg-hover);border-radius:99px;flex:1;height:5px;overflow:hidden}.bar-fill{border-radius:99px;height:100%;transition:width .4s}.bar-fill--purple{background:var(--c-purple)}.bar-fill--success{background:var(--c-success)}.bar-fill--danger{background:var(--c-danger)}.bar-fill--warning{background:var(--c-warning)}.bar-fill--info{background:var(--c-info)}.cell-muted{color:var(--c-text-muted);font-size:12px}.cell-dim{color:var(--c-text-dim);font-size:11px}.cell-mono{color:var(--c-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:11px}
