:root{--ds-background-100:#f2f0e7;--ds-background-200:#faf9f2;--ds-gray-100:#eae7db;--ds-gray-200:#e1dccf;--ds-gray-300:#d5cfc0;--ds-gray-400:#c4bdac;--ds-gray-500:#a9a292;--ds-gray-600:#8b857a;--ds-gray-700:#60646c;--ds-gray-800:#565a61;--ds-gray-900:#43474d;--ds-gray-1000:#1c2024;--ds-gray-alpha-100:#2122250a;--ds-gray-alpha-200:#21222526;--ds-gray-alpha-300:#21222540;--ds-gray-alpha-400:#21222559;--ds-gray-alpha-500:#21222580;--ds-gray-alpha-600:#212225a6;--ds-green-100:#81b30024;--ds-green-700:#517200;--ds-green-900:#486700;--ds-gold-100:#cab16833;--ds-gold-700:#7f641a;--ds-gold-900:#74590f;--ds-red-100:#b3402e1a;--ds-red-700:#b3402e;--ds-red-900:#99321f;--bg:var(--ds-background-100);--surface:var(--ds-background-200);--raised:var(--ds-gray-100);--surface-soft:#faf9f2f0;--surface-hover:var(--ds-gray-100);--border:var(--ds-gray-alpha-300);--border-strong:var(--ds-gray-alpha-500);--ink:var(--ds-gray-1000);--ink-2:var(--ds-gray-900);--ink-3:var(--ds-gray-700);--flood:#81b300;--flood-ink:#1c2024;--accent:var(--ds-green-700);--accent-dim:var(--ds-green-900);--accent-tint:var(--ds-green-100);--amber:var(--ds-gold-700);--amber-tint:var(--ds-gold-100);--gold:#cab168;--green:var(--ds-green-700);--green-tint:var(--ds-green-100);--red:var(--ds-red-700);--red-tint:var(--ds-red-100);--amber-dim:var(--ds-gold-900);--green-dim:var(--ds-green-900);--red-dim:var(--ds-red-900);--chrome-bg:#f2f0e7eb;--interactive-subtle:var(--ds-gray-alpha-100);--interactive-hover:var(--ds-gray-alpha-200);--control-bg:#faf9f2;--primary-bg:#212225;--primary-hover:#33353a;--primary-ink:#f2f0e7;--overlay-bg:#1c202466;--selection-bg:#81b30040;--scrollbar:var(--ds-gray-300);--scrollbar-hover:var(--ds-gray-500);--panel-shadow:0 1px 2px #1c20240a, 0 10px 30px #1c20240f;--canvas-glow:#81b30017;--flood-glow:0 6px 22px #81b3004d;--modal-shadow:0 24px 70px #1c20242e;--radius:6px;--radius-lg:12px;--hairline:.5px;--brand-mark-ink:#fff;--brand-github:#20242b;--brand-github-light:#292b2f;--brand-notion:#f3f3f2;--brand-notion-ink:#111214;--brand-atlassian-from:#2684ff;--brand-atlassian-to:#0754bb;--brand-linear-from:#8a7cff;--brand-linear-to:#4c3bcf;--brand-sentry-from:#8a68d5;--brand-sentry-to:#4f2d91;--brand-stripe-from:#7767ff;--brand-stripe-to:#5142d8;--brand-workspace-from:#36cba8;--brand-workspace-to:#187e96;--brand-custom-from:#ef7c63;--brand-custom-to:#a74169;--term-bg:#26282c;--term-film-body:#191a1c;--term-film-cover:#212225;--term-red:#ff5f57;--term-amber:#febc2e;--term-green:#2ac840;--term-teal:#6ef0c0;--term-gold:#ffce6a;--term-salmon:#ff8d84;--term-accent:#9ccf1f;--term-ink:#ecedf3;--term-ink-strong:#edeef0;--term-muted:#b0b1c0;--term-detail:#9d9eae;--term-meta:#85869a;--term-kicker:#83888f;--term-faint:#5c5d6e}html[data-theme=dark]{--ds-background-100:#131417;--ds-background-200:#1c1d21;--ds-gray-100:#232428;--ds-gray-200:#2c2e33;--ds-gray-300:#33363b;--ds-gray-400:#3d4046;--ds-gray-500:#4c5157;--ds-gray-600:#696e77;--ds-gray-700:#8d9298;--ds-gray-800:#9ba0a6;--ds-gray-900:#b3b7bc;--ds-gray-1000:#edeef0;--ds-gray-alpha-100:#edeef00d;--ds-gray-alpha-200:#edeef01f;--ds-gray-alpha-300:#edeef038;--ds-gray-alpha-400:#edeef052;--ds-gray-alpha-500:#edeef07a;--ds-gray-alpha-600:#edeef0a3;--ds-green-100:#81b30029;--ds-green-700:#9ccf1f;--ds-green-900:#b4e23e;--ds-gold-100:#cab16824;--ds-gold-700:#cab168;--ds-gold-900:#dcc989;--ds-red-100:#e0705c1f;--ds-red-700:#e0705c;--ds-red-900:#ec8f7e;--bg:var(--ds-background-100);--surface:var(--ds-background-200);--raised:var(--ds-gray-100);--surface-soft:#212225f0;--surface-hover:var(--ds-gray-100);--border:var(--ds-gray-alpha-300);--border-strong:var(--ds-gray-alpha-500);--ink:var(--ds-gray-1000);--ink-2:var(--ds-gray-900);--ink-3:var(--ds-gray-700);--flood:#81b300;--flood-ink:#1c2024;--accent:var(--ds-green-700);--accent-dim:var(--ds-green-900);--accent-tint:var(--ds-green-100);--amber:var(--ds-gold-700);--amber-tint:var(--ds-gold-100);--gold:#cab168;--green:var(--ds-green-700);--green-tint:var(--ds-green-100);--red:var(--ds-red-700);--red-tint:var(--ds-red-100);--chrome-bg:#131417e6;--interactive-subtle:var(--ds-gray-alpha-100);--interactive-hover:var(--ds-gray-alpha-200);--control-bg:#1c1d21;--primary-bg:#edeef0;--primary-hover:#fff;--primary-ink:#1c2024;--overlay-bg:#08090a9e;--selection-bg:#81b3004d;--scrollbar:var(--ds-gray-300);--scrollbar-hover:var(--ds-gray-500);--panel-shadow:0 1px 0 #edeef008 inset, 0 14px 40px #00000052;--canvas-glow:#81b30012;--flood-glow:0 6px 24px #81b30038;--modal-shadow:0 24px 80px #00000080}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}::selection{background:var(--selection-bg)}:focus-visible{outline:2px solid var(--flood);outline-offset:2px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-color:var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.shell{background:var(--bg);min-height:100vh}.main{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px 96px}.topbar{z-index:30;border-bottom:var(--hairline) solid var(--border-strong);background:var(--chrome-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);position:sticky;top:0}.topbar-inner{grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1200px;min-height:60px;margin:0 auto;padding:0 24px;display:grid}.masthead-brand{gap:10px;width:fit-content;padding:0}.wordmark{color:var(--ds-gray-1000);letter-spacing:.02em;text-transform:lowercase;font-size:16px;font-weight:400}.product-label{border-left:var(--hairline) solid var(--ds-gray-alpha-400);color:var(--ds-gray-700);font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;padding-left:10px;font-size:11px;font-weight:400}.masthead-nav{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:2px;padding:0;overflow:visible}.masthead-nav a{border-radius:var(--radius);min-height:32px;color:var(--ds-gray-900);text-transform:lowercase;flex:none;padding:0 10px;font-size:14px;font-weight:400}.masthead-nav a:hover{background:var(--flood);color:var(--flood-ink)}.masthead-nav a.active{background:var(--accent-tint);color:var(--accent-dim);font-weight:500}.masthead-nav a .masthead-ext{color:var(--ds-gray-700);font-size:11px}.masthead-nav .mobile-primary-action{display:none}.masthead-actions{justify-self:end;align-items:center;gap:14px;min-width:0;display:flex}.masthead-session{align-items:center;gap:10px;min-width:0;display:flex}.masthead-session-id{text-align:right;flex-direction:column;align-items:stretch;min-width:0;line-height:1.15;display:flex;overflow:hidden}.masthead-session-id strong{color:var(--ds-gray-1000);font-size:12px;font-weight:500}.masthead-session-id small{color:var(--ds-gray-800);font-size:11px}.masthead-session-email{max-width:150px;color:var(--ds-gray-800);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}html .site-when-in{display:none!important}html[data-session=in] .site-when-in{display:inline-flex!important}html[data-session=in] .site-when-out{display:none!important}@media (max-width:1280px){.topbar-inner{gap:16px;padding:0 16px}.masthead-nav a{padding:0 7px}.masthead-state span:not(.signal),.masthead-session-id,.masthead-session-email{display:none}}.masthead-state,.overview-status{color:var(--ds-gray-800);font-family:var(--font-mono);text-transform:lowercase;font-size:12px}.signal{background:var(--flood);width:7px;height:7px;box-shadow:none}.topbar-action{border:var(--hairline) solid var(--ds-gray-1000);border-radius:var(--radius);background:var(--ds-gray-1000);min-height:32px;color:var(--ds-background-100);text-transform:lowercase;padding:0 12px;font-size:13.5px;font-weight:400;transition:background .15s,border-color .15s,color .15s}.topbar-action:hover{background:var(--flood);border-color:var(--flood);color:var(--flood-ink);transform:none}.dashboard-header,.pagehead{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 32px;display:flex}.dashboard-header h1,h1.title{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:40px;font-weight:350;line-height:1.12}.dashboard-header p,.sub{max-width:720px;color:var(--ds-gray-900);margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.crumbs{color:var(--ds-gray-800);font-family:var(--font-mono);text-transform:lowercase;margin-bottom:8px;font-size:12px}.section-heading,.configuration-head,.overview-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2,.configuration-head h2,.overview-panel-head h2{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:.015em;text-transform:lowercase;margin:0;font-size:21px;font-weight:300;line-height:1.3}.section-kicker,.home-kicker{color:var(--ds-gray-700);font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;font-size:12px;font-weight:400}.section-note{color:var(--ds-gray-800);text-transform:lowercase;font-size:13px}.panel,.run-list,.configuration-loading,.feature-card,.overview-panel{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--panel-shadow)}.panel.pad{padding:24px}.overview-panel{margin-bottom:48px;overflow:hidden}.overview-panel-head{border-bottom:var(--hairline) solid var(--border);align-items:center;min-height:72px;padding:16px}.overview-panel-head h2{letter-spacing:.01em;font-size:15px}.overview-panel-head p{color:var(--ds-gray-800);margin:2px 0 0;font-size:13px}.overview-status{align-items:center;gap:7px;display:inline-flex}.ops-strip{border:var(--hairline) solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 48px;animation:none;display:grid}.ops-metric,.ops-metric+.ops-metric{border:0;border-right:var(--hairline) solid var(--border);background:var(--surface);border-radius:0;min-height:112px;padding:18px 16px}.ops-metric:last-child{border-right:0}.ops-metric:before{display:none}.metric-label{color:var(--ds-gray-700);font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;font-size:12px;font-weight:400}.ops-metric strong{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:.01em;margin-top:10px;font-size:27px;font-weight:300;line-height:1.2}.ops-metric.attention strong{color:var(--ds-gold-700)}.ops-metric small{color:var(--ds-gray-700);margin-top:4px;font-size:12px}.configuration-section{margin-bottom:48px;animation:none}.configuration-head{align-items:center;margin-bottom:16px}.configuration-head h2{font-size:21px}.configuration-head p{color:var(--ds-gray-800);margin:3px 0 0;font-size:13px}.readiness{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;padding:0}.readiness strong{color:var(--ds-gray-1000);text-transform:lowercase;font-size:12px;font-weight:500}.readiness small{color:var(--ds-gray-800);text-transform:lowercase;font-size:11px}.readiness.needs-setup .signal{background:var(--gold)}.resource-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.resource-card,.resource-card+.resource-card{cursor:pointer;border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:250px;box-shadow:var(--panel-shadow);flex-direction:column;align-items:stretch;gap:0;padding:20px;transition:background .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.resource-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.resource-glyph{border:var(--hairline) solid currentColor;border-radius:var(--radius-lg);background:color-mix(in srgb, currentColor 12%, transparent);width:40px;height:40px;margin-bottom:14px}.resource-glyph svg{stroke:currentColor;stroke-width:1.4px;width:19px;height:19px}.resource-card-content{min-width:0}.resource-card-top{align-items:center;gap:8px;display:flex}.resource-card h3{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:0;text-transform:lowercase;margin:0;font-size:17px;font-weight:500}.resource-eyebrow{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);color:var(--ds-gray-800);font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;order:3;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:400}.resource-count{min-width:0;color:var(--ds-gray-800);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;order:2;padding:0;font-size:12px}.resource-card>.resource-card-content>p{min-height:0;color:var(--ds-gray-900);margin:7px 0 0;font-size:13px;line-height:1.55}.resource-items{gap:5px;min-height:0;margin-top:12px}.resource-items span{border:var(--hairline) solid var(--border);border-radius:var(--radius);color:var(--ds-gray-900);background:0 0;padding:1px 6px;font-size:10.5px}.resource-actions{border:0;border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:0;margin:auto 0 0;padding:16px 0 0;display:flex}.text-action{text-transform:lowercase;font-weight:500}.resource-secondary{color:var(--ds-gray-900);opacity:1;text-transform:lowercase;font-size:12px}.resource-secondary:hover{color:var(--ds-gray-1000)}.btn{border:var(--hairline) solid var(--ds-gray-1000);border-radius:var(--radius);height:32px;min-height:32px;color:var(--ds-gray-1000);text-transform:lowercase;box-shadow:none;background:0 0;padding:0 12px;font-size:13.5px;font-weight:400;transition:background .15s,border-color .15s,color .15s}.btn:hover{border-color:var(--flood);background:var(--flood);color:var(--flood-ink)}.btn.primary{border-color:var(--flood);background:var(--flood);color:var(--flood-ink);box-shadow:var(--flood-glow);font-weight:500}.btn.primary:hover{border-color:var(--accent-dim);background:var(--accent-dim);color:var(--flood-ink);transform:translateY(-1px)}.btn.human{border-color:var(--gold);background:var(--gold);color:var(--flood-ink)}.btn.human:hover{border-color:var(--flood);background:var(--flood);color:var(--flood-ink);filter:none}.btn.ghost{box-shadow:none;color:var(--ds-gray-900);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--flood);color:var(--flood-ink);border-color:#0000}.btn.danger{border-color:var(--ds-red-700);color:var(--ds-red-700)}.btn.danger:hover{border-color:var(--ds-red-700);background:var(--ds-red-700);color:#faf9f2}.btn.sm{height:28px;min-height:28px;padding:0 9px;font-size:12.5px}input.inp,textarea.inp,select.inp{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:var(--control-bg);min-height:36px;color:var(--ds-gray-1000);box-shadow:none;padding:7px 10px;font-size:14px}input.inp:focus,textarea.inp:focus,select.inp:focus{border-color:var(--flood);box-shadow:0 0 0 1px var(--flood)}input.inp::placeholder,textarea.inp::placeholder{color:var(--ds-gray-600)}label.field .lab,.field .lab{color:var(--ds-gray-1000);text-transform:lowercase;font-size:13px;font-weight:500}.seg,.opt,.cap-row{border-color:var(--border-strong);border-radius:var(--radius);background:var(--control-bg)}.seg button.on,.opt.on,.cap-row.on{border-color:var(--ds-gray-1000);background:var(--accent-tint);color:var(--ds-gray-1000)}.opt:hover,.cap-row:hover,.fchip:hover{border-color:var(--ds-gray-1000)}.tabs{border-bottom:var(--hairline) solid var(--border-strong);gap:4px;margin-bottom:24px}.tab{min-height:40px;color:var(--ds-gray-900);text-transform:lowercase;padding:0 10px;font-size:14px}.tab.active{color:var(--ds-gray-1000)}.tab.active:after{background:var(--flood);height:2px;left:8px;right:8px}.tab .n{color:var(--ds-gray-800);font-family:var(--font-mono);font-size:12px}.run-list{border-radius:0;animation:none;overflow:hidden}.run-row,.automation-row-main,.row{background:var(--surface)}.run-row:hover,.automation-row-main:hover,a.row:hover,.row.click:hover{background:var(--accent-tint)}.run-copy strong,.automation-title-line strong{color:var(--ds-gray-1000);font-weight:500}.run-copy small,.run-time,.automation-meta,.automation-detail-line{color:var(--ds-gray-800)}.run-glyph,.empty-mark,.run-mode-icon{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ds-gray-900)}.run-glyph.running{color:var(--accent);background:var(--accent-tint);border-color:#0000}.run-glyph.awaiting_approval{color:var(--ds-gold-700);background:var(--ds-gold-100);border-color:#0000}.run-glyph.completed{color:var(--accent);background:var(--accent-tint);border-color:#0000}.run-glyph.failed,.run-glyph.budget_exceeded{color:var(--ds-red-700);background:var(--ds-red-100);border-color:#0000}.badge,.pill{font-size:12px}.badge{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);text-transform:lowercase;background:0 0;padding:2px 8px}.badge.ok{color:var(--ds-green-700);border-color:color-mix(in srgb, var(--flood) 60%, transparent);background:var(--ds-green-100)}.badge.warn{color:var(--ds-gold-700);border-color:color-mix(in srgb, var(--gold) 65%, transparent);background:var(--ds-gold-100)}.badge.err{color:var(--ds-red-700);border-color:color-mix(in srgb, var(--ds-red-700) 45%, transparent);background:var(--ds-red-100)}.badge.brand{color:var(--ds-green-700);border-color:color-mix(in srgb, var(--flood) 60%, transparent);background:var(--ds-green-100)}.pill{text-transform:lowercase}.pill.completed{color:var(--ds-green-700)}.pill.completed .dot{background:var(--flood)}.pill.running{color:var(--ds-green-700)}.pill.running .dot{background:var(--flood)}.pill.awaiting_approval,.pill.awaiting_authorization,.pill.cancelling,.pill.finalizing{color:var(--ds-gold-700)}.pill.awaiting_approval .dot,.pill.awaiting_authorization .dot,.pill.cancelling .dot,.pill.finalizing .dot{background:var(--gold)}.approval{border:var(--hairline) solid color-mix(in srgb, var(--gold) 70%, transparent);border-left:3px solid var(--gold);background:var(--ds-gold-100);border-radius:0}.approval .txt .h{color:var(--ds-gold-700);text-transform:lowercase}.overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.modal{border:var(--hairline) solid var(--border-strong);background:var(--ds-background-200);box-shadow:var(--modal-shadow);border-radius:0;overflow-y:auto}.modal .mh{border-bottom:var(--hairline) solid var(--border);background:var(--surface-soft);-webkit-backdrop-filter:blur(16px);padding:18px 24px}.modal .mh .t{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:.015em;text-transform:lowercase;font-size:21px;font-weight:300}.modal .mh .s{color:var(--ds-gray-900);margin-top:3px;font-size:13px}.modal .mb{padding:24px}.modal .xbtn{color:var(--ds-gray-800)}.modal .xbtn:hover{background:var(--ds-gray-alpha-100);color:var(--ds-gray-1000)}.creation-steps{margin:-4px 0 24px}.creation-steps button{color:var(--ds-gray-700);text-transform:lowercase}.creation-steps button.current{border-bottom-color:var(--flood);color:var(--ds-gray-1000)}.creation-steps button.current span,.creation-steps button.complete span{border-color:var(--flood);background:var(--flood);color:var(--flood-ink)}.creation-stage{animation:none}.stage-heading h2,.embedded-connector-head h3{color:var(--ds-gray-1000);font-family:var(--font-sans);letter-spacing:.015em;text-transform:lowercase;font-size:24px;font-weight:300}.run-mode-option,.choice-cards>button,.mode-card,.automation-setup,.automation-config-grid,.event-config,.advanced-config,.catalog-state,.review-card,.automation-activity{border-color:var(--border-strong);background:var(--surface);box-shadow:none}.run-mode-option,.choice-cards>button{border-radius:var(--radius)}.run-mode-option:hover,.choice-cards>button:hover{border-color:var(--ds-gray-1000);background:var(--accent-tint);transform:none}.run-mode-option.selected,.choice-cards>button.selected,.mode-card.on{border-color:var(--flood);background:var(--accent-tint);box-shadow:none}.run-mode-option.selected .run-mode-icon{color:var(--accent);box-shadow:none;background:0 0}.mode-card.on{border-color:var(--gold);background:var(--ds-gold-100)}.modal-footer{border-top-color:var(--border)}.connector-toolbar{margin-bottom:28px}.connector-toolbar .storebar{margin-bottom:12px}.fchip{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);min-height:28px;color:var(--ds-gray-900);text-transform:lowercase;background:0 0;padding:0 10px;font-size:12px}.fchip.on{border-color:var(--flood);background:var(--accent-tint);color:var(--ds-gray-1000)}.connector-groups{gap:28px}.connector-group-head h2{color:var(--ds-gray-1000);text-transform:lowercase;font-size:14.5px;font-weight:500}.connector-group-head>span{display:none}.connector-grid{gap:8px}.connector-card{border:var(--hairline) solid var(--border-strong);background:var(--surface);min-height:76px;color:var(--ds-gray-1000);border-radius:0;padding:12px}.connector-card:hover{border-color:var(--ds-gray-1000);background:var(--accent-tint);transform:none}.connector-card.selected{border-color:var(--flood);background:var(--accent-tint)}.connector-mark,.connector-mark-atlassian,.connector-mark-github,.connector-mark-linear,.connector-mark-notion,.connector-mark-sentry,.connector-mark-stripe,.connector-mark-workspace,.connector-mark-custom{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--ds-gray-1000);box-shadow:none}.connector-card .nm{color:var(--ds-gray-1000);font-size:13.5px;font-weight:500}.connector-card-copy .desc{color:var(--ds-gray-900)}.connector-card-meta,.connector-card-action{color:var(--ds-gray-800);text-transform:lowercase}.skeleton{background:linear-gradient(90deg, var(--ds-gray-100) 20%, var(--ds-gray-300) 48%, var(--ds-gray-100) 76%);background-size:200% 100%}pre.token,.diff,.codebox{border-color:var(--border);background:var(--ds-gray-100);color:var(--ds-gray-1000)}.empty{color:var(--ds-gray-800)}@media (max-width:900px){.main{padding:32px 18px 72px}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 18px}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric,.ops-metric+.ops-metric,.ops-metric:nth-child(3),.ops-metric:nth-child(4){border:0;border-right:var(--hairline) solid var(--border);border-bottom:var(--hairline) solid var(--border)}.ops-metric:nth-child(2),.ops-metric:nth-child(4){border-right:0}.ops-metric:nth-child(3),.ops-metric:nth-child(4){border-bottom:0}.resource-card,.resource-card+.resource-card{border-left:0}}@media (max-width:640px){.main{padding:28px 14px 64px}.topbar-inner{min-height:56px;padding:0 14px}.wordmark{font-size:14px}.masthead-nav a{padding-inline:7px;font-size:12px}.dashboard-header,.pagehead{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:28px}.dashboard-header h1,h1.title{font-size:26px}.dashboard-header .btn,.page-actions,.page-actions .btn{justify-content:center;width:100%}.dashboard-header>.btn{display:inline-flex}.overview-panel{margin-bottom:40px}.overview-panel-head{align-items:flex-start}.ops-metric,.ops-metric+.ops-metric,.ops-metric:nth-child(3){min-height:100px;padding:14px}.configuration-head{align-items:flex-start}.resource-card,.resource-card+.resource-card{min-height:0;padding:16px}.connector-card{grid-template-columns:auto minmax(0,1fr)}.overlay{padding:12px}.modal{max-height:calc(100vh - 24px)}.modal .mh,.modal .mb{padding:18px}}.connector-lead{color:var(--ds-gray-900);margin:0;font-size:14px;line-height:1.55}.connector-meta{border:var(--hairline) solid var(--border);background:var(--ds-gray-100);border-radius:0;gap:14px;margin-top:16px;padding:14px 16px;display:grid}.meta-row{gap:7px;display:grid}.meta-label{color:var(--ds-gray-700);font-family:var(--font-mono);letter-spacing:.01em;text-transform:lowercase;font-size:11.5px;font-weight:400}.egress-list{flex-wrap:wrap;gap:6px;display:flex}.egress-chip{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);color:var(--ds-gray-900);font-family:var(--font-mono);background:0 0;padding:2px 8px;font-size:12px}.hint-list{gap:6px;display:grid}.hint-row{align-items:center;gap:9px;font-size:12px;display:flex}.hint-pattern{color:var(--ds-gray-900);font-family:var(--font-mono)}.hint-arrow{color:var(--ds-gray-600)}.hint-action{border:var(--hairline) solid transparent;border-radius:var(--radius);text-transform:lowercase;padding:1px 8px;font-size:11px;font-weight:500}.hint-action.allow{border-color:color-mix(in srgb, var(--flood) 60%, transparent);background:var(--ds-green-100);color:var(--ds-green-700)}.hint-action.approve{border-color:color-mix(in srgb, var(--gold) 65%, transparent);background:var(--ds-gold-100);color:var(--ds-gold-700)}.hint-action.deny{border-color:color-mix(in srgb, var(--ds-red-700) 45%, transparent);background:var(--ds-red-100);color:var(--ds-red-700)}.connector-status{color:var(--ds-gray-1000);text-transform:lowercase;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:500;display:flex}.status-dot{background:var(--flood);width:7px;height:7px;box-shadow:none;border-radius:50%}.bundle-chip{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);color:var(--ds-gray-900);font-family:var(--font-mono);background:0 0;padding:1px 8px;font-size:12px;font-weight:400}.tool-section{margin-top:16px}.tool-section-head{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.tool-section-head h4{color:var(--ds-gray-1000);letter-spacing:0;text-transform:lowercase;margin:0;font-size:13px;font-weight:500}.tool-count{color:var(--ds-gray-700);font-family:var(--font-mono);font-size:12px}.tool-list{border:var(--hairline) solid var(--border);background:var(--ds-gray-100);border-radius:0;max-height:300px;overflow-y:auto}.tool-group+.tool-group{border-top:var(--hairline) solid var(--border)}.tool-group-head{z-index:1;border-bottom:var(--hairline) solid var(--border);background:var(--surface-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ds-gray-700);font-family:var(--font-mono);align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex;position:sticky;top:0}.tool-group-count{color:var(--ds-gray-600);margin-left:auto}.tool-row{border-top:var(--hairline) solid var(--ds-gray-alpha-100);gap:2px;padding:8px 12px;display:grid}.tool-row:hover{background:var(--ds-gray-alpha-100)}.tool-name{color:var(--ds-gray-1000);font-family:var(--font-mono);font-size:12.5px}.tool-desc{-webkit-line-clamp:2;color:var(--ds-gray-700);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-empty,.tool-loading{color:var(--ds-gray-700);padding:14px;font-size:12px}.policy-editor-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.readiness.unavailable .signal{background:var(--ds-red-700)}@media (max-width:900px){.masthead-brand{align-items:center;min-height:44px;display:inline-flex}.modal .xbtn{width:44px;min-width:44px;height:44px;min-height:44px}.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:0 14px;display:grid}.masthead-actions{gap:8px;margin-left:0}.theme-toggle,.masthead-menu{width:44px;min-width:44px;height:44px;min-height:44px}.masthead-nav{z-index:40;border:var(--hairline) solid var(--border-strong);background:var(--surface);width:auto;min-width:auto;max-height:calc(100vh - 92px);box-shadow:var(--modal-shadow);border-radius:0;flex-direction:column;justify-self:stretch;align-items:stretch;gap:4px;margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;overflow:hidden auto}.masthead-nav.open{display:flex}.masthead-nav a{border-radius:var(--radius);justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.masthead-nav .mobile-primary-action{border:var(--hairline) solid var(--ds-gray-1000);background:var(--ds-gray-1000);color:var(--ds-background-100);justify-content:center;margin-top:4px;font-weight:500;display:flex}.masthead-nav .mobile-primary-action:hover,.masthead-nav .mobile-primary-action.active{background:var(--flood);color:var(--flood-ink)}.btn,.btn.sm,.tab,.fchip,.xbtn,input.inp,select.inp{min-height:44px}.policy-editor-grid{grid-template-columns:1fr}}
