.dashboard{background:var(--color-bg);font-family:var(--font-sans);min-height:100vh}.dashboard__header{align-items:center;background:var(--color-surface);border-bottom:1px solid #e2e8f0;display:flex;height:56px;justify-content:space-between;padding:0 32px}.dashboard__brand{align-items:center;border-radius:var(--radius-sm);display:flex;flex:0 0 auto}.dashboard__brand-logo{display:block;height:32px;object-fit:contain;width:206px}.dashboard__user-info{align-items:center;display:flex;gap:12px;min-width:0}.dashboard__email{color:var(--color-text-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard__logout-button,.dashboard__token-button{background:#0000;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;flex:0 0 auto;font-size:12px;padding:5px 12px;white-space:nowrap}.dashboard__token-button{color:#0e4d72}.dashboard__logout-button{color:var(--color-text-muted)}.dashboard__main{margin:0 auto;max-width:860px;padding:32px 24px}@media (max-width:480px){.dashboard__header{align-items:stretch;flex-direction:column;gap:8px;height:auto;min-height:56px;padding:10px 16px}.dashboard__user-info{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.dashboard__brand-logo{height:auto;width:160px}.dashboard__logout-button,.dashboard__token-button{padding:5px 8px}.dashboard__main{padding:24px 16px}}.source-gallery__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{display:flex;flex-direction:column;gap:var(--space-4);min-height:280px;min-width:0}.source-card__actions,.source-card__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.source-card__logo{background:#718299;border-radius:var(--radius-md);color:#fff;display:grid;font-weight:700;height:48px;place-items:center;width:48px}.source-card__logo[data-connector=bitrix24]{background:#2fc6f6}.source-card__body{flex:1 1;min-width:0}.source-card__body h2{font-size:20px;margin:0 0 var(--space-1)}.source-card__body p{color:var(--color-text-muted);line-height:1.45;margin:0}.source-card__account{color:var(--color-text);font-size:14px;font-weight:600;margin-top:var(--space-3);overflow-wrap:anywhere}.source-card__error{color:var(--color-danger);font-size:13px;margin-top:var(--space-2)}.source-card .ui-status{line-height:1.2;max-width:100%;overflow-wrap:anywhere}.source-card__actions{justify-content:flex-start;margin-top:auto}.source-gallery__skeleton{min-height:280px}@media (max-width:1023px){.source-gallery__grid{grid-template-columns:1fr}}@media (max-width:480px){.source-card{min-height:0;padding:var(--space-4)}.source-card__top{flex-direction:column}.source-card .ui-status{width:100%}}.connector-hub{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.connector-hub__back{color:var(--color-primary);font-size:14px;font-weight:600;justify-self:start;text-decoration:none}.connector-hub__back:before{content:"←";margin-right:var(--space-2)}.connector-hub__back:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:3px}.connector-hub__header-skeleton{min-height:88px}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400 700;src:local("Source Sans Pro"),local("SourceSansPro-Regular")}:root{--font-sans:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-subtle:#f4f7ff;--color-text:#333;--color-text-muted:#64748b;--color-text-disabled:#b5b5b5;--color-border:#e5e5e5;--color-primary:#5975c8;--color-primary-hover:#3d549a;--color-primary-disabled:#b6c7f9;--color-success:#059669;--color-success-bg:#ecfdf5;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-danger:#d75a52;--color-danger-bg:#fef2f2;--color-focus:#5975c8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 4px 24px #0f172a14;--control-height:37px}*,:after,:before{box-sizing:border-box}body{background:#f8fafc;background:var(--color-bg);color:#333;color:var(--color-text);font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}:focus-visible{outline:3px solid color-mix(in srgb,#5975c8 35%,#0000);outline:3px solid color-mix(in srgb,var(--color-focus) 35%,#0000);outline-offset:2px}.ui-button{align-items:center;border:1px solid #0000;border-radius:5px;cursor:pointer;display:inline-flex;font:600 14px/18px Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 14px/18px var(--font-sans);gap:10px;justify-content:center;min-height:37px;min-height:var(--control-height);padding:9px 32px}.ui-button--solid{background:#5975c8;background:var(--color-primary);color:#fff}.ui-button--solid:hover:not(:disabled){background:#3d549a;background:var(--color-primary-hover)}.ui-button--stroke{background:#0000;border-color:#5975c8;border-color:var(--color-primary);color:#5975c8;color:var(--color-primary)}.ui-button--stroke:hover:not(:disabled){background:#5975c8;background:var(--color-primary);color:#fff}.ui-button--ghost{background:#0000}.ui-button--ghost,.ui-button--secondary{color:#5975c8;color:var(--color-primary)}.ui-button--secondary{background:#f0f6ff}.ui-button:disabled{background:#b6c7f9;background:var(--color-primary-disabled);border-color:#0000;color:#fff;cursor:not-allowed}.ui-button--icon{padding:0;width:37px;width:var(--control-height)}.ui-button--icon[data-size=M]{border-radius:50%;height:45px;width:45px}.ui-button--icon[data-size=L]{height:48px;width:48px}.ui-spinner{animation:ui-spin .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:18px;width:18px}.ui-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-input,.ui-select{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm);color:#333;color:var(--color-text);display:block;font:400 14px/18px Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 14px/18px var(--font-sans);height:34px;padding:8px 16px;width:100%}.ui-select{padding-right:32px}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled){background:#f0f6ff}.ui-input:focus,.ui-select:focus{background:#f4f7ff;background:var(--color-surface-subtle);border-color:#5975c8;border-color:var(--color-focus)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:#d75a52;border-color:var(--color-danger)}.ui-input:disabled,.ui-select:disabled{background:#f4f4f4;border-color:#f4f4f4;color:#b5b5b5;color:var(--color-text-disabled);cursor:not-allowed}.ui-foundation{margin:0 auto;max-width:1040px;padding:var(--space-6) var(--space-5)}.ui-foundation__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-foundation__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.ui-badge,.ui-status{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 9px}[data-tone=success]{background:var(--color-success-bg);color:var(--color-success)}[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning)}[data-tone=error]{background:var(--color-danger-bg);color:var(--color-danger)}.ui-accordion{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ui-accordion__trigger{background:var(--color-surface);border:0;color:var(--color-text);cursor:pointer;font:600 14px var(--font-sans);padding:var(--space-3) var(--space-4);text-align:left;width:100%}.ui-accordion__panel{border-top:1px solid var(--color-border);padding:var(--space-4)}.ui-alert{background:#eff6ff;border-radius:var(--radius-md);color:var(--color-primary-hover);font-size:14px;padding:var(--space-3) var(--space-4)}.ui-alert__title{display:block;margin-bottom:var(--space-1)}.ui-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);padding:var(--space-6);text-align:center}.ui-empty h3{color:var(--color-text);margin:0 0 var(--space-2)}.ui-skeleton{animation:ui-shimmer 1.4s infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;border-radius:var(--radius-sm);min-height:18px}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-page-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.ui-page-header h1{font-size:28px;margin:0}.ui-page-header p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.ui-action-bar{background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4)}.ui-mapping-shell{grid-gap:var(--space-3);align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.ui-mapping-shell__arrow{color:var(--color-text-muted);text-align:center}@media (max-width:1023px){.ui-foundation__grid,.ui-mapping-shell{grid-template-columns:1fr}.ui-mapping-shell__arrow{transform:rotate(90deg)}.ui-page-header{flex-direction:column}}
/*# sourceMappingURL=main.fd747495.css.map*/