:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text-primary);background:var(--color-surface-page);font-synthesis:none;text-rendering:optimizeLegibility;--primitive-brand-50: #e8f5f1;--primitive-brand-100: #b7ddd2;--primitive-brand-500: #0c6b59;--primitive-brand-700: #055247;--primitive-brand-800: #04463d;--primitive-neutral-0: #ffffff;--primitive-neutral-10: #fbfcfb;--primitive-neutral-20: #fafbf9;--primitive-neutral-25: #f8fcfa;--primitive-neutral-30: #f8faf8;--primitive-neutral-50: #f7f9f9;--primitive-neutral-75: #f5f8f6;--primitive-neutral-100: #f1f5f4;--primitive-neutral-200: #e8eeea;--primitive-neutral-300: #d5dfdc;--primitive-neutral-400: #b7cfc5;--primitive-neutral-450: #98a39e;--primitive-neutral-475: #8a958f;--primitive-neutral-500: #7f8b85;--primitive-neutral-600: #63736e;--primitive-neutral-800: #141b18;--primitive-green-gray-500: #9dbcae;--primitive-forest-650: #255b49;--primitive-forest-800: #1d342c;--primitive-forest-850: #142b23;--primitive-forest-900: #12251f;--primitive-forest-950: #123f36;--primitive-mint-300: #82e8c2;--primitive-mint-400: #65d0a8;--primitive-sage-300: #a9bbb4;--primitive-sage-500: #81978e;--primitive-orange-50: #fff3df;--primitive-orange-200: #e9c58d;--primitive-orange-500: #b36618;--primitive-orange-700: #8a5b17;--primitive-red-50: #fdecea;--primitive-red-200: #efc7c7;--primitive-red-500: #b23333;--primitive-blue-50: #eaf1fb;--primitive-blue-200: #bfd5ee;--primitive-blue-500: #3266a8;--primitive-alpha-white-6: #ffffff0e;--primitive-alpha-white-9: #ffffff17;--color-primary: var(--primitive-brand-500);--color-primary-hover: var(--primitive-brand-700);--color-primary-active: var(--primitive-brand-800);--color-primary-subtle: var(--primitive-brand-50);--color-text-primary: var(--primitive-neutral-800);--color-text-secondary: var(--primitive-neutral-600);--color-text-placeholder: var(--primitive-neutral-600);--color-text-disabled: var(--primitive-neutral-500);--color-text-inverse: var(--primitive-neutral-0);--color-text-sidebar-primary: var(--primitive-neutral-0);--color-text-sidebar-secondary: var(--primitive-sage-300);--color-text-sidebar-muted: var(--primitive-neutral-450);--color-text-sidebar-accent: var(--primitive-mint-300);--color-surface-page: var(--primitive-neutral-50);--color-surface-container: var(--primitive-neutral-0);--color-surface-hover: var(--primitive-neutral-25);--color-surface-disabled: var(--primitive-neutral-100);--color-surface-raised: var(--primitive-neutral-10);--color-surface-subtle: var(--primitive-neutral-30);--color-surface-table-head: var(--primitive-neutral-75);--color-surface-topbar: var(--primitive-neutral-20);--color-surface-sidebar: var(--primitive-forest-950);--color-surface-sidebar-start: var(--primitive-forest-950);--color-surface-sidebar-end: var(--primitive-forest-850);--color-surface-sidebar-active: var(--primitive-forest-650);--color-surface-sidebar-hover: var(--primitive-alpha-white-6);--color-border-default: var(--primitive-neutral-300);--color-border-soft: var(--primitive-neutral-200);--color-border-strong: var(--primitive-neutral-400);--color-border-control: var(--primitive-neutral-500);--color-border-control-hover: var(--primitive-green-gray-500);--color-border-sidebar-divider: var(--primitive-alpha-white-9);--color-border-sidebar-accent: var(--primitive-mint-400);--color-focus: var(--primitive-brand-500);--color-success: var(--primitive-brand-500);--color-success-subtle: var(--primitive-brand-50);--color-success-border: var(--primitive-brand-100);--color-success-dot: var(--primitive-brand-500);--color-warning: var(--primitive-orange-500);--color-warning-text: var(--primitive-orange-700);--color-warning-subtle: var(--primitive-orange-50);--color-warning-border: var(--primitive-orange-200);--color-danger: var(--primitive-red-500);--color-danger-subtle: var(--primitive-red-50);--color-danger-border: var(--primitive-red-200);--color-info: var(--primitive-blue-500);--color-info-subtle: var(--primitive-blue-50);--color-info-border: var(--primitive-blue-200);--gradient-sidebar: linear-gradient( 180deg, var(--color-surface-sidebar-start) 0%, var(--color-surface-sidebar-end) 100% );--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-caption: 12px;--font-size-body: 14px;--font-size-body-large: 16px;--font-size-title-small: 18px;--font-size-title: 20px;--font-size-page-title: 28px;--line-height-caption: 20px;--line-height-body: 22px;--line-height-body-large: 24px;--line-height-title: 28px;--line-height-page-title: 34px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--control-height-small: 34px;--control-height-default: 38px;--control-height-large: 40px;--radius-control: 7px;--radius-default: 8px;--radius-card: 12px;--radius-overlay: 13px;--layout-wide-max: 1680px;--layout-workflow-max: 1560px;--layout-narrow-max: 1180px;--sidebar-width: 236px;--sidebar-collapsed-width: 72px;--topbar-height: 68px;--page-padding: 32px;--section-gap: 16px;--field-gap: 8px;--card-padding: 18px;--detail-padding: 22px;--filter-height: 60px;--table-head-height: 42px;--record-height: 48px;--business-row-height: 84px;--empty-state-height: 216px;--shadow-small: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 30px rgb(0 0 0 / 4%);--shadow-large: 0 20px 70px rgb(19 34 29 / 18%);--motion-duration-fast: .12s;--motion-duration-default: .16s;--motion-duration-slow: .2s;--brand: var(--color-primary-hover);--brand-action: var(--color-primary);--brand-soft: var(--color-primary-subtle);--surface: var(--color-surface-container);--surface-muted: var(--color-surface-disabled);--border: var(--color-border-default);--text: var(--color-text-primary);--text-muted: var(--color-text-secondary);--danger: var(--color-danger);--shadow-soft: var(--shadow-small)}.account-readiness{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:15px;background:var(--color-surface-container)}.account-readiness h3{margin:0 0 12px;font-size:14px}.account-readiness ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.account-readiness li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);gap:10px;border-left:3px solid var(--border);padding-left:10px;font-size:12px}.account-readiness li.done{border-color:var(--brand-action)}.account-readiness li.attention{border-color:var(--danger)}.account-readiness li span{color:var(--text-muted);text-align:right}.job-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-diagnostics-grid>div{border:1px solid var(--border);border-radius:10px;padding:14px}.job-diagnostics-grid h3{margin:0 0 10px;font-size:14px}.job-diagnostics-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.job-diagnostics-grid li{display:grid;gap:3px;border-bottom:1px solid var(--border);padding-bottom:8px}.job-diagnostics-grid li span{color:var(--text-muted);font-size:12px}.execution-diagnostic-button{white-space:nowrap}.execution-diagnostic-button[aria-pressed=true]{color:var(--brand-action);font-weight:600}.job-data-result{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-data-result h2{margin:0 0 4px}@media(max-width:760px){.policy-bulk-bar{align-items:stretch;flex-direction:column}.policy-bulk-bar label{margin-left:0}.account-readiness li{grid-template-columns:1fr}.account-readiness li span{text-align:left}.job-diagnostics-grid{grid-template-columns:1fr}.job-data-result{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--text);background:var(--color-surface-page);-webkit-font-smoothing:antialiased}a{color:inherit}.brand-lockup{display:flex;align-items:center;gap:12px;color:var(--color-text-inverse);font-size:17px;font-weight:700}.brand-lockup--dark{width:auto;color:var(--text);font-size:15px;gap:10px}.brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;color:var(--color-text-inverse);background:var(--brand);font-weight:700}.brand-mark--image{box-sizing:border-box;object-fit:contain;padding:7px;background:var(--color-surface-container)}.brand-mark--light{width:36px;height:36px;color:var(--brand);background:var(--color-primary-subtle)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;background:var(--color-surface-page)}.brand-panel{display:flex;align-items:center;padding:16px 24px;color:var(--color-text-inverse);background:var(--brand)}.auth-main{min-width:0;padding:24px 20px 40px;background:var(--color-surface-raised)}.auth-top-note{max-width:480px;margin:0 auto 16px;text-align:right;color:var(--color-text-secondary);font-size:12px;line-height:20px}.auth-top-note--link{color:var(--brand)}.auth-top-note a{font-weight:500;text-decoration:none}.auth-form{width:100%;max-width:480px;border:1px solid var(--border);border-radius:16px;padding:28px;background:var(--color-surface-container);box-shadow:var(--shadow-soft);margin:0 auto}.auth-form h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.035em}.auth-fields{display:grid;gap:16px;margin-top:24px}.auth-fields--register{gap:14px;margin-top:22px}.field-error{color:var(--danger)}.action-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color var(--motion-duration-default) ease,background var(--motion-duration-default) ease,box-shadow var(--motion-duration-default) ease,transform var(--motion-duration-default) ease}.action-link--primary{border:1px solid var(--brand-action);color:var(--color-text-inverse);background:var(--brand-action)}.action-link--primary:hover{border-color:var(--brand);color:var(--color-text-inverse);background:var(--brand);box-shadow:var(--shadow-small);transform:translateY(-1px)}.action-link--neutral{border:1px solid var(--border);color:var(--text);background:var(--color-surface-container)}.action-link--neutral:hover{border-color:var(--color-border-control-hover);color:var(--text);background:var(--color-surface-hover)}.action-link--danger{border:1px solid var(--danger);color:var(--danger);background:var(--color-surface-container)}.heading-actions{display:flex;gap:.75rem;flex-wrap:wrap}.range-mode-fieldset{display:grid;gap:.6rem;margin:0;padding:1rem;border:1px solid var(--border);border-radius:.75rem}.date-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.job-preview{padding:1rem;border-radius:.75rem;background:var(--color-surface-subtle)}.job-preview ol{margin:.5rem 0;padding-left:1.4rem}.job-preview-gap{color:var(--text-muted);list-style:none}.job-preview details{margin-top:10px}.job-preview summary,.raw-json-disclosure summary,.audit-changes summary{color:var(--brand-action);cursor:pointer;font-size:13px;font-weight:500}.job-preview-all{max-height:220px;overflow:auto;padding-right:8px}.job-conflict{margin:12px 0;border:1px solid var(--color-warning-border);border-radius:9px;padding:12px;background:var(--color-warning-subtle)}.job-conflict p{color:var(--color-warning-text)}.job-conflict .action-link{min-height:34px;margin-top:5px}.setup-guidance{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-muted)}.setup-guidance p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.setup-guidance .action-link{width:max-content;min-height:36px;margin-top:4px}.field-hint{color:var(--text-muted);font-size:12px;line-height:1.55}.job-create-link{display:inline-flex;align-items:center;text-decoration:none}.job-create-page{width:min(100%,1120px);margin:0 auto;overflow-x:hidden}.job-create-heading{align-items:flex-end;margin:0 0 18px}.job-create-heading h1{margin-top:8px;font-size:32px;letter-spacing:-.04em}.job-create-state{flex:0 0 auto;border:1px solid var(--color-success-border);border-radius:999px;padding:8px 14px;color:var(--brand-action);background:var(--brand-soft);font-size:12px;font-weight:700}.job-create-layout{display:block}.job-create-form{display:grid;min-width:0;gap:14px}.job-create-section,.job-review-card{border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-container);box-shadow:var(--shadow-small)}.job-create-section{display:grid;min-width:0;gap:12px;padding:16px}.job-create-section:has(#sync-account-id){grid-template-columns:minmax(0,1fr)}.job-create-section:has(#sync-account-id)>:not(.job-create-field){grid-column:auto}.job-create-field{display:grid;min-width:0;gap:8px;color:var(--text);font-size:14px}.job-create-field>label{line-height:20px}.job-create-section-heading{display:flex;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft)}.job-create-section-heading h2{margin:0;font-size:17px;letter-spacing:-.02em}.job-create-section-heading p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.range-mode-fieldset{display:grid;gap:10px;padding:0;border:0}.range-mode-fieldset:disabled{opacity:.6}.range-mode-fieldset .range-mode-option{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color var(--motion-duration-default) ease,background var(--motion-duration-default) ease,box-shadow var(--motion-duration-default) ease}.range-mode-fieldset .range-mode-option:has(input:checked){border-color:var(--brand-action);box-shadow:0 0 0 2px var(--color-primary-subtle);background:var(--color-success-subtle)}.range-mode-fieldset .range-mode-option--disabled{cursor:not-allowed;background:var(--surface-muted)}.range-mode-fieldset .range-mode-option--disabled span{opacity:.62}.range-static-summary{display:grid;gap:4px;border:1px solid var(--color-border-default);border-radius:12px;padding:12px;background:var(--color-surface-subtle)}.range-static-summary strong{font-size:14px}.range-static-summary small{color:var(--text-muted);font-size:12px;line-height:1.55}.range-mode-option input{margin:0}.range-mode-option span{display:grid;min-width:0;gap:4px}.range-mode-option strong{font-size:14px}.range-mode-option small{color:var(--text-muted);font-size:12px;line-height:1.55}.date-range-hint{grid-column:1 / -1;margin:0}.job-store-scope{border-left:3px solid var(--brand-action);border-radius:0 12px 12px 0;padding:8px 0 8px 12px;background:var(--color-primary-subtle)}.job-store-scope strong{font-size:13px}.job-store-scope p{margin:4px 0;font-size:14px}.job-store-scope small{color:var(--text-muted);font-size:12px}.market-scope-fieldset{display:grid;gap:8px;margin:10px 0 0;padding:0;border:0}.market-scope-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:9px;padding:11px 12px;cursor:pointer;background:var(--color-surface-container)}.market-scope-option:has(input:checked){border-color:var(--brand-action);background:var(--color-success-subtle)}.market-scope-option span{display:grid;gap:3px}.market-scope-option b{font-size:13px}.market-option-list{display:grid;max-height:220px;gap:7px;overflow-y:auto;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface-muted)}.market-option-list label{display:flex;align-items:center;gap:8px;font-size:13px}.market-scope-fieldset>.field-error{color:var(--danger)}.market-scope-fieldset>.field-error .text-button{margin-left:4px;padding:0;color:var(--danger);text-decoration:underline}.job-review-card>header>span{color:var(--brand-action);font-size:11px;font-weight:700}.job-review-card h2{margin:5px 0 0;font-size:20px}.job-review-summary>div{min-width:0;border-bottom:1px solid var(--color-border-soft);padding:11px 0}.job-review-summary dt{color:var(--text-muted);font-size:12px}.job-review-summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.job-create-action-bar{position:sticky;z-index:7;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-border-default);border-radius:18px;padding:12px;background:var(--color-surface-container);box-shadow:var(--shadow-large);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.job-create-compact-summary{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(120px,.8fr);flex:1;gap:12px;min-width:0;margin:0}.job-create-compact-summary div{min-width:0}.job-create-compact-summary dt{color:var(--text-muted);font-size:11px;line-height:1.4}.job-create-compact-summary dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.job-create-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.job-create-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.job-error-summary{margin-top:0}.job-error-summary:focus{outline:3px solid var(--color-danger);outline-offset:2px}.job-error-summary ul{display:grid;gap:5px;margin:8px 0 0;padding-left:20px}.job-error-summary a{color:inherit}.job-review-card{margin:0;padding:16px}.job-review-card>header{padding-bottom:18px;border-bottom:1px solid var(--color-border-soft)}.job-review-card>header p{margin:7px 0 0;color:var(--text-muted);font-size:13px}.job-review-card h2:focus{outline:3px solid var(--color-focus);outline-offset:4px}.job-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:10px 0 0}.job-review-summary>div:last-child{grid-column:1 / -1}.job-scope-technical{margin:14px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.job-review-modify{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.job-review-modify .text-button{padding:6px 0;color:var(--brand-action);font-weight:600}.job-review-card>.job-preview{margin-top:16px}.job-review-card>.job-preview>summary{font-size:13px}.job-review-actions{margin-top:22px}@media(max-width:640px){.date-range-grid{grid-template-columns:1fr}.date-range-hint{grid-column:auto}}.auth-submit{width:100%;height:44px;margin-top:28px}.password-hint{margin:18px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:20px;text-align:center}.password-hint{margin-top:10px;text-align:left}.form-alert,.page-alert{border:1px solid var(--color-danger-border);border-radius:8px;color:var(--color-danger);background:var(--color-danger-subtle);font-size:13px;line-height:20px}.form-alert{margin-top:16px;padding:10px 12px}.page-success{margin-top:12px}.form-alert+.auth-submit{margin-top:16px}.invitation-card{display:grid;grid-template-columns:78px 1fr;gap:6px 12px;min-height:90px;margin-top:24px;padding:14px 16px;border:1px solid var(--color-success-border);border-radius:10px;color:var(--color-text-secondary);background:var(--brand-soft);font-size:12px;line-height:20px}.invitation-card strong{color:var(--color-text-primary);font-size:13px;font-weight:500}.app-restore-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--color-surface-page)}.app-restore-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-4);background:var(--gradient-sidebar)}.app-restore-nav-line{width:72%;height:38px;border-radius:var(--radius-control);background:var(--color-surface-sidebar-hover)}.app-restore-content{padding:var(--page-padding)}.app-restore-message{color:var(--color-text-secondary)}.app-restore-heading,.app-restore-card{border-radius:var(--radius-card);background:var(--color-surface-container)}.app-restore-heading{width:240px;height:40px;margin-bottom:var(--space-6)}.app-restore-card{width:100%;height:240px;margin-bottom:var(--space-4);border:1px solid var(--color-border-default)}@media(max-width:900px){.app-restore-shell{grid-template-columns:1fr}.app-restore-sidebar{min-height:76px;flex-direction:row;align-items:center}.app-restore-nav-line{width:64px}}.app-loading,.signed-in-home{display:grid;min-height:100vh;place-content:center;text-align:center;color:var(--text-muted)}.signed-in-home h1{margin:12px 0 4px;color:var(--text)}.signed-in-home p{margin:0 0 8px}.status-dot{width:12px;height:12px;margin:auto;border-radius:50%;background:var(--color-success-dot)}.app-shell{min-height:100vh;background:var(--color-surface-page)}.top-nav{position:fixed;z-index:10;inset:0 auto 0 0;display:flex;width:232px;height:100vh;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;padding:24px 16px 18px;border-right:1px solid var(--color-border-sidebar-divider);color:var(--color-text-sidebar-primary);background:var(--gradient-sidebar)}.top-nav .brand-lockup--dark{padding:0 4px;color:var(--color-text-sidebar-primary);font-size:15px}.top-nav .brand-mark{width:40px;height:40px;border-radius:11px}.top-nav nav{display:grid;gap:4px;margin-top:24px;color:var(--color-text-sidebar-secondary);font-size:14px}.top-nav nav a{display:flex;min-height:50px;align-items:center;border-radius:10px;padding:0 16px;text-decoration:none;transition:color var(--motion-duration-default) ease,background var(--motion-duration-default) ease}.top-nav nav a:hover{color:var(--color-text-sidebar-primary);background:var(--color-surface-sidebar-hover)}.top-nav nav .active,.top-nav-link[aria-current=page]{color:var(--color-text-sidebar-accent);background:var(--color-surface-sidebar-active);box-shadow:inset 3px 0 0 var(--color-border-sidebar-accent);font-weight:600}.top-nav-link{color:var(--color-text-sidebar-secondary)}.app-shell-main{min-height:100vh;margin-left:232px;background:var(--color-surface-page)}.section-nav{position:sticky;z-index:8;top:0;display:flex;min-height:52px;align-items:center;gap:4px;padding:6px clamp(20px,2vw,32px);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-container);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-4);scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav-link{border-radius:9px;padding:8px 12px;color:var(--text-muted);font-size:13px;text-decoration:none;scroll-margin-inline:var(--space-4)}.section-nav-link:hover{color:var(--text);background:var(--surface-muted)}.section-nav-link[aria-current=page]{color:var(--brand-action);background:var(--brand-soft);font-weight:600}.top-nav-link:focus-visible,.section-nav-link:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.top-nav-link:focus-visible,.sidebar-account-trigger:focus-visible{outline-color:var(--color-border-sidebar-accent)}.top-nav-spacer{flex:1;min-height:28px}.sidebar-account{width:100%}.sidebar-account-trigger{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border-sidebar-divider);border-radius:13px;padding:12px;color:inherit;background:var(--color-surface-sidebar-hover);font:inherit;text-align:left;cursor:pointer}.sidebar-account-trigger:hover{border-color:var(--color-border-sidebar-accent);background:var(--color-surface-sidebar-active)}.sidebar-account-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sidebar-account-copy{display:grid;min-width:0;gap:2px}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:13px;font-weight:600}.sidebar-account-copy small{color:var(--color-text-sidebar-muted);font-size:11px}.sidebar-account-menu .ant-dropdown-menu{min-width:180px}.avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-text-sidebar-primary);background:var(--color-surface-sidebar-active);font-size:13px;font-weight:600}.members-page{min-height:100vh;padding:24px clamp(20px,2vw,32px) 32px;background:transparent}.m3-page.account-security-page{max-width:680px;margin:0 auto;padding-top:clamp(40px,7vh,72px)}.account-security-card{margin-top:0;padding:clamp(24px,4vw,36px)}.account-security-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-soft)}.account-security-heading h1{margin:0;font-size:clamp(26px,3vw,32px);line-height:1.2}.account-security-card form{max-width:none;margin-top:var(--space-6)}.account-security-policy-status{margin-top:var(--space-4)}.account-security-actions{display:flex;align-items:center}.account-security-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:8px;font-size:14px}.account-security-field-heading label{color:var(--color-text-primary);font-weight:600}.password-hint{margin:-8px 0 var(--space-4);color:var(--color-text-secondary);font-size:13px}.page-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.page-heading>div{min-width:0}.page-heading h1{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:28px;line-height:1.2;letter-spacing:-.025em}.page-heading p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.job-detail-heading-copy{width:100%;min-width:0}.job-detail-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.job-detail-title-line h1{min-width:0}.job-detail-meta{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.job-detail-meta span{min-width:0;overflow-wrap:anywhere}.invite-button{width:140px;margin-top:10px}.member-heading-actions{justify-content:flex-end;flex-wrap:wrap}.member-heading-actions .invite-button{margin-top:0}.member-toolbar{display:flex;height:52px;align-items:center;gap:10px;margin-top:16px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--color-surface-container)}.member-toolbar .ant-input{width:320px}.member-toolbar .ant-btn{white-space:nowrap}.member-toolbar .ant-btn.active{color:var(--brand-action);background:var(--brand-soft)}.member-view-tabs{display:flex;gap:6px}.page-alert{margin-top:12px;padding:10px 14px}.shell-alert{margin:12px clamp(24px,4vw,56px) 0}.member-workspace{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--color-surface-container);box-shadow:var(--shadow-soft)}.member-list{max-height:300px;min-width:0;overflow:auto;border-bottom:1px solid var(--border)}.member-list-title{display:flex;height:48px;align-items:center;gap:20px;padding:0 16px}.member-list-title strong{font-size:14px}.member-list-title span{color:var(--text-muted);font-size:12px}.member-table-head,.member-row{display:grid;grid-template-columns:minmax(230px,1.7fr) 112px 116px 130px;align-items:center}.invitation-table-head,.invitation-row{display:grid;grid-template-columns:minmax(250px,1.7fr) 112px 126px 180px;align-items:center}.member-table-head,.invitation-table-head{height:42px;padding:0 16px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:500}.member-row,.invitation-row{position:relative;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--color-border-soft);padding:0 16px;color:var(--text);background:var(--color-surface-container);text-align:left}.member-row:hover,.member-row.selected,.invitation-row:hover,.invitation-row.selected{background:var(--brand-soft)}.member-row.selected:before,.invitation-row.selected:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--brand-action);content:""}.member-identity{display:flex;align-items:center;gap:12px;min-width:0}.member-identity i{display:grid;width:40px;height:40px;flex:0 0 auto;place-content:center;border-radius:50%;color:var(--brand-action);background:var(--color-surface-container);font-style:normal;font-weight:700}.member-identity>span{display:grid;gap:5px;min-width:0}.member-identity strong,.member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{font-size:14px}.member-identity small{color:var(--text-muted);font-size:12px}.badge{display:inline-flex;width:max-content;min-width:66px;height:26px;align-items:center;justify-content:center;border-radius:13px;padding:0 14px;font-size:12px;font-weight:500}.role-admin,.status-active{color:var(--brand-action);background:var(--brand-soft)}.role-operator{color:var(--color-info);background:var(--color-info-subtle)}.role-viewer{color:var(--text-muted);background:var(--surface-muted)}.status-invited{color:var(--color-warning-text);background:var(--color-warning-subtle)}.status-disabled{color:var(--color-danger);background:var(--color-danger-subtle)}.invitation-status--pending,.invitation-status--expiring{color:var(--color-warning-text);background:var(--color-warning-subtle)}.invitation-status--expired{color:var(--color-danger);background:var(--color-danger-subtle)}.invitation-status--accepted{color:var(--brand-action);background:var(--brand-soft)}.invitation-status--revoked{color:var(--text-muted);background:var(--surface-muted)}.last-seen,.invitation-time{font-size:13px}.invitation-time{color:var(--text-muted)}.empty-state{padding:32px;color:var(--text-muted);text-align:center}.member-detail{min-width:0;padding:18px 20px}.member-audit-link{display:inline-block;margin-top:var(--space-3)}.detail-heading h2{margin:14px 0 2px;font-size:22px}.detail-heading p,.detail-heading small{display:block;margin:0;color:var(--text-muted);font-size:13px}.detail-heading small{margin-top:8px;font-size:12px}.detail-tabs{display:flex;gap:8px;margin:18px -20px 0;padding:10px 18px;border-bottom:1px solid var(--border)}.detail-tabs span,.detail-tabs b{border-radius:13px;padding:5px 14px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:500}.detail-tabs b{color:var(--brand-action);background:var(--brand-soft)}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px -20px 0;padding:12px 20px;border-bottom:1px solid var(--border)}.detail-section-heading strong{font-size:13px}.permission-card{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px}.permission-card h3{margin:0 0 10px;font-size:14px}.permission-card ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;font-size:12px}.permission-card li{padding:7px 8px;border-radius:5px;background:var(--surface-muted)}.role-editor{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--surface-muted)}.role-editor>label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px}.role-editor>div{display:grid;grid-template-columns:1fr 110px;gap:12px}.role-editor .ant-select{width:100%}.invitation-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border-radius:10px;color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:12px}.invitation-actions .ant-btn{min-height:36px}.member-danger-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.modal-description{margin:8px 0 20px;color:var(--text-muted);font-size:13px;line-height:22px}.invite-member-modal .ant-modal-content{border:1px solid var(--color-border-soft);box-shadow:var(--shadow-large)}.invite-member-modal .ant-modal-title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.invite-member-form .ant-form-item{margin-bottom:var(--space-3)}.invite-member-form .ant-form-item-label{padding-bottom:var(--field-gap)}.invite-member-form .ant-form-item-label>label{color:var(--color-text-primary)}.invite-role-description{color:var(--text-muted);font-size:12px;line-height:20px}.invite-note{margin:0;border-radius:8px;padding:11px 14px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;line-height:20px}.invite-member-form .ant-alert{margin-top:var(--space-3)}.invite-member-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.confirmation-target{display:grid;gap:5px;margin-top:18px;border-radius:8px;padding:12px 14px;background:var(--surface-muted)}.confirmation-target span{color:var(--text-muted);font-size:11px}.confirmation-target strong{overflow-wrap:anywhere;font-size:14px}.confirmation-impact{margin:14px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.confirmation-warning{margin-top:12px;border:1px solid var(--color-warning-border);border-radius:8px;padding:11px 14px;color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:12px;line-height:1.6}.confirmation-impact+.modal-actions,.confirmation-warning+.modal-actions{margin-top:18px}.accounts-page,.account-onboarding,.account-workspace-page,.policy-page{min-height:100vh;padding:24px clamp(20px,2vw,32px) 32px;background:transparent}.account-create-link{display:inline-flex;height:40px;align-items:center;margin-top:10px;text-decoration:none}.account-summary{display:flex;height:68px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--color-surface-container)}.account-summary>div{display:flex;min-width:188px;height:40px;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--border)}.account-summary .dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.dot--blue{background:var(--color-info)}.dot--green{background:var(--brand-action)}.dot--red{background:var(--danger)}.account-summary span{display:grid;gap:2px;color:var(--text-muted);font-size:12px}.account-summary strong{color:var(--text);font-size:15px;font-weight:500}.account-summary>small{margin-left:auto;margin-right:18px;border-radius:13px;padding:5px 14px;color:var(--text-muted);background:var(--surface-muted)}.account-toolbar,.policy-toolbar{display:flex;height:52px;align-items:center;gap:10px;margin-top:16px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--color-surface-container)}.account-toolbar .ant-input,.policy-toolbar .ant-input{width:320px}.policy-toolbar .ant-select{width:150px}.account-toolbar .ant-btn.active,.account-toolbar .ant-btn[aria-pressed=true],.policy-toolbar .ant-btn.active{border-color:var(--brand-action);color:var(--color-primary-hover);background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand-action)}.policy-toolbar>span{margin-left:auto;color:var(--text-muted);font-size:12px}.account-workspace{display:grid;grid-template-columns:minmax(650px,1.95fr) minmax(390px,1fr);min-height:620px;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--color-surface-container)}.account-list{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border)}.account-list-title{display:flex;height:48px;align-items:center;gap:20px;padding:0 16px}.account-list-title strong{font-size:14px}.account-list-title span{color:var(--text-muted);font-size:12px}.account-table-head,.account-row{display:grid;grid-template-columns:minmax(260px,1fr) 130px 190px 50px;align-items:center}.account-table-head{height:42px;padding:0 16px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:500}.account-row{position:relative;width:100%;min-height:92px;border:0;border-bottom:1px solid var(--color-border-soft);padding:0 16px;color:var(--text);background:var(--color-surface-container);text-align:left}.account-row:hover,.account-row.selected{background:var(--brand-soft)}.account-row.selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-action);content:""}.account-row>span{display:grid;gap:5px;min-width:0}.account-row strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-row small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-row .badge{display:inline-flex}.account-row .account-row-arrow{color:var(--brand-action);font-size:20px}.account-rows{flex:1}.account-list footer{height:52px;padding:18px 16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.account-status-active{color:var(--brand-action);background:var(--brand-soft)}.account-status-pending_verification{color:var(--color-warning-text);background:var(--color-warning-subtle)}.account-status-verification_failed{color:var(--danger);background:var(--color-danger-subtle)}.account-status-inactive{color:var(--text-muted);background:var(--surface-muted)}.account-detail{min-width:0;padding:18px 20px}.account-detail-heading{position:relative;min-height:120px}.account-detail-heading h2{margin:12px 0 2px;font-size:22px}.account-detail-heading p{margin:0;color:var(--text-muted);font-size:13px}.account-detail-heading>div{position:absolute;right:0;bottom:0;display:flex;gap:8px}.account-detail-heading .ant-btn{min-height:36px;padding:0 15px;font-size:13px}.credential-card,.account-policy-entry{margin-top:14px;border-radius:10px;padding:14px;background:var(--surface-muted)}.credential-card h3,.account-policy-entry strong{margin:0;font-size:14px}.credential-card h3{display:flex;justify-content:space-between}.credential-card h3 span{border-radius:13px;padding:5px 14px;color:var(--brand-action);background:var(--brand-soft);font-size:12px;font-weight:500}.credential-card dl,.onboarding-inspector dl,.policy-editor dl{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:16px 0 0;font-size:12px}.credential-card dt,.onboarding-inspector dt,.policy-editor dt{color:var(--text-muted)}.credential-card dd,.onboarding-inspector dd,.policy-editor dd{margin:0;font-weight:500;overflow-wrap:anywhere}.account-policy-entry{border:1px solid var(--border);background:var(--color-surface-container)}.account-policy-entry p{margin:8px 0 12px;color:var(--text-muted);font-size:12px;line-height:20px}.account-policy-entry a{font-size:13px;font-weight:500;text-decoration:none}.inline-actions,.policy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-warning{display:grid;gap:6px;margin-top:14px;border-radius:10px;padding:12px 14px;color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:12px}.account-warning span{color:var(--text-muted);line-height:18px}.account-deactivate{margin-top:16px}.account-overview-table{container-name:account-overview;container-type:inline-size;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--color-surface-container)}.account-overview-table>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px}.account-overview-table>header div{display:grid;gap:3px}.account-overview-table>header strong{font-size:14px}.account-overview-table>header span{color:var(--text-muted);font-size:12px}.account-overview-head,.account-overview-row{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(160px,1.5fr) minmax(85px,.8fr) minmax(100px,.9fr) minmax(110px,1fr);align-items:center;gap:12px;padding:0 16px}.account-overview-head{min-height:42px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;font-weight:500}.account-overview-row{min-height:72px;border-top:1px solid var(--color-border-soft);color:var(--text);text-decoration:none;transition:background var(--motion-duration-default) ease}.account-overview-row:hover,.account-overview-row:focus-within{background:var(--color-surface-hover)}.account-overview-row>span{display:grid;min-width:0;gap:5px}.account-overview-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-overview-row small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.account-overview-name a{overflow:hidden;color:var(--text);font-size:14px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.account-overview-name a:hover,.account-overview-name a:focus-visible{color:var(--brand-action);text-decoration:underline}.account-overview-action{color:var(--brand-action)}.account-overview-action a{display:flex;width:fit-content;min-height:40px;align-items:center;gap:8px;color:inherit;font-size:12px;font-weight:650;text-decoration:none}.account-overview-action a:hover,.account-overview-action a:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.account-overview-action i{font-size:18px;font-style:normal}.readiness-badge{display:inline-flex;width:fit-content;border-radius:13px;padding:5px 10px;font-size:11px;font-weight:600}.readiness-badge--ready{color:var(--brand-action);background:var(--brand-soft)}.readiness-badge--attention{color:var(--danger);background:var(--color-danger-subtle)}.readiness-badge--progress{color:var(--color-info);background:var(--color-info-subtle)}.readiness-badge--inactive{color:var(--text-muted);background:var(--surface-muted)}.workspace-heading{display:flex;min-height:60px;align-items:flex-end;justify-content:space-between;gap:16px}.workspace-heading>div:first-child{display:grid;gap:3px}.workspace-heading .back-link{width:fit-content;margin-bottom:7px;color:var(--brand-action);font-size:12px;text-decoration:none}.workspace-heading small{color:var(--text-muted);font-size:11px}.workspace-heading h1{margin:0;font-size:30px}.workspace-heading p{margin:0;color:var(--text-muted);font-size:13px}.workspace-heading>.readiness-badge{margin-bottom:5px}.account-workspace-nav{display:flex;gap:24px;margin-top:16px;border-bottom:1px solid var(--border)}.account-workspace-nav a{position:relative;padding:12px 2px;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.account-workspace-nav a.active{color:var(--brand-action)}.account-workspace-nav a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand-action);content:""}.workspace-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:12px 0;background:transparent}.workspace-next-action>div{display:grid;gap:3px}.workspace-next-action p{margin:0;color:var(--text-muted);font-size:var(--font-size-body)}.workspace-next-action .action-link--primary{min-height:38px;white-space:nowrap}.workspace-section{margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--color-surface-container)}.workspace-section>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border-soft)}.workspace-section h2{margin:0;font-size:15px}.workspace-section header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.workspace-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-status-grid article{display:grid;align-content:start;gap:7px;min-height:100px;padding:14px;border-right:1px solid var(--color-border-soft)}.workspace-status-grid article:last-child{border-right:0}.workspace-status-grid span,.workspace-runtime-card span{color:var(--text-muted);font-size:11px}.workspace-status-grid strong,.workspace-runtime-card strong{font-size:16px}.workspace-status-grid p,.workspace-runtime-card p{margin:0;color:var(--text-muted);font-size:11px}.workspace-status-grid a,.workspace-runtime-card a{width:fit-content;margin-top:auto;color:var(--brand-action);font-size:12px;font-weight:600;text-decoration:none}.workspace-status-grid .inline-actions{margin-top:auto}.workspace-status-grid .text-button{padding:0}.workspace-runtime-card{display:grid;grid-template-columns:1fr 1fr}.workspace-runtime-card>div{display:grid;gap:7px;min-height:96px;padding:14px}.workspace-runtime-card>div:first-child{border-right:1px solid var(--color-border-soft)}.workspace-account-settings{margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--color-surface-container)}.workspace-account-settings summary{cursor:pointer;padding:15px 18px;color:var(--text-muted);font-size:12px;font-weight:600}.workspace-account-settings>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border-soft);padding:14px 18px}.workspace-account-settings p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.workspace-overview{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.5fr);gap:16px;margin-top:16px}.workspace-card{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--color-surface-container)}.workspace-card-heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px}.workspace-card-heading>div{display:flex;align-items:center;gap:10px}.workspace-card-heading>div>span{color:var(--brand-action);font-size:11px;font-weight:700}.workspace-card-heading h2{margin:0;font-size:17px}.workspace-card-heading>strong{color:var(--brand-action);font-size:16px}.workspace-card dl{display:grid;grid-template-columns:90px 1fr;gap:13px;margin:22px 0;font-size:12px}.workspace-card dt{color:var(--text-muted)}.workspace-card dd{margin:0;font-weight:500;overflow-wrap:anywhere}.workspace-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.workspace-steps li{position:relative;display:grid;align-content:start;gap:9px;min-height:112px;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--surface-muted)}.workspace-steps li.done{border-color:var(--color-success-border);background:var(--color-success-subtle)}.workspace-steps li.attention{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.workspace-steps li.current{border-color:var(--color-info-border);background:var(--color-info-subtle)}.workspace-steps i{display:grid;width:22px;height:22px;place-content:center;border-radius:50%;color:var(--color-text-inverse);background:var(--text-muted);font-size:11px;font-style:normal}.workspace-steps .done i{background:var(--brand-action)}.workspace-steps .attention i{background:var(--danger)}.workspace-steps .current i{background:var(--color-info)}.workspace-steps li>span{display:grid;gap:5px}.workspace-steps strong{font-size:12px;line-height:17px}.workspace-steps small{color:var(--text-muted);font-size:10px;line-height:16px}.workspace-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.workspace-results article{display:grid;gap:7px;border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--color-surface-container)}.workspace-results span{color:var(--text-muted);font-size:11px}.workspace-results strong{font-size:15px}.workspace-results p{min-height:18px;margin:0;color:var(--text-muted);font-size:11px}.workspace-results a{width:fit-content;color:var(--brand-action);font-size:12px;font-weight:600;text-decoration:none}.workspace-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;border:1px solid var(--color-danger-border);border-radius:12px;padding:14px 18px;background:var(--color-surface-container)}.workspace-danger-zone p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.policy-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:12px 0;background:transparent}.policy-next-step>div{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:center}.policy-next-step span{color:var(--brand-action);font-size:var(--font-size-caption);font-weight:600}.policy-next-step strong{font-size:var(--font-size-body)}.policy-next-step .action-link--primary{min-height:38px;white-space:nowrap}.onboarding-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;align-items:flex-start;gap:20px}.onboarding-back-link{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:3px 0;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.onboarding-back-link>span{display:grid;width:28px;height:28px;place-content:center;border:1px solid var(--border);border-radius:50%;color:var(--brand-action);background:var(--color-surface-container);font-size:16px}.onboarding-back-link:hover{color:var(--brand-action)}.onboarding-title{min-width:0}.onboarding-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--text-muted);font-size:11px}.onboarding-breadcrumb a{color:var(--brand-action);text-decoration:none}.onboarding-heading h1{margin:0;overflow-wrap:anywhere;font-size:28px;line-height:1.25}.onboarding-step-status{display:grid;min-width:174px;justify-items:end;gap:2px;border:1px solid var(--border);border-radius:9px;padding:9px 12px;background:var(--color-surface-container)}.onboarding-step-status small{color:var(--text-muted);font-size:10px}.onboarding-step-status strong{color:var(--brand-action);font-size:12px}.account-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px;margin:12px 0 0;border:1px solid var(--border);border-radius:10px;padding:12px 20px;background:var(--color-surface-container);list-style:none}.account-stepper li{position:relative;display:flex;min-width:0;align-items:center;gap:10px;color:var(--text-muted)}.account-stepper li:not(:last-child):after{position:absolute;z-index:0;top:50%;right:10px;left:40px;height:1px;background:var(--border);content:""}.account-stepper li.done:after{background:var(--brand-action)}.account-stepper i{z-index:1;display:grid;width:24px;height:24px;flex:0 0 auto;place-content:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:var(--color-surface-container);font-size:11px;font-style:normal}.account-stepper .done i,.account-stepper .active i{border-color:var(--brand-action);color:var(--color-text-inverse);background:var(--brand-action)}.account-stepper .active i{box-shadow:0 0 0 4px var(--color-primary-subtle)}.account-stepper span{z-index:1;display:grid;min-width:0;gap:2px;padding-right:12px;background:var(--color-surface-container)}.account-stepper strong{color:var(--text-muted);font-size:12px}.account-stepper .done strong,.account-stepper .active strong{color:var(--text)}.account-stepper small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onboarding-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.account-connect-form{display:grid;gap:12px}.account-connect-form fieldset{margin:0;border:1px solid var(--border);border-radius:10px;padding:18px;background:var(--color-surface-container);box-shadow:var(--shadow-small)}.account-connect-form fieldset:nth-of-type(2){background:var(--surface-muted)}.account-connect-form legend{padding:0 4px;font-size:14px;font-weight:600}.account-connect-form legend b{margin-right:12px;color:var(--brand-action);font-size:11px}.account-connect-form fieldset>p{margin:2px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.5}.credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.secret-input{position:relative}.secret-input .ant-input{width:100%;padding-right:72px}.secret-input .ant-btn{position:absolute;top:2px;right:2px;min-width:56px}.account-security-note{display:grid;gap:4px;border:1px solid var(--color-warning-border);border-radius:8px;padding:12px 14px;color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:12px;line-height:1.5}.account-security-note span{color:var(--text-muted)}.account-connect-form footer{display:flex;justify-content:flex-end;gap:12px}.account-connect-form footer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.onboarding-inspector{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--color-surface-container)}.onboarding-inspector-heading h2{margin:6px 0 0;font-size:16px}.onboarding-status{display:inline-flex;min-height:24px;align-items:center;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.onboarding-status--pending{color:var(--color-warning-text);background:var(--color-warning-subtle)}.onboarding-status--ready{color:var(--brand-action);background:var(--brand-soft)}.onboarding-completion{align-self:center}.onboarding-completion>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px}.onboarding-completion strong{color:var(--text);font-size:13px}.onboarding-completion .ant-progress{margin-top:8px}.onboarding-checklist{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.onboarding-checklist li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--border)}.onboarding-checklist i{display:grid;width:26px;height:26px;place-content:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:11px;font-style:normal}.onboarding-checklist li.done i{border-color:var(--brand-action);color:var(--color-text-inverse);background:var(--brand-action)}.onboarding-checklist span{display:grid;gap:3px}.onboarding-checklist strong{font-size:13px}.onboarding-checklist small{color:var(--text-muted);font-size:11px}.onboarding-result-summary{grid-column:1 / -1;margin-top:0;border-radius:9px;padding:14px;background:var(--surface-muted);font-size:13px}.onboarding-result-summary dl{grid-template-columns:92px 1fr;gap:10px;margin-top:14px}.policy-heading small{color:var(--brand-action);font-size:var(--font-size-caption)}.policy-heading .action-link{min-height:36px}.policy-page-description{max-width:760px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.policy-summary{display:flex;gap:var(--space-1);margin-top:var(--space-3);overflow-x:auto;border-bottom:1px solid var(--color-border-soft)}.policy-summary .ant-btn{display:flex;min-height:var(--control-height-large);align-items:center;gap:var(--space-2);border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 var(--space-3);color:var(--text-muted);background:transparent;white-space:nowrap}.policy-summary .ant-btn:hover,.policy-summary .ant-btn.active{color:var(--brand-action)}.policy-summary .ant-btn.active{border-bottom-color:var(--brand-action)}.policy-summary span{font-size:13px;font-weight:600}.policy-summary strong{min-width:24px;border-radius:var(--radius-control);padding:2px var(--space-2);color:inherit;background:var(--color-surface-disabled);font-size:var(--font-size-caption);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.policy-page>.policy-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,190px) auto auto;height:auto;min-height:54px;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3)}.policy-page>.policy-toolbar>span,.policy-page>.policy-toolbar .policy-result-count{margin-left:0}.policy-page>.policy-toolbar .ant-input-search,.policy-page>.policy-toolbar .ant-input{width:100%;min-width:0}.policy-page>.policy-toolbar .ant-select{width:100%}.policy-page>.policy-toolbar .policy-result-count{white-space:nowrap;font-variant-numeric:tabular-nums}.policy-page>.policy-toolbar .text-button{justify-self:start}.policy-bulk-bar{display:flex;min-height:54px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.policy-bulk-bar label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.policy-schedule-bar{flex-wrap:wrap;gap:var(--space-3)}.policy-schedule-bar label{display:grid;gap:var(--space-2);margin-left:0;min-width:160px}.policy-schedule-summary{flex-basis:100%;margin:0;overflow-wrap:anywhere}.policy-workspace{--policy-row-columns: minmax(0, 1.7fr) minmax(96px, .5fr) minmax(96px, .5fr) minmax(140px, .75fr);margin-top:var(--space-3);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-container)}.policy-list{min-width:0}.scheduled-plan-interface-list{max-height:32vh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border-default)}.scheduled-plan-interface-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.policy-table-head,.policy-row-grid{display:grid;grid-template-columns:var(--policy-row-columns);gap:var(--space-3);align-items:center}.policy-table-head{height:var(--table-head-height);padding:0 16px 0 46px;color:var(--text-muted);background:var(--color-surface-table-head);font-size:var(--font-size-caption);font-weight:500}.policy-domain-heading{display:flex;min-height:var(--table-head-height);align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border-soft);color:var(--color-primary-hover);background:var(--color-surface-hover);cursor:pointer;list-style:none}.policy-domain-heading::-webkit-details-marker{display:none}.policy-domain-heading:before{margin-right:var(--space-2);color:var(--text-muted);content:"›";transform:rotate(0);transition:transform var(--motion-duration-default) ease}.policy-domain-heading:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.policy-domain-group[open]>.policy-domain-heading:before{transform:rotate(90deg)}.policy-domain-heading h2{flex:1;margin:0;font-size:var(--font-size-body)}.policy-domain-heading span{color:var(--text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.policy-select-item{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-container)}.policy-select-item.selected{box-shadow:inset 3px 0 0 var(--brand-action)}.policy-row{display:block;width:100%;height:auto;min-height:60px;border:0;padding:0 16px;color:var(--text);background:transparent;text-align:left}.policy-row>span,.policy-row-grid{width:100%}.policy-select-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;padding-left:12px}.policy-select-row--read-only{grid-template-columns:minmax(0,1fr);padding-left:0}.policy-select-control.ant-checkbox-wrapper{width:100%;margin:0;color:inherit}.policy-select-control .policy-row{pointer-events:none}.policy-select-control:focus-within{outline:3px solid var(--color-focus);outline-offset:-3px}.policy-row:hover,.policy-select-item.selected>.policy-select-row{background:var(--brand-soft)}.policy-row-main{display:grid;gap:var(--space-1);min-width:0}.policy-row strong{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body)}.policy-row small,.policy-row>span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.policy-row small,.policy-row-domain,.policy-row-schedule{overflow-wrap:anywhere}.policy-row-status{min-width:0}.policy-row-mobile-label{display:none}.policy-row .badge{color:inherit;margin-inline-end:0}.policy-inline-editor{margin:0 var(--space-4) var(--space-4) 46px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-default);background:var(--color-surface-raised)}.policy-editor{padding:var(--space-4) var(--space-6)}.policy-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-6)}.policy-editor-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.policy-editor-heading h2{margin:0;font-size:var(--font-size-title-small);line-height:var(--line-height-title)}.policy-editor-heading small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}.policy-editor-heading>label{display:flex;grid-column:2;grid-row:1 / 4;align-self:center;align-items:center;gap:var(--space-2);color:var(--brand-action);font-size:var(--font-size-body);font-weight:600}.policy-readiness{display:grid;grid-template-columns:auto minmax(160px,auto) minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) 0;background:transparent}.policy-readiness span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:600}.policy-readiness strong{font-size:var(--font-size-body)}.policy-readiness p{margin:0;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.policy-readiness--ready strong{color:var(--brand-action)}.policy-readiness--changed strong{color:var(--color-warning-text)}.policy-readiness--pending strong{color:var(--text-muted)}.policy-editor-section{margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.policy-editor-section h3{margin:0 0 var(--space-2);font-size:var(--font-size-body)}.policy-editor-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(220px,1.15fr);align-items:center;gap:var(--space-2) var(--space-6)}.policy-editor-fields>p{margin:0;line-height:var(--line-height-body)}.policy-editor-fields>a{justify-self:start}.policy-editor-field{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-body)}.policy-editor-plan-link{display:inline-flex;min-height:var(--control-height-small);align-items:center;font-weight:600}.policy-editor-fields>.policy-editor-change-note{grid-column:1 / -1;border-left:3px solid var(--color-warning);padding:var(--space-2) var(--space-3);color:var(--color-warning-text);background:var(--color-warning-subtle)}.policy-editor-fields>label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.policy-technical-rules{margin-top:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-default);background:transparent}.policy-technical-rules summary{cursor:pointer;min-height:var(--control-height-large);padding:9px var(--space-3);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:600}.policy-technical-rules summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.policy-technical-rules dl{grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr);margin:0;border-top:1px solid var(--color-border-soft);padding:14px}.policy-actions{justify-content:flex-end;margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.policy-actions .policy-save{min-width:150px}.policy-actions .action-link{align-items:center}.read-only-note{margin-top:14px;border-radius:8px;padding:11px 14px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;text-align:center}.scheduled-plan-form{display:grid;min-width:0;gap:14px}.scheduled-plan-refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scheduled-plan-refresh-bar .scheduled-plan-current-account{flex:1 1 280px}.scheduled-plan-workspace,.scheduled-plan-execution-column{display:grid;min-width:0;gap:14px}.scheduled-plan-current-account{margin:0;color:var(--text-muted);font-size:13px}.scheduled-plan-account-toolbar{height:auto;margin-top:0;flex-wrap:wrap}.scheduled-plan-account-toolbar .job-create-field{flex:1 1 280px}.scheduled-plan-account-toolbar .ant-select{width:100%}.scheduled-plan-worker-compact .worker-status{margin-top:0;padding:8px 12px;box-shadow:none}.scheduled-plan-worker-compact .worker-status>div{gap:2px}.scheduled-plan-worker-compact .worker-status dl{gap:12px}.scheduled-plan-filter-toolbar{height:auto;margin-top:0;flex-wrap:wrap}.scheduled-plan-filter-toolbar .ant-input-affix-wrapper{width:min(100%,320px)}.scheduled-plan-filter-toolbar .policy-result-count{margin-left:auto}.scheduled-plan-interface-section .policy-next-step{margin-top:0}.scheduled-plan-interface-list{border-radius:10px}.scheduled-plan-empty-filter{display:grid;justify-items:center;gap:12px}.scheduled-plan-selection-note{margin:0;color:var(--text-muted);font-size:12px}.scheduled-plan-fields{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);align-items:start;gap:12px}.scheduled-plan-fields>.field-hint{grid-column:1 / -1}.scheduled-plan-impact-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-radius:10px;padding:12px 14px;background:var(--surface-muted)}.scheduled-plan-impact-summary span{color:var(--text-muted);font-size:12px}.scheduled-plan-impact-summary strong{color:var(--text);font-size:14px}.scheduled-plan-impact-summary p{flex-basis:100%;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.scheduled-plan-action-bar{position:static;flex-wrap:wrap}.scheduled-plan-action-error{flex-basis:100%;margin:0}@media(min-width:1280px){.scheduled-plan-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start}.scheduled-plan-execution-column{position:sticky;top:calc(52px + var(--space-4));align-self:start}.scheduled-plan-execution-column .scheduled-plan-fields,.scheduled-plan-execution-column .job-create-compact-summary{grid-template-columns:1fr;width:100%}.scheduled-plan-execution-column .scheduled-plan-fields>.field-hint{grid-column:auto}.scheduled-plan-execution-column .job-create-actions{align-items:stretch;flex-direction:column;width:100%}.scheduled-plan-execution-column .job-create-actions>*{width:100%}}.m3-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:24px clamp(20px,2vw,32px) 32px;background:transparent}.job-create-page{max-width:var(--layout-workflow-max);margin:0 auto}.m3-page>p:first-child{margin:0 0 16px}.worker-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:10px 16px;background:var(--color-surface-container);box-shadow:var(--shadow-soft)}.worker-status>div{display:grid;gap:5px}.worker-status strong{font-size:14px}.worker-status span,.worker-status dt{color:var(--text-muted);font-size:12px}.worker-status dl{display:flex;gap:24px;margin:0}.worker-status dl div{display:grid;gap:4px;min-width:88px}.worker-status dd{margin:0;font-size:13px;font-weight:600}.worker-status--online{border-color:var(--color-success-border);background:var(--color-surface-container)}.worker-status--online strong{color:var(--color-success)}.worker-status--busy{border-color:var(--color-info-border);background:var(--color-surface-container)}.worker-status--busy strong{color:var(--color-info)}.worker-status--degraded{border-color:var(--color-warning-border);background:var(--color-warning-subtle)}.worker-status--degraded strong{color:var(--color-warning-text)}.worker-status--offline{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.worker-status--offline strong{color:var(--danger)}.worker-status--unknown{color:var(--text-muted)}.worker-status--compact{min-height:48px;gap:var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:none}.worker-status--compact>div:first-child{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.worker-status-compact-actions{display:flex!important;flex:0 0 auto;grid-auto-flow:column;align-items:center;gap:var(--space-2)!important}.worker-status-refresh-error{color:var(--color-warning-text)!important}.data-sync-panel{display:grid;gap:var(--space-3);margin-top:12px;border:1px solid var(--color-border-default);border-left-width:3px;border-radius:12px;padding:var(--space-4);background:var(--color-surface-container)}.data-sync-panel--online{border-left-color:var(--color-primary)}.data-sync-panel--busy{border-left-color:var(--color-warning)}.data-sync-panel--offline{border-left-color:var(--color-danger)}.data-sync-header,.data-sync-command,.data-sync-footer,.data-sync-title,.data-sync-interface,.data-sync-worker,.data-sync-links{display:flex;flex-wrap:wrap;align-items:center}.data-sync-header,.data-sync-command,.data-sync-footer{justify-content:space-between;gap:var(--space-3) var(--space-4)}.data-sync-title,.data-sync-interface,.data-sync-worker,.data-sync-links{gap:var(--space-2)}.data-sync-title{min-width:0}.data-sync-title>span,.data-sync-interface>span,.data-sync-worker>span,.data-sync-metrics dt,.data-sync-actions span,.data-sync-actions small{color:var(--text-muted);font-size:12px}.data-sync-title strong{overflow-wrap:anywhere;font-size:15px}.data-sync-interface>span{overflow-wrap:anywhere}.data-sync-worker .ant-tag{margin-inline-end:0}.data-sync-command{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) 0}.data-sync-readiness{display:grid;min-width:0;gap:var(--space-1)}.data-sync-readiness strong{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.data-sync-readiness p{margin:0;color:var(--text-muted);font-size:var(--font-size-body)}.data-sync-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0}.data-sync-metrics dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.data-sync-footer{align-items:center}.data-sync-actions{display:grid;justify-items:end;gap:7px;min-width:160px}.data-sync-actions .data-sync-primary-action{min-width:124px}.data-sync-feedback{display:grid;gap:var(--space-2)}.data-sync-actions .data-sync-primary-action:disabled,.data-sync-actions .data-sync-primary-action:disabled:hover{color:var(--color-text-disabled);border-color:var(--color-border-control);background:var(--color-surface-disabled);box-shadow:none}.data-sync-error{color:var(--danger)!important}.job-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.jobs-page .worker-status{border-color:var(--color-border-soft);background:transparent;box-shadow:none}.jobs-page .worker-status--offline{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.jobs-page .job-summary-strip{gap:0;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-1);background:var(--color-surface-subtle)}.jobs-page .job-summary-card{min-height:44px;border:0;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:transparent;box-shadow:none}.jobs-page .job-summary-card:not(:last-child){border-right:1px solid var(--color-border-soft);border-radius:0}.jobs-page .job-summary-card:not(:disabled):hover{border-color:var(--color-border-soft);background:var(--color-surface-hover);transform:none}.jobs-page .job-summary-card[aria-pressed=true]{border-color:transparent;background:var(--color-surface-container);box-shadow:inset 0 -2px 0 var(--color-primary)}.job-summary-card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);background:var(--color-surface-container);text-align:left;transition:border-color var(--motion-duration-default) ease,transform var(--motion-duration-default) ease,background var(--motion-duration-default) ease}.job-summary-card:not(:disabled):hover{border-color:var(--brand-action);transform:translateY(-1px)}.job-summary-card:not(:disabled):active{transform:none}.job-summary-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.job-summary-card[aria-pressed=true]{border-color:var(--brand-action);background:var(--brand-soft);box-shadow:0 0 0 3px var(--color-primary-subtle)}.job-summary-card span{color:var(--text-muted);font-size:12px}.job-summary-card strong{font-size:22px}.m3-card{container-name:data-card;container-type:inline-size;margin-top:16px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.jobs-page>.m3-card{overflow:hidden;border-color:var(--color-border-default);padding:0;box-shadow:none}.jobs-page>.m3-card>.m3-card-heading{padding:var(--space-4) var(--card-padding);border-bottom:1px solid var(--color-border-soft)}.jobs-page>.m3-card>.cursor-pagination{padding:var(--space-4) var(--card-padding);border-top:1px solid var(--color-border-soft)}.m3-card h2{margin:0;font-size:17px}.m3-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.m3-card-heading>span{color:var(--text-muted);font-size:12px}.m3-card-heading>div>.muted-copy{margin-top:6px}.m3-refresh-controls{display:flex;align-items:center;gap:12px}.m3-refresh-controls>span{color:var(--text-muted);font-size:12px}.m3-refresh-controls>.m3-refresh-feedback{color:var(--color-success)}.m3-refresh-controls>.m3-refresh-warning{color:var(--color-warning-text)}.m3-refresh-status{color:var(--text-muted);font-size:12px;white-space:nowrap}.m3-refresh-status.is-warning{color:var(--color-warning-text)}.responsive-table-wrap{overflow-x:auto;margin:12px -12px -12px}.table-cell-stack{display:grid;min-width:0;align-content:start;gap:4px}.table-cell-stack>*{min-width:0}.table-cell-stack>small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.4}.table-cell-stack>.ant-tag{width:max-content;max-width:100%;margin-inline-end:0}.table-cell-stack code,.scheduled-plans-table .table-cell-stack{overflow-wrap:anywhere}.job-table-progress{display:grid;min-width:0;gap:4px}.m3-link{color:var(--brand-action);font-weight:500;text-decoration:none}.m3-link:hover,.m3-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.jobs-table{max-width:100%}.jobs-table .ant-table-content{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}.jobs-table .ant-table-row:hover>.ant-table-cell,.jobs-table .ant-table-row:focus-within>.ant-table-cell{background:var(--color-surface-hover)}.jobs-table .ant-table-cell-fix-right{background:var(--color-surface-container)}.jobs-table .ant-table-cell-fix-right .m3-link{display:inline-flex;min-height:40px;align-items:center}.m3-status{display:inline-flex;min-height:24px;align-items:center;border-radius:12px;padding:2px 10px;color:var(--text-muted);background:var(--surface-muted);font-size:12px;white-space:nowrap}.m3-status--success,.m3-status--caught_up,.m3-status--complete{color:var(--color-success);background:var(--color-success-subtle)}.m3-status--running,.m3-status--in_progress{color:var(--color-info);background:var(--color-info-subtle)}.m3-status--failed,.m3-status--partial_failed,.m3-status--blocked,.m3-status--attention{color:var(--danger);background:var(--color-danger-subtle)}.m3-status--queued,.m3-status--pending,.m3-status--pause_requested,.m3-status--pausing,.m3-status--paused{color:var(--color-warning-text);background:var(--color-warning-subtle)}.m3-status--terminated,.m3-status--dismissed{color:var(--text-muted);background:var(--surface-muted)}.job-overall-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:18px}.job-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:12px 0;background:transparent}.job-next-action>div:first-child{min-width:0}.job-next-action-kicker{color:var(--color-info);font-size:11px;font-weight:600}.job-next-action h2{margin:4px 0 0;font-size:18px}.job-next-action p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.job-next-action--attention .job-next-action-kicker{color:var(--color-warning-text)}.job-next-action--success .job-next-action-kicker{color:var(--color-success)}.job-next-action--neutral .job-next-action-kicker{color:var(--text-muted)}.job-next-action-buttons{justify-content:flex-end}.job-next-action-buttons a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.job-failure-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid var(--color-danger-border);border-radius:12px;padding:12px 16px;background:var(--color-danger-subtle)}.job-failure-action-copy{min-width:0}.job-failure-action h2{margin:0;font-size:16px}.job-failure-action p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.job-failure-action-next{margin-left:8px}.job-failure-action-buttons{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.job-failure-action-buttons a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.job-progress-overview .job-overall-progress{margin-top:var(--space-4)}.job-basic-details{margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.job-technical-details{margin-top:var(--space-2);border-top:1px solid var(--color-border-soft)}.job-technical-details .ant-collapse-header{padding-inline:0!important;color:var(--color-text-secondary)!important}.job-technical-details .ant-collapse-content-box{padding-inline:0!important}.job-history-card{min-width:0}.job-history-card>.ant-tabs>.ant-tabs-nav{margin-bottom:var(--space-4)}.job-history-panel{min-width:0}.job-history-panel>.responsive-table-wrap{margin-top:0}.executions-table .execution-row--selected>.ant-table-cell{background:var(--color-primary-subtle)}.m3-progress-grid,.m3-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 16px}.m3-progress-grid{margin:18px 0 0}.m3-progress-grid div,.m3-summary-grid>div{min-width:0}.m3-progress-grid dt,.m3-summary-grid span{color:var(--text-muted);font-size:12px}.m3-progress-grid dd,.m3-summary-grid strong{display:block;margin:6px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.m3-summary-grid{margin-top:20px}.m3-summary-grid strong.m3-status{display:inline-flex}.raw-data-summary strong{font-size:13px;line-height:20px}.muted-copy{margin:14px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.m3-error-copy{margin:12px 0 0;color:var(--danger);line-height:1.6}.m3-failure-summary{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.m3-failure-actions{margin-top:16px}.m3-failure-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;text-decoration:none}#failed-requests{scroll-margin-top:16px}.m3-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}.jobs-page .m3-filter{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle)}.jobs-page .m3-filter .ant-select{width:100%}.job-filter-actions{display:flex;grid-column:1 / span 2;align-items:center;gap:var(--space-2)}.jobs-page .timezone-note{grid-column:3 / -1;justify-self:end}.m3-filter label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.m3-filter .ant-input,.m3-filter .ant-select{width:min(300px,70vw)}.parsed-data-filter label{flex:1 1 240px}.parsed-data-filter .ant-input,.parsed-data-filter .ant-select{width:100%}.parsed-data-table th:first-child{width:24%}.timezone-note{align-self:center;color:var(--text-muted);font-size:12px}.sale-return-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--color-surface-container);box-shadow:var(--shadow-soft)}.sale-return-filter label{min-width:0}.sale-return-advanced{grid-column:1 / -1;min-width:0}.sale-return-advanced summary{cursor:pointer;color:var(--brand-action);font-size:12px;line-height:28px}.sale-return-advanced-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;padding-top:8px}.sale-return-filter .ant-input,.sale-return-filter .ant-select{width:100%}.sale-return-filter-actions{display:flex;grid-column:1 / -1;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--color-border-soft);padding-top:14px}.sale-return-filter-actions>div{display:flex;align-items:center;gap:10px}.sale-return-filter-actions .ant-btn-primary{min-width:96px}.raw-data-filter{display:grid;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--color-surface-container);box-shadow:var(--shadow-soft)}.raw-data-filter-section{padding:12px 16px}.raw-data-filter-advanced{padding-top:0}.raw-data-filter-advanced summary{cursor:pointer;color:var(--brand-action);font-size:12px;line-height:24px}.raw-data-filter-advanced[open] summary{margin-bottom:10px}.raw-data-filter-grid{display:grid;gap:12px}.raw-data-filter-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.raw-data-filter-grid--advanced{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.raw-data-filter .raw-data-filter-grid label{min-width:0}.raw-data-filter .raw-data-filter-grid .ant-input,.raw-data-filter .raw-data-filter-grid .ant-select{width:100%}.raw-data-filter-field{display:grid;min-width:0}.raw-data-filter-note{display:flex;grid-column:1 / -1;gap:8px 24px;padding-top:1px;color:var(--text-muted)}.raw-data-filter-note small{flex:1;font-size:11px;line-height:1.45}.raw-data-filter-actions{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-top:1px solid var(--color-border-soft);background:var(--surface-muted)}.raw-data-filter-actions>div{display:flex;align-items:center;gap:10px}.raw-data-filter-actions .ant-btn{min-width:96px}.load-more-row{display:flex;justify-content:center;padding:20px 0 0}.cursor-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0 0;color:var(--text-muted);font-size:12px}.cursor-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cursor-pagination label{display:flex;align-items:center;gap:8px}.cursor-pagination .ant-select{min-width:88px}.m3-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.m3-list li{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr);gap:14px;align-items:center;border-radius:8px;padding:12px;background:var(--surface-muted);font-size:13px}.m3-list small{color:var(--text-muted)}.raw-json{max-height:520px;overflow:auto;margin:14px 0 0;border:1px solid var(--color-border-soft);border-radius:8px;padding:16px;color:var(--color-text-primary);background:var(--color-surface-subtle);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.raw-version-json{grid-column:1 / -1;width:100%;margin-top:0}.raw-json-disclosure{margin-top:14px}.raw-version-list li{display:block;padding:0;background:transparent}.raw-version-list details{border-radius:8px;padding:12px;background:var(--surface-muted)}.raw-version-list summary{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;cursor:pointer}.raw-version-list summary>span{display:grid;gap:4px}.raw-version-list summary>span:last-child{justify-items:end}.raw-version-list code{max-width:260px;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.m3-page.dashboard-page{max-width:none;min-height:100vh;margin:0;padding:0;background:var(--color-surface-container)}.dashboard-page>.page-alert,.dashboard-page>.empty-state{margin:20px 24px}.dashboard-inbox-header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:0 24px}.dashboard-inbox-header h1{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.015em}.dashboard-inbox-meta{display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:12px}.dashboard-refresh{min-width:52px}.dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);background:var(--color-surface-container)}.dashboard-metrics>a{display:flex;min-width:0;min-height:96px;flex-direction:column;justify-content:center;border-right:1px solid var(--color-border-soft);padding:12px 16px;color:var(--text);background:var(--color-surface-container);text-decoration:none;transition:background var(--motion-duration-default) ease}.dashboard-metrics>a:last-child{border-right:0}.dashboard-metrics>a:hover{background:var(--color-surface-hover)}.dashboard-metric-label{color:var(--text-muted);font-size:12px}.dashboard-worker-tag{width:fit-content;align-self:flex-start;margin-top:8px;margin-inline-end:0}.dashboard-metrics strong{display:block;margin-top:9px;overflow-wrap:anywhere;font-size:clamp(21px,2vw,26px);line-height:1.16;letter-spacing:-.025em}.dashboard-metrics>a:last-child strong{overflow-wrap:normal;font-size:clamp(17px,1.55vw,22px)}.dashboard-metrics small{display:block;margin-top:8px;color:var(--text-muted);font-size:11px}.dashboard-metrics .is-critical{color:var(--danger)}.dashboard-workspace{display:flex;min-height:0;flex-direction:column}.dashboard-inbox-list{min-width:0;border-top:1px solid var(--border);background:var(--color-surface-container)}.dashboard-inbox-toolbar{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 24px}.dashboard-tabs{min-width:0}.dashboard-inbox-toolbar .ant-select{min-width:160px}.dashboard-inbox-group{border-bottom:1px solid var(--border)}.dashboard-inbox-group:last-child{border-bottom:0}.dashboard-inbox-group h2{margin:0;padding:20px 24px 12px;color:var(--text-muted);font-size:12px;font-weight:500}.dashboard-inbox-row{display:grid;min-height:88px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:14px;border-left:3px solid transparent;border-top:1px solid var(--color-border-soft);padding:18px 24px 18px 21px;color:var(--text);background:var(--color-surface-container);text-decoration:none;transition:background var(--motion-duration-default) ease,border-color var(--motion-duration-default) ease}.dashboard-inbox-row:hover{background:var(--color-surface-hover)}.dashboard-inbox-row>span:nth-child(2){display:grid;min-width:0;gap:6px}.dashboard-inbox-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.dashboard-row-link{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.dashboard-row-link:hover{color:var(--brand-action)}.dashboard-inbox-row small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:1.45}.dashboard-history-copy{display:flex;flex-wrap:wrap;gap:4px 10px}.dashboard-history-copy span+span{padding-left:10px;border-left:1px solid var(--border)}.dashboard-inbox-row time{color:var(--text-muted);font-size:11px;line-height:1.5;white-space:nowrap}.dashboard-state-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--text-muted)}.dashboard-state-dot.is-critical{background:var(--danger)}.dashboard-state-dot.is-success{background:var(--color-success-dot)}.dashboard-inbox-empty{margin:0;border-top:1px solid var(--color-border-soft);padding:22px 24px;color:var(--text-muted);font-size:13px}.dashboard-focus-detail{order:-1;min-width:0;padding:24px clamp(20px,2vw,32px);background:var(--color-surface-container)}.dashboard-focus-detail>header{display:grid;grid-template-columns:12px minmax(0,1fr);gap:14px}.dashboard-focus-detail>header h2{margin:0;font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.025em}.dashboard-focus-copy{margin-top:14px;border-bottom:1px solid var(--border);padding:0 0 14px 26px}.dashboard-focus-copy p{margin:0;font-size:13px;line-height:1.8}.dashboard-focus-copy p+p{margin-top:6px}.dashboard-focus-section{border-bottom:1px solid var(--border);padding:16px 0 16px 26px}.dashboard-focus-section h3,.dashboard-focus-actions h3{margin:0;font-size:14px}.dashboard-focus-section dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0}.dashboard-focus-section dl>div{display:grid;min-height:70px;align-content:center;gap:8px;border-right:1px solid var(--border);padding:0 24px}.dashboard-focus-section dl>div:first-child{padding-left:0}.dashboard-focus-section dl>div:last-child{border-right:0}.dashboard-focus-section dt{color:var(--text-muted);font-size:12px}.dashboard-focus-section dd{margin:0;overflow-wrap:anywhere;font-size:12px}.dashboard-focus-section .is-success{color:var(--color-success)}.dashboard-focus-section .is-info{color:var(--color-info)}.dashboard-focus-section .is-critical{color:var(--danger);font-weight:600}.dashboard-focus-actions{padding:16px 0 0 26px}.dashboard-focus-actions>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dashboard-focus-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.audit-filter{align-items:end;flex-wrap:wrap}.audit-filter label{flex:1 1 150px}.audit-filter .ant-input,.audit-filter .ant-select{width:100%}.audit-detail-list{display:grid;gap:0;margin:18px 0 0}.audit-detail-list>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.audit-detail-list dt{color:var(--text-muted);font-size:12px}.audit-detail-list dd{margin:0;overflow-wrap:anywhere;font-size:13px}.audit-detail-list dd small{display:block;margin-top:4px;color:var(--text-muted)}.audit-changes{margin-top:16px}.api-catalog-page{min-width:0}.api-catalog-page .page-heading{align-items:center;flex-wrap:wrap;gap:var(--space-4)}.catalog-account{display:grid;gap:var(--space-2);min-width:240px;font-size:12px;color:var(--color-text-secondary)}.api-catalog-page .ant-tabs-nav{margin-bottom:var(--space-4)}.catalog-table-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-container)}.api-catalog-page .catalog-toolbar{display:grid;gap:var(--space-4);padding:var(--space-4)}.catalog-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(2,minmax(160px,1fr));align-items:end;gap:var(--space-3)}.api-catalog-page .catalog-filter-grid>label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500}.api-catalog-page .catalog-toolbar .ant-select{width:100%}.catalog-toolbar-actions,.catalog-toolbar-refresh{display:flex;align-items:center}.catalog-toolbar-actions{min-height:var(--control-height-large);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-3)}.catalog-toolbar-actions>.ant-btn{padding-inline:0;color:var(--color-text-secondary)}.catalog-toolbar-refresh{gap:var(--space-3)}.catalog-quick-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.catalog-scope-note{margin:0;padding:0 var(--space-4) var(--space-4);color:var(--color-text-secondary);font-size:12px}.catalog-table-panel .ant-table-pagination{padding:0 var(--space-4)}.catalog-name-cell,.catalog-run-cell{display:grid;gap:var(--space-1);min-width:0}.catalog-account-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-2)}.catalog-account-toggle small{grid-column:1 / -1;color:var(--color-text-secondary);font-size:12px}.catalog-name-cell .ant-btn{display:block;width:fit-content;max-width:100%;height:auto;min-height:24px;padding:0;white-space:normal;text-align:left}.catalog-name-cell code,.catalog-run-cell small{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.catalog-run-cell .ant-tag{width:fit-content}.catalog-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.catalog-row-actions .ant-btn{padding:0}.catalog-row-actions>.muted-copy{display:inline-flex;min-height:24px;margin:0;align-items:center}.catalog-table-panel .ant-btn-link,.catalog-row-link{color:var(--brand-action)}.catalog-row-link{min-height:24px;display:inline-flex;align-items:center}.catalog-drawer .catalog-detail{min-width:0;display:grid;gap:var(--space-4)}.catalog-detail-status{width:max-content;max-width:100%;justify-self:start}.catalog-detail h3{margin:0 0 var(--space-3);font-size:16px}.catalog-detail p{line-height:1.6}.catalog-detail code,.catalog-detail .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.catalog-condition-panel{border:1px solid var(--color-border-default);border-radius:10px;padding:var(--space-4);background:var(--color-surface-subtle)}.catalog-condition-panel dl{display:grid;gap:var(--space-3);margin:0}.catalog-condition-panel dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-3)}.catalog-condition-panel dt{color:var(--color-text-secondary);font-size:12px}.catalog-condition-panel dd{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}.catalog-configured-apis{min-width:0}.catalog-detail-section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.catalog-detail-section-heading h3{margin-bottom:var(--space-1)}.catalog-detail-section-heading p{margin:0;color:var(--color-text-secondary);font-size:12px}.catalog-detail-section-heading>span{flex:0 0 auto;color:var(--color-text-secondary);font-size:12px}.catalog-configured-api-list{display:grid;gap:var(--space-2)}.catalog-configured-api-list button{display:grid;width:100%;min-width:0;min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-control);border-radius:8px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-container);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-default) ease,background var(--motion-duration-default) ease}.catalog-configured-api-list button:hover{border-color:var(--brand-action);background:var(--color-surface-hover)}.catalog-configured-api-list button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.catalog-configured-api-list button span{color:var(--brand-action);font-size:13px;font-weight:600}.catalog-configured-api-list code{min-width:0;white-space:normal}.catalog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.catalog-actions a{display:inline-flex;min-height:38px;align-items:center;text-decoration:none}.onboarding-result-summary summary,.dashboard-focus-context summary{cursor:pointer;color:var(--brand-action);font-size:13px}@media(max-width:600px){.api-catalog-page .catalog-account{width:100%;min-width:0}.catalog-filter-grid{grid-template-columns:1fr}.catalog-toolbar-actions{align-items:stretch;flex-direction:column}.catalog-toolbar-actions>.ant-btn{align-self:flex-start}.catalog-toolbar-refresh{justify-content:space-between}.catalog-drawer .ant-drawer-body{padding:var(--space-4)}.catalog-condition-panel dl>div{grid-template-columns:1fr;gap:var(--space-1)}.catalog-detail-section-heading{display:grid}}.dashboard-focus-context{margin:12px 0 0 26px}.dashboard-focus-context .dashboard-focus-section{padding-left:0}.sr-only{position:absolute!important;width:1px!important;max-width:1px!important;height:1px!important;max-height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@container account-overview (max-width: 720px){.account-overview-head{display:none}.account-overview-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:14px 20px;padding:16px 18px}.account-overview-row>:first-child{grid-column:1 / -1}.account-overview-action{align-self:end;justify-self:end}}@container data-card (max-width: 600px){.responsive-table-wrap--cards{overflow:visible;margin:16px 0 0}.responsive-table--cards,.responsive-table--cards tbody,.responsive-table--cards tr,.responsive-table--cards th,.responsive-table--cards td{display:block}.responsive-table--cards thead{display:none}.responsive-table--cards tbody{display:grid;gap:12px}.responsive-table--cards tr{border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--color-surface-container)}.responsive-table--cards th,.responsive-table--cards td{display:flow-root;width:auto;border-top:0;padding:6px 0 6px 82px;overflow-wrap:anywhere;white-space:normal}.responsive-table--cards th:nth-child(n){width:auto}.responsive-table--cards th:before,.responsive-table--cards td:before{float:left;width:72px;margin-left:-82px;content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:400}.responsive-table--cards th>*,.responsive-table--cards td>*{min-width:0}}@media(max-width:1180px){.member-table-head,.member-row{grid-template-columns:minmax(220px,1fr) 100px 100px 110px}.invitation-table-head,.invitation-row{grid-template-columns:minmax(220px,1fr) 100px 112px 160px}.account-summary>div{min-width:150px}.account-summary>small{display:none}.account-table-head,.account-row{grid-template-columns:minmax(220px,1fr) 110px 150px 40px}}@media(max-width:1100px){.raw-data-filter-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.top-nav{width:220px}.top-nav nav{width:100%}.top-nav .brand-lockup--dark{width:auto}.app-shell-main{margin-left:220px}.member-toolbar{height:auto;flex-wrap:wrap}.member-toolbar .ant-input{width:100%}.member-workspace{grid-template-columns:1fr}.member-list{border-right:0;border-bottom:1px solid var(--border)}.account-workspace,.onboarding-workspace,.workspace-overview{grid-template-columns:1fr}.account-list{border-right:0;border-bottom:1px solid var(--border)}.account-summary{overflow-x:auto}.account-toolbar,.policy-toolbar{height:auto;flex-wrap:wrap}.account-toolbar .ant-input,.policy-toolbar .ant-input,.policy-toolbar .ant-select{width:100%}.policy-page>.policy-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,200px)}.policy-page>.policy-toolbar>*{min-width:0}.policy-page>.policy-toolbar .policy-result-count{grid-column:1}.policy-page>.policy-toolbar .text-button{grid-column:2;justify-self:end}.policy-table-head{display:none}.policy-row-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.policy-row{min-height:72px;padding:12px 14px}.policy-row-domain,.policy-row-schedule{justify-self:end;text-align:right}.policy-row-domain,.policy-row-status,.policy-row-schedule{display:grid;gap:2px}.policy-row-mobile-label{display:block;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption)}.policy-select-row{grid-template-columns:28px minmax(0,1fr);padding-left:10px}.policy-select-row--read-only{grid-template-columns:minmax(0,1fr);padding-left:0}.policy-inline-editor{margin:0 var(--space-3) var(--space-3) 38px}.onboarding-inspector{position:static}.job-create-layout{grid-template-columns:1fr}.m3-page{padding:22px 20px 40px}.m3-filter{flex-wrap:wrap}.m3-filter label{flex:1 1 220px}.m3-filter .ant-input,.m3-filter .ant-select{width:100%}.jobs-page .m3-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-actions{grid-column:1}.jobs-page .timezone-note{grid-column:2}.jobs-page .job-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.m3-progress-grid,.m3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.job-next-action,.job-failure-action{align-items:flex-start;flex-direction:column}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics>a{border-bottom:1px solid var(--color-border-soft)}.dashboard-metrics>a:nth-child(3n){border-right:0}.dashboard-metrics>a:nth-last-child(-n+3){border-bottom:0}.dashboard-focus-detail{padding-right:28px;padding-left:28px}}@media(max-width:640px){.top-nav{padding:16px}.section-nav{overflow-x:auto;padding:8px 12px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.section-nav-link{white-space:nowrap}.top-nav .brand-lockup--dark>span:last-child{display:none}.members-page{padding:18px 12px}.jobs-page .m3-filter{grid-template-columns:1fr}.jobs-page .job-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-page .job-summary-card:not(:last-child){border-right:0}.jobs-page .job-summary-card:last-child{grid-column:1 / -1}.job-filter-actions,.jobs-page .timezone-note{grid-column:1;justify-self:stretch}.accounts-page,.account-onboarding,.account-workspace-page,.policy-page{padding:18px 12px}.onboarding-heading{grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:12px}.onboarding-back-link{grid-row:1;grid-column:1;justify-self:start}.onboarding-title{grid-row:2;grid-column:1 / -1}.onboarding-heading h1{font-size:26px}.onboarding-step-status{grid-row:1;grid-column:2;min-width:0;align-self:center;padding:7px 10px}.onboarding-step-status small{display:none}.onboarding-step-status strong{font-size:11px;white-space:nowrap}.account-stepper{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:12px 8px;margin-top:14px;padding:12px}.account-stepper li{min-height:32px;gap:8px}.account-stepper li:after{display:none}.account-stepper span{padding-right:0}.account-stepper small{display:none}.onboarding-workspace{margin-top:14px}.account-connect-form fieldset{padding:14px}.credential-fields{grid-template-columns:1fr;gap:16px}.account-security-note{padding:12px}.account-connect-form footer{width:100%}.account-connect-form footer>*{flex:1}.onboarding-inspector{grid-template-columns:1fr;padding:14px}.onboarding-checklist{grid-template-columns:1fr;gap:0}.auth-form{padding:20px}.workspace-status-grid{grid-template-columns:1fr}.workspace-status-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--color-border-soft)}.workspace-status-grid article:last-child{border-bottom:0}.job-create-section:has(#sync-account-id){grid-template-columns:1fr}.page-heading{gap:16px}.page-heading h1{font-size:25px}.page-heading p{overflow-wrap:anywhere}.invite-button{width:auto;white-space:nowrap}.member-view-tabs{width:100%}.member-view-tabs .ant-btn{flex:1}.member-table-head,.invitation-table-head{display:none}.member-row,.invitation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 6px;padding:12px}.member-row .member-identity,.invitation-row .member-identity,.last-seen,.invitation-time{grid-column:1 / -1}.member-danger-row,.invitation-actions{align-items:stretch;flex-direction:column}.member-danger-row .ant-btn,.invitation-actions .ant-btn{width:100%}.member-workspace{min-height:0}.modal{padding:22px}.modal-actions>.ant-btn{flex:1}.invite-member-modal .ant-modal-content{padding:22px}.invite-member-actions>.ant-btn{flex:1}.m3-page{padding:18px 12px 32px}.worker-status{align-items:stretch;flex-direction:column;gap:14px}.worker-status dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-sync-panel{align-items:stretch}.data-sync-command{align-items:stretch;flex-direction:column}.data-sync-metrics{grid-template-columns:1fr 1fr}.data-sync-footer{align-items:stretch;flex-direction:column}.data-sync-actions{justify-items:stretch}.data-sync-actions .data-sync-primary-action{width:100%}.cursor-pagination{justify-content:flex-end}.cursor-pagination__controls{width:100%}.m3-filter{align-items:stretch;flex-direction:column}.m3-refresh-controls{align-items:flex-end;flex-direction:column;gap:6px}.m3-filter label{width:100%;flex:none}.m3-filter .ant-input,.m3-filter .ant-select{width:100%}.raw-data-filter-actions{align-items:stretch;flex-direction:column}.raw-data-filter-grid--primary,.raw-data-filter-grid--advanced{grid-template-columns:1fr}.raw-data-filter-note{display:grid;gap:5px}.raw-data-filter-actions>div{width:100%}.raw-data-filter-actions .ant-btn{flex:1}.m3-progress-grid,.m3-summary-grid,.job-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary-card{padding:12px}.job-summary-card:first-child{grid-column:1 / -1}.job-next-action-buttons{width:100%}.job-next-action-buttons>*{flex:1}.job-failure-action-next{display:block;margin:2px 0 0}.job-failure-action-buttons{width:100%}.job-failure-action-buttons>*{flex:1}.job-review-summary{grid-template-columns:1fr}.job-review-summary>div:last-child{grid-column:auto}.m3-list li{grid-template-columns:1fr;gap:6px}.raw-version-list summary{grid-template-columns:1fr}.raw-version-list summary>span:last-child{justify-items:start}.job-create-heading{align-items:flex-start;min-height:0}.job-create-section,.job-review-card{padding:16px}.job-create-action-bar{position:static;align-items:stretch;flex-direction:column}.job-create-compact-summary{grid-template-columns:1fr;width:100%}.job-create-actions{align-items:stretch;flex-direction:column}.job-create-actions>*{width:100%;min-width:0}.scheduled-plan-filter-toolbar>*,.scheduled-plan-filter-toolbar .ant-input-affix-wrapper{width:100%}.scheduled-plan-filter-toolbar .policy-result-count{margin-left:0}.scheduled-plan-fields{grid-template-columns:1fr}.scheduled-plan-fields>.field-hint{grid-column:auto}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-summary{gap:2px}.policy-summary .ant-btn{min-height:40px;padding:0 8px}.policy-summary strong{font-size:var(--font-size-caption)}.policy-row-schedule,.policy-row-main{grid-column:1 / -1}.policy-row-domain,.policy-row-schedule{justify-self:start;text-align:left}.policy-row-status{justify-self:end;text-align:right}.policy-domain-heading{padding:0 14px}.policy-editor{padding:16px}.policy-editor-heading{grid-template-columns:minmax(0,1fr)}.policy-editor-heading>label{grid-column:1;grid-row:auto;margin-top:10px}.policy-readiness,.policy-editor-fields{grid-template-columns:1fr}.policy-inline-editor{margin:0 var(--space-2) var(--space-3)}.policy-page>.policy-toolbar{grid-template-columns:minmax(0,1fr) auto}.policy-page>.policy-toolbar .ant-input-search,.policy-page>.policy-toolbar>.ant-select{grid-column:1 / -1}.policy-page>.policy-toolbar .policy-result-count{grid-column:1}.policy-page>.policy-toolbar .text-button{grid-column:2;justify-self:end}.policy-page>.policy-heading:not(.job-create-heading){align-items:flex-start;flex-direction:column;gap:var(--space-3)}.policy-page>.policy-heading:not(.job-create-heading) .m3-refresh-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.policy-page>.policy-heading:not(.job-create-heading) .m3-refresh-status{grid-column:1 / -1;justify-self:start}.policy-page>.policy-heading:not(.job-create-heading) .ant-btn,.policy-page>.policy-heading:not(.job-create-heading) .action-link{width:100%;justify-content:center}.policy-technical-rules dl{grid-template-columns:86px minmax(0,1fr)}.policy-actions{align-items:stretch;flex-direction:column}.policy-actions>*{width:100%;justify-content:center}.account-overview-head{display:none}.account-overview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-4)}.account-overview-row>span{display:grid;gap:var(--space-1)}.account-overview-row>span:before{color:var(--color-text-secondary);content:attr(data-label);font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption)}.account-overview-row>:first-child,.account-overview-row>:nth-child(2),.account-overview-action{grid-column:1 / -1}.account-overview-row small,.account-overview-row strong,.account-overview-name a{overflow:visible;text-overflow:clip;white-space:normal}.account-overview-action{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3);justify-self:stretch}.account-overview-action a{justify-content:space-between}.catalog-responsive-table .ant-table-tbody>tr.ant-table-row>td:last-child{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3)}.catalog-responsive-table .catalog-row-actions{justify-content:flex-start}.sale-return-filter-actions{align-items:stretch;flex-direction:column}.sale-return-filter-actions>div{width:100%}.sale-return-filter-actions .ant-btn{flex:1}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-next-action{align-items:stretch;flex-direction:column}.workspace-next-action .action-link--primary{justify-content:center}.account-workspace-nav{overflow-x:auto;overflow-y:hidden}.account-workspace-nav a{white-space:nowrap}.workspace-steps{grid-template-columns:1fr}.workspace-steps li{min-height:0;grid-template-columns:24px 1fr}.workspace-results,.workspace-runtime-card{grid-template-columns:1fr}.workspace-runtime-card>div:first-child{border-right:0;border-bottom:1px solid var(--color-border-soft)}.workspace-account-settings>div,.workspace-danger-zone,.policy-next-step{align-items:stretch;flex-direction:column}.policy-next-step .action-link--primary{justify-content:center}}.global-runtime-alert{display:flex;min-height:42px;align-items:center;justify-content:center;gap:14px;border-bottom:1px solid var(--color-warning-border);padding:9px 20px;color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:13px}.global-runtime-alert a{color:inherit;font-weight:700}.role-editor .muted-copy{margin:10px 0 0}.audit-row-attention{background:var(--color-warning-subtle)}.raw-verification-context{margin-top:18px;border-color:var(--color-success-border);background:var(--color-success-subtle)}.raw-verification-context h2{margin:4px 0 0}.raw-verification-kicker{color:var(--brand-action);font-size:12px;font-weight:700}.raw-verification-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0}.raw-verification-meta div{min-width:0}.raw-verification-meta dt{color:var(--text-muted);font-size:12px}.raw-verification-meta dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.raw-empty-state{display:grid;gap:6px}.raw-empty-state span{color:var(--text-muted)}.raw-json-search{display:grid;gap:6px;margin:12px 0;color:var(--text-muted);font-size:12px}.raw-json-search .ant-input{min-height:38px}.raw-search-results{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-muted)}.raw-search-results ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.raw-search-results li{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:12px;overflow-wrap:anywhere}.raw-compare{margin:12px 0 18px;border-bottom:1px solid var(--border);padding-bottom:18px}.raw-compare-selectors{display:flex;flex-wrap:wrap;gap:12px}.raw-compare-selectors label{display:grid;flex:1;min-width:min(240px,100%);gap:6px;color:var(--text-muted);font-size:12px}.raw-compare-selectors .ant-select{min-width:0;width:100%}.return-detail{position:fixed;z-index:20;top:0;right:0;bottom:0;width:min(520px,100%);overflow:auto;border-left:1px solid var(--border);padding:22px;background:var(--color-surface-container);box-shadow:var(--shadow-large)}.return-detail-grid{display:grid;gap:0;margin:16px 0 24px}.return-detail-grid div{display:grid;grid-template-columns:130px 1fr;gap:12px;border-bottom:1px solid var(--border);padding:11px 0}.return-detail-grid dt{color:var(--text-muted)}.return-detail-grid dd{margin:0;overflow-wrap:anywhere}.return-detail .action-link--primary{align-items:center}@media(max-width:760px){.account-security-page{padding-top:var(--space-4)}.account-security-card{padding:var(--space-4)}.account-security-actions{align-items:stretch;flex-direction:column}.account-security-actions .ant-btn{width:100%}.raw-verification-context .m3-card-heading{align-items:flex-start;flex-direction:column}.raw-verification-meta{grid-template-columns:1fr 1fr}.raw-verification-meta div:last-child{grid-column:1 / -1}.raw-search-results li,.return-detail-grid div{grid-template-columns:1fr;gap:4px}.return-detail{top:56px;padding:16px}}@media(max-width:900px){.top-nav{position:sticky;inset:0 auto auto 0;width:100%;height:auto;min-height:64px;flex-flow:row wrap;align-items:center;gap:10px;overflow:visible;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border)}.top-nav nav{order:3;display:flex;width:100%;gap:4px;margin-top:2px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-3)}.top-nav nav::-webkit-scrollbar{display:none}.top-nav nav a{min-height:38px;flex:0 0 auto;padding:0 12px;white-space:nowrap;scroll-margin-inline:var(--space-3)}.top-nav-spacer{display:none}.sidebar-account{width:auto;margin-left:auto}.sidebar-account-trigger{display:flex;width:auto;border:0;padding:0;background:transparent}.sidebar-account-copy{display:none}.avatar{width:34px;height:34px}.app-shell-main{margin-left:0}.section-nav{position:static;min-height:48px;overflow-x:auto;padding:7px 16px}.section-nav-link{flex:0 0 auto;white-space:nowrap}.members-page,.accounts-page,.account-onboarding,.account-workspace-page,.policy-page,.m3-page{padding:20px 18px 32px}.dashboard-inbox-list{border-bottom:1px solid var(--border)}.dashboard-focus-detail{min-height:0}}@media(max-width:640px){.top-nav nav{gap:2px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.top-nav nav a{justify-content:center;padding:0 8px;font-size:13px}.responsive-card-table .ant-table-container,.responsive-card-table .ant-table-content,.responsive-card-table .ant-table,.responsive-card-table table,.responsive-card-table tbody{display:block;width:100%!important;min-width:0!important}.responsive-card-table .ant-table-content{overflow:visible!important}.responsive-card-table colgroup{display:none}.responsive-card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.responsive-card-table .ant-table-tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.responsive-card-table .ant-table-tbody>tr.ant-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-default);padding:var(--space-4);background:var(--color-surface-container)}.responsive-card-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell{position:static!important;display:block;width:auto!important;min-width:0;border:0;padding:0;overflow-wrap:anywhere;background:transparent;text-align:left!important;white-space:normal}.responsive-card-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell:before{display:block;margin-bottom:var(--space-1);content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption)}.responsive-card-table .ant-table-tbody>tr.ant-table-row>td[data-card-width=full]{grid-column:1 / -1}.responsive-card-table .ant-table-cell-fix-right-first:after,.responsive-card-table .ant-table-cell-fix-right-last:after{display:none}.responsive-card-table .ant-table-placeholder{display:table-row}.responsive-card-table .ant-table-placeholder .ant-table-cell{display:table-cell}.jobs-table .ant-table-tbody>tr.ant-table-row>td:last-child{border-top:1px solid var(--color-border-soft);padding-top:var(--space-3)}.page-heading h1{font-size:25px}.dashboard-inbox-header{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding:18px 16px}.dashboard-inbox-meta{width:100%;flex-wrap:wrap;gap:10px}.dashboard-metrics>a{min-height:96px;border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);padding:12px 16px}.dashboard-metrics>a:nth-child(odd){border-right:1px solid var(--color-border-soft)}.dashboard-metrics>a:nth-child(2n){border-right:0}.dashboard-metrics>a:nth-last-child(-n+2){border-bottom:0}.dashboard-inbox-toolbar{min-height:0;align-items:stretch;flex-direction:column;padding:16px}.dashboard-tabs,.dashboard-inbox-toolbar .ant-select{width:100%}.dashboard-inbox-group h2{padding-right:16px;padding-left:16px}.dashboard-inbox-row{grid-template-columns:10px minmax(0,1fr);padding:16px 16px 16px 13px}.dashboard-inbox-row time{grid-column:2;white-space:normal}.dashboard-focus-detail{min-height:0;padding:18px}.dashboard-focus-context{margin-left:0}.dashboard-focus-copy,.dashboard-focus-section,.dashboard-focus-actions{padding-left:0}.dashboard-focus-section dl>div{grid-template-columns:1fr;gap:4px;border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.dashboard-focus-section dl>div:last-child{border-bottom:0}.dashboard-focus-actions>div{align-items:stretch;flex-direction:column}.dashboard-focus-actions a{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.job-failure-recommendation{margin:8px 0 0;font-weight:600}.job-lifecycle ol{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.job-lifecycle-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.job-lifecycle-heading span{color:var(--color-text-secondary);font-size:12px}.job-lifecycle li{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:4px 16px;border-left:2px solid var(--brand-action);padding:0 0 18px 16px}.job-lifecycle li:last-child{padding-bottom:0}.job-lifecycle li span,.job-lifecycle li small{color:var(--text-muted);font-size:12px}.job-lifecycle li small{grid-column:1 / -1}.job-lifecycle-pagination{justify-content:flex-end;margin-top:var(--space-4);border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}@media(max-width:760px){.job-lifecycle li{grid-template-columns:1fr}.job-lifecycle-pagination{justify-content:center}}.worker-status{flex-wrap:wrap;scroll-margin-top:var(--space-4)}.worker-status dl{flex-wrap:wrap}.worker-status>p{flex-basis:100%;margin:0;color:var(--color-text-secondary)}#scheduled-plans .policy-toolbar{height:auto;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3)}#scheduled-plans .policy-toolbar label{display:grid;gap:var(--space-2);min-width:160px}#scheduled-plans .policy-toolbar .ant-select{min-width:160px}
