.theme-toggle{min-width:66px;height:32px;padding:0 9px;border:1px solid var(--line, #cbd5df);border-radius:3px;background:var(--surface, #fff);color:var(--muted, #526574);display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;font:inherit;font-size:var(--font-meta);font-weight:750;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.theme-toggle:hover{border-color:var(--teal, #0f6cbd);background:var(--soft, #f5f7f9);color:var(--ink, #182333)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--teal, #0f6cbd) 32%,transparent);outline-offset:2px}.theme-toggle-icon,.theme-toggle-icon svg{width:15px;height:15px;display:block}.theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.theme-toggle{min-width:32px;width:32px;padding:0}.theme-toggle-label{display:none}}.onboarding-account .theme-toggle{min-width:66px;height:32px;margin-left:0;padding:0 9px;border-color:var(--line, #bac6d0);background:var(--surface, #fff);color:var(--muted, #526574)}:root{color:#242424;background:#f3f2f1;font-family:Segoe UI,SegoeUI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;--ink: #242424;--muted: #605e5c;--line: #e1dfdd;--surface: #ffffff;--soft: #faf9f8;--teal: #0078d4;--teal-dark: #005a9e;--teal-soft: #e5f1fb;--gold: #f1b929;--danger: #b63d45;--shadow: 0 12px 32px rgba(36, 36, 36, .1);--font-micro: 11px;--font-meta: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh}body:has(.landing-shell){min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(11,107,99,.24);outline-offset:2px}.topbar{height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:24px;position:relative;z-index:10}.topbar--workspace{display:grid;grid-template-columns:260px 1fr auto}.brand{display:flex;align-items:center;gap:10px;min-width:230px;color:inherit;text-decoration:none;cursor:pointer}.brand:hover strong{color:var(--teal)}.brand:focus-visible{outline:2px solid #0f6cbd;outline-offset:4px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:15px;letter-spacing:-.01em}.brand small{margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.075em}.brand-mark{width:30px;height:30px;padding:6px;border-radius:4px;background:var(--teal);display:flex;align-items:end;gap:2px}.brand-mark i{width:5px;background:#fff;border-radius:1px;display:block}.brand-mark i:nth-child(1){height:8px;opacity:.7}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px;opacity:.85}.source-title{display:flex;flex-direction:column;align-items:center;line-height:1.15}.source-title strong{font-size:14px}.source-title span{color:var(--muted);font-size:11px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:6px}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-actions--session{margin-left:auto}.account-session{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-actions .account-session{margin-left:4px}.account-chip{display:flex;align-items:center;gap:10px}.account-chip>span:last-child{display:flex;flex-direction:column}.account-chip strong{max-width:170px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-chip small{max-width:210px;overflow:hidden;color:var(--muted);font-size:10px;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.account-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-weight:700}.session-signout{min-height:30px;padding-inline:10px;font-size:10px}.preview-session{display:flex;align-items:center;gap:8px}.preview-session>span:last-child{display:flex;flex-direction:column;gap:2px}.preview-session strong{color:#334f5e;font-size:10px}.preview-session small{color:#6f7f88;font-size:var(--font-meta);white-space:nowrap}.preview-session-badge{padding:4px 6px;border:1px solid #c5d9e7;border-radius:5px;background:#eef7fd;color:#23658e;font-size:var(--font-meta);font-weight:850;letter-spacing:.06em}.session-connect{min-height:30px;padding-inline:11px;font-size:10px;white-space:nowrap}.landing-auth-note{margin:12px 0 0;color:#667b86;display:flex;align-items:center;gap:6px;font-size:var(--font-meta);line-height:1.4}.landing-auth-note svg{flex:0 0 auto;color:#2c78a7}.button{min-height:34px;border:1px solid var(--line);border-radius:4px;padding:0 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;color:var(--ink);background:#fff;font-size:12px;font-weight:650;cursor:pointer;transition:.16s ease}.button:hover:not(:disabled){border-color:#a19f9d;background:#f8f8f8}.button:disabled{opacity:.48;cursor:default}.button--primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 5px 16px #0b6b632e}.button--primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button--danger{background:#a93f48;color:#fff;border-color:#a93f48;box-shadow:0 5px 16px #a93f482e}.button--danger:hover:not(:disabled){background:#8f3039;border-color:#8f3039}.button--quiet{background:var(--soft)}.button--large{min-height:46px;padding:0 20px;font-size:14px;border-radius:6px}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:#526568;cursor:pointer}.icon-button:hover{color:var(--teal);border-color:#b4cdc8}.landing-plan-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.landing-plan-card li{color:#3f4b52;font-size:10px;line-height:1.35;display:flex;align-items:flex-start;gap:8px}.landing-plan-card li span{flex:0 0 auto;color:#0078d4;font-weight:850}.landing-plan-card--premium li span{color:#7957ad}.center-screen{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:40px}.welcome-bg{background:radial-gradient(circle at 15% 20%,rgba(41,155,139,.15),transparent 32%),linear-gradient(135deg,#eaf1ef,#f7faf9 55%,#edf4f2)}.welcome-card{width:min(660px,100%);padding:46px;border-radius:20px;background:#fffffff0;border:1px solid rgba(206,220,217,.9);box-shadow:var(--shadow)}.welcome-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--teal);background:var(--teal-soft);margin-bottom:22px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--teal);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.welcome-card h1,.catalog-heading h1{margin:10px 0 12px;font-size:34px;line-height:1.08;letter-spacing:-.035em}.welcome-card p,.catalog-heading p{color:var(--muted);line-height:1.65;font-size:14px}.setup-list{display:grid;gap:7px;margin:24px 0}.setup-list code{padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:#385254;font-size:12px}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:8px;background:#eff6f4;color:#48615f;font-size:11px;line-height:1.45}.notice svg{flex:0 0 auto}.muted{font-size:11px!important}.muted code{color:var(--teal)}.landing-shell{min-height:100vh;overflow:hidden;background:#f4f5f1;color:var(--ink)}.landing-nav{width:min(1480px,100%);height:66px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(23,36,40,.1)}.landing-nav .brand{min-width:0}.landing-nav .brand small,.landing-footer .brand small{display:none}.landing-nav nav{display:flex;align-items:center;gap:32px}.landing-nav nav a{color:#4d5d5e;font-size:12px;font-weight:650;text-decoration:none}.landing-nav nav a:hover{color:var(--teal)}.landing-nav-action{justify-self:end;min-height:38px;padding-inline:18px}.landing-nav-actions{justify-self:end;display:inline-flex;align-items:center;gap:8px}.landing-hero{width:min(1480px,100%);min-height:610px;margin:0 auto;padding:66px 48px 70px;display:grid;grid-template-columns:minmax(430px,.83fr) minmax(620px,1.27fr);align-items:center;gap:60px}.landing-hero-copy{position:relative;z-index:1}.landing-kicker{display:inline-flex;align-items:center;gap:0;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.landing-hero h1{max-width:670px;margin:20px 0 25px;color:#142125;font-size:clamp(54px,5.25vw,78px);font-weight:780;line-height:.96;letter-spacing:-.064em}.landing-hero h1 span{display:block;color:var(--teal)}.landing-hero-copy>p{max-width:570px;margin:0;color:#576668;font-size:17px;line-height:1.6}.landing-auth-alert{max-width:570px;margin-top:18px;padding:12px 14px;border:1px solid #d9a5aa;background:#fff5f5;color:#8d313a;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45}.landing-auth-alert span{display:grid;gap:2px}.landing-actions{margin-top:34px;display:flex;align-items:center;gap:25px}.landing-actions .button{min-height:50px;padding-inline:22px}.landing-text-link{color:#2f4344;font-size:12px;font-weight:750;text-underline-offset:4px}.landing-text-link span{margin-left:5px;color:var(--teal)}.landing-hero-note{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:#6d7d7a;font-size:var(--font-meta);line-height:1.35}.landing-hero-note>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.landing-hero-note .landing-hero-note-primary{color:#2d6e68;font-weight:800}.landing-hero-note .landing-hero-note-separator{color:#a8b6b2;font-size:12px}.landing-hero-note .connector-scope{gap:8px;margin-left:2px;padding-left:10px;border-left:1px solid #d7e2df}.connector-scope{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#5e706e;font-size:var(--font-meta)}.connector-scope>span{display:inline-flex;align-items:center;gap:4px;font-weight:750}.connector-scope>span:first-child{color:#1769aa}.connector-scope>span:nth-child(2){color:#167a78}.connector-scope small{color:#899693;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.07em}.landing-hero-copy>.connector-scope{margin-top:12px}.connector-scope--compact{gap:12px}.access-requirements{width:100%;margin-top:12px;border:1px solid #d9e5e2;border-radius:9px;background:#ffffff94;color:#536663}.access-requirements summary{padding:9px 11px;color:#35534f;font-size:var(--font-meta);font-weight:800;cursor:pointer}.access-requirements-body{padding:0 12px 12px;font-size:var(--font-meta);line-height:1.45}.access-requirements-body p{margin:0 0 7px}.access-requirements-body ul{margin:0;padding-left:17px}.access-requirements-body li{margin:5px 0}.access-requirements-body small{display:block;margin-top:8px;color:#778884;font-size:var(--font-meta)}.access-requirements--compact{width:auto;min-width:150px;margin:0;background:transparent}.access-requirements--compact summary{padding:5px 0;color:#4c6561}.access-requirements--compact .access-requirements-body{position:absolute;z-index:5;width:min(350px,calc(100vw - 40px));margin-top:3px;padding:11px 13px;border:1px solid #c9dfdc;border-radius:9px;background:#fff;box-shadow:0 12px 28px #14373224}.legal-access-menu{position:relative;flex:0 0 auto}.legal-access-menu summary{list-style:none;padding:5px 0;color:#55716c;font-size:var(--font-meta);font-weight:750;cursor:pointer}.legal-access-menu summary::-webkit-details-marker{display:none}.legal-access-menu summary:after{content:"▾";margin-left:5px;color:#86a09b}.legal-access-menu-body{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));padding:13px 14px;border:1px solid #c9dfdc;border-radius:10px;background:#fff;box-shadow:0 14px 34px #14373229;color:#506764;font-size:var(--font-meta);line-height:1.45}.legal-access-menu-body section{display:grid;gap:3px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #e7efed}.legal-access-menu-body section strong{color:#265f59;font-size:var(--font-meta)}.legal-access-menu-body section span,.legal-access-menu-body>small{color:#647976;font-size:var(--font-meta)}.legal-access-menu-body>small{display:block;margin-top:8px}.legal-access-menu-body .legal-review-note{color:#8a6c31}.landing-footer .legal-access-menu-body{top:auto;bottom:calc(100% + 8px)}.legal-notice{max-width:760px;color:#87928f;font-size:var(--font-meta);line-height:1.45}.landing-product{min-width:0;overflow:hidden;border:1px solid #cad5d2;border-radius:17px;background:#fff;box-shadow:0 34px 80px #18363129,0 4px 12px #1836310f}.landing-product-topbar{height:54px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e4eae8}.landing-product-brand{display:flex;align-items:center;gap:8px;font-size:10px}.landing-product-brand .brand-mark{width:25px;height:25px;padding:5px;border-radius:6px}.landing-live{justify-self:center;display:flex;align-items:center;gap:6px;color:#56706c;font-size:var(--font-meta);font-weight:700}.landing-live i{width:6px;height:6px;border-radius:50%;background:#3f9763;box-shadow:0 0 0 3px #e7f4eb}.landing-avatar{justify-self:end;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e3f0ed;color:var(--teal);font-size:var(--font-meta);font-weight:850}.landing-product-body{min-height:437px;display:grid;grid-template-columns:142px minmax(0,1fr)}.landing-product-body>aside{position:relative;padding:18px 10px;border-right:1px solid #e7eceb;background:#fbfcfb;display:flex;flex-direction:column;gap:5px}.landing-product-body>aside>span{height:34px;padding:0 9px;border-radius:7px;display:flex;align-items:center;gap:9px;color:#677775;font-size:var(--font-meta);font-weight:680}.landing-product-body>aside>span.is-active{background:#e7f2ef;color:var(--teal-dark)}.landing-nav-icon{width:14px;color:#7b918d;font-size:11px;font-weight:800;text-align:center}.landing-product-body>aside>span.is-active .landing-nav-icon{color:var(--teal)}.landing-source-status{position:absolute;inset:auto 12px 16px;padding-top:13px;border-top:1px solid #e5ebe9;display:flex;align-items:center;gap:8px}.landing-source-status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#3f9763}.landing-source-status>span{display:flex;flex-direction:column;gap:2px}.landing-source-status b{color:#425552;font-size:var(--font-meta)}.landing-source-status small{color:#81908e;font-size:var(--font-micro)}.landing-control-center{min-width:0;padding:27px 25px 24px;background:#f1f5f4}.landing-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.landing-preview-heading>div{min-width:0}.landing-preview-heading span{color:#7a8987;font-size:var(--font-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-preview-heading h2{margin:5px 0 0;font-size:18px;letter-spacing:-.035em}.landing-preview-button{min-height:29px;border:1px solid #cddbd8;border-radius:7px;padding:0 10px;background:#fff;color:#3d5b57;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-meta);font-weight:750;white-space:nowrap}.landing-metrics{margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-metrics article{min-width:0;min-height:81px;padding:12px;border:1px solid #dce5e3;border-radius:9px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.landing-metrics article>span{align-self:start;color:#6f7f7d;font-size:var(--font-micro);font-weight:800;letter-spacing:.035em;text-transform:uppercase}.landing-metrics article strong{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--teal-dark);font-size:25px;letter-spacing:-.04em}.landing-metrics article:first-child strong{color:#9a6a08}.landing-metrics article small{align-self:end;color:#8a9896;font-size:var(--font-micro)}.landing-attention-card{min-height:82px;margin-top:10px;padding:11px 12px;border:1px solid #ead7a4;border-radius:9px;background:#fffdf7;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px}.landing-attention-title{align-self:stretch;padding-right:11px;border-right:1px solid #eee4c9;display:flex;flex-direction:column;justify-content:center;gap:5px}.landing-attention-title span{width:max-content;padding:3px 6px;border-radius:8px;background:#fff0c8;color:#856009;font-size:var(--font-micro);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.landing-attention-title small{color:#6d7977;font-size:var(--font-micro);line-height:1.35}.landing-attention-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.landing-attention-copy strong{font-size:var(--font-meta)}.landing-attention-copy span{overflow:hidden;color:#71807e;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.landing-ready-row{min-height:48px;margin-top:8px;padding:0 12px;border:1px solid #e0e7e5;border-radius:8px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.landing-ready-check{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#e7f4eb;color:#347a4c}.landing-ready-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.landing-ready-row strong{font-size:var(--font-meta)}.landing-ready-row small{overflow:hidden;color:#85928f;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.landing-ready-row>b{color:#347a4c;font-size:var(--font-micro);text-transform:uppercase;letter-spacing:.06em}.landing-proof{width:min(1384px,calc(100% - 96px));margin:0 auto;border-block:1px solid rgba(23,36,40,.12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof article{min-height:116px;padding:25px 30px 23px;display:flex;align-items:flex-start;gap:16px;border-left:1px solid rgba(23,36,40,.12)}.landing-proof article:first-child{border-left:0;padding-left:0}.landing-proof article:last-child{padding-right:0}.landing-proof article>span{color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.08em}.landing-proof article>div{display:flex;flex-direction:column;gap:8px}.landing-proof strong{font-size:15px;letter-spacing:-.015em}.landing-proof p{max-width:300px;margin:0;color:#6a7878;font-size:11px;line-height:1.55}.landing-text-link{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.landing-fit-check{width:min(1384px,calc(100% - 96px));margin:0 auto;padding:34px;border:1px solid #bcd8d3;border-radius:16px;background:linear-gradient(135deg,#f2faf8,#fff 68%);box-shadow:0 16px 38px #18363114;scroll-margin-top:24px}.landing-fit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.landing-fit-heading h2{margin:12px 0 8px;font-size:30px;letter-spacing:-.045em}.landing-fit-heading p{max-width:680px;margin:0;color:#5f716e;font-size:12px;line-height:1.5}.landing-fit-close{min-height:32px;padding:0 12px;border:1px solid #c6d7d4;border-radius:7px;background:#fff;color:#45615c;font-size:10px;font-weight:750;cursor:pointer}.landing-fit-grid{margin-top:24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.landing-fit-grid label{min-width:0;padding:13px;border:1px solid #d4e3e0;border-radius:10px;background:#ffffffd1;display:flex;flex-direction:column;gap:7px}.landing-fit-grid label>span{color:var(--teal);font-size:var(--font-meta);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.landing-fit-grid label>small{min-height:26px;color:#71817e;font-size:var(--font-meta);line-height:1.35}.landing-fit-selection{display:flex;align-items:center;min-height:31px;gap:8px;color:#1f2b2d;font-size:10px}.landing-fit-selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-provider-logo{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:10px;font-weight:850;letter-spacing:-.03em;line-height:1;box-shadow:0 2px 5px #112a2c1f}.stack-provider-logo svg{display:block}.stack-provider-logo--powerbi-model,.stack-provider-logo--powerbi-service,.stack-provider-logo--powerbi-pbip{background:#f2b705;color:#231f20}.stack-provider-logo--snowflake{background:#29b5e8}.stack-provider-logo--jira{background:#1868db}.stack-provider-logo--github{background:#24292f}.stack-provider-logo--manual{background:#64748b}.stack-provider-logo--linear{background:#111}.stack-provider-logo--servicenow{width:38px;flex-basis:38px;background:#81b5a0;font-size:var(--font-meta)}.stack-provider-logo--sql-server{width:38px;flex-basis:38px;background:#a91d22;font-size:var(--font-meta)}.stack-provider-logo--databricks{background:#ff3621}.stack-provider-logo--bigquery{background:#4285f4}.stack-provider-logo--dbt{background:#ff694a}.stack-provider-logo--tableau-model,.stack-provider-logo--tableau{background:#1f9e89}.stack-provider-logo--looker{background:#4285f4}.stack-provider-logo--azure-devops{background:#0078d4;font-size:18px}.stack-provider-logo--gitlab{background:#fc6d26}.stack-provider-logo--none{background:#94a3b8;font-size:18px}.landing-fit-grid select{width:100%;min-height:36px;padding-inline:8px;font-size:var(--font-meta)}.landing-fit-grid em{min-height:24px;color:#5f716e;font-size:var(--font-meta);font-style:normal;line-height:1.35}.landing-fit-result{margin-top:14px;padding:16px;border:1px solid #cbdedb;border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:18px}.landing-fit-result--full{border-color:#b9dfc5;background:#f6fcf7}.landing-fit-result--limited{border-color:#ead8a7;background:#fffcf3}.landing-fit-result--not-supported{border-color:#efcfd2;background:#fff8f8}.landing-fit-result strong{font-size:13px}.landing-fit-result p{margin:4px 0 0;color:#5f716e;font-size:var(--font-meta);line-height:1.4}.landing-fit-result ul{margin:0;padding-left:17px;color:#6b6a52;font-size:var(--font-meta);line-height:1.55}.landing-fit-actions{display:flex;align-items:center;gap:12px}.landing-fit-actions .button{white-space:nowrap}.landing-fit-actions>span{display:inline-flex;align-items:center;gap:4px;color:#327348;font-size:var(--font-meta);font-weight:750;white-space:nowrap}.landing-plans{width:min(1384px,calc(100% - 96px));margin:0 auto;padding:78px 0 0;display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:64px}.landing-plans-heading h2{max-width:420px;margin:18px 0 12px;font-size:42px;line-height:1.02;letter-spacing:-.05em}.landing-plans-heading p{max-width:360px;margin:0;color:#687675;font-size:12px;line-height:1.6}.landing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.landing-plan-card{min-height:245px;padding:21px;border:1px solid #d6dfdd;border-radius:8px;background:#fff}.landing-plan-card--current{border-color:#afd2eb;background:#f7fbff}.landing-plan-card--premium{border-color:#d9caee;background:#fcfaff}.landing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-plan-label{color:#0078d4;font-size:var(--font-meta);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing-plan-card--premium .landing-plan-label{color:#7957ad}.landing-plan-state{color:#605e5c;font-size:10px;font-weight:750}.landing-plan-card h3{margin:16px 0 21px;font-size:21px;letter-spacing:-.035em}.landing-plan-card li{font-size:10px}.landing-workflow{width:min(1384px,calc(100% - 96px));margin:0 auto;padding:82px 0 90px;display:grid;grid-template-columns:minmax(320px,.8fr) 1.4fr;gap:72px}.landing-workflow-heading h2{max-width:500px;margin:18px 0 0;font-size:44px;line-height:1.02;letter-spacing:-.05em}.landing-workflow-steps{border-top:1px solid #bcc9c6}.landing-workflow-steps article{min-height:94px;padding:20px 0;border-bottom:1px solid #cbd5d3;display:grid;grid-template-columns:45px 190px 1fr;align-items:start;gap:16px}.landing-workflow-steps article>span{color:var(--teal);font-size:var(--font-meta);font-weight:850;letter-spacing:.07em}.landing-workflow-steps strong{font-size:15px}.landing-workflow-steps p{max-width:350px;margin:0;color:#647473;font-size:11px;line-height:1.55}.landing-final-cta{width:min(1384px,calc(100% - 96px));min-height:190px;margin:0 auto 38px;padding:38px 48px;border-radius:16px;background:#0d625b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-final-cta>div>span{color:#a9d5ce;font-size:var(--font-meta);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-final-cta h2{margin:10px 0 0;font-size:42px;letter-spacing:-.045em}.landing-final-cta .button{border-color:#fff;background:#fff;color:var(--teal-dark);box-shadow:none}.landing-footer{width:min(1384px,calc(100% - 96px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#778582;font-size:10px}.landing-footer .brand{min-width:0}.landing-footer .brand-mark{width:26px;height:26px;padding:5px;border-radius:6px}@media(max-width:1120px){.landing-hero{grid-template-columns:1fr;gap:58px;padding-top:70px}.landing-hero-copy{max-width:760px}.landing-hero h1{font-size:clamp(58px,8vw,76px)}.landing-product{width:100%;max-width:840px}.landing-plans{grid-template-columns:1fr;gap:42px;padding-top:84px}.landing-workflow{grid-template-columns:1fr;gap:55px}.landing-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-fit-result{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.landing-nav{height:68px;padding:0 20px;grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-nav-action{min-height:35px}.landing-hero{min-height:0;padding:60px 20px 72px;gap:45px}.landing-fit-check{width:calc(100% - 40px);padding:22px}.landing-fit-heading{flex-direction:column;gap:12px}.landing-fit-grid{grid-template-columns:1fr}.landing-fit-actions{flex-wrap:wrap}.landing-hero h1{margin-top:17px;font-size:clamp(45px,13.2vw,62px);letter-spacing:-.06em}.landing-hero-copy>p{font-size:15px}.landing-actions{align-items:flex-start;flex-direction:column;gap:18px}.landing-product-body{min-height:395px;grid-template-columns:1fr}.landing-product-body>aside{display:none}.landing-product-topbar{grid-template-columns:1fr auto}.landing-live{display:none}.landing-control-center{padding:22px 15px 18px}.landing-preview-heading>.landing-preview-button{display:none}.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metrics article:last-child{display:none}.landing-attention-card{grid-template-columns:76px minmax(0,1fr)}.landing-attention-card>.landing-preview-button{display:none}.landing-proof{width:calc(100% - 40px);grid-template-columns:1fr}.landing-proof article,.landing-proof article:first-child,.landing-proof article:last-child{min-height:120px;padding:28px 0;border-left:0;border-top:1px solid rgba(23,36,40,.12)}.landing-proof article:first-child{border-top:0}.landing-plans{width:calc(100% - 40px);padding-top:74px;gap:30px}.landing-plans-heading h2{font-size:37px}.landing-plan-grid{grid-template-columns:1fr}.landing-workflow{width:calc(100% - 40px);padding:85px 0 90px}.landing-workflow-heading h2{font-size:37px}.landing-workflow-steps article{min-height:0;grid-template-columns:33px 1fr;gap:7px 12px}.landing-workflow-steps p{grid-column:2}.landing-final-cta{width:calc(100% - 40px);min-height:275px;margin-bottom:25px;padding:35px 28px;align-items:flex-start;flex-direction:column;justify-content:center}.landing-final-cta h2{font-size:36px}.landing-final-cta .button{width:100%}.landing-footer{width:calc(100% - 40px);min-height:76px}.landing-footer>span{display:none}}.loading-card,.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.loading-card strong,.empty-state strong{color:var(--ink)}.spinner{width:18px;height:18px;border:2px solid #c6d8d4;border-top-color:var(--teal);border-radius:50%;animation:spin .75s linear infinite}.spinner--large{width:30px;height:30px;border-width:3px}.is-spinning{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.catalog-shell{min-height:100vh}.catalog-content{padding:28px 42px 50px;max-width:1440px;margin:0 auto}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px}.catalog-heading h1{margin-block:8px 7px;font-size:30px}.catalog-heading p{margin:0}.estate-status-strip{margin:0 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.estate-status-strip button{min-height:70px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;box-shadow:0 4px 13px #1f423d08;cursor:pointer;transition:.16s ease}.estate-status-strip button:hover,.estate-status-strip button:focus-visible{border-color:#99c8c0;background:#fbfefd;box-shadow:0 8px 20px #1f696017;transform:translateY(-1px);outline:none}.estate-status-strip span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.estate-status-strip strong{grid-row:1 / 3;grid-column:2;font-size:23px;letter-spacing:-.035em}.estate-status-strip small{color:var(--muted);font-size:var(--font-meta)}.estate-status-strip .is-good strong{color:#307447}.estate-status-strip .has-warning strong{color:#946b08}.stack-snapshot-panel{margin:0 0 14px;padding:14px;border:1px solid #cfe0ed;border-radius:12px;background:#f6fbff;box-shadow:0 6px 18px #1f423d09;display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr) auto;gap:14px;align-items:center}.stack-snapshot-intro h2{margin:5px 0 4px;font-size:16px;letter-spacing:-.02em}.stack-snapshot-intro p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.stack-snapshot-empty{min-height:54px;padding:10px 12px;border:1px dashed #b9d4cf;border-radius:9px;background:#fff;display:flex;flex-direction:column;justify-content:center}.stack-snapshot-empty strong,.stack-snapshot-current strong{font-size:11px}.stack-snapshot-empty span,.stack-snapshot-current span{color:var(--muted);font-size:var(--font-meta)}.stack-snapshot-current{min-width:0;display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;gap:12px;align-items:center}.stack-snapshot-current>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.stack-snapshot-counts{display:flex;flex-wrap:wrap;gap:5px}.stack-snapshot-counts span{padding:5px 7px;border-radius:8px;background:#fff;border:1px solid #dfebe9}.stack-snapshot-counts b{color:var(--ink)}.stack-snapshot-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.stack-snapshot-actions>span{max-width:210px;font-size:var(--font-meta);text-align:right}.snapshot-drawer-layer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0d232d4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.snapshot-drawer{width:min(760px,94vw);height:100%;overflow-y:auto;padding:22px;background:#f7faf9;border-left:1px solid #cadbd8;box-shadow:-18px 0 48px #112a3429}.snapshot-drawer>header{position:sticky;top:-22px;z-index:2;margin:-22px -22px 16px;padding:20px 22px 16px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.snapshot-drawer>header h2{margin:5px 0 3px;font-size:23px}.snapshot-drawer>header p{margin:0;color:var(--muted);font-size:11px}.snapshot-summary-bar{padding:12px;border:1px solid #d6e4e2;border-radius:10px;background:#fff;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.snapshot-summary-bar code{margin-left:auto;color:#536669}.snapshot-summary-bar>span:not(.asset-health){color:var(--muted);font-size:10px}.snapshot-gaps,.snapshot-contents,.snapshot-history{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.snapshot-gaps .section-heading,.snapshot-contents .section-heading,.snapshot-history .section-heading{margin-bottom:10px}.snapshot-gaps h3,.snapshot-contents h3,.snapshot-history h3{margin:4px 0 0;font-size:15px}.snapshot-gaps>p{margin:0;color:var(--muted);font-size:11px}.snapshot-gap{padding:9px 11px;border-left:3px solid #7c9390;background:#f7faf9;display:flex;gap:10px;align-items:baseline}.snapshot-gap+.snapshot-gap{margin-top:6px}.snapshot-gap--warning{border-left-color:#d39a17;background:#fff9e9}.snapshot-gap--blocking{border-left-color:#c43b45;background:#fff2f3}.snapshot-gap strong{min-width:88px;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.06em}.snapshot-gap span{font-size:11px;color:#435659}.snapshot-contents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-contents-grid details{border:1px solid #dce7e5;border-radius:9px;background:#fafcfb}.snapshot-contents-grid summary{cursor:pointer;padding:10px 11px;display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700}.snapshot-contents-grid summary>span{min-width:0;display:flex;flex-direction:column;gap:3px}.snapshot-contents-grid summary strong{font-size:11px}.snapshot-contents-grid summary small{color:var(--muted);font-size:var(--font-meta);font-weight:500;line-height:1.35}.snapshot-contents-grid summary b{min-width:25px;height:fit-content;padding:2px 6px;border-radius:12px;background:#e8f2f1;color:#286963;text-align:center}.snapshot-item-list{display:grid;gap:6px;padding:0 9px 10px}.snapshot-item{padding:8px 9px;border:1px solid #e1ebe9;border-radius:7px;background:#fff}.snapshot-item-heading{display:flex;align-items:center;gap:7px}.snapshot-item-heading strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.snapshot-item>span{display:block;margin-top:3px;color:#5d716e;font-size:var(--font-meta);line-height:1.4}.snapshot-item>small{display:block;margin-top:5px;color:#2f7771;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-micro);font-weight:700}.snapshot-item-status{margin-left:auto;padding:3px 5px;border-radius:8px;color:#617471;background:#edf3f2;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.snapshot-item-status--complete,.snapshot-item-status--ready{color:#307447;background:#e9f5ed}.snapshot-item-status--partial{color:#84620b;background:#fff0d2}.snapshot-item-status--unknown{color:#697875;background:#edf1f1}.snapshot-more-items{display:block;padding:0 11px 10px;color:var(--muted);font-size:var(--font-meta)}.snapshot-section-help{margin:5px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.snapshot-history>div:last-child{display:grid;gap:6px}.snapshot-history button{width:100%;padding:9px 10px;border:1px solid #dce7e5;border-radius:8px;background:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.snapshot-history button:hover,.snapshot-history button.is-selected{border-color:#16857d;background:#f0f8f7}.snapshot-history button span{display:flex;flex-direction:column;gap:2px}.snapshot-history button strong{font-size:11px}.snapshot-history button small,.snapshot-history button em{font-size:var(--font-meta);font-style:normal}@media(max-width:760px){.stack-snapshot-panel,.stack-snapshot-current{grid-template-columns:1fr}.stack-snapshot-actions{justify-content:flex-start;flex-wrap:wrap}.snapshot-contents-grid{grid-template-columns:1fr}.snapshot-summary-bar code{margin-left:0}}.logical-report-badges button{padding:4px 8px;border:1px solid #b9d4cf;border-radius:9px;background:#fff;color:var(--teal);font-size:var(--font-meta);font-weight:750;cursor:pointer}.logical-report-badges button:hover:not(:disabled){background:var(--teal-soft)}.logical-report-badges button:disabled{opacity:.55;cursor:default}.catalog-grid{display:grid;grid-template-columns:275px 1fr;min-height:610px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #23464112}.workspace-list{border-right:1px solid var(--line);padding:12px}.panel-heading,.section-label{height:36px;display:flex;align-items:center;justify-content:space-between;color:#657779;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.panel-heading{padding:0 8px}.panel-heading b,.section-label b{font-size:10px;border-radius:9px;padding:2px 7px;background:#edf3f2}.workspace-row{width:100%;border:0;background:transparent;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.workspace-row:hover{background:var(--soft)}.workspace-row.is-selected{background:var(--teal-soft);color:var(--teal-dark)}.workspace-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.workspace-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-row small{margin-top:5px;color:var(--muted);font-size:var(--font-meta);display:flex;align-items:center;gap:6px}.row-icon{width:28px;height:28px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;background:#edf3f2;color:#56706d}.row-icon--accent{background:var(--teal-soft);color:var(--teal)}.object-type{width:max-content;display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border:1px solid #cddbd8;border-radius:4px;background:#fff;color:#60726f;font-size:var(--font-micro);font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase;white-space:nowrap}.object-type--group{border-color:#a8c7e2;background:#eaf4fc;color:#005a9e}.object-type--report{border-color:#c4dbd6;background:#f1f7f5;color:#31635e}.object-type--workspace{min-height:15px;padding-inline:5px;background:#f2f5f4;color:#667673;font-size:var(--font-micro)}.object-type--model{border-color:#c9d7e5;background:#eef3f8;color:#48637b}.object-type--view{min-height:15px;padding-inline:5px;background:#fff;color:var(--teal);font-size:var(--font-micro)}.object-type--table{border-color:#c2d9cc;background:#eef8f1;color:#2f6f45}.object-type--column{border-color:#ccd5e8;background:#f1f5fb;color:#4d5f8c}.object-type--measure{border-color:#e2d0a8;background:#fff6df;color:#7e5d09}.object-type--logic{border-color:#d8c7ea;background:#f7f1fd;color:#695090}.object-type--source{border-color:#d7d2ca;background:#fbf8f2;color:#6d6252}.environment-badge{width:max-content;display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border:1px solid #d2d0ce;border-radius:4px;background:#f5f5f5;color:#605e5c;font-size:var(--font-micro);font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.environment-badge--development{border-color:#a8d2ee;background:#e5f1fb;color:#005a9e}.environment-badge--test{border-color:#d7c8ea;background:#f3edf9;color:#6b4d91}.environment-badge--staging{border-color:#ead9a7;background:#fff4d9;color:#84620b}.environment-badge--production{border-color:#bcdcc5;background:#e9f5ed;color:#307447}.environment-badge--custom,.environment-badge--shared{border-color:#d2d0ce;background:#f3f2f1;color:#605e5c}.report-catalog{min-width:0}.report-catalog-toolbar{height:70px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.report-catalog-toolbar>div{display:flex;flex-direction:column}.report-catalog-toolbar strong{font-size:14px}.report-catalog-toolbar span{color:var(--muted);font-size:10px;margin-top:3px}.search-box{width:230px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--soft);display:flex;align-items:center;gap:8px;color:#78908c}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.search-box--full{width:calc(100% - 24px);margin:0 12px 10px}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px;padding:20px}.report-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;padding-bottom:14px}.report-thumb{height:105px;background:linear-gradient(135deg,#e2f0ed,#f5f8f7);display:flex;align-items:center;justify-content:center;color:var(--teal);position:relative}.report-thumb span{position:absolute;right:8px;bottom:7px;font-size:var(--font-meta);padding:3px 6px;border-radius:4px;background:#fffc;color:#58716e}.report-card-copy{display:flex;flex-direction:column;padding:13px 14px 10px}.report-card-copy strong{font-size:13px}.report-card-copy span{color:var(--muted);font-size:10px;margin-top:4px}.report-card .button{margin:0 14px;width:calc(100% - 28px)}.report-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px}.report-card .report-card-actions .button{width:auto;margin:0;padding-inline:8px}.button--compare{background:var(--soft);color:#536967}.button--compare.is-selected{border-color:#abd0c9;background:var(--teal-soft);color:var(--teal-dark)}.report-suite-list{padding:12px;display:grid;gap:12px}.report-suite-group{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.report-suite-group>header{min-height:60px;padding:9px 13px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.report-suite-group>header>div{display:flex;align-items:center;gap:9px}.report-suite-group>header>div>span:last-child{display:flex;flex-direction:column}.report-suite-group>header strong{font-size:11px}.report-suite-group>header small{margin-top:3px;color:var(--muted);font-size:var(--font-meta)}.report-suite-group>header>b{padding:4px 8px;border-radius:10px;background:#fff;color:var(--muted);font-size:var(--font-meta)}.report-grid--suite{padding:14px}.grouping-evidence{margin:10px 12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.grouping-evidence button{min-width:0;min-height:44px;padding:7px 9px;border:1px solid #e1eae8;border-radius:8px;background:#fbfdfd;color:inherit;text-align:left;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:.16s ease}.grouping-evidence button:hover,.grouping-evidence button:focus-visible{border-color:#99c8c0;background:#f4fbf9;outline:none}.grouping-evidence span{color:var(--muted);font-size:var(--font-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.grouping-evidence strong{overflow:hidden;margin-top:4px;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.logical-report-family>header{min-height:91px}.logical-report-family>header>div:first-child,.logical-report-family>header>button:first-child{min-width:0}.logical-report-family>header>div:first-child>span:last-child,.logical-report-family>header>button:first-child>span:last-child{min-width:0}.logical-report-family>header>div:first-child strong,.logical-report-family>header>button:first-child strong{margin-top:5px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.logical-report-identity--action{min-height:66px;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.logical-report-identity--action:hover,.logical-report-identity--action:focus-visible{border-color:#b9d5d0;background:#fff;outline:none}.logical-report-family>header small{font-size:var(--font-meta)}.family-source-summary{max-width:440px;overflow:hidden;margin-top:5px!important;color:#8b6b1d!important;text-overflow:ellipsis;white-space:nowrap}.family-source-summary.is-linked{color:#33704a!important}.logical-report-badges{max-width:470px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px!important}.logical-report-badges b{padding:5px 8px;border-radius:9px;background:#fff;color:var(--muted);font-size:var(--font-meta);font-weight:750;text-transform:capitalize}.logical-report-badges .grouping-review{background:#fff4d9;color:#84620b}.logical-report-badges .logical-health--aligned{background:#e9f5ed;color:#307447}.logical-report-badges .logical-health--drift,.logical-report-badges .logical-health--needs-attention{background:#fff1d2;color:#84620b}.deployment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px}.deployment-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}.deployment-card--action{cursor:pointer;transition:.16s ease}.deployment-card--action:hover,.deployment-card--action:focus-visible{border-color:#99c8c0;box-shadow:0 8px 20px #1f696014;transform:translateY(-1px);outline:none}.deployment-heading{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.deployment-heading>span{min-width:0;display:flex;flex-direction:column;gap:4px}.deployment-heading strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deployment-heading small{color:var(--muted);font-size:var(--font-meta);display:flex;align-items:center;gap:6px}.deployment-status{flex:0 0 auto;padding:4px 7px;border-radius:8px;background:#edf3f2;color:#607471;font-size:var(--font-meta);font-style:normal;font-weight:800}.deployment-status--reference{background:var(--teal-soft);color:var(--teal-dark)}.deployment-status--match{background:#e9f5ed;color:#307447}.deployment-status--changed{background:#fff1d2;color:#84620b}.deployment-metrics{margin:8px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8efed;border-radius:8px;background:var(--soft)}.deployment-metrics span{min-width:0;min-height:50px;padding:8px 6px;border-left:1px solid #e1eae8;color:var(--muted);font-size:var(--font-meta);text-align:center;display:flex;flex-direction:column;justify-content:center}.deployment-metrics span:first-child{border-left:0}.deployment-metrics b{color:var(--ink);font-size:14px}.deployment-metrics--partial span:not(:first-child) b{color:#84620b;font-size:10px;letter-spacing:0}.deployment-deltas{min-height:29px;margin-bottom:7px;display:flex;flex-wrap:wrap;gap:5px}.deployment-deltas span{padding:5px 7px;border-radius:7px;background:#fff1d2;color:#84620b;font-size:var(--font-meta);font-weight:700}.deployment-meta{min-height:36px;border-top:1px solid #edf2f1;display:flex;align-items:center;justify-content:space-between;gap:8px}.deployment-meta span{color:var(--muted);font-size:var(--font-meta)}.deployment-meta strong{font-size:var(--font-meta);text-align:right}.deployment-meta--model{min-height:48px}.deployment-meta--model>span:first-child{display:flex;align-items:center;gap:6px;color:#607790}.deployment-meta--model>span:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.deployment-meta--model small{color:#82908e;font-size:var(--font-micro)}.deployment-card .report-card-actions{padding:9px 0 0;border-top:1px solid #edf2f1}.report-card-actions--compact{grid-template-columns:1fr 1fr auto;align-items:start}.deployment-more{min-width:60px}.deployment-more>summary{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:#536967;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.deployment-more>summary::-webkit-details-marker{display:none}.deployment-more[open]{grid-column:1 / -1}.deployment-more[open]>summary{width:max-content;margin-left:auto}.deployment-more>div{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.deployment-more>div .button{font-size:10px}.release-history{margin:0 12px 12px;border-top:1px solid var(--line)}.release-history>summary{padding:11px 2px 0;color:var(--muted);cursor:pointer;font-size:10px;font-weight:750;display:flex;justify-content:space-between}.release-history>summary b{color:var(--ink)}.release-history>div{margin-top:9px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.release-history article{padding:9px 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:10px}.release-history article:first-child{border-top:0}.release-history article>div{display:flex;flex-direction:column}.release-history article strong{font-size:10px}.release-history article small,.release-history article em{color:var(--muted);font-size:var(--font-meta);font-style:normal}.release-history article em{color:#a64242}.release-history article code{color:var(--muted);font-size:var(--font-meta)}.release-history-state{padding:4px 6px;border-radius:7px;background:#edf3f2;color:#607471;font-size:var(--font-meta);font-weight:800;text-align:center}.release-history-state--succeeded{background:#e9f5ed;color:#307447}.release-history-state--failed{background:#fce9e7;color:#9b4039}.release-history-state--approved,.release-history-state--running,.release-history-state--queued{background:#fff1d2;color:#84620b}.deployment-field-diff{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px}.deployment-field-diff span{max-width:100%;overflow:hidden;padding:4px 6px;border-radius:6px;background:#eaf5ef;color:#307447;font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.deployment-field-diff span.is-removed{background:#fce9e7;color:#9b4039}.logical-report-badges em.is-linked{max-width:250px;overflow:hidden;background:#e9f5ed;color:#307447;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.logical-report-badges .source-verification{padding:0 2px;color:#84620b;font-size:var(--font-micro);font-weight:700;white-space:nowrap}.logical-report-badges .source-verification--exact{color:#307447}.logical-report-badges .source-verification--different{color:#9a5d08}.release-guidance{margin:0 12px;padding:10px 12px;border:1px solid #e3eae8;border-radius:9px;background:#f8fbfa;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.release-guidance-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e9f5ed;color:#307447;font-size:12px;font-weight:900}.release-guidance>div{min-width:0;display:flex;flex-direction:column;gap:2px}.release-guidance strong{font-size:10px}.release-guidance small{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.release-guidance-action{max-width:250px;display:flex;align-items:center;gap:9px}.release-guidance-action>em{color:var(--teal-dark);font-size:var(--font-meta);font-style:normal;font-weight:750;text-align:right}.release-guidance-action .button{flex:0 0 auto;min-height:30px;padding-inline:10px;font-size:var(--font-meta)}.release-guidance--promotion-candidate{border-color:#c7ded9;background:#f1f8f6}.release-guidance--promotion-candidate .release-guidance-mark{background:var(--teal);color:#fff}.release-guidance--source-drift,.release-guidance--insufficient-evidence{border-color:#ecdcae;background:#fffbef}.release-guidance--source-drift .release-guidance-mark,.release-guidance--insufficient-evidence .release-guidance-mark{background:#fff1d2;color:#84620b}.deployment-source{min-height:32px;margin:0 0 7px;padding:6px 8px;border-radius:7px;background:#f2f6f5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:var(--font-meta)}.deployment-source span,.deployment-source small{color:var(--muted)}.deployment-source strong{text-align:center}.deployment-source--exact{background:#e9f5ed;color:#307447}.deployment-source--different{background:#fff4d9;color:#84620b}.deployment-source--structural-match{background:#eef3f8;color:#47627c}.deployment-source-detail{margin:-2px 0 7px;padding:0 2px;color:var(--muted);font-size:var(--font-micro);line-height:1.35}.deployment-source-detail>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.deployment-source-detail b{padding:3px 5px;border-radius:5px;background:#fff4d9;color:#84620b;font-size:var(--font-micro)}.empty-state{min-height:420px;justify-content:center}.empty-state span{font-size:11px}.error-banner{margin-bottom:15px;background:#fff0f1;border:1px solid #efcfd2;color:var(--danger);border-radius:9px;padding:11px 13px;display:flex;gap:9px;font-size:12px}.compare-tray{position:fixed;z-index:30;left:50%;bottom:20px;width:min(880px,calc(100vw - 48px));min-height:66px;padding:11px 13px 11px 18px;border:1px solid #bcd5d0;border-radius:13px;background:#fffffff7;box-shadow:0 18px 45px #14343033;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:20px}.compare-tray>div{min-width:0;display:flex;align-items:center;gap:9px}.compare-tray>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.compare-tray strong{font-size:12px}.compare-tray span{max-width:560px;overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.overview-drawer-layer{position:fixed;z-index:42;inset:56px 0 0;background:#24242429;display:flex;justify-content:flex-end}.overview-drawer{width:min(430px,calc(100vw - 40px));height:100%;overflow:auto;border-left:1px solid #c8d8d4;background:#fff;box-shadow:-18px 0 45px #1f423d29}.overview-drawer>header{padding:22px 22px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-drawer h2{margin:7px 0 6px;font-size:22px;line-height:1.1;letter-spacing:-.035em}.overview-drawer p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.overview-drawer-health{margin:14px 22px 0;display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:11px;background:#edf3f2;color:#607471;font-size:var(--font-meta);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.overview-drawer-health--good{background:#e9f5ed;color:#307447}.overview-drawer-health--warning{background:#fff1d2;color:#84620b}.overview-drawer-metrics{padding:14px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-drawer-metrics article{min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:flex;flex-direction:column}.overview-drawer-metrics span{color:var(--muted);font-size:var(--font-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.overview-drawer-metrics strong{margin-top:6px;font-size:18px;letter-spacing:-.025em}.overview-drawer-metrics small{margin-top:auto;color:var(--muted);font-size:var(--font-meta);line-height:1.3}.overview-drawer-list{margin:0 22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.overview-drawer-list div{min-height:42px;padding:8px 10px;border-top:1px solid #edf2f1;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center}.overview-drawer-list div:first-child{border-top:0}.overview-drawer-list dt{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.overview-drawer-list dd{min-width:0;margin:0;overflow:hidden;color:#2f4240;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.overview-drawer-sections{margin:14px 22px 0;display:grid;gap:12px}.overview-drawer-sections section{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.overview-drawer-sections h3{margin:0;padding:10px;border-bottom:1px solid #edf2f1;background:var(--soft);color:var(--ink);font-size:10px}.overview-drawer-sections article{min-height:45px;padding:9px 10px;border-top:1px solid #edf2f1;display:grid;grid-template-columns:96px minmax(0,1fr);gap:9px 12px;align-items:center}.overview-drawer-sections article:first-of-type{border-top:0}.overview-drawer-sections span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.overview-drawer-sections strong{overflow:hidden;color:#2f4240;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-drawer-sections small{grid-column:2;margin-top:-5px;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.overview-evidence--good strong{color:#307447}.overview-evidence--warning strong{color:#84620b}.overview-drawer footer{position:sticky;bottom:0;margin-top:18px;padding:14px 22px;border-top:1px solid var(--line);background:#fffffff5;display:flex;flex-wrap:wrap;gap:8px}.overview-drawer footer .button{min-height:32px;padding-inline:11px;font-size:10px}.estate-compare{max-width:1500px}.estate-compare>.notice{margin-bottom:14px}.compare-grid{display:grid;grid-template-columns:165px repeat(var(--compare-columns),minmax(190px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 28px #1f423d0f}.compare-label-column,.compare-column{display:grid;grid-template-rows:68px repeat(9,48px);min-width:0}.compare-label-column{background:var(--soft)}.compare-label-column>*,.compare-column>*{min-width:0;padding:0 13px;border-top:1px solid #e8efed;display:flex;align-items:center}.compare-label-column>*:first-child,.compare-column>*:first-child{border-top:0}.compare-label-column strong{font-size:10px}.compare-label-column span{color:var(--muted);font-size:var(--font-meta);font-weight:750}.compare-column{border-left:1px solid var(--line)}.compare-column header{gap:8px}.compare-column header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compare-column>span{color:#425754;font-size:10px;font-weight:650;gap:7px;flex-wrap:wrap}.compare-column>span>b{font-size:10px}.compare-delta{padding:3px 6px;border-radius:8px;background:#edf3f2;color:#607471;font-size:var(--font-micro)}.compare-delta--warning{background:#fff1d2;color:#84620b}.compare-delta--good{background:#e9f5ed;color:#307447}.security-compare{margin-top:14px}.security-role-grid{display:grid;grid-template-columns:repeat(var(--compare-columns, 2),minmax(0,1fr));gap:12px}.security-role-grid>div{min-width:0}.security-role-grid>div>strong{display:block;margin-bottom:8px;font-size:11px}.security-role-grid p{color:var(--muted);font-size:var(--font-meta)}.security-role{margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:flex;flex-direction:column;gap:5px}.security-role b{font-size:10px}.security-role span{color:var(--muted);font-size:var(--font-meta)}.security-role code{overflow:hidden;padding:6px;border-radius:5px;background:#fff;color:#425754;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.workspace-access-list{overflow:hidden;border:1px solid var(--line);border-radius:8px}.workspace-access-list>div{min-height:42px;padding:7px 9px;border-top:1px solid #e8efed;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-access-list>div:first-child{border-top:0}.workspace-access-list span{min-width:0;display:flex;flex-direction:column}.workspace-access-list b{overflow:hidden;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.workspace-access-list small{margin-top:2px;color:var(--muted);font-size:var(--font-micro)}.workspace-role{flex:0 0 auto;padding:3px 6px;border-radius:8px;background:#edf3f2;color:#607471;font-size:var(--font-micro);font-style:normal;font-weight:800}.workspace-role--admin,.workspace-role--member,.workspace-role--contributor{background:#fff1d2;color:#84620b}.workspace-role--viewer{background:#e9f5ed;color:#307447}.asset-tabs{height:50px;display:flex;align-items:end;justify-content:center;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.asset-tabs>div{height:100%;display:flex;align-items:stretch;gap:4px}.asset-tabs button{min-width:96px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.asset-tabs button:hover{color:var(--ink);background:var(--soft)}.asset-tabs button.is-selected{color:var(--teal);border-bottom-color:var(--teal)}.asset-tabs button small{padding:2px 5px;border-radius:8px;background:var(--teal-soft);color:var(--teal);font-size:var(--font-micro);text-transform:uppercase;letter-spacing:.06em}.asset-workspace{min-height:calc(100vh - 106px);background:#f3f2f1}.asset-workspace--author{height:calc(100vh - 106px);min-height:0;overflow:auto}.asset-view{width:min(1400px,100%);min-height:100%;margin:0 auto;padding:30px 36px 48px}.asset-hero,.asset-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.asset-hero h1,.asset-view-heading h1{margin:7px 0 6px;color:var(--ink);font-size:28px;line-height:1.1;letter-spacing:-.035em}.asset-hero p,.asset-view-heading p{max-width:690px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.asset-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asset-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#536967;font-size:var(--font-meta);font-weight:700}.asset-chip--action{border:1px solid var(--line);cursor:pointer;transition:.16s ease}.asset-chip--action:hover,.asset-chip--action:focus-visible{border-color:#91c5bd;background:var(--teal-soft);color:var(--teal-dark);outline:none}.asset-chip b{margin-left:5px;color:var(--teal);font-size:10px}.asset-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.asset-metric{min-height:112px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 20px #1f423d0b;display:flex;flex-direction:column;text-align:left}.asset-metric--action{cursor:pointer;transition:.16s ease}.asset-metric--action:hover,.asset-metric--action:focus-visible{border-color:#91c5bd;background:#fbfefd;box-shadow:0 10px 24px #1f69601a;transform:translateY(-1px);outline:none}.asset-metric>span{color:var(--muted);font-size:var(--font-meta);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.asset-metric strong{margin-top:10px;color:var(--ink);font-size:25px;letter-spacing:-.035em}.asset-metric small{margin-top:auto;color:var(--muted);font-size:var(--font-meta)}.asset-metric em{margin-top:8px;color:var(--teal);font-size:var(--font-meta);font-style:normal;font-weight:800;opacity:.75}.asset-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-card--wide{grid-column:1 / -1}.asset-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 20px #1f423d0a}.asset-card h2{margin:5px 0 0;font-size:14px;letter-spacing:-.02em}.asset-card>p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.asset-card-help{margin:6px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.asset-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.asset-health{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:11px;background:#edf3f2;color:#5f7572;font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.asset-health--good{background:#e9f5ed;color:#307447}.asset-health--warning{background:#fff4d9;color:#84620b}.dependency-flow{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:8px}.dependency-flow>b{color:#8ba29e;font-size:18px;text-align:center}.dependency-node{min-height:86px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--soft);display:flex;flex-direction:column;justify-content:center;text-align:left}.dependency-node--action{cursor:pointer;transition:.16s ease}.dependency-node--action:hover,.dependency-node--action:focus-visible{border-color:#91c5bd;background:#fbfefd;box-shadow:0 7px 16px #1f69601a;transform:translateY(-1px);outline:none}.dependency-node>span{color:var(--teal);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.075em}.dependency-node strong{margin-top:6px;font-size:11px}.dependency-node small{margin-top:4px;color:var(--muted);font-size:var(--font-meta)}.dependency-node em{margin-top:8px;color:var(--teal);font-size:var(--font-meta);font-style:normal;font-weight:800}.dependency-node--model{border-color:#bcd8d3;background:var(--teal-soft)}.state-list{display:grid;gap:0}.state-list>button{width:100%;min-height:36px;padding:0;border:0;border-top:1px solid #edf2f1;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:15px;color:inherit;text-align:left;cursor:pointer}.state-list>button:first-child{border-top:0}.state-list>button:hover,.state-list>button:focus-visible{background:#f6fbf9;outline:none}.state-list span{color:var(--muted);font-size:var(--font-meta)}.state-list strong{font-size:var(--font-meta);text-align:right}.state-list strong b{margin-left:5px;color:var(--teal);font-size:10px}.state-list .state-muted{color:#879895;font-weight:650}.asset-callout{display:flex;align-items:flex-start;gap:10px;background:#f3f8f7;color:var(--teal)}.asset-callout>div{display:flex;flex-direction:column}.asset-callout strong{color:var(--ink);font-size:10px}.asset-callout span{margin-top:4px;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.asset-callout-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.asset-callout-actions .button{min-height:31px;padding-inline:10px;font-size:var(--font-meta)}.inventory-grid{min-height:590px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.45fr);gap:14px;align-items:start}.inventory-report,.inventory-model{padding:0;overflow:hidden}.inventory-report>.asset-card-heading,.inventory-model>.asset-card-heading{min-height:67px;margin:0;padding:15px 17px;border-bottom:1px solid var(--line);align-items:center}.inventory-pages{padding:10px;display:grid;gap:8px}.inventory-page{border:1px solid var(--line);border-radius:9px;overflow:hidden}.inventory-page>div:first-child{min-height:54px;padding:9px;display:flex;align-items:center;gap:9px}.inventory-page>div:first-child>span:last-child{display:flex;flex-direction:column}.inventory-page strong{font-size:10px}.inventory-page small{margin-top:3px;color:var(--muted);font-size:var(--font-meta)}.inventory-visuals{padding:7px 10px 9px 47px;border-top:1px solid #edf2f1;background:var(--soft);display:flex;flex-wrap:wrap;gap:5px}.inventory-visuals span{padding:4px 7px;border-radius:8px;background:#fff;color:#5d7470;font-size:var(--font-meta)}.inventory-model-heading .button{min-height:30px;font-size:var(--font-meta)}.search-box--inventory{width:calc(100% - 28px);margin:13px 14px}.model-tree--inventory{max-height:570px;overflow:auto;border-top:1px solid #edf2f1}.version-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.version-row{min-height:49px;padding:0 13px;display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;border-top:1px solid #edf2f1;color:var(--muted);font-size:var(--font-meta)}.version-row:first-child{border-top:0}.version-row strong{color:var(--ink)}.version-row b{color:#916c0d;font-size:var(--font-meta)}.version-row--header{min-height:34px;background:var(--soft);color:#788a87;font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.release-blueprint{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px}.bundle-locks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bundle-locks div{min-height:78px;padding:11px;border:1px solid #e3ece9;border-radius:9px;background:var(--soft);display:flex;flex-direction:column}.bundle-locks span,.standard-grid b{color:var(--muted);font-size:var(--font-meta);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bundle-locks strong{margin-top:7px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bundle-locks small{margin-top:auto;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.release-bundle-actions{display:flex;gap:8px;margin-top:12px}.standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standard-grid span{min-height:62px;padding:10px;border:1px solid #e3ece9;border-radius:8px;background:var(--soft);color:#2f4240;display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:10px;font-weight:750}.shared-profile-card .compact-help{margin-top:12px}.version-table--desired{margin-top:4px}.asset-content-grid--release{grid-template-columns:repeat(3,1fr);margin-top:14px}.environment-release-card{position:relative;min-height:176px}.environment-release-card h2{margin-top:13px}.environment-release-card p b{color:var(--ink)}.environment-release-card .asset-health,.environment-release-card .button{margin-top:12px}.asset-content-grid--roadmap{grid-template-columns:repeat(3,1fr);margin-top:14px}.roadmap-number{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:10px;font-weight:800}.asset-content-grid--roadmap h2{margin-top:13px}.dependency-map{min-height:200px;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px}.dependency-column{display:flex;flex-direction:column;gap:7px}.dependency-column-label{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dependency-arrow{color:#8ba29e;display:flex;flex-direction:column;align-items:center;gap:3px}.dependency-arrow span{font-size:var(--font-meta)}.dependency-arrow b{font-size:20px}.dependency-table-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.dependency-table-list>span{min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:20px 1fr;align-items:center;color:#425a57;font-size:10px;font-weight:700}.dependency-table-list small{grid-column:2;color:var(--muted);font-size:var(--font-meta);font-weight:500}.lineage-note{margin-top:14px}.requirements-empty{display:flex;align-items:center;gap:14px;color:var(--teal)}.requirements-empty h2{margin:0;color:var(--ink)}.requirements-empty p{margin:5px 0 0;color:var(--muted);font-size:10px}.requirements-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.requirements-list{display:grid;gap:12px}.requirement-card{padding:18px}.requirement-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.requirement-card-heading h2{margin:6px 0 0;font-size:17px}.requirement-card-heading>div:last-child{display:flex;align-items:center;gap:6px}.priority{padding:5px 8px;border-radius:10px;background:#edf3f2;color:#5d7370;font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.priority--critical{background:#fce9ea;color:#9f3039}.priority--high{background:#fff0d7;color:#8a5e05}.priority--low{background:#eef2f2;color:#71807e}.requirement-statement{margin-top:14px}.requirement-statement>span,.requirement-criteria>span,.requirement-mappings>span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.requirement-statement p{margin:5px 0 0;color:#334845;font-size:12px;line-height:1.55}.requirement-meta{margin-top:14px;padding:11px 0;border-block:1px solid #edf2f1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.requirement-meta span{color:var(--muted);font-size:10px;display:flex;flex-direction:column;gap:4px}.requirement-meta b{color:#71817f;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.06em}.requirement-criteria{margin-top:13px}.requirement-criteria ul{margin:6px 0 0;padding-left:18px;color:#405552;font-size:11px;line-height:1.65}.requirement-mappings{margin-top:13px}.requirement-mappings>div{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.requirement-mappings>div>span{padding:5px 8px;border-radius:10px;background:var(--teal-soft);color:var(--teal-dark);font-size:var(--font-meta);font-weight:700}.requirement-actions{margin-top:15px;display:flex;gap:7px}.requirement-actions .button{min-height:34px;font-size:10px}.requirement-intake{position:sticky;top:82px;padding:20px}.requirement-intake h2{margin:7px 0 6px;font-size:19px}.requirement-intake>p{margin:0 0 16px;color:var(--muted);font-size:10px;line-height:1.5}.requirement-intake form,.requirement-inline-form{display:grid;gap:11px}.requirement-intake label,.requirement-inline-form label,.requirement-map-form label{display:grid;gap:5px}.requirement-intake label>span,.requirement-inline-form label>span,.requirement-map-form label>span{color:#435956;font-size:10px;font-weight:750}.requirement-intake label small,.requirement-inline-form label small{color:var(--muted);font-weight:500}.requirement-intake input,.requirement-intake textarea,.requirement-intake select,.requirement-inline-form input,.requirement-inline-form textarea,.requirement-map-form select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:11px}.requirement-intake input,.requirement-intake select,.requirement-inline-form input,.requirement-map-form select{height:38px}.requirement-intake textarea,.requirement-inline-form textarea{min-height:72px;resize:vertical;line-height:1.45}.requirement-intake form>.button{width:100%}.requirement-intake>.notice{margin-top:13px}.requirement-form-row{display:grid;grid-template-columns:1fr 120px;gap:9px}.requirement-inline-form{margin-top:15px;padding:14px;border:1px solid #cddfdb;border-radius:9px;background:#f6fbf9}.requirement-inline-form>strong{font-size:11px}.requirement-inline-form>div{display:flex;gap:7px}.requirement-map-form{margin-top:15px;padding:12px;border:1px solid #cddfdb;border-radius:9px;background:#f6fbf9;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px}.notice--error{margin-bottom:14px;border-color:#efc8cb;background:#fff5f5;color:var(--danger)}.notice--error span{flex:1}.report-download-fallback{margin-bottom:14px;border:1px solid #e5c87b;background:#fff9e9;color:#684f11;align-items:center}.report-download-fallback>div{min-width:0;flex:1;display:grid;gap:2px}.report-download-fallback strong{font-size:12px}.report-download-fallback span{color:#6c5b30;font-size:11px}.report-download-fallback .button{flex:0 0 auto;color:#4f3b08;border-color:#c9aa52;background:transparent;text-decoration:none}.online-workspace{height:100%;display:grid;grid-template-columns:255px minmax(620px,1fr) 310px;background:#eaf0ef;gap:1px}.explorer-panel,.details-panel{min-width:0;overflow:auto;background:#fff}.explorer-panel{padding:16px 12px}.details-panel{border-left:1px solid var(--line)}.panel-title{padding:0 5px 12px}.panel-title h2,.detail-heading h2{margin:5px 0 0;font-size:16px;letter-spacing:-.02em}.report-summary{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.report-summary>span:last-child{min-width:0;display:flex;flex-direction:column}.report-summary strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-summary small{font-size:var(--font-meta);color:var(--muted);margin-top:3px}.tree-page,.tree-visual{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;text-align:left;color:#4a5e60}.tree-page{min-height:34px;justify-content:space-between;padding:0 9px;border-radius:7px;font-size:11px;font-weight:650}.tree-page b{font-size:var(--font-meta);padding:2px 5px;border-radius:7px;background:#edf3f2}.tree-page:hover,.tree-visual:hover{background:var(--soft)}.tree-page.is-selected{background:var(--teal-soft);color:var(--teal-dark)}.tree-visual{gap:7px;min-height:30px;padding:0 9px 0 22px;font-size:10px}.tree-visual.is-selected{color:var(--teal);font-weight:700}.tree-visual span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explorer-footer{margin-top:18px;padding:12px 9px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:7px;color:var(--muted);font-size:var(--font-meta)}.explorer-footer strong{color:var(--ink)}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:5px 9px;background:#e9f5ed;color:#307447;font-size:10px;font-weight:700}.status-pill i,.status-light{width:6px;height:6px;border-radius:50%;background:#36a55b}.canvas-panel{min-width:0;min-height:0;display:grid;grid-template-rows:56px 1fr 30px;background:#eef3f2}.canvas-toolbar{padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.canvas-title{display:flex;flex-direction:column}.canvas-title strong{font-size:12px}.canvas-title span{color:var(--muted);font-size:var(--font-meta);margin-top:2px}.canvas-actions{display:flex;gap:7px;align-items:center}.mode-badge{padding:4px 8px;border-radius:9px;background:#edf2f1;color:var(--muted);font-size:var(--font-meta);font-weight:700}.mode-badge--edit{background:var(--teal-soft);color:var(--teal)}.canvas-frame{min-height:0;margin:13px;position:relative;border:1px solid #ccd9d6;background:#fff;box-shadow:0 8px 24px #1f423d17;overflow:hidden}.powerbi-host,.powerbi-host iframe{width:100%;height:100%;border:0}.canvas-overlay{position:absolute;inset:0;background:#f7faf9f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.canvas-overlay strong{color:var(--ink)}.canvas-overlay span:last-child{font-size:10px}.canvas-status{min-height:30px;padding:0 14px;display:flex;align-items:center;gap:7px;background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta)}.canvas-status a{margin-left:auto;color:var(--teal)}.canvas-status--error{color:var(--danger)}.canvas-status--error .status-light{background:var(--danger)}.details-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-bottom:1px solid var(--line)}.details-tabs button{border:0;border-radius:7px;background:transparent;min-height:34px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.details-tabs button.is-selected{background:var(--teal-soft);color:var(--teal)}.detail-heading{padding:16px 14px 12px}.detail-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.model-table{border-top:1px solid #edf2f1}.model-table summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;list-style:none}.model-table summary::-webkit-details-marker{display:none}.model-table summary .row-icon{width:24px;height:24px}.model-table summary strong{font-size:10px;flex:1}.model-table summary b{color:var(--muted);font-size:var(--font-meta)}.model-field{min-height:29px;padding:0 12px 0 23px;display:flex;align-items:center;gap:7px;font-size:10px;color:#536568}.model-field:hover{background:var(--soft)}.model-field>span:nth-child(2){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-field small{font-size:var(--font-meta);color:#9aa8a6}.field-icon{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#edf3f2;color:#647c78}.field-icon--measure{background:#fff4d9;color:#99710c}.permission-card{margin:10px 12px;border:1px solid #e2dfc7;border-radius:9px;background:#fffcf1;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#776a35}.permission-card strong{color:#53481d;font-size:11px}.permission-card span{font-size:var(--font-meta);line-height:1.45}.permission-card .button{margin-top:4px;width:100%}.visual-empty{height:70%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted)}.visual-empty strong{color:var(--ink);font-size:12px}.visual-empty span{font-size:var(--font-meta);line-height:1.5}.audience-editor{width:min(760px,calc(100vw - 32px))}.audience-editor>.notice{margin:18px 24px}.audience-form{padding:0 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.audience-form>label{display:flex;flex-direction:column;gap:6px}.audience-form>label span{color:var(--muted);font-size:10px;font-weight:750}.audience-form input,.audience-form textarea,.audience-form select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.audience-form textarea{min-height:70px;resize:vertical}.audience-form>section{grid-column:1 / -1;padding-top:4px}.audience-form>section>div{margin-bottom:8px;display:flex;justify-content:space-between}.audience-form>section>div strong{font-size:11px}.audience-form>section>div small{color:var(--muted);font-size:var(--font-meta)}.audience-form article{margin-bottom:7px;display:grid;grid-template-columns:1.3fr .7fr 1fr 30px;gap:7px}.audience-form article button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px}.metric-grid>div{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:9px;display:flex;flex-direction:column}.metric-grid span{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase}.metric-grid strong{margin-top:4px;font-size:10px}.details-panel .section-label{padding:0 12px}.used-fields{margin:0 12px 12px;display:grid;gap:5px}.used-fields>div{border:1px solid var(--line);border-radius:7px;padding:7px;display:flex;gap:8px;align-items:center}.used-fields>div>span:last-child{display:flex;flex-direction:column}.used-fields strong{font-size:var(--font-meta)}.used-fields small{color:var(--muted);font-size:var(--font-meta);margin-top:2px}.role-list{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px}.role-list span{padding:4px 7px;border-radius:9px;background:#edf3f2;color:#607673;font-size:var(--font-meta)}.product-nav{align-self:stretch;display:flex;align-items:stretch;gap:4px}.product-nav button{min-width:105px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:720;cursor:pointer}.product-nav button:hover{color:var(--ink);background:var(--soft)}.product-nav button.is-selected{color:var(--teal);border-bottom-color:var(--teal)}.docs-shell{min-height:100vh;background:#f3f2f1}.docs-content{max-width:1260px;margin:0 auto;padding:30px 42px 56px}.docs-hero{min-height:170px;padding:28px 30px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;box-shadow:0 8px 24px #2424240d}.docs-hero h1{margin:8px 0 9px;font-size:34px;line-height:1.08;letter-spacing:-.035em}.docs-hero p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.docs-hero-actions{display:flex;align-items:center;gap:8px}.docs-layout{margin-top:18px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.docs-index{position:sticky;top:74px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:4px}.docs-index a{min-height:34px;padding:0 10px;border-radius:5px;color:#4f5f61;display:flex;align-items:center;text-decoration:none;font-size:11px;font-weight:700}.docs-index a:hover{background:var(--soft);color:var(--teal)}.docs-main{display:grid;gap:14px}.docs-section{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.docs-section-heading{margin-bottom:16px;display:flex;align-items:baseline;gap:10px}.docs-section-heading span{color:var(--teal);font-size:10px;font-weight:850}.docs-section-heading h2{margin:0;font-size:19px;letter-spacing:-.02em}.docs-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-step-grid article,.docs-step-grid button{min-height:105px;padding:15px;border:1px solid #e3e7e6;border-radius:7px;background:#fbfbfa}.docs-step-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.docs-step-grid button:hover,.docs-step-grid button:focus-visible{border-color:#8db8de;background:#f4f8fc;outline:none}.docs-step-grid button>span{margin-top:auto;padding-top:10px;color:#0f6cbd;font-size:var(--font-meta);font-weight:800}.docs-step-grid strong,.docs-connector-list strong{display:block;margin-bottom:6px;font-size:12px}.docs-step-grid p,.docs-connector-list p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.docs-connector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-connector-list article,.docs-connector-list button{min-height:98px;padding:14px;border:1px solid #e1e6e5;border-radius:7px;background:#fbfbfa;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;color:#345a74;text-align:left}.docs-connector-list button{cursor:pointer}.docs-connector-list button:hover,.docs-connector-list button:focus-visible{border-color:#8db8de;background:#f4f8fc;outline:none}.docs-connector-list button:nth-child(2){color:#167a78}.docs-connector-list button:nth-child(3){color:#24292f}.docs-connector-list button:nth-child(4){color:#0052cc}.docs-connector-list button div>span{display:block;margin-top:8px;color:#0f6cbd;font-size:var(--font-meta);font-weight:800}.docs-work-mark{width:24px;height:24px;border-radius:5px;background:#deebff;color:#0052cc;display:grid;place-items:center;font-size:12px;font-weight:850}.docs-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.docs-table>div{min-height:42px;display:grid;grid-template-columns:.55fr .55fr 1fr;align-items:center;border-top:1px solid #ecebea}.docs-table>div:first-child{border-top:0;background:#faf9f8}.docs-table strong,.docs-table span{padding:10px 12px;font-size:10px}.docs-table button{align-self:stretch;padding:10px 12px;border:0;background:transparent;color:#0f6cbd;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.docs-table button:hover,.docs-table button:focus-visible{background:#eaf3fb;outline:none}.docs-table strong{color:#4f5f61;text-transform:uppercase;letter-spacing:.06em}.docs-table span:first-child{font-weight:750}.docs-table span:last-child{color:var(--muted)}.docs-boundary{margin:0}.docs-limit-list{margin:0;padding-left:18px;color:#4f5f61;font-size:11px;line-height:1.7}.success-banner{margin-bottom:15px;padding:11px 13px;border:1px solid #c9e3d1;border-radius:9px;background:#edf8f0;color:#2f7747;display:flex;align-items:center;gap:9px;font-size:12px}.success-banner span{flex:1}.success-banner button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:18px;cursor:pointer}.data-content{max-width:1500px}.data-heading p{max-width:780px}.data-boundary{margin:0 0 18px;padding:12px 14px;border:1px solid #c9dfdc;border-radius:10px;background:#f2f9f7;display:flex;align-items:center;gap:10px}.data-boundary-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#1b6f68;background:#dcefeb}.data-boundary>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.data-boundary strong{color:#1b5f59;font-size:10px}.data-boundary>div span{color:#607572;font-size:var(--font-meta)}.data-boundary>.connector-scope{flex:0 0 auto;padding-left:14px;border-left:1px solid #c9dfdc}.data-boundary>.access-requirements{flex:0 0 auto}.data-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-summary article{min-height:100px;padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 20px #1f423d0a;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center}.data-summary span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.data-summary strong{grid-row:1 / 3;grid-column:2;color:var(--ink);font-size:29px;letter-spacing:-.04em}.data-summary small{color:var(--muted);font-size:var(--font-meta)}.snapshot-history-card{margin-top:16px}.snapshot-history-card>.compact-help{margin:-3px 0 13px}.history-empty{padding:12px;border-radius:8px;background:var(--soft);color:var(--muted);display:flex;align-items:center;gap:8px;font-size:var(--font-meta)}.snapshot-history-list{display:grid;gap:7px}.snapshot-history-row{min-height:46px;padding:8px 10px;border:1px solid #e3ebe9;border-radius:8px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px}.snapshot-history-marker{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:var(--font-meta);font-weight:850}.snapshot-history-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.snapshot-history-row strong{font-size:10px}.snapshot-history-row small{color:var(--muted);font-size:var(--font-meta)}.snapshot-history-row>b{color:var(--teal);font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.asset-boundary{margin:-6px 0 16px;padding:10px 12px;border:1px solid #d3e3e0;border-radius:8px;background:#f5faf9;color:#276b65;display:flex;align-items:center;gap:8px}.asset-boundary>div{min-width:0;flex:1;display:flex;align-items:baseline;gap:7px}.asset-boundary strong{font-size:var(--font-meta)}.asset-boundary span{color:#6a7d79;font-size:var(--font-meta)}.asset-boundary-scope{flex:0 0 auto;padding-left:10px;border-left:1px solid #d3e3e0;color:#2c6a65!important;font-weight:750}.data-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.data-layout--wide{grid-template-columns:minmax(0,1fr)}.data-main{min-width:0}.section-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between}.section-heading h2{margin:5px 0 0;font-size:18px;letter-spacing:-.025em}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;margin-bottom:16px}.connection-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 20px #1f423d09}.connection-card.is-selected{border-color:#99c8c0;box-shadow:0 0 0 2px #0b6b6314}.connection-card-body{width:100%;min-height:100px;padding:2px 2px 10px;border:0;background:transparent;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 9px;text-align:left;cursor:pointer}.provider-mark{grid-row:1 / 3;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#daf2f6;color:#14758a;font-size:15px;font-weight:850}.provider-mark--powerbi{background:#e5f1fb;color:#005a9e}.provider-mark--github{background:#e8eaed;color:#242424}.provider-mark--jira{background:#e7f0ff;color:#0c66e4}.provider-mark--snowflake{background:#daf2f6;color:#14758a}.connection-name{min-width:0;display:flex;flex-direction:column}.connection-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connection-name small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.connection-status{justify-self:end;padding:4px 7px;border-radius:9px;background:#fff1d2;color:#84620b;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.connection-status.is-good{background:#e9f5ed;color:#307447}.connection-metrics{grid-column:2 / 4;color:var(--muted);font-size:var(--font-meta);display:flex;align-items:center;gap:4px}.connection-metrics b{color:var(--ink)}.connection-freshness{grid-column:2 / 4;color:#82918f;font-size:var(--font-meta)}.connection-card>.button{width:100%;min-height:32px;font-size:var(--font-meta)}.provider-mark--github{background:#252d32;color:#fff;font-size:10px;letter-spacing:-.02em}.provider-mark--powerbi{background:#fff4ce;color:#c18400}.provider-mark--snowflake{background:#e1f4f6;color:#16818c}.provider-mark--azure-sql{background:#e5f1fb;color:#0067b8;font-size:10px;letter-spacing:-.025em}.data-empty{min-height:210px;margin-bottom:16px;border:1px dashed #cbd9d6;border-radius:11px;background:#ffffff8c}.data-inventory-card{margin-top:5px;padding:0;overflow:hidden}.data-inventory-card .asset-card-heading{min-height:68px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line);align-items:center}.data-inventory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.data-inventory-actions .button{min-height:32px;padding-inline:10px;font-size:var(--font-meta);white-space:nowrap}.data-inventory-actions .button.is-selected{border-color:#99c8c0;background:var(--teal-soft);color:var(--teal-dark)}.data-object-header,.data-object-list>div{display:grid;grid-template-columns:minmax(260px,1.7fr) 125px 95px 70px;gap:10px;align-items:center}.data-object-header{min-height:32px;padding:0 14px;background:var(--soft);color:#778986;font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.data-object-list>div{min-height:56px;padding:7px 14px;border-top:1px solid #edf2f1}.data-object-list>div.is-selected{background:#f1f8f6}.data-object-list>div>span{min-width:0;display:flex;flex-direction:column}.data-object-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-object-list small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.data-object-list em{justify-self:start;display:flex;font-style:normal}.data-object-list time{color:var(--muted);font-size:var(--font-meta)}.data-object-list .button{min-height:29px;padding:0 10px;font-size:var(--font-meta)}.data-limit-note{margin:0;padding:9px 14px 12px;color:var(--muted);font-size:var(--font-meta)}.connect-panel{position:sticky;top:82px;padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px #1f423d0f}.connect-panel h2{margin:6px 0 7px;font-size:19px;letter-spacing:-.025em}.connect-panel>p{margin:0 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.connect-panel form{display:grid;gap:12px}.connect-panel label{display:grid;gap:5px}.connect-panel label>span{color:#435956;font-size:var(--font-meta);font-weight:750}.connect-panel label small{color:var(--muted);font-weight:500}.connect-panel label>small{color:var(--muted);font-size:var(--font-meta);line-height:1.45}.connect-panel label>small code{color:var(--teal-dark);font-size:var(--font-meta)}.connect-panel input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:10px}.connect-panel form .button{width:100%;margin-top:2px}.connect-panel>.notice{margin-top:14px}.connect-panel .permission-card{margin:12px 0}.connect-panel .permission-card code{max-width:100%;overflow:hidden;padding:5px;border-radius:4px;background:#fff;font-size:var(--font-micro);text-overflow:ellipsis}.read-scope{margin-top:15px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:7px}.read-scope strong{margin-bottom:2px;font-size:var(--font-meta)}.read-scope span{position:relative;padding-left:13px;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.read-scope span:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:10px 0 15px;padding:3px;border-radius:9px;background:var(--soft)}.source-tabs button{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-meta);font-weight:750;cursor:pointer}.source-tabs button.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1f423d14}.connect-panel select{width:100%;height:40px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:10px}.github-picker{display:grid;gap:12px}.github-picker .button{width:100%}.connected-user{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;background:#eaf5ef;color:#2d6843;font-size:var(--font-meta)}.compact-help{margin:-3px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.lineage-result{margin-top:14px}.lineage-path-list{margin-top:14px;display:grid;gap:7px}.lineage-path-list>div{min-width:0;min-height:58px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:minmax(142px,max-content) minmax(0,1.2fr) max-content minmax(0,.8fr);align-items:center;column-gap:10px}.lineage-node-kind{justify-self:start;display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid #cddbd8;border-radius:4px;background:#fff;color:#60726f;font-size:var(--font-micro);font-weight:850;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lineage-node-kind--report{border-color:#c4dbd6;background:#f1f7f5;color:#31635e}.lineage-node-kind--model{border-color:#c9d7e5;background:#eef3f8;color:#48637b}.lineage-node-kind--table{border-color:#c2d9cc;background:#eef8f1;color:#2f6f45}.lineage-node-kind--column{border-color:#ccd5e8;background:#f1f5fb;color:#4d5f8c}.lineage-node-kind--measure{border-color:#e2d0a8;background:#fff6df;color:#7e5d09}.lineage-node-kind--logic{border-color:#d8c7ea;background:#f7f1fd;color:#695090}.lineage-node-kind--source{border-color:#d7d2ca;background:#fbf8f2;color:#6d6252}.lineage-path-list>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.lineage-path-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lineage-path-list small{overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.confidence{justify-self:start;padding:4px 7px;border-radius:8px;background:#edf3f2;color:#617572;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.confidence--confirmed,.confidence--high{background:#e9f5ed;color:#307447}.confidence--medium{background:#fff1d2;color:#84620b}.release-overlay{position:fixed;z-index:80;inset:0;padding:24px;background:#1122206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.release-review{width:min(680px,100%);height:100%;overflow:auto;border:1px solid #c8d8d5;border-radius:14px;background:#f7faf9;box-shadow:0 24px 70px #0c231f47}.release-review>header{position:sticky;z-index:2;top:0;min-height:132px;padding:24px 26px 20px;border-bottom:1px solid var(--line);background:#fffffff7;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.release-review>header h2{margin:7px 0 6px;font-size:24px;letter-spacing:-.035em}.release-review>header p{max-width:560px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.release-close{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:21px;line-height:1;cursor:pointer}.release-review>.error-banner{margin:16px 22px 0}.release-approved{margin:16px 22px 0;padding:13px 14px;border:1px solid #c9e3d1;border-radius:9px;background:#edf8f0;color:#2f7747;display:flex;align-items:center;gap:10px}.release-approved span{display:flex;flex-direction:column;gap:3px}.release-approved strong{font-size:11px}.release-approved small{font-size:var(--font-meta)}.release-route{margin:18px 22px 0;padding:15px;border:1px solid #bdd8d3;border-radius:11px;background:var(--teal-soft);display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px}.release-route>div{min-width:0;display:flex;flex-direction:column;gap:4px}.release-route small{color:var(--teal);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.release-route strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.release-route span{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.release-route>b{color:var(--teal);font-size:18px;text-align:center}.deployment-run{margin:12px 22px 0;padding:14px;border:1px solid #bdd8d3;border-radius:10px;background:#f1f8f6;color:var(--teal-dark)}.deployment-run-heading{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.deployment-run-heading>span{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center}.deployment-run-heading>div{display:flex;flex-direction:column;gap:2px}.deployment-run-heading small{color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.deployment-run-heading strong{font-size:11px}.deployment-run-heading>b{font-size:12px}.deployment-progress{height:5px;margin-top:11px;overflow:hidden;border-radius:5px;background:#d7e5e2}.deployment-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .35s ease}.deployment-run>p{margin:10px 0 0;color:#48615d;font-size:var(--font-meta);line-height:1.5}.deployment-run--succeeded{border-color:#c9e3d1;background:#edf8f0;color:#2f7747}.deployment-run--succeeded .deployment-progress i{background:#3a9457}.deployment-run--failed{border-color:#efcfd2;background:#fff5f5;color:#9f3039}.deployment-run--failed .deployment-progress i{background:#b64d55}.deployment-rollback{margin-top:10px;padding:9px 10px;border-radius:7px;background:#ffffffb3;display:flex;flex-direction:column;gap:3px}.deployment-rollback strong{font-size:var(--font-meta)}.deployment-rollback span{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.deployment-rollback.has-error{color:#9f3039}.release-section{margin:16px 22px 0;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.release-section-title{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.release-section-title h3{margin:5px 0 0;font-size:15px}.release-section-title>b{padding:5px 8px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:var(--font-meta)}.release-change-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.release-change-list li{min-height:36px;padding:8px 10px;border-radius:8px;background:var(--soft);color:#405552;font-size:10px;display:flex;align-items:center;gap:9px}.release-change-list li span{color:var(--teal);font-size:13px;font-weight:800}.release-checks{display:grid;gap:7px}.release-check{min-height:52px;padding:9px 10px;border:1px solid #e2eae8;border-radius:8px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.release-check>span{width:22px;height:22px;border-radius:50%;background:#e9f5ed;color:#307447;display:grid;place-items:center;font-size:var(--font-meta);font-weight:900}.release-check>div{min-width:0;display:flex;flex-direction:column;gap:3px}.release-check strong{font-size:10px}.release-check small{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.release-check>em{color:#9f3039;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.release-check--warning>span{background:#fff1d2;color:#84620b}.release-check--failed{border-color:#efcfd2;background:#fffafb}.release-check--failed>span{background:#fce9ea;color:#9f3039}.release-empty{margin:0;padding:12px;border-radius:8px;background:#fffbef;color:#74663a;font-size:var(--font-meta);line-height:1.5}.release-requirements{display:grid;gap:8px}.release-requirements>article{padding:11px;border:1px solid #e4ebe9;border-radius:8px}.release-requirements>article>div{display:flex;align-items:center;gap:6px}.release-requirements strong{flex:1;font-size:10px}.release-requirements em,.requirement-priority{padding:3px 6px;border-radius:8px;background:#edf3f2;color:#607471;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.requirement-priority--critical,.requirement-priority--high{background:#fff0d7;color:#8a5e05}.release-requirements ul{margin:9px 0 0;padding-left:18px;color:var(--muted);font-size:var(--font-meta);line-height:1.55}.release-advanced{margin:16px 22px 0;border:1px solid var(--line);border-radius:9px;background:#fff}.release-advanced summary{padding:11px 13px;color:var(--muted);font-size:var(--font-meta);font-weight:750;cursor:pointer}.release-advanced dl{margin:0;padding:0 13px 13px}.release-advanced dl>div{padding:7px 0;border-top:1px solid #edf2f1;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.release-advanced dt{color:var(--muted);font-size:var(--font-meta)}.release-advanced dd{min-width:0;margin:0;overflow:hidden;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.release-advanced code{font-size:var(--font-micro)}.release-review>footer{position:sticky;bottom:0;margin-top:18px;padding:16px 22px;border-top:1px solid var(--line);background:#fffffffa;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px}.release-review>footer.is-confirming{grid-template-columns:minmax(0,1fr) auto auto auto}.release-review>footer>div{min-width:0;display:flex;flex-direction:column;gap:5px}.release-review>footer>div>strong{font-size:var(--font-meta)}.release-ack{display:flex;align-items:center;gap:8px;color:#3d514e;font-size:var(--font-meta);font-weight:650;cursor:pointer}.release-ack input{accent-color:var(--teal)}.release-review>footer small{color:var(--muted);font-size:var(--font-meta)}.release-notes-summary{margin:0 0 12px;color:#405552;font-size:10px;line-height:1.55}.release-notes-facts{margin:0;border-top:1px solid #e5ecea}.release-notes-facts>div{min-height:28px;padding:7px 0;border-bottom:1px solid #e5ecea;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.release-notes-facts dt{color:var(--muted);font-size:var(--font-meta);font-weight:750}.release-notes-facts dd{margin:0;overflow:hidden;color:#334845;font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.release-notes-changes,.release-notes-requirements{margin-top:13px;display:grid;gap:7px}.release-notes-changes>strong,.release-notes-requirements>strong{color:#405552;font-size:var(--font-meta)}.release-notes-requirements>span{color:var(--muted);font-size:var(--font-meta);line-height:1.5}.release-automation-list{margin:0;padding:0;list-style:none;border-top:1px solid #e4ecea}.release-automation-list li{min-height:56px;padding:10px 0;border-bottom:1px solid #e4ecea;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px}.release-automation-list li>span{width:23px;height:23px;border:1px solid #b8ccc7;background:#f7faf9;color:#617572;display:grid;place-items:center;font-size:var(--font-meta);font-weight:850}.release-automation-list li.is-current>span{border-color:#0f6cbd;background:#e8f2fb;color:#075e9e}.release-automation-list li.is-complete>span{border-color:#5fa778;background:#edf8f0;color:#2f7747}.release-automation-list li>div{display:flex;flex-direction:column;gap:3px}.release-automation-list strong{font-size:10px}.release-automation-list small{color:var(--muted);font-size:var(--font-meta);line-height:1.45}.release-boundary{margin-top:12px;padding:10px 11px;border-left:3px solid #0f6cbd;background:#f2f7fb;display:flex;flex-direction:column;gap:3px}.release-boundary strong{color:#204f73;font-size:var(--font-meta)}.release-boundary span{color:#536a76;font-size:var(--font-meta);line-height:1.45}.family-impact-button{min-height:25px;padding:0 9px;border:1px solid #b9d5d0;border-radius:8px;background:#fff;color:var(--teal-dark);font-size:var(--font-meta);font-weight:800;cursor:pointer;white-space:nowrap}.family-impact-button:hover{background:var(--teal-soft)}.family-impact-button:disabled{cursor:wait;opacity:.65}.impact-review{width:min(790px,100%)}.impact-summary{margin:16px 22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.impact-summary article{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;flex-direction:column}.impact-summary span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.impact-summary strong{margin-top:7px;font-size:17px;letter-spacing:-.025em}.impact-summary small{margin-top:auto;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.impact-summary .is-good{border-color:#c9e3d1;background:#f4fbf6}.impact-summary .has-warning{border-color:#ead9a7;background:#fffbef}.impact-summary .has-blocker{border-color:#efcfd2;background:#fff6f6}.impact-gaps>div:last-child,.impact-requirements,.impact-shared{display:grid;gap:8px}.impact-gap{padding:10px;border:1px solid #e2eae8;border-radius:8px;background:var(--soft);display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.impact-gap>span{width:23px;height:23px;border-radius:50%;background:#edf3f2;color:#647a77;display:grid;place-items:center;font-size:var(--font-meta);font-weight:900}.impact-gap>div{min-width:0}.impact-gap strong{font-size:10px}.impact-gap p{margin:4px 0;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.impact-gap small{color:#48615d;font-size:var(--font-meta);font-weight:700}.impact-gap--warning{border-color:#ead9a7;background:#fffbef}.impact-gap--warning>span{background:#fff0cd;color:#84620b}.impact-gap--blocking{border-color:#efcfd2;background:#fff6f6}.impact-gap--blocking>span{background:#fce9ea;color:#9f3039}.impact-path{display:grid}.impact-stage{position:relative;min-height:96px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.impact-stage:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-10px;left:13px;width:2px;background:#d9e5e2}.impact-stage-number{z-index:1;width:28px;height:28px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:var(--font-meta);font-weight:900}.impact-stage--partial .impact-stage-number{background:#b38722}.impact-stage--missing .impact-stage-number{background:#b64d55}.impact-stage>div>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.impact-stage header strong{font-size:11px}.impact-stage header em{color:#307447;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.impact-stage--partial header em{color:#84620b}.impact-stage--missing header em{color:#9f3039}.impact-stage p{margin:4px 0 7px;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.impact-stage-assets{display:flex;flex-wrap:wrap;gap:5px}.impact-stage-assets>span{max-width:205px;padding:5px 7px;border-radius:7px;background:var(--soft);overflow:hidden;color:#405552;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.impact-stage-assets .object-type{margin-right:5px;min-height:15px;padding-inline:5px;font-size:var(--font-micro)}.impact-stage-assets .is-more{color:var(--muted)}.impact-requirements>article{padding:11px;border:1px solid #e2eae8;border-radius:8px}.impact-requirements>article>div{display:flex;align-items:center;gap:6px}.impact-requirements strong{flex:1;font-size:10px}.impact-requirements em{padding:3px 6px;border-radius:8px;background:#edf3f2;color:#607471;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.impact-requirements p{margin:7px 0 5px;color:#405552;font-size:var(--font-meta);line-height:1.45}.impact-requirements small{color:var(--muted);font-size:var(--font-meta)}.impact-requirements details{margin-top:8px}.impact-requirements summary{color:var(--teal);font-size:var(--font-meta);font-weight:750;cursor:pointer}.impact-requirements ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:var(--font-meta);line-height:1.55}.impact-shared article{padding:10px;border:1px solid #d8e6e3;border-radius:8px;background:#f5faf9;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px}.impact-shared strong{font-size:10px}.impact-shared small{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-meta)}.impact-shared p{margin:6px 0 0;color:var(--teal-dark);font-size:var(--font-meta);font-weight:700}.impact-section-actions{display:flex;align-items:center;gap:7px}.impact-section-actions>b{padding:5px 8px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:var(--font-meta)}.impact-section-actions .button{min-height:28px;padding-inline:9px;font-size:var(--font-meta)}.impact-intake-form{margin-bottom:12px;padding:14px;border:1px solid #bcd8d3;border-radius:9px;background:#f4faf8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-form-heading,.impact-intake-form .is-wide,.impact-form-actions{grid-column:1 / -1}.impact-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.impact-form-heading strong{font-size:11px}.impact-form-heading small{color:var(--muted);font-size:var(--font-meta)}.impact-intake-form label,.impact-revision-form label,.impact-mapping-form label{display:grid;gap:5px}.impact-intake-form label>span,.impact-revision-form label>span,.impact-mapping-form label>span{color:#435956;font-size:var(--font-meta);font-weight:750}.impact-intake-form label small,.impact-revision-form label small{color:var(--muted);font-weight:500}.impact-intake-form input,.impact-intake-form textarea,.impact-intake-form select,.impact-revision-form input,.impact-revision-form textarea,.impact-mapping-form select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:var(--font-meta)}.impact-intake-form input,.impact-intake-form select,.impact-revision-form input,.impact-mapping-form select{height:35px}.impact-intake-form textarea,.impact-revision-form textarea{min-height:60px;resize:vertical;line-height:1.45}.impact-form-actions{display:flex;justify-content:flex-end;gap:7px}.impact-outcome{padding:7px 9px;border-radius:7px;background:var(--soft)}.impact-requirement-actions{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.impact-requirement-actions .button{min-height:28px;padding-inline:9px;font-size:var(--font-meta)}.impact-revision-form{margin-top:10px;padding:11px;border:1px solid #cddfdb;border-radius:8px;background:#f6fbf9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.impact-revision-form>strong,.impact-revision-form>label:first-of-type,.impact-revision-form>div{grid-column:1 / -1}.impact-revision-form>div{display:flex;justify-content:flex-end;gap:6px}.impact-mapping-form{margin-top:10px;padding:10px;border:1px solid #cddfdb;border-radius:8px;background:#f6fbf9;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px}.impact-mapping-form .button{min-height:35px;font-size:var(--font-meta)}.release-impact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.release-impact-metrics span{min-height:52px;padding:9px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:var(--font-meta);display:flex;flex-direction:column;justify-content:center;gap:4px}.release-impact-metrics b{color:var(--ink);font-size:15px}.release-impact-shared{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f1}.release-impact-shared>strong{font-size:var(--font-meta)}.release-impact-shared p{margin:7px 0 0;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:8px;font-size:var(--font-meta)}.release-impact-shared p span{color:var(--muted)}.release-impact-gaps{margin-top:10px;padding:9px 10px;border-radius:8px;background:#fffbef;color:#84620b;display:flex;align-items:flex-start;gap:8px;font-size:var(--font-meta)}.release-impact-gaps strong{white-space:nowrap}.release-impact-gaps span{line-height:1.4}.deployment-metadata-gap{margin:-2px 0 8px;padding:7px 8px;border:1px solid #f1dba5;border-radius:8px;background:#fff8e7;color:#7a5a09;font-size:var(--font-meta);font-weight:700;display:flex;align-items:center;gap:6px}.deployment-metadata-gap svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1280px){.online-workspace{grid-template-columns:220px minmax(570px,1fr) 280px}.catalog-content{padding-inline:24px}.data-layout{grid-template-columns:minmax(0,1fr) 290px}.impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.release-overlay{padding:0}.release-review{border-radius:0}.impact-summary,.impact-intake-form,.impact-revision-form,.release-impact-metrics{grid-template-columns:1fr}.impact-form-heading,.impact-intake-form .is-wide,.impact-form-actions,.impact-revision-form>strong,.impact-revision-form>label:first-of-type,.impact-revision-form>div{grid-column:1}.impact-mapping-form{grid-template-columns:1fr}}@media(max-width:900px){.topbar{min-height:56px;height:auto;padding:8px 14px 0;flex-wrap:wrap;gap:7px 12px}.topbar .brand{min-width:0}.topbar .brand small{display:none}.topbar>.product-nav{order:3;width:calc(100% + 28px);height:40px;margin:0 -14px;padding:0 8px;border-top:1px solid var(--line)}.product-nav button{min-width:0;flex:1;padding-inline:7px}.topbar-actions--session{min-width:0}.topbar--workspace{display:flex;padding-bottom:8px}.topbar--workspace .source-title{min-width:0;flex:1;align-items:flex-start}.topbar--workspace .source-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar--workspace .topbar-actions{order:3;width:100%;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap}.topbar--workspace .topbar-actions>*{flex:0 0 auto}.account-chip>span:last-child{display:none}.account-chip{gap:0}.legal-access-menu{display:none}.catalog-content{padding:18px 14px 34px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalog-heading h1{font-size:26px}.catalog-heading-actions{width:100%;display:flex;flex-wrap:wrap}.catalog-heading-actions .button--primary{flex:1}.estate-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-snapshot-panel{padding:12px;gap:8px}.stack-snapshot-intro h2{margin-block:3px}.stack-snapshot-intro p{max-width:520px}.stack-snapshot-empty{min-height:0;padding:8px 10px}.stack-snapshot-actions{padding-top:2px}.catalog-grid{grid-template-columns:1fr;min-height:0}.workspace-list{border-right:0;border-bottom:1px solid var(--line)}.workspace-list .panel-heading{height:28px}.workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.workspace-list .panel-heading{grid-column:1 / -1}.workspace-row{min-width:0}.report-catalog-toolbar{height:auto;min-height:70px;padding:12px 14px;align-items:stretch;flex-direction:column;gap:10px}.report-catalog-toolbar .search-box{width:100%}.logical-report-family>header{padding:10px;align-items:stretch;flex-direction:column}.logical-report-badges{max-width:none;justify-content:flex-start}.grouping-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.release-guidance{grid-template-columns:24px minmax(0,1fr)}.release-guidance-action{grid-column:2;max-width:none;justify-content:space-between}.deployment-grid{grid-template-columns:1fr;padding:10px}.data-boundary{align-items:flex-start}.data-boundary>.connector-scope{display:none}.data-summary{grid-template-columns:1fr;gap:8px}.data-summary article{min-height:76px}.data-layout{grid-template-columns:1fr}.connect-panel{position:static}.connection-grid{grid-template-columns:1fr}.data-inventory-card .asset-card-heading{align-items:stretch;flex-direction:column;gap:10px}.data-inventory-actions{align-items:stretch;flex-direction:column}.data-inventory-actions .search-box{width:100%}.data-object-header{display:none}.data-object-list>div{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px}.data-object-list>div>span{grid-column:1}.data-object-list>div>em{grid-column:2;grid-row:1}.data-object-list>div>time{grid-column:1;grid-row:2}.data-object-list>div>.button{grid-column:2;grid-row:2}.snapshot-drawer{width:100vw;max-width:none}.asset-tabs{justify-content:flex-start;padding:0 8px;overflow-x:auto}.asset-tabs>div{min-width:max-content}.asset-tabs button{min-width:88px;padding-inline:10px}.asset-workspace{min-height:calc(100vh - 156px)}.asset-workspace--author{height:calc(100vh - 156px);min-height:0}}.product-nav button{min-width:96px;padding-inline:11px}.product-nav .product-nav-secondary{margin-left:8px;padding-inline:10px;border-left:1px solid var(--line);color:#7a8583;font-weight:650}@media(max-width:900px){.product-nav button{min-width:0;padding-inline:7px}.product-nav .product-nav-secondary{margin-left:0;padding-inline:7px}}:root{--control-border: #aebfc3;--control-border-hover: #6d9e9b;--control-focus: #0078d4;--surface-raised: #ffffff;--shadow-raised: 0 10px 26px rgba(25, 55, 61, .08)}.topbar{box-shadow:0 2px 12px #19373d0f}.account-session--preview{gap:10px}.catalog-heading h1,.docs-hero h1{letter-spacing:-.045em}.button{min-height:38px;border-color:#c1ced0;border-radius:6px;box-shadow:0 2px 5px #19373d0f;font-weight:720}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 13px #19373d1c}.button--primary{border-color:#006fc4;background:linear-gradient(180deg,#1689df,#0078d4);box-shadow:0 7px 16px #0078d438}.button--primary:hover:not(:disabled){background:linear-gradient(180deg,#0c7dca,#005a9e);box-shadow:0 9px 20px #005a9e42}.icon-button{border-color:#b9c8ca;background:#fff;box-shadow:0 2px 6px #19373d12}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--control-border);border-radius:8px;background:#fff;color:var(--ink);box-shadow:inset 0 1px 2px #19373d0d,0 2px 7px #19373d0b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--control-border-hover);background:#fff}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--control-focus);box-shadow:0 0 0 3px #0078d424,inset 0 1px 2px #19373d0a;outline:none}input:not([type=checkbox]):not([type=radio]),select{min-height:40px;padding:0 12px}textarea{min-height:82px;padding:11px 12px}input::placeholder,textarea::placeholder{color:#849295;opacity:1}select{appearance:auto;font-weight:600}.search-box{height:42px;border-color:#afc0c3;background:#fff;box-shadow:inset 0 1px 2px #19373d0a,0 3px 9px #19373d0f}.search-box:hover{border-color:var(--control-border-hover);background:#fff;box-shadow:0 4px 12px #19373d17}.search-box:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px #0078d424,0 4px 12px #19373d14}.search-box input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.search-box input:focus{box-shadow:none}.search-box input:not([type=checkbox]):not([type=radio]){min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-box input:not([type=checkbox]):not([type=radio]):hover,.search-box input:not([type=checkbox]):not([type=radio]):focus{border:0;background:transparent;box-shadow:none;outline:none}.setup-journey{margin:18px 0;padding:18px 20px;border:1px solid #c8ded9;border-radius:12px;background:linear-gradient(135deg,#f4fbf9,#fff 68%);box-shadow:0 8px 22px #1f423d0e}.setup-journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.setup-journey-heading h2{margin:5px 0 0;font-size:18px;letter-spacing:-.035em}.setup-journey-heading p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.setup-journey-heading>strong{padding:6px 9px;border-radius:9px;background:#fff4d9;color:#84620b;font-size:var(--font-meta);white-space:nowrap}.setup-journey-steps{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.setup-step{min-width:0;min-height:105px;padding:10px;border:1px solid #dbe8e5;border-radius:9px;background:#fff;display:grid;grid-template-columns:21px 1fr;grid-template-rows:auto 1fr auto;gap:7px}.setup-step.is-complete{border-color:#c9e3d1;background:#f7fcf8}.setup-step.is-next{border-color:#b8d4ef;box-shadow:0 3px 10px #0078d412}.setup-step-number{width:20px;height:20px;border-radius:50%;background:#edf3f2;color:#617571;display:grid;place-items:center;font-size:var(--font-meta);font-weight:850}.setup-step.is-complete .setup-step-number{background:#e9f5ed;color:#307447}.setup-step-icon{grid-column:2;grid-row:1;color:#0c66e4;display:flex;align-items:center}.setup-step>div{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;gap:4px}.setup-step strong{font-size:10px}.setup-step small{min-height:25px;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.setup-step .button{grid-column:1 / -1;min-height:29px;padding-inline:8px;font-size:var(--font-meta)}@media(max-width:1100px){.setup-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.setup-journey{padding:15px}.setup-journey-heading{flex-direction:column;gap:10px}.setup-journey-steps{grid-template-columns:1fr}.setup-step{min-height:0;grid-template-columns:21px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.setup-step-icon{grid-column:2;grid-row:1}.setup-step>div{grid-column:2;grid-row:2}.setup-step .button{grid-column:3;grid-row:1 / 3}}.asset-card,.connection-card,.data-summary article,.report-suite-group,.catalog-grid,.stack-snapshot-panel{border-color:#d1dfe1;box-shadow:var(--shadow-raised)}.connection-card:hover{border-color:#8db7b2;box-shadow:0 14px 30px #19373d1f;transform:translateY(-2px)}.asset-card-heading h2,.section-heading h2{letter-spacing:-.035em}.asset-health,.connection-status,.deployment-status,.environment-badge{box-shadow:0 1px 4px #19373d14;font-weight:850}.estate-status-strip button{border-color:#c9d7d9;box-shadow:0 7px 18px #19373d13}.estate-status-strip button:hover,.estate-status-strip button:focus-visible{box-shadow:0 11px 24px #19373d21}.control-scope-tabs{border:1px solid #c9d8da;box-shadow:0 5px 14px #19373d12}.control-scope-tabs button{font-weight:750}.control-scope-tabs button.is-active{box-shadow:0 3px 9px #0078d41f}.source-tabs{border:1px solid #d2dfe0;box-shadow:0 4px 12px #19373d0f}.source-tabs button.is-active{color:#005a9e;box-shadow:0 3px 10px #0078d424}.data-inventory-actions .button,.connect-panel .button,.requirement-intake .button{font-weight:750}.data-boundary,.notice,.success-banner,.error-banner{box-shadow:0 4px 12px #19373d0b}.data-boundary--scope{justify-content:flex-end;padding-block:8px;background:transparent;border-color:transparent;box-shadow:none}button:hover,button:focus-visible,[role=button]:hover,[role=button]:focus-visible{transform:none!important}.authenticated-footer{max-width:1440px;margin:0 auto;padding:22px 42px 26px;border-top:1px solid var(--line);color:#667b86}.authenticated-footer-main,.authenticated-footer-bottom{display:flex;align-items:center;gap:18px}.authenticated-footer-main{min-height:34px}.authenticated-footer-brand{display:flex;align-items:center;gap:14px;min-width:245px}.catalog-content{padding-top:22px;padding-bottom:38px}.catalog-heading{margin-bottom:14px}.catalog-heading h1{margin-block:6px 5px}.data-summary{margin-bottom:14px}.data-summary article{min-height:88px;padding:14px 17px}.connection-grid{margin-bottom:13px;gap:10px}.connection-card{padding:10px}.connection-card-body{min-height:86px;padding-bottom:7px}.connection-card>.button{min-height:30px}.section-heading{min-height:42px}.data-inventory-card .asset-card-heading{min-height:60px;padding:11px 14px}.data-object-list>div{min-height:50px;padding-block:6px}.catalog-grid{min-height:560px}.asset-card{padding:15px}.asset-card-heading{margin-bottom:12px}.docs-content{padding-top:24px;padding-bottom:42px}.docs-hero{min-height:140px;padding:22px 26px}.docs-layout{margin-top:14px;gap:16px}.docs-section{padding:18px}.docs-section-heading{margin-bottom:12px}.docs-step-grid article,.docs-step-grid button{min-height:90px;padding:13px}.docs-connector-list article,.docs-connector-list button{min-height:84px;padding:12px}.authenticated-footer{padding-top:16px;padding-bottom:20px}.asset-tabs{height:46px}.asset-view{padding:22px 30px 36px}.asset-hero,.asset-view-heading{margin-bottom:16px}.asset-metric-grid{gap:10px;margin-bottom:12px}.asset-metric{min-height:96px;padding:14px}.asset-content-grid{gap:12px}.inventory-grid{min-height:540px;gap:12px}.inventory-report>.asset-card-heading,.inventory-model>.asset-card-heading{min-height:60px;padding:12px 15px}.report-catalog-toolbar{height:62px;padding-inline:17px}.setup-journey{margin-block:14px;padding:15px 17px}.setup-journey-steps{margin-top:12px}.setup-step{min-height:94px}.requirements-workspace{gap:14px}.requirements-list{gap:10px}.requirement-card{padding:15px}.requirement-intake{padding:17px}@media(max-width:900px){.catalog-content,.docs-content{padding-top:18px;padding-bottom:34px}.authenticated-footer{padding-top:18px;padding-bottom:22px}.asset-view{padding:20px 18px 32px}}:root{color:#182532;background:#f6f7f9;--ink: #182532;--muted: #687583;--line: #d9e0e6;--surface: #ffffff;--soft: #f7f9fb;--teal: #0f6cbd;--teal-dark: #0b5cab;--teal-soft: #eaf3fb;--shadow: none;--control-border: #b8c4ce;--control-border-hover: #6e8496;--control-focus: #0f6cbd}body,.catalog-shell,.docs-shell,.asset-workspace{background:#f6f7f9}.topbar{height:58px;padding-inline:28px;border-bottom-color:#d5dde4;box-shadow:none}.topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#d5dde4}.brand{gap:9px}.brand strong{font-size:14px;font-weight:760}.brand small{color:#65717d;font-size:var(--font-meta);letter-spacing:.09em}.brand-mark{border-radius:2px;background:#0f6cbd}.product-nav{height:100%;display:flex;align-items:stretch}.product-nav button,.product-nav .product-nav-secondary{min-width:102px;margin:0;padding-inline:14px;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0;font-size:11px}.product-nav button.is-selected{color:#0f6cbd;background:#fff;box-shadow:inset 0 -2px #0f6cbd}.product-nav .product-nav-secondary{border-left-color:#e0e5ea;color:#52616e}.button,.icon-button,input:not([type=checkbox]):not([type=radio]),select,textarea,.search-box{border-radius:2px;box-shadow:none}.button{min-height:34px;border-color:#bdc8d1;background:#fff;color:#253442;font-size:11px;font-weight:720}.button:hover:not(:disabled){border-color:#7890a1;background:#f2f5f7;box-shadow:none}.button--primary{border-color:#0f6cbd;background:#0f6cbd;color:#fff;box-shadow:none}.button--primary:hover:not(:disabled){border-color:#0b5cab;background:#0b5cab;color:#fff;box-shadow:none}.button--danger{color:#fff}.button--quiet{background:#fff}.icon-button{width:34px;height:34px;border-color:#bdc8d1}.catalog-content{max-width:1540px;padding-inline:36px}.catalog-heading{padding-bottom:14px;border-bottom:1px solid #dce3e8}.catalog-heading h1,.asset-hero h1,.asset-view-heading h1{color:#182532;font-weight:760;letter-spacing:-.045em}.catalog-heading p{color:#687583;font-size:12px;line-height:1.45}.data-summary{gap:0;margin-bottom:18px;border:1px solid #d9e0e6;background:#fff}.data-summary article{min-height:82px;border:0;border-left:1px solid #d9e0e6;border-radius:0;background:transparent;box-shadow:none}.data-summary article:first-child{border-left:0}.data-summary span{color:#60707c}.data-summary strong{color:#172b3a;font-size:27px}.connection-grid{gap:8px}.connection-card{border:1px solid #d9e0e6;border-left:3px solid #93b9d8;border-radius:0;background:#fff;box-shadow:none}.connection-card:hover,.connection-card.is-selected{border-color:#9eb3c3;border-left-color:#0f6cbd;box-shadow:none;transform:none}.connection-card.is-selected{background:#fbfdff}.connection-card-body{min-height:82px}.provider-mark{border-radius:2px}.connection-freshness{color:#60727e;font-size:var(--font-meta)}.connection-status,.asset-health,.environment-badge,.preview-session-badge{border-radius:2px;box-shadow:none}.asset-card,.catalog-grid,.stack-snapshot-panel,.docs-hero,.docs-section,.data-inventory-card,.setup-journey,.notice,.success-banner,.error-banner,.connection-card,.data-empty{border-radius:0;box-shadow:none}.asset-card,.catalog-grid,.stack-snapshot-panel,.docs-hero,.docs-section,.data-inventory-card{border-color:#d9e0e6}.asset-card-heading{padding-bottom:10px;border-bottom:1px solid #e5e9ed}.asset-card-heading h2,.section-heading h2{color:#243442;font-size:14px}.asset-workspace{background:#f6f7f9}.asset-tabs{height:46px;padding-inline:28px;border-radius:0}.asset-tabs button{border-radius:0;font-size:10px}.asset-tabs button.is-selected{color:#0f6cbd;border-bottom-color:#0f6cbd}.asset-view{max-width:1540px}.asset-metric{min-height:88px;border-radius:0;box-shadow:none}.asset-metric--action:hover,.asset-metric--action:focus-visible{border-color:#8ca5b6;background:#fbfdff;box-shadow:none;transform:none}.dependency-node,.inventory-page,.version-table,.workspace-access-list,.security-role,.requirement-inline-form,.requirement-map-form,.impact-revision-form,.impact-mapping-form{border-radius:0}.requirements-workspace{gap:12px}.requirement-card,.requirement-intake{border-left:3px solid #d7e1e8}.requirement-intake{top:72px}.docs-hero{border-left:4px solid #0f6cbd}.docs-index{border-radius:0;box-shadow:none}.docs-index a{border-radius:0}.docs-index a:hover{background:#eaf3fb}.docs-step-grid article,.docs-step-grid button,.docs-connector-list article,.docs-connector-list button,.docs-table,.docs-table>div,.access-requirements,.access-requirements--compact .access-requirements-body{border-radius:0;box-shadow:none}.snapshot-drawer,.snapshot-drawer>header,.snapshot-summary-bar,.snapshot-gaps,.snapshot-contents,.snapshot-history,.snapshot-contents-grid details,.snapshot-item,.snapshot-history button{border-radius:0;box-shadow:none}.authenticated-footer{border-top-color:#d5dde4;background:#fff}.landing-shell{background:#f6f7f9}.landing-nav{border-bottom-color:#d5dde4}.landing-product,.landing-fit-check,.landing-plan-card,.landing-final-cta{border-radius:0;box-shadow:none}.landing-product{border-color:#cfd8df}.landing-final-cta{background:#123b59}.setup-journey{border-left:4px solid #0f6cbd;border-radius:0;background:#fff}.setup-journey-heading>strong,.setup-step,.setup-step-number{border-radius:0;box-shadow:none}.setup-journey-steps{gap:0;border:1px solid #d9e0e6}.setup-step{min-height:88px;border:0;border-left:1px solid #d9e0e6;background:#fff}.setup-step:first-child{border-left:0}.setup-step.is-complete{background:#fbfefd}.setup-step.is-next{border-color:#d9e0e6;box-shadow:inset 0 3px #0f6cbd}.estate-status-strip{gap:0;border:1px solid #d9e0e6;background:#fff}.estate-status-strip button{min-height:70px;border:0;border-left:1px solid #d9e0e6;border-radius:0;box-shadow:none}.estate-status-strip button:first-child{border-left:0}.estate-status-strip button:hover,.estate-status-strip button:focus-visible{background:#f7f9fb;box-shadow:none;transform:none}.stack-snapshot-panel{border-left:4px solid #0f6cbd;background:#fff}.stack-snapshot-counts span,.stack-snapshot-empty{border-radius:0}.control-scope-tabs,.source-tabs,.release-guidance,.grouping-evidence,.workspace-row,.logical-report-family,.report-catalog-toolbar,.deployment-card,.deployment-more>summary{border-radius:0;box-shadow:none}.report-catalog-toolbar{border-color:#d9e0e6}.workspace-list,.report-catalog{background:#fff}.data-object-header,.data-object-list>div,.version-row,.compare-label-column>*,.compare-column>*{border-color:#e3e8ed}.landing-proof,.landing-workflow-steps,.landing-product-body>aside{border-color:#d9e0e6}@media(max-width:900px){.topbar{padding-inline:14px}.product-nav button,.product-nav .product-nav-secondary{min-width:0}.catalog-content{padding-inline:14px}}@media(max-width:1200px){.topbar:not(.topbar--workspace){min-height:58px;height:auto;padding:8px 20px 0;flex-wrap:wrap;gap:7px 14px}.topbar:not(.topbar--workspace)>.product-nav{order:3;width:calc(100% + 40px);height:40px;margin:0 -20px;padding:0 12px;border-top:1px solid #d9e0e6}.topbar:not(.topbar--workspace) .product-nav button{flex:1}.topbar:not(.topbar--workspace) .preview-session>span:last-child{display:none}}@media(max-width:1280px){.topbar--workspace{grid-template-columns:260px minmax(0,1fr);padding-inline:16px;gap:12px}.topbar--workspace .source-title{display:none}.topbar--workspace .topbar-actions{min-width:0;max-width:100%;overflow-x:auto;justify-content:flex-end}.topbar--workspace .topbar-actions>*{flex:0 0 auto}.topbar--workspace .preview-session>span:last-child{display:none}.data-layout.data-layout--wide{grid-template-columns:minmax(0,1fr)}.connection-grid>.connection-card:last-child:nth-child(odd){grid-column:1 / -1}}.authenticated-footer-brand .brand{min-width:0}.authenticated-footer-brand .brand-mark{width:27px;height:27px;padding:5px;border-radius:6px}.authenticated-footer-brand .brand small{display:none}.authenticated-footer-brand>span{color:#84928f;font-size:var(--font-meta)}.authenticated-footer-connectors{padding-left:18px;border-left:1px solid #e1e9e7}.authenticated-footer-connectors .connector-scope{gap:10px}.authenticated-footer-connectors .connector-scope span{color:#5f7672;font-size:var(--font-meta);font-weight:750}.authenticated-footer-session{margin-left:auto;display:flex;align-items:center;gap:7px;color:#4e6863;font-size:var(--font-meta);font-weight:700}.authenticated-footer-session-dot{width:7px;height:7px;border-radius:50%;background:#49a267;box-shadow:0 0 0 3px #e7f4eb}.authenticated-footer-links{display:flex;align-items:center;gap:14px;padding-left:18px;border-left:1px solid #e1e9e7}.authenticated-footer-links a{color:#3d6f6a;font-size:var(--font-meta);font-weight:750;text-decoration:none}.authenticated-footer-links a:hover{color:var(--teal);text-decoration:underline}.delivery-pipeline{margin:0 0 14px;border:1px solid #d9e0e6;border-left:4px solid #0f6cbd;background:#fff}.delivery-pipeline>header{min-height:64px;padding:13px 17px;border-bottom:1px solid #d9e0e6;display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-pipeline>header h2{margin:3px 0 0;color:#182532;font-size:18px;letter-spacing:-.03em}.delivery-pipeline>header>span{color:#687583;font-size:var(--font-meta);font-weight:700;white-space:nowrap}.delivery-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.delivery-activation{min-width:112px;padding-left:10px;border-left:3px solid #0f6cbd;display:flex;flex-direction:column;gap:2px}.delivery-activation strong{color:#0f6cbd;font-size:var(--font-meta)}.delivery-activation small{color:#687583;font-size:var(--font-meta);white-space:nowrap}.delivery-activation.is-complete{border-left-color:#2f8f5b}.delivery-activation.is-complete strong{color:#287846}.delivery-scope{display:flex;align-items:center;gap:6px}.delivery-scope>span{color:#526574;font-size:var(--font-meta);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.delivery-scope select{min-width:132px;min-height:30px;padding:0 24px 0 8px;border:1px solid #c6d2dc;border-radius:0;background:#fff;color:#182532;font:inherit;font-size:var(--font-meta);font-weight:750}.delivery-scope select:last-child{min-width:170px}.delivery-pipeline-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-pipeline-node{position:relative;min-width:0;min-height:112px;padding:14px 16px;border:0;border-left:1px solid #d9e0e6;background:#fff;color:inherit;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:0 9px;text-align:left;cursor:pointer}.delivery-pipeline-node:first-child{border-left:0}.delivery-pipeline-node:hover,.delivery-pipeline-node:focus-visible{background:#f7f9fb;outline:none}.delivery-pipeline-node.is-selected{background:#f4f8fc;box-shadow:inset 0 -3px #0f6cbd}.delivery-pipeline-node-icon{grid-row:1 / 3;width:29px;height:29px;border:1px solid #c8d9e8;background:#eaf3fb;color:#0f6cbd;display:grid;place-items:center}.delivery-pipeline-node-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.delivery-pipeline-node-copy b{color:#526574;font-size:var(--font-meta);font-weight:850;letter-spacing:.075em;text-transform:uppercase}.delivery-pipeline-node-copy strong{margin-top:5px;overflow:hidden;max-width:100%;color:#182532;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.delivery-pipeline-node-copy small{margin-top:5px;color:#687583;font-size:var(--font-meta);line-height:1.35}.delivery-pipeline-node>i{position:absolute;z-index:1;top:48px;right:-9px;width:18px;height:18px;border:1px solid #cbd6df;background:#fff;color:#6c8496;display:grid;place-items:center;font-size:11px;font-style:normal}.delivery-pipeline-node:last-child>i{display:none}.delivery-pipeline-node.is-ready{box-shadow:inset 0 3px #2f8f5b}.delivery-pipeline-node.is-ready .delivery-pipeline-node-icon{border-color:#b9d9c3;background:#eaf6ee;color:#277846}.delivery-pipeline-node.is-review{box-shadow:inset 0 3px #ba850d}.delivery-pipeline-node.is-review .delivery-pipeline-node-icon{border-color:#ead59e;background:#fff7e4;color:#9a6a05}.delivery-pipeline-node.is-needs-action{box-shadow:inset 0 3px #0f6cbd}.delivery-pipeline-node.is-needs-action.is-selected{box-shadow:inset 0 3px #0f6cbd,inset 0 -3px #0f6cbd}.delivery-pipeline-detail{min-height:78px;padding:13px 17px;border-top:1px solid #d9e0e6;background:#f8fafc;display:grid;grid-template-columns:32px minmax(170px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:11px}.delivery-pipeline-detail-icon{width:30px;height:30px;border:1px solid #bfd4e7;background:#eaf3fb;color:#0f6cbd;display:grid;place-items:center}.delivery-pipeline-detail.is-ready .delivery-pipeline-detail-icon{border-color:#b9d9c3;background:#eaf6ee;color:#277846}.delivery-pipeline-detail.is-review .delivery-pipeline-detail-icon{border-color:#ead39a;background:#fff2d7;color:#8a6208}.delivery-pipeline-detail>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.delivery-pipeline-detail>div:nth-child(2)>strong{margin-top:3px;color:#182532;font-size:13px}.delivery-pipeline-detail>div:nth-child(2)>p{margin:4px 0 0;color:#687583;font-size:var(--font-meta);line-height:1.35}.delivery-pipeline-facts{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.delivery-pipeline-facts span{padding:5px 7px;border:1px solid #d5e0e8;background:#fff;color:#526574;font-size:var(--font-meta);font-weight:750}.delivery-pipeline-detail .button{white-space:nowrap}.operations-home{padding-bottom:34px}.operations-heading{min-height:108px;padding:22px 0 18px;border-bottom:1px solid #d9e0e6;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-heading h1{margin:5px 0 4px;color:#182532;font-size:29px;letter-spacing:-.045em}.operations-heading p{margin:0;color:#687583;font-size:11px}.operations-heading>div:last-child{display:flex;gap:8px}.operations-summary{margin:16px 0;border:1px solid #d9e0e6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-summary article{min-height:94px;padding:14px 16px;border-left:1px solid #d9e0e6;display:flex;flex-direction:column}.operations-summary article:first-child{border-left:0}.operations-summary span,.operations-panel .eyebrow{color:#526574;font-size:var(--font-meta);font-weight:850;letter-spacing:.075em;text-transform:uppercase}.operations-summary strong{margin-top:8px;color:#182532;font-size:24px;letter-spacing:-.045em}.operations-summary small{margin-top:auto;color:#687583;font-size:var(--font-meta)}.operations-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.operations-panel{border:1px solid #d9e0e6;background:#fff}.operations-panel>header{min-height:68px;padding:13px 15px;border-bottom:1px solid #d9e0e6;display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-panel h2{margin:4px 0 0;color:#182532;font-size:15px;letter-spacing:-.025em}.operations-panel>header .button{min-height:29px;padding-inline:9px;font-size:var(--font-meta)}.operations-empty{min-height:94px;padding:16px;color:#687583;font-size:10px;display:flex;align-items:center;gap:9px}.operations-empty.is-good{color:#287846}.operations-attention{display:grid}.operations-attention button{min-height:68px;padding:10px 14px;border:0;border-top:1px solid #edf1f4;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.operations-attention button:first-child{border-top:0}.operations-attention button:hover{background:#f7f9fb}.operations-attention button>span{width:22px;height:22px;color:#9a6a05;display:grid;place-items:center}.operations-attention button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.operations-attention strong{color:#243541;font-size:10px}.operations-attention small{color:#687583;font-size:var(--font-meta);line-height:1.4}.operations-attention b{color:#0f6cbd;font-size:var(--font-meta);white-space:nowrap}.operations-connectors{display:grid}.operations-connectors article{min-height:58px;padding:10px 14px;border-top:1px solid #edf1f4;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px}.operations-connectors article:first-child{border-top:0}.operations-connectors article>span{padding:4px 5px;border:1px solid #d4dde5;color:#617383;font-size:var(--font-micro);font-weight:850;text-align:center;text-transform:uppercase}.operations-connectors .is-good{border-color:#b9d9c3;background:#edf8f0;color:#287846}.operations-connectors .is-warning{border-color:#ead39a;background:#fff8e8;color:#8a6208}.operations-connectors div{min-width:0;display:flex;flex-direction:column;gap:3px}.operations-connectors strong{overflow:hidden;color:#243541;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-connectors small{overflow:hidden;color:#687583;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.operations-connectors b{color:#526574;font-size:var(--font-meta);white-space:nowrap}.operations-package{margin-top:14px}.operations-package>p{margin:0;padding:15px;color:#687583;font-size:10px}.operations-package-facts{min-height:60px;padding:12px 15px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.operations-package-facts span{padding:5px 7px;border:1px solid #d9e0e6;color:#526574;font-size:var(--font-meta)}.operations-package-facts b{color:#182532}.operations-package-facts .is-good{border-color:#b9d9c3;background:#edf8f0;color:#287846}.operations-package-facts .is-warning{border-color:#ead39a;background:#fff8e8;color:#8a6208}.operations-next{margin-top:14px;padding:14px 16px;border-left:3px solid #0f6cbd;background:#f3f8fc;display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 14px}.operations-next span{color:#0f6cbd;font-size:var(--font-meta);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.operations-next strong{color:#234e70;font-size:10px}.operations-next small{grid-column:2;color:#617383;font-size:var(--font-meta);line-height:1.45}.operations-automation{margin-top:14px;border:1px solid #c8d9e8;background:#fbfdff}.operations-automation>header{min-height:74px;padding:13px 15px;border-bottom:1px solid #d9e5ee;display:flex;align-items:center;justify-content:space-between;gap:14px}.operations-automation h2{margin:4px 0 3px;color:#182532;font-size:15px;letter-spacing:-.025em}.operations-automation p{margin:0;color:#687583;font-size:var(--font-meta)}.operations-automation>header .button{min-height:29px;padding-inline:9px;font-size:var(--font-meta);white-space:nowrap}.operations-automation-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-automation-targets button{min-height:67px;padding:10px 13px;border:0;border-top:1px solid #e5edf3;border-left:1px solid #e5edf3;background:transparent;display:grid;grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.operations-automation-targets button:nth-child(odd){border-left:0}.operations-automation-targets button:hover{background:#f2f7fb}.operations-automation-targets button>span{padding:4px 5px;border:1px solid #c9d8e5;color:#526f86;font-size:var(--font-micro);font-weight:850;text-align:center;text-transform:uppercase}.operations-automation-targets .is-connected{border-color:#b9d9c3;background:#edf8f0;color:#287846}.operations-automation-targets .is-missing{border-color:#ead39a;background:#fff8e8;color:#8a6208}.operations-automation-targets div{min-width:0;display:flex;flex-direction:column;gap:3px}.operations-automation-targets strong{color:#243541;font-size:10px}.operations-automation-targets small{color:#687583;font-size:var(--font-meta);line-height:1.35}.operations-automation-targets b{color:#0f6cbd;font-size:var(--font-meta);white-space:nowrap}.operations-automation footer{min-height:38px;padding:9px 13px;border-top:1px solid #d9e5ee;color:#526f86;display:flex;align-items:center;gap:7px;font-size:var(--font-meta);line-height:1.4}.report-fingerprint{min-height:32px;margin:8px 0;padding:7px 8px;border:1px solid #e3e8ed;background:#f8fafc;display:flex;align-items:center;gap:9px}.report-fingerprint>span{flex:0 0 auto;color:#687583;font-size:var(--font-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.report-fingerprint>div{min-width:0;flex:1;height:16px;display:flex;gap:3px}.report-fingerprint i{min-width:15px;border:1px solid #9cb9d7;background:#dbeaf8;color:#0b5cab;display:grid;place-items:center;font-size:var(--font-micro);font-style:normal;font-weight:850}.report-fingerprint i:nth-child(2){border-color:#acd6c5;background:#e1f1e8;color:#287846}.report-fingerprint i:nth-child(3){border-color:#ead39a;background:#fff2d7;color:#8a6208}.report-fingerprint i:nth-child(4){border-color:#cfc0e8;background:#ede8f8;color:#68519a}.report-fingerprint i:nth-child(5){border-color:#d8c6b6;background:#f7ede3;color:#875a34}.stack-snapshot-panel{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.stack-snapshot-panel>.snapshot-lifecycle,.stack-snapshot-actions{grid-column:1 / -1}.snapshot-lifecycle{margin-top:16px;padding:14px;border:1px solid #d9e0e6;border-left:4px solid #0f6cbd;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.snapshot-lifecycle--compact{margin-top:0;padding:9px 12px;border-left-width:3px}.snapshot-lifecycle-steps{min-width:0;flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-lifecycle-step{position:relative;min-width:0;min-height:34px;padding:0 13px 0 30px;border-left:1px solid #d9e0e6;display:flex;flex-direction:column;justify-content:center}.snapshot-lifecycle-step:first-child{border-left:0}.snapshot-lifecycle-step>span{position:absolute;left:10px;top:9px;width:14px;height:14px;border:1px solid #bdc8d1;background:#fff;color:#687583;display:grid;place-items:center;font-size:var(--font-micro);font-weight:850}.snapshot-lifecycle-step>div{min-width:0;display:flex;flex-direction:column;gap:2px}.snapshot-lifecycle-step strong{overflow:hidden;color:#182532;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.snapshot-lifecycle-step small{overflow:hidden;margin-top:2px;color:#687583;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.snapshot-lifecycle-step.is-done>span{border-color:#98c9aa;background:#eaf6ee;color:#287846}.snapshot-lifecycle-step.is-current>span{border-color:#8db8de;background:#eaf3fb;color:#0b5cab}.snapshot-lifecycle-step.is-pending{opacity:.68}.snapshot-change-summary{margin-top:16px;padding:14px 16px;border:1px solid #d9e0e6;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:16px}.snapshot-change-summary h3{margin:3px 0 0;color:#182532;font-size:14px}.snapshot-change-summary>p{max-width:310px;margin:0;color:#687583;font-size:var(--font-meta);line-height:1.4}.snapshot-change-summary-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.snapshot-change-summary-items span{padding:4px 6px;border:1px solid #c5d9c9;background:#eef8f1;color:#277846;font-size:var(--font-meta);font-weight:800}.snapshot-change-summary-items span.is-removed{border-color:#e7c9cb;background:#fff2f2;color:#a33a42}@media(max-width:900px){.delivery-pipeline>header{align-items:flex-start;flex-direction:column}.delivery-header-actions{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.delivery-scope{width:100%}.delivery-scope select{flex:1;min-width:0}.delivery-pipeline-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-pipeline-node{border-top:1px solid #d9e0e6}.delivery-pipeline-node:nth-child(odd){border-left:0}.delivery-pipeline-node:nth-child(-n+2){border-top:0}.delivery-pipeline-node>i{display:none}.delivery-pipeline-detail{grid-template-columns:32px minmax(0,1fr) auto}.delivery-pipeline-facts{grid-column:2 / -1}.snapshot-change-summary{align-items:flex-start;flex-direction:column}.snapshot-change-summary-items{justify-content:flex-start}}@media(max-width:560px){.delivery-pipeline>header{align-items:flex-start;flex-direction:column;gap:5px}.delivery-pipeline-nodes{grid-template-columns:1fr}.delivery-pipeline-node{min-height:82px;border-top:1px solid #d9e0e6!important;border-left:0!important}.delivery-pipeline-node:first-child{border-top:0!important}.delivery-pipeline-detail{grid-template-columns:30px minmax(0,1fr);align-items:start}.delivery-pipeline-facts{grid-column:1 / -1}.delivery-pipeline-detail .button{grid-column:1 / -1;width:100%}.snapshot-lifecycle{align-items:stretch;flex-direction:column}.snapshot-lifecycle-steps{grid-template-columns:1fr}.snapshot-lifecycle-step{border-top:1px solid #d9e0e6;border-left:0}.snapshot-lifecycle-step:first-child{border-top:0}}button,a.button,[role=button],.connection-card,.deployment-card--action,.asset-metric--action,.dependency-node--action,.stack-node,.change-summary__item,.change-card__open{transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;will-change:auto}a.button:hover,a.button:focus-visible,.connection-card:hover,.deployment-card--action:hover,.deployment-card--action:focus-visible,.asset-metric--action:hover,.asset-metric--action:focus-visible,.dependency-node--action:hover,.dependency-node--action:focus-visible,.stack-node:hover,.stack-node:focus-visible,.change-summary__item:hover,.change-summary__item:focus-visible{transform:none!important;box-shadow:none!important}#root *,#root *:before,#root *:after{transition:none!important;will-change:auto!important}.authenticated-footer-bottom{margin-top:16px;padding-top:13px;border-top:1px solid #edf2f1;align-items:flex-start;gap:15px}.authenticated-footer-bottom>span{font-size:var(--font-meta);line-height:1.45}.authenticated-footer .legal-access-menu{margin-left:auto}.authenticated-footer .legal-access-menu-body{top:auto;bottom:calc(100% + 8px)}.authenticated-footer .legal-notice{max-width:475px}.authenticated-footer-copyright{white-space:nowrap;color:#95a19e}@media(max-width:900px){.authenticated-footer{padding:18px 24px 22px}.authenticated-footer-main{align-items:flex-start;flex-wrap:wrap;gap:12px 18px}.authenticated-footer-brand{min-width:0;flex:1 1 250px}.authenticated-footer-session{margin-left:0}.authenticated-footer-bottom{align-items:flex-start;flex-wrap:wrap}.authenticated-footer .legal-access-menu{display:block;margin-left:0}}@media(max-width:700px){.authenticated-footer{padding-inline:14px}.authenticated-footer-main,.authenticated-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:11px 14px}.authenticated-footer-brand,.authenticated-footer-connectors,.authenticated-footer-session,.authenticated-footer-links{grid-column:1 / -1}.authenticated-footer-brand{justify-content:space-between}.authenticated-footer-connectors,.authenticated-footer-links{padding-left:0;border-left:0}.authenticated-footer-session{margin:0}.authenticated-footer-bottom>span,.authenticated-footer .legal-notice{grid-column:1 / -1}.authenticated-footer-copyright{grid-column:auto!important}}.monitoring-plan{border:1px solid var(--line-strong, #bcc9d1);border-left:3px solid #0078d4;background:#fff;margin-top:22px;padding:22px 24px;box-shadow:0 10px 26px #20303c0f}.monitoring-plan>header,.monitoring-plan>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.monitoring-plan h2{margin:3px 0 6px;font-size:20px}.monitoring-plan p{max-width:780px;margin:0;color:var(--text-muted, #52636f)}.monitoring-plan-status{align-self:center;border:1px solid #94c8ac;color:#176b3a;background:#edf8f1;font-size:12px;font-weight:700;padding:7px 9px;white-space:nowrap}.monitoring-plan-status.is-draft{border-color:#d6b96c;color:#806000;background:#fff9e9}.monitoring-plan-grid{display:grid;grid-template-columns:minmax(160px,.55fr) 1fr 1fr;gap:18px;margin-top:20px}.monitoring-plan-grid>label,.monitoring-plan fieldset{border:1px solid var(--line, #d8e0e4);padding:13px;margin:0;min-width:0;font-size:12px;font-weight:700;color:#2f414c}.monitoring-plan select{display:block;width:100%;min-height:38px;margin-top:9px;border:1px solid #9baeb9;background:#fff;color:#15232d;font:inherit;padding:0 9px}.monitoring-plan legend{padding:0 4px;color:#536670;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.monitoring-plan fieldset label{display:flex;align-items:center;gap:7px;min-height:29px;font-weight:600}.monitoring-plan fieldset label.is-disabled{color:#87949c}.monitoring-plan input{accent-color:#0078d4}.monitoring-plan fieldset button{margin-left:auto;border:0;background:transparent;color:#0067b8;font:inherit;font-weight:800;cursor:pointer;padding:2px}.monitoring-readiness,.monitoring-history{display:grid;gap:0;margin-top:16px;border:1px solid var(--line, #d8e0e4);background:#f8fafb}.monitoring-readiness>strong,.monitoring-history>strong{padding:10px 12px;border-bottom:1px solid var(--line, #d8e0e4);color:#344650;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.monitoring-readiness>div,.monitoring-history>div{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid #e4eaed;color:#283943;font-size:12px}.monitoring-readiness>div:last-child,.monitoring-history>div:last-child{border-bottom:0}.monitoring-readiness small,.monitoring-history small{color:#667984;text-align:right}.monitoring-plan>footer{align-items:center;margin-top:18px;border-top:1px solid var(--line, #d8e0e4);padding-top:14px;color:#5c6c75;font-size:12px}.monitoring-plan>footer>div{display:flex;gap:8px}@media(max-width:860px){.monitoring-plan-grid{grid-template-columns:1fr}.monitoring-plan>header,.monitoring-plan>footer{align-items:stretch;flex-direction:column}}.snapshot-version-diff{margin-top:18px;border-top:1px solid var(--line, #d8e0e4);padding-top:18px}.snapshot-version-diff-list{display:grid;gap:1px;border:1px solid #d9e2e6;background:#d9e2e6}.snapshot-version-diff-list article{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;background:#fff;min-height:62px;padding:10px 13px}.snapshot-version-diff-list article>span{width:max-content;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 6px}.snapshot-version-diff-list article.is-added>span{color:#146b3a;background:#e8f5ed}.snapshot-version-diff-list article.is-removed>span{color:#a23a31;background:#fff0ee}.snapshot-version-diff-list article.is-changed>span{color:#825c00;background:#fff7df}.snapshot-version-diff-list strong,.snapshot-version-diff-list small,.snapshot-version-diff-list em{display:block}.snapshot-version-diff-list small{margin-top:2px;color:#5d6d76;font-size:12px}.snapshot-version-diff-list em{margin-top:4px;color:#314752;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.report-card-copy span,.stack-snapshot-intro p,.snapshot-contents-grid summary small,.snapshot-item>span,.deployment-meta span,.deployment-meta strong,.release-history article small,.release-history article em,.release-history article code{font-size:var(--font-meta)}.snapshot-item-heading strong,.data-object-list strong,.lineage-path-list strong,.docs-step-grid p,.docs-connector-list p,.connect-panel>p{font-size:12px}.docs-table strong,.docs-table span,.docs-table button{font-size:var(--font-meta)}.connect-panel input,.connect-panel select{font-size:12px}.catalog-heading,.operations-heading{min-height:104px;padding-block:18px;align-items:center}.catalog-heading-actions,.control-heading-actions,.operations-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0}.catalog-heading-actions .button,.control-heading-actions .button,.operations-heading-actions .button{min-height:42px;padding-inline:15px;border-radius:0;box-shadow:none;white-space:nowrap}.catalog-heading-actions .button+.button,.control-heading-actions .button+.button,.operations-heading-actions .button+.button{margin-left:-1px}.catalog-grid+.stack-snapshot-panel{margin-top:14px}.operations-heading{padding-block:18px}.operations-heading>div:last-child{gap:0}@media(max-width:900px){.catalog-heading,.operations-heading{min-height:0;align-items:flex-start}.catalog-heading-actions,.control-heading-actions,.operations-heading-actions{width:100%;justify-content:flex-start}.catalog-heading-actions .button,.control-heading-actions .button,.operations-heading-actions .button{flex:1 1 auto}}.logical-report-family>header{min-height:78px;padding:10px 14px;border-bottom:1px solid #d9e0e6}.logical-report-identity--action{min-height:54px;padding:4px}.logical-report-identity--action>span:last-child{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;column-gap:9px}.logical-report-identity--action .object-type{grid-row:1 / span 2}.logical-report-identity--action strong{margin:0!important;font-size:17px!important}.logical-report-identity--action small{grid-column:3;grid-row:1;color:var(--muted)}.logical-report-badges{max-width:none;gap:0!important}.logical-report-badges .button{min-height:34px;padding-inline:11px;border-radius:0;box-shadow:none}.logical-report-badges .button+.button{margin-left:-1px}.logical-report-badges .logical-health{margin-right:10px;border-radius:0}.grouping-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #d9e0e6;background:#f7f9fb}.grouping-summary button{min-width:0;min-height:58px;padding:9px 14px;border:0;border-right:1px solid #d9e0e6;background:transparent;color:inherit;text-align:left;cursor:pointer}.grouping-summary button:last-child{border-right:0}.grouping-summary button:hover,.grouping-summary button:focus-visible{background:#edf5fb;outline:2px solid #1677c8;outline-offset:-2px}.grouping-summary span{display:block;color:#647487;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.grouping-summary strong{display:block;overflow:hidden;margin-top:4px;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-access-notice{display:flex;align-items:center;gap:8px;min-height:43px;margin:0;padding:8px 14px;border-bottom:1px solid #ead39b;background:#fff9ea;color:#6f5207;font-size:12px}.group-access-notice svg{flex:0 0 auto}.group-access-notice button{margin-left:auto;border:0;background:transparent;color:#0067b8;font-weight:800;cursor:pointer}.deployment-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0}.deployment-card.deployment-card--compact{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(180px,1fr) minmax(170px,.9fr) auto;align-items:stretch;padding:0;border:0;border-bottom:1px solid #d9e0e6;border-radius:0;box-shadow:none}.deployment-card.deployment-card--compact:last-child{border-bottom:0}.deployment-card--compact>*{min-width:0;padding:14px;border-right:1px solid #e2e8ec}.deployment-card--compact>*:last-child{border-right:0}.deployment-card--compact:hover,.deployment-card--compact:focus-visible{border-color:#d9e0e6;background:#f6fbff;box-shadow:inset 3px 0 #0078d4;transform:none;outline:none}.deployment-card--compact .deployment-heading{min-height:0;align-items:center}.deployment-card--compact .deployment-heading strong{font-size:14px}.deployment-card--compact .deployment-heading small{margin-top:5px}.deployment-card--compact .deployment-status{border-radius:0}.deployment-compact-detail{display:flex;flex-direction:column;justify-content:center;gap:5px}.deployment-compact-detail span{color:#657587;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.deployment-compact-detail strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deployment-card--compact .report-card-actions{display:flex;align-items:center;gap:0;padding:0;border-top:0}.deployment-card--compact .report-card-actions .button{min-height:100%;padding-inline:13px;border-radius:0;box-shadow:none;white-space:nowrap}.deployment-card--compact .report-card-actions .button+.button{margin-left:-1px}@media(max-width:1100px){.deployment-card.deployment-card--compact{grid-template-columns:minmax(220px,1.3fr) 1fr auto}.deployment-card--compact>.deployment-compact-detail:nth-of-type(3){display:none}}@media(max-width:760px){.logical-report-family>header{align-items:stretch;flex-direction:column}.logical-report-badges{justify-content:flex-start}.grouping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grouping-summary button:nth-child(2){border-right:0}.grouping-summary button:nth-child(-n+2){border-bottom:1px solid #d9e0e6}.deployment-card.deployment-card--compact{grid-template-columns:1fr 1fr}.deployment-card--compact .deployment-heading{grid-column:1 / -1;border-bottom:1px solid #e2e8ec}.deployment-card--compact .report-card-actions{grid-column:1 / -1;min-height:44px;border-top:1px solid #e2e8ec}.deployment-card--compact .report-card-actions .button{min-height:44px;flex:1}.group-access-notice{align-items:flex-start;flex-wrap:wrap}.group-access-notice button{margin-left:23px}}.data-heading{min-height:76px}.data-heading h1{margin:0}.data-summary article{min-height:0;padding:0}.data-summary article>button{width:100%;min-height:74px;padding:12px 16px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;text-align:left;font:inherit;cursor:pointer}.data-summary article>button:hover,.data-summary article>button:focus-visible{background:var(--bg-hover, #f4f8fb);outline:2px solid var(--accent, #0f6cbd);outline-offset:-2px}.data-summary article>button>span{grid-column:1;grid-row:1}.data-summary article>button>strong{grid-column:2;grid-row:1 / span 2}.data-summary article>button>b{grid-column:1;grid-row:2;color:var(--accent, #0f6cbd);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.data-connections-heading{min-height:34px;margin-bottom:8px;align-items:center}.data-connections-heading h2{margin:0}.data-connections-heading h2 span{display:inline-grid;min-width:20px;height:20px;margin-left:7px;padding:0 5px;place-items:center;background:var(--accent-soft, #eaf3fb);color:var(--accent, #075e9e);font-size:10px;vertical-align:2px}.connection-card-body{min-height:72px;grid-template-rows:auto auto auto}.connection-name small{display:none}.connection-metrics{margin-top:1px;color:#536879}.connection-metrics b+b{margin-left:7px}.connection-freshness{color:#6b7d89}.data-inventory-card{scroll-margin-top:88px}.data-object-list>div{min-height:46px}.data-object-list>div>span{justify-content:center}.data-object-list time{color:#6b7d89}.lineage-result{scroll-margin-top:88px}.lineage-result .asset-card-heading{margin-bottom:0}.lineage-summary{display:flex;align-items:center;gap:8px;color:var(--muted, #657587);font-size:11px;font-weight:700;white-space:nowrap}.lineage-summary .asset-health{border-radius:0}.lineage-path-list{margin-top:10px;gap:0;border:1px solid var(--line, #d9e0e6)}.lineage-path-list>div{min-height:44px;padding:0 12px;border:0;border-top:1px solid var(--border-subtle, #e3e8ed);border-radius:0;background:var(--soft);grid-template-columns:minmax(0,1fr) auto;gap:10px}.lineage-path-list>div:first-child{border-top:0}.lineage-path-node{min-width:0;height:100%;padding:8px 0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer}.lineage-path-node:hover strong,.lineage-path-node:focus-visible strong{color:var(--accent, #0f6cbd);text-decoration:underline}.lineage-path-node:focus-visible{outline:2px solid var(--accent, #0f6cbd);outline-offset:-2px}.lineage-path-node>span:last-child{min-width:0}.lineage-path-node strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lineage-path-list .confidence{justify-self:end;border-radius:0}@media(max-width:700px){.data-summary article>button{min-height:62px}.lineage-summary{width:100%;justify-content:space-between}.lineage-result .asset-card-heading{align-items:flex-start}}#root :is(button:not(:disabled),a[href],summary,select:not(:disabled)){cursor:pointer}#root :is(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}#root :is(.product-nav button,.asset-tabs button,.control-scope-tabs button,.source-tabs button){position:relative;-webkit-user-select:none;user-select:none}#root .product-nav button:hover:not(.is-selected){background:#f1f5f8;color:#182532}#root .product-nav button:focus-visible{z-index:1;outline:2px solid #0f6cbd;outline-offset:-2px}#root :is(.object-type,.environment-badge,.asset-health,.connection-status,.deployment-status,.status-pill,.preview-session-badge,.jira-connection-state,.requirement-stage,.stack-object-status){border-radius:2px;font-size:var(--font-micro);letter-spacing:.055em;line-height:1.2}#root :is(.catalog-heading-actions,.control-heading-actions,.operations-heading-actions,.docs-hero-actions){min-width:0}#root :is(.catalog-heading-actions,.control-heading-actions,.operations-heading-actions,.docs-hero-actions) .button{justify-content:center;white-space:nowrap}#root .docs-hero-actions .button{min-height:38px}#root .topbar-actions>.button{white-space:nowrap}#root .topbar-actions .status-pill{white-space:nowrap}#root .authenticated-footer .connector-scope--link{margin:-6px -8px;padding:6px 8px;border:1px solid transparent;color:inherit;text-decoration:none}#root .authenticated-footer .connector-scope--link:hover,#root .authenticated-footer .connector-scope--link:focus-visible{border-color:#a9bbc8;background:#f3f7fa;color:#0b5cab;outline:none}#root .authenticated-footer-links a{min-height:30px;padding:6px 0;display:inline-flex;align-items:center}@media(max-width:700px){#root .authenticated-footer .connector-scope--link{width:fit-content;margin:-4px -6px;padding:4px 6px}#root .topbar-actions>.button{min-height:32px}}.inventory-view-heading{align-items:center}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));min-width:min(500px,100%);border:1px solid var(--line);background:var(--surface, #fff)}.inventory-summary button{min-width:0;min-height:54px;padding:8px 11px;border:0;border-left:1px solid var(--line);background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.inventory-summary button:first-child{border-left:0}.inventory-summary button:hover:not(:disabled),.inventory-summary button:focus-visible,.inventory-summary button.is-selected{background:#edf5fb;outline:2px solid #1677c8;outline-offset:-2px}.inventory-summary button:disabled{color:#8997a3;cursor:default}.inventory-summary span{color:#60707c;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inventory-summary strong{color:var(--ink);font-size:18px;letter-spacing:-.025em}.inventory-grid{grid-template-columns:minmax(310px,.82fr) minmax(560px,1.35fr);min-height:0}.inventory-report>.search-box,.inventory-model>.search-box{width:auto;margin:10px 14px}.inventory-pages{gap:0;padding:0}.inventory-page{border:0;border-top:1px solid #e3e8ed}.inventory-page:first-child{border-top:0}.inventory-page.is-selected{box-shadow:inset 3px 0 #0f6cbd}.inventory-page-trigger,.inventory-model-table-trigger{width:100%;min-height:56px;padding:8px 14px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:8px;text-align:left;font:inherit;cursor:pointer}.inventory-page-trigger:hover,.inventory-page-trigger:focus-visible,.inventory-model-table-trigger:hover,.inventory-model-table-trigger:focus-visible{background:#f3f8fc;outline:2px solid #1677c8;outline-offset:-2px}.inventory-page-trigger>span:nth-child(2),.inventory-model-table-trigger>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.inventory-page-trigger strong,.inventory-model-table-trigger strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inventory-page-trigger small,.inventory-model-table-trigger small{margin-top:3px;color:#687583;font-size:var(--font-meta)}.inventory-page-trigger>b,.inventory-model-table-trigger>b{color:#52616e;font-size:11px}.inventory-page-trigger>em,.inventory-model-table-trigger>em{color:#0f6cbd;font-size:16px;font-style:normal;font-weight:700;text-align:center}.inventory-visuals{padding:8px 12px 10px 46px;border-top:1px solid #e3e8ed;background:#f7f9fb;gap:5px}.inventory-visuals button{max-width:100%;min-height:28px;padding:3px 7px;border:1px solid #d4dfe7;background:#fff;color:#354756;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.inventory-visuals button:hover,.inventory-visuals button:focus-visible,.inventory-visuals button.is-selected{border-color:#0f6cbd;background:#eaf3fb;color:#0b5cab;outline:0}.inventory-visuals button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-visuals button>small{color:#687583;font-size:var(--font-micro)}.inventory-empty{min-height:66px;padding:18px 14px;color:#687583;display:flex;align-items:center;font-size:11px}.inventory-model-table{border-top:1px solid #e3e8ed}.inventory-model-table:first-child{border-top:0}.inventory-model-table.is-open{box-shadow:inset 3px 0 #0f6cbd}.inventory-fields{border-top:1px solid #e3e8ed;background:#f7f9fb}.inventory-fields button{width:100%;min-height:38px;padding:7px 14px 7px 46px;border:0;border-top:1px solid #edf1f4;background:transparent;color:inherit;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;text-align:left;font:inherit;cursor:pointer}.inventory-fields button:first-child{border-top:0}.inventory-fields button:hover,.inventory-fields button:focus-visible,.inventory-fields button.is-selected{background:#eaf3fb;color:#0b5cab;outline:2px solid #1677c8;outline-offset:-2px}.inventory-fields button>span:nth-child(2){overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-fields button>em{color:#687583;font-size:var(--font-micro);font-style:normal}.inventory-fields button>small{padding:2px 5px;background:#eef2f4;color:#586876;font-size:var(--font-micro)}.inventory-inspector{grid-column:1 / -1;min-height:128px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.5fr) auto;align-items:stretch}.inventory-inspector>.asset-card-heading{min-height:96px;margin:0;padding:16px;border:0;border-right:1px solid #d9e0e6;align-items:center}.inventory-inspector>.asset-card-heading h2{font-size:17px}.inventory-inspector-facts{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.inventory-inspector-facts>span{min-width:0;padding:5px 12px;border-left:1px solid #e1e7ec;display:flex;flex-direction:column;gap:5px}.inventory-inspector-facts>span:first-child{border-left:0}.inventory-inspector-facts b{color:#667684;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inventory-inspector-facts strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inventory-inspector-list{min-width:0;padding:10px 16px;display:flex;flex-wrap:wrap;align-content:center;gap:6px}.inventory-inspector-list span{max-width:100%;padding:5px 7px;border:1px solid #d9e0e6;background:#f7f9fb;display:flex;align-items:baseline;gap:5px}.inventory-inspector-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-inspector-list small{color:#687583;font-size:var(--font-micro);white-space:nowrap}.inventory-inspector-description{max-width:680px;margin:0;padding:15px 16px;color:#516373;font-size:12px;line-height:1.45}.inventory-inspector footer{min-width:142px;padding:16px;border-left:1px solid #d9e0e6;display:flex;align-items:center;justify-content:flex-end}.inventory-inspector footer .button{min-width:106px}@media(max-width:960px){.inventory-view-heading{align-items:flex-start}.inventory-summary{width:100%;min-width:0}.inventory-grid{grid-template-columns:1fr}.inventory-inspector{grid-column:auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto}}@media(max-width:660px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.inventory-summary button:nth-child(4){border-top:1px solid var(--line)}.inventory-inspector{grid-template-columns:1fr}.inventory-inspector>.asset-card-heading,.inventory-inspector footer{border:0;border-bottom:1px solid #d9e0e6}.inventory-inspector-facts{min-height:78px}.inventory-inspector footer{justify-content:flex-start}}html[data-theme=dark]{color-scheme:dark;--bg-canvas: #0e141b;--bg-surface: #151d26;--bg-surface-raised: #1b2530;--bg-subtle: #202b36;--bg-hover: #263441;--text-primary: #f1f5f8;--text-secondary: #b0bdc9;--text-tertiary: #8998a6;--border-subtle: #2b3946;--border-strong: #435465;--control-bg: #18232d;--control-border: #435465;--control-border-hover: #6c8194;--control-focus: #83c9ff;--accent: #58a9e7;--accent-hover: #7dc0ef;--accent-soft: #173754;--success-text: #84d69e;--success-bg: #173326;--success-border: #2e6842;--warning-text: #f4cf72;--warning-bg: #382d15;--warning-border: #72591e;--danger-text: #ff9ba2;--danger-bg: #3a2024;--danger-border: #743942;--info-text: #94c9f0;--info-bg: #172d40;--info-border: #315d7d;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-subtle);--surface: var(--bg-surface);--soft: var(--bg-subtle);--teal: var(--accent);--teal-dark: var(--accent-hover);--teal-soft: var(--accent-soft);--danger: var(--danger-text);--shadow: 0 16px 38px rgba(0, 0, 0, .3);background:var(--bg-canvas);color:var(--text-primary)}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .catalog-shell,html[data-theme=dark] .docs-shell,html[data-theme=dark] .asset-workspace,html[data-theme=dark] .landing-shell,html[data-theme=dark] .onboarding-shell,html[data-theme=dark] .template-manager-main{background:var(--bg-canvas);color:var(--text-primary)}html[data-theme=dark] :is(input,select,textarea){border-color:var(--control-border);background-color:var(--control-bg);color:var(--text-primary);caret-color:var(--accent-hover)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}html[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--control-focus)}html[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--focus-ring, #83c9ff)}html[data-theme=dark] :is(code,pre,kbd){border-color:var(--border-subtle);background:#101820;color:#cfe8fb}html[data-theme=dark] ::selection{background:#275d87;color:#fff}html[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-canvas)}html[data-theme=dark] ::-webkit-scrollbar-thumb{border:3px solid var(--bg-canvas);background:#40505e}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#596b7b}html[data-theme=dark] :is(.topbar,.topbar--workspace,.landing-nav,.onboarding-topbar){border-color:var(--border-subtle);background:#111922;color:var(--text-primary);box-shadow:none}html[data-theme=dark] .topbar:after{background:var(--border-subtle)}html[data-theme=dark] :is(.brand strong,.source-title strong,.account-session strong,.preview-session strong){color:var(--text-primary)}html[data-theme=dark] :is(.brand small,.account-session small,.preview-session small){color:var(--text-secondary)}html[data-theme=dark] .product-nav button{color:var(--text-secondary)}html[data-theme=dark] .product-nav button:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] .product-nav button.is-selected{background:var(--bg-surface);color:var(--accent-hover);box-shadow:inset 0 -2px 0 var(--accent)}html[data-theme=dark] .product-nav .product-nav-secondary{border-color:var(--border-subtle);color:var(--text-secondary)}html[data-theme=dark] :is(.button,.icon-button,.session-signout,.session-connect,.theme-toggle){border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.button,.icon-button,.session-signout,.session-connect,.theme-toggle):hover:not(:disabled){border-color:var(--control-border-hover);background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] :is(.button--primary,.session-connect){border-color:#368bc9;background:#1677b9;color:#fff}html[data-theme=dark] :is(.button--primary,.session-connect):hover:not(:disabled){border-color:var(--accent-hover);background:#2788c8;color:#fff}html[data-theme=dark] .button--danger{border-color:#ad4a53;background:#8d343d;color:#fff}html[data-theme=dark] .button--quiet{background:transparent}html[data-theme=dark] :is(.account-chip,.preview-session-badge){border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] .account-avatar{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] .landing-shell{background:linear-gradient(180deg,#0e141b 0,#111922 38%,#0e141b)}html[data-theme=dark] :is(.landing-nav nav a,.landing-text-link,.landing-footer a){color:var(--text-secondary)}html[data-theme=dark] :is(.landing-nav nav a,.landing-text-link,.landing-footer a):hover{color:var(--accent-hover)}html[data-theme=dark] :is(.landing-hero h1,.landing-plans-heading h2,.landing-workflow-heading h2,.landing-fit-heading h2){color:var(--text-primary)}html[data-theme=dark] :is(.landing-hero-copy>p,.landing-plans-heading p,.landing-fit-heading p){color:var(--text-secondary)}html[data-theme=dark] .landing-kicker{color:var(--accent-hover)}html[data-theme=dark] .landing-auth-alert{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.landing-hero-note,.landing-auth-note){color:var(--text-secondary)}html[data-theme=dark] :is(.landing-product,.landing-fit-check,.landing-plan-card){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 20px 44px #00000047}html[data-theme=dark] :is(.landing-product-topbar,.landing-product-body>aside,.landing-proof,.landing-workflow-steps,.landing-footer){border-color:var(--border-subtle)}html[data-theme=dark] .landing-product-body>aside{background:#121b24}html[data-theme=dark] .landing-product-body>aside>span{color:var(--text-secondary)}html[data-theme=dark] .landing-product-body>aside>span.is-active{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] :is(.landing-control-center,.landing-metrics article,.landing-attention-card,.landing-ready-row,.landing-proof article){border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] :is(.landing-metrics article>span,.landing-metrics article small,.landing-attention-copy,.landing-proof article p){color:var(--text-secondary)}html[data-theme=dark] .landing-attention-card{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] .landing-ready-row{border-color:var(--success-border);background:var(--success-bg)}html[data-theme=dark] .landing-plan-card--current{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .landing-plan-card--premium{border-color:#65558c;background:#211c30}html[data-theme=dark] .landing-workflow-steps article{border-color:var(--border-subtle);color:var(--text-primary)}html[data-theme=dark] .landing-final-cta{border-color:#34627f;background:#12334a}html[data-theme=dark] .landing-fit-result{border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] .landing-fit-result--full{border-color:var(--success-border);background:var(--success-bg)}html[data-theme=dark] .landing-fit-result--limited{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] .landing-fit-result--not-supported{border-color:var(--danger-border);background:var(--danger-bg)}html[data-theme=dark] :is(.catalog-heading,.data-heading,.operations-heading,.asset-card-heading,.section-heading,.report-catalog-toolbar){border-color:var(--border-subtle)}html[data-theme=dark] :is(.catalog-heading h1,.asset-hero h1,.asset-view-heading h1,.operations-heading h1,.asset-card-heading h2,.section-heading h2,.data-heading h1){color:var(--text-primary)}html[data-theme=dark] :is(.catalog-heading p,.data-heading p,.operations-heading p,.asset-view-heading p,.section-heading p){color:var(--text-secondary)}html[data-theme=dark] :is(.asset-card,.catalog-grid,.data-summary,.data-inventory-card,.connection-card,.data-empty,.setup-journey,.stack-snapshot-panel,.operations-panel,.operations-summary,.operations-automation,.operations-next,.delivery-pipeline,.report-catalog,.workspace-list,.report-catalog-toolbar,.logical-report-family,.deployment-card,.requirements-workspace,.requirement-card,.requirement-intake,.inventory-page,.version-table,.workspace-access-list,.security-role,.compare-grid,.monitoring-plan,.monitoring-history){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .data-summary article,html[data-theme=dark] .operations-summary article{border-color:var(--border-subtle)}html[data-theme=dark] :is(.data-summary span,.data-summary small,.operations-summary span,.operations-summary small){color:var(--text-secondary)}html[data-theme=dark] :is(.data-summary strong,.operations-summary strong){color:var(--text-primary)}html[data-theme=dark] .connection-card{border-left-color:#365d79}html[data-theme=dark] .connection-card:hover,html[data-theme=dark] .connection-card.is-selected{border-color:#50738c;border-left-color:var(--accent);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.connection-name,.connection-metrics strong){color:var(--text-primary)}html[data-theme=dark] :is(.connection-freshness,.connection-metrics,.connection-metrics span){color:var(--text-secondary)}html[data-theme=dark] .connection-status{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] :is(.search-box,.change-search,.template-manager-source-search,.report-template-search){border-color:var(--control-border);background:var(--control-bg);color:var(--text-secondary)}html[data-theme=dark] :is(.search-box,.change-search,.template-manager-source-search,.report-template-search):focus-within{border-color:var(--control-focus)}html[data-theme=dark] :is(.search-box input,.change-search input,.template-manager-source-search input,.report-template-search input){background:transparent;color:var(--text-primary)}html[data-theme=dark] :is(.workspace-row,.report-card,.report-suite-group,.deployment-run,.requirement-card,.inventory-page,.security-role){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.workspace-row,.report-card,.deployment-run,.requirement-card):hover{background:var(--bg-hover)}html[data-theme=dark] :is(.report-card-copy strong,.logical-report-family h2,.deployment-heading h3,.requirement-card-heading h3){color:var(--text-primary)}html[data-theme=dark] :is(.report-card-copy small,.deployment-meta,.requirement-meta,.report-fingerprint){color:var(--text-secondary)}html[data-theme=dark] :is(.control-scope-tabs,.source-tabs,.asset-tabs){border-color:var(--border-subtle);background:#111922}html[data-theme=dark] :is(.control-scope-tabs button,.source-tabs button,.asset-tabs button){border-color:var(--border-subtle);background:transparent;color:var(--text-secondary)}html[data-theme=dark] :is(.control-scope-tabs button,.source-tabs button,.asset-tabs button):hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] :is(.control-scope-tabs button.is-active,.source-tabs button.is-active,.asset-tabs button.is-selected){background:var(--bg-surface);color:var(--accent-hover)}html[data-theme=dark] .delivery-pipeline>header{border-color:var(--border-subtle)}html[data-theme=dark] .delivery-pipeline>header h2{color:var(--text-primary)}html[data-theme=dark] .delivery-pipeline>header>span,html[data-theme=dark] .delivery-activation small,html[data-theme=dark] .delivery-pipeline-node-copy small{color:var(--text-secondary)}html[data-theme=dark] .delivery-activation strong{color:var(--accent-hover)}html[data-theme=dark] .delivery-scope>span,html[data-theme=dark] .delivery-pipeline-node-copy b{color:var(--text-secondary)}html[data-theme=dark] .delivery-pipeline-node{border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] .delivery-pipeline-node:hover,html[data-theme=dark] .delivery-pipeline-node:focus-visible{background:var(--bg-hover)}html[data-theme=dark] .delivery-pipeline-node.is-selected{background:var(--accent-soft)}html[data-theme=dark] .delivery-pipeline-node-copy strong{color:var(--text-primary)}html[data-theme=dark] .delivery-pipeline-node-icon,html[data-theme=dark] .delivery-pipeline-detail-icon{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] .delivery-pipeline-node>i{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--text-secondary)}html[data-theme=dark] .delivery-pipeline-node.is-ready .delivery-pipeline-node-icon,html[data-theme=dark] .delivery-pipeline-detail.is-ready .delivery-pipeline-detail-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .delivery-pipeline-node.is-review .delivery-pipeline-node-icon,html[data-theme=dark] .delivery-pipeline-detail.is-review .delivery-pipeline-detail-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .delivery-pipeline-detail{border-color:var(--border-subtle);background:#111922}html[data-theme=dark] .delivery-pipeline-detail>div:nth-child(2)>strong{color:var(--text-primary)}html[data-theme=dark] .delivery-pipeline-detail>div:nth-child(2)>p{color:var(--text-secondary)}html[data-theme=dark] .delivery-pipeline-facts span{border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-secondary)}html[data-theme=dark] .operations-panel>header,html[data-theme=dark] .operations-attention button,html[data-theme=dark] .operations-connectors article{border-color:var(--border-subtle)}html[data-theme=dark] .operations-attention button{background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .operations-attention button:hover{background:var(--bg-hover)}html[data-theme=dark] :is(.operations-panel h2,.operations-attention strong,.operations-connectors strong){color:var(--text-primary)}html[data-theme=dark] :is(.operations-empty,.operations-attention small,.operations-connectors small,.operations-package>p){color:var(--text-secondary)}html[data-theme=dark] .operations-connectors article>span{border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=dark] .operations-connectors .is-good{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .operations-connectors .is-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .operations-automation{border-color:var(--border-strong);background:var(--bg-surface)}html[data-theme=dark] .operations-automation>header,html[data-theme=dark] .operations-automation-targets button,html[data-theme=dark] .operations-automation footer{border-color:var(--border-subtle)}html[data-theme=dark] .operations-automation-targets button:hover{background:var(--bg-hover)}html[data-theme=dark] :is(.operations-automation h2,.operations-automation-targets strong){color:var(--text-primary)}html[data-theme=dark] :is(.operations-automation p,.operations-automation-targets small,.operations-automation footer){color:var(--text-secondary)}html[data-theme=dark] .operations-automation-targets>button{color:var(--text-primary)}html[data-theme=dark] .operations-automation-targets>button>span{border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=dark] .operations-automation-targets .is-connected{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .operations-automation-targets .is-missing{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .operations-automation-targets b{color:var(--accent-hover)}html[data-theme=dark] .operations-next{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .operations-next span{color:var(--accent-hover)}html[data-theme=dark] .operations-next strong{color:var(--text-primary)}html[data-theme=dark] .operations-next small{color:var(--text-secondary)}html[data-theme=dark] :is(.snapshot-summary-bar,.snapshot-gaps,.snapshot-contents,.snapshot-history,.snapshot-contents-grid details,.snapshot-item,.snapshot-history button,.snapshot-lifecycle,.snapshot-change-summary,.snapshot-history-card,.snapshot-history-row,.snapshot-version-diff,.release-guidance,.release-section,.release-route,.release-check,.release-change-list,.release-automation-list,.release-notes-summary,.release-notes-facts,.release-requirements,.release-history){border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] .snapshot-drawer-layer,html[data-theme=dark] .release-overlay,html[data-theme=dark] .overview-drawer-layer{background:#03080dbd}html[data-theme=dark] :is(.snapshot-drawer,.release-review,.overview-drawer){border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] :is(.snapshot-drawer>header,.release-review>header,.overview-drawer>header){border-color:var(--border-subtle);background:#151d26fa}html[data-theme=dark] .release-review>footer{border-color:var(--border-subtle);background:#151d26fa}html[data-theme=dark] :is(.release-review>footer>div>strong,.release-review>footer>div>small){color:var(--text-secondary)}html[data-theme=dark] .release-review>footer>div>strong{color:var(--text-primary)}html[data-theme=dark] .audience-form :is(input,textarea,select),html[data-theme=dark] .audience-form article button,html[data-theme=dark] .release-close{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] :is(.audience-form>label span,.audience-form>section>div small){color:var(--text-secondary)}html[data-theme=dark] .audience-form>section>div strong{color:var(--text-primary)}html[data-theme=dark] :is(.snapshot-gap--blocking,.release-check--failed,.release-guidance--insufficient-evidence){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.snapshot-gap--warning,.release-check--warning,.release-guidance--source-drift){border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] :is(.snapshot-item-status--complete,.snapshot-item-status--ready,.release-approved,.release-guidance--promotion-candidate){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] :is(.snapshot-item-status--partial,.snapshot-item-status--unknown){border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] :is(.compare-label-column>*,.compare-column>*,.version-row,.data-object-header,.data-object-list>div){border-color:var(--border-subtle)}html[data-theme=dark] :is(.version-row--header,.data-object-header){background:#111922;color:var(--text-secondary)}html[data-theme=dark] :is(.compare-column>*,.version-row:not(.version-row--header),.data-object-list>div){background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .compare-column>*:hover,html[data-theme=dark] .data-object-list>div:hover{background:var(--bg-hover)}html[data-theme=dark] :is(.requirement-inline-form,.requirement-map-form,.impact-revision-form,.impact-mapping-form){border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] :is(.requirement-statement,.requirement-criteria,.state-list,.inventory-visuals){color:var(--text-secondary)}html[data-theme=dark] :is(.requirement-priority--critical,.asset-health--warning,.logical-health--needs-attention){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.requirement-priority--high,.logical-health--drift){border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] :is(.asset-health--good,.logical-health--aligned,.overview-drawer-health--good){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] :is(.dependency-node,.asset-callout,.inventory-model,.inventory-report){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] .dependency-node--action{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] :is(.docs-hero,.docs-section,.docs-index,.docs-step-grid article,.docs-connector-list article,.docs-table,.access-requirements,.legal-notice){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.docs-index a,.docs-step-grid button,.docs-connector-list button,.docs-table>div){border-color:var(--border-subtle);background:transparent;color:var(--text-primary)}html[data-theme=dark] :is(.docs-index a,.docs-step-grid button,.docs-connector-list button):hover{background:var(--bg-hover)}html[data-theme=dark] :is(.docs-section p,.docs-step-grid p,.docs-connector-list p,.docs-limit-list,.docs-boundary){color:var(--text-secondary)}html[data-theme=dark] :is(.legal-access-menu-body,.access-requirements-body,.access-requirements--compact .access-requirements-body){border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow)}html[data-theme=dark] .enterprise-account-trigger{border-color:var(--border-strong);background:transparent;color:var(--text-primary)}html[data-theme=dark] .enterprise-account-trigger:hover,html[data-theme=dark] .enterprise-account-trigger[aria-expanded=true]{background:var(--bg-hover)}html[data-theme=dark] .enterprise-account-panel{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:0 18px 46px #00000073}html[data-theme=dark] .enterprise-account-panel:before{border-color:var(--border-strong);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.enterprise-account-identity,.enterprise-account-section,.enterprise-account-footer,.enterprise-account-links){border-color:var(--border-subtle)}html[data-theme=dark] :is(.enterprise-account-trigger-copy strong,.enterprise-account-identity strong,.enterprise-organization-list strong,.enterprise-account-plan strong){color:var(--text-primary)}html[data-theme=dark] :is(.enterprise-account-trigger-copy small,.enterprise-account-identity small,.enterprise-organization-list small,.enterprise-account-muted){color:var(--text-secondary)}html[data-theme=dark] .enterprise-organization-list>button{border-color:var(--border-subtle);background:transparent;color:var(--text-primary)}html[data-theme=dark] .enterprise-organization-list>button:hover:not(:disabled){background:var(--bg-hover)}html[data-theme=dark] .enterprise-organization-list>button.is-current{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] :is(.enterprise-create-organization,.enterprise-account-invitations article,.enterprise-account-plan){border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] .enterprise-account-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.enterprise-account-footer>button,.enterprise-account-invitations article>button){border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] :is(.enterprise-account-footer>button,.enterprise-account-invitations article>button):hover:not(:disabled){background:var(--bg-hover)}html[data-theme=dark] .plan-details-trigger{border-color:var(--control-border);background:var(--control-bg);color:var(--text-secondary)}html[data-theme=dark] .plan-details-trigger:hover,html[data-theme=dark] .plan-details-trigger:focus-visible,html[data-theme=dark] .plan-details-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] .plan-details-popover{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow)}html[data-theme=dark] .plan-details-heading{border-color:var(--border-subtle);background:#111922}html[data-theme=dark] .plan-details-heading small{color:var(--text-secondary)}html[data-theme=dark] .plan-details-list>span{border-color:var(--border-subtle)}html[data-theme=dark] .plan-details-not-included{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] :is(.plan-details-not-included small,.plan-details-not-included>span){color:var(--warning-text)}html[data-theme=dark] .onboarding-topbar{box-shadow:0 1px 0 var(--border-subtle)}html[data-theme=dark] :is(.onboarding-brand strong,.onboarding-account strong,.onboarding-intro h1,.onboarding-surface-header h2){color:var(--text-primary)}html[data-theme=dark] :is(.onboarding-brand small,.onboarding-account small,.onboarding-intro p,.onboarding-surface-header p){color:var(--text-secondary)}html[data-theme=dark] .onboarding-account button{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .onboarding-account button:hover{background:var(--bg-hover)}html[data-theme=dark] .onboarding-layout{background:var(--bg-canvas)}html[data-theme=dark] .onboarding-rail{border-color:var(--border-subtle);background:#111922}html[data-theme=dark] .onboarding-progress-track{background:var(--border-subtle)}html[data-theme=dark] .onboarding-progress-track i{background:var(--accent)}html[data-theme=dark] :is(.onboarding-rail-heading,.onboarding-rail-status,.onboarding-action-row){border-color:var(--border-subtle)}html[data-theme=dark] .onboarding-rail li:not(:last-child):after{background:var(--border-strong)}html[data-theme=dark] .onboarding-rail li>button{color:var(--text-secondary)}html[data-theme=dark] .onboarding-rail li>button:hover .onboarding-rail-copy{background:var(--bg-hover);box-shadow:6px 0 var(--bg-hover),-6px 0 var(--bg-hover)}html[data-theme=dark] .onboarding-rail li.is-selected .onboarding-rail-copy{background:var(--accent-soft);box-shadow:6px 0 var(--accent-soft),-6px 0 var(--accent-soft)}html[data-theme=dark] .onboarding-rail li.is-selected .onboarding-rail-copy strong,html[data-theme=dark] .onboarding-rail li.is-next:not(.is-selected) .onboarding-rail-copy strong{color:var(--accent-hover)}html[data-theme=dark] .onboarding-rail li>button>span:first-child{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] .onboarding-rail li.is-selected>button>span:first-child{border-color:var(--accent);background:#1677b9;color:#fff;box-shadow:0 0 0 3px #173754}html[data-theme=dark] .onboarding-rail li.is-complete>button>span:first-child{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .onboarding-readiness,html[data-theme=dark] .onboarding-account-summary,html[data-theme=dark] .onboarding-blocked-step,html[data-theme=dark] .onboarding-empty,html[data-theme=dark] .onboarding-scan-graphic{border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] .onboarding-readiness>span,html[data-theme=dark] .onboarding-blocked-step>span{background:var(--bg-hover);color:var(--info-text)}html[data-theme=dark] .onboarding-readiness.is-ready{border-color:var(--success-border);background:var(--success-bg)}html[data-theme=dark] .onboarding-readiness.is-ready>span{background:#214832;color:var(--success-text)}html[data-theme=dark] .onboarding-alert--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.onboarding-alert--success,.onboarding-scan-summary,.onboarding-snapshot-result){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .onboarding-review-banner{border-color:var(--info-border);border-left-color:var(--accent);background:var(--info-bg)}html[data-theme=dark] .onboarding-review-banner>span{color:var(--text-secondary)}html[data-theme=dark] .onboarding-review-banner strong{color:var(--text-primary)}html[data-theme=dark] .onboarding-review-banner button{border-color:var(--control-border);background:var(--control-bg);color:var(--accent-hover)}html[data-theme=dark] .onboarding-surface{border-color:var(--border-strong);border-top-color:var(--accent);background:var(--bg-surface);box-shadow:0 18px 40px #00000047}html[data-theme=dark] .onboarding-surface-header{border-color:var(--border-subtle);background:linear-gradient(90deg,#151d26,#18232d)}html[data-theme=dark] .onboarding-button{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .onboarding-button:hover:not(:disabled){border-color:var(--accent);background:var(--bg-hover);color:var(--accent-hover)}html[data-theme=dark] .onboarding-button--primary{border-color:#368bc9;background:#1677b9;color:#fff}html[data-theme=dark] .onboarding-button--quiet{background:var(--bg-subtle)}html[data-theme=dark] .onboarding-connector-hero{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .onboarding-permission-list span{color:var(--text-secondary)}html[data-theme=dark] .onboarding-account-summary-avatar,html[data-theme=dark] :is(.onboarding-workspace-icon,.onboarding-report-icon){background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] .onboarding-account-ready{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .onboarding-workspace-list,html[data-theme=dark] .onboarding-report-list,html[data-theme=dark] .onboarding-package,html[data-theme=dark] .onboarding-context-grid{border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] :is(.onboarding-workspace-list label,.onboarding-report-list article,.onboarding-package>div,.onboarding-context-grid a){border-color:var(--border-subtle)}html[data-theme=dark] .onboarding-workspace-list label:hover,html[data-theme=dark] .onboarding-context-grid a:hover{background:var(--bg-hover)}html[data-theme=dark] .onboarding-workspace-list label.is-selected{background:var(--accent-soft)}html[data-theme=dark] .onboarding-limit-note{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .onboarding-limit-note strong{color:var(--warning-text)}html[data-theme=dark] .onboarding-scan-graphic>div{border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] .onboarding-finding{border-color:var(--warning-border);border-left-color:#cf981c;background:#282315}html[data-theme=dark] .onboarding-finding>header>span{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .onboarding-finding>p,html[data-theme=dark] .onboarding-finding-facts span{color:var(--text-secondary)}html[data-theme=dark] .onboarding-finding-facts{border-color:var(--warning-border)}html[data-theme=dark] .onboarding-finding.is-reviewed{border-left-color:#4f9f6c;background:#16281e}html[data-theme=dark] .change-center__hero{border-color:var(--border-subtle);background:linear-gradient(112deg,#172d40,#151d26 66%);box-shadow:none}html[data-theme=dark] .change-center__error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.change-summary__item,.change-toolbar,.change-card,.change-empty){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .change-summary__item:hover,html[data-theme=dark] .change-summary__item:focus-visible{border-color:#4f82a8;box-shadow:0 5px 15px #00000038}html[data-theme=dark] .change-summary__item>span{color:var(--text-secondary)}html[data-theme=dark] .change-summary__item--decision>strong{color:var(--danger-text)}html[data-theme=dark] .change-summary__item--review>strong{color:var(--warning-text)}html[data-theme=dark] .change-summary__item--ready>strong{color:var(--success-text)}html[data-theme=dark] .change-summary__item--dependencies>strong{color:var(--info-text)}html[data-theme=dark] .change-filters{background:var(--bg-subtle)}html[data-theme=dark] .change-filters button{color:var(--text-secondary)}html[data-theme=dark] .change-filters button.is-active{border-color:var(--border-strong);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] .change-filters b{background:#344250}html[data-theme=dark] .change-search button:hover,html[data-theme=dark] .change-card__open:hover{background:var(--bg-hover)}html[data-theme=dark] .change-object-mark{background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] .change-object-mark--semantic-model{background:#2d2441;color:#c0a6e8}html[data-theme=dark] :is(.change-card__headline,.change-environment b){color:var(--text-primary)}html[data-theme=dark] :is(.change-card__impact,.change-card__body>small,.change-drawer__type){color:var(--text-secondary)}html[data-theme=dark] .change-status--action-required{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .change-status--review{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .change-status--ready{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .change-drawer{border-color:var(--border-strong);background:var(--bg-surface)}html[data-theme=dark] .change-drawer__header{border-color:var(--border-subtle);background:#151d26fa}html[data-theme=dark] .change-drawer__close{border-color:var(--control-border);background:var(--control-bg);color:var(--text-secondary)}html[data-theme=dark] .change-drawer__close:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] .change-detail-section{border-color:var(--border-subtle)}html[data-theme=dark] .change-detail-section p{color:var(--text-secondary)}html[data-theme=dark] .change-detail-section--why{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .change-detail-section--why p{color:var(--text-primary)}html[data-theme=dark] :is(.change-impact-grid article,.change-environment,.change-developer-details){border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary)}html[data-theme=dark] .change-environment--development{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .change-environment--test{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] .change-environment--staging{border-color:#65558c;background:#2a2340}html[data-theme=dark] .change-environment--production{border-color:var(--success-border);background:var(--success-bg)}html[data-theme=dark] :is(.change-developer-details>summary,.change-developer-details dl>div,.change-developer-details section>article){border-color:var(--border-subtle)}html[data-theme=dark] :is(.control-loading,.control-summary article,.control-toolbar,.control-family,.control-empty,.manager-briefing,.briefing-hero,.briefing-status article,.briefing-side>section,.stack-orchestration,.requirements-center,.jira-requirements,.portfolio-intake){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] :is(.control-heading h1,.control-family>header strong,.briefing-hero h2,.stack-overview-heading h3,.requirements-heading h2,.jira-requirements-heading h3){color:var(--text-primary)}html[data-theme=dark] :is(.control-heading p,.control-family>header small,.briefing-hero p,.stack-overview-heading p,.requirements-heading p,.jira-requirements-heading p){color:var(--text-secondary)}html[data-theme=dark] .control-filters{background:var(--bg-subtle)}html[data-theme=dark] .control-filters button{color:var(--text-secondary)}html[data-theme=dark] .control-filters button.is-active{background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] :is(.control-cell,.model-deployment-block,.model-difference-detail,.briefing-action,.stack-node,.stack-object-card,.requirements-summary>button,.jira-project-setup,.jira-issue-row,.intake-note,.intake-questions){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.control-cell--good,.briefing-status .is-good,.stack-object-status--ready){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] :is(.control-cell--warning,.briefing-status .has-warning,.stack-node--warning,.stack-object-status--review,.requirements-summary .has-warning){border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] :is(.control-summary .has-blocker,.briefing-status .has-blocker,.stack-object-status--action-required){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .stack-node--muted{background:var(--bg-subtle);color:var(--text-tertiary)}html[data-theme=dark] :is(.stack-overview-health,.stack-context-strip){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] .stack-context-strip button{color:var(--text-primary)}html[data-theme=dark] :is(.stack-context-strip button small,.stack-context-strip>span){color:var(--text-secondary)}html[data-theme=dark] :is(.stack-object-tabs,.requirements-summary){border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] .stack-object-tabs button{color:var(--text-secondary)}html[data-theme=dark] .stack-object-tabs button.is-active{background:var(--bg-surface-raised);color:var(--accent-hover)}html[data-theme=dark] .jira-setup-needed{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .jira-connect-prompt{border-color:var(--info-border);background:var(--info-bg)}html[data-theme=dark] .report-template-library{--template-blue: #58a9e7;--template-blue-dark: #7dc0ef;--template-blue-soft: #173754;--template-ink: #f1f5f8;--template-muted: #b0bdc9;--template-line: #2b3946;--template-line-strong: #435465;--template-surface: #151d26;--template-soft: #202b36;--template-success: #84d69e;--template-success-soft: #173326;--template-warning: #f4cf72;--template-warning-soft: #382d15;border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:none}html[data-theme=dark] :is(.report-template-header,.report-template-step-rail,.report-template-main,.report-template-content-heading){border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] .report-template-workspace{background:var(--bg-subtle)}html[data-theme=dark] :is(.report-template-rail-heading,.report-template-step,.report-template-card,.report-template-detail-summary,.report-template-form-section,.report-template-review-grid>section,.report-template-success dl,.report-template-loading){border-color:var(--border-subtle)}html[data-theme=dark] .report-template-step{color:var(--text-secondary)}html[data-theme=dark] .report-template-step:hover{border-left-color:var(--accent);background:var(--bg-hover);color:var(--accent-hover)}html[data-theme=dark] .report-template-step[aria-current=step]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] :is(.report-template-toolbar,.report-template-filter,.report-template-card,.report-template-detail-summary,.report-template-model-card,.report-template-mapping-row,.report-template-form-section,.report-template-workspace-list,.report-template-review-grid,.report-template-review-grid>section,.report-template-empty-state,.report-template-success,.report-template-loading){background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] .report-template-card:hover{border-color:#557a95;background:var(--bg-hover)}html[data-theme=dark] :is(.report-template-button,.report-template-field-select select,.report-template-text-field input){border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .report-template-button:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--bg-hover)}html[data-theme=dark] .report-template-button.is-primary{border-color:#368bc9;background:#1677b9;color:#fff}html[data-theme=dark] .report-template-button.is-secondary{background:transparent;color:var(--accent-hover)}html[data-theme=dark] .report-template-model-card.is-selected,html[data-theme=dark] .report-template-workspace-list label.is-selected{border-color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] .report-template-model-card.is-blocked,html[data-theme=dark] .report-template-mapping-row.is-missing,html[data-theme=dark] .report-template-alert.is-validation{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] .report-template-mapping-row.is-matched,html[data-theme=dark] .report-template-alert.is-plan-ready,html[data-theme=dark] .report-template-success{border-color:var(--success-border)}html[data-theme=dark] .report-template-alert{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .report-template-alert.is-plan-ready{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .report-template-loading-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.template-manager-summary-strip,.template-manager-table-wrap,.template-manager-history-context,.template-manager-history-loading,.template-manager-history-item,.template-manager-source-card,.template-manager-empty,.template-manager-form-grid,.template-manager-version-source,.template-manager-confirm dl){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] :is(.template-manager-section-heading h2,.template-manager-summary-strip strong,.template-manager-history-context strong,.template-manager-history-heading strong,.template-manager-template-cell strong,.template-manager-source-cell strong,.template-manager-version-cell strong,.template-manager-empty strong,.template-manager-source-copy strong,.template-manager-source-summary strong,.template-manager-field>span,.template-manager-version-source strong,.template-manager-confirm h2,.template-manager-confirm dd){color:var(--text-primary)}html[data-theme=dark] :is(.template-manager-section-heading p,.template-manager-summary-strip span,.template-manager-history-context small,.template-manager-history-heading small,.template-manager-template-cell small,.template-manager-source-cell small,.template-manager-version-cell small,.template-manager-empty p,.template-manager-source-copy small,.template-manager-source-summary small,.template-manager-field small,.template-manager-version-source small,.template-manager-confirm p,.template-manager-confirm dt){color:var(--text-secondary)}html[data-theme=dark] .template-manager-list-filter{background:var(--bg-subtle)}html[data-theme=dark] .template-manager-list-filter button{border-color:var(--border-subtle);background:transparent;color:var(--text-secondary)}html[data-theme=dark] .template-manager-list-filter button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] .template-manager-table th{border-color:var(--border-subtle);background:#111922;color:var(--text-secondary)}html[data-theme=dark] .template-manager-table td{border-color:var(--border-subtle)}html[data-theme=dark] .template-manager-table tbody tr:hover{background:var(--bg-hover)}html[data-theme=dark] .template-manager-history-item.is-current-ready,html[data-theme=dark] .template-manager-history-status.is-current-ready,html[data-theme=dark] .template-manager-version{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .template-manager-history-item.is-current-unavailable,html[data-theme=dark] .template-manager-history-status.is-current-unavailable,html[data-theme=dark] .template-manager-source-status.is-needs-definition-access,html[data-theme=dark] .template-manager-history-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .template-manager-notice{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .template-manager-notice.is-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] :is(.template-manager-source-summary,.template-manager-form-note){border-color:var(--info-border);background:var(--info-bg);color:var(--text-secondary)}html[data-theme=dark] :is(.template-manager-field input,.template-manager-field textarea){border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .template-manager-confirm-mark{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .template-manager-text-action{color:var(--danger-text)}html[data-theme=dark] .template-manager-text-action:hover{background:var(--danger-bg);color:#ffc1c5}html[data-theme=dark] .authenticated-footer{border-color:var(--border-subtle);background:#111922;color:var(--text-tertiary)}html[data-theme=dark] :is(.authenticated-footer-connectors,.authenticated-footer-links,.authenticated-footer-bottom){border-color:var(--border-subtle)}html[data-theme=dark] :is(.authenticated-footer-brand>span,.authenticated-footer-connectors .connector-scope span,.authenticated-footer-session,.authenticated-footer-copyright){color:var(--text-secondary)}html[data-theme=dark] .authenticated-footer-links a{color:var(--info-text)}html[data-theme=dark] .authenticated-footer-session-dot{background:#57ba78;box-shadow:0 0 0 3px #1c3927}html[data-theme=dark] .authenticated-footer-bottom>span,html[data-theme=dark] .authenticated-footer .legal-notice{color:var(--text-tertiary)}html[data-theme=dark] .legal-access-menu summary{color:var(--text-secondary)}html[data-theme=dark] .legal-access-menu summary:after{color:var(--text-tertiary)}html[data-theme=dark] .legal-access-menu-body section{border-color:var(--border-subtle)}html[data-theme=dark] .legal-access-menu-body section strong{color:var(--text-primary)}html[data-theme=dark] .legal-access-menu-body section span,html[data-theme=dark] .legal-access-menu-body>small{color:var(--text-secondary)}html[data-theme=dark] .legal-access-menu-body .legal-review-note{color:var(--warning-text)}html[data-theme=dark] :is(.notice,.data-limit-note,.release-boundary,.data-boundary,.asset-boundary){border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] .report-download-fallback{border-color:#8b6a22;background:#332a15;color:#f3d783}html[data-theme=dark] .report-download-fallback span{color:#e5cf96}html[data-theme=dark] .report-download-fallback .button{color:#f7df94;border-color:#977834;background:#241d0f}html[data-theme=dark] :is(.success-banner,.overview-evidence--good){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] :is(.error-banner,.overview-evidence--warning){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .estate-status-strip,html[data-theme=dark] .estate-status-strip button{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .estate-status-strip button+button{border-left-color:var(--border-subtle)}html[data-theme=dark] .estate-status-strip button:hover,html[data-theme=dark] .estate-status-strip button:focus-visible{border-color:var(--border-strong);background:var(--bg-hover)}html[data-theme=dark] .estate-status-strip .is-good strong{color:var(--success-text)}html[data-theme=dark] .estate-status-strip .has-warning strong{color:var(--warning-text)}html[data-theme=dark] .panel-heading,html[data-theme=dark] .section-label{color:var(--text-secondary)}html[data-theme=dark] .panel-heading b,html[data-theme=dark] .section-label b{background:var(--bg-subtle);color:var(--text-primary)}html[data-theme=dark] .snapshot-lifecycle-step{border-color:var(--border-subtle)}html[data-theme=dark] .snapshot-lifecycle-step>span{border-color:var(--border-strong);background:var(--control-bg);color:var(--text-secondary)}html[data-theme=dark] .snapshot-lifecycle-step strong{color:var(--text-primary)}html[data-theme=dark] .snapshot-lifecycle-step small{color:var(--text-secondary)}html[data-theme=dark] .snapshot-lifecycle-step.is-done>span{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .snapshot-lifecycle-step.is-current>span{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] .object-type{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] .object-type--group,html[data-theme=dark] .object-type--view{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] .object-type--report,html[data-theme=dark] .object-type--table{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .object-type--model,html[data-theme=dark] .object-type--column{border-color:#485b76;background:#202b42;color:#aec5e7}html[data-theme=dark] .object-type--measure{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .object-type--logic{border-color:#604a79;background:#2d2340;color:#d3b7ee}html[data-theme=dark] .object-type--source,html[data-theme=dark] .object-type--workspace{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] .logical-report-badges b,html[data-theme=dark] .logical-report-badges button,html[data-theme=dark] .grouping-evidence button{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary)}html[data-theme=dark] .logical-report-badges button{color:var(--accent-hover)}html[data-theme=dark] .logical-report-badges button:hover:not(:disabled),html[data-theme=dark] .grouping-evidence button:hover,html[data-theme=dark] .grouping-evidence button:focus-visible,html[data-theme=dark] .logical-report-identity--action:hover,html[data-theme=dark] .logical-report-identity--action:focus-visible{border-color:var(--border-strong);background:var(--bg-hover)}html[data-theme=dark] .logical-report-badges .grouping-review,html[data-theme=dark] .logical-report-badges .logical-health--drift,html[data-theme=dark] .logical-report-badges .logical-health--needs-attention{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .logical-report-badges .logical-health--aligned,html[data-theme=dark] .logical-report-badges em.is-linked{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .family-source-summary,html[data-theme=dark] .logical-report-badges .source-verification{color:var(--warning-text)!important}html[data-theme=dark] .family-source-summary.is-linked,html[data-theme=dark] .logical-report-badges .source-verification--exact{color:var(--success-text)!important}html[data-theme=dark] .deployment-metrics--partial span:not(:first-child) b{color:var(--warning-text)}html[data-theme=dark] .deployment-more>summary{border-color:var(--border-strong);background:var(--control-bg);color:var(--text-secondary)}html[data-theme=dark] .deployment-more>summary:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] :is(.report-template-preview,.report-thumb,.canvas-panel,.author-canvas-shell){border-color:var(--border-strong)}html[data-theme=dark] :is(.report-template-preview-canvas,.report-template-preview-canvas svg,.report-template-preview-page,iframe,canvas){color-scheme:light}@media(forced-colors:active){html[data-theme=dark] :is(.button,.icon-button,.theme-toggle,input,select,textarea){forced-color-adjust:auto}}html[data-theme=dark] body .stack-snapshot-counts span,html[data-theme=dark] body .stack-snapshot-empty{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .stack-snapshot-counts b{color:var(--text-primary)}html[data-theme=dark] body .deployment-metadata-gap{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .control-family>header,html[data-theme=dark] body .control-family>footer,html[data-theme=dark] body .stack-object-card>footer,html[data-theme=dark] body .requirement-family>header,html[data-theme=dark] body .portfolio-intake>header,html[data-theme=dark] body .portfolio-intake>footer{border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] body .control-security-note,html[data-theme=dark] body .model-source-note{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .control-security-note strong,html[data-theme=dark] body .model-source-note strong{color:var(--info-text)}html[data-theme=dark] body .control-security-note span,html[data-theme=dark] body .model-source-note span{color:var(--text-secondary)}html[data-theme=dark] body .control-family>header>em,html[data-theme=dark] body .jira-connection-state.is-good,html[data-theme=dark] body .requirement-stage--complete{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .control-family--review>header>em,html[data-theme=dark] body .control-family--review .control-family-decision>span:first-child,html[data-theme=dark] body .requirement-stage--needs-review,html[data-theme=dark] body .requirement-stage--needs-mapping{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .control-family--action-required>header>em,html[data-theme=dark] body .control-family--action-required .control-family-decision>span:first-child{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] body .requirements-heading{border-color:var(--info-border);background:linear-gradient(115deg,var(--info-bg),var(--bg-surface));color:var(--text-primary)}html[data-theme=dark] body .requirements-scroll-hint{color:var(--text-secondary)}html[data-theme=dark] body .requirements-scroll-hint>span{border-color:var(--info-border);color:var(--info-text)}html[data-theme=dark] body .requirements-summary>button{border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] body .requirements-summary>button:hover,html[data-theme=dark] body .requirements-summary>button:focus-visible{background:var(--bg-hover)}html[data-theme=dark] body .requirements-summary .has-warning{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] body .requirements-summary .has-warning strong{color:var(--warning-text)}html[data-theme=dark] body .requirements-summary .is-good strong{color:var(--success-text)}html[data-theme=dark] body .jira-requirements,html[data-theme=dark] body .requirement-family,html[data-theme=dark] body .portfolio-intake{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] body .jira-requirements-heading{border-color:var(--border-subtle);background:linear-gradient(115deg,var(--bg-surface-raised),var(--bg-surface))}html[data-theme=dark] body .jira-work-mark{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] body :is(.jira-project-setup,.jira-issue-toolbar,.jira-connect-prompt,.intake-note){border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] body :is(.jira-project-setup label>span,.jira-issue-toolbar label>span,.jira-issue-row label>span,.jira-project-setup legend,.intake-note label>span,.intake-fields label>span){color:var(--text-secondary)}html[data-theme=dark] body :is(.jira-project-setup select,.jira-issue-workspace select,.portfolio-intake textarea,.portfolio-intake input,.portfolio-intake select){border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] body .jira-project-setup fieldset,html[data-theme=dark] body .jira-project-setup fieldset label,html[data-theme=dark] body .jira-issue-row,html[data-theme=dark] body .requirement-work-items>span{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary)}html[data-theme=dark] body .jira-issue-facts span,html[data-theme=dark] body .requirement-stage,html[data-theme=dark] body .intake-progress{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .jira-issue-facts .is-linked{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .intake-progress span.is-current{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] body .intake-questions{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] body .intake-questions strong,html[data-theme=dark] body .intake-questions span{background:transparent;color:var(--warning-text)}html[data-theme=dark] body .requirement-portfolio-row p,html[data-theme=dark] body .requirement-work-items em{color:var(--text-secondary)}html[data-theme=dark] body .briefing-requirements{border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important}html[data-theme=dark] body .data-boundary strong{color:var(--info-text)}html[data-theme=dark] body .data-boundary>div span{color:var(--text-secondary)}html[data-theme=dark] body .data-boundary-icon{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .environment-badge,html[data-theme=dark] body .deployment-status,html[data-theme=dark] body .asset-health{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .environment-badge--development{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .environment-badge--test{border-color:#604a79;background:#2a2340;color:#d3b7ee}html[data-theme=dark] body .environment-badge--staging,html[data-theme=dark] body .deployment-status--changed,html[data-theme=dark] body .deployment-deltas span,html[data-theme=dark] body .deployment-source--different,html[data-theme=dark] body .asset-health--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .environment-badge--production,html[data-theme=dark] body .deployment-status--match,html[data-theme=dark] body .asset-health--good,html[data-theme=dark] body .deployment-field-diff span{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .environment-badge--custom,html[data-theme=dark] body .environment-badge--shared{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .deployment-metrics{border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] body .deployment-metrics span,html[data-theme=dark] body .deployment-meta,html[data-theme=dark] body .deployment-card .report-card-actions{border-color:var(--border-subtle)}html[data-theme=dark] body .deployment-metrics span,html[data-theme=dark] body .deployment-meta--model>span:first-child,html[data-theme=dark] body .deployment-meta--model small{color:var(--text-secondary)}html[data-theme=dark] body .deployment-metrics b{color:var(--text-primary)}html[data-theme=dark] body .deployment-source-detail b{color:var(--warning-text)}html[data-theme=dark] body .deployment-field-diff span.is-removed{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] body .control-family-decision,html[data-theme=dark] body .model-deployments,html[data-theme=dark] body .model-deployment-block,html[data-theme=dark] body .model-deployment-row>span{border-color:var(--border-subtle)}html[data-theme=dark] body .control-reasons>span{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .control-summary .has-warning,html[data-theme=dark] body .control-cell--muted{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .control-summary .has-warning>strong,html[data-theme=dark] body .control-cell--warning>strong,html[data-theme=dark] body .control-cell--muted>strong{color:var(--warning-text)}html[data-theme=dark] body .control-summary .has-blocker>strong{color:var(--danger-text)}html[data-theme=dark] body .control-summary .is-good>strong,html[data-theme=dark] body .control-cell--good>strong{color:var(--success-text)}html[data-theme=dark] body .model-deployment-labels{background:var(--bg-subtle)}html[data-theme=dark] body .model-deployment-labels span,html[data-theme=dark] body .model-deployment-row small{color:var(--text-secondary)}html[data-theme=dark] body .model-difference-detail{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] body .model-difference-detail>strong{color:var(--warning-text)}html[data-theme=dark] body .model-difference-detail span,html[data-theme=dark] body .model-snapshot-diff-items span{background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body :is(.model-difference-detail,.model-snapshot-diff-items) .is-added{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body :is(.model-difference-detail,.model-snapshot-diff-items) .is-removed{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] body :is(.model-difference-detail,.model-snapshot-diff-items) .is-changed{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .model-snapshot-panel{border-color:var(--border-strong);background:linear-gradient(135deg,var(--bg-surface-raised),var(--bg-surface));color:var(--text-primary)}html[data-theme=dark] body .model-snapshot-timeline article{border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] body .model-snapshot-timeline article.is-latest{border-color:var(--success-border);box-shadow:0 0 0 2px #84d69e14}html[data-theme=dark] body .model-snapshot-panel-heading strong,html[data-theme=dark] body .model-snapshot-timeline b{color:var(--accent-hover)}html[data-theme=dark] body .model-snapshot-timeline strong,html[data-theme=dark] body .model-snapshot-footer b{color:var(--text-primary)}html[data-theme=dark] body .model-snapshot-panel-heading small,html[data-theme=dark] body .model-snapshot-timeline small,html[data-theme=dark] body .model-snapshot-timeline code,html[data-theme=dark] body .model-snapshot-footer{color:var(--text-secondary)}html[data-theme=dark] body .model-snapshot-panel-heading>span,html[data-theme=dark] body .model-snapshot-callout{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .model-snapshot-diff,html[data-theme=dark] body .model-snapshot-footer{border-color:var(--border-subtle)}html[data-theme=dark] body .model-snapshot-error{color:var(--danger-text)}html[data-theme=dark] body .jira-connection-state{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .requirement-stage--needs-validation{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .change-summary{border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] body .change-filters button:hover,html[data-theme=dark] body .change-card__next,html[data-theme=dark] body .change-card__meta b{color:var(--accent-hover)}html[data-theme=dark] body .change-filters button.is-active b{background:var(--accent-soft);color:var(--accent-hover)}html[data-theme=dark] body .change-detail-section--work-status{border-color:var(--border-strong);background:var(--bg-surface-raised)}html[data-theme=dark] body .change-work-status-pill--open,html[data-theme=dark] body .change-work-status-pill--dismissed{background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .change-work-status-pill--acknowledged{background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .change-work-status-pill--in-review{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .change-work-status-pill--resolved{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .change-work-status-heading strong,html[data-theme=dark] body .change-developer-details[open]>summary,html[data-theme=dark] body .change-developer-details dd,html[data-theme=dark] body .change-developer-details article b{color:var(--text-primary)}html[data-theme=dark] body .change-developer-details>summary,html[data-theme=dark] body .change-developer-details dt,html[data-theme=dark] body .change-developer-details article small,html[data-theme=dark] body .change-developer-details article>strong,html[data-theme=dark] body .change-developer-details section>p{color:var(--text-secondary)}html[data-theme=dark] body .change-evidence--good>strong{color:var(--success-text)!important}html[data-theme=dark] body .change-evidence--warning>strong{color:var(--warning-text)!important}html[data-theme=dark] body .snapshot-contents-grid summary b{background:var(--info-bg);color:var(--info-text)}html[data-theme=dark] body .snapshot-gap span,html[data-theme=dark] body .snapshot-item>span{color:var(--text-secondary)}html[data-theme=dark] body .snapshot-item>small{color:var(--accent-hover)}html[data-theme=dark] body .control-family>header,html[data-theme=dark] body .control-family>footer{border-color:var(--border-subtle);background:var(--bg-surface-raised)!important;color:var(--text-primary)}html[data-theme=dark] body .control-family>header strong,html[data-theme=dark] body .control-family-decision strong,html[data-theme=dark] body .control-cell>strong{color:var(--text-primary)}html[data-theme=dark] body .control-family>header small,html[data-theme=dark] body .control-family-decision small,html[data-theme=dark] body .control-cell>span,html[data-theme=dark] body .control-cell>small{color:var(--text-secondary)}html[data-theme=dark] body .control-reasons>span{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-theme=dark] body .control-cell--good>strong{color:var(--success-text)}html[data-theme=dark] body .control-cell--warning>strong,html[data-theme=dark] body .control-cell--muted>strong{color:var(--warning-text)}html[data-theme=dark] body .overview-drawer-metrics article,html[data-theme=dark] body .overview-drawer-list,html[data-theme=dark] body .overview-drawer-sections section{border-color:var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] body .overview-drawer-list>div,html[data-theme=dark] body .overview-drawer-sections h3,html[data-theme=dark] body .overview-drawer-sections article{border-color:var(--border-subtle)}html[data-theme=dark] body .overview-drawer-metrics span,html[data-theme=dark] body .overview-drawer-metrics small,html[data-theme=dark] body .overview-drawer-list dt,html[data-theme=dark] body .overview-drawer-sections span,html[data-theme=dark] body .overview-drawer-sections small{color:var(--text-secondary)}html[data-theme=dark] body .overview-drawer-metrics strong,html[data-theme=dark] body .overview-drawer-list dd,html[data-theme=dark] body .overview-drawer-sections h3,html[data-theme=dark] body .overview-drawer-sections strong{color:var(--text-primary)}html[data-theme=dark] body .overview-drawer>footer{border-color:var(--border-subtle);background:#151d26fa!important}html[data-theme=dark] body .control-filters,html[data-theme=dark] body .control-scope-tabs{border-color:var(--border-subtle);background:var(--bg-subtle)!important}html[data-theme=dark] body .control-filters button,html[data-theme=dark] body .control-scope-tabs button{background:transparent!important;color:var(--text-secondary)}html[data-theme=dark] body .control-filters button.is-active,html[data-theme=dark] body .control-scope-tabs button.is-active{background:var(--bg-surface-raised)!important;color:var(--text-primary)!important;box-shadow:inset 0 -2px 0 var(--accent)!important}html[data-theme=dark] .landing-plan-card :is(h3,li){color:var(--text-primary)}html[data-theme=dark] .landing-plan-card li{color:var(--text-secondary)}html[data-theme=dark] .landing-plan-card li>span,html[data-theme=dark] .landing-plan-label,html[data-theme=dark] .landing-workflow-steps article>span{color:var(--accent-hover)}html[data-theme=dark] .landing-plan-card--premium .landing-plan-label,html[data-theme=dark] .landing-plan-card--premium li>span{color:#d3b7ee}html[data-theme=dark] .landing-plan-state,html[data-theme=dark] .landing-workflow-steps p{color:var(--text-secondary)}html[data-theme=dark] .landing-workflow-steps strong{color:var(--text-primary)}html[data-theme=dark] body .requirements-heading{border-color:var(--info-border)!important;background:linear-gradient(115deg,var(--info-bg),var(--bg-surface))!important;color:var(--text-primary)!important}html[data-theme=dark] body .requirements-heading :is(h2,p){color:var(--text-primary)!important}html[data-theme=dark] body .requirements-heading p{color:var(--text-secondary)!important}html[data-theme=dark] body .jira-requirements,html[data-theme=dark] body .requirement-family,html[data-theme=dark] body .portfolio-intake{border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] body .jira-requirements-heading{border-color:var(--border-subtle)!important;background:linear-gradient(115deg,var(--bg-surface-raised),var(--bg-surface))!important;color:var(--text-primary)!important}html[data-theme=dark] body .jira-requirements-heading :is(h3,p){color:var(--text-primary)!important}html[data-theme=dark] body .jira-requirements-heading p{color:var(--text-secondary)!important}html[data-theme=dark] body :is(.jira-project-setup,.jira-issue-toolbar,.jira-connect-prompt,.intake-note){border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body .jira-issue-row{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-issue-row,.requirement-family,.portfolio-intake) :is(strong,h3,h4){color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-issue-row,.requirement-family,.portfolio-intake) :is(p,small,em){color:var(--text-secondary)!important}html[data-theme=dark] body :is(.jira-project-setup label>span,.jira-issue-toolbar label>span,.jira-issue-row label>span,.jira-project-setup legend,.intake-note label>span,.intake-fields label>span){color:var(--text-secondary)!important}html[data-theme=dark] body .jira-work-mark{background:var(--accent-soft)!important;color:var(--accent-hover)!important}html[data-theme=dark] body .jira-connection-state{background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] body .jira-connection-state.is-good{background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] body .jira-issue-facts span,html[data-theme=dark] body .requirement-stage,html[data-theme=dark] body .intake-progress{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-theme=dark] body .jira-issue-facts .is-linked,html[data-theme=dark] body .requirement-stage--complete{background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] body .requirements-workbench-heading,html[data-theme=dark] body .requirements-summary,html[data-theme=dark] body .requirements-empty{border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] body .requirements-workbench-heading{border-left-color:var(--accent)!important}html[data-theme=dark] body .requirements-workbench-heading h2,html[data-theme=dark] body .requirements-summary strong,html[data-theme=dark] body .requirements-empty strong{color:var(--text-primary)!important}html[data-theme=dark] body .requirements-workbench-actions>span{border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}html[data-theme=dark] body .requirements-summary>button{border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body .requirements-summary>button:hover,html[data-theme=dark] body .requirements-summary>button:focus-visible{background:var(--bg-hover)!important}html[data-theme=dark] body .requirements-summary>button.is-selected{box-shadow:inset 0 -3px 0 var(--accent)!important}html[data-theme=dark] body .requirement-next-action{border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body .requirement-next-action small{color:var(--text-secondary)!important}html[data-theme=dark] body .requirement-next-action em{color:var(--accent-hover)!important}html[data-theme=dark] body .requirement-next-action:hover,html[data-theme=dark] body .requirement-next-action:focus-visible{border-color:var(--accent)!important;background:var(--bg-hover)!important}html[data-theme=dark] #root .product-nav button:hover:not(.is-selected){background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] #root .product-nav button:focus-visible{outline-color:var(--control-focus)}html[data-theme=dark] #root .authenticated-footer .connector-scope--link:hover,html[data-theme=dark] #root .authenticated-footer .connector-scope--link:focus-visible{border-color:var(--control-border-hover);background:var(--bg-hover);color:var(--accent-hover)}html[data-theme=dark] body :is(.inventory-summary,.inventory-page,.inventory-model-table,.inventory-inspector){border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.inventory-summary button,.inventory-page-trigger,.inventory-model-table-trigger,.inventory-fields button){border-color:var(--border-subtle)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.inventory-summary button:hover:not(:disabled),.inventory-summary button:focus-visible,.inventory-summary button.is-selected,.inventory-page-trigger:hover,.inventory-page-trigger:focus-visible,.inventory-model-table-trigger:hover,.inventory-model-table-trigger:focus-visible,.inventory-fields button:hover,.inventory-fields button:focus-visible,.inventory-fields button.is-selected){background:var(--bg-hover)!important;outline-color:var(--accent)!important}html[data-theme=dark] body :is(.inventory-visuals,.inventory-fields){border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important}html[data-theme=dark] body .inventory-visuals button{border-color:var(--border-strong)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] body .inventory-visuals button:hover,html[data-theme=dark] body .inventory-visuals button:focus-visible,html[data-theme=dark] body .inventory-visuals button.is-selected{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important}html[data-theme=dark] body :is(.inventory-summary span,.inventory-page-trigger small,.inventory-model-table-trigger small,.inventory-fields button>em,.inventory-inspector-facts b,.inventory-inspector-list small,.inventory-empty){color:var(--text-secondary)!important}html[data-theme=dark] body :is(.inventory-summary strong,.inventory-page-trigger strong,.inventory-model-table-trigger strong,.inventory-inspector-facts strong,.inventory-inspector-list b){color:var(--text-primary)!important}html[data-theme=dark] body :is(.inventory-inspector>.asset-card-heading,.inventory-inspector footer,.inventory-inspector-facts>span,.inventory-inspector-list span){border-color:var(--border-subtle)!important}html[data-theme=dark] body .inventory-inspector-list span{background:var(--bg-subtle)!important}html[data-theme=dark] body .inventory-inspector-description{color:var(--text-secondary)!important}
