.list-loading-indicator{display:flex;align-items:center;gap:8px;margin:0;padding-block:12px;color:var(--muted);font-size:14px}.list-loading-indicator__spinner{flex-shrink:0;animation:list-loading-spin .9s linear infinite}.list-loading-indicator.list-loading-indicator--in-list{position:sticky;bottom:0;z-index:3;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel)}@keyframes list-loading-spin{to{transform:rotate(360deg)}}.list-loading-indicator--overlay{position:absolute;top:8px;right:8px;z-index:3;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:12px;pointer-events:none}@media(prefers-reduced-motion:reduce){.list-loading-indicator__spinner{animation:none}}.feedback-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--feedback-neutral-border);border-radius:8px;color:var(--feedback-neutral-fg);background:var(--feedback-neutral-weak);line-height:1.45;overflow-wrap:anywhere}.feedback-notice--compact{min-height:40px;padding:8px 10px;font-size:13px}.feedback-notice--default{padding:16px;font-size:14px}.feedback-notice--ok{border-color:var(--feedback-ok-border);color:var(--feedback-ok-fg);background:var(--feedback-ok-weak)}.feedback-notice--warn{border-color:var(--feedback-warn-border);color:var(--feedback-warn-fg);background:var(--feedback-warn-weak)}.feedback-notice--danger{border-color:var(--feedback-danger-border);color:var(--feedback-danger-fg);background:var(--feedback-danger-weak)}.feedback-notice__icon{display:grid;place-items:center;align-self:center;flex:none;color:currentColor;line-height:0}.feedback-notice__content{display:grid;min-width:0;gap:2px}.feedback-notice__title{color:currentColor;font-size:inherit;font-weight:650}.feedback-notice__body{display:grid;min-width:0;gap:2px}.feedback-notice__body>:first-child{margin-top:0}.feedback-notice__body>:last-child{margin-bottom:0}.feedback-notice__body small{font-size:12px}.feedback-notice__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}@media(max-width:760px){.feedback-notice{grid-template-columns:auto minmax(0,1fr)}.feedback-notice__action{grid-column:2;align-items:stretch;flex-direction:column;justify-content:flex-start}.feedback-notice:has(>.feedback-notice__action)>.feedback-notice__icon{grid-row:1/span 2}.feedback-notice__action>*,.feedback-notice__action .button-like{width:100%}}:is(button,a,input,span).primary-button,:is(button,a,input,span).secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--button-radius);font-family:inherit;font-size:13.5px;font-weight:600;line-height:22px;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}:is(button,a,input,span).primary-button{border-color:transparent;color:var(--button-foreground);background:var(--primary-button-bg);box-shadow:var(--button-shadow)}:is(button,a,input,span).secondary-button{color:var(--text);background:var(--panel)}:is(button,a,input,span).primary-button:hover:not(:disabled){color:var(--button-foreground);background:var(--primary-button-hover-bg);box-shadow:var(--button-hover-shadow)}:is(button,a,input,span).secondary-button:hover:not(:disabled),summary:hover>.secondary-button{border-color:var(--border-strong);background:var(--panel-soft)}:is(button,a,input,span).primary-button:focus-visible,:is(button,a,input,span).secondary-button:focus-visible,summary:focus-visible>.secondary-button{outline:2px solid var(--button);outline-offset:2px}:is(button,a,input,span).primary-button:disabled,:is(button,a,input,span).secondary-button:disabled{cursor:not-allowed;opacity:.6}:is(button,a,input,span).primary-button[aria-busy=true],:is(button,a,input,span).secondary-button[aria-busy=true]{cursor:progress}:is(button,a,input,span).primary-button.action-button--compact,:is(button,a,input,span).secondary-button.action-button--compact,:is(button,a,input,span).primary-button--compact,:is(button,a,input,span).secondary-button--compact{min-height:32px;padding:5px 10px;border-radius:7px;font-size:12px;line-height:20px}:is(button,a,input,span).primary-button svg,:is(button,a,input,span).secondary-button svg{display:block;flex:0 0 auto;align-self:center;width:16px;height:16px}button.secondary-icon-button,a.secondary-icon-button,:is(button,a).secondary-icon-button:is(.primary-button,.secondary-button){flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;line-height:1}.text-action{display:inline-flex;align-items:center;gap:6px;text-decoration:none;text-underline-offset:3px;vertical-align:middle}.text-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible),.text-action-trigger:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .text-action{text-decoration:underline}.text-action:focus-visible{outline:2px solid var(--button);outline-offset:3px}.text-action>svg{display:block;flex:0 0 auto;align-self:center;width:16px;height:16px}button.dropdown-trigger{gap:6px;padding-inline-end:8px}.dropdown-chevron{display:block;flex:0 0 auto;width:16px;height:16px;margin-inline-start:auto;color:var(--muted);pointer-events:none}select.dropdown-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235a6472'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}.app-shell[data-theme=dark] select.dropdown-select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239aa3b0'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E")}.gitlab-login-action{display:grid;gap:12px;min-width:0}.gitlab-login-action__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-weight:400}.gitlab-login-action__icon{display:block;flex:0 0 20px;width:20px;height:20px}.staff-context-banner{position:sticky;top:60px;z-index:15;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);overflow-wrap:anywhere}.staff-context-banner p{margin:4px 0 0;color:var(--muted)}.staff-context-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.staff-context-banner__readiness{flex-basis:100%}@media(max-width:540px){.staff-context-banner__actions{width:100%}.staff-context-banner__actions>button{width:100%}}@media(min-width:1081px){.staff-context-banner{margin-left:var(--workspace-sidebar-width)}}:root{--page-canvas-light: #f6f7f9;--page-canvas-dark: #10141b;--page-canvas: var(--page-canvas-light);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0d1726;background:var(--page-canvas);overscroll-behavior-y:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:has(.app-shell[data-theme=dark]){--page-canvas: var(--page-canvas-dark)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--page-canvas);overscroll-behavior-y:none}#root{min-height:100vh;min-height:100dvh;background:var(--page-canvas)}.app-crash-fallback{padding:48px 24px;text-align:center}button,input,select{font:inherit}button{cursor:pointer}.button-like{border:0;color:var(--text);background:transparent;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.control{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text);background-color:var(--panel);transition:border-color .18s ease,box-shadow .18s ease,outline-color .18s ease}.control:focus{outline:3px solid color-mix(in srgb,var(--button) 22%,transparent);border-color:var(--button)}.app-shell{--bg: var(--page-canvas-light);--panel: #ffffff;--panel-soft: #f2f4f7;--text: #0a0c10;--muted: #5a6472;--border: #dce0e6;--border-strong: #8a94a3;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--button: #4f46e5;--button-hover: #4338ca;--primary-button-bg: var(--button);--primary-button-hover-bg: var(--button-hover);--button-foreground: #ffffff;--button-shadow: none;--button-hover-shadow: none;--button-radius: 8px;--source-badge-bg: rgba(22, 120, 255, .12);--source-badge-text: #176ca7;--status-online-text: #167d35;--status-starting-text: #966300;--status-offline-text: #bb2f35;--feedback-neutral-fg: #556070;--feedback-neutral-weak: #f2f4f7;--feedback-neutral-border: #dce0e6;--feedback-ok-fg: #047857;--feedback-ok-weak: #ecfdf5;--feedback-ok-border: #a7f3d0;--feedback-warn-fg: #8a5200;--feedback-warn-weak: #fffbeb;--feedback-warn-border: #fde68a;--feedback-danger-fg: #b42318;--feedback-danger-weak: #fef2f2;--feedback-danger-border: #fecaca;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;color:var(--text);background:var(--bg)}.app-shell[data-theme=dark]{--bg: var(--page-canvas-dark);--panel: #171b22;--panel-soft: #212630;--text: #edf0f4;--muted: #9aa3b0;--border: #363e49;--border-strong: #5f6b7a;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--button: #8b93f8;--button-hover: #a5b4fc;--button-foreground: #ffffff;--primary-button-bg: #655cdd;--primary-button-hover-bg: #6a5ee0;--source-badge-bg: rgba(22, 120, 255, .22);--source-badge-text: #8bd3ff;--status-online-text: #75e29b;--status-starting-text: #ffd166;--status-offline-text: #ff858c;--feedback-neutral-fg: #a2abb8;--feedback-neutral-weak: color-mix(in srgb, #a2abb8 16%, var(--panel));--feedback-neutral-border: color-mix(in srgb, #a2abb8 40%, var(--border));--feedback-ok-fg: #37d399;--feedback-ok-weak: color-mix(in srgb, #37d399 16%, var(--panel));--feedback-ok-border: color-mix(in srgb, #37d399 40%, var(--border));--feedback-warn-fg: #fbbf24;--feedback-warn-weak: color-mix(in srgb, #fbbf24 16%, var(--panel));--feedback-warn-border: color-mix(in srgb, #fbbf24 40%, var(--border));--feedback-danger-fg: #fb7185;--feedback-danger-weak: color-mix(in srgb, #fb7185 16%, var(--panel));--feedback-danger-border: color-mix(in srgb, #fb7185 40%, var(--border));background:var(--bg)}.app-shell{--workspace-sidebar-width: 220px}.app-shell[data-sidebar-collapsed=true]{--workspace-sidebar-width: 64px}.page{flex:1;width:min(1400px,100% - 32px);margin:0 auto;padding:32px 0}.page.workspace-page{width:100%;max-width:none;margin:0;padding:0}.workspace-layout{display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);gap:0;min-height:calc(100vh - 60px);align-items:start}.workspace-content,.workspace-context{display:grid;min-width:0}.workspace-content{grid-column:2;gap:24px;padding:20px 22px 22px}.sidebar-backdrop{display:none}.page.workspace-page+.footer{width:calc(100% - var(--workspace-sidebar-width));margin-left:var(--workspace-sidebar-width)}.workspace-context{gap:16px}.profile-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.profile-card{display:grid;gap:20px;padding:26px}.session-check-card{max-width:520px;margin:0 auto;padding:28px}.profile-card h1{overflow-wrap:anywhere;font-size:28px}.profile-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.profile-card-heading p,.profile-id{color:var(--muted)}.profile-card-heading p{margin:6px 0 0}.profile-id{max-width:40%;overflow-wrap:anywhere;text-align:right}.profile-card .primary-button{justify-self:start;margin-top:12px}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin-top:auto;padding:0 32px;color:var(--muted);background:var(--panel);border-top:1px solid var(--border);font-size:12px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header[hidden]{display:none}.header button.mobile-navigation-button{display:none;flex:0 0 auto;width:40px;height:40px;padding:0;line-height:0}.header button.desktop-sidebar-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-height:32px;margin-left:22px;padding:0;line-height:1}.brand,.header-actions,.user-button{display:flex;align-items:center}.brand{align-self:stretch;width:var(--workspace-sidebar-width);padding:0 14px;border-right:1px solid var(--border);gap:9px;letter-spacing:0}@media(min-width:1081px){.app-shell[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:8px}.app-shell[data-sidebar-collapsed=true] .brand-copy{display:none}}.brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:var(--button);font-size:12px;font-weight:800}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:13.5px}.brand-copy small{color:var(--muted);font-size:11px;font-weight:400}.header-actions{margin-left:auto;padding:0 22px;gap:8px}.icon-button,.user-button{min-height:40px;border-radius:var(--button-radius)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--border);line-height:0}.icon-button svg,.user-button svg,.dropdown button svg{flex:0 0 auto;display:block}.user-menu{position:relative}.user-button,.project-context-button,.theme-button{min-height:40px;border-radius:8px}.project-context-button,.theme-button{display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600}.user-button{gap:8px;justify-content:center;min-width:54px;padding:0 8px}.account-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--button);background:color-mix(in srgb,var(--button) 14%,transparent);font-size:12px;font-weight:750}.icon-button:hover{color:#0d1726;border-color:#7cf03cb8;background:var(--button-hover);box-shadow:var(--button-hover-shadow);transform:translateY(-1px)}.dropdown button:hover:not(:disabled){background:var(--panel-soft)}.dropdown{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:270px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.dropdown button{display:flex;align-items:center;gap:9px;padding:10px;min-height:42px;border-radius:8px;font-size:13px;text-align:left}.profile-menu-button{justify-content:flex-start}.account-identity{padding:8px 10px 10px;overflow-wrap:anywhere}.account-identity small,.account-identity strong{display:block}.account-identity small{color:var(--muted);font-size:11.5px}.account-identity strong{margin-top:2px;font-size:13px}.dropdown-divider{height:1px;margin:5px 3px;background:var(--border)}.danger-action{color:var(--status-offline-text)}.sidebar{position:fixed;top:60px;bottom:0;left:0;z-index:9;display:flex;width:220px;height:auto;padding:12px 0 18px;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border-right:1px solid var(--border);background:var(--panel);flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-block{flex-shrink:0;padding:0 8px}.sidebar-setup-notice{margin-top:8px}@media(min-width:1081px){.app-shell[data-sidebar-collapsed=true] .sidebar{width:64px}.sidebar[data-navigation-compact=true] .sidebar-setup-notice{display:none}}.auth-layout{width:min(880px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px;align-items:center}.auth-card,.dashboard-hero,.project-panel,.organization-panel,.connector-card,.source-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.auth-copy{display:grid;gap:16px}.auth-brand{display:flex;align-items:center;gap:9px;font-size:17px}.auth-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;background:var(--button);font-size:13px;font-weight:800}.auth-copy ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px}.eyebrow{display:inline-flex;margin-bottom:6px;color:var(--button);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.15;letter-spacing:-.015em}h2{margin-bottom:18px;font-size:26px}p{color:var(--muted);line-height:1.65}.auth-card{display:grid;gap:16px;padding:22px;border-radius:10px}.auth-card .tabs button{font-size:13.5px;font-weight:400}.auth-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.auth-form-actions>.button-like:not(:only-child){flex:1 1 0;min-width:max-content}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;padding:4px;border:1px solid var(--border);border-radius:var(--button-radius)}.tabs button{min-height:40px;border:0;border-radius:var(--button-radius);color:var(--muted);background:transparent}.tabs button.active{color:var(--button-foreground);background:var(--primary-button-bg)}.tabs button:hover{color:var(--text);background:var(--panel-soft)}.form{display:grid;gap:13px}.auth-form-heading h2{margin-bottom:0}.grid-form{grid-template-columns:1fr}.grid-form h2,.grid-form .field,.grid-form .phone-field,.grid-form .primary-button,.grid-form>.feedback-notice{grid-column:1/-1}.field{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:600}.phone-field{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(180px,1fr);gap:12px}.country-select{position:relative;min-width:0}.country-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;text-align:left;border-radius:8px}.country-select-trigger>span{display:grid;gap:2px;min-width:0}.country-select-trigger strong{color:var(--text);font-size:14px}.country-select-trigger small{color:var(--muted);font-size:12px}.country-select-menu.dropdown{right:auto;left:0;z-index:20;width:100%;min-width:0}.phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.phone-input span{padding:0 12px;color:var(--muted);border-right:1px solid var(--border)}.phone-input input{min-height:44px;border:0}.phone-input:focus-within{outline:3px solid rgba(46,196,255,.22);border-color:#1678ff}.password-control{position:relative}.password-control-input{padding-right:48px}.password-visibility-toggle{position:absolute;top:50%;right:6px;display:inline-grid;width:34px;height:34px;padding:0;border:0;border-radius:50%;place-items:center;color:var(--muted);background:transparent;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--text);background:var(--panel-soft)}.password-visibility-toggle:focus-visible{outline:3px solid rgba(46,196,255,.22)}.form-field-error{color:#b42318;font-size:12px;line-height:1.35}.page-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.page-heading--in-grid{margin-bottom:0}.page-heading-copy{align-self:flex-start;min-width:0}.page-heading-copy>.eyebrow{display:block;margin:0 0 5px;color:var(--button);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.page-heading-copy>h1{margin:0;color:var(--text);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.account-settings-screen{width:100%;min-width:0}.account-settings-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.account-settings-details{margin:0 15px}.account-settings-details div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.account-settings-details dt{color:var(--muted);font-size:13px}.account-settings-details dd{margin:0;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.account-password-form{display:grid;gap:14px;margin:0 15px}.account-password-form .control{font-size:13.5px;font-weight:400}.account-password-form .field small{font-size:12px;font-weight:400}.account-password-visibility{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);font-size:13px;cursor:pointer}.account-password-actions{display:flex;align-items:center}@media(max-width:760px){.account-password-form .control{font-size:16px}.account-settings-details div{grid-template-columns:1fr;gap:3px}}.workspace-context-slots{display:flex;align-items:center;gap:8px}.workspace-context-slots[hidden]{display:none}.context-menu{position:relative}.context-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;max-width:240px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:650}.context-trigger:disabled{cursor:wait;opacity:.65}.context-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-trigger-mobile-icon{display:none}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.status-dot.ok{background:#24a148;box-shadow:0 0 0 3px color-mix(in srgb,#24a148 16%,transparent)}.context-dropdown{right:0;z-index:30;width:min(340px,100vw - 24px)}.project-context .context-dropdown{width:min(280px,100vw - 24px);max-height:min(70vh,520px);overflow-y:auto}.context-popover-heading{padding:7px 10px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.context-project,.archived-project{justify-content:space-between;width:100%}.context-project>span,.archived-project>span{display:grid;gap:2px;min-width:0}.context-project strong,.context-project small,.archived-project strong,.archived-project small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-project small,.archived-project small,.organization-capacity small{color:var(--muted);font-size:11.5px}.context-project.active{background:color-mix(in srgb,var(--button) 9%,var(--panel))}.archived-project{color:var(--muted)}.organization-capacity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 3px 2px;padding:10px;border-radius:8px;background:var(--panel-soft)}.project-panel-feedback{margin:4px}@media(max-width:900px){.context-trigger{max-width:180px}}@media(max-width:680px){.workspace-context-slots{width:auto}.context-menu,.context-trigger{min-width:0;width:100%}.context-trigger{max-width:none;min-width:54px;padding:0 8px}.context-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.context-trigger .status-dot{display:none}.context-trigger-mobile-icon{display:block}.context-trigger>svg{flex:0 0 auto}.context-project strong,.archived-project strong{overflow-wrap:anywhere;white-space:normal}.context-dropdown,.project-context .context-dropdown,.organization-dropdown{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto}}.projects-page,.projects-page-content{width:100%;min-width:0}.archived-projects-heading h2,.archived-projects-heading p,.projects-page-state p{margin:0}.projects-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projects-page-button:disabled{cursor:progress;opacity:.6}.projects-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.project-summary-card{display:grid;align-content:start;gap:10px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);text-align:left}button.project-summary-card{cursor:pointer;transition:background .12s ease,border-color .12s ease}button.project-summary-card:hover{border-color:var(--border-strong);background:var(--panel-soft)}.project-summary-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-summary-card-heading strong{min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:600}.project-summary-card>small{color:var(--muted);font-size:13px}.project-lifecycle-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.project-lifecycle-pill--active{color:var(--status-online-text);border-color:color-mix(in srgb,var(--status-online-text) 35%,transparent);background:color-mix(in srgb,var(--status-online-text) 10%,var(--panel))}.project-lifecycle-pill--archived{color:var(--muted);border-color:var(--border);background:var(--panel-soft)}.projects-page-state{margin:0;padding:18px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--panel)}.projects-page-state strong{display:block;margin-bottom:3px;color:var(--text);font-size:14px}.projects-page-state p{font-size:13px}.archived-projects-section{display:grid;gap:10px;margin-top:24px}.archived-projects-heading h2{font-size:15px;font-weight:600}.archived-projects-heading p{margin-top:2px;color:var(--muted);font-size:12px}.project-summary-card--archived{background:color-mix(in srgb,var(--panel) 72%,var(--panel-soft))}.project-restore-button{justify-self:start;margin-top:2px}@media(max-width:680px){.projects-page-content>.page-heading,.projects-page-actions{display:grid;grid-template-columns:1fr}.projects-page-actions,.projects-page-button{width:100%}.projects-page-button{min-height:44px}.projects-page-grid{grid-template-columns:1fr}}.new-project-page{width:100%;min-width:0}.new-project-page-content{display:grid;gap:20px;min-width:0}.new-project-button:disabled{cursor:progress;opacity:.6}.new-project-form{display:grid;gap:16px;width:min(560px,100%);padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.new-project-field{display:grid;gap:5px}.new-project-field>label{color:var(--text);font-size:13px;font-weight:600}.new-project-field>small{color:var(--muted);font-size:12px}.new-project-input{width:100%;height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--panel);font-size:13.5px}.new-project-input:focus{outline:2px solid color-mix(in srgb,var(--button) 35%,transparent);border-color:var(--button)}.new-project-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:680px){.new-project-form-actions{display:grid;grid-template-columns:1fr}.new-project-button{width:100%;min-height:44px}.new-project-input{font-size:16px}.new-project-form{padding:18px 14px}}.project-settings-page,.project-settings-main,.settings-panel,.archive-confirmation{display:grid;gap:14px}.project-settings-page{row-gap:20px}.settings-panel-heading h2,.settings-panel-heading p,.archive-confirmation p{margin:0}.settings-panel{overflow:hidden;padding:0 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.settings-panel-heading{min-height:50px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.settings-panel-heading h2{font-size:14px}.settings-panel-heading p{margin-top:2px;color:var(--muted);font-size:12px}.settings-panel>.field,.settings-panel>.settings-two-column,.settings-panel>.danger-button,.settings-panel>.archive-confirmation{margin:0 15px}.settings-panel>.field>span{font-size:13px;font-weight:600}.archive-confirmation p,.field small{color:var(--muted)}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:900px){.settings-two-column{grid-template-columns:1fr}}.project-overview-screen{display:grid;width:100%;font-size:14px;line-height:1.55}.layer-card p,.next-action-panel h2,.next-action-panel p{margin:0}.layer-card p,.next-action-panel p{color:var(--muted)}.layer-card-title .eyebrow,.next-action-panel .eyebrow{display:inline;margin-bottom:0;line-height:1.55}.next-action-location{flex:0 0 auto;text-align:center;cursor:pointer}.next-action-location:disabled{cursor:wait;opacity:.7}.overview-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.layer-card,.next-action-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.layer-card{min-width:0;padding:15px}.layer-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.layer-card-title .status-badge{flex:0 1 auto;min-height:22px;height:auto;max-width:65%;padding-top:2px;padding-bottom:2px;text-align:right;white-space:normal}.layer-card>.button-like{margin-top:10px}.layer-card p{font-size:12.5px;line-height:1.55}.next-action-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px}.next-action-panel h2{margin:4px 0;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.55}.next-action-panel p{max-width:72ch;color:#3d4653;font-size:14px;line-height:1.55}.app-shell[data-theme=dark] .next-action-panel p{color:#bac2cd}@media(max-width:1080px){.overview-layer-grid{grid-template-columns:1fr}}@media(max-width:760px){.project-overview-heading,.next-action-panel{align-items:stretch;flex-direction:column}.next-action-location{width:100%}}.datasets-page{display:grid;gap:20px}.data-empty-state{padding:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel);text-align:center}.data-empty-state h2{margin:0;font-size:18px}.data-empty-state p{margin:7px auto 0;color:var(--muted);font-size:12.5px;line-height:1.5}.data-empty-state>.secondary-button{margin-top:14px}.data-empty-state.danger{border-color:color-mix(in srgb,var(--status-offline-text) 35%,var(--border))}.dataset-project-empty-state{padding:40px 20px;border-style:dashed;border-radius:10px;color:var(--muted);background:transparent}.dataset-project-empty-state h2{font-size:21px;line-height:1.2}.dataset-status-strip{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--border);border-left:4px solid var(--status-starting-text);border-radius:8px;background:color-mix(in srgb,var(--status-starting-text) 10%,var(--panel))}.dataset-status-strip-icon{flex:none;color:var(--status-starting-text);font-size:14px;line-height:1.4}.dataset-status-strip-body{flex:1;min-width:0}.dataset-status-strip-body strong{display:block;margin-bottom:1px;font-size:13.5px}.dataset-status-strip-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dataset-status-strip-action{align-self:center;flex:none}@media(max-width:760px){.dataset-status-strip{flex-wrap:wrap}.dataset-status-strip-action{width:calc(100% - 24px);margin-left:24px}.dataset-status-strip-action .secondary-button{width:100%}}.dataset-readiness-rollup{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dataset-readiness-rollup>div{display:grid;min-width:0;gap:2px;padding:11px 14px;border-right:1px solid var(--border)}.dataset-readiness-rollup>div:last-child{border-right:0}.dataset-readiness-rollup strong{font-size:17px;line-height:1.1}.dataset-readiness-rollup span{color:var(--muted);font-size:11px}.dataset-readiness-rollup [data-tone=attention] strong{color:var(--status-starting-text)}.dataset-list-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dataset-registry-toolbar{padding:12px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.dataset-load-legend.dataset-registry-load-legend{border-top:0;border-bottom:1px solid var(--border)}.dataset-registry-toolbar form{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(430px,1.6fr);align-items:end;gap:10px 14px}.dataset-registry-search-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11.5px;font-weight:700}.dataset-registry-state-fieldset{min-width:0;margin:0;padding:0;border:0}.dataset-registry-state-fieldset legend{margin-bottom:6px;color:var(--muted);font-size:11.5px;font-weight:700}.dataset-registry-state-options{display:flex;flex-wrap:wrap;gap:6px}.dataset-registry-state-options label{position:relative;cursor:pointer}.dataset-registry-state-options input{position:absolute;width:1px;height:1px;opacity:0}.dataset-registry-state-options span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);font-size:11.5px;font-weight:700}.dataset-registry-state-options input:checked+span{border-color:color-mix(in srgb,var(--button) 50%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 9%,var(--panel))}.dataset-registry-state-options input:focus-visible+span{outline:2px solid var(--button);outline-offset:2px}.dataset-registry-result{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;min-width:0;gap:12px;color:var(--muted);font-size:11.5px}.dataset-registry-result strong{color:var(--text)}.dataset-source-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--button) 7%,var(--panel))}.dataset-source-filter>span{display:grid;min-width:0;gap:2px}.dataset-source-filter strong{font-size:12px}.dataset-source-filter small{color:var(--muted);font-size:11.5px}.dataset-registry-filtered-empty{display:grid;justify-items:start;gap:5px;margin:14px;padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--panel-soft)}.dataset-registry-filtered-empty strong{color:var(--text);font-size:13px}.dataset-registry-filtered-empty span{font-size:12px;line-height:1.45}.dataset-source-groups{display:grid}.dataset-source-group{min-width:0;border-top:1px solid var(--border)}.dataset-source-group:first-child{border-top:0}.dataset-source-group-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;background:var(--panel-soft)}.dataset-source-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;color:var(--button);background:color-mix(in srgb,var(--button) 12%,var(--panel));font-size:11px;font-weight:750}.dataset-source-mark--yandex_direct{color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 13%,var(--panel))}.dataset-source-mark--yandex_metrika{color:var(--button)}.dataset-source-mark--vk_ads{color:var(--source-badge-text);background:var(--source-badge-bg)}.dataset-source-mark--amocrm,.dataset-source-mark--bitrix24,.dataset-source-mark--business_outcome,.dataset-source-mark--crm{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 11%,var(--panel))}.dataset-source-identity{display:grid;min-width:0;gap:2px}.dataset-source-identity h2{margin:0;overflow-wrap:anywhere;font-size:14px}.dataset-source-identity small,.dataset-source-count>span{color:var(--muted);font-size:11.5px}.dataset-source-count{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:9px}.dataset-origin-pill,.dataset-published-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10.5px;font-weight:700;line-height:1.35}.dataset-origin-pill--real{color:var(--status-online-text)}.dataset-origin-pill--synthetic{color:var(--button);background:color-mix(in srgb,var(--button) 8%,var(--panel))}.dataset-published-pill--ready{border-color:color-mix(in srgb,var(--status-online-text) 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 9%,var(--panel))}.dataset-published-pill--unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 9%,var(--panel))}.dataset-published-pill--updating{border-color:color-mix(in srgb,var(--button) 46%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.dataset-published-pill--queued{border-color:var(--feedback-warn-border);color:var(--feedback-warn-fg);background:var(--feedback-warn-weak)}.dataset-last-successful-day,.dataset-last-publication{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap}.dataset-table td>.dataset-prepared-publication-detail{display:block;color:var(--muted);font-size:12px;line-height:1.45}.dataset-table td>.dataset-current-update-period{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.dataset-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.dataset-table{width:100%;min-width:860px;border-collapse:collapse}.dataset-table th,.dataset-table td{padding:9px 13px;border-bottom:1px solid var(--border);text-align:left}.dataset-table tr:last-child td{border-bottom:0}.dataset-table th{color:var(--muted);background:var(--panel);font-size:12px;font-weight:600}.dataset-table th:nth-child(1){width:51%}.dataset-table th:nth-child(2){width:18%}.dataset-table th:nth-child(3){width:31%}.dataset-table td{vertical-align:middle}.dataset-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.dataset-detail-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:12px;padding:0;color:var(--text);text-align:left;text-decoration:none}.dataset-detail-link>span:first-child{display:grid;min-width:0;gap:3px}.dataset-detail-link strong{overflow-wrap:anywhere;font-size:12.5px}.dataset-detail-link small{color:var(--muted);font-size:11px;line-height:1.4}.dataset-row-action{color:var(--button);font-size:11.5px;font-weight:700;white-space:nowrap}.dataset-detail-link:hover .dataset-row-action{color:var(--button-hover)}.dataset-detail-link:focus-visible{border-radius:4px;outline:2px solid var(--button);outline-offset:4px}@media(max-width:1080px){.dataset-registry-toolbar form{grid-template-columns:1fr}.dataset-registry-result{grid-column:1}}@media(max-width:760px){.dataset-readiness-rollup{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-readiness-rollup>div{border-right:0;border-bottom:1px solid var(--border)}.dataset-readiness-rollup>div:last-child{border-bottom:0}.dataset-registry-state-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-registry-state-options span{justify-content:center;width:100%}.dataset-registry-result,.dataset-source-filter{align-items:stretch;flex-direction:column}.dataset-source-filter .secondary-button{width:100%}.dataset-source-group-heading{align-items:flex-start}.dataset-source-count{grid-template-columns:1fr}.dataset-table-wrap{overflow:visible}.dataset-table{display:block;min-width:0}.dataset-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dataset-table tbody{display:grid;gap:10px;padding:10px}.dataset-table tbody tr{display:block;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dataset-table tbody td{display:grid;width:100%;gap:3px;padding:10px 12px;border-bottom:1px solid var(--border)}.dataset-table tbody td:last-child{border-bottom:0}.dataset-table tbody td:before{content:attr(data-label);margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dataset-detail-link{min-height:44px}}@media(max-width:420px){.dataset-readiness-rollup,.dataset-registry-state-options{grid-template-columns:1fr}}.dataset-registry-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--border);color:var(--muted)}.dataset-registry-pagination>span{font-size:12px}.dataset-registry-pagination .dataset-registry-page-button{width:40px;padding:0}.dataset-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dataset-load-mini{display:grid;min-width:0;margin-top:5px;gap:5px}.dataset-load-mini-track{display:flex;align-items:center;min-width:0;gap:4px;margin:0;padding:0;list-style:none}.dataset-load-marker,:where(.dataset-load-legend i){display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--panel-soft);font-weight:800;font-variant-numeric:tabular-nums}.dataset-load-marker{width:21px;height:21px;font-size:10px}.dataset-load-marker--published,.dataset-load-marker--no_change{border-color:color-mix(in srgb,var(--status-online-text) 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,var(--panel))}.dataset-load-marker--no_change{background:var(--panel)}.dataset-load-marker--failed,.dataset-load-marker--source_unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 10%,var(--panel))}.dataset-load-marker--running,.dataset-load-marker--building{border-color:color-mix(in srgb,var(--button) 46%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.dataset-load-marker--queued,.dataset-load-marker--validated,.dataset-load-marker--capacity_wait,.dataset-load-marker--quota_wait{border-color:color-mix(in srgb,var(--status-starting-text) 38%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 10%,var(--panel))}.dataset-load-mini>small{display:grid;gap:2px;max-width:34ch;color:var(--muted);font-size:10.5px;line-height:1.35;white-space:normal}.dataset-load-history-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dataset-load-history-panel>.dataset-load-legend{border-radius:0 0 8px 8px}.dataset-load-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 15px}.dataset-load-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.dataset-load-history-heading h2{margin:4px 0 0;font-size:16px}.dataset-load-history-heading small{color:var(--muted);font-size:11px}.dataset-history-health{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:11px;font-weight:700;white-space:nowrap}.dataset-history-health--stable,.dataset-history-health--recovered{color:var(--status-online-text)}.dataset-history-health--attention{color:var(--status-offline-text)}.dataset-history-health--forming{color:var(--button)}.dataset-load-health{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-soft)}.dataset-load-health strong{font-size:13px}.dataset-load-health span{color:var(--muted);font-size:11.5px;text-align:end}.dataset-load-health--recovered strong{color:var(--status-online-text)}.dataset-load-health--attention strong{color:var(--status-offline-text)}.dataset-load-timeline-wrap{min-width:0;max-width:100%;overflow-x:auto;padding:10px 15px;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.dataset-load-timeline{display:grid;width:max-content;min-width:100%;gap:6px;margin:0;padding:0;list-style:none}.dataset-load-timeline--forming{grid-template-columns:repeat(auto-fit,minmax(68px,110px));min-width:0}.dataset-load-timeline--columns-1{grid-template-columns:repeat(1,minmax(58px,1fr))}.dataset-load-timeline--columns-2{grid-template-columns:repeat(2,minmax(58px,1fr))}.dataset-load-timeline--columns-3{grid-template-columns:repeat(3,minmax(58px,1fr))}.dataset-load-timeline--columns-4{grid-template-columns:repeat(4,minmax(58px,1fr))}.dataset-load-timeline--columns-5{grid-template-columns:repeat(5,minmax(58px,1fr))}.dataset-load-timeline--columns-6{grid-template-columns:repeat(6,minmax(58px,1fr))}.dataset-load-timeline--columns-7{grid-template-columns:repeat(7,minmax(58px,1fr))}.dataset-load-timeline--columns-8{grid-template-columns:repeat(8,minmax(58px,1fr))}.dataset-load-timeline--columns-9{grid-template-columns:repeat(9,minmax(58px,1fr))}.dataset-load-timeline--columns-10{grid-template-columns:repeat(10,minmax(58px,1fr))}.dataset-load-timeline--columns-11{grid-template-columns:repeat(11,minmax(58px,1fr))}.dataset-load-timeline--columns-12{grid-template-columns:repeat(12,minmax(58px,1fr))}.dataset-load-timeline--columns-13{grid-template-columns:repeat(13,minmax(58px,1fr))}.dataset-load-timeline--columns-14{grid-template-columns:repeat(14,minmax(58px,1fr))}.dataset-load-timeline--columns-15{grid-template-columns:repeat(15,minmax(58px,1fr))}.dataset-load-timeline--columns-16{grid-template-columns:repeat(16,minmax(58px,1fr))}.dataset-load-timeline--columns-17{grid-template-columns:repeat(17,minmax(58px,1fr))}.dataset-load-timeline--columns-18{grid-template-columns:repeat(18,minmax(58px,1fr))}.dataset-load-timeline--columns-19{grid-template-columns:repeat(19,minmax(58px,1fr))}.dataset-load-timeline--columns-20{grid-template-columns:repeat(20,minmax(58px,1fr))}.dataset-load-timeline--columns-21{grid-template-columns:repeat(21,minmax(58px,1fr))}.dataset-load-timeline--columns-22{grid-template-columns:repeat(22,minmax(58px,1fr))}.dataset-load-timeline--columns-23{grid-template-columns:repeat(23,minmax(58px,1fr))}.dataset-load-timeline--columns-24{grid-template-columns:repeat(24,minmax(58px,1fr))}.dataset-load-timeline--columns-25{grid-template-columns:repeat(25,minmax(58px,1fr))}.dataset-load-timeline--columns-26{grid-template-columns:repeat(26,minmax(58px,1fr))}.dataset-load-timeline--columns-27{grid-template-columns:repeat(27,minmax(58px,1fr))}.dataset-load-timeline--columns-28{grid-template-columns:repeat(28,minmax(58px,1fr))}.dataset-load-timeline--columns-29{grid-template-columns:repeat(29,minmax(58px,1fr))}.dataset-load-timeline--columns-30{grid-template-columns:repeat(30,minmax(58px,1fr))}.dataset-load-timeline--columns-31{grid-template-columns:repeat(31,minmax(58px,1fr))}.dataset-history-navigation{margin-inline-start:auto}.dataset-history-navigation p{margin:0 0 6px;color:var(--muted);font-size:12px}.dataset-history-navigation>div{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.dataset-history-navigation .date-input{width:160px}.dataset-history-navigation .date-input__popover{inset-inline-start:auto;inset-inline-end:0;transform:none}.dataset-history-navigation .dataset-history-navigation-arrow{flex:0 0 40px;width:40px;padding:0}.dataset-load-cell{display:grid;place-items:center;width:100%;min-height:44px;gap:2px;padding:6px 4px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--panel-soft);text-align:center}.dataset-load-cell>span{font-size:9.5px;line-height:1.1;white-space:nowrap}.dataset-load-cell>strong{font-size:16px;line-height:1}.dataset-load-cell--published,.dataset-load-cell--no_change{border-color:color-mix(in srgb,var(--status-online-text) 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,var(--panel))}.dataset-load-cell--no_change{background:var(--panel)}.dataset-load-cell--failed,.dataset-load-cell--source_unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 10%,var(--panel))}.dataset-load-cell--running,.dataset-load-cell--building{border-color:var(--button);color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.dataset-load-cell--queued,.dataset-load-cell--validated,.dataset-load-cell--capacity_wait,.dataset-load-cell--quota_wait{border-color:color-mix(in srgb,var(--status-starting-text) 42%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 10%,var(--panel))}.dataset-load-cell[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 2px var(--panel),0 0 0 4px currentColor}.dataset-load-cell:focus-visible{outline:2px solid var(--button);outline-offset:2px}.dataset-load-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 15px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.dataset-load-selected--failed,.dataset-load-selected--source_unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.dataset-load-selected--running,.dataset-load-selected--building{border-color:color-mix(in srgb,var(--button) 46%,var(--border));background:color-mix(in srgb,var(--button) 8%,var(--panel))}.dataset-load-selected--queued{border-color:color-mix(in srgb,var(--status-starting-text) 38%,var(--border))}.dataset-load-selected--validated{border-color:color-mix(in srgb,var(--status-starting-text) 38%,var(--border));background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel))}.dataset-load-selected--capacity_wait,.dataset-load-selected--quota_wait{border-color:color-mix(in srgb,var(--status-starting-text) 38%,var(--border))}.dataset-load-selected-copy>span{color:var(--muted);font-size:10.5px}.dataset-load-selected-copy h3{margin:2px 0 3px;font-size:14px}.dataset-load-selected-copy p{max-width:76ch;margin:0;color:var(--text);font-size:11.5px;line-height:1.5}.dataset-load-recovery-note{width:fit-content;margin-top:7px!important;padding:4px 7px;border-radius:6px;color:var(--status-online-text)!important;background:color-mix(in srgb,var(--status-online-text) 10%,var(--panel));font-weight:700}.dataset-load-selected-facts{display:flex;gap:18px;margin:0}.dataset-load-selected-facts>div{display:grid;min-width:96px;gap:2px}.dataset-load-selected-facts dt{color:var(--muted);font-size:10px}.dataset-load-selected-facts dd{margin:0;font-size:11.5px;font-weight:700}.dataset-load-history-empty{margin:0;padding:16px;color:var(--muted);font-size:12px}.dataset-load-legend{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 15px;border-top:1px solid var(--border);background:var(--panel-soft)}.dataset-load-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.dataset-load-legend i{width:17px;height:17px;font-size:9px;font-style:normal}@media(max-width:760px){.dataset-load-mini>small{max-width:none;white-space:normal}.dataset-load-history-heading,.dataset-load-health{align-items:flex-start;flex-direction:column}.dataset-history-navigation{width:100%;margin-inline-start:0}.dataset-history-navigation .date-input{flex:1}.dataset-history-navigation .date-input__popover{inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%)}.dataset-history-navigation .dataset-history-navigation-latest{flex-basis:100%}.dataset-load-health span{text-align:start}.dataset-load-selected{grid-template-columns:1fr;align-items:start}.dataset-load-selected-facts{flex-wrap:wrap}}.dataset-load-history-heading>div,.dataset-load-health>*,.dataset-load-selected-copy{min-width:0;overflow-wrap:anywhere}.dataset-load-history-heading .eyebrow{color:var(--button);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dataset-load-health{flex-wrap:wrap}.dataset-detail-screen{display:grid;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;gap:20px}.dataset-detail-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.dataset-state-card .eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dataset-detail-status,.dataset-state-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:11px;font-weight:700;white-space:nowrap}.dataset-detail-status--ready{border-color:color-mix(in srgb,var(--status-online-text) 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 9%,var(--panel))}.dataset-detail-status--unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 9%,var(--panel))}.dataset-state-pill--ready{border-color:color-mix(in srgb,var(--status-online-text) 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 9%,var(--panel))}.dataset-state-pill--unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 9%,var(--panel))}.dataset-detail-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.dataset-detail-issue>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel);font-weight:800}.dataset-detail-issue strong{font-size:12.5px}.dataset-detail-issue p{margin:2px 0 0;color:var(--muted);font-size:11.5px}.dataset-detail-issue--unavailable{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.dataset-detail-issue--unavailable>span,.dataset-detail-issue--unavailable strong{color:var(--status-offline-text)}.dataset-state-grid{display:grid;min-width:0;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dataset-state-card,.dataset-about-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dataset-current-state{border-left:4px solid var(--status-online-text)}.dataset-current-state[data-dataset-current-state=empty]{border-left-color:var(--border-strong)}.dataset-active-update--updating{border-left:4px solid var(--button)}.dataset-active-update--queued{border-left:4px solid var(--status-starting-text)}.dataset-active-update--attention{border-left:4px solid var(--status-offline-text)}.dataset-state-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 0}.dataset-state-card h2{margin:4px 0 0;font-size:16px}.dataset-state-card>p{max-width:70ch;margin:0;padding:10px 16px 16px;color:var(--muted);font-size:12px;line-height:1.5}.dataset-update-safety{display:grid;gap:12px;margin:0 16px 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--status-offline-text) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.dataset-update-next-step{display:grid;gap:4px}.dataset-update-next-step>strong,.dataset-update-safety .feedback-notice__title{color:var(--status-offline-text);font-size:13px;font-weight:650;line-height:1.45}.dataset-update-next-step>span,.dataset-update-safety .feedback-notice__body{color:var(--muted);font-size:13px;line-height:1.45}.dataset-update-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px}.dataset-update-actions>*{min-width:0}.dataset-retry-action{display:contents}.dataset-retry-action>p,.dataset-retry-action>.feedback-notice{flex-basis:100%}.dataset-update-actions .button-like{max-width:100%;white-space:normal}.dataset-retry-action p{margin:0}.dataset-state-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--border)}.dataset-state-card dl>div{display:grid;min-width:0;gap:4px;padding:12px 14px;border-right:1px solid var(--border)}.dataset-state-card dl>div:last-child{border-right:0}.dataset-state-card dt,.dataset-client-summary span,.dataset-technical-facts dt{color:var(--muted);font-size:10.5px}.dataset-state-card dd,.dataset-client-summary strong,.dataset-technical-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.dataset-state-card>header>div,.dataset-update-safety,.dataset-update-next-step,.dataset-update-safety .feedback-notice__body,.dataset-technical-content,.dataset-technical-fields,.dataset-technical-fields li{min-width:0;overflow-wrap:anywhere}.dataset-state-card>header{flex-wrap:wrap}.dataset-state-card>p,.dataset-update-next-step>span{overflow-wrap:anywhere}.dataset-client-summary span{font-size:14px}.dataset-client-summary strong{font-size:16px;font-weight:600}.dataset-about-panel>header{padding:14px 15px}.dataset-about-panel h2{margin:0;font-size:16px}.dataset-about-panel header small{color:var(--muted);font-size:11px}.dataset-client-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);border-top:1px solid var(--border)}.dataset-client-summary>div{display:grid;align-content:start;min-width:0;gap:4px;padding:13px 15px;border-right:1px solid var(--border)}.dataset-client-summary>div:last-child{border-right:0}.dataset-technical-disclosure{border-top:1px solid var(--border)}.dataset-technical-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;padding:10px 15px;cursor:pointer;list-style:none;background:var(--panel-soft)}.dataset-technical-disclosure>summary::-webkit-details-marker{display:none}.dataset-technical-disclosure>summary:hover{background:color-mix(in srgb,var(--muted) 8%,var(--panel))}.dataset-technical-disclosure>summary:focus-visible{outline:none}.dataset-technical-disclosure>summary>span:first-child{display:grid;gap:2px}.dataset-technical-disclosure>summary strong{font-size:12.5px}.dataset-technical-disclosure>summary small{color:var(--muted);font-size:10.5px}.dataset-technical-toggle{flex-shrink:0}.dataset-technical-toggle .dropdown-chevron{transition:transform .14s ease}.dataset-technical-disclosure[open] .dataset-technical-toggle .dropdown-chevron{transform:rotate(90deg)}.dataset-technical-content{display:grid;gap:14px;padding:14px 15px;border-top:1px solid var(--border)}.dataset-technical-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:8px}.dataset-technical-facts>div{display:grid;min-width:0;gap:4px;padding:11px 12px;border-right:1px solid var(--border)}.dataset-technical-facts>div:last-child{border-right:0}.dataset-technical-facts code,.dataset-technical-fields code{color:var(--button);font-size:11px}.dataset-technical-fields h3{margin:0 0 8px;font-size:13px}.dataset-technical-fields ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.dataset-technical-fields li{padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.dataset-technical-fields p{margin:0;color:var(--muted);font-size:11.5px}.dataset-technical-content>.secondary-button{justify-self:start}.dataset-empty-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}@media(max-width:760px){.dataset-state-grid,.dataset-technical-facts{grid-template-columns:1fr}.dataset-technical-facts>div{border-right:0;border-bottom:1px solid var(--border)}.dataset-technical-facts>div:last-child{border-bottom:0}.dataset-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-client-summary>div{border-bottom:1px solid var(--border)}.dataset-client-summary>div:nth-child(2n){border-right:0}.dataset-client-summary>div:last-child{border-bottom:0}.dataset-detail-heading,.dataset-state-card>header,.dataset-detail-issue{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.dataset-state-card dl{grid-template-columns:1fr}.dataset-state-card dl>div{border-right:0;border-bottom:1px solid var(--border)}.dataset-state-card dl>div:last-child{border-bottom:0}.dataset-empty-actions{align-items:stretch;flex-direction:column}}@media(max-width:420px){.dataset-client-summary{grid-template-columns:1fr}.dataset-client-summary>div{border-right:0;border-bottom:1px solid var(--border)}.dataset-client-summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.dataset-client-summary>div:last-child{border-bottom:0}}.project-settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.danger-panel{border-color:color-mix(in srgb,#b42318 28%,var(--border))}.danger-button{justify-self:start;min-height:40px;padding:0 13px;border:1px solid rgba(180,35,24,.28);border-radius:8px;color:#b42318;background:color-mix(in srgb,#fff1f0 88%,var(--panel));font-size:13.5px;font-weight:550}.danger-button:hover:not(:disabled){background:color-mix(in srgb,#b42318 18%,var(--panel))}.archive-confirmation>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.project-settings-layout{grid-template-columns:1fr}}.organization-settings-panel{width:100%}.organization-settings-hint{margin:0 15px;color:var(--muted);font-size:12px;line-height:1.5}.organization-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 15px}.fixed-setting{display:grid;gap:5px;min-height:76px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.fixed-setting span,.fixed-setting small{color:var(--muted);font-size:12px}.organization-storage-page,.organization-storage-form,.storage-mode-fieldset,.storage-mode-card>span,.organization-storage-state{display:grid}.organization-storage-page{gap:20px}.organization-storage-form{gap:16px}.storage-mode-fieldset{gap:10px;min-width:0;margin:0;padding:0;border:0}.storage-mode-fieldset legend{margin-bottom:10px;font-size:13px;font-weight:700}.storage-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-mode-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:112px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.storage-mode-card:hover{border-color:var(--border-strong)}.storage-mode-card[data-selected=true]{border-color:var(--button);background:color-mix(in srgb,var(--button) 6%,var(--panel));box-shadow:0 0 0 1px var(--button)}.storage-mode-card:focus-within{outline:2px solid var(--button);outline-offset:2px}.storage-mode-card input{width:17px;height:17px;align-self:center;margin:0;accent-color:var(--button)}.storage-mode-card>span{gap:5px}.storage-mode-card strong{font-size:13.5px;line-height:1.35}.storage-mode-card small{color:var(--muted);font-size:12px;line-height:1.45}.storage-mode-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.storage-mode-badge{padding:3px 7px;border-radius:999px;color:var(--button);background:color-mix(in srgb,var(--button) 10%,transparent);font-size:10px;font-weight:700}.storage-mode-badge--used{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,transparent)}.client-clickhouse-panel{max-width:none;overflow:visible}.client-clickhouse-panel>.settings-panel-heading{border-radius:9px 9px 0 0}.client-clickhouse-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 15px}.client-clickhouse-field--wide{grid-column:1/-1}.client-clickhouse-fields .field{display:grid;align-content:start;gap:6px}.client-clickhouse-fields .field>span{font-size:13px;font-weight:600}.client-clickhouse-certificate-input{padding:7px 9px}.client-clickhouse-certificate-input::file-selector-button{min-height:30px;margin-inline-end:10px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:var(--panel-soft);cursor:pointer}.client-clickhouse-certificate-input:disabled,.client-clickhouse-certificate-input:disabled::file-selector-button{cursor:not-allowed}.organization-storage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.organization-storage-state{justify-items:start;gap:10px;max-width:640px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.organization-storage-state>p{margin:0;color:var(--muted)}@media(max-width:760px){.storage-mode-grid,.client-clickhouse-fields{grid-template-columns:1fr}.client-clickhouse-field--wide{grid-column:auto}.organization-storage-actions{justify-content:stretch}.organization-storage-actions>button{flex:1 1 100%}}.sources-page{min-width:0}.source-inline-action:focus-visible{outline:2px solid var(--button);outline-offset:2px}.sources-page-feedback{margin:-8px 0 14px}.sources-count-pill,.source-origin-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--muted) 32%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);font-size:12px;font-weight:600;white-space:nowrap}.source-origin-pill{border-color:color-mix(in srgb,var(--status-online-text) 30%,transparent);color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,transparent);font-size:11px}.sources-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:700px){.sources-page-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}.project-attachments-panel{overflow:visible;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.data-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft);border-radius:9px 9px 0 0}.data-section-title h2{margin:0;font-size:14px}.project-attachments-panel .data-empty-state{display:grid;gap:4px;padding:20px 15px;border:0;border-radius:0;background:var(--panel);text-align:left}.project-attachments-panel .data-empty-state h2{margin:0;font-size:13.5px;line-height:1.55}.project-attachments-panel .data-empty-state p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.project-attachments-panel .data-empty-state.danger{color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 12%,var(--panel))}.data-filter-bar{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(160px,.75fr));gap:10px;align-items:end;padding:12px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.data-filter-bar>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:14px}.data-filter-bar>.select>label{color:var(--muted)}.data-filter-bar__summary{display:grid;grid-column:1/-1;gap:3px;font-size:11px}.data-filter-bar__summary span{color:var(--muted)}.source-registry-filtered-empty{display:grid;justify-items:start;gap:5px;margin:14px;padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:var(--panel-soft)}.source-registry-filtered-empty strong{color:var(--text);font-size:13px}.source-registry-filtered-empty span{font-size:12px;line-height:1.45}.project-source-groups{display:grid}.project-source-group{min-width:0}.project-source-group+.project-source-group{border-top:8px solid var(--bg)}.project-source-group>header{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.project-source-group h3,.project-source-group p{margin:0}.project-source-group h3{font-size:13.5px}.project-source-group p{margin-top:1px;color:var(--muted);font-size:10.5px}.source-system-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:7px;color:var(--button);background:color-mix(in srgb,var(--button) 12%,var(--panel));font-size:11px;font-weight:750}.source-system-mark--yandex_direct{color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 13%,var(--panel))}.source-system-mark--yandex_metrika{color:var(--button);background:color-mix(in srgb,var(--button) 12%,var(--panel))}.source-system-mark--client_push{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 12%,var(--panel));font-size:10px}.source-attachment-list{display:grid}@media(max-width:800px){.data-filter-bar{grid-template-columns:1fr 1fr}.data-filter-bar>label:first-child{grid-column:1/-1}}@media(max-width:700px){.data-filter-bar{grid-template-columns:1fr}.data-filter-bar>label:first-child{grid-column:1}}.source-output-chips a:focus-visible,.source-output-add button:focus-visible{outline:2px solid var(--button);outline-offset:2px}.source-attachment-row{container:source-row/inline-size;min-width:0;border-bottom:1px solid var(--border)}.source-ingestion-control{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:0}.source-ingestion-control p{margin:0}.source-ingestion-control button{justify-self:start}.source-attachment-row:last-child{border-bottom:0}.source-attachment-technical{width:100%;min-width:0}.source-attachment-technical>summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.5fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:24px;row-gap:3px;min-width:0;min-height:68px;padding:10px 15px;list-style:none;cursor:pointer}.source-attachment-technical>summary::-webkit-details-marker{display:none}.source-attachment-technical>summary:hover{background:color-mix(in srgb,var(--button) 5%,var(--panel))}.source-attachment-technical>summary:focus-visible{outline:2px solid var(--button);outline-offset:-3px}.source-connector-identity,.source-registry-output-summary{display:grid;grid-row:1/span 2;grid-template-rows:auto auto;align-content:center;min-width:0;row-gap:3px}.source-connector-name{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-width:0}.source-connector-name>strong{flex:0 1 auto;min-width:0;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.source-connector-name .source-origin-pill{flex:none}.source-connector-identity{grid-template-rows:auto}.source-connector-identity--with-origin{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.source-connector-copy{display:grid;min-width:0;row-gap:3px}.source-connector-external-id{color:var(--muted);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.source-registry-output-summary>span{display:flex;align-items:center;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.source-registry-output-summary>strong{min-width:0;font-size:12.5px;line-height:1.35}.source-connector-health{display:grid;grid-row:1/span 2;grid-template-rows:auto auto;align-content:center;justify-items:end;row-gap:3px;text-align:right;min-width:0;overflow-wrap:anywhere}.source-connector-health>strong{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:650}.source-connector-health small{color:var(--muted);font-size:11px}.source-connector-health--ready>strong{border-color:color-mix(in srgb,var(--status-online-text) 30%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,var(--panel))}.source-connector-health--updating>strong{border-color:color-mix(in srgb,var(--button) 30%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.source-connector-health--attention>strong{border-color:color-mix(in srgb,var(--status-starting-text) 35%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 12%,var(--panel))}.source-registry-disclosure{grid-row:1/span 2;align-self:center;justify-content:flex-end;color:var(--button);font-size:11.5px;font-weight:700;white-space:nowrap}.source-registry-disclosure>svg{transition:transform .14s ease}.source-attachment-technical[open] .source-registry-disclosure>svg{transform:rotate(90deg)}.source-registry-detail{border-top:1px solid var(--border);background:var(--panel-soft)}.source-connector-outputs{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 15px}.source-output-label{color:var(--muted);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.source-output-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.source-output-chips a,.source-output-chip-static,.source-output-add button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);font-size:11.5px;text-decoration:none}.source-output-chips a:hover{border-color:color-mix(in srgb,var(--button) 35%,var(--border));background:color-mix(in srgb,var(--button) 5%,var(--panel))}.source-output-add button{border-style:dashed;color:var(--button);font-weight:700}.source-output-state{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--muted);background:var(--panel-soft);font-size:10px;font-weight:850}.source-output-state[data-state=ready]{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 12%,var(--panel))}.source-output-state[data-state=updating]{color:var(--button);background:color-mix(in srgb,var(--button) 12%,var(--panel))}.source-output-parameters{color:var(--text);font-size:11px;font-weight:700}.source-datasets-filter-link{flex:0 0 auto;color:var(--button);font-size:12px;font-weight:750;white-space:nowrap}.source-dataset-empty{padding:13px 15px;color:var(--muted);font-size:12px}.source-registry-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:11px 15px;border-top:1px solid var(--border);background:var(--panel)}.source-attachment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.source-attachment-meta>div{display:grid;gap:2px;min-width:0}.source-attachment-meta dt{color:var(--muted);font-size:10.5px}.source-attachment-meta dd{min-width:0;margin:0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.source-synthetic-access{display:grid;gap:2px;min-width:0}.source-synthetic-access>span{min-width:0;overflow-wrap:anywhere}.source-technical-actions{grid-column:2;grid-row:auto;align-self:center}.source-inline-action{min-height:32px;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:650}.source-inline-action--danger{border:1px solid color-mix(in srgb,var(--status-offline-text) 32%,var(--border));color:var(--status-offline-text);background:var(--panel)}.source-inline-action--danger:hover{border-color:var(--border-strong);background:var(--panel-soft)}@container source-row (max-width: 860px){.source-attachment-technical>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto auto}.source-connector-identity{grid-column:1;grid-row:1/span 2}.source-connector-health{grid-column:2;grid-row:1/span 2;justify-items:end;text-align:right}.source-registry-output-summary{grid-column:1/-1;grid-row:3/span 2;margin-top:5px}.source-registry-disclosure{grid-column:1/-1;grid-row:5;justify-content:flex-start;margin-top:5px}.source-connector-outputs{grid-template-columns:minmax(0,1fr) auto}.source-output-label{grid-column:1}.source-datasets-filter-link{grid-column:2;grid-row:1}.source-output-chips,.source-output-parameters{grid-column:1/-1}}@container source-row (max-width: 620px){.source-registry-secondary{grid-template-columns:1fr}.source-technical-actions{grid-column:1;grid-row:auto;justify-self:start}}@container source-row (max-width: 540px){.source-attachment-technical>summary{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:8px}.source-connector-identity,.source-connector-health,.source-registry-output-summary{grid-column:1;grid-row:auto;grid-template-rows:auto auto;margin-top:0}.source-connector-health{justify-items:start;text-align:left}.source-connector-identity{grid-template-rows:auto}.source-registry-disclosure{grid-column:1;grid-row:auto;margin-top:0}.source-connector-outputs{grid-template-columns:1fr}.source-datasets-filter-link,.source-output-label,.source-output-chips,.source-output-parameters{grid-column:1;grid-row:auto}.source-attachment-meta{grid-template-columns:1fr}}.source-schema-drift-banner,.source-access-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--status-starting-text) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-starting-text) 9%,var(--panel))}.source-access-warning{border-color:color-mix(in srgb,var(--status-offline-text) 35%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.source-schema-drift-banner>div,.source-access-warning>div{display:grid;gap:3px;min-width:0}.source-schema-drift-banner strong,.source-access-warning strong{color:var(--status-starting-text);font-size:12px}.source-access-warning strong{color:var(--status-offline-text)}.source-schema-drift-banner span,.source-access-warning span{color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:720px){.source-schema-drift-banner,.source-access-warning{grid-template-columns:1fr;align-items:stretch}.source-schema-drift-banner .button-like{width:100%}}.provider-connected-pill{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--status-online-text) 30%,transparent);border-radius:999px;color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 10%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.organization-source-access{overflow:hidden;margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.organization-source-access>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;cursor:pointer;list-style-position:inside}.organization-source-access>summary>span:first-of-type{display:inline-grid;gap:3px;min-width:0;margin-left:4px}.organization-source-access>summary strong{font-size:13px}.organization-source-access[open]>summary{border-bottom:1px solid var(--border)}.organization-source-access-body{display:grid;gap:12px;padding:12px;background:var(--panel-soft)}.provider-access-panel{container:provider-access/inline-size;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.provider-access-head{padding:11px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.provider-access-head h2,.provider-access-head p{margin:0}.provider-access-head h2{font-size:14px}.provider-access-head p{margin-top:2px;color:var(--muted);font-size:14px}.provider-access-list{display:grid;max-height:345px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.provider-access-row{display:grid;grid-template-columns:minmax(350px,1.35fr) minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);background:var(--panel)}.provider-access-row:last-child{border-bottom:0}.synthetic-source-row{grid-template-columns:minmax(350px,1fr) auto auto}.provider-identity{display:flex;align-items:center;gap:10px;min-width:0}.provider-identity>div{min-width:0}.provider-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:7px;color:var(--button);background:color-mix(in srgb,var(--button) 12%,var(--panel));font-size:11px;font-weight:750}.provider-mark--yandex{color:#b42318;background:#ffeaea}.provider-mark--vk{color:#1464c0;background:#e8f2ff}.provider-mark--crm{color:#087443;background:#e9f8ef}.provider-mark--synthetic{color:var(--button);background:color-mix(in srgb,var(--button) 14%,var(--panel))}.provider-title-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.provider-title-line h3{flex:0 1 auto;min-width:0;margin:0;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.provider-title-line .source-origin-pill{flex:none}.provider-identity small,.provider-assets small{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.provider-assets strong{display:block;font-size:12.5px;font-weight:600}.synthetic-source-metadata{display:grid;min-width:0;gap:2px;margin-top:5px}.synthetic-source-metadata strong{min-width:0;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.synthetic-source-metadata small{min-width:0;margin-top:0}.provider-access-status--danger{border-color:color-mix(in srgb,var(--status-offline-text) 32%,transparent);color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 10%,transparent)}.provider-access-row[data-provider-status=revoked],.provider-access-row[data-provider-status=expired]{background:color-mix(in srgb,var(--status-offline-text) 4%,var(--panel))}.provider-access-status--info{border-color:color-mix(in srgb,var(--button) 32%,transparent);color:var(--button);background:color-mix(in srgb,var(--button) 10%,transparent)}.provider-access-status--warning{border-color:var(--feedback-warn-border);color:var(--feedback-warn-fg);background:var(--feedback-warn-weak)}.provider-access-status--neutral{border-color:color-mix(in srgb,var(--muted) 32%,transparent);color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.provider-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.provider-project-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.provider-project-actions .primary-button{max-width:100%;white-space:normal}.provider-access-feedback{grid-column:1/-1}.provider-access-dialog{width:min(620px,100%);max-height:min(760px,100dvh - 40px)}.provider-access-dialog .provider-dialog-body{display:block}.provider-access-dialog .provider-dialog-body p{margin:0}.provider-access-dialog .provider-dialog-body>div>p{color:var(--muted);font-size:13px;line-height:1.5}.provider-access-impact{display:grid;gap:0;margin:16px 0 0;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft)}.provider-access-impact>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.provider-access-impact>div:last-child{border-bottom:0}.provider-access-impact dt{color:var(--muted);font-size:12px}.provider-access-impact dd{margin:0;font-size:12.5px;font-weight:650;text-align:right}.provider-access-impact-warning{margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--status-starting-text) 34%,var(--border));border-radius:8px;color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel));font-size:12px;line-height:1.45}.provider-access-dialog .provider-dialog-body footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.provider-access-danger-button{min-height:40px;padding:0 14px;border:1px solid var(--status-offline-text);border-radius:8px;color:#fff;background:var(--status-offline-text);font-weight:650}.provider-access-danger-button:hover:not(:disabled){filter:brightness(.92)}.provider-metadata-only{max-width:180px;color:var(--muted);font-size:11.5px;line-height:1.35;text-align:right}.provider-access-empty{display:grid;gap:4px;padding:20px 15px}.provider-access-empty strong{font-size:13.5px}.provider-access-empty span{color:var(--muted);font-size:12.5px;line-height:1.45}@container provider-access (max-width: 870px){.provider-access-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.provider-identity{grid-column:1;grid-row:1}.provider-assets{grid-column:1;grid-row:2}.provider-access-row>.provider-connected-pill{grid-column:2;grid-row:1;justify-self:end}.provider-actions{grid-column:2;grid-row:2}}@container provider-access (max-width: 560px){.provider-access-row{grid-template-columns:minmax(0,1fr)}.provider-identity,.provider-assets,.provider-access-row>.provider-connected-pill,.provider-actions{grid-column:1;grid-row:auto;justify-self:start}.provider-actions{justify-content:flex-start}.provider-metadata-only{max-width:none;text-align:left}}@media(max-width:600px){.provider-connection-backdrop:has(.provider-access-dialog){align-items:end;padding:12px}.provider-access-dialog{max-height:calc(100dvh - 24px)}.provider-access-impact>div{grid-template-columns:1fr;gap:3px}.provider-access-impact dd{text-align:left}.provider-access-dialog .provider-dialog-body footer{display:grid;grid-template-columns:1fr}.provider-access-dialog .provider-dialog-body footer .button-like{width:100%}}.detach-project-source-dialog{width:min(590px,100vw - 28px);max-height:min(760px,100dvh - 28px);border-radius:10px}.detach-project-source-dialog>.provider-dialog-body{gap:0;padding:0}.detach-project-source-dialog .eyebrow{color:var(--button);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detach-project-source-body{display:grid;gap:12px;padding:18px 20px 0}.detach-project-source-impact{display:grid;gap:12px}.detach-project-source-impact-section{padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-offline-text) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.detach-project-source-impact-section--preserved{border-color:color-mix(in srgb,var(--status-online-text) 30%,var(--border));background:color-mix(in srgb,var(--status-online-text) 7%,var(--panel))}.detach-project-source-impact-section h3{margin:0 0 7px;font-size:13.5px}.detach-project-source-impact-section ul{display:grid;gap:5px;margin:0;padding-inline-start:18px;color:var(--muted);font-size:12.5px;line-height:1.45}.detach-project-source-loading{margin:0;padding:10px 12px;border-radius:8px;font-size:12.5px}.detach-project-source-loading{color:var(--muted);background:var(--panel-soft)}.detach-project-source-actions{display:flex;justify-content:flex-end;gap:8px;padding:18px 20px}.detach-project-source-actions .detach-project-source-confirm{color:var(--feedback-danger-fg);border:1px solid var(--feedback-danger-border);background:var(--feedback-danger-weak)}.detach-project-source-actions .detach-project-source-confirm:hover:not(:disabled){color:var(--feedback-danger-fg);border-color:var(--feedback-danger-fg);background:var(--feedback-danger-weak)}.detach-project-source-actions .detach-project-source-confirm:focus-visible{outline:2px solid var(--status-offline-text);outline-offset:2px}.detach-project-source-actions .detach-project-source-confirm:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.detach-project-source-actions{flex-direction:column}.detach-project-source-actions .button-like{width:100%;min-height:44px}}.source-schema-review{--source-schema-review-secondary: color-mix(in srgb, var(--text) 36%, var(--muted));container:source-schema-review/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;line-height:1.55}.source-schema-review__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.source-schema-review__status{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.source-schema-review__status--waiting{border-color:color-mix(in srgb,var(--status-starting-text) 35%,transparent);color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 10%,var(--panel))}.source-schema-review__status--blocked{border-color:color-mix(in srgb,var(--status-offline-text) 35%,transparent);color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 10%,var(--panel))}.source-schema-review__panel{min-width:0;overflow:hidden;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.source-schema-review__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px}.source-schema-review__intro h2,.source-schema-review__intro p{margin:0}.source-schema-review__intro h2{margin-top:4px;font-size:18px}.source-schema-review__intro p{max-width:74ch;margin-top:5px;color:var(--source-schema-review-secondary);font-size:12.5px;line-height:1.5}.source-schema-review__eyebrow{color:var(--button);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-schema-review__intro dl{display:grid;gap:8px;min-width:190px;margin:0}.source-schema-review__intro dl>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.source-schema-review__intro dt{color:var(--muted);font-size:10.5px}.source-schema-review__intro dd{margin:0;font-size:12px;font-weight:650}.source-schema-review__versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-schema-review__version{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.source-schema-review__version--proposed{border-color:color-mix(in srgb,var(--status-starting-text) 35%,var(--border));background:color-mix(in srgb,var(--status-starting-text) 9%,var(--panel))}.source-schema-review__version>span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.source-schema-review__version strong{font-size:13px;line-height:1.45}.source-schema-review__version small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.source-schema-review__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.source-schema-review__panel-head>div{min-width:0}.source-schema-review__panel-head h2,.source-schema-review__panel-head p{margin:0}.source-schema-review__panel-head h2{font-size:14px}.source-schema-review__panel-head p{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.55}.source-schema-review__table-wrap{min-width:0;max-width:100%;overflow-x:auto}.source-schema-review__table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45;text-align:left}.source-schema-review__table caption{padding:10px 14px;color:var(--muted);background:var(--panel-soft);font-size:11px;text-align:left}.source-schema-review__table th,.source-schema-review__table td{padding:11px 14px;border-top:1px solid var(--border);vertical-align:top}.source-schema-review__table thead th{color:var(--muted);background:var(--panel-soft)}.source-schema-review__table tbody th{min-width:190px}.source-schema-review__table tbody th strong,.source-schema-review__table td em{display:block}.source-schema-review__table td em{width:fit-content;margin-top:5px;padding:2px 6px;border-radius:999px;color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 10%,var(--panel));font-size:10px;font-style:normal;font-weight:700}.source-schema-review__empty{margin:0;padding:18px;color:var(--muted);font-size:12.5px}.source-schema-review__coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--border)}.source-schema-review__coverage>div{display:grid;gap:4px;min-width:0;padding:14px;background:var(--panel)}.source-schema-review__coverage>.source-schema-review__coverage-limited{background:color-mix(in srgb,var(--status-starting-text) 9%,var(--panel))}.source-schema-review__coverage span{color:var(--muted);font-size:11px}.source-schema-review__coverage strong{font-size:13px}.source-schema-review__coverage small{color:var(--source-schema-review-secondary);font-size:11.5px;line-height:1.45}.source-schema-review__impact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1px;padding:1px;background:var(--border)}.source-schema-review__impact-grid>dl:only-child{grid-column:1/-1}.source-schema-review__impact-grid dl{display:grid;align-content:start;gap:1px;min-width:0;margin:0;background:var(--border)}.source-schema-review__impact-grid dl>div{display:grid;gap:3px;min-width:0;padding:11px 14px;background:var(--panel)}.source-schema-review__impact-grid dt{color:var(--muted);font-size:10.5px}.source-schema-review__impact-grid dd{margin:0;color:var(--source-schema-review-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-schema-review__impact-grid dl:first-child>div:first-child dd{color:var(--text);font-weight:650}.source-schema-review__estimate-note{margin:0;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.45}.source-schema-review__consumer-list{display:grid;gap:7px;margin:0;padding:14px 34px 18px;color:var(--source-schema-review-secondary);font-size:12.5px;line-height:1.45}.source-schema-review__check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--status-starting-text) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-starting-text) 9%,var(--panel));cursor:pointer}.source-schema-review__check:has(input:focus-visible){outline:2px solid var(--button);outline-offset:2px}.source-schema-review__check:has(input:disabled){cursor:not-allowed;opacity:.64}.source-schema-review__check input{margin-top:2px}.source-schema-review__check>span,.source-schema-review__blocker{display:grid;gap:4px}.source-schema-review__check strong,.source-schema-review__blocker strong{font-size:12.5px}.source-schema-review__check small,.source-schema-review__blocker span{color:var(--source-schema-review-secondary);font-size:11.5px;line-height:1.45}.source-schema-review__blocker{padding:12px;border:1px solid color-mix(in srgb,var(--status-offline-text) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-offline-text) 9%,var(--panel))}.source-schema-review__blocker strong{color:var(--status-offline-text)}.source-schema-review__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-schema-review__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}@container source-schema-review (max-width: 720px){.source-schema-review__intro,.source-schema-review__versions,.source-schema-review__coverage,.source-schema-review__impact-grid{grid-template-columns:1fr}.source-schema-review__intro dl{min-width:0}.source-schema-review__table{table-layout:fixed}.source-schema-review__table tbody th{min-width:0}.source-schema-review__table th,.source-schema-review__table td{padding:10px 8px;overflow-wrap:anywhere}.source-schema-review__actions{display:grid;grid-template-columns:1fr}.source-schema-review__actions .button-like{width:100%;min-height:44px;height:auto;padding-block:8px;line-height:1.35;white-space:normal}}.source-asset-picker{min-width:0;overflow:hidden;padding-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.source-asset-picker__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.source-asset-picker__head-copy{min-width:0}.source-asset-picker__head h2{margin:0;font-size:14px}.source-asset-picker__head small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.source-asset-picker__count{display:inline-flex;align-items:center;height:22px;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--button) 25%,transparent);border-radius:999px;color:var(--button);background:color-mix(in srgb,var(--button) 8%,var(--panel));font-size:12px;font-weight:600;white-space:nowrap}.source-asset-picker__views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:13px 15px 0;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft)}.source-asset-picker__view{min-width:0;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:13px;font-weight:650}.source-asset-picker__view:hover:not(:disabled){color:var(--text);background:var(--panel)}.source-asset-picker__view:disabled{border-color:transparent;color:var(--muted);background:transparent;cursor:not-allowed;opacity:.5}.source-asset-picker__view:disabled:hover{color:var(--muted);background:transparent}.source-asset-picker__view[aria-pressed=true]{border-color:var(--button);color:var(--button-foreground);background:var(--primary-button-bg)}.source-asset-picker__view[aria-pressed=true]:hover:not(:disabled){color:var(--button-foreground);background:var(--primary-button-hover-bg)}.source-asset-picker__view:focus-visible{outline:2px solid color-mix(in srgb,var(--button) 45%,transparent);outline-offset:2px}.source-asset-picker__search-label{display:block;margin:13px 15px 5px;color:var(--muted);font-size:12px;font-weight:650}.source-asset-picker>.search-input{max-width:calc(100% - 30px);margin-inline:15px}.source-asset-picker__list{display:grid;gap:7px;margin:12px 15px 0}.source-asset-picker__list.scroll-after-five{max-block-size:355px;padding-inline-end:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-block:contain;scroll-padding-block:7px;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.source-asset-picker__list.scroll-after-five:focus-visible{outline:2px solid var(--button);outline-offset:-3px}.source-asset-picker__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer}.source-asset-picker__row.attached{grid-template-columns:auto minmax(0,1fr) auto;background:var(--panel-soft);cursor:default}.source-asset-picker__row.unavailable{grid-template-columns:auto minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--status-offline-text) 28%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 5%,var(--panel));cursor:not-allowed}.source-asset-picker__row.unavailable input{cursor:not-allowed;opacity:.55}.source-asset-picker__row.unavailable em{border-color:color-mix(in srgb,var(--status-offline-text) 28%,var(--border));color:var(--status-offline-text)}.source-asset-picker__attached-marker{display:grid;align-self:center;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 12%,var(--panel));font-size:11px;font-weight:850}.source-asset-picker__row em{align-self:center;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-size:10.5px;font-style:normal;white-space:nowrap}.source-asset-picker__row .source-asset-picker__inline-action{align-self:center;height:36px;min-height:36px;padding:0 10px;font-size:12.5px}.source-asset-picker__row:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--button) 3%,var(--panel))}.source-asset-picker__row.attached:hover{background:var(--panel-soft)}.source-asset-picker__row.unavailable:hover{border-color:color-mix(in srgb,var(--status-offline-text) 28%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 5%,var(--panel))}.source-asset-picker__row:has(input:checked){border-color:color-mix(in srgb,var(--button) 45%,var(--border));background:color-mix(in srgb,var(--button) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--button)}.source-asset-picker__row:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--button) 42%,transparent);outline-offset:-2px}.source-asset-picker__row input{align-self:center;margin:0}.source-asset-picker__row>span{display:grid;min-width:0;gap:2px}.source-asset-picker__row strong{overflow-wrap:anywhere;font-size:13px}.source-asset-picker__row small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.source-asset-picker__empty{display:grid;gap:4px;padding:20px 15px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel-soft)}.source-asset-picker__empty strong{font-size:13.5px}.source-asset-picker__empty span{color:var(--muted);font-size:12.5px}@media(max-width:760px){.source-asset-picker__list.scroll-after-five{max-block-size:min(355px,48dvh)}.source-asset-picker__row.attached,.source-asset-picker__row.unavailable{grid-template-columns:auto minmax(0,1fr)}.source-asset-picker__row.attached>:last-child,.source-asset-picker__row.unavailable>:last-child{grid-column:1/-1;justify-self:start}}@media(pointer:coarse){.source-asset-picker__view{min-height:44px}.source-asset-picker__row{min-height:52px}}.real-source-wizard{container:real-source-wizard/inline-size;display:grid;gap:0;min-width:0;overflow-anchor:none}.real-source-wizard form{display:grid;gap:14px}.real-source-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.real-source-page-head__copy{display:flex;flex:1 1 600px;align-self:flex-start;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}.real-source-page-head__copy-text{flex:1 1 400px}.real-source-pill{display:inline-flex;align-items:center;height:22px;min-height:22px;padding:0 9px;border:1px solid color-mix(in srgb,var(--status-online-text) 28%,transparent);border-radius:999px;color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 9%,var(--panel));font-size:12px;font-weight:600;white-space:nowrap}.real-source-pill.small{height:22px;min-height:22px;padding:0 8px;border-color:color-mix(in srgb,var(--button) 25%,transparent);color:var(--button);background:color-mix(in srgb,var(--button) 8%,var(--panel))}.source-system-catalog{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.source-own-intake{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:20px;margin:0 16px 16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.source-own-intake__copy{display:grid;min-width:0;gap:8px}.source-own-intake .eyebrow{color:var(--button);font-size:12px;font-weight:600}.source-own-intake h2{margin:0;font-size:18px}.source-own-intake p,.source-own-intake small{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){.source-own-intake{grid-template-columns:minmax(0,1fr)}.source-own-intake>.button-like{justify-self:start}}.real-source-panel-head{padding:15px 16px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.real-source-panel-head h2{margin:0;font-size:14px}.real-source-panel-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.source-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.source-provider-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:220px;padding:17px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.source-provider-card-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px}.source-provider-card-title h3,.source-provider-card-title p{margin:0}.source-provider-card-title h3{font-size:15px}.source-provider-card-title p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.real-provider-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--text);background:var(--panel-soft);font-size:11px;font-weight:750}.real-provider-mark.yandex_metrika{color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.real-provider-mark.yandex_direct{color:#966300;background:#fff5d6}.real-provider-mark.vk_ads{color:#1464c0;background:#e8f2ff}.real-provider-mark.amocrm{color:#087443;background:#e9f8ef}.source-provider-card-meta{display:grid;justify-items:start;gap:7px}.source-provider-card-meta>span{color:var(--muted);font-size:12px;line-height:1.4}.source-provider-card-actions{display:grid;align-self:end;gap:8px}.source-provider-card-actions .button-like{width:100%}.real-source-wizard .button-like:disabled{cursor:not-allowed;opacity:.58}.source-add-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);list-style:none}.source-add-stepper li{display:flex;align-items:center;min-width:0;min-height:46px;padding:11px 14px;border-right:1px solid var(--border);color:var(--muted);background:var(--panel-soft);font-size:12.5px;font-weight:650}.source-add-stepper li:last-child{border-right:0}.source-add-stepper li.current{color:var(--button);background:color-mix(in srgb,var(--button) 9%,var(--panel));box-shadow:inset 0 -2px 0 var(--button)}.source-add-stepper li.complete{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 7%,var(--panel))}.source-provider-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--panel)}.source-provider-empty h2,.source-provider-empty p{margin:0}.source-provider-empty h2{font-size:16px}.source-provider-empty p{max-width:66ch;margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.5}.source-step-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0}.source-profile-panel{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.source-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.source-profile-head h2,.source-profile-head p{margin:0}.source-profile-head h2{margin:4px 0;font-size:18px}.source-profile-head p{max-width:72ch;color:var(--muted);font-size:12.5px;line-height:1.5}.source-profile-body{display:grid;gap:12px;padding:16px 18px 18px}.source-profile-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.source-profile-split.direct-profile-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-choice-group{display:grid;align-content:start;min-width:0;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.profile-choice-group legend{float:left;grid-column:1/-1;width:100%;max-width:100%;margin:0;padding:0;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-choice-grid>.real-source-choice-hint{grid-column:1/-1}.profile-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:0;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer}.profile-choice-grid .profile-option{margin-top:0}.profile-option:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--button) 3%,var(--panel))}.profile-option:has(input:disabled){cursor:default}.profile-option:has(input:disabled):hover{border-color:var(--border);background:var(--panel)}.profile-option:has(input:checked:disabled){border-color:color-mix(in srgb,var(--button) 45%,var(--border));background:color-mix(in srgb,var(--button) 9%,var(--panel))}.profile-option:has(input:checked){border-color:color-mix(in srgb,var(--button) 62%,var(--border));background:color-mix(in srgb,var(--button) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--button)}.profile-option:has(input:focus-visible){outline:2px solid var(--button);outline-offset:2px}.profile-option input{align-self:center;margin:0}.profile-option input[type=radio]{accent-color:var(--button)}.profile-option>span{display:grid;min-width:0;gap:4px}.profile-option strong{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.profile-option small,.real-source-choice-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.profile-option em{justify-self:start;margin-top:2px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--button) 24%,transparent);border-radius:999px;color:var(--button);background:color-mix(in srgb,var(--button) 9%,var(--panel));font-size:10.5px;font-style:normal;font-weight:650}.real-source-profile-state{display:grid;justify-items:start;gap:5px;padding:18px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel-soft)}.real-source-profile-state strong{font-size:13.5px}.real-source-profile-state span{color:var(--muted);font-size:12.5px;line-height:1.45}.real-source-profile-state .button-like{margin-top:5px}.real-source-profile-history{container-type:inline-size;display:grid;grid-template-areas:"title date" "hint date";grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:center;gap:4px 24px;margin:0;padding:16px 18px;border:0;border-top:1px solid var(--border);background:var(--panel)}.real-source-profile-history__title{float:left;grid-area:title;width:100%;max-width:100%;margin:0;padding:0;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.real-source-profile-history__date{display:grid;grid-area:date;justify-self:end;width:100%;gap:6px}.real-source-profile-history__date .date-input__popover{inset-inline-start:auto;inset-inline-end:0;transform:none}.real-source-profile-history__date .calendar{max-width:100cqw}.real-source-profile-history .real-source-choice-hint{grid-area:hint;min-width:0;max-width:72ch;overflow-wrap:anywhere}.real-source-server-plan{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.real-source-server-plan>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:15px 16px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.real-source-server-plan h3,.real-source-server-plan p{margin:0}.real-source-server-plan h3{margin:4px 0;font-size:16px;overflow-wrap:anywhere}.real-source-server-plan p{color:var(--muted);font-size:12.5px;line-height:1.5}.real-source-server-plan-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.real-source-server-plan-outputs article{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.real-source-server-plan-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.real-source-server-plan-title__name{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.real-source-server-plan-title>.real-source-pill{align-self:center;justify-self:end}.real-source-server-plan-outputs article>p{color:var(--muted);font-size:12px}.real-source-server-plan-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:11.5px}.real-source-server-plan-summary span:last-child{white-space:nowrap}.selection-review.source-final-review{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.source-final-review h2,.source-final-review p{margin:0}.source-final-review h2{font-size:15px}.source-final-review>div:first-child p{margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.5}.review-selected-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.review-selected-assets>span{display:grid;min-width:0;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.review-selected-assets strong{font-size:12.5px;overflow-wrap:anywhere}.review-selected-assets small{color:var(--muted);font-size:11.5px}.real-source-review-list{display:grid;gap:8px;margin:0}.real-source-review-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.real-source-review-list>div:last-child{border-bottom:0;padding-bottom:0}.real-source-review-list dt{color:var(--muted)}.real-source-review-list dd{margin:0;font-weight:650}.real-source-raw-layer-note{display:grid;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--button) 25%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--button) 6%,var(--panel))}.real-source-raw-layer-note strong{font-size:12.5px}.real-source-raw-layer-note span{color:var(--muted);font-size:11.5px;line-height:1.45}.real-source-run-results{display:grid;gap:7px;margin:0;padding:0;list-style:none}.real-source-run-results li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.real-source-run-results strong,.real-source-run-results span{font-size:12px}.real-source-run-results li[data-run-status=queued] span{color:var(--status-online-text)}.real-source-run-results li[data-run-status=failed] span{color:var(--status-offline-text)}.selection-actions{display:flex;flex-wrap:wrap;gap:8px}@container real-source-wizard (max-width: 1060px){.source-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-profile-split,.real-source-server-plan-outputs{grid-template-columns:1fr}.source-profile-split.direct-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container real-source-wizard (max-width: 620px){.source-provider-grid,.profile-choice-grid,.source-profile-split.direct-profile-options{grid-template-columns:1fr}.source-provider-card{min-height:0}.real-source-server-plan-title{grid-template-columns:minmax(0,1fr)}.real-source-server-plan-title>.real-source-pill{justify-self:center}}@media(max-width:760px){.source-provider-empty{align-items:stretch;flex-direction:column}.source-provider-empty .button-like{width:100%}.source-add-stepper{grid-template-columns:1fr}.source-add-stepper li{min-height:42px;border-right:0;border-bottom:1px solid var(--border)}.source-add-stepper li:last-child{border-bottom:0}.source-add-stepper li.current{box-shadow:inset 3px 0 0 var(--button)}.source-profile-head,.real-source-server-plan>header{grid-template-columns:1fr}.source-profile-head{gap:10px;padding:16px}.source-profile-body{padding:14px}.real-source-profile-history{grid-template-areas:"title" "hint" "date";grid-template-columns:minmax(0,1fr);gap:4px;padding:14px}.real-source-profile-history__date{justify-self:stretch;margin-top:8px}.source-step-actions{display:grid;grid-template-columns:1fr}.source-step-actions .button-like{width:100%}.real-source-review-list>div{grid-template-columns:1fr;gap:4px}}.provider-connection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:14px;background:#060a1085}.provider-connection-dialog{width:min(460px,100vw - 28px);max-height:min(760px,100dvh - 28px);margin:auto;overflow:auto;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 72px #060a103d}.provider-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.provider-dialog-head h2{margin:3px 0 0;font-size:19px}.provider-dialog-close{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--panel);line-height:0}.provider-dialog-close:hover{color:var(--text);border-color:var(--border-strong)}.provider-dialog-close:focus-visible{outline:3px solid color-mix(in srgb,var(--button) 28%,transparent);outline-offset:2px}.provider-dialog-close>svg{display:block}.provider-dialog-body{display:grid;gap:18px;padding:18px 20px 20px}.provider-dialog-body .feedback-notice{grid-template-columns:auto minmax(0,1fr)}.provider-dialog-body .feedback-notice>.feedback-notice__icon{grid-column:1;grid-row:1}.provider-dialog-body .feedback-notice:has(>.feedback-notice__action)>.feedback-notice__icon{grid-row:1}.provider-dialog-body .feedback-notice>.feedback-notice__content{grid-column:2;grid-row:1}.provider-dialog-body .feedback-notice>.feedback-notice__action{grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;justify-content:center}.provider-dialog-body .feedback-notice__action>*,.provider-dialog-body .feedback-notice__action .button-like{width:auto;max-width:100%}.provider-dialog-body:has(>.provider-dialog-lead){gap:0;padding:0}.provider-dialog-body:has(>.provider-dialog-lead)>.feedback-notice{margin:0 20px 20px}.provider-dialog-lead{margin:0;padding:18px 20px 0;color:var(--muted);font-size:13px;line-height:1.55}.provider-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:18px 20px}@media(max-width:760px){.provider-dialog-actions{flex-direction:column}.provider-dialog-actions .button-like{width:100%}}.synthetic-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94}.synthetic-catalog-workspace{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 24px 70px #0f172a47}.synthetic-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.synthetic-wizard-header h1,.synthetic-wizard-header p{margin:0}.synthetic-wizard-header h1{margin-top:4px;font-size:22px}.synthetic-wizard-header p{margin-top:5px;color:var(--muted);font-size:12.5px}.synthetic-wizard-header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:7px}.synthetic-wizard-header>button svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.synthetic-catalog-panel,.synthetic-source-preview{overflow:hidden;padding-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.synthetic-catalog-panel>.panel-head,.synthetic-source-preview>.panel-head{padding:15px 16px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.synthetic-catalog-panel>.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.synthetic-catalog-panel>.panel-head>button{min-height:34px;padding:7px 11px}.synthetic-catalog-panel h2,.synthetic-source-preview h2{margin:0;font-size:16px}.synthetic-catalog-panel small,.synthetic-source-preview small{color:var(--muted)}.synthetic-catalog-panel .catalog-search-label{display:block;margin:13px 15px 5px;color:var(--muted);font-size:12px;font-weight:650}.synthetic-catalog-panel>.search-input{max-width:calc(100% - 30px);margin-inline:15px}.synthetic-catalog-panel .catalog-result-summary{margin:10px 15px;color:var(--muted);font-size:11.5px}.synthetic-scenario-list{width:auto;min-inline-size:0;margin:0 15px;padding:0;border:0}.synthetic-scenario-list>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.synthetic-scenario-scroll{max-block-size:min(31rem,58dvh);overflow-y:auto;border:1px solid var(--border);border-radius:8px;scrollbar-gutter:stable}.synthetic-scenario-scroll.is-collapsed{max-block-size:none;margin-top:14px;overflow:hidden;scrollbar-gutter:auto}.synthetic-scenario-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:52px;padding:9px 11px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.synthetic-scenario-option:last-child{border-bottom:0}.synthetic-scenario-option>input{align-self:center;margin:0}.synthetic-scenario-option>span{display:grid;gap:3px}.synthetic-scenario-option:hover,.synthetic-scenario-option:has(input:focus-visible),.synthetic-scenario-option:has(input:checked){background:color-mix(in srgb,var(--button) 9%,var(--panel))}.synthetic-scenario-option:has(input:checked){box-shadow:inset 3px 0 0 var(--button)}.synthetic-scenario-option strong{font-size:12.5px}.synthetic-scenario-option small{color:var(--muted);font-size:11.5px}.synthetic-scenario-option em{color:var(--button);font-size:11.5px;font-style:normal;overflow-wrap:anywhere}.synthetic-scroll-affordance{display:block;padding:7px 2px 0;color:var(--muted);font-size:11px}.synthetic-source-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:15px}.selection-review .synthetic-source-preview-list{padding:0}.synthetic-source-preview-list article{min-width:0;display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.synthetic-source-preview-list span{color:var(--muted);font-size:12px}.synthetic-impact-metadata{display:grid;gap:3px;margin:0 15px;padding:11px 12px;border-left:3px solid var(--button);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--button) 8%,var(--panel))}.synthetic-impact-metadata span,.synthetic-impact-metadata small{color:var(--muted);overflow-wrap:anywhere}.source-step-actions,.selection-actions{display:flex;justify-content:flex-end;gap:8px}.synthetic-final-review{display:grid;gap:16px}.synthetic-final-review h2,.synthetic-final-review p{margin:0}.synthetic-final-review p{margin-top:5px;color:var(--muted);font-size:12.5px}.synthetic-review-list{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.synthetic-review-list>div{display:grid;grid-template-columns:210px 1fr;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.synthetic-review-list>div:last-child{border-bottom:0}.synthetic-review-list dt{color:var(--muted)}.synthetic-review-list dd{margin:0;overflow-wrap:anywhere}.profile-history{display:grid;gap:6px;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px}.profile-history label{font-size:12.5px;font-weight:650}.profile-history small{color:var(--muted)}.catalog-state{display:grid;gap:4px;margin:14px 15px;padding:14px;border:1px dashed var(--border);border-radius:8px;background:var(--panel-soft)}.catalog-state span{color:var(--muted);font-size:12.5px}.synthetic-complete{display:grid;gap:10px}@media(max-width:700px){.synthetic-wizard-backdrop{padding:0}.synthetic-catalog-workspace{min-height:100vh;max-height:100vh;border-radius:0}.synthetic-review-list>div{grid-template-columns:1fr;gap:3px}.source-step-actions,.selection-actions{flex-direction:column-reverse}}.push-source-dialog{width:min(600px,100vw - 28px)}.push-source-dialog--instructions{width:min(760px,100vw - 28px)}.push-source-card .source-connector-health{grid-template-rows:auto}.push-source-card .push-source-health-badge{font-weight:400}.push-source-dialog__lead{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.push-source-dialog__actions{padding:0}.push-source-form{display:grid;gap:16px}.push-source-field{display:grid;min-width:0;gap:6px}.push-source-field>label{color:var(--text);font-size:13px;font-weight:600}.push-source-field small{color:var(--muted);font-size:12px;line-height:1.4}.push-source-token{display:grid;gap:14px;min-width:0}.push-source-secret{display:grid;gap:8px;min-width:0}.push-source-secret:focus-visible{border-radius:8px;outline:2px solid var(--button);outline-offset:4px}.push-source-secret__label{color:var(--muted);font-size:12px;font-weight:600}.push-source-secret__value{display:flex;align-items:center;gap:8px;min-width:0}.push-source-secret__value>code{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.push-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.push-source-facts>div{display:grid;gap:2px;min-width:0}.push-source-facts dt{color:var(--muted);font-size:11px}.push-source-facts dd{min-width:0;margin:0;font-size:12px;overflow-wrap:anywhere}.push-source-documents{display:grid;gap:8px}.push-source-documents__actions,.push-source-actions,.push-source-badges,.push-source-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.push-source-guide{display:grid;min-width:0;gap:12px}.push-source-guide h3{margin:0;font-size:16px}.push-source-guide ol{margin:0;padding:0;list-style-position:inside;color:var(--text);font-size:14px;line-height:1.5}.push-source-guide li{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.push-source-guide li+li{margin-top:12px}.push-source-guide li::marker{color:var(--button);font-weight:600}.push-source-guide h4,.push-source-guide p,.push-source-guide pre{margin:0}.push-source-guide h4{display:inline;font-size:14px}.push-source-guide h4+p{margin-top:8px}.push-source-guide p+p,.push-source-guide pre,.push-source-guide details{margin-top:10px}.push-source-guide pre{min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere}.push-source-guide__details{display:grid;gap:10px;margin-top:12px}.push-source-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.push-source-close-confirmation p{margin:0}.push-source-close-confirmation__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.push-source-confirmation{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.push-source-danger-button{border:1px solid color-mix(in srgb,var(--status-offline-text) 32%,var(--border));color:var(--status-offline-text)}.push-source-detail{display:grid;gap:12px;padding:12px 15px}.push-source-receipts-toggle{display:flex}.push-source-receipts__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.push-source-time-note,.push-source-receipts__note{color:var(--muted);font-size:11px}.push-source-receipts__note{margin:0 0 8px}.push-source-receipts__state{color:var(--muted);font-size:12px}.push-source-receipt{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.push-source-receipt__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.push-source-receipt__counters,.push-source-receipt__meta{color:var(--muted);font-size:11.5px}.push-source-receipt__meta{margin:0}.push-source-receipt__rows,.push-source-receipt__warnings{display:grid;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.push-source-receipt__reason+.push-source-receipt__reason:before{content:"; "}.push-source-receipt__code{color:var(--muted);font-size:11px}@media(max-width:640px){.push-source-facts{grid-template-columns:1fr}.push-source-secret__value{flex-direction:column;align-items:stretch}}.amocrm-real-flow{display:grid;gap:16px}.amocrm-intro,.amocrm-form{border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.amocrm-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px}.amocrm-intro>svg{box-sizing:content-box;padding:9px;border-radius:8px;color:#1678ff;background:color-mix(in srgb,#1678ff 12%,var(--panel))}.amocrm-intro>div{display:grid;gap:5px}.amocrm-intro p{margin:0;line-height:1.5}.amocrm-intro p{color:var(--muted)}.amocrm-form{display:grid;gap:16px;padding:16px}.amocrm-field{display:grid;min-width:0;gap:8px}.amocrm-field__label{color:var(--text);font-size:13px;font-weight:600}.amocrm-field small{color:var(--muted);font-size:12px;line-height:1.4}.amocrm-field code{overflow-wrap:anywhere}.amocrm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amocrm-actions>.button-like:disabled{cursor:not-allowed;opacity:.56}@media(max-width:640px){.amocrm-actions{grid-template-columns:1fr}.amocrm-actions>.button-like{width:100%}}.amocrm-transaction-mapping{display:grid;min-width:0;gap:10px;padding:12px 15px;border-top:1px solid var(--border);background:var(--panel-soft)}.amocrm-transaction-mapping__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0}.amocrm-transaction-mapping__header>div{display:grid;min-width:0;gap:3px}.amocrm-transaction-mapping__header strong{font-size:12.5px;line-height:1.35}.amocrm-transaction-mapping__header p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.amocrm-transaction-mapping__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--button) 24%,var(--border));border-radius:8px;color:var(--button);background:color-mix(in srgb,var(--button) 8%,var(--panel))}.amocrm-transaction-mapping__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.amocrm-transaction-mapping__status>span{display:grid;min-width:0;gap:1px}.amocrm-transaction-mapping__status strong{font-size:11.5px}.amocrm-transaction-mapping__status small{color:var(--muted);font-size:10.5px;line-height:1.4}.amocrm-transaction-mapping__status--success{border-color:color-mix(in srgb,var(--status-online-text) 32%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 8%,var(--panel))}.amocrm-transaction-mapping__status--warning{border-color:color-mix(in srgb,var(--status-starting-text) 34%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel))}.amocrm-transaction-mapping__status--danger{border-color:color-mix(in srgb,var(--status-offline-text) 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.amocrm-transaction-mapping__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.amocrm-transaction-mapping__controls>label,.amocrm-transaction-mapping__domain-create-form>label{display:grid;min-width:0;gap:5px;color:var(--text);font-size:11.5px;font-weight:650}.amocrm-transaction-mapping__controls select,.amocrm-transaction-mapping__domain-create-form input{width:100%;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background-color:var(--panel);font-size:11.5px}.amocrm-transaction-mapping__controls select:focus,.amocrm-transaction-mapping__domain-create-form input:focus{border-color:var(--button);outline:2px solid color-mix(in srgb,var(--button) 20%,transparent);outline-offset:1px}.amocrm-transaction-mapping__controls small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.amocrm-transaction-mapping__loading,.amocrm-transaction-mapping__excluded{color:var(--muted);font-size:10.5px;line-height:1.4}.amocrm-transaction-mapping__domain-create{display:flex;min-width:0}.amocrm-transaction-mapping__domain-create-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;width:100%;min-width:0}.amocrm-transaction-mapping__domain-create-form>div,.amocrm-transaction-mapping__actions{display:flex;flex-wrap:wrap;gap:7px}.amocrm-transaction-mapping__actions{justify-content:flex-end}.amocrm-transaction-mapping__actions button:disabled{cursor:not-allowed;opacity:.58}@container source-row (max-width: 620px){.amocrm-transaction-mapping__controls,.amocrm-transaction-mapping__domain-create-form{grid-template-columns:minmax(0,1fr)}.amocrm-transaction-mapping__domain-create-form>div,.amocrm-transaction-mapping__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.amocrm-transaction-mapping__domain-create-form button,.amocrm-transaction-mapping__actions button{width:100%}}.observability-page{display:grid;gap:20px}.observability-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.observability-item small,.observability-checked{color:var(--muted)}.observability-groups,.observability-group{display:grid}.observability-groups{gap:18px}.observability-group{gap:10px;min-width:0}.observability-group+.observability-group{padding-top:18px;border-top:1px solid var(--border)}.observability-group h2{margin:0;font-size:16px}.observability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px}.observability-item{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:175px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.observability-item strong{min-width:0;font-size:14px;overflow-wrap:break-word}.observability-item small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.observability-item-signal{align-self:end;padding-top:2px}.observability-checked{justify-self:end;font-size:12px}.system-status-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid var(--feedback-neutral-border);border-radius:999px;color:var(--muted);background:var(--feedback-neutral-weak);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.system-status-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.system-status-state.is-online{border-color:var(--feedback-ok-border);color:var(--feedback-ok-fg);background:var(--feedback-ok-weak)}.system-status-state.is-starting{border-color:var(--feedback-warn-border);color:var(--feedback-warn-fg);background:var(--feedback-warn-weak)}.system-status-state.is-offline{border-color:var(--feedback-danger-border);color:var(--feedback-danger-fg);background:var(--feedback-danger-weak)}.system-status-state.is-disabled{border-color:var(--feedback-neutral-border);color:var(--feedback-neutral-fg);background:var(--feedback-neutral-weak)}.quality-history-page{display:grid;gap:20px}.quality-history-attention-heading h2,.quality-history-attention-list h3,.quality-history-section-heading h2,.quality-history-activity-heading h2,.quality-history-empty h2,.quality-history-empty p{margin:0}.quality-history-attention-heading small,.quality-history-section-heading small,.quality-history-activity-heading small,.quality-history-attention-list p,.quality-history-attention-list strong,.quality-history-layer small,.quality-history-layer p,.quality-history-activity-row small,.quality-history-empty p{color:var(--muted)}.quality-history-empty,.quality-history-attention,.quality-history-activity{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.quality-history-empty{display:grid;justify-items:start;gap:8px;padding:22px}.quality-history-empty--project{gap:0;padding:42px 20px;border-style:dashed;border-radius:10px;color:var(--muted);background:transparent}.quality-history-empty--project h2{color:var(--muted);font-size:21px;line-height:1.2}.quality-history-empty--project p{margin-top:4px;font-size:13.5px;line-height:1.55}.quality-history-empty--project>.primary-button{justify-self:center;margin-top:14px}.quality-history-attention{border-color:color-mix(in srgb,#b54708 34%,var(--border));box-shadow:inset 3px 0 #b54708}.quality-history-attention.is-healthy{border-color:color-mix(in srgb,#16803c 34%,var(--border));box-shadow:inset 3px 0 #16803c}.quality-history-attention-heading,.quality-history-activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.quality-history-attention.is-healthy .quality-history-attention-heading{flex-direction:row;align-items:center;min-height:96px;border-bottom:0;text-align:left}.quality-history-attention-heading .eyebrow{display:inline;margin-bottom:0;line-height:1.4}.quality-history-attention-heading h2{margin-top:2px;font-size:17px}.quality-history-attention-heading small,.quality-history-section-heading small,.quality-history-activity-heading small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4}.quality-history-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.quality-history-pill.ok{border-color:color-mix(in srgb,#16803c 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,#16803c 10%,var(--panel))}.quality-history-pill.warn{border-color:color-mix(in srgb,#b54708 34%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,#b54708 10%,var(--panel))}.quality-history-pill.danger{border-color:color-mix(in srgb,#b42318 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,#b42318 10%,var(--panel))}.quality-history-pill.info{border-color:color-mix(in srgb,var(--button) 34%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.quality-history-attention-list{display:grid}.quality-history-attention-list article{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border-top:1px solid var(--border)}.quality-history-attention-list h3{font-size:13.5px}.quality-history-attention-list p{max-width:78ch;margin:3px 0 0;font-size:11.5px;line-height:1.45}.quality-history-attention-list strong{display:block;margin-top:5px;font-size:10.5px}.quality-history-section{display:grid;gap:8px}.quality-history-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 2px}.quality-history-section-heading h2,.quality-history-activity-heading h2{font-size:14px}.quality-history-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-history-layer{min-width:0;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 10px;padding:12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel);text-align:left}.quality-history-layer:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-soft)}.quality-history-layer:disabled{cursor:not-allowed;opacity:.62}.quality-history-layer span{display:grid;min-width:0;gap:5px}.quality-history-layer small{font-size:10.5px;font-weight:700}.quality-history-layer strong{font-size:13px}.quality-history-layer>svg,.quality-history-activity-row>svg,.quality-history-all-link>svg{color:var(--button)}.quality-history-layer p{grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.35}.quality-history-activity-list{display:grid}.quality-history-activity-row{min-width:0;min-height:54px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.quality-history-activity-row:hover{background:var(--panel-soft)}.quality-history-activity-row>span:nth-child(2){display:grid;min-width:0}.quality-history-activity-row strong,.quality-history-activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-history-activity-row strong{font-size:12px;line-height:1.35}.quality-history-activity-row small{margin-top:2px;font-size:10.5px}.quality-history-activity-row .quality-history-activity-source{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.quality-history-activity-empty{margin:0;padding:14px 15px;color:var(--muted);font-size:12px}.quality-history-activity-mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel-soft)}.quality-history-activity-mark.ok{border-color:color-mix(in srgb,#16803c 34%,var(--border));color:var(--status-online-text);background:color-mix(in srgb,#16803c 10%,var(--panel))}.quality-history-activity-mark.warn{border-color:color-mix(in srgb,#b54708 34%,var(--border));color:var(--status-starting-text);background:color-mix(in srgb,#b54708 10%,var(--panel))}.quality-history-activity-mark.danger{border-color:color-mix(in srgb,#b42318 34%,var(--border));color:var(--status-offline-text);background:color-mix(in srgb,#b42318 10%,var(--panel))}.quality-history-activity-mark.info{border-color:color-mix(in srgb,var(--button) 34%,var(--border));color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.quality-history-all-link{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;color:var(--button);background:var(--panel-soft);font-size:11.5px;font-weight:700;text-align:left}.quality-history-all-link:hover{background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}@media(max-width:1080px){.quality-history-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quality-history-attention-heading,.quality-history-section-heading{align-items:flex-start;flex-direction:column}.quality-history-attention-list article,.quality-history-layers{grid-template-columns:1fr}.quality-history-attention-list article .secondary-button{width:100%}}.yandex-auth-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.yandex-auth-card{display:grid;gap:14px;justify-items:center;padding:18px;text-align:center}.yandex-authorize-copy{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.55;text-align:left}.yandex-auth-card>div:first-child{display:grid;gap:5px}.yandex-auth-card small{color:var(--muted)}.yandex-auth-card>.primary-button{width:min(260px,100%)}.yandex-auth-slot{display:grid;min-height:44px}.yandex-auth-slot.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.field-label{color:var(--muted);font-size:14px}.yandex-credentials-file-card{display:grid;gap:14px;justify-items:center;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);text-align:center}.yandex-credentials-file-copy{display:grid;gap:6px;max-width:620px}.yandex-credentials-file-requirements{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-align:left}.yandex-credentials-file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--button-radius);color:var(--text);background:var(--panel);font-size:13.5px;font-weight:550;cursor:pointer;transition:background .12s ease,border-color .12s ease}.yandex-credentials-file-picker:hover{border-color:var(--border-strong);background:var(--panel-soft)}.yandex-credentials-file-picker:focus-within{outline:3px solid rgba(46,196,255,.22);border-color:#1678ff}.yandex-credentials-file-picker.is-disabled{opacity:.55;cursor:not-allowed}.yandex-credentials-file-picker.is-disabled:hover{border-color:var(--border-strong);background:var(--panel)}.yandex-credentials-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yandex-credentials-file-name{min-height:20px;color:var(--muted)}.yandex-credentials-file-card>.primary-button{width:min(260px,100%)}.vk-upload-card{display:grid;gap:14px;justify-items:center;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);text-align:center}.vk-auth-method-copy{display:grid;gap:6px;max-width:620px}.vk-auth-method-description{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere;text-align:left}.vk-file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--button-radius);color:var(--text);background:var(--panel);font-size:13.5px;font-weight:550;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vk-file-picker:hover{border-color:var(--border-strong);background:var(--panel-soft)}.vk-file-picker:focus-within{outline:3px solid rgba(46,196,255,.22);border-color:#1678ff}.vk-file-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vk-file-name{min-height:20px;color:var(--muted)}.vk-upload-card .primary-button{width:min(260px,100%)}.vk-upload-card .vk-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.vk-oauth-button>svg{flex:0 0 auto}.vk-oauth-button>span{min-width:0}.vk-preparation-progress{display:grid;gap:6px}.vk-preparation-progress small{color:var(--muted)}.vk-preparation-actions,.vk-preparation-cancel-actions{display:flex;justify-content:flex-end;gap:8px}.vk-preparation-cancel-button{color:var(--status-offline-text);border-color:color-mix(in srgb,var(--status-offline-text) 42%,var(--border))}.vk-preparation-cancel-confirmation,.vk-preparation-terminal{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--status-starting-text) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel))}.vk-preparation-cancel-confirmation p,.vk-preparation-terminal span{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.vk-preparation-cancel-actions .vk-preparation-cancel-confirm-button{color:#fff;border-color:var(--status-offline-text);background:var(--status-offline-text)}.vk-preparation-cancel-actions .vk-preparation-cancel-confirm-button:hover:not(:disabled){filter:brightness(.92)}.vk-preparation-cancel-actions .vk-preparation-cancel-confirm-button:focus-visible{outline:2px solid var(--status-offline-text);outline-offset:2px}.vk-preparation-cancel-actions .vk-preparation-cancel-confirm-button:disabled,.vk-preparation-cancel-button:disabled{cursor:not-allowed;opacity:.58}.vk-preparation-terminal .primary-button{justify-self:end}@media(max-width:760px){.vk-preparation-actions,.vk-preparation-cancel-actions{flex-direction:column}.vk-preparation-actions .button-like,.vk-preparation-cancel-actions .button-like,.vk-preparation-terminal .button-like{width:100%;min-height:44px}.vk-preparation-terminal .primary-button{justify-self:stretch}}.assembly-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:14px;background:#060a1085}.assembly-create-dialog{width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 72px #060a103d}.assembly-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.assembly-create-dialog h2,.assembly-create-dialog p{margin:0}.assembly-create-dialog h2{margin-top:3px;font-size:19px}.assembly-create-dialog header p{margin-top:5px;color:var(--muted);font-size:12.5px}.assembly-create-dialog form{display:grid;gap:18px;padding:18px 20px 20px}.assembly-create-options{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.assembly-create-options legend{margin-bottom:8px;font-size:12px;font-weight:700}.assembly-create-options>label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);cursor:pointer}.assembly-create-options>label[data-selected=true]{border-color:color-mix(in srgb,var(--button) 50%,var(--border));background:color-mix(in srgb,var(--button) 8%,var(--panel))}.assembly-create-options input{align-self:center;margin:0}.assembly-create-options span,.assembly-create-fields,.assembly-create-fields label{display:grid;gap:4px;min-width:0}.assembly-create-options strong{font-size:13.5px}.assembly-create-options small,.assembly-create-fields label>span{color:var(--muted);font-size:11.5px;line-height:1.45}.assembly-create-fields{gap:12px}.assembly-create-fields label>span{color:var(--text);font-weight:700}.assembly-create-fields .control{width:100%;min-height:40px;background:var(--panel)}.assembly-create-fields textarea.control{min-height:82px;padding-top:9px;resize:vertical}.assembly-create-dialog footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.assembly-create-dialog form,.assembly-create-dialog>header{padding-right:14px;padding-left:14px}.assembly-create-dialog footer{flex-direction:column-reverse}.assembly-create-dialog footer button{width:100%}}.assembly-removal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:14px;background:#060a1085}.assembly-removal-dialog{width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 24px 72px #060a103d}.assembly-removal-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.assembly-removal-dialog h2,.assembly-removal-dialog p{margin:0}.assembly-removal-dialog h2{margin-top:3px;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.assembly-removal-body{display:grid;gap:12px;padding:18px 20px 20px;font-size:13px;line-height:1.5}.assembly-removal-preserved{padding:11px 12px;color:var(--muted);border:1px solid color-mix(in srgb,var(--status-online-text) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--status-online-text) 7%,var(--panel))}.assembly-removal-body>strong{color:var(--status-offline-text);font-size:12.5px}.assembly-removal-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.assembly-removal-confirm{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 13px;color:#fff;border:1px solid var(--status-offline-text);border-radius:var(--button-radius);background:var(--status-offline-text);font-size:13.5px;font-weight:550;white-space:nowrap}.assembly-removal-confirm:hover:not(:disabled){filter:brightness(.92)}.assembly-removal-confirm:focus-visible{outline:2px solid var(--status-offline-text);outline-offset:2px}.assembly-removal-confirm:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.assembly-removal-dialog>header,.assembly-removal-body{padding-right:14px;padding-left:14px}.assembly-removal-dialog footer{flex-direction:column-reverse}.assembly-removal-dialog footer button{width:100%;min-height:44px}}.assembly-catalog-page{display:grid;gap:20px;min-width:0}.assembly-page-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.assembly-page-state h2,.assembly-page-state>p,.assembly-catalog-toolbar p{margin:0}.assembly-catalog-surface{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.assembly-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.assembly-catalog-toolbar p{color:var(--muted);font-size:11.5px;white-space:nowrap}.assembly-catalog-view{display:flex;flex-wrap:wrap;gap:5px}.assembly-catalog-view .secondary-button.is-active{border-color:var(--button);color:var(--button);background:color-mix(in srgb,var(--button) 10%,var(--panel))}.assembly-record-list{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.7fr) max-content;margin:0;padding:0;list-style:none}.assembly-record-list>li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--border);transition:background .12s ease}.assembly-record-list>li:last-child{border-bottom:0}.assembly-record-list>li:hover{background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.assembly-record-list>li[data-assembly-availability=planned]{color:var(--muted)}.assembly-record-main{display:grid;grid-column:1/span 3;grid-template-columns:subgrid;gap:12px;align-items:center;min-width:0;padding:3px 2px}.assembly-record-main>span{display:grid;gap:3px;min-width:0}.assembly-record-main strong{color:var(--text);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.assembly-record-main small{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.assembly-record-counts{display:flex!important;flex-wrap:wrap;gap:5px}.assembly-record-counts b{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-soft);font-size:10.5px;font-weight:650;white-space:nowrap}.assembly-record-status{justify-items:end;text-align:right}.assembly-record-actions{display:flex;grid-column:4;align-items:center;justify-content:flex-end;gap:8px}.assembly-record-open-button{min-width:142px}.assembly-record-delete-button{border-color:color-mix(in srgb,var(--status-offline-text) 32%,var(--border));color:var(--status-offline-text)}.assembly-record-delete-button:hover,.assembly-record-delete-button:focus-visible{border-color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 8%,var(--panel))}.assembly-page-state{padding:34px 20px;color:var(--muted);text-align:center}.assembly-page-state h2{color:var(--text);font-size:18px}.assembly-page-state>p{margin-top:7px;font-size:13px}.assembly-page-state>button{margin-top:14px}.assembly-page-state--danger{color:var(--status-offline-text)}@media(max-width:760px){.assembly-page-heading{flex-direction:column}.assembly-page-heading-actions,.assembly-page-heading-actions .button-like,.assembly-page-heading-actions .primary-button{width:100%}.assembly-page-heading-actions{flex-direction:column;align-items:stretch}.assembly-catalog-toolbar{grid-template-columns:1fr;align-items:stretch;padding:10px 12px}.assembly-catalog-view .secondary-button{flex:1 1 130px;min-height:40px}.assembly-catalog-toolbar p{white-space:normal}.assembly-record-list{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.assembly-record-list>li{grid-template-columns:1fr;padding:12px;border:1px solid var(--border);border-radius:8px}.assembly-record-main{grid-column:auto;grid-template-columns:1fr;gap:10px}.assembly-record-status{justify-items:start;text-align:left}.assembly-record-actions,.assembly-record-actions button{grid-column:auto;width:100%}}.assembly-demo-reset-dialog{width:min(560px,100vw - 28px)}.assembly-demo-reset-body{display:grid;gap:14px;padding:18px 20px 20px}.assembly-demo-reset-body>p{margin:0;font-size:13px;line-height:1.55}.assembly-demo-reset-retained{color:var(--muted)}@media(max-width:760px){.assembly-demo-reset-body{padding-right:14px;padding-left:14px}}.assembly-publication-panel{display:grid;gap:18px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.assembly-publication-panel:focus{outline:2px solid var(--button);outline-offset:3px}.assembly-publication-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assembly-publication-panel h2,.assembly-publication-panel h3,.assembly-publication-panel p{margin-top:0}.assembly-publication-panel h2{margin-bottom:8px}.assembly-publication-panel h3{margin-bottom:10px;font-size:16px}.assembly-publication-panel p{margin-bottom:0;color:var(--muted)}.assembly-publication-revision{flex:0 0 auto;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:13px;font-weight:700}.assembly-publication-blockers{padding:14px;border:1px solid color-mix(in srgb,var(--status-starting-text) 38%,var(--border));border-left-width:4px;border-radius:9px;color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel))}.assembly-publication-blockers ul{display:grid;gap:7px;margin:0;padding-left:20px;color:inherit}.assembly-publication-panel>.assembly-publication-results-action{justify-self:start;max-width:100%;padding-block:8px;white-space:normal}.assembly-publication-blocker-actions{display:grid;gap:12px;margin-top:14px}.assembly-publication-blocker-actions>button{justify-self:start;max-width:100%;white-space:normal}.assembly-publication-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assembly-publication-columns>section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.assembly-publication-outputs,.assembly-publication-history{display:grid;gap:8px;margin:0;padding:0;list-style:none}.assembly-publication-outputs li,.assembly-publication-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.assembly-publication-outputs li>span,.assembly-publication-history li>div{min-width:0;overflow-wrap:anywhere}.assembly-publication-outputs li>strong{color:var(--status-online-text);font-size:13px}.assembly-publication-history li>div{display:grid;gap:3px}.assembly-publication-history li span{color:var(--muted);font-size:13px}.assembly-publication-history [data-build-status=failed]{color:var(--status-offline-text);font-weight:700}.assembly-publication-history [data-build-status=published]{color:var(--status-online-text);font-weight:700}@media(max-width:760px){.assembly-publication-panel{padding:16px}.assembly-publication-panel>header{align-items:stretch;flex-direction:column}.assembly-publication-revision{align-self:flex-start}.assembly-publication-columns{grid-template-columns:1fr}}.assembly-publish-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;overflow:hidden;background:#060a1094}.assembly-publish-dialog{width:min(620px,100%);min-width:min(520px,100%);max-width:100%;max-height:calc(100dvh - 28px);overflow:auto;overflow-x:hidden;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:0 24px 72px #060a1047}.assembly-publish-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--panel-soft)}.assembly-publish-heading{min-width:0}.assembly-publish-dialog h2,.assembly-publish-dialog h3,.assembly-publish-dialog p,.assembly-publish-dialog ul{margin-top:0}.assembly-publish-dialog h2{margin-bottom:0;margin-top:3px;overflow-wrap:anywhere;font-size:19px;line-height:1.3}button.assembly-publish-close.secondary-icon-button{flex:0 0 auto;width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.assembly-publish-body{display:grid;gap:14px;min-width:0;padding:18px 20px 20px}.assembly-publish-info,.assembly-publish-actions{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.assembly-publish-info>p{margin-bottom:14px;color:var(--muted);font-size:13px;line-height:1.5}.assembly-publish-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.assembly-publish-impact>section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.assembly-publish-impact h3,.assembly-publish-blockers h3{margin-bottom:8px;font-size:15px}.assembly-publish-impact ul,.assembly-publish-blockers ul{display:grid;gap:6px;margin-bottom:0;padding-left:20px}.assembly-publish-impact li,.assembly-publish-blockers li{overflow-wrap:anywhere}.assembly-publish-impact p{margin-bottom:0;color:var(--muted)}.assembly-publish-safety-note,.assembly-publish-blockers{padding:12px;margin-bottom:0;border:1px solid color-mix(in srgb,var(--status-starting-text) 34%,var(--border));border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--status-starting-text) 7%,var(--panel))}.assembly-publish-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assembly-publish-dialog .assembly-publish-actions>button{min-width:132px}@media(max-width:620px){.assembly-publish-backdrop{align-items:end;padding:8px}.assembly-publish-dialog{width:100%;min-width:0;max-height:calc(100dvh - 16px);scrollbar-gutter:auto}.assembly-publish-dialog>header,.assembly-publish-body{padding-right:14px;padding-left:14px}.assembly-publish-impact{grid-template-columns:1fr}.assembly-publish-actions{flex-direction:column-reverse}.assembly-publish-dialog .assembly-publish-actions>button{width:100%;min-height:44px}button.assembly-publish-close.secondary-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}}.advertising-monitoring-first-run>h3{margin:0;font-size:.95rem}.advertising-monitoring-first-run-outputs{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.advertising-monitoring-first-run-outputs>li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;padding:.7rem .85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel-soft)}.advertising-monitoring-first-run-output-summary,.advertising-monitoring-first-run-output-state{display:grid;gap:.2rem;min-width:0}.advertising-monitoring-first-run-output-state{text-align:right}.advertising-monitoring-first-run-outputs small{color:var(--muted)}.advertising-monitoring-first-run-outputs>li[data-first-run-output-state=unused]{border-style:dashed}.assembly-custom-next-steps>div{display:flex;flex-wrap:wrap;gap:.65rem}.assembly-linkage-section{display:grid;gap:1rem;min-width:0;padding:1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--panel)}.assembly-linkage-section>header h2,.assembly-linkage-section>header p{margin:0}.assembly-linkage-section>header p{margin-top:.35rem;color:var(--muted)}.assembly-studio-header{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.assembly-studio-heading{overflow-wrap:anywhere}.assembly-studio-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;width:100%}.assembly-studio-actions .assembly-studio-save-state{font-weight:650}.assembly-studio-command-row,.assembly-studio-status-row{display:contents}.assembly-studio-publication-dirty{font-weight:700}.assembly-studio-save-spinner{animation:assembly-save-spin .9s linear infinite}@keyframes assembly-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.assembly-studio-save-spinner{animation:none}}@media(max-width:760px){.assembly-studio-header{flex-direction:column;align-items:flex-start}.assembly-studio-actions{flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;text-align:left}.assembly-studio-command-row .button-like,.assembly-studio-status-row .button-like{min-height:44px;max-width:100%;width:100%;white-space:normal}.assembly-studio-command-row .assembly-studio-save-state,.assembly-studio-command-row .assembly-studio-publication-dirty,.assembly-studio-status-row .assembly-studio-save-state,.assembly-studio-status-row .assembly-studio-publication-dirty{min-height:44px;width:100%}}.assembly-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:.75rem;border-radius:.85rem;background:var(--panel);list-style:none}.assembly-pipeline li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-right:0;background:var(--panel-soft)}.assembly-pipeline li:first-child{border-radius:.65rem 0 0 .65rem}.assembly-pipeline li:last-child{border-right:1px solid var(--border);border-radius:0 .65rem .65rem 0}.assembly-pipeline li>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--muted);background:var(--panel);font-size:.68rem;font-weight:800}.assembly-pipeline li>div{display:grid;gap:.12rem;min-width:0}.assembly-pipeline li small{color:var(--muted);font-size:.68rem}.assembly-pipeline li strong{overflow:hidden;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assembly-pipeline li[data-step-state=completed]>span{color:var(--status-online-text);background:color-mix(in srgb,var(--status-online-text) 14%,var(--panel))}.assembly-pipeline li[data-step-state=active]{border-color:color-mix(in srgb,var(--button) 48%,var(--border));background:color-mix(in srgb,var(--button) 7%,var(--panel))}.assembly-pipeline li[data-step-state=active]>span{color:var(--button);background:color-mix(in srgb,var(--button) 15%,var(--panel))}.assembly-pipeline li[data-step-state=attention],.assembly-pipeline li[data-step-state=progress]{border-color:color-mix(in srgb,var(--status-starting-text) 48%,var(--border));background:color-mix(in srgb,var(--status-starting-text) 8%,var(--panel))}.assembly-pipeline li[data-step-state=attention]>span,.assembly-pipeline li[data-step-state=progress]>span{color:var(--status-starting-text);background:color-mix(in srgb,var(--status-starting-text) 15%,var(--panel))}.assembly-pipeline li[data-step-state=failed]{border-color:color-mix(in srgb,var(--status-offline-text) 48%,var(--border));background:color-mix(in srgb,var(--status-offline-text) 7%,var(--panel))}.assembly-pipeline li[data-step-state=failed]>span{color:var(--status-offline-text);background:color-mix(in srgb,var(--status-offline-text) 14%,var(--panel))}.assembly-pipeline li[data-step-state=disabled]{color:var(--muted)}.assembly-pipeline li[data-step-state=disabled]>span{opacity:.7}@media(max-width:760px){.assembly-pipeline{grid-template-columns:1fr}.assembly-pipeline li{border-right:1px solid var(--border);border-bottom:0}.assembly-pipeline li:first-child{border-radius:.65rem .65rem 0 0}.assembly-pipeline li:last-child{border-bottom:1px solid var(--border);border-radius:0 0 .65rem .65rem}.assembly-pipeline li strong{overflow:visible;text-overflow:clip;white-space:normal}}.assembly-workspace-tabs{display:flex;align-items:stretch;gap:.5rem;min-width:0;border-bottom:1px solid var(--border)}.assembly-workspace-tabs>[role=tablist]{display:flex;flex:1 1 auto;gap:.2rem;min-width:0;overflow-x:auto;overflow-y:hidden}.assembly-workspace-tabs [role=tab]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.6rem;max-width:16rem;padding:.65rem .85rem;border:0;border-radius:.65rem .65rem 0 0;color:var(--muted);background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.assembly-workspace-tabs [role=tab] .assembly-workspace-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assembly-workspace-tabs [role=tab]:hover:not(:disabled){color:var(--text);background:var(--panel-soft)}.assembly-workspace-tabs [role=tab][aria-selected=true]{color:var(--text);background:var(--panel);box-shadow:inset 0 -2px 0 var(--button)}.assembly-workspace-tab-actions{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;padding-bottom:.3rem}.assembly-workspace-tab-status{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.assembly-workspace-tab-status[data-assembly-tab-status=success]{background:var(--status-online-text)}.assembly-workspace-tab-status[data-assembly-tab-status=warning]{background:var(--status-starting-text)}.assembly-workspace-tab-status[data-assembly-tab-status=progress]{background:var(--button)}.assembly-workspace-tab-status[data-assembly-tab-status=danger]{background:var(--status-offline-text)}@media(max-width:760px){.assembly-workspace-tabs{flex-wrap:wrap}.assembly-workspace-tabs>[role=tablist]{flex-basis:100%}.assembly-workspace-tab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assembly-workspace-tab-actions .button-like{width:100%}}.media-mix-assembly-studio{display:grid;gap:20px;min-width:0}.assembly-page-state.assembly-page-state--page{display:grid;gap:20px;justify-items:start;padding:0;text-align:left}.assembly-page-state.assembly-page-state--page>button{margin-top:0}.media-mix-assembly-studio .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assembly-studio-live-region{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.assembly-studio-main{display:grid;gap:1rem;min-width:0}@media(min-width:1081px)and (max-width:1180px){.page{width:min(100% - 24px,1180px);padding:32px 0}.page.workspace-page{width:100%;padding:0}.auth-card .form{gap:16px}.workspace-layout{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);gap:18px}.sidebar-block{padding:0 6px}.dashboard{gap:18px}.project-panel,.organization-panel{grid-template-columns:1fr;gap:12px;padding:14px}.project-panel>div:first-child,.organization-panel>div:first-child{justify-content:flex-start}.source-grid-linked{grid-template-columns:minmax(0,1fr);gap:18px}.source-card{min-height:auto;padding:18px}.source-card-header{flex-wrap:wrap}.source-link-node{min-height:84px}.source-link-node>button:first-child{width:auto;min-height:48px;padding:0 18px;border-radius:var(--button-radius)}}@media(max-width:1080px){.header{padding:0 14px;gap:8px}.brand{align-self:auto;width:auto;padding:0;border-right:0}.header button.mobile-navigation-button{display:inline-flex}.header button.desktop-sidebar-button{display:none}.header-actions{min-width:0;padding:0}.workspace-context-slots{min-width:0}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-content{grid-column:1;width:100%;max-width:100vw}.sidebar{z-index:22;width:100%;border-right:0;box-shadow:var(--shadow);pointer-events:none;transform:translate(-100%);visibility:hidden;overscroll-behavior:contain;transition:transform .18s ease,visibility 0s linear .18s}.workspace-layout[data-navigation-open=true] .sidebar{pointer-events:auto;transform:translate(0);visibility:visible;transition-delay:0s}.workspace-layout[data-navigation-open=true] .sidebar-backdrop{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:21;display:block;padding:0;border:0;background:#060a1080}.page.workspace-page+.footer{width:100%;margin-left:0}}@media(max-width:860px){.header{padding:0 16px}.brand{align-self:auto;width:auto;padding:0;border-right:0}.header-actions{padding:0}.auth-layout,.workspace-layout,.connector-grid,.source-grid,.source-meta,.ingestion-status-grid,.ingestion-status-meta,.source-list-item-summary{grid-template-columns:1fr}.source-meta{justify-content:flex-start}.profile-card-heading{align-items:start;flex-direction:column}.observability-heading{align-items:stretch;flex-direction:column}.profile-id{max-width:100%;text-align:left}.project-panel,.organization-panel{grid-template-columns:1fr;padding:14px}.project-panel>div:first-child,.organization-panel>div:first-child,.source-card-header{flex-wrap:wrap}.source-grid-linked{grid-template-columns:1fr}.source-link-node{min-height:82px}.source-link-actions,.source-link-warning-actions{grid-template-columns:1fr}.workspace-content{grid-column:1}.page.workspace-page+.footer{width:100%;margin-left:0}.sidebar-block{align-content:start;padding:0 6px}.auth-copy{min-height:auto;padding:28px}.grid-form{grid-template-columns:1fr}.grid-form .field,.phone-field{grid-column:1/-1}.phone-field{grid-template-columns:1fr}.footer{flex-direction:column}}@media(max-width:760px){.workspace-content{padding:20px 14px 14px}}@media(max-width:680px){.header{padding:0 8px;gap:6px}.brand-copy{display:none}.header-actions{flex:1 1 auto;justify-content:flex-end;gap:4px}.workspace-context-slots{flex:0 0 auto;gap:4px}.workspace-context-slots>div{min-width:0;flex:0 0 auto}.header .user-button{width:54px;min-width:54px;padding:0 4px;gap:2px}}
