: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);--focus-ring: #0f6cbd;--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:not(:disabled),a[href],summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);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-demo-exit{min-height:30px;padding-inline:10px;font-size:10px;white-space:nowrap}.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:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.button:hover:not(:disabled){border-color:#a19f9d;background:#f8f8f8}.button:disabled{opacity:.48;cursor:default}.button:active:not(:disabled){box-shadow:inset 0 1px 2px #24242426}.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;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-button:hover{color:var(--teal);border-color:#b4cdc8;background:#f7fbfa}.icon-button:active{box-shadow:inset 0 1px 2px #24242426}.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:11px}.landing-product-brand .brand-mark{width:25px;height:25px;padding:5px;border-radius:4px}.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:4px;display:flex;align-items:center;gap:9px;color:#677775;font-size:11px;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:4px;padding:0 10px;background:#fff;color:#3d5b57;display:inline-flex;align-items:center;justify-content:center;font-size:11px;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:4px;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:13px 14px;border:1px solid #ead7a4;border-radius:4px;background:#fffdf7;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.landing-attention-summary{min-width:0;display:grid;gap:7px}.landing-attention-title{display:flex;align-items:center;gap:8px;min-width:0}.landing-attention-title span{flex:0 0 auto;padding:3px 6px;border-radius:3px;background:#fff0c8;color:#856009;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.landing-attention-title small{overflow:hidden;color:#6d7977;font-size:10px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.landing-attention-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.landing-attention-copy strong{font-size:12px;line-height:1.25}.landing-attention-copy span{overflow:hidden;color:#71807e;font-size:10px;line-height:1.35;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: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{max-width:100%;padding:5px 8px;border-radius:10px;overflow:hidden;background:var(--teal-soft);color:var(--teal-dark);font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.requirement-mappings>div>.requirement-mapping--implementation{border:1px solid #7bbf90;background:#e8f6ec;color:#17683b}.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-width:0;min-height:36px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;font-size:10px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.source-tabs button>svg{flex:0 0 auto}.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)}.impact-requirement-mappings{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.impact-requirement-mappings>summary{color:var(--teal-dark);font-size:var(--font-meta);font-weight:750}.impact-requirement-mappings>div{margin-top:8px;display:grid;gap:8px}.impact-requirement-mappings section{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px}.impact-requirement-mappings section>strong{color:var(--muted);font-size:var(--font-micro);letter-spacing:.05em;text-transform:uppercase}.impact-requirement-mappings section ul{margin:0;padding:0;display:grid;gap:5px;list-style:none}.impact-requirement-mappings section li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.impact-requirement-mappings section li>span{min-width:0;display:flex;align-items:center;overflow:hidden;color:var(--ink);font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.impact-requirement-mappings section li>span .object-type{flex:0 0 auto;margin-right:5px}.impact-requirement-mappings section li>small{color:var(--muted);font-size:var(--font-micro);white-space:nowrap}.impact-mapping-candidates{margin-top:9px;padding:10px;border:1px solid var(--line);background:var(--soft)}.impact-mapping-candidates header>div{display:grid;gap:3px}.impact-mapping-candidates header strong{color:var(--ink);font-size:var(--font-meta)}.impact-mapping-candidates header small,.impact-mapping-candidates>p{margin:0;color:var(--muted);font-size:var(--font-micro);line-height:1.45}.impact-mapping-candidates>p{margin-top:8px}.impact-mapping-candidates ul{margin:9px 0 0;padding:0;display:grid;gap:7px;list-style:none}.impact-mapping-candidates li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid var(--line)}.impact-mapping-candidates li:first-child{padding-top:0;border-top:0}.impact-mapping-candidates li>div{min-width:0;display:grid;gap:3px}.impact-mapping-candidates li>div>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--ink);font-size:var(--font-meta);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.impact-mapping-candidates li>div>span .object-type{flex:0 0 auto}.impact-mapping-candidates li>div>small{color:var(--muted);font-size:var(--font-micro);line-height:1.4}.impact-mapping-candidates li>div>small b{color:var(--teal-dark);font-weight:800;text-transform:capitalize}.impact-mapping-candidates .button{flex:0 0 auto;min-height:31px;padding-inline:9px;font-size:var(--font-meta)}.impact-requirement-actions--secondary{margin-top:6px}@media(max-width:660px){.impact-requirement-mappings section{grid-template-columns:1fr;gap:4px}.impact-requirement-mappings section li{grid-template-columns:1fr;gap:2px}.impact-requirement-mappings section li>small{white-space:normal}.impact-mapping-candidates li{align-items:flex-start;flex-direction:column}}.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:1500px){.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-advanced{border-top:1px solid #e3e8ed;background:#fbfcfd}.inventory-advanced>summary{padding:10px 14px;color:#52616e;font-size:var(--font-meta);font-weight:700;cursor:pointer}.inventory-advanced-list{max-height:240px;overflow:auto;border-top:1px solid #e3e8ed}.inventory-advanced-list>span{min-height:38px;padding:7px 14px 7px 28px;border-top:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-advanced-list>span:first-child{border-top:0}.inventory-advanced-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-advanced-list small{color:#687583;font-size:var(--font-micro);text-transform:capitalize}.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}.data-inventory-card .data-object-header,.data-inventory-card .data-object-list>div{grid-template-columns:minmax(280px,1fr) minmax(155px,.4fr) minmax(128px,.26fr) 96px;gap:12px}.data-inventory-card .data-object-header{min-height:36px;padding-inline:18px}.data-inventory-card .data-object-list>div{min-height:62px;padding-inline:18px}.data-inventory-card .data-object-list time{line-height:1.3;white-space:nowrap}.data-inventory-card .data-object-list .button{width:96px;min-height:36px}.data-inventory-card .data-limit-note{padding-inline:18px}@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){.data-inventory-card .data-object-header{display:none}.data-inventory-card .data-object-list>div{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;padding-inline:14px}.data-inventory-card .data-object-list>div>span{grid-column:1}.data-inventory-card .data-object-list>div>em{grid-column:2;grid-row:1}.data-inventory-card .data-object-list>div>time{grid-column:1;grid-row:2}.data-inventory-card .data-object-list>div>.button{grid-column:2;grid-row:2;width:auto}.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}}.warehouse-inventory-summary{min-height:48px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;font-size:var(--font-meta)}.warehouse-inventory-summary>span{display:inline-flex;align-items:baseline;gap:4px}.warehouse-inventory-summary>span:last-child{min-width:240px;margin-left:auto;font-size:var(--font-meta)}.warehouse-inventory-summary strong{color:var(--ink);font-size:14px}.warehouse-object-list{border-bottom:1px solid var(--line)}.warehouse-object{border-top:1px solid var(--line);background:var(--surface)}.warehouse-object:first-child{border-top:0}.warehouse-object.is-selected{box-shadow:inset 3px 0 0 var(--teal)}.warehouse-object__summary{min-height:62px;padding:0 18px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(155px,.4fr) minmax(128px,.26fr) 96px;align-items:center;gap:12px}.warehouse-object__trigger{min-width:0;min-height:60px;margin:0 -4px;padding:7px 4px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;text-align:left;font:inherit}.warehouse-object__trigger:hover{background:var(--soft)}.warehouse-object__trigger:focus-visible{background:var(--soft);outline:2px solid var(--teal);outline-offset:-2px}.warehouse-object__trigger>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.warehouse-object__trigger strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warehouse-object__trigger small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.warehouse-object__disclosure{color:var(--teal);font-size:18px;font-weight:700;line-height:1;text-align:center}.warehouse-object__kind{min-width:0;display:flex;align-items:center;gap:8px}.warehouse-object__kind b{overflow:hidden;color:var(--muted);font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.warehouse-object__summary time{color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.warehouse-object__summary>.button{width:96px;min-height:36px}.warehouse-column-list{border-top:1px solid var(--line);background:var(--soft)}.warehouse-column-list>header,.warehouse-column-list>div{padding-inline:42px 18px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(132px,.3fr) 70px;align-items:center;gap:12px}.warehouse-column-list>header{min-height:32px;color:var(--muted);font-size:var(--font-meta);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.warehouse-column-list>div{min-height:48px;border-top:1px solid var(--line);background:var(--surface)}.warehouse-column-list>div.is-selected{box-shadow:inset 3px 0 0 var(--teal)}.warehouse-column-list>div>span{min-width:0;display:flex;flex-direction:column;gap:2px}.warehouse-column-list strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warehouse-column-list small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.warehouse-column-list em{overflow:hidden;color:var(--muted);font-size:var(--font-meta);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warehouse-column-list .button{width:70px;min-height:31px;padding-inline:7px}.warehouse-column-list>p{margin:0;padding:13px 42px;color:var(--muted);font-size:var(--font-meta)}.warehouse-technical-objects{border-top:1px solid var(--line);background:var(--soft)}.warehouse-technical-objects>summary{min-height:44px;padding:0 18px;color:var(--ink);display:flex;align-items:center;font-size:var(--font-meta);font-weight:750;cursor:pointer}.warehouse-technical-objects>summary::marker{color:var(--teal)}.warehouse-technical-objects>div{padding:0 18px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.warehouse-technical-objects button{min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;text-align:left;font:inherit}.warehouse-technical-objects button:hover,.warehouse-technical-objects button:focus-visible{border-color:var(--teal);background:var(--teal-soft);outline:0}.warehouse-technical-objects button>span{overflow:hidden;font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.warehouse-technical-objects button>small{grid-column:2;overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-panel{margin-top:14px;border:1px solid var(--line);background:var(--surface);scroll-margin-top:88px}.delivery-mapping-panel__heading{min-height:72px;padding:13px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-mapping-panel__heading h2{margin:4px 0 0;color:var(--ink);font-size:16px;letter-spacing:-.025em}.delivery-mapping-panel__summary{flex:0 0 auto;min-width:92px;display:flex;flex-direction:column;align-items:flex-end;color:var(--muted);font-size:var(--font-meta)}.delivery-mapping-panel__summary strong{color:var(--ink);font-size:18px;line-height:1}.delivery-mapping-context{min-height:42px;padding:9px 18px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--muted);font-size:var(--font-meta)}.delivery-mapping-context>strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-context>span{padding-left:10px;border-left:1px solid var(--line)}.delivery-mapping-verdict{min-height:58px;padding:10px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;background:var(--soft)}.delivery-mapping-verdict>span{flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line);display:grid;place-items:center;color:var(--teal);font-size:14px;font-weight:900}.delivery-mapping-verdict>div{min-width:0;flex:1;display:grid;gap:2px}.delivery-mapping-verdict strong{color:var(--ink);font-size:var(--font-meta)}.delivery-mapping-verdict small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-verdict--complete{box-shadow:inset 3px 0 #307447}.delivery-mapping-verdict--partial{box-shadow:inset 3px 0 #a46f00}.delivery-mapping-verdict--missing{box-shadow:inset 3px 0 0 var(--line-strong)}.delivery-mapping-panel__trust{min-height:38px;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--font-meta)}.delivery-mapping-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-mapping-rail>article{min-width:0;min-height:144px;padding:13px;border-left:1px solid var(--line);background:var(--surface)}.delivery-mapping-rail>article:first-child{border-left:0}.delivery-mapping-rail>article.is-connected{box-shadow:inset 0 3px 0 var(--teal)}.delivery-mapping-rail>article.delivery-mapping-stage--connected{box-shadow:inset 0 3px #307447}.delivery-mapping-rail>article.delivery-mapping-stage--partial{box-shadow:inset 0 3px #a46f00}.delivery-mapping-rail>article.delivery-mapping-stage--missing{box-shadow:inset 0 3px 0 var(--line-strong)}.delivery-mapping-rail>article>header{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.delivery-mapping-rail>article>header>span{width:20px;height:20px;border:1px solid var(--line);color:var(--teal);display:grid;place-items:center;font-size:var(--font-micro);font-weight:800}.delivery-mapping-rail>article>header>div{min-width:0;display:grid;gap:1px}.delivery-mapping-rail>article>header strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-rail>article>header em{grid-column:2;overflow:hidden;margin-top:-2px;color:var(--muted);font-size:var(--font-micro);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-rail>article>header>div>em{margin-top:0}.delivery-mapping-rail>article>p{margin:13px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.delivery-mapping-nodes{margin-top:11px;display:grid;gap:5px}.delivery-mapping-nodes button{min-width:0;min-height:28px;padding:4px 6px;border:1px solid var(--line);background:var(--soft);color:var(--ink);display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px;text-align:left;font:inherit}.delivery-mapping-nodes button:hover,.delivery-mapping-nodes button:focus-visible{border-color:var(--teal);background:var(--teal-soft);outline:0}.delivery-mapping-nodes button>span{overflow:hidden;font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-nodes button>i{color:#307447;font-size:12px;font-style:normal;font-weight:900}.delivery-mapping-nodes>small{color:var(--muted);font-size:var(--font-micro)}.delivery-mapping-stage__empty{display:block;margin-top:11px;color:var(--muted);font-size:var(--font-meta)}.delivery-mapping-evidence{border-top:1px solid var(--line)}.delivery-mapping-evidence>summary{min-height:38px;padding:10px 18px;color:var(--ink);cursor:pointer;font-size:var(--font-meta);font-weight:750}.delivery-mapping-evidence>ul{margin:0;padding:0 18px 13px;display:grid;gap:6px;list-style:none}.delivery-mapping-evidence li{min-width:0;padding-top:7px;border-top:1px solid var(--line);display:grid;gap:2px}.delivery-mapping-evidence li>span{overflow:hidden;color:var(--ink);font-size:var(--font-meta);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.delivery-mapping-evidence li>small{color:var(--muted);font-size:var(--font-micro)}.delivery-mapping-panel__partial{margin:0;padding:9px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta)}@media(max-width:960px){.warehouse-object__summary{grid-template-columns:minmax(220px,1fr) minmax(135px,.45fr) 92px}.warehouse-object__summary>time{display:none}.warehouse-column-list>header,.warehouse-column-list>div{grid-template-columns:minmax(200px,1fr) minmax(138px,.45fr) 70px}.warehouse-column-list>header>span:nth-child(3),.warehouse-column-list>div>small{display:none}.delivery-mapping-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-mapping-rail>article:nth-child(odd){border-left:0}.delivery-mapping-rail>article:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:660px){.warehouse-inventory-summary{padding-inline:14px}.warehouse-inventory-summary>span:last-child{min-width:0;width:100%;margin-left:0}.warehouse-object__summary{min-height:0;padding:8px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px}.warehouse-object__trigger{min-height:42px;grid-column:1;grid-row:1}.warehouse-object__kind{grid-column:1;grid-row:2;padding-left:29px}.warehouse-object__summary>.button{grid-column:2;grid-row:1 / span 2;width:auto}.warehouse-column-list>header{display:none}.warehouse-column-list>div{min-height:0;padding:9px 14px 9px 43px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px}.warehouse-column-list>div>span{grid-column:1;grid-row:1}.warehouse-column-list>div>em{grid-column:1;grid-row:2}.warehouse-column-list>div>.button{grid-column:2;grid-row:1 / span 2;width:auto}.warehouse-column-list>p{padding-inline:43px}.warehouse-technical-objects>summary{padding-inline:14px}.warehouse-technical-objects>div{padding-inline:14px;grid-template-columns:1fr}.delivery-mapping-panel__heading{min-height:0;align-items:flex-start;flex-direction:column}.delivery-mapping-panel__summary{align-items:flex-start}.delivery-mapping-context>strong{max-width:100%}.delivery-mapping-context>span{padding-left:0;border-left:0}.delivery-mapping-verdict{align-items:flex-start;flex-wrap:wrap}.delivery-mapping-verdict .button{width:100%}.delivery-mapping-verdict small{overflow:visible;white-space:normal}.delivery-mapping-rail{grid-template-columns:1fr}.delivery-mapping-rail>article{min-height:0;border-left:0;border-top:1px solid var(--line)}.delivery-mapping-rail>article:first-child{border-top:0}}.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)}.enterprise-account{position:relative;margin-left:auto}.enterprise-account button,.enterprise-account input{font:inherit}.enterprise-account-trigger{min-width:214px;height:54px;padding:0 9px;border:0;border-left:1px solid #e1dfdd;background:#fff;color:#24313c;display:grid;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;cursor:pointer}.enterprise-account-trigger:hover,.enterprise-account-trigger[aria-expanded=true]{background:#f5f8fa;box-shadow:inset 0 -2px #0078d4}.enterprise-account-trigger:focus-visible{position:relative;z-index:1;outline:2px solid #0078d4;outline-offset:-2px}.enterprise-account-avatar{width:31px;height:31px;display:grid;place-items:center;background:#e5f1fb;color:#0066ad;font-size:10px;font-weight:800}.enterprise-account-avatar--large{width:40px;height:40px;background:#0878d1;color:#fff;font-size:12px}.enterprise-account-trigger-copy{min-width:0;display:grid;gap:2px}.enterprise-account-trigger-copy strong,.enterprise-account-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-account-trigger-copy strong{font-size:11px}.enterprise-account-trigger-copy small{color:#687987;font-size:var(--font-meta)}.enterprise-account-trigger>svg{color:#6b7c88}.enterprise-account-panel{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:370px;max-height:min(720px,calc(100vh - 74px));overflow:auto;border:1px solid #aebbc6;border-top:3px solid #0878d1;background:#fff;color:#1f2f3d;box-shadow:0 18px 42px #1e314133;outline:none}.enterprise-account-panel:before{content:"";position:absolute;right:18px;top:-8px;width:11px;height:11px;border-left:1px solid #aebbc6;border-top:1px solid #aebbc6;background:#fff;transform:rotate(45deg)}.enterprise-account-identity{padding:18px;border-bottom:1px solid #d9e1e7;background:linear-gradient(90deg,#fff,#f6f9fb);display:flex;align-items:center;gap:11px}.enterprise-account-identity>div{min-width:0;display:grid;gap:2px}.enterprise-account-identity strong,.enterprise-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-account-identity strong{font-size:12px}.enterprise-account-identity small{color:#657685;font-size:var(--font-meta)}.enterprise-account-identity em{margin-top:3px;color:#337456;display:inline-flex;align-items:center;gap:4px;font-size:var(--font-micro);font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.enterprise-account-loading{min-height:74px;padding:20px;color:#647684;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-meta)}.enterprise-account-loading>span{width:16px;height:16px;border:2px solid #c5d6e3;border-top-color:#0878d1;border-radius:50%;animation:enterprise-account-spin .8s linear infinite}@keyframes enterprise-account-spin{to{transform:rotate(360deg)}}.enterprise-account-error{margin:10px;padding:9px 10px;border:1px solid #e1b2b7;background:#fff5f5;color:#963740;display:flex;align-items:flex-start;gap:7px;font-size:var(--font-meta);line-height:1.4}.enterprise-account-error>span{flex:1}.enterprise-account-error button{padding:0;border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}.enterprise-account-section{padding:13px 14px;border-bottom:1px solid #dce3e8}.enterprise-account-section-heading{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:9px}.enterprise-account-section-heading>span{color:#596d7d;font-size:var(--font-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.enterprise-account-section-heading>b{padding:3px 5px;background:#e9f3fb;color:#0066ad;font-size:var(--font-micro);text-transform:uppercase;letter-spacing:.04em}.enterprise-account-section-heading>b.is-team{background:#eee8f8;color:#65418d}.enterprise-organization-list{border:1px solid #d0d9e0}.enterprise-organization-list>button{width:100%;min-height:49px;padding:7px 8px;border:0;border-bottom:1px solid #e1e7eb;background:#fff;color:inherit;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.enterprise-organization-list>button:last-child{border-bottom:0}.enterprise-organization-list>button:hover:not(:disabled){background:#f4f9fc;box-shadow:inset 3px 0 #0878d1}.enterprise-organization-list>button.is-current{background:#f0f7fc;box-shadow:inset 3px 0 #0878d1;cursor:default}.enterprise-organization-list>button>span:first-child{width:28px;height:28px;display:grid;place-items:center;background:#eaf1f6;color:#466981}.enterprise-organization-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.enterprise-organization-list strong,.enterprise-organization-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-organization-list strong{font-size:var(--font-meta)}.enterprise-organization-list small{color:#6c7c89;font-size:var(--font-micro)}.enterprise-organization-list>button>svg{color:#287746}.enterprise-organization-list>button>em{color:#0878d1;font-size:var(--font-micro);font-style:normal;font-weight:750}.enterprise-account-inline-action{margin-top:8px;padding:4px 0;border:0;background:transparent;color:#006bb2;font-size:var(--font-meta);font-weight:750;cursor:pointer}.enterprise-account-inline-action:hover{text-decoration:underline;text-underline-offset:3px}.enterprise-create-organization{margin-top:8px;padding:9px;border:1px solid #c8d3dc;background:#f8fafb;display:grid;gap:6px}.enterprise-create-organization label{color:#4c6172;font-size:var(--font-meta);font-weight:750}.enterprise-create-organization>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.enterprise-create-organization input{min-width:0;height:32px;padding:0 8px;border:1px solid #aebbc6;outline:0;font-size:var(--font-meta)}.enterprise-create-organization input:focus{border-color:#0878d1;box-shadow:inset 3px 0 #0878d1}.enterprise-create-organization button{min-width:51px;height:32px;border:1px solid #aebbc6;border-left:0;background:#fff;color:#354a5b;font-size:var(--font-meta);font-weight:700;cursor:pointer}.enterprise-create-organization button[type=submit]{border-color:#0878d1;background:#0878d1;color:#fff}.enterprise-create-organization button:disabled{opacity:.5;cursor:default}.enterprise-account-invitations article{min-height:51px;padding:7px 0;border-top:1px solid #e0e6eb;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px}.enterprise-account-invitations article>span{width:28px;height:28px;display:grid;place-items:center;background:#fff3da;color:#86610c}.enterprise-account-invitations article>div{min-width:0;display:grid;gap:2px}.enterprise-account-invitations strong{font-size:var(--font-meta)}.enterprise-account-invitations small{overflow:hidden;color:#6d7d89;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.enterprise-account-invitations article>button{min-height:27px;padding:0 8px;border:1px solid #0878d1;background:#fff;color:#0066ad;font-size:var(--font-meta);font-weight:750;cursor:pointer}.enterprise-account-invitations article>button:hover:not(:disabled){background:#0878d1;color:#fff}.enterprise-account-plan{padding:9px 10px;border:1px solid #d1dbe2;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-account-plan>div{display:grid;gap:2px}.enterprise-account-plan strong{font-size:var(--font-meta)}.enterprise-account-plan small,.enterprise-account-muted{color:#6a7a87;font-size:var(--font-micro);line-height:1.4}.enterprise-account-plan>a,.enterprise-account-plan>span{flex:0 0 auto;color:#006bb2;font-size:var(--font-micro);font-weight:750}.enterprise-account-plan>span{color:#287746;display:flex;align-items:center;gap:3px}.enterprise-account-muted{margin:4px 0}.enterprise-account-links{display:grid;border-bottom:1px solid #dce3e8}.enterprise-account-links a{min-height:45px;padding:8px 14px;color:inherit;text-decoration:none;display:grid;gap:2px}.enterprise-account-links a+a{border-top:1px solid #e3e8ec}.enterprise-account-links a:hover{background:#f5f9fc;box-shadow:inset 3px 0 #0878d1}.enterprise-account-links span{font-size:var(--font-meta);font-weight:750}.enterprise-account-links small{color:#6e7e8a;font-size:var(--font-micro)}.enterprise-account-retry{margin:12px 14px;min-height:30px;padding:0 10px;border:1px solid #0878d1;background:#fff;color:#0066ad;font-size:var(--font-meta);font-weight:750;cursor:pointer}.enterprise-account-footer{padding:10px 14px;background:#f7f9fa}.enterprise-account-footer>button{width:100%;min-height:33px;padding:0 10px;border:1px solid #aebbc6;background:#fff;color:#334858;display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-meta);font-weight:750;cursor:pointer}.enterprise-account-footer>button:hover:not(:disabled){border-color:#9e3c45;color:#9e3c45}.enterprise-account-footer>button:disabled{opacity:.5}@media(max-width:720px){.enterprise-account-trigger{min-width:44px;width:44px;grid-template-columns:31px;border-left:0}.enterprise-account-trigger-copy,.enterprise-account-trigger>svg{display:none}.enterprise-account-panel{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:calc(100vh - 72px)}.enterprise-account-panel:before{display:none}}.change-center{display:grid;gap:12px;color:var(--ink)}.change-center__hero{min-height:142px;padding:24px 26px;border:1px solid #c9d7e2;border-radius:6px;background:linear-gradient(112deg,#f4f9fd,#fff 66%);box-shadow:0 8px 24px #2424240e;display:flex;align-items:center;justify-content:space-between;gap:28px}.change-center__hero h2{max-width:760px;margin:7px 0 8px;font-size:27px;line-height:1.08;letter-spacing:-.04em}.change-center__hero p{margin:0;color:var(--muted);font-size:11px}.change-center__hero-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.change-center__hero-actions>span{color:var(--muted);font-size:var(--font-meta)}.change-center__hero-actions .button{min-width:92px}.change-center__hero-actions .is-spinning{animation:change-center-spin .8s linear infinite}@keyframes change-center-spin{to{transform:rotate(360deg)}}.change-center__error{min-height:48px;padding:10px 13px;border:1px solid #f0c7ca;border-radius:5px;background:#fff4f4;color:#a4262c;display:flex;align-items:center;gap:9px;font-size:var(--font-meta)}.change-center__error>span{display:flex;flex-direction:column;gap:2px}.change-center__error strong{font-size:10px}.change-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.change-summary__item{position:relative;min-width:0;min-height:91px;padding:14px 15px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.change-summary__item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8a8886}.change-summary__item:hover,.change-summary__item:focus-visible{border-color:#8ab8dc;box-shadow:0 5px 15px #0078d41a;transform:translateY(-1px)}.change-summary__item>span{color:#424242;font-size:var(--font-meta);font-weight:700}.change-summary__item>strong{grid-column:2;grid-row:1/3;font-size:28px;line-height:1;letter-spacing:-.05em}.change-summary__item>small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.change-summary__item--decision:before{background:#d13438}.change-summary__item--decision>strong{color:#a4262c}.change-summary__item--review:before{background:#fa4}.change-summary__item--review>strong{color:#8a5d00}.change-summary__item--ready:before{background:#107c10}.change-summary__item--ready>strong{color:#107c10}.change-summary__item--dependencies:before{background:#0078d4}.change-summary__item--dependencies>strong{color:#005a9e}.change-toolbar{min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.change-filters{display:inline-flex;padding:2px;border-radius:4px;background:#f3f2f1}.change-filters button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted);font-size:var(--font-meta);font-weight:650;cursor:pointer}.change-filters button:hover{color:#005a9e}.change-filters button.is-active{border-color:#d2d0ce;background:#fff;color:#242424;box-shadow:0 1px 4px #24242414}.change-filters b{min-width:16px;margin-left:6px;padding:1px 4px;border-radius:8px;background:#e1dfdd;color:inherit;font-size:var(--font-micro)}.change-filters button.is-active b{background:#e5f1fb;color:#005a9e}.change-search{width:min(330px,40%);min-height:34px;padding:0 9px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:#605e5c;display:flex;align-items:center;gap:7px}.change-search:focus-within{border-color:#0078d4;box-shadow:inset 0 -1px #0078d4}.change-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:var(--font-meta)}.change-search input::placeholder{color:#8a8886}.change-search button{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:3px;background:transparent;color:#605e5c;font-size:16px;cursor:pointer}.change-search button:hover{background:#f3f2f1}.change-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.change-card{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 3px 12px #24242409}.change-card--action-required{border-left:3px solid #d13438}.change-card--review{border-left:3px solid #ffaa44}.change-card--ready{border-left:3px solid #107c10}.change-card__open{width:100%;min-height:121px;padding:14px 15px 13px 13px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;cursor:pointer;transition:background .15s ease}.change-card__open:hover{background:#fafafa}.change-card__open:focus-visible{position:relative;z-index:1;outline-offset:-3px}.change-object-mark{flex:0 0 auto;width:34px;height:34px;border-radius:4px;background:#e5f1fb;color:#0078d4;display:grid;place-items:center}.change-object-mark--semantic-model{background:#eee7f8;color:#6b4c9a}.change-card__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.change-card__meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-micro);text-transform:uppercase;letter-spacing:.06em}.change-card__meta b{color:#005a9e;font-weight:800}.change-card__meta i{width:3px;height:3px;border-radius:50%;background:#a19f9d}.change-work-status-inline{font-weight:800}.change-work-status-inline--acknowledged{color:#2f5f88}.change-work-status-inline--in-review{color:#7d5c0b}.change-work-status-inline--resolved{color:#307447}.change-work-status-inline--dismissed{color:#756b6b}.change-card__name{margin-top:5px;overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-card__headline{margin-top:6px;color:#323130;font-size:13px;font-weight:700;letter-spacing:-.015em}.change-card__body>small{max-width:790px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-meta);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.change-card__impact{margin-top:8px;color:#605e5c;font-size:var(--font-meta)}.change-card__aside{min-width:124px;height:92px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.change-status{width:fit-content;min-height:24px;padding:0 7px;border-radius:3px;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-micro);font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.change-status--action-required{background:#fde7e9;color:#a4262c}.change-status--review{background:#fff4ce;color:#8a5d00}.change-status--ready{background:#dff6dd;color:#107c10}.change-card__next{color:#0078d4;display:flex;align-items:center;gap:2px;font-size:var(--font-meta);font-weight:700}.change-empty{min-height:230px;border:1px dashed #c8c6c4;border-radius:5px;background:#fff;color:#0078d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.change-empty strong{color:var(--ink);font-size:12px}.change-empty span{color:var(--muted);font-size:var(--font-meta)}.change-center__scope{margin:2px 2px 0;color:var(--muted);font-size:var(--font-meta);text-align:right}.change-drawer-layer{position:fixed;z-index:100;inset:0;background:#24242461;display:flex;justify-content:flex-end}.change-drawer{width:min(560px,calc(100vw - 44px));height:100%;overflow:auto;border-left:1px solid #c8c6c4;background:#fff;box-shadow:-20px 0 50px #0000002e}.change-drawer__header{position:sticky;z-index:2;top:0;min-height:112px;padding:20px 21px;border-bottom:1px solid var(--line);background:#fffffff7;display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:12px}.change-drawer__header h2{margin:4px 0 9px;overflow:hidden;font-size:20px;line-height:1.15;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.change-drawer__type{color:#605e5c;font-size:var(--font-micro);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.change-drawer__close{width:32px;height:32px;border:1px solid #d2d0ce;border-radius:4px;background:#fff;color:#605e5c;font-size:20px;line-height:1;cursor:pointer}.change-drawer__close:hover{background:#f3f2f1;color:#242424}.change-drawer__content{padding:0 21px 24px}.change-detail-section{padding:19px 0;border-bottom:1px solid #edebe9}.change-section-label{color:#005a9e;font-size:var(--font-meta);font-weight:800;letter-spacing:.075em;text-transform:uppercase}.change-detail-section h3{margin:7px 0 5px;font-size:16px;line-height:1.25;letter-spacing:-.02em}.change-detail-section p{margin:0;color:#605e5c;font-size:10px;line-height:1.55}.change-detail-section--why{margin:16px 0 0;padding:14px;border:1px solid #c7e0f4;border-radius:4px;background:#f3f9fd}.change-detail-section--why p{margin-top:7px;color:#323130;font-size:11px;font-weight:600}.change-impact-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.change-impact-grid article{min-height:66px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#faf9f8;display:flex;flex-direction:column;justify-content:center;gap:4px}.change-impact-grid strong{font-size:20px;letter-spacing:-.04em}.change-impact-grid span{color:var(--muted);font-size:var(--font-micro)}.change-environment-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.change-environment{min-height:27px;padding:0 7px;border:1px solid #d2d0ce;border-radius:3px;background:#faf9f8;color:#605e5c;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-micro)}.change-environment b{color:#323130}.change-environment--development{border-color:#b4d6ef;background:#f3f9fd}.change-environment--test{border-color:#e9d6ad;background:#fffaf0}.change-environment--staging{border-color:#d8c9ed;background:#faf7ff}.change-environment--production{border-color:#b9d9b7;background:#f3fbf2}.change-drawer__actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.change-drawer__actions .button{min-height:34px;font-size:10px}.change-developer-details{margin-top:18px;border:1px solid var(--line);border-radius:4px;background:#faf9f8}.change-developer-details>summary{padding:11px 12px;color:#605e5c;font-size:var(--font-meta);font-weight:700;cursor:pointer}.change-developer-details[open]>summary{border-bottom:1px solid var(--line);color:#323130}.change-developer-details dl{margin:0;padding:5px 12px}.change-developer-details dl>div{min-height:34px;padding:7px 0;border-top:1px solid #edebe9;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.change-developer-details dl>div:first-child{border-top:0}.change-developer-details dt{color:#8a8886;font-size:var(--font-micro);font-weight:700;text-transform:uppercase}.change-developer-details dd{min-width:0;margin:0;overflow:hidden;color:#323130;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.change-developer-details code{font-size:var(--font-micro)}.change-developer-details>section{padding:12px;border-top:1px solid var(--line)}.change-developer-details h3{margin:0 0 8px;font-size:var(--font-meta)}.change-developer-details section>article{min-height:45px;padding:8px 0;border-top:1px solid #edebe9;display:flex;align-items:center;justify-content:space-between;gap:12px}.change-developer-details section>article:first-of-type{border-top:0}.change-developer-details article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.change-developer-details article b{overflow:hidden;color:#323130;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.change-developer-details article small{color:#605e5c;font-size:var(--font-micro);line-height:1.4}.change-developer-details article>strong{flex:0 0 auto;color:#605e5c;font-size:var(--font-micro);text-transform:uppercase}.change-developer-details section>p{margin:0;color:#605e5c;font-size:var(--font-meta)}.change-evidence--good>strong{color:#107c10!important}.change-evidence--warning>strong{color:#8a5d00!important}@media(max-width:1180px){.change-center__hero{align-items:flex-start}.change-center__hero-actions{align-items:flex-end;flex-direction:column}.change-card__body>small{max-width:570px}}.change-detail-section--work-status{background:#f7fbfa;border-color:#c8ded9}.change-work-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.change-work-status-heading>div{display:flex;flex-direction:column;gap:5px}.change-work-status-heading strong{color:var(--ink);font-size:15px}.change-work-status-pill{padding:5px 8px;border-radius:7px;font-size:var(--font-meta);font-weight:850;text-transform:uppercase}.change-work-status-pill--open{background:#edf3f2;color:#506764}.change-work-status-pill--acknowledged{background:#e8f1fb;color:#2f5f88}.change-work-status-pill--in-review{background:#fff1d2;color:#7d5c0b}.change-work-status-pill--resolved{background:#e8f4ec;color:#307447}.change-work-status-pill--dismissed{background:#f1eeee;color:#756b6b}.change-detail-section--work-status p{margin:8px 0 12px;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.change-drawer__actions--work{margin-top:0}.change-work-status-saving{align-self:center;color:var(--muted);font-size:var(--font-meta)}.change-center{gap:10px}.change-center__hero{min-height:116px;padding:20px 22px;border-radius:0;border-left:4px solid #0f6cbd;background:#fff;box-shadow:none}.change-summary{gap:0;border:1px solid #d9e0e6;background:#fff}.change-summary__item{min-height:76px;border:0;border-left:1px solid #d9e0e6;border-radius:0;box-shadow:none}.change-summary__item:first-child{border-left:0}.change-summary__item:hover,.change-summary__item:focus-visible{background:#f7f9fb;box-shadow:none;transform:none}.change-toolbar{border-radius:0;box-shadow:none}.change-filters{padding:0;border-radius:0;background:transparent}.change-filters button{border-radius:0}.change-filters button.is-active{border-color:transparent;background:#fff;color:#182532;box-shadow:inset 0 -2px #0f6cbd}.change-filters b{border-radius:0}.change-search,.change-search button{border-radius:0;box-shadow:none}.change-card,.change-object-mark,.change-status,.change-empty,.change-drawer__close,.change-detail-section--why,.change-impact-grid article,.change-environment,.change-developer-details,.change-work-status-pill{border-radius:0;box-shadow:none}.change-card__open:hover{background:#f7f9fb}@media(max-width:760px){.change-center__hero{align-items:flex-start;flex-direction:column}.change-center__hero-actions{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.change-toolbar{align-items:stretch;flex-direction:column}.change-search{width:100%}.change-card__open{grid-template-columns:34px minmax(0,1fr)}.change-card__aside{grid-column:2;width:100%;min-width:0;height:auto;align-items:center;flex-direction:row}.change-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-drawer{width:100%}}.change-center{gap:8px}.change-center__hero{min-height:74px;padding:14px 18px;align-items:center}.change-center__hero h2{margin:3px 0 0;font-size:23px}.change-center__hero-actions>span{white-space:nowrap}.change-summary__item{min-height:64px;padding:10px 13px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:10px}.change-summary__item>span{font-size:10px}.change-summary__item>strong{grid-column:2;grid-row:1;font-size:25px}.change-summary__item>small{display:none}.change-summary__item.is-selected{background:var(--teal-soft);box-shadow:inset 0 -3px 0 var(--teal)}.change-toolbar{min-height:44px;padding:4px 8px}.change-filters button{min-height:34px}.change-search{min-height:32px}.change-card__open{min-height:94px;padding:12px 14px 11px 11px;align-items:center}.change-card__name{margin-top:4px}.change-card__headline{margin-top:4px;font-size:12px}.change-card__impact{margin-top:6px}.change-card__aside{height:58px}.change-card__next{font-size:10px;text-decoration:underline;text-underline-offset:3px}.change-empty{min-height:156px}.change-detail-section--work-status p{margin:6px 0 10px}.catalog-heading-actions,.control-heading-actions{display:flex;align-items:center;gap:8px}.control-center{max-width:1540px}.control-heading{align-items:center}.control-heading h1{margin-bottom:8px}.control-heading p{max-width:720px}.control-loading{min-height:420px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow)}.control-loading strong{font-size:14px}.control-loading small{color:var(--muted);font-size:10px}.control-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.control-summary article{min-height:92px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;box-shadow:0 5px 18px #1f423d09}.control-summary article>span{color:var(--muted);font-size:var(--font-meta);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.control-summary article>strong{grid-row:1 / 3;grid-column:2;color:var(--ink);font-size:25px;letter-spacing:-.04em}.control-summary article>small{max-width:130px;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.control-summary .has-blocker{border-color:#efcfd2;background:#fff8f8}.control-summary .has-blocker>strong{color:#a43f48}.control-summary .has-warning{border-color:#ead9a7;background:#fffdf7}.control-summary .has-warning>strong{color:#946b08}.control-summary .is-good>strong{color:#307447}.control-summary--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.control-summary--compact article{min-height:64px!important;padding:10px 14px}.control-summary--compact article>strong{font-size:22px}.control-security-note{align-items:center;padding:13px 15px}.control-security-note strong{display:block;margin-bottom:2px;color:#344b48}.control-toolbar{margin:14px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.control-filters{display:inline-flex;padding:3px;border-radius:9px;background:#e7efed}.control-filters button{min-height:31px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--font-meta);font-weight:750;cursor:pointer}.control-filters button.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1f423d17}.control-search{width:320px;background:#fff}.control-scope-tabs{width:min(960px,100%);margin:-10px 0 16px;padding:4px;border-radius:10px;background:#e5eeec;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.control-scope-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:750;cursor:pointer}.control-scope-tabs button.is-active{background:#fff;color:var(--ink);box-shadow:0 3px 10px #1f423d1a}.model-source-note{margin-top:8px;background:#f8faf9}.control-family-list{display:grid;gap:12px}.control-family{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 26px #1f423d0e}.control-family--action-required{border-color:#e9c4c8}.control-family--review{border-color:#e4d4a5}.control-family>header{min-height:66px;padding:12px 15px;border-bottom:1px solid var(--line);background:#f8faf9;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.control-family>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.control-family>header strong{font-size:14px}.control-family>header small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.control-family>header>em{padding:5px 8px;border-radius:9px;background:#e9f5ed;color:#307447;font-size:var(--font-micro);font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.control-family--review>header>em{background:#fff1d2;color:#84620b}.control-family--action-required>header>em{background:#fce9ea;color:#9f3039}.control-family-decision{min-height:58px;padding:10px 15px;border-bottom:1px solid #edf2f1;display:grid;grid-template-columns:28px minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:10px}.control-family-decision>span:first-child{width:27px;height:27px;border-radius:50%;background:#e9f5ed;color:#307447;display:grid;place-items:center}.control-family--review .control-family-decision>span:first-child{background:#fff1d2;color:#84620b}.control-family--action-required .control-family-decision>span:first-child{background:#fce9ea;color:#9f3039}.control-family-decision>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.control-family-decision strong{font-size:12px}.control-family-decision small{color:var(--muted);font-size:var(--font-meta);line-height:1.35}.control-reasons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.control-reasons>span{padding:4px 7px;border-radius:7px;background:var(--soft);color:#536966;font-size:var(--font-micro)}.control-family-grid{padding:12px 15px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.model-family-grid{padding:12px 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.control-cell{min-height:88px;padding:10px;border:1px solid #e2eae8;border-radius:9px;background:#fbfcfc;display:flex;flex-direction:column;gap:5px}.control-cell>span{color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.control-cell>strong{font-size:12px;line-height:1.3}.control-cell>small{margin-top:auto;overflow:hidden;color:var(--muted);font-size:var(--font-micro);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.control-cell--good{border-color:#d5e7da;background:#f7fbf8}.control-cell--good>strong{color:#2f7446}.control-cell--warning{border-color:#eccfd2;background:#fff9f9}.control-cell--warning>strong{color:#9f3039}.control-cell--muted>strong{color:#765f21}.control-deployments{margin:0 15px 12px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.control-deployment-labels,.control-deployment-row{display:grid;grid-template-columns:1.1fr 1.25fr 1.2fr .8fr 1.05fr 1.1fr;gap:0}.control-deployment-labels{min-height:30px;align-items:center;background:#edf3f2}.control-deployment-labels span{padding:0 10px;color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.control-deployment-row{min-height:62px;border-top:1px solid var(--line);align-items:stretch}.control-deployment-row>span{min-width:0;padding:10px;border-right:1px solid #edf2f1;display:flex;flex-direction:column;justify-content:center;gap:4px}.control-deployment-row>span:last-child{border-right:0}.control-deployment-row strong{overflow:hidden;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.control-deployment-row small{overflow:hidden;color:var(--muted);font-size:var(--font-micro);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.model-deployments{margin:0 15px 12px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.model-deployment-labels,.model-deployment-row{display:grid;grid-template-columns:1.2fr 1.45fr repeat(5,.55fr) 1.2fr}.model-deployment-labels{min-height:30px;align-items:center;background:#edf3f2}.model-deployment-labels span{padding:0 8px;color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase;letter-spacing:.045em}.model-deployment-block{border-top:1px solid var(--line)}.model-deployment-row{min-height:61px}.model-deployment-row>span{min-width:0;padding:9px 8px;border-right:1px solid #edf2f1;display:flex;flex-direction:column;justify-content:center;gap:4px}.model-deployment-row>span:last-child{border-right:0}.model-deployment-row strong{overflow:hidden;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.model-deployment-row small{overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.model-difference-detail{padding:9px 10px 10px;border-top:1px solid #edf2f1;background:#fffaf6;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:10px}.model-difference-detail>strong{padding-top:5px;color:#725717;font-size:var(--font-meta)}.model-difference-detail>div{display:flex;flex-wrap:wrap;gap:5px}.model-difference-detail span{padding:5px 7px;border-radius:7px;background:#edf3f2;color:#405552;font-size:var(--font-meta)}.model-difference-detail span small{margin-left:4px;color:var(--muted);font-size:var(--font-micro);text-transform:uppercase}.model-difference-detail .is-added{background:#eaf6ee;color:#2f7446}.model-difference-detail .is-removed{background:#fff0f0;color:#9f3039}.model-difference-detail .is-changed{background:#fff1d2;color:#7b5b09}.model-snapshot-panel{margin:0 15px 12px;padding:13px;border:1px solid #c7dfda;border-radius:10px;background:linear-gradient(135deg,#f5fbfa,#fff)}.model-snapshot-panel--loading{min-height:42px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-meta)}.model-snapshot-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-snapshot-panel-heading>div{display:flex;flex-direction:column;gap:3px}.model-snapshot-panel-heading strong{color:#245f59;font-size:11px}.model-snapshot-panel-heading small{color:var(--muted);font-size:var(--font-meta)}.model-snapshot-panel-heading>span{padding:4px 7px;border-radius:8px;background:#e9f5ed;color:#307447;font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.model-snapshot-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:12px}.model-snapshot-timeline article{min-width:0;padding:8px;border:1px solid #e1ebe9;border-radius:8px;background:#fff;display:grid;gap:3px}.model-snapshot-timeline article.is-latest{border-color:#83bdb4;box-shadow:0 0 0 2px #0f746a14}.model-snapshot-timeline b{color:var(--teal);font-size:10px}.model-snapshot-timeline strong{color:#405552;font-size:var(--font-meta);text-transform:capitalize}.model-snapshot-timeline small{color:var(--muted);font-size:var(--font-micro)}.model-snapshot-timeline code{color:#718681;font-size:var(--font-micro)}.model-snapshot-diff{margin-top:10px;padding-top:10px;border-top:1px solid #dfebe8;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.model-snapshot-diff>div:first-child{display:grid;align-content:start;gap:3px}.model-snapshot-diff>div:first-child span{color:var(--muted);font-size:var(--font-meta)}.model-snapshot-diff>div:first-child strong{font-size:10px}.model-snapshot-diff>div:first-child small{color:var(--muted);font-size:var(--font-micro)}.model-snapshot-diff-items{display:flex;flex-wrap:wrap;align-content:start;gap:5px}.model-snapshot-diff-items span{padding:4px 6px;border-radius:6px;background:#edf3f2;color:#506764;font-size:var(--font-micro)}.model-snapshot-diff-items .is-added{background:#eaf6ee;color:#2f7446}.model-snapshot-diff-items .is-removed{background:#fff0f0;color:#9f3039}.model-snapshot-diff-items .is-changed{background:#fff1d2;color:#7b5b09}.model-snapshot-callout{margin:10px 0 0;padding:8px 9px;border-radius:7px;background:#eaf6ee;color:#307447;display:flex;align-items:center;gap:6px;font-size:var(--font-meta)}.model-snapshot-footer{margin-top:10px;padding-top:9px;border-top:1px solid #dfebe8;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--font-micro)}.model-snapshot-footer b{color:#506764}.model-snapshot-error{color:#9f3039;font-size:var(--font-micro)}.model-snapshot-panel-heading>span.is-partial{background:#fff1d2;color:#7d5c0b}.model-snapshot-compare-controls{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-snapshot-compare-controls label{min-width:0;display:grid;gap:4px}.model-snapshot-compare-controls label>span{color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.model-snapshot-compare-controls select{min-width:0;height:32px;padding:0 8px;border:1px solid #c7d8d4;border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-meta)}.model-snapshot-compare-controls select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.model-snapshot-timeline article.is-baseline{border-color:#aebfcb;background:#f7f9fb}.model-object-browser{margin-top:10px;border-top:1px solid #dfebe8}.model-object-browser>summary{padding:9px 0 0;color:#315c79;font-size:var(--font-meta);font-weight:800;cursor:pointer}.model-object-browser>div{padding-top:9px;display:grid;gap:8px}.model-object-browser .search-box{max-width:380px}.model-object-browser-tabs{display:flex;flex-wrap:wrap;gap:5px}.model-object-browser-tabs button{min-height:27px;padding:0 8px;border:1px solid #d2dfdc;background:#f7faf9;color:#526965;font-size:var(--font-micro);font-weight:800;cursor:pointer}.model-object-browser-tabs button:hover{border-color:#9abdb7;background:#eff7f5}.model-object-browser-tabs button.is-active{border-color:#408b81;background:#e5f3ef;color:#1f625a}.model-object-browser-tabs button span{margin-left:2px;color:inherit;opacity:.78}.model-object-browser-list{max-height:260px;overflow:auto;border:1px solid #d9e5e2;background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-object-browser-list>button{min-width:0;padding:7px 8px;border:0;border-bottom:1px solid #e5ecea;background:transparent;display:grid;gap:2px;text-align:left;cursor:pointer}.model-object-browser-list>button:nth-child(odd){border-right:1px solid #e5ecea}.model-object-browser-list>button:hover{background:#f1f8f6}.model-object-browser-list>button.is-selected{background:#e4f3ef;box-shadow:inset 3px 0 #0f746a}.model-object-browser-list b{overflow:hidden;color:#405552;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.model-object-browser-list small,.model-object-browser>div>small{color:var(--muted);font-size:var(--font-micro)}.model-object-detail{padding:9px 10px;border:1px solid #c7dfda;background:#f4faf8;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;color:#46605b;font-size:var(--font-meta)}.model-object-detail>div{min-width:min(100%,220px);display:grid;gap:2px}.model-object-detail span{color:#617973;font-size:var(--font-micro);font-weight:800;text-transform:capitalize}.model-object-detail strong{color:#244b46;font-size:var(--font-meta)}.model-object-detail small{width:100%;color:var(--muted);font-size:var(--font-meta)}.model-impact-map{margin:0 15px 12px;display:grid;grid-template-columns:minmax(125px,1fr) 18px minmax(125px,1fr) 18px minmax(145px,1.15fr) 18px minmax(125px,1fr);align-items:stretch;gap:0}.model-impact-map>:is(button,article){min-width:0;min-height:77px;padding:10px;border:1px solid #dbe7e4;background:#fbfcfc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.model-impact-map>button{cursor:pointer}.model-impact-map>button:hover{position:relative;z-index:1;border-color:#6eaba2;background:#f2faf8;box-shadow:inset 3px 0 #0f746a}.model-impact-map>article{border-color:#bfd9d3;background:#f3faf8}.model-impact-map>:is(button,article)>span{color:#607874;font-size:var(--font-micro);font-weight:850;letter-spacing:.055em;text-transform:uppercase}.model-impact-map>:is(button,article)>strong{overflow:hidden;max-width:100%;color:#254b47;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.model-impact-map>:is(button,article)>small{overflow:hidden;max-width:100%;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.model-impact-map>i{position:relative;z-index:2;width:18px;height:18px;margin:auto -1px;border:1px solid #c9dbd7;background:var(--surface);color:#527a74;display:grid;place-items:center;font-size:11px;font-style:normal}.model-impact-details{margin:0 15px 12px;border:1px solid #d6e4e0;background:#f8fbfa;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-impact-details-group{min-width:0;padding:12px}.model-impact-details-group+.model-impact-details-group{border-left:1px solid #d6e4e0}.model-impact-details-group>header{padding:0;border:0;background:transparent;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.model-impact-details-group>header>div{min-width:0;display:grid;gap:2px}.model-impact-details-group>header span{color:#58746f;font-size:var(--font-micro);font-weight:850;letter-spacing:.055em;text-transform:uppercase}.model-impact-details-group>header strong{color:#244b46;font-size:var(--font-meta)}.model-impact-details-group>header .button{min-height:30px;padding:5px 8px;white-space:nowrap}.model-impact-details-group>p{margin:12px 0 0;color:var(--muted);font-size:var(--font-meta)}.model-impact-details-list{margin-top:10px;display:grid;gap:5px}.model-impact-details-list>button{min-width:0;padding:8px 9px;border:1px solid #dce8e5;background:var(--surface);color:inherit;display:grid;gap:2px;cursor:pointer;text-align:left}.model-impact-details-list>button:hover{position:relative;z-index:1;border-color:#6eaba2;background:#eff8f5;box-shadow:inset 3px 0 #0f746a}.model-impact-details-list strong{overflow:hidden;color:#274b47;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.model-impact-details-list small{overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.model-impact-more{margin-top:8px;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:var(--font-meta);font-weight:800;text-align:left}.model-impact-more:hover{text-decoration:underline}.semantic-editor{margin:0 15px 12px;border:1px solid #9cbfcb;background:#f7fafb}.semantic-editor>header{min-height:58px;padding:10px 12px;border-bottom:1px solid #cddce2;background:#f0f6f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.semantic-editor>header>div{min-width:0;display:grid;gap:2px}.semantic-editor>header strong{color:var(--ink);font-size:12px}.semantic-editor>header small{color:var(--muted);font-size:var(--font-micro)}.semantic-editor-fields{padding:11px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.semantic-editor-fields label{min-width:0;display:grid;align-content:start;gap:4px}.semantic-editor-fields label>span{color:#405552;font-size:var(--font-micro);font-weight:800}.semantic-editor-fields :is(input,select,textarea){width:100%;min-width:0;padding:7px 8px;border:1px solid #c5d5db;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-meta)}.semantic-editor-fields :is(input,select){min-height:34px}.semantic-editor-expression{grid-column:1/-1}.semantic-editor-expression textarea{min-height:112px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45}.semantic-editor-status,.semantic-editor-warning,.semantic-editor-error,.semantic-editor-success{margin:0;padding:8px 12px;border-top:1px solid #d8e3e7;display:flex;align-items:center;gap:6px;font-size:var(--font-meta)}.semantic-editor-status{color:#315c79}.semantic-editor-warning{background:#fff8e7;color:#77570a}.semantic-editor-error{background:#fff0f0;color:#9f3039}.semantic-editor-success{background:#eaf6ee;color:#307447}.semantic-editor-review{min-height:58px;padding:9px 12px;border-top:1px solid #b8d1d9;background:#eef6f8;display:flex;align-items:center;justify-content:space-between;gap:12px}.semantic-editor-review>div{min-width:0;display:grid;gap:3px}.semantic-editor-review strong{font-size:var(--font-meta)}.semantic-editor-review small{color:#405552;font-size:var(--font-meta)}.semantic-editor-review code{color:var(--muted);font-size:var(--font-micro)}.semantic-editor>footer{min-height:50px;padding:8px 12px;border-top:1px solid #d8e3e7;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.semantic-editor>footer span{color:var(--muted);font-size:var(--font-micro)}.control-family>footer{min-height:54px;padding:9px 15px;border-top:1px solid var(--line);background:#fbfcfc;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:7px}.control-family>footer .button{min-height:31px;padding-inline:10px;font-size:var(--font-meta)}.control-empty{min-height:220px;border:1px dashed #cfdcda;border-radius:12px;background:#fff;color:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.control-empty strong{color:var(--ink);font-size:12px}.control-empty span{color:var(--muted);font-size:var(--font-meta)}.control-calculated{margin:13px 0 0;color:var(--muted);font-size:var(--font-meta);text-align:right}.manager-briefing{display:grid;gap:14px}.briefing-hero{min-height:152px;padding:25px 27px;border:1px solid #cddfdb;border-radius:15px;background:linear-gradient(120deg,#f4faf8,#fff 68%);display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 10px 32px #1f423d0e}.briefing-hero h2{margin:5px 0 8px;color:var(--ink);font-size:28px;letter-spacing:-.04em}.briefing-hero p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.briefing-score{min-width:142px;text-align:center}.briefing-score strong{display:block;color:var(--teal);font-size:36px;letter-spacing:-.06em}.briefing-score span{color:var(--muted);font-size:var(--font-meta);font-weight:750}.briefing-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.briefing-status article,.briefing-status button{min-height:94px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px}.briefing-status button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.briefing-status button:after,.stack-overview-health:after{content:"→";position:absolute;right:13px;top:50%;color:var(--teal);font-size:16px;font-weight:800;opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.briefing-status button:hover,.briefing-status button:focus-visible{border-color:#78a7cc;background:#f6faff;box-shadow:0 5px 12px #1f423d14;outline:none}.briefing-status button:hover:after,.briefing-status button:focus-visible:after,.stack-overview-health:hover:after,.stack-overview-health:focus-visible:after{opacity:.85}.briefing-status article>strong,.briefing-status button>strong{color:var(--teal);font-size:28px}.briefing-status article>div,.briefing-status button>div{display:flex;flex-direction:column;gap:4px}.briefing-status article span,.briefing-status button span{color:var(--ink);font-size:10px;font-weight:800}.briefing-status article small,.briefing-status button small{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.briefing-status .has-blocker{border-color:#ecc6ca;background:#fff8f8}.briefing-status .has-blocker>strong{color:#a33b45}.briefing-status .has-warning{border-color:#e7d5a5;background:#fffdf7}.briefing-status .has-warning>strong{color:#8a6509}.briefing-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px}.briefing-queue,.briefing-side>section{border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 7px 24px #1f423d0b}.briefing-queue>header{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.briefing-queue h3,.briefing-side h3,.requirements-heading h2,.portfolio-intake h3{margin:4px 0 0;color:var(--ink)}.briefing-action{min-height:118px;padding:14px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;transition:background-color .16s ease,box-shadow .16s ease}.briefing-action:has(.button:hover),.briefing-action:focus-within{background:#f9fcfb;box-shadow:inset 3px 0 #78b8ae}.briefing-action:last-child{border-bottom:0}.briefing-rank{width:27px;height:27px;border-radius:50%;background:#fff0d3;color:#84610a;display:grid;place-items:center;font-size:var(--font-meta);font-weight:850}.briefing-action--action-required .briefing-rank{background:#fce8ea;color:#a13a44}.briefing-action>div>div{display:flex;align-items:center;gap:8px}.briefing-action>div>div strong{font-size:11px}.briefing-action em{padding:4px 6px;border-radius:6px;background:#fff1d2;color:#7e5d0b;font-size:var(--font-micro);font-style:normal;font-weight:800;text-transform:uppercase}.briefing-action--action-required em{background:#fce8ea;color:#9f3039}.briefing-action h4{margin:7px 0 3px;font-size:13px}.briefing-action p{margin:0 0 6px;color:#405552;font-size:var(--font-meta)}.briefing-action small{color:var(--muted);font-size:var(--font-micro)}.briefing-side{display:grid;gap:12px}.briefing-side>section{padding:18px}.briefing-side h3{font-size:17px}.briefing-side p{margin:9px 0 15px;color:var(--muted);font-size:var(--font-meta);line-height:1.55}.briefing-requirements{border-color:#c9ddd9!important;background:#f7fbfa!important}.briefing-ready h3{font-size:24px}.stack-orchestration{display:grid;gap:12px;padding:18px;border:1px solid #cddfdb;border-radius:15px;background:#f8fbfa;box-shadow:0 8px 26px #1f423d0b}.stack-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stack-overview-heading h3{margin:5px 0 6px;color:var(--ink);font-size:21px;letter-spacing:-.035em}.stack-overview-heading p{max-width:760px;margin:0;color:var(--muted);font-size:var(--font-meta);line-height:1.55}.stack-overview-health{min-width:116px;padding:10px 31px 10px 12px;border:1px solid #c8ded9;border-radius:10px;background:#fff;text-align:right;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stack-overview-health span{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#39724e;font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.stack-overview-health i{width:6px;height:6px;border-radius:50%;background:#45a365}.stack-overview-health strong{display:block;margin-top:4px;color:var(--teal);font-size:22px;letter-spacing:-.05em}.stack-overview-health small{color:var(--muted);font-size:var(--font-micro)}.stack-overview-health{font:inherit;cursor:pointer}.stack-overview-health:hover,.stack-overview-health:focus-visible{border-color:#78a7cc;background:#f6faff;outline:none}.stack-overview-health.is-attention{border-color:#e7d5a5;background:#fffdf7}.stack-overview-health.is-attention span,.stack-overview-health.is-attention strong{color:#8a6509}.stack-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:6px}.stack-context-strip{min-height:54px;padding:8px 10px;border:1px solid #d8e5e2;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:flex-start;gap:18px}.stack-context-strip button{min-width:230px;padding:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto auto;gap:3px 10px;text-align:left;cursor:pointer}.stack-context-strip button span{grid-column:1 / -1;color:var(--teal);font-size:var(--font-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.stack-context-strip button strong{font-size:11px}.stack-context-strip button small,.stack-context-strip>span{color:var(--muted);font-size:var(--font-meta)}.stack-context-strip>span{max-width:560px;line-height:1.45;text-align:right}.stack-node{min-width:0;padding:13px 30px 12px 12px;border:1px solid #cbdad7;border-radius:11px;background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stack-node:after{content:"→";position:absolute;right:11px;top:50%;color:currentColor;font-size:15px;font-weight:800;opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.stack-node:hover,.stack-node:focus-visible{border-color:#78b8ae;background:#f8fcfb;box-shadow:0 5px 14px #1f69601f;outline:none}.stack-node:hover:after,.stack-node:focus-visible:after{opacity:.7}.stack-node-kind,.stack-object-type{color:var(--teal);font-size:var(--font-micro);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.stack-node strong{margin-top:8px;font-size:12px;letter-spacing:-.02em}.stack-node small{min-height:25px;margin-top:5px;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.stack-node em{margin-top:10px;color:#4a7771;font-size:var(--font-meta);font-style:normal;font-weight:800}.stack-node--warning{border-color:#e3cc95;background:#fffdf7}.stack-node--warning .stack-node-kind,.stack-node--warning em{color:#8a6509}.stack-node--muted{border-color:#d7dfde;background:#fbfcfc}.stack-node--muted .stack-node-kind,.stack-node--muted em{color:var(--muted)}.stack-flow-arrow{align-self:center;color:#8da9a5;font-size:17px;font-weight:700;text-align:center}.stack-map-footer{min-height:42px;padding-top:10px;border-top:1px solid #dce8e5;display:flex;align-items:center;justify-content:space-between;gap:12px}.stack-map-footer>span{color:var(--muted);font-size:var(--font-meta)}.stack-map-footer .button{min-height:30px;padding-inline:10px;font-size:var(--font-meta)}.command-status button{min-height:82px}.command-queue>header>div{display:grid;gap:2px}.command-queue>header .eyebrow{font-size:var(--font-micro)}.command-queue>header h3{margin:0}.command-queue .control-empty{min-height:154px}.command-queue-footer{min-height:48px;padding:9px 16px;border-top:1px solid var(--line);background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.command-queue-footer>span{color:var(--muted);font-size:var(--font-meta)}.command-queue-footer .button{min-height:30px;padding-inline:10px;font-size:var(--font-meta)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.stack-object-toolbar{min-height:47px;padding-top:3px;border-top:1px solid #dce8e5;display:flex;align-items:end;justify-content:space-between;gap:12px}.stack-object-toolbar>strong{color:var(--ink);font-size:11px}.stack-object-tabs{display:flex;align-items:center;gap:3px}.stack-object-tabs button{min-height:31px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-meta);font-weight:800;cursor:pointer}.stack-object-tabs button:hover,.stack-object-tabs button:focus-visible{color:var(--teal);outline:none}.stack-object-tabs button.is-active{border-color:#b9d6d1;background:#fff;color:var(--teal);box-shadow:0 2px 7px #1f423d12}.stack-object-tabs b{margin-left:4px;color:inherit;font-size:var(--font-micro);opacity:.7}.stack-object-hint{color:var(--muted);font-size:var(--font-meta)}.stack-object-list{display:grid;gap:8px}.stack-object-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.stack-object-card--action-required{border-color:#e6c1c5}.stack-object-card--review{border-color:#e6d39f}.stack-object-card>header{min-height:57px;padding:10px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.stack-object-card>header>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.stack-object-type{display:inline-flex;align-items:center;gap:4px}.stack-object-card h4{margin:1px 0 0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stack-object-card>header small{overflow:hidden;max-width:760px;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.stack-object-status{flex:0 0 auto;padding:5px 7px;border-radius:7px;font-size:var(--font-micro);font-weight:850;text-transform:uppercase}.stack-object-status--ready{background:#e8f4ec;color:#307447}.stack-object-status--review{background:#fff1d2;color:#7d5c0b}.stack-object-status--action-required{background:#fce8ea;color:#9f3039}.stack-object-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stack-object-columns>div{min-width:0;min-height:70px;padding:11px 13px;border-right:1px solid #edf2f1;display:flex;flex-direction:column;justify-content:center;gap:4px}.stack-object-columns>div:last-child{border-right:0}.stack-object-columns span{color:var(--muted);font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.stack-object-columns strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.stack-object-columns small{overflow:hidden;color:var(--muted);font-size:var(--font-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stack-object-card>footer{min-height:43px;padding:8px 13px;border-top:1px solid var(--line);background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:10px}.stack-object-card>footer>span{overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.stack-object-card>footer .button{min-height:29px;padding-inline:9px;font-size:var(--font-meta)}.requirements-center{display:grid;gap:12px}.requirements-workbench-heading{min-height:74px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid #0f6cbd;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.requirements-workbench-heading h2{margin:3px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.requirements-workbench-actions{display:flex;align-items:center;gap:8px}.requirements-workbench-actions>span{padding:5px 7px;border:1px solid #d6e0e7;color:var(--muted);font-size:var(--font-meta);font-weight:800;white-space:nowrap}.requirements-summary{overflow:hidden;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.requirements-summary>button{min-height:64px;padding:10px 13px;border:0;border-right:1px solid var(--line);background:#fff;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.requirements-summary>button:last-child{border-right:0}.requirements-summary span{color:var(--muted);font-size:var(--font-meta);font-weight:850;letter-spacing:.025em;text-transform:uppercase}.requirements-summary strong{color:var(--ink);font-size:22px;line-height:1}.requirements-summary .has-warning{background:#fffdf7}.requirements-summary .has-warning strong{color:#85610a}.requirements-summary .is-good strong{color:#307447}.requirements-summary>button:hover,.requirements-summary>button:focus-visible{background:#f4f8fb;outline:none}.requirements-summary>button.is-selected{box-shadow:inset 0 -3px #0f6cbd}.jira-requirements{overflow:hidden;border:1px solid #cbdedb;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1f423d0b}.jira-requirements-heading{min-height:64px;padding:12px 16px;background:#fbfcfc;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.jira-work-mark{width:32px;height:32px;border-radius:10px;background:#e4f2ef;color:var(--teal);display:grid;place-items:center}.jira-requirements-heading h3{margin:2px 0 0;color:var(--ink);font-size:14px}.jira-heading-actions{display:flex;align-items:center;gap:8px}.jira-connection-state{padding:5px 7px;border-radius:8px;color:#765d18;background:#fff1d2;font-size:var(--font-micro);font-weight:850;text-transform:uppercase}.jira-connection-state.is-good{color:#307447;background:#e9f5ed}.jira-requirements>.success-banner,.jira-requirements>.error-banner{margin:0;border-right:0;border-left:0;border-radius:0}.jira-setup-needed{margin:0 16px 16px}.jira-connect-prompt{padding:16px 18px;border-top:1px solid var(--line);background:#fbfcfc;display:flex;align-items:center;justify-content:space-between;gap:16px}.jira-connect-prompt>div{display:flex;flex-direction:column;gap:4px}.jira-connect-prompt strong{font-size:11px}.jira-connect-prompt span{color:var(--muted);font-size:var(--font-meta)}.jira-project-setup{padding:16px 18px;border-top:1px solid var(--line);background:#fbfcfc;display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px}.jira-project-setup>label,.jira-issue-toolbar>label,.jira-issue-row>label{display:flex;flex-direction:column;gap:5px}.jira-project-setup label>span,.jira-issue-toolbar label>span,.jira-issue-row label>span{color:#405552;font-size:var(--font-meta);font-weight:800}.jira-project-setup select,.jira-issue-workspace select{min-height:36px;padding:0 9px;border:1px solid #ccd9d7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.jira-project-setup fieldset{min-width:0;margin:0;padding:10px 12px;border:1px solid #d5e2e0;border-radius:9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.jira-project-setup legend{padding:0 5px;color:#405552;font-size:var(--font-meta);font-weight:800}.jira-project-setup fieldset label{min-height:42px;padding:7px 8px;border-radius:7px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.jira-project-setup fieldset label>span{display:grid;grid-template-columns:auto 1fr;gap:5px;color:#405552;font-size:var(--font-meta)}.jira-project-setup fieldset small{grid-column:1/-1;color:var(--muted);font-size:var(--font-micro)}.jira-project-setup>footer{grid-column:1/-1;padding-top:11px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.jira-project-setup>footer span{max-width:720px;color:var(--muted);font-size:var(--font-meta);line-height:1.4}.jira-inline-loading{color:var(--muted);font-size:var(--font-meta);display:flex;align-items:center;gap:6px}.jira-issue-workspace{border-top:1px solid var(--line)}.jira-issue-toolbar{min-height:64px;padding:11px 14px;background:#f8faf9;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:10px}.jira-issue-toolbar .search-box{width:100%;height:36px;flex-direction:row}.jira-issue-list{display:grid}.jira-issue-row{min-height:98px;padding:12px 14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) minmax(210px,.7fr) auto;align-items:center;gap:12px}.jira-issue-summary{min-width:0;display:grid;gap:4px}.jira-issue-summary a{width:fit-content;color:var(--teal);display:inline-flex;align-items:center;gap:4px;font-size:var(--font-meta);font-weight:850;text-decoration:none}.jira-issue-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jira-issue-summary>span{color:var(--muted);font-size:var(--font-micro)}.jira-issue-facts{display:flex;flex-wrap:wrap;gap:5px}.jira-issue-facts span{padding:4px 6px;border-radius:7px;background:#edf3f2;color:#506764;font-size:var(--font-micro)}.jira-issue-facts .is-linked{color:#307447;background:#e9f5ed}.jira-issue-facts .jira-delivery-state{border:1px solid #cbd9df;background:#f5f8fa;color:#405b6c;font-weight:800}.jira-issue-facts .jira-delivery-state--attention{border-color:#ead59f;background:#fff7df;color:#77570a}.jira-issue-facts .jira-delivery-state--planned{border-color:#b9d5eb;background:#edf6fd;color:#245f8d}.jira-issue-facts .jira-delivery-state--complete{border-color:#b9d9c3;background:#edf8f0;color:#276d3e}.jira-issue-destination{min-width:0;display:flex;flex-direction:column;gap:4px}.jira-issue-destination>span{color:#405552;font-size:var(--font-meta);font-weight:800}.jira-issue-destination strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jira-issue-destination small{color:var(--muted);font-size:var(--font-micro)}.jira-issue-actions{display:flex;justify-content:flex-end}.jira-issue-actions .button{white-space:nowrap}.jira-issue-row.is-expanded{background:#fbfcfd}.jira-delivery-trace{grid-column:1/-1;overflow:hidden;margin:2px 0 0;border:1px solid #cbd8df;border-left:4px solid #6d8798;background:#fff}.jira-delivery-trace--attention{border-left-color:#c08b13}.jira-delivery-trace--planned{border-left-color:#0f6cbd}.jira-delivery-trace--complete{border-left-color:#2f854d}.jira-delivery-trace>header{min-height:74px;padding:13px 15px;border-bottom:1px solid #dbe4e8;background:#f7f9fb;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:18px}.jira-delivery-trace>header h4{margin:2px 0 3px;color:var(--ink);font-size:15px}.jira-delivery-trace>header p{margin:0;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.jira-delivery-trace>header .jira-delivery-workflow-warning{margin-top:7px;color:#77570a;display:flex;align-items:center;gap:6px;font-weight:750}.jira-delivery-next{padding-left:14px;border-left:2px solid #c5d5df;display:flex;flex-direction:column;gap:3px}.jira-delivery-next>span,.jira-delivery-section-label{color:var(--muted);font-size:var(--font-micro);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.jira-delivery-next strong{color:var(--ink);font-size:var(--font-meta);line-height:1.35}.jira-delivery-stages{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.jira-delivery-stage{min-width:0;border-right:1px solid #dbe4e8}.jira-delivery-stage:last-child{border-right:0}.jira-delivery-stage>button{width:100%;min-height:116px;padding:12px;border:0;background:#fff;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px;text-align:left;cursor:pointer}.jira-delivery-stage>button:hover:not(:disabled),.jira-delivery-stage>button:focus-visible:not(:disabled){background:#f0f7fd;outline:2px solid #0f6cbd;outline-offset:-2px}.jira-delivery-stage>button:disabled{cursor:default}.jira-delivery-stage-number{width:22px;height:22px;border:1px solid #c6d4dc;background:#f5f8fa;color:#5d7382;display:grid;place-items:center;font-size:10px;font-weight:850}.jira-delivery-stage>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.jira-delivery-stage b{color:#5a6f7c;font-size:var(--font-micro);letter-spacing:.035em;text-transform:uppercase}.jira-delivery-stage strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.jira-delivery-stage small{color:var(--muted);font-size:var(--font-micro);line-height:1.35}.jira-delivery-stage-items{min-height:66px;padding:9px 12px 11px 44px;border-top:1px solid #e1e8eb;background:#f7fafb;display:grid;align-content:start;gap:5px}.jira-delivery-stage-items>strong{color:#405b6c;font-size:var(--font-micro);letter-spacing:.03em;text-transform:uppercase}.jira-delivery-stage-items>span,.jira-delivery-stage-items li{color:var(--muted);font-size:var(--font-micro);line-height:1.4}.jira-delivery-stage-items ul{margin:0;padding-left:14px}.jira-delivery-stage--complete .jira-delivery-stage-number{border-color:#a9d3b5;background:#e9f5ed;color:#2f7a47}.jira-delivery-stage--attention .jira-delivery-stage-number{border-color:#e4cc8d;background:#fff4d5;color:#85610a}.jira-delivery-stage--not-specified .jira-delivery-stage-number{border-style:dashed;background:#fff;color:#81919a}.jira-delivery-requirements{padding:0 14px 13px;border-top:1px solid #dbe4e8;background:#fbfcfd;display:grid}.jira-delivery-section-label{padding:11px 0 7px}.jira-delivery-requirements>button{min-height:52px;padding:8px 10px;border:1px solid #d7e1e6;border-bottom:0;background:#fff;color:inherit;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.jira-delivery-requirements>button:last-child{border-bottom:1px solid #d7e1e6}.jira-delivery-requirements>button:hover{border-color:#8cb9d9;background:#f0f7fd}.jira-delivery-requirements>button:focus-visible{border-color:#0f6cbd;background:#f0f7fd;outline:2px solid #0f6cbd;outline-offset:-2px}.jira-delivery-requirements>button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.jira-delivery-requirements>button b,.jira-delivery-requirements>button>strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.jira-delivery-requirements>button small{color:var(--muted);font-size:var(--font-micro)}.jira-delivery-requirements>button>span:last-child{color:#0f6cbd;font-size:var(--font-meta);font-weight:800}.jira-delivery-requirements>article{min-height:58px;padding:8px 10px;border:1px solid #d7e1e6;border-bottom:0;background:var(--surface);color:inherit;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px}.jira-delivery-requirements>article:last-child{border-bottom:1px solid #d7e1e6}.jira-delivery-requirements>article>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.jira-delivery-requirements>article b,.jira-delivery-requirements>article>strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.jira-delivery-requirements>article small{color:var(--muted);font-size:var(--font-micro)}.jira-delivery-requirements>article>div{display:flex;justify-content:flex-end;gap:6px}.jira-delivery-requirements>article .button{min-height:30px;padding-inline:9px;font-size:11px;white-space:nowrap}.jira-delivery-item-status{padding:0 14px 13px;border-top:1px solid #dbe4e8;background:#fbfcfd}.jira-delivery-item-status>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}.jira-delivery-item-status>header .jira-delivery-section-label{padding:0}.jira-delivery-item-status>header strong{color:#405b6c;font-size:var(--font-micro);font-weight:800}.jira-delivery-item-status-list{border:1px solid #d7e1e6}.jira-delivery-item-status-row{min-height:48px;padding:7px 10px;border-bottom:1px solid #d7e1e6;background:#fff;display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:10px}.jira-delivery-item-status-row:last-child{border-bottom:0}.jira-delivery-item-status-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.jira-delivery-item-status-row>div strong{overflow:hidden;color:var(--ink);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.jira-delivery-item-status-row>div small{color:var(--muted);font-size:var(--font-micro);text-transform:capitalize}.jira-delivery-item-status-row>span{overflow:hidden;color:#276d3e;font-size:var(--font-micro);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.jira-delivery-item-status-row>span:before{content:"✓ "}.jira-delivery-item-status-row>span.is-missing{color:#8a6408;font-weight:700}.jira-delivery-item-status-row>span.is-missing:before{content:"– "}.jira-delivery-item-status-row>em{padding:3px 6px;border:1px solid #b9d9c3;background:#edf8f0;color:#276d3e;font-size:var(--font-micro);font-style:normal;font-weight:850;white-space:nowrap}.jira-delivery-item-status-row--attention>em{border-color:#ead59f;background:#fff7df;color:#77570a}.jira-delivery-item-status-row--pending>em{border-color:#cbd9df;background:#f5f8fa;color:#405b6c}.jira-delivery-brief{grid-column:1/-1;border:1px solid #a9c7d8;border-top:0;background:var(--surface);color:var(--ink)}.jira-delivery-brief>header{min-height:62px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.jira-delivery-brief>header h4{margin:2px 0 0;color:var(--ink);font-size:15px}.jira-delivery-brief-context{padding:9px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.jira-delivery-brief-context strong{color:var(--ink);font-size:var(--font-meta)}.jira-delivery-brief-context span{color:var(--muted);font-size:var(--font-micro);text-align:right}.jira-delivery-items{overflow-x:auto}.jira-delivery-items-head,.jira-delivery-item-row{min-width:980px;display:grid;grid-template-columns:104px 110px minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 30px;gap:7px;align-items:center;padding:8px 14px}.jira-delivery-items-head{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--font-micro);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.jira-delivery-item-row{border-bottom:1px solid var(--line);background:var(--surface)}.jira-delivery-item-row :is(input,select){width:100%;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font-size:var(--font-meta)}.jira-delivery-business{border-bottom:1px solid var(--line);background:var(--soft)}.jira-delivery-business summary{min-height:42px;padding:0 14px;color:var(--ink);display:flex;align-items:center;font-size:var(--font-meta);font-weight:800;cursor:pointer}.jira-delivery-business>div{padding:0 14px 13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jira-delivery-business label{display:grid;gap:5px}.jira-delivery-business label>span{color:var(--muted);font-size:var(--font-micro);font-weight:800}.jira-delivery-business :is(input,textarea){width:100%;min-height:36px;padding:8px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-meta)}.jira-delivery-business textarea{min-height:60px;resize:vertical}.jira-delivery-brief>.error-banner{margin:10px 14px 0}.jira-delivery-brief>footer{min-height:56px;padding:10px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center}.jira-delivery-add{grid-column:1/-1;padding:10px 12px;border:1px solid #d7e1e6;border-top:0;background:#f7f9fb;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px}.jira-delivery-add label{display:flex;flex-direction:column;gap:5px}.jira-delivery-add label>span{color:#405552;font-size:var(--font-meta);font-weight:800}.jira-delivery-add select{min-height:36px;padding:0 9px;border:1px solid #ccd9d7;background:#fff;color:var(--ink);font:inherit;font-size:12px}.jira-issues-empty{min-height:130px;color:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.jira-issues-empty strong{color:var(--ink);font-size:10px}.jira-issues-empty span{color:var(--muted);font-size:var(--font-meta)}.portfolio-intake{scroll-margin-top:78px;overflow:hidden;border:1px solid #bcd6d1;border-radius:14px;background:#fff;box-shadow:0 10px 32px #1f423d12}.portfolio-intake>header{padding:17px 20px;border-bottom:1px solid var(--line);background:#f7fbfa;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portfolio-intake>header p{margin:5px 0 0;color:var(--muted);font-size:var(--font-meta)}.intake-progress{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px;border:1px solid #d8e6e3;border-radius:9px;background:#fff}.intake-progress span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;color:#78908b;font-size:var(--font-micro);font-weight:800;white-space:nowrap}.intake-progress span.is-current{color:#176e67;background:#e4f2ef}.intake-progress b{display:grid;width:16px;height:16px;border-radius:50%;background:#edf3f2;place-items:center;font-size:var(--font-micro)}.intake-progress span.is-current b{color:#fff;background:var(--teal)}.intake-note{padding:16px 20px;border-bottom:1px solid var(--line);background:#fbfcfc;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.intake-note label,.intake-fields label{display:flex;flex-direction:column;gap:6px}.intake-note label>span,.intake-fields label>span{color:#405552;font-size:var(--font-meta);font-weight:800}.intake-note textarea{min-height:100px}.portfolio-intake textarea,.portfolio-intake input,.portfolio-intake select{width:100%;padding:9px 10px;border:1px solid #ccd9d7;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;resize:vertical}.intake-questions{padding:11px 20px;border-bottom:1px solid #ead9a7;background:#fffaf0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.intake-questions strong{color:#765a16;font-size:var(--font-meta)}.intake-questions span{padding:5px 7px;border-radius:7px;background:#fff;color:#765a16;font-size:var(--font-micro)}.intake-fields{padding:17px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.intake-fields--brief{grid-template-columns:1.35fr 1.35fr 1fr 1fr .7fr;border-bottom:1px solid var(--line);background:#fbfcfc}.intake-fields .is-wide{grid-column:1/-1}.intake-fields textarea{min-height:72px}.delivery-items{border-bottom:1px solid var(--line)}.delivery-items>header{padding:15px 20px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-items h4{margin:3px 0 0;color:var(--ink);font-size:15px}.delivery-items-table{overflow-x:auto;border-top:1px solid var(--line)}.delivery-items-head,.delivery-item-row{min-width:1030px;display:grid;grid-template-columns:112px 120px minmax(170px,1fr) minmax(180px,1.15fr) minmax(155px,.9fr) minmax(170px,1fr) 34px;gap:8px;align-items:center;padding:9px 20px}.delivery-items-head{padding-top:8px;padding-bottom:7px;background:#f4f8f8;color:#526663;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.delivery-item-row{border-top:1px solid #e5eceb;background:#fff}.delivery-item-row input,.delivery-item-row select{min-width:0;padding:8px 9px;border:1px solid #cbd8d6;background:#fff;color:var(--ink);font:inherit;font-size:12px}.delivery-item-remove{width:28px;height:28px;border:1px solid #d8e3e7;background:#fff;color:#6b7f7b;font:700 18px/1 sans-serif;cursor:pointer}.delivery-item-remove:hover:not(:disabled),.delivery-item-remove:focus-visible:not(:disabled){border-color:#bd3d45;color:#a52f38;outline:none}.delivery-item-remove:disabled{cursor:not-allowed;opacity:.4}.delivery-path-mapping{border-bottom:1px solid var(--line);background:var(--surface)}.delivery-path-mapping>header{padding:14px 20px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-path-mapping h4{margin:3px 0 0;color:var(--ink);font-size:15px}.delivery-path-mapping>header>span{color:var(--muted);font-size:var(--font-meta);font-weight:750}.delivery-path-note{margin:0;padding:13px 20px;color:var(--muted);font-size:12px}.delivery-path-note--error{color:#a52f38}.delivery-path-list{padding:0 20px 14px;display:grid;gap:10px}.delivery-path-item{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--line);background:var(--soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-path-item legend{padding:0 4px;color:var(--ink);font-size:12px;font-weight:800}.delivery-path-item legend b{display:inline-grid;width:18px;height:18px;margin-right:7px;border:1px solid var(--teal);color:var(--teal-dark);place-items:center;font-size:10px}.delivery-path-item label{min-width:0;display:flex;flex-direction:column;gap:5px}.delivery-path-item label>span{color:var(--muted);font-size:11px;font-weight:800}.delivery-path-item select{min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.delivery-path-item select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.intake-details{border-bottom:1px solid var(--line);background:#fbfcfc}.intake-details>summary{padding:12px 20px;color:#315c79;font-size:12px;font-weight:800;cursor:pointer}.intake-details[open]>summary{border-bottom:1px solid var(--line)}.intake-note--compact{padding-block:11px}.intake-note--compact label{gap:5px}.intake-note--compact input{min-height:37px}.portfolio-intake>footer{padding:12px 20px;border-top:1px solid var(--line);background:#fbfcfc;display:flex;align-items:center;justify-content:flex-end;gap:14px}.portfolio-intake>footer span{color:var(--muted);font-size:var(--font-meta)}.requirement-family-list{display:grid;gap:10px}.requirements-empty{min-height:100px;padding:18px;border:1px dashed #b9cad4;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:14px}.requirement-family{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.requirement-family--action-required{border-color:#e8c1c5}.requirement-family>header{min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f8faf9;display:flex;align-items:center;justify-content:space-between}.requirement-family>header>div{display:flex;flex-direction:column;gap:3px}.requirement-family>header strong{font-size:13px}.requirement-family>header small{color:var(--muted);font-size:var(--font-meta)}.requirement-family-empty{padding:18px;display:flex;align-items:center;justify-content:space-between}.requirement-portfolio-row{min-height:98px;padding:12px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1.45fr) minmax(200px,.72fr);align-items:center;gap:14px}.requirement-portfolio-row:last-child{border-bottom:0}.requirement-stage{width:fit-content;padding:6px 8px;border-radius:8px;background:#edf3f2;color:#405552;font-size:var(--font-micro);font-weight:850;text-transform:uppercase}.requirement-stage--needs-review,.requirement-stage--needs-mapping{background:#fff1d2;color:#7d5c0b}.requirement-stage--needs-validation{background:#e8f1fb;color:#2f5f88}.requirement-stage--complete{background:#e9f5ed;color:#307447}.requirement-portfolio-row>div{display:flex;flex-direction:column;gap:5px}.requirement-portfolio-row>div strong{font-size:12px}.requirement-portfolio-row p{margin:0;color:#405552;font-size:var(--font-meta)}.requirement-portfolio-row small{color:var(--muted);font-size:var(--font-micro)}.requirement-delivery-summary{max-width:100%;overflow:hidden;color:#315c79;font-size:var(--font-micro);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.requirement-next-action{min-height:64px;padding:9px 11px;border:1px solid #d8e3e7;background:#f9fbfc;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;font:inherit;text-align:left;cursor:pointer}.requirement-next-action strong{font-size:var(--font-meta)}.requirement-next-action small{color:var(--muted);font-size:var(--font-micro)}.requirement-next-action em{color:#0f6cbd;font-size:var(--font-micro);font-style:normal;font-weight:800}.requirement-next-action:hover,.requirement-next-action:focus-visible{border-color:#0f6cbd;background:#f0f7fd;outline:none}.requirement-work-items{margin-top:2px;display:flex!important;flex-flow:row wrap!important;gap:5px!important}.requirement-work-items>span{min-height:25px;padding:3px 4px 3px 6px;border:1px solid #cddfdb;border-radius:8px;background:#f5faf9;display:inline-flex;align-items:center;gap:5px}.requirement-work-items a{color:var(--teal);display:inline-flex;align-items:center;gap:3px;font-size:var(--font-micro);font-weight:850;text-decoration:none}.requirement-work-items em{color:#536966;font-size:var(--font-micro);font-style:normal}.requirement-work-items small{color:var(--muted);font-size:var(--font-micro)}.requirement-work-items button{width:19px;height:19px;padding:0;border:0;border-radius:6px;background:transparent;color:#7b9290;cursor:pointer}.requirement-work-items button:hover,.requirement-work-items button:focus-visible{background:#fce9ea;color:#9f3039;outline:none}.control-loading,.control-summary article,.control-filters,.control-filters button,.control-scope-tabs,.control-scope-tabs button,.control-family,.control-family>header>em,.control-reasons>span,.control-cell,.control-deployments,.model-deployments,.model-difference-detail span,.model-snapshot-panel,.model-snapshot-panel-heading>span,.model-snapshot-timeline article,.model-snapshot-diff-items span,.model-snapshot-callout,.control-empty,.briefing-hero,.briefing-status article,.briefing-status button,.briefing-queue,.briefing-side>section,.briefing-action em,.stack-orchestration,.stack-overview-health,.stack-node,.stack-object-tabs button,.stack-object-card,.stack-object-status,.requirements-heading,.requirements-summary>button,.jira-requirements,.jira-work-mark,.jira-connection-state,.jira-project-setup select,.jira-issue-workspace select,.jira-project-setup fieldset,.jira-project-setup fieldset label,.jira-issue-facts span,.portfolio-intake,.intake-progress,.intake-progress span,.portfolio-intake textarea,.portfolio-intake input,.portfolio-intake select,.intake-questions span,.requirement-family,.requirement-stage,.requirement-work-items>span,.requirement-work-items button{border-radius:0;box-shadow:none}.control-scope-tabs{padding:0;border:1px solid #d9e0e6;background:#fff;gap:0}.control-scope-tabs button{border-left:1px solid #d9e0e6}.control-scope-tabs button:first-child{border-left:0}.control-scope-tabs button.is-active{color:#182532;box-shadow:inset 0 -2px #0f6cbd}.control-filters{padding:0;border:1px solid #d9e0e6;background:#fff}.control-filters button.is-active{box-shadow:inset 0 -2px #0f6cbd}.control-family,.briefing-queue,.briefing-side>section,.stack-orchestration,.requirements-heading,.jira-requirements,.portfolio-intake{background:#fff}.control-loading--error{gap:10px;color:#943126}.control-loading--error small{color:#5f463f}.control-loading--error .button{margin-top:6px}.requirements-heading,.briefing-hero{border-left:4px solid #0f6cbd}.stack-node:hover,.stack-node:focus-visible{box-shadow:none;transform:none}@media(max-width:1280px){.control-summary:not(.control-summary--compact){grid-template-columns:repeat(3,minmax(0,1fr))}.control-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.briefing-columns{grid-template-columns:1fr}.briefing-side{grid-template-columns:1fr 1fr}.stack-flow{gap:3px}.stack-node{padding-inline:9px}.stack-node strong{font-size:10px}.stack-node small{font-size:var(--font-micro)}.jira-issue-row{grid-template-columns:minmax(240px,1fr) minmax(170px,.6fr) minmax(190px,.7fr)}.jira-issue-row>.button,.jira-issue-actions{grid-column:3;justify-self:end}.jira-delivery-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.jira-delivery-stage{grid-column:span 2}.jira-delivery-stage:nth-child(3){border-right:0}.jira-delivery-stage:nth-child(n+4){grid-column:span 3;border-top:1px solid #dbe4e8}.jira-delivery-stage:nth-child(4){border-right:1px solid #dbe4e8}}@media(max-width:700px){.model-snapshot-compare-controls,.model-snapshot-diff{grid-template-columns:1fr}.model-impact-map{grid-template-columns:1fr;gap:5px}.model-impact-map>i{display:none}.model-impact-details{grid-template-columns:1fr}.model-impact-details-group+.model-impact-details-group{border-top:1px solid #d6e4e0;border-left:0}.model-object-browser-list{grid-template-columns:1fr}.model-object-browser-list>button:nth-child(odd){border-right:0}.semantic-editor-fields{grid-template-columns:1fr}.semantic-editor-expression{grid-column:1}.semantic-editor-review,.semantic-editor>footer{align-items:stretch;flex-direction:column}.requirements-workbench-heading{align-items:stretch;flex-direction:column}.requirements-workbench-actions{align-items:stretch;flex-wrap:wrap}.requirements-workbench-actions>.button{flex:1 1 auto}.requirements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-summary>button:nth-child(2n){border-right:0}.requirements-summary>button:last-child{grid-column:1/-1;border-right:0}.portfolio-intake>header{flex-direction:column}.intake-fields--brief{grid-template-columns:1fr}.intake-progress{justify-content:space-between}.delivery-path-mapping>header{align-items:flex-start;flex-direction:column}.delivery-path-item{grid-template-columns:1fr}.stack-overview-heading{flex-direction:column}.stack-overview-health{width:100%;text-align:left}.stack-overview-health span{justify-content:flex-start}.stack-context-strip{align-items:flex-start;flex-direction:column;gap:8px}.stack-context-strip>span{text-align:left}.stack-flow{grid-template-columns:1fr;gap:3px}.stack-flow-arrow{transform:rotate(90deg)}.stack-object-toolbar{align-items:flex-start;flex-direction:column}.stack-object-tabs{width:100%;overflow-x:auto}.stack-object-hint{display:none}.stack-object-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-object-columns>div:nth-child(2){border-right:0}.stack-object-card>footer{align-items:flex-start;flex-direction:column}.stack-object-card>footer>span{white-space:normal}.jira-requirements-heading,.jira-project-setup,.jira-issue-toolbar,.jira-issue-row{grid-template-columns:1fr}.jira-work-mark{display:none}.jira-heading-actions,.jira-project-setup>footer,.jira-connect-prompt{align-items:stretch;flex-direction:column}.jira-project-setup>footer,.jira-issue-row>.button{grid-column:1;justify-self:stretch}.jira-issue-actions{grid-column:1;justify-self:stretch}.jira-issue-actions .button{width:100%}.jira-delivery-trace>header,.jira-delivery-add{grid-template-columns:1fr}.jira-delivery-next{padding:10px 0 0;border-top:1px solid #dbe4e8;border-left:0}.jira-delivery-stages{grid-template-columns:1fr}.jira-delivery-stage,.jira-delivery-stage:nth-child(n+4){grid-column:1;border-top:1px solid #dbe4e8;border-right:0}.jira-delivery-stage:first-child{border-top:0}.jira-delivery-stage>button{min-height:82px}.jira-delivery-requirements>button,.jira-delivery-requirements>article{grid-template-columns:1fr auto}.jira-delivery-requirements>button>strong,.jira-delivery-requirements>article>strong{grid-column:1/-1}.jira-delivery-requirements>article>div{grid-column:1/-1;justify-content:flex-start}.jira-delivery-item-status-row{grid-template-columns:1fr 1fr}.jira-delivery-item-status-row>em{justify-self:start}.jira-delivery-brief-context{align-items:flex-start;flex-direction:column}.jira-delivery-brief-context span{text-align:left}.jira-delivery-business>div{grid-template-columns:1fr}.jira-delivery-brief>footer{flex-direction:column-reverse;align-items:stretch}.jira-delivery-brief>footer .button{width:100%}.jira-delivery-add .button{width:100%}.requirement-portfolio-row{grid-template-columns:1fr}.requirement-next-action{min-height:52px}}.onboarding-shell{min-height:100vh;color:#18232d;background:#f4f6f8;font-family:Segoe UI,SegoeUI,Inter,ui-sans-serif,system-ui,sans-serif}.onboarding-shell *,.onboarding-shell *:before,.onboarding-shell *:after{box-sizing:border-box}.onboarding-shell button,.onboarding-shell input,.onboarding-shell textarea{font:inherit}.onboarding-topbar{height:62px;padding:0 28px;border-bottom:1px solid #cdd6df;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:20}.onboarding-brand{justify-self:start;display:flex;align-items:center;gap:10px;color:#172330;text-decoration:none}.onboarding-brand>span:last-child{display:grid;gap:1px}.onboarding-brand strong{font-size:15px;letter-spacing:-.01em}.onboarding-brand small{color:#617181;font-size:var(--font-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-brand-mark{width:32px;height:32px;padding:6px;display:flex;align-items:end;justify-content:center;gap:2px;background:#0878d1;color:#fff}.onboarding-brand-mark i{display:block;width:4px;background:currentColor}.onboarding-brand-mark i:nth-child(1){height:8px;opacity:.72}.onboarding-brand-mark i:nth-child(2){height:15px}.onboarding-brand-mark i:nth-child(3){height:11px;opacity:.86}.onboarding-topbar-context{justify-self:center;height:34px;padding:0 13px;border-left:1px solid #d9e0e6;border-right:1px solid #d9e0e6;display:flex;align-items:center;gap:9px;font-size:10px}.onboarding-topbar-context>span:first-child{color:#4d5f70;font-weight:650}.onboarding-account{justify-self:end;display:flex;align-items:center;gap:9px}.onboarding-account>span:nth-child(2){display:grid;max-width:190px}.onboarding-account strong,.onboarding-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-account strong{font-size:10px}.onboarding-account small{color:#6a7886;font-size:var(--font-meta)}.onboarding-account button{min-height:30px;margin-left:6px;padding:0 10px;border:1px solid #bac6d0;background:#fff;color:#354758;font-size:var(--font-meta);font-weight:700;cursor:pointer}.onboarding-account button:hover{border-color:#0878d1;color:#0066ad}.onboarding-avatar{width:30px;height:30px;display:grid;place-items:center;background:#e4f1fb;color:#0878d1;font-size:11px;font-weight:800}.onboarding-layout{width:min(1220px,100%);min-height:calc(100vh - 62px);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);border-left:1px solid #d4dce3;border-right:1px solid #d4dce3;background:#fff}.onboarding-rail{min-height:calc(100vh - 62px);padding:30px 24px;border-right:1px solid #d4dce3;background:#f7f9fa;display:flex;flex-direction:column}.onboarding-rail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.onboarding-rail-heading span{color:#4f6273;font-size:var(--font-meta);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-rail-heading strong{color:#0878d1;font-size:16px}.onboarding-progress-track{height:3px;margin:12px 0 24px;background:#dce4ea;overflow:hidden}.onboarding-progress-track i{height:100%;display:block;background:#0878d1;transition:width .25s ease}.onboarding-rail ol{margin:0;padding:0;list-style:none;display:grid}.onboarding-rail li{min-height:58px;position:relative;color:#697888}.onboarding-rail li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:-1px;width:1px;background:#d0d9e1}.onboarding-rail li>button{width:100%;min-height:52px;padding:0 5px 6px 0;border:0;background:transparent;color:inherit;position:relative;z-index:2;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;text-align:left;cursor:pointer}.onboarding-rail li>button:hover{color:#263e52}.onboarding-rail li>button:hover .onboarding-rail-copy{background:#edf3f7;box-shadow:6px 0 #edf3f7,-6px 0 #edf3f7}.onboarding-rail li>button:focus-visible{outline:2px solid #0878d1;outline-offset:3px}.onboarding-rail li>button>span:first-child{width:27px;height:27px;z-index:1;border:1px solid #bbc7d2;background:#fff;display:grid;place-items:center;font-size:var(--font-meta);font-weight:800}.onboarding-rail-copy{min-width:0;display:grid;gap:3px;padding-top:1px}.onboarding-rail-copy strong{color:#425466;font-size:10px}.onboarding-rail-copy small{font-size:var(--font-meta);line-height:1.35}.onboarding-rail-copy b{justify-self:start;padding:2px 4px;background:#dceefb;color:#0066ad;font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase}.onboarding-rail li>button>svg{margin-top:7px;color:#83909a}.onboarding-rail li.is-selected>button{color:#0066ad}.onboarding-rail li.is-selected>button>span:first-child{border-color:#0878d1;background:#0878d1;color:#fff;box-shadow:0 0 0 3px #dceefb}.onboarding-rail li.is-selected .onboarding-rail-copy strong{color:#0066ad}.onboarding-rail li.is-selected .onboarding-rail-copy{background:#edf6fc;box-shadow:6px 0 #edf6fc,-6px 0 #edf6fc}.onboarding-rail li.is-next:not(.is-selected) .onboarding-rail-copy strong{color:#0066ad}.onboarding-rail li.is-complete>button>span:first-child{border-color:#4a9b69;background:#edf7f0;color:#287344}.onboarding-rail li.is-complete:not(:last-child):after{background:#94c4a5}.onboarding-rail li.is-locked:not(.is-selected) .onboarding-rail-copy{opacity:.76}.onboarding-rail-status{margin-top:12px;padding-top:16px;border-top:1px solid #d6dee5;display:grid;gap:9px}.onboarding-rail-status span{display:flex;align-items:center;gap:7px;color:#73808b;font-size:var(--font-meta);font-weight:650}.onboarding-rail-status i{width:6px;height:6px;background:#9ba7b1}.onboarding-rail-status span.is-ready{color:#287344}.onboarding-rail-status span.is-ready i{background:#3f945f;box-shadow:0 0 0 3px #e1f1e7}.onboarding-exit-link{margin-top:auto;padding-top:28px;color:#52697a;font-size:var(--font-meta);font-weight:700;text-underline-offset:3px}.onboarding-content{min-width:0;padding:38px 46px 18px}.onboarding-navigation-announcement{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.onboarding-intro{min-height:128px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.onboarding-kicker,.onboarding-surface-header>span{color:#0878d1;font-size:var(--font-meta);font-weight:850;letter-spacing:.11em;text-transform:uppercase}.onboarding-intro h1{max-width:650px;margin:8px 0;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.045em}.onboarding-intro p{max-width:680px;margin:0;color:#60707e;font-size:12px;line-height:1.55}.onboarding-readiness{min-width:165px;padding:12px;border:1px solid #d2dae2;background:#f8fafb;display:flex;align-items:center;gap:9px}.onboarding-readiness>span{width:32px;height:32px;display:grid;place-items:center;background:#e5eef5;color:#50728b}.onboarding-readiness>div{display:grid;gap:2px}.onboarding-readiness small{color:#71808d;font-size:var(--font-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-readiness strong{font-size:10px}.onboarding-readiness.is-ready{border-color:#9fc9ae;background:#f3faf5}.onboarding-readiness.is-ready>span{background:#dff1e5;color:#277646}.onboarding-alert{min-height:44px;margin:0 0 14px;padding:10px 12px;border:1px solid;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.4}.onboarding-alert>span{flex:1;display:grid;gap:2px}.onboarding-alert button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.onboarding-alert--error{border-color:#e0abb0;background:#fff5f5;color:#9b333d}.onboarding-alert--success{border-color:#a8cfb5;background:#f1faf4;color:#276f42}.onboarding-review-banner{min-height:48px;margin:0 0 14px;padding:8px 10px 8px 12px;border:1px solid #b7cfdf;border-left:3px solid #0878d1;background:#f4f9fc;display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-review-banner>span{display:flex;align-items:center;gap:9px;color:#4f6576;font-size:var(--font-meta)}.onboarding-review-banner>span>span{display:grid;gap:2px}.onboarding-review-banner strong{color:#243746;font-size:var(--font-meta)}.onboarding-review-banner button{min-height:32px;padding:0 10px;border:1px solid #8eb7d3;background:#fff;color:#0066ad;font-size:var(--font-meta);font-weight:750;cursor:pointer}.onboarding-review-banner button:hover{border-color:#0878d1;background:#eef7fd}.onboarding-review-banner button:focus-visible{outline:2px solid #0878d1;outline-offset:2px}.onboarding-surface{border:1px solid #cbd5de;border-top:3px solid #0878d1;background:#fff;box-shadow:0 12px 30px #2e425314}.onboarding-surface-header{padding:25px 28px 21px;border-bottom:1px solid #dce3e9;background:linear-gradient(90deg,#fff,#f8fbfd)}.onboarding-surface-header h2{margin:6px 0;font-size:22px;line-height:1.15;letter-spacing:-.035em}.onboarding-surface-header h2:focus{outline:none}.onboarding-surface-header h2:focus-visible{box-shadow:-4px 0 #0878d1}.onboarding-surface-header p{max-width:680px;margin:0;color:#657583;font-size:12px;line-height:1.5}.onboarding-surface-body{padding:24px 28px 26px}.onboarding-action-row{margin-top:22px;padding-top:18px;border-top:1px solid #dce3e9;display:flex;align-items:center;gap:10px}.onboarding-action-row>small{color:#73818d;font-size:var(--font-meta);line-height:1.4}.onboarding-button{min-height:37px;padding:0 14px;border:1px solid #aebdc9;background:#fff;color:#263848;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:10px;font-weight:750;cursor:pointer}.onboarding-button:hover:not(:disabled){border-color:#0878d1;color:#0066ad;background:#f6fbff}.onboarding-button:disabled{opacity:.48;cursor:default}.onboarding-button--primary{border-color:#0878d1;background:#0878d1;color:#fff;box-shadow:0 5px 14px #0878d12b}.onboarding-button--primary:hover:not(:disabled){border-color:#005ea8;background:#005ea8;color:#fff}.onboarding-button--quiet{background:#f6f8fa}.onboarding-text-button{border:0;background:transparent;color:#096dad;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-meta);font-weight:700;cursor:pointer}.onboarding-connect-layout{display:grid;grid-template-columns:230px 1fr;gap:28px}.onboarding-connector-hero{min-height:104px;padding:18px;border:1px solid #c9d9e6;background:#f4faff;display:flex;align-items:center;gap:13px}.onboarding-connector-hero>span{width:49px;height:49px;background:#0878d1;color:#fff;display:grid;place-items:center}.onboarding-connector-hero>div{display:grid;gap:3px}.onboarding-connector-hero strong{font-size:15px}.onboarding-connector-hero small{color:#5d7182;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.06em}.onboarding-permission-list{display:grid;align-content:center;gap:10px}.onboarding-permission-list span{display:flex;align-items:center;gap:8px;color:#536778;font-size:11px}.onboarding-permission-list svg{color:#3e8a59;flex:0 0 auto}.onboarding-permission-list span:last-child svg{color:#607d92}.onboarding-account-summary{min-height:112px;border:1px solid #ced8e1;background:#f8fafb;display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.onboarding-account-summary-avatar{width:46px;height:46px;background:#e2f0fa;color:#0878d1;display:grid;place-items:center;font-size:14px;font-weight:800}.onboarding-account-summary>div{min-width:0;display:grid;gap:3px}.onboarding-account-summary small{color:#6d7c88;font-size:var(--font-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.onboarding-account-summary strong,.onboarding-account-summary>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-account-summary strong{font-size:11px}.onboarding-account-summary>div>span{color:#667786;font-size:var(--font-meta);text-transform:capitalize}.onboarding-account-ready{padding:6px 8px;background:#e7f5eb;color:#287344;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.onboarding-blocked-step{min-height:170px;border:1px solid #d2dae2;background:#f8fafb;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:26px}.onboarding-blocked-step>span{width:52px;height:52px;background:#e7edf2;color:#607688;display:grid;place-items:center}.onboarding-blocked-step>div{display:grid;justify-items:start;gap:7px}.onboarding-blocked-step strong{font-size:13px}.onboarding-blocked-step p{margin:0 0 6px;color:#637482;font-size:var(--font-meta)}.onboarding-scope-toolbar{height:34px;margin:-8px 0 10px;display:flex;justify-content:space-between;align-items:center;color:#607181;font-size:var(--font-meta)}.onboarding-scope-toolbar strong{color:#0878d1;font-size:14px}.onboarding-workspace-list{max-height:330px;overflow:auto;border:1px solid #d2dae2}.onboarding-workspace-list label{min-height:62px;padding:10px 13px;border-bottom:1px solid #e0e6eb;display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:11px;cursor:pointer}.onboarding-workspace-list label:last-child{border-bottom:0}.onboarding-workspace-list label:hover{background:#f8fbfd}.onboarding-workspace-list label.is-selected{box-shadow:inset 3px 0 #0878d1;background:#f1f8fd}.onboarding-workspace-list input{width:15px;height:15px;accent-color:#0878d1}.onboarding-workspace-icon,.onboarding-report-icon{width:34px;height:34px;display:grid;place-items:center;background:#e8f3fb;color:#0878d1}.onboarding-workspace-list label>span:nth-child(3){min-width:0;display:grid;gap:3px}.onboarding-workspace-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.onboarding-workspace-list small{color:#70808d;font-size:var(--font-meta)}.onboarding-workspace-list b{color:#5d6f7e;font-size:var(--font-meta);font-weight:750}.onboarding-workspace-list label.is-selected b{color:#0878d1}.onboarding-limit-note{margin-top:10px;padding:9px 11px;border:1px solid #ddc681;background:#fffaf0;color:#6d5a20;display:flex;align-items:flex-start;gap:8px;font-size:var(--font-meta);line-height:1.45}.onboarding-limit-note svg{flex:0 0 auto;margin-top:1px}.onboarding-limit-note>span{display:grid;gap:2px}.onboarding-limit-note strong{color:#674f0e;font-size:var(--font-meta)}.onboarding-empty{min-height:190px;border:1px dashed #b9c7d2;background:#fafcfd;color:#647583;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.onboarding-empty svg{color:#7c91a2}.onboarding-empty strong{color:#35495a;font-size:12px}.onboarding-empty span{max-width:390px;font-size:var(--font-meta);line-height:1.45}.onboarding-empty .onboarding-button{margin-top:6px}.onboarding-empty-actions{margin-top:6px;display:flex;gap:8px}.onboarding-scan-graphic{min-height:160px;padding:18px;border:1px solid #d0d9e1;background:#f8fafb;display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center}.onboarding-scan-graphic>div{min-height:104px;padding:14px;border:1px solid #d4dde5;background:#fff;display:grid;place-items:center;align-content:center;gap:5px}.onboarding-scan-graphic>div.is-focus{border-color:#85bce5;box-shadow:inset 0 3px #0878d1;color:#0878d1}.onboarding-scan-graphic span{justify-self:start;align-self:start;color:#84919c;font-size:var(--font-micro);font-weight:800}.onboarding-scan-graphic strong{font-size:23px}.onboarding-scan-graphic small{color:#586a79;font-size:var(--font-meta);font-weight:700}.onboarding-scan-graphic>i{color:#8a99a6;text-align:center;font-style:normal}.onboarding-scan-summary{margin-top:10px;padding:10px 12px;border:1px solid #a9ceb5;background:#f2faf4;color:#287344;display:flex;align-items:center;gap:8px;font-size:var(--font-meta)}.onboarding-scan-summary span{display:grid;gap:2px}.onboarding-scan-summary strong{font-size:var(--font-meta)}.onboarding-report-list{border:1px solid #d2dae2}.onboarding-report-list article{min-height:72px;padding:11px 12px;border-bottom:1px solid #e0e6eb;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px}.onboarding-report-list article:last-child{border-bottom:0}.onboarding-report-list article>div{min-width:0;display:grid;gap:3px}.onboarding-report-list article strong{font-size:12px}.onboarding-report-list article small{overflow:hidden;color:#72818d;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.onboarding-health{padding:4px 6px;background:#edf5ef;color:#287344;font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.onboarding-health--drift,.onboarding-health--needs-attention{background:#fff3da;color:#805d0b}.onboarding-finding{border:1px solid #d1dae2;border-left:4px solid #e1a624;background:#fffdf8}.onboarding-finding>header{padding:18px 20px 12px;display:flex;gap:11px}.onboarding-finding>header>span{width:35px;height:35px;display:grid;place-items:center;background:#fff0cc;color:#936a09}.onboarding-finding>header div{display:grid;gap:3px}.onboarding-finding>header small{color:#7b6d4d;font-size:var(--font-meta);font-weight:750}.onboarding-finding h3{margin:0;font-size:16px}.onboarding-finding>p{max-width:700px;margin:0;padding:0 20px 15px 66px;color:#5f6870;font-size:10px;line-height:1.5}.onboarding-finding-facts{margin:0 20px;padding:13px 0;border-top:1px solid #eadfbf;border-bottom:1px solid #eadfbf;display:flex;gap:24px}.onboarding-finding-facts span{color:#6a6558;font-size:var(--font-meta)}.onboarding-finding-facts b{margin-right:3px;color:#233342;font-size:12px}.onboarding-finding .onboarding-action-row{margin:0;padding:17px 20px;border-top:0}.onboarding-finding.is-reviewed{border-left-color:#4a9b69;background:#f8fcf9}.onboarding-finding.is-reviewed>header>span{background:#e7f5eb;color:#287344}.onboarding-package{border:1px solid #ccd6de;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-package>div{min-height:92px;padding:16px;border-right:1px solid #d9e1e7;display:flex;flex-direction:column;justify-content:space-between}.onboarding-package>div:last-child{border-right:0}.onboarding-package span{color:#617280;font-size:var(--font-meta);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.onboarding-package b{font-size:17px}.onboarding-snapshot-result{margin-top:12px;padding:11px 13px;border:1px solid #a9ceb5;background:#f2faf4;color:#287344;display:flex;align-items:center;gap:9px}.onboarding-snapshot-result>span{display:grid;gap:2px}.onboarding-snapshot-result strong{font-size:var(--font-meta)}.onboarding-snapshot-result small{font-family:Consolas,monospace;font-size:var(--font-micro)}.onboarding-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d0d9e1}.onboarding-context-grid a{min-height:125px;padding:15px;border-right:1px solid #d8e0e6;color:inherit;text-decoration:none;display:grid;grid-template-columns:37px 1fr;grid-template-rows:1fr auto;gap:10px}.onboarding-context-grid a:last-child{border-right:0}.onboarding-context-grid a:hover{background:#f7fafc;box-shadow:inset 0 -3px #0878d1}.onboarding-context-grid a>span{width:37px;height:37px;display:grid;place-items:center;background:#eef2f5}.onboarding-context-grid a>span.is-jira{color:#1868db;background:#e9f0fd}.onboarding-context-grid a>span.is-snowflake{color:#167c8d;background:#e5f5f7}.onboarding-context-grid a>span.is-github{color:#fff;background:#24292f}.onboarding-context-grid a>div{display:grid;align-content:start;gap:4px}.onboarding-context-grid strong{font-size:10px}.onboarding-context-grid small{color:#6c7c89;font-size:var(--font-meta);line-height:1.4}.onboarding-context-grid a>b{grid-column:1 / -1;align-self:end;color:#0878d1;font-size:var(--font-meta)}.onboarding-beta-summary>div:first-child{padding:14px 16px;border-left:3px solid #7650a5;background:#faf8fd;display:grid;gap:3px}.onboarding-beta-summary>div:first-child strong{font-size:13px}.onboarding-beta-summary>div:first-child small{color:#6d6580;font-size:var(--font-meta)}.onboarding-beta-summary ul{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.onboarding-beta-summary li{color:#526472;display:flex;align-items:center;gap:7px;font-size:var(--font-meta)}.onboarding-beta-summary li svg{color:#7650a5}.onboarding-beta-form{display:grid;gap:15px}.onboarding-beta-form label{display:grid;gap:6px}.onboarding-beta-form label>span{color:#405465;font-size:var(--font-meta);font-weight:750}.onboarding-beta-form input,.onboarding-beta-form textarea{width:100%;border:1px solid #afbeca;background:#fff;color:#1d2d3a;padding:10px 11px;font-size:12px;outline:none}.onboarding-beta-form input{max-width:180px}.onboarding-beta-form input:focus,.onboarding-beta-form textarea:focus{border-color:#0878d1;box-shadow:inset 3px 0 #0878d1}.onboarding-beta-form .onboarding-action-row{margin-top:0}.onboarding-complete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd6de}.onboarding-complete-grid>div{min-height:96px;padding:16px;border-right:1px solid #d9e1e7;display:flex;align-items:center;gap:10px}.onboarding-complete-grid>div:last-child{border-right:0}.onboarding-complete-grid svg{color:#2f8050}.onboarding-complete-grid span{display:grid;gap:3px}.onboarding-complete-grid strong{font-size:10px}.onboarding-complete-grid small{color:#6a7b88;font-size:var(--font-meta)}.onboarding-submitted{display:inline-flex;align-items:center;gap:5px;color:#287344;font-size:var(--font-meta);font-weight:700}.onboarding-footer{min-height:58px;margin-top:22px;border-top:1px solid #d8e0e6;display:flex;align-items:center;gap:17px;color:#71808d;font-size:var(--font-meta)}.onboarding-footer span{margin-right:auto;display:flex;align-items:center;gap:5px}.onboarding-footer a{color:#4d687a;font-weight:700}.onboarding-loading{min-height:100vh;background:#f4f6f8;color:#243644;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.onboarding-loading strong{font-size:13px}.onboarding-loading p{max-width:480px;margin:0;color:#a03b44;font-size:10px;text-align:center}.onboarding-spinner{width:26px;height:26px;border:2px solid #bed5e7;border-top-color:#0878d1;border-radius:50%;animation:onboarding-spin .8s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.onboarding-topbar{grid-template-columns:1fr auto auto;padding:0 16px}.onboarding-topbar-context{padding:0 8px;border-left:0}.onboarding-topbar-context>span:first-child{display:none}.onboarding-account>span:nth-child(2){display:none}.onboarding-layout{grid-template-columns:1fr;border:0}.onboarding-rail{min-height:0;padding:16px;border-right:0;border-bottom:1px solid #d4dce3}.onboarding-rail ol{grid-template-columns:repeat(6,1fr);gap:4px}.onboarding-rail li{min-height:54px}.onboarding-rail li>button{min-height:54px;padding:5px;grid-template-columns:1fr;justify-items:center;gap:4px;text-align:center}.onboarding-rail li>button>span:first-child{justify-self:center}.onboarding-rail li:after,.onboarding-rail li small,.onboarding-rail li>button>svg,.onboarding-rail-copy b,.onboarding-rail-status,.onboarding-exit-link{display:none}.onboarding-rail-copy{justify-items:center}.onboarding-rail li>button:hover .onboarding-rail-copy,.onboarding-rail li.is-selected .onboarding-rail-copy{box-shadow:none}.onboarding-content{padding:28px 20px 16px}.onboarding-intro{min-height:150px}}@media(max-width:620px){.onboarding-topbar-context .plan-details-trigger>span{display:none}.onboarding-topbar-context .plan-details-trigger{width:36px;padding:0}.onboarding-account button{min-width:44px;min-height:36px;padding-inline:8px}.onboarding-brand small,.onboarding-avatar{display:none}.onboarding-rail ol{grid-template-columns:repeat(3,1fr);row-gap:10px}.onboarding-intro{display:grid;gap:16px}.onboarding-readiness{min-width:0;width:100%}.onboarding-surface-header,.onboarding-surface-body{padding-left:18px;padding-right:18px}.onboarding-connect-layout,.onboarding-context-grid,.onboarding-package,.onboarding-complete-grid{grid-template-columns:1fr}.onboarding-context-grid a,.onboarding-package>div,.onboarding-complete-grid>div{border-right:0;border-bottom:1px solid #d9e1e7}.onboarding-scan-graphic{grid-template-columns:1fr;gap:8px}.onboarding-scan-graphic>i{transform:rotate(90deg)}.onboarding-report-list article{grid-template-columns:38px 1fr}.onboarding-report-list article>.onboarding-health,.onboarding-report-list article>.onboarding-button{grid-column:2;justify-self:start}.onboarding-beta-summary ul{grid-template-columns:1fr}.onboarding-review-banner{align-items:stretch;flex-direction:column}.onboarding-review-banner button{align-self:flex-start}.onboarding-account-summary{grid-template-columns:46px 1fr}.onboarding-account-summary>div:nth-of-type(2),.onboarding-account-ready{grid-column:2}.onboarding-blocked-step{grid-template-columns:1fr}.onboarding-empty-actions{flex-direction:column}.onboarding-action-row{align-items:stretch;flex-direction:column}.onboarding-footer{align-items:flex-start;flex-wrap:wrap;padding-top:15px}.onboarding-footer span{width:100%}}.plan-details-disclosure{position:relative;display:inline-flex;align-items:center;font:inherit}.plan-details-trigger{min-height:28px;padding:0 7px;border:1px solid #b9c9d5;background:#fff;color:#36566d;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:var(--font-meta);font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:help}.plan-details-disclosure--icon-only .plan-details-trigger{width:30px;padding:0}.plan-details-trigger:hover,.plan-details-trigger:focus-visible,.plan-details-trigger[aria-expanded=true]{border-color:#0878d1;background:#f0f7fc;color:#0066ad;outline:none}.plan-details-trigger:focus-visible{box-shadow:0 0 0 2px #cde6f8}.plan-details-popover{position:absolute;z-index:120;top:calc(100% + 8px);width:300px;border:1px solid #9eafbc;border-top:3px solid #0878d1;background:#fff;color:#243746;box-shadow:0 14px 34px #1f334330;text-align:left;text-transform:none;letter-spacing:normal}.plan-details-disclosure--right .plan-details-popover{right:0}.plan-details-disclosure--left .plan-details-popover{left:0}.plan-details-popover[hidden]{display:none}.plan-details-heading{padding:12px 13px 10px;border-bottom:1px solid #d9e1e7;background:#f7fafc;display:grid;gap:2px}.plan-details-heading strong{font-size:11px}.plan-details-heading small{color:#657786;font-size:var(--font-meta);font-weight:500}.plan-details-list{padding:7px 13px;display:grid}.plan-details-list>span{min-height:29px;border-bottom:1px solid #e3e8ec;display:flex;align-items:center}.plan-details-list>span:last-child{border-bottom:0}.plan-details-list b{font-size:var(--font-meta);font-weight:650}.plan-details-not-included{padding:9px 13px 11px;border-top:1px solid #d9e1e7;background:#fffaf0;display:grid;gap:3px}.plan-details-not-included small{color:#80600f;font-size:var(--font-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plan-details-not-included>span{color:#625a46;font-size:var(--font-meta);font-weight:500;line-height:1.5}@media(max-width:620px){.plan-details-trigger{min-height:36px}.plan-details-disclosure--icon-only .plan-details-trigger{width:36px}.plan-details-popover{position:fixed;top:57px;right:12px!important;left:12px!important;width:auto}}.report-template-library{--template-blue: #0f6cbd;--template-blue-dark: #0b4f87;--template-blue-soft: #edf5fc;--template-ink: #182333;--template-muted: #5d6b7b;--template-line: #cbd5df;--template-line-strong: #aebdcb;--template-surface: #ffffff;--template-soft: #f5f7f9;--template-success: #287a49;--template-success-soft: #eef8f1;--template-warning: #8a6200;--template-warning-soft: #fff8e8;width:100%;min-width:0;border:1px solid var(--template-line);background:var(--template-surface);color:var(--template-ink);box-shadow:0 12px 28px #1d2d3d14}.report-template-loading{min-height:440px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid #cbd5df;background:#fff;color:#182333;text-align:center}.report-template-loading p{margin:0 0 8px;color:#5d6b7b;font-size:12px}.report-template-library button,.report-template-library input,.report-template-library select,.report-template-library a{border-radius:0}.report-template-library button,.report-template-library label,.report-template-library a{-webkit-tap-highlight-color:transparent}.report-template-library button{transition:border-color .12s ease,background-color .12s ease,color .12s ease}.report-template-header{min-height:96px;padding:20px 24px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--template-line);background:#fff}.report-template-header h1,.report-template-content-heading h2,.report-template-success h2{margin:0;color:var(--template-ink);letter-spacing:-.025em}.report-template-header h1{margin-top:3px;font-size:23px;line-height:1.15}.report-template-header p,.report-template-content-heading p{margin:5px 0 0;color:var(--template-muted);font-size:12px;line-height:1.5}.report-template-title-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a9cae7;background:var(--template-blue-soft);color:var(--template-blue)}.report-template-header-actions{display:flex;align-items:center;gap:8px}.catalog-content--templates{padding-top:22px;padding-bottom:38px}.report-template-library{border-left:3px solid var(--template-blue);box-shadow:none}.report-template-header{min-height:84px;padding:16px 22px}.report-template-header-actions{gap:0;justify-content:flex-end}.report-template-header-actions .report-template-button{min-height:42px;padding-inline:15px}.report-template-header-actions .report-template-button+.report-template-button{margin-left:-1px}.report-template-kicker,.report-template-section-label,.report-template-field-label{color:var(--template-blue);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-template-workspace{min-height:590px;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--template-soft)}.report-template-step-rail{min-width:0;padding:18px 0 20px;border-right:1px solid var(--template-line);background:#f8fafb}.report-template-rail-heading{padding:0 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dde4ea;color:var(--template-muted)}.report-template-rail-heading span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-template-rail-heading strong{color:var(--template-blue);font-size:11px}.report-template-step{width:100%;min-height:67px;border:0;border-bottom:1px solid #e0e6ec;border-left:3px solid transparent;padding:11px 15px 11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;background:transparent;color:#435265;text-align:left;cursor:pointer}.report-template-step:hover{border-left-color:#8ab9df;background:#f0f6fb;color:var(--template-blue-dark)}.report-template-step[aria-current=step]{border-left-color:var(--template-blue);background:#eaf3fb;color:var(--template-blue-dark)}.report-template-step>span:last-child{min-width:0;display:grid;gap:3px}.report-template-step strong{font-size:12px;line-height:1.25}.report-template-step small{overflow:hidden;color:#718092;font-size:var(--font-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-template-step-index{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--template-line-strong);background:#fff;color:#617185;font-size:10px;font-weight:800}.report-template-step.is-complete .report-template-step-index{border-color:#85bf99;background:var(--template-success-soft);color:var(--template-success)}.report-template-step.is-current .report-template-step-index{border-color:var(--template-blue);background:var(--template-blue);color:#fff;font-size:20px}.report-template-step.is-blocked .report-template-step-index{border-color:#d2d9e0;background:#f1f3f5;color:#8a96a3}.report-template-rail-note{margin:20px 15px 0;padding:13px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;border:1px solid #cfdde9;background:#f2f7fb;color:#52677a}.report-template-rail-note>svg{margin-top:1px;color:var(--template-blue)}.report-template-rail-note span{display:grid;gap:3px;font-size:var(--font-meta);line-height:1.45}.report-template-rail-note strong{color:#294b69;font-size:10px}.report-template-main{min-width:0;padding:30px;scroll-margin-top:12px}.report-template-content-heading{min-height:46px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.report-template-content-heading>div:first-child{min-width:0}.report-template-content-heading h2{margin-top:7px;font-size:25px;line-height:1.15}.report-template-catalog-count,.report-template-match-count{min-width:92px;padding:10px 12px;display:grid;border-left:3px solid var(--template-blue);background:#eef4f8;text-align:right}.report-template-catalog-count strong,.report-template-match-count strong{color:var(--template-ink);font-size:20px;line-height:1}.report-template-catalog-count span,.report-template-match-count span{margin-top:4px;color:var(--template-muted);font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.06em}.report-template-match-count.is-complete{border-left-color:var(--template-success);background:var(--template-success-soft)}.report-template-toolbar{margin-bottom:20px;padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:12px;border:1px solid var(--template-line);background:#fff}.report-template-search{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--template-line-strong);background:#fff;color:#708092}.report-template-search:focus-within,.report-template-filter select:focus,.report-template-text-field input:focus,.report-template-field-select select:focus{border-color:var(--template-blue);outline:2px solid rgba(15,108,189,.15);outline-offset:0}.report-template-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--template-ink);font-size:12px}.report-template-filter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.report-template-filter>span,.report-template-text-field>span{color:#46566a;font-size:10px;font-weight:700}.report-template-filter select,.report-template-text-field input,.report-template-field-select select{width:100%;height:42px;border:1px solid var(--template-line-strong);padding:0 11px;background:#fff;color:var(--template-ink);font-size:12px}.report-template-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-template-card{min-width:0;padding:0;border:1px solid var(--template-line);background:#fff;color:var(--template-ink);box-shadow:0 5px 15px #1e30420e;text-align:left;cursor:pointer}.report-template-card:hover{border-color:#8eb6d8;background:#f9fcff;box-shadow:0 8px 22px #1e46681a}.report-template-card:focus-visible{outline:3px solid rgba(15,108,189,.24);outline-offset:3px}.report-template-card-body{padding:16px}.report-template-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--template-blue);font-size:var(--font-meta);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.report-template-card-meta span:last-child{color:#7a8795}.report-template-card h3{margin:9px 0 0;font-size:16px;line-height:1.3}.report-template-card-stats{margin:12px 0 0;padding:8px 0;display:flex;gap:14px;border-block:1px solid #e2e7ec;color:#627285;font-size:var(--font-meta)}.report-template-card-stats span+span{padding-left:14px;border-left:1px solid #dce2e8}.report-template-card-action{min-height:34px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;color:var(--template-blue);font-size:11px;font-weight:800}.report-template-card-action b{font-size:15px;font-weight:600;transition:transform .12s ease}.report-template-card:hover .report-template-card-action b{transform:translate(3px)}.report-template-button{min-height:38px;border:1px solid var(--template-line-strong);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#263649;font-size:11px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer}.report-template-button:hover:not(:disabled){border-color:#71869a;background:#f3f6f8}.report-template-button:focus-visible{outline:3px solid rgba(15,108,189,.22);outline-offset:2px}.report-template-button:disabled{border-color:#d5dce3;background:#eef1f4;color:#8c98a4;cursor:not-allowed}.report-template-button.is-primary{border-color:var(--template-blue);background:var(--template-blue);color:#fff}.report-template-button.is-primary:hover:not(:disabled){border-color:var(--template-blue-dark);background:var(--template-blue-dark)}.report-template-button.is-secondary{background:#fff}.report-template-button.is-wide{width:100%}.report-template-preview{min-width:0}.report-template-preview-canvas{padding:18px;border:1px solid var(--template-line);background-color:#e8edf2;background-image:linear-gradient(rgba(115,135,154,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(115,135,154,.09) 1px,transparent 1px);background-size:12px 12px}.report-template-preview-canvas svg{width:100%;height:auto;display:block;border:1px solid #b8c4cf;background:#fff;box-shadow:0 7px 18px #21303f1f}.report-template-preview.is-compact .report-template-preview-canvas{padding:11px;border:0;border-bottom:1px solid var(--template-line)}.report-template-preview.is-compact .report-template-preview-canvas svg{box-shadow:none}.report-template-preview-page{fill:#fbfcfd}.report-template-preview-visual>rect:first-child{fill:#fff;stroke:#aebdca;stroke-width:1.4}.report-template-preview-visual>text{fill:#34485b;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:650}.report-template-preview-visual.is-title>rect:first-child,.report-template-preview-visual.is-text>rect:first-child{fill:#f8fafc}.report-template-preview-visual.is-kpi>rect:first-child{fill:#eef6fd;stroke:#8cbce3}.report-template-preview-kpi{fill:var(--template-blue)!important;font-size:22px!important;font-weight:800!important}.report-template-preview-bars rect{fill:#7bb0db;stroke:none}.report-template-preview-bars rect:nth-child(2n){fill:var(--template-blue)}.report-template-preview-grid line,.report-template-preview-slicer line{stroke:#c7d2dc;stroke-width:1}.report-template-preview-visual.is-slicer>rect:first-child{fill:#f5f8fa}.report-template-page-tabs{display:flex;border:1px solid var(--template-line);border-bottom:0;background:#f3f6f8}.report-template-page-tabs button{min-height:38px;border:0;border-right:1px solid var(--template-line);padding:0 14px;background:transparent;color:#607084;font-size:10px;font-weight:700;cursor:pointer}.report-template-page-tabs button:hover,.report-template-page-tabs button.is-active{background:#fff;color:var(--template-blue)}.report-template-page-tabs button.is-active{box-shadow:inset 0 3px var(--template-blue)}.report-template-preview-caption{min-height:36px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--template-line);border-top:0;background:#fff;color:#67778a;font-size:var(--font-meta)}.report-template-preview-caption span:first-child{color:#34485b;font-weight:700}.report-template-preview-empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--template-line-strong);background:#f7f9fb;color:var(--template-muted);font-size:11px}.report-template-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:20px}.report-template-detail-summary{border:1px solid var(--template-line);background:#fff}.report-template-detail-summary section{padding:18px;border-bottom:1px solid #e0e6ec}.report-template-detail-summary section:last-child{border-bottom:0}.report-template-detail-summary p{margin:8px 0 0;color:var(--template-muted);font-size:11px;line-height:1.5}.report-template-detail-summary dl{margin:10px 0 0;display:grid}.report-template-detail-summary dl>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}.report-template-detail-summary dl>div:last-child{border-bottom:0}.report-template-detail-summary dt{color:var(--template-muted);font-size:10px}.report-template-detail-summary dd{margin:0;font-size:12px;font-weight:750}.report-template-requirement-list{margin:12px 0 0;padding:0;display:grid;gap:10px;list-style:none}.report-template-requirement-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.report-template-requirement-list li>svg{color:var(--template-blue)}.report-template-requirement-list li span{display:grid;gap:2px}.report-template-requirement-list strong{font-size:11px}.report-template-requirement-list small{color:var(--template-muted);font-size:var(--font-meta);text-transform:capitalize}.report-template-status{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #adc8b7;background:var(--template-success-soft);color:var(--template-success);font-size:var(--font-meta);font-weight:800;white-space:nowrap}.report-template-status.is-review{border-color:#dbc27a;background:var(--template-warning-soft);color:var(--template-warning)}.report-template-status.is-blocked{border-color:#d2d8df;background:#f2f4f6;color:#6f7b87}.report-template-footer-actions{position:sticky;z-index:4;bottom:0;margin:24px -30px -30px;padding:14px 30px;display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid var(--template-line);background:#fffffff7;box-shadow:0 -9px 20px #1f304212;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-template-footer-actions .is-primary{flex:0 0 auto}.report-template-action-state{min-width:0;margin-left:auto;display:grid;gap:3px;text-align:right}.report-template-action-state strong{color:#294a66;font-size:11px}.report-template-action-state small{color:var(--template-muted);font-size:var(--font-meta)}.report-template-action-state.is-limited strong{color:#745a12}.report-template-model-list{display:grid;gap:10px}.report-template-model-card{min-height:82px;padding:13px 14px;display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--template-line);background:#fff;cursor:pointer}.report-template-model-card:hover:not(.is-blocked),.report-template-model-card.is-selected{border-color:#75aad4;box-shadow:inset 3px 0 var(--template-blue)}.report-template-model-card.is-selected{background:#f5f9fd}.report-template-model-card.is-blocked{background:#f3f5f7;color:#77828d;cursor:not-allowed}.report-template-model-card input,.report-template-workspace-list input{width:16px;height:16px;margin:0;accent-color:var(--template-blue)}.report-template-model-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b7cce0;background:#edf5fc;color:var(--template-blue);font-size:20px}.report-template-model-copy{min-width:0;display:grid;gap:3px}.report-template-model-copy strong{font-size:13px}.report-template-model-copy>span{color:#5b6b7d;font-size:10px}.report-template-model-copy small{color:#788696;font-size:var(--font-meta)}.report-template-mapping-header,.report-template-mapping-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);gap:18px}.report-template-mapping-header{min-height:35px;padding:0 16px;align-items:center;border:1px solid var(--template-line);background:#e9eef3;color:#556577;font-size:var(--font-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.report-template-mapping-list{border-inline:1px solid var(--template-line)}.report-template-mapping-row{min-height:92px;padding:14px 16px;align-items:center;border-bottom:1px solid var(--template-line);background:#fff}.report-template-mapping-row.is-missing{box-shadow:inset 3px 0 #c18a13;background:#fffdf8}.report-template-mapping-row.is-matched{box-shadow:inset 3px 0 var(--template-success)}.report-template-role-copy{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.report-template-kind-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bed3e4;background:#f0f6fb;color:var(--template-blue)}.report-template-role-copy>span:nth-child(2){min-width:0;display:grid;gap:4px}.report-template-role-copy strong{font-size:11px}.report-template-role-copy small{color:var(--template-muted);font-size:var(--font-meta);line-height:1.4}.report-template-role-copy em{color:#647386;font-size:var(--font-meta);font-style:normal;font-weight:750;text-transform:uppercase}.report-template-field-select{min-width:0;display:grid;gap:5px}.report-template-field-select small{min-height:17px;display:flex;align-items:center;gap:5px;color:var(--template-success);font-size:var(--font-meta)}.report-template-field-select small.is-error{color:var(--template-warning)}.report-template-destination-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);gap:18px}.report-template-form-section{padding:20px;border:1px solid var(--template-line);background:#fff}.report-template-text-field{display:grid;gap:8px}.report-template-text-field input{height:46px;font-size:13px}.report-template-binding-note{margin-top:16px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #c6d8e7;background:#f2f7fb;color:var(--template-blue)}.report-template-binding-note>span:nth-child(2){display:grid;gap:3px}.report-template-binding-note strong{color:#263b4e;font-size:11px}.report-template-binding-note small{color:#677a8c;font-size:var(--font-meta)}.report-template-workspace-list{margin-top:10px;display:grid;gap:8px}.report-template-workspace-list label{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--template-line);background:#fff;cursor:pointer}.report-template-workspace-list label:hover:not(.is-disabled),.report-template-workspace-list label.is-selected{border-color:#75aad4;background:#f3f8fc}.report-template-workspace-list label.is-selected{box-shadow:inset 3px 0 var(--template-blue)}.report-template-workspace-list label.is-disabled{background:#f2f4f6;color:#76818c;cursor:not-allowed}.report-template-workspace-list label>span:nth-child(2){display:grid;gap:3px}.report-template-workspace-list strong{font-size:11px}.report-template-workspace-list small{color:var(--template-muted);font-size:var(--font-meta)}.report-template-access-label{padding:4px 6px;border:1px solid #abd0b8;background:var(--template-success-soft);color:var(--template-success);font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.report-template-access-label.is-blocked{border-color:#d5c58f;background:#fff9e9;color:#7e620c}.report-template-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--template-line);background:#fff}.report-template-review-grid>section{min-width:0;padding:18px;border-right:1px solid var(--template-line)}.report-template-review-grid>section:last-child{border-right:0}.report-template-review-grid>section>strong{display:block;margin-top:10px;font-size:13px}.report-template-review-grid>section>p{min-height:32px;margin:5px 0 13px;color:var(--template-muted);font-size:var(--font-meta);line-height:1.4}.report-template-review-grid .report-template-preview-canvas{padding:8px}.report-template-review-grid ul{margin:0;padding:0;display:grid;list-style:none}.report-template-review-grid li{min-height:34px;padding:6px 0;display:grid;gap:2px;border-bottom:1px solid #edf0f3;font-size:var(--font-meta)}.report-template-review-grid li span{color:var(--template-muted)}.report-template-review-grid li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-template-review-assurance{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:8px;border:1px solid #bdd5c5;background:var(--template-success-soft);color:var(--template-success)}.report-template-review-assurance span{display:grid;gap:3px}.report-template-review-assurance strong{color:#2b5339;font-size:11px}.report-template-review-assurance small{color:#5b7464;font-size:var(--font-meta)}.report-template-publish-note,.report-template-alert{margin-top:16px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid #b9d0e3;background:#f0f6fb;color:#50677b;font-size:10px;line-height:1.45}.report-template-publish-note>svg{color:var(--template-blue)}.report-template-publish-note span,.report-template-alert span{display:grid;gap:2px}.report-template-publish-note strong{color:#294a66}.report-template-alert{margin:16px 0 0;border-color:#dfadb0;background:#fff3f3;color:#943b42}.report-template-alert strong{color:#7e2930}.report-template-alert:focus{outline:3px solid rgba(15,108,189,.2);outline-offset:2px}.report-template-alert.is-plan-ready{border-color:#d9c17d;background:#fff9e8;color:#745a12}.report-template-alert.is-plan-ready>svg{color:#8a6807}.report-template-alert.is-plan-ready strong{color:#5f490d}.report-template-alert.is-validation{border-color:#dfc98c;background:#fffaf0;color:#765d18}.report-template-empty-state{min-height:340px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--template-line-strong);background:#fff;color:#6d7d8c;text-align:center}.report-template-empty-state>svg{margin-bottom:12px;color:var(--template-blue)}.report-template-empty-state strong{color:var(--template-ink);font-size:16px}.report-template-empty-state p{max-width:460px;margin:7px 0 18px;font-size:11px;line-height:1.55}.report-template-success{min-height:500px;padding:55px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.report-template-success:focus{outline:none}.report-template-success-mark{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border:1px solid #77b58c;background:var(--template-success-soft);color:var(--template-success)}.report-template-success.is-review .report-template-success-mark{border-color:#d9c17d;background:var(--template-warning-soft);color:var(--template-warning)}.report-template-success.is-review .report-template-kicker{color:var(--template-warning)}.report-template-success h2{margin-top:8px;font-size:28px}.report-template-success>p{max-width:620px;margin:10px 0 24px;color:var(--template-muted);font-size:12px;line-height:1.55}.report-template-success dl{width:min(620px,100%);margin:0;border:1px solid var(--template-line);background:#fff}.report-template-success dl>div{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6eaee}.report-template-success dl>div:last-child{border-bottom:0}.report-template-success dt{color:var(--template-muted);font-size:10px}.report-template-success dd{margin:0;font-size:11px;font-weight:750}.report-template-success-actions{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px}.report-template-loading{min-height:520px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line, #cbd5df);background:#fff;color:#5d6b7b;text-align:center}.report-template-loading>strong{margin-top:14px;color:#182333;font-size:16px}.report-template-loading>p{max-width:460px;margin:7px 0 0;font-size:11px;line-height:1.5}.report-template-loading-error{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d79ca2;background:#fff3f3;color:#a2333c;font-size:22px;font-weight:750}.report-template-loading-actions{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:9px}@media(max-width:1160px){.report-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-template-review-grid{grid-template-columns:1fr 1fr}.report-template-review-grid>section:nth-child(2){border-right:0}.report-template-review-grid>section:last-child{grid-column:1 / -1;border-top:1px solid var(--template-line)}}@media(max-width:920px){.report-template-workspace{display:block}.report-template-step-rail{padding:0;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--template-line)}.report-template-rail-heading,.report-template-rail-note{display:none}.report-template-step{min-height:58px;border-right:1px solid #e0e6ec;border-bottom:0;border-left:0;border-top:3px solid transparent;padding:8px 11px}.report-template-step:hover,.report-template-step[aria-current=step]{border-left-color:transparent;border-top-color:var(--template-blue)}.report-template-step small{display:none}.report-template-detail-grid,.report-template-destination-grid{grid-template-columns:1fr}}@media(max-width:680px){.report-template-header{padding:16px;grid-template-columns:36px minmax(0,1fr)}.report-template-title-mark{width:36px;height:36px}.report-template-header h1{font-size:19px}.report-template-header>.report-template-button{grid-column:1 / -1;width:100%}.report-template-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-template-main{padding:20px 14px}.report-template-content-heading{display:block}.report-template-content-heading h2{font-size:22px}.report-template-catalog-count,.report-template-match-count{width:max-content;margin-top:14px;text-align:left}.report-template-toolbar,.report-template-card-grid,.report-template-mapping-header,.report-template-mapping-row,.report-template-review-grid,.report-template-filter{grid-template-columns:1fr}.report-template-mapping-header span:last-child{display:none}.report-template-mapping-row{gap:12px}.report-template-role-copy{grid-template-columns:32px minmax(0,1fr)}.report-template-role-copy em{grid-column:2}.report-template-review-grid>section{border-right:0;border-bottom:1px solid var(--template-line)}.report-template-review-grid>section:last-child{grid-column:auto;border-top:0;border-bottom:0}.report-template-footer-actions,.report-template-success-actions{align-items:stretch;flex-direction:column-reverse}.report-template-footer-actions{margin:24px -14px -20px;padding:12px 14px}.report-template-action-state{width:100%;margin-left:0;text-align:left}.report-template-footer-actions .report-template-button,.report-template-success-actions .report-template-button{width:100%;margin-left:0}}.template-manager-main{min-height:650px;padding:30px;background:#f5f7f9}.template-manager-section-heading{min-height:52px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.template-manager-section-heading h2,.template-manager-confirm h2{margin:4px 0 0;color:#182333;font-size:25px;letter-spacing:-.025em;line-height:1.15}.template-manager-section-heading p,.template-manager-confirm p{max-width:700px;margin:6px 0 0;color:#5d6b7b;font-size:12px;line-height:1.5}.template-manager-summary-strip{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd5df;background:#fff}.template-manager-summary-strip>div{min-height:72px;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-right:1px solid #d9e0e6}.template-manager-summary-strip>div:last-child{border-right:0}.template-manager-summary-strip span{color:#5d6b7b;font-size:10px;font-weight:700}.template-manager-summary-strip strong{color:#182333;font-size:24px}.template-manager-notice{margin-bottom:16px;min-height:42px;padding:10px 13px;display:flex;align-items:center;gap:9px;border:1px solid #add0ba;background:#eef8f1;color:#287a49;font-size:11px}.template-manager-notice.is-error{border-color:#dfadb0;background:#fff3f3;color:#943b42}.template-manager-table-wrap{overflow-x:auto;border:1px solid #cbd5df;background:#fff}.template-manager-list-filter{margin-bottom:12px;display:inline-flex;border:1px solid #cbd5df;background:#fff}.template-manager-list-filter button{min-height:36px;border:0;border-right:1px solid #d6dee5;padding:0 13px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#56677a;cursor:pointer;font-size:10px;font-weight:750}.template-manager-list-filter button:last-child{border-right:0}.template-manager-list-filter button[aria-selected=true]{box-shadow:inset 0 3px #0f6cbd;background:#edf5fc;color:#0b4f87}.template-manager-list-filter button span{min-width:20px;padding:2px 5px;background:#e8edf2;text-align:center;font-size:var(--font-meta)}.template-manager-history-context{margin-bottom:16px;display:grid;grid-template-columns:.45fr .45fr 1.1fr;border:1px solid #cbd5df;background:#fff}.template-manager-history-context>span{min-height:62px;padding:11px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid #dde3e9}.template-manager-history-context>span:last-child{border-right:0}.template-manager-history-context strong{color:#182333;font-size:12px}.template-manager-history-context small{color:#6a798b;font-size:var(--font-meta);text-transform:uppercase}.template-manager-history-loading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #cbd5df;background:#fff;color:#536578;font-size:11px}.template-manager-history-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.template-manager-history-item{display:grid;grid-template-columns:42px minmax(0,1fr);border:1px solid #cbd5df;background:#fff}.template-manager-history-item.is-current-ready{border-left:3px solid #287a49}.template-manager-history-item.is-current-unavailable{border-left:3px solid #9a6c00;background:#fffdf7}.template-manager-history-sequence{min-height:100%;display:grid;place-items:center;border-right:1px solid #dce3e9;background:#edf2f6;color:#39536d;font-size:14px;font-weight:800}.template-manager-history-body{min-width:0;padding:14px 16px}.template-manager-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.template-manager-history-heading>span:first-child{display:grid;gap:3px}.template-manager-history-heading strong{color:#182333;font-size:12px}.template-manager-history-heading small{color:#69798b;font-size:var(--font-meta)}.template-manager-history-status{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #c5d0da;background:#f0f3f6;color:#657383;font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.template-manager-history-status.is-current-ready{border-color:#add0ba;background:#eef8f1;color:#287a49}.template-manager-history-status.is-current-unavailable{border-color:#dbc27a;background:#fff8e8;color:#8a6200}.template-manager-history-source{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e5ea}.template-manager-history-source>div{min-width:0;padding:9px 11px;display:grid;gap:4px;border-right:1px solid #e0e5ea}.template-manager-history-source>div:last-child{border-right:0}.template-manager-history-source dt,.template-manager-history-details dt{color:#69798b;font-size:var(--font-meta);text-transform:uppercase}.template-manager-history-source dd,.template-manager-history-details dd{min-width:0;margin:0;overflow:hidden;color:#26394c;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.template-manager-history-warning{margin-top:10px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfc783;background:#fff9e9;color:#765b11;font-size:var(--font-meta)}.template-manager-history-details{margin-top:10px;border-top:1px solid #e1e6eb}.template-manager-history-details summary{padding-top:9px;color:#52677c;cursor:pointer;font-size:var(--font-meta);font-weight:750}.template-manager-history-details dl{margin:9px 0 0;display:grid;gap:7px}.template-manager-history-details dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.template-manager-history-details code{font-size:var(--font-meta)}.template-manager-table{width:100%;border-collapse:collapse}.template-manager-table th{height:38px;padding:0 14px;border-bottom:1px solid #cbd5df;background:#e9eef3;color:#526275;font-size:var(--font-meta);font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.template-manager-table td{min-width:130px;padding:14px;border-bottom:1px solid #e1e6eb;vertical-align:middle}.template-manager-table tr:last-child td{border-bottom:0}.template-manager-table tbody tr:hover{background:#f7fafc}.template-manager-template-cell,.template-manager-source-summary,.template-manager-source-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.template-manager-template-cell>span:last-child,.template-manager-source-cell,.template-manager-version-cell{min-width:0;display:grid;gap:3px}.template-manager-template-cell strong,.template-manager-source-cell strong,.template-manager-version-cell strong{color:#1c2a3b;font-size:11px}.template-manager-template-cell small,.template-manager-source-cell small,.template-manager-version-cell small{max-width:320px;overflow:hidden;color:#68778a;font-size:var(--font-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.template-manager-source-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b7cfe2;background:#edf5fc;color:#0f6cbd}.template-manager-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.template-manager-row-actions .report-template-button{min-height:32px;padding-inline:10px;font-size:var(--font-meta)}.template-manager-text-action{min-height:32px;border:0;padding:0 7px;background:transparent;color:#8a3840;cursor:pointer;font-size:var(--font-meta);font-weight:750}.template-manager-text-action:hover{background:#fff1f1;color:#73242c}.template-manager-empty{min-height:340px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #aebdcb;background:#fff;color:#0f6cbd;text-align:center}.template-manager-empty.is-compact{min-height:260px}.template-manager-empty strong{margin-top:12px;color:#182333;font-size:16px}.template-manager-empty p{max-width:500px;margin:7px 0 18px;color:#5d6b7b;font-size:11px;line-height:1.55}.template-manager-empty .report-template-button+.report-template-button{margin-top:8px}.template-manager-source-search{display:block;margin-bottom:12px;padding:10px;border:1px solid #cbd5df;background:#fff}.template-manager-source-search input{width:100%;height:40px;border:1px solid #aebdcb;padding:0 12px;color:#182333;font-size:12px}.template-manager-source-search input:focus,.template-manager-field input:focus,.template-manager-field textarea:focus{border-color:#0f6cbd;outline:2px solid rgba(15,108,189,.15)}.template-manager-source-list{display:grid;gap:9px}.template-manager-source-card{min-height:78px;grid-template-columns:40px minmax(0,1fr) auto auto;padding:12px 14px;border:1px solid #cbd5df;background:#fff}.template-manager-source-card.is-needs-definition-access,.template-manager-source-card.is-unsupported{background:#fbfaf6}.template-manager-source-copy{min-width:0;display:grid;gap:3px}.template-manager-source-copy strong,.template-manager-source-summary strong{color:#182333;font-size:12px}.template-manager-source-copy small,.template-manager-source-summary small{color:#657589;font-size:var(--font-meta)}.template-manager-source-copy em{color:#866310;font-size:var(--font-meta);font-style:normal}.template-manager-source-facts{display:flex;gap:10px;color:#69788b;font-size:var(--font-meta)}.template-manager-source-facts span+span{padding-left:10px;border-left:1px solid #dbe2e8}.template-manager-source-status,.template-manager-version{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #add0ba;background:#eef8f1;color:#287a49;font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.template-manager-source-status.is-needs-definition-access{border-color:#dbc27a;background:#fff8e8;color:#8a6200}.template-manager-source-status.is-unsupported{border-color:#cbd5df;background:#f1f3f5;color:#6d7885}.template-manager-source-cell .template-manager-source-status{width:max-content;min-height:22px;margin-top:3px;padding-inline:6px;font-size:var(--font-micro)}.template-manager-version{border-color:#b8cce0;background:#eef4f9;color:#335b7d}.template-manager-source-summary{min-height:66px;margin-bottom:16px;grid-template-columns:40px minmax(0,1fr) auto;padding:12px 14px;border:1px solid #b9cedf;background:#f1f7fb}.template-manager-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;padding:22px;border:1px solid #cbd5df;background:#fff}.template-manager-field{display:grid;gap:7px}.template-manager-field.is-wide,.template-manager-form-note,.template-manager-form-actions{grid-column:1 / -1}.template-manager-field>span{color:#394b5e;font-size:10px;font-weight:750}.template-manager-field small{color:#778596;font-size:var(--font-meta);font-weight:500}.template-manager-field input,.template-manager-field textarea{width:100%;border:1px solid #aebdcb;padding:0 11px;background:#fff;color:#182333;font-family:inherit;font-size:12px}.template-manager-field input{height:42px}.template-manager-field textarea{padding-block:10px;resize:vertical}.template-manager-form-note{padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #c5d8e7;background:#f2f7fb;color:#5c7184;font-size:var(--font-meta);line-height:1.45}.template-manager-form-note span{display:grid;gap:2px}.template-manager-form-note strong{color:#294a66}.template-manager-form-actions{display:flex;justify-content:flex-end;gap:9px}.template-manager-version-source{min-height:68px;margin-bottom:16px;padding:12px 14px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;border:1px solid #cbd5df;background:#fff}.template-manager-version-source>span{grid-row:1 / span 2;color:#617184;font-size:var(--font-meta);font-weight:800;text-transform:uppercase}.template-manager-version-source strong{color:#182333;font-size:12px}.template-manager-version-source small{color:#68788b;font-size:var(--font-meta)}.template-manager-confirm{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.template-manager-confirm-mark{width:56px;height:56px;margin-bottom:14px;display:grid;place-items:center;border:1px solid #dfadb0;background:#fff2f2;color:#983940}.template-manager-confirm p{max-width:580px}.template-manager-confirm dl{width:min(580px,100%);margin:22px 0;border:1px solid #cbd5df;background:#fff}.template-manager-confirm dl>div{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ed}.template-manager-confirm dl>div:last-child{border-bottom:0}.template-manager-confirm dt{color:#657488;font-size:10px}.template-manager-confirm dd{margin:0;color:#182333;font-size:11px;font-weight:750}.template-manager-confirm>div:last-child{display:flex;gap:9px}.report-template-button.is-danger{border-color:#8e333b;background:#8e333b;color:#fff}.report-template-button.is-danger:hover:not(:disabled){border-color:#70232a;background:#70232a}@media(max-width:920px){.template-manager-main{padding:22px 18px}.template-manager-summary-strip{grid-template-columns:1fr}.template-manager-summary-strip>div{border-right:0;border-bottom:1px solid #d9e0e6}.template-manager-summary-strip>div:last-child{border-bottom:0}.template-manager-source-card{grid-template-columns:40px minmax(0,1fr) auto}.template-manager-source-card>.report-template-button{grid-column:2 / -1;justify-self:start}}@media(max-width:680px){.template-manager-main{padding:18px 14px}.template-manager-section-heading{display:grid}.template-manager-section-heading .report-template-button{width:100%}.template-manager-form-grid{grid-template-columns:1fr;padding:16px}.template-manager-history-context,.template-manager-history-source{grid-template-columns:1fr}.template-manager-history-context>span,.template-manager-history-source>div{border-right:0;border-bottom:1px solid #dde3e9}.template-manager-source-card{grid-template-columns:36px minmax(0,1fr)}.template-manager-source-card .template-manager-source-status,.template-manager-source-card>.report-template-button{grid-column:2;justify-self:start}.template-manager-form-actions,.template-manager-confirm>div:last-child{align-items:stretch;flex-direction:column-reverse}}.catalog-content--paginated{max-width:1560px}.rdl-source-view,.rdl-editor{color:var(--ink)}.rdl-source-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rdl-source-heading h1{margin:8px 0 7px;font-size:30px;line-height:1.08;letter-spacing:-.035em}.rdl-source-heading p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.rdl-source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.rdl-source-card{min-width:0;min-height:510px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px #2346410f;display:flex;flex-direction:column}.rdl-source-icon{width:48px;height:48px;margin-bottom:22px;border-radius:11px;background:var(--teal-soft);color:var(--teal-dark);display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:850}.rdl-source-icon--powerbi{background:#fff3ca;color:#8a6405}.rdl-source-card h2{margin:7px 0 8px;font-size:22px;letter-spacing:-.025em}.rdl-source-card>div>p{max-width:540px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.rdl-drop-zone{min-height:240px;margin-top:auto;border:1px dashed #9dbeba;border-radius:11px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.rdl-drop-zone.is-dragging{border-color:var(--teal);background:var(--teal-soft);transform:translateY(-2px)}.rdl-drop-zone strong{font-size:14px}.rdl-drop-zone span{color:var(--muted);font-size:11px}.rdl-drop-zone .button{margin-top:11px}.rdl-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rdl-service-list{max-height:285px;margin-top:auto;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.rdl-service-list>section+section{border-top:1px solid var(--line)}.rdl-service-list section>header{min-height:35px;padding:0 11px;background:color-mix(in srgb,var(--soft) 84%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:12px}.rdl-service-list section>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap}.rdl-service-list section>header span{min-width:22px;padding:2px 6px;border-radius:10px;background:var(--teal-soft);color:var(--teal-dark);font-size:10px;font-weight:800;text-align:center}.rdl-service-list section>button{width:100%;min-height:52px;padding:9px 11px;border:0;border-top:1px solid var(--line);background:var(--surface);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.rdl-service-list section>button:hover:not(:disabled){background:var(--teal-soft)}.rdl-service-list section>button:disabled{opacity:.62;cursor:default}.rdl-service-list section>button>span{min-width:0;display:grid;gap:4px}.rdl-service-list section>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rdl-service-list section>button small{color:var(--muted);font-size:10px}.rdl-service-list section>button b{color:var(--teal-dark);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.rdl-service-empty{min-height:240px;margin-top:auto;border:1px dashed var(--line);border-radius:10px;background:var(--soft);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.rdl-service-empty strong{color:var(--ink);font-size:12px}.rdl-service-empty span{font-size:11px}.rdl-source-boundary{margin-top:14px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px}.rdl-source-boundary span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750}.rdl-source-boundary svg{color:#39794d}.rdl-service-fallback{margin-bottom:15px;align-items:center}.rdl-service-fallback>div{min-width:0;display:grid;gap:2px}.rdl-service-fallback>div strong{color:var(--ink);font-size:11px}.rdl-service-fallback>div span{font-size:10px}.rdl-service-fallback .button{margin-left:auto;white-space:nowrap}.rdl-editor{min-height:calc(100vh - 142px);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 12px 35px #23464112}.rdl-editor-header{min-height:76px;padding:13px 16px 13px 18px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.rdl-editor-title{min-width:0;display:flex;align-items:center;gap:12px}.rdl-document-mark{width:42px;height:42px;flex:0 0 auto;border-radius:9px;background:var(--teal-soft);color:var(--teal-dark);display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.06em}.rdl-editor-title>div{min-width:0}.rdl-editor-title h1{max-width:460px;margin:4px 0 2px;overflow:hidden;font-size:17px;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.rdl-editor-title p{margin:0;color:var(--muted);font-size:10px}.rdl-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.rdl-dirty-state{min-height:26px;padding:0 8px;border-radius:12px;background:#edf5ef;color:#39794d;display:inline-flex;align-items:center;font-size:10px;font-weight:800;white-space:nowrap}.rdl-dirty-state:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.rdl-dirty-state.is-dirty{background:#fff2d2;color:#8b6200}.rdl-close{width:34px;height:34px;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--muted);display:grid;place-items:center;font-size:21px;line-height:1;cursor:pointer}.rdl-close:hover{border-color:#b8a3a5;background:#fff2f3;color:var(--danger)}.rdl-summary{min-height:69px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--soft);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rdl-summary>div,.rdl-summary>button{min-width:0;padding:5px 16px;border:0;border-left:1px solid var(--line);background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left}.rdl-summary>:first-child{border-left:0}.rdl-summary>button{cursor:pointer}.rdl-summary>button:hover:not(:disabled),.rdl-summary>button.is-selected{background:var(--teal-soft)}.rdl-summary>button:disabled{opacity:.55;cursor:default}.rdl-summary span{color:var(--muted);font-size:var(--font-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rdl-summary strong{grid-column:2;grid-row:1 / 3;color:var(--teal-dark);font-size:21px;letter-spacing:-.04em}.rdl-summary small{color:var(--muted);font-size:var(--font-micro)}.rdl-editor-body{min-height:630px;height:calc(100vh - 288px);display:grid;grid-template-columns:minmax(330px,.72fr) minmax(460px,1.28fr)}.rdl-tree-panel{min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--soft);display:grid;grid-template-rows:auto minmax(0,1fr)}.rdl-tree-toolbar{padding:13px 13px 10px;border-bottom:1px solid var(--line);background:var(--surface);display:grid;gap:9px}.rdl-tree-toolbar>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rdl-tree-toolbar>div:first-child strong{font-size:12px}.rdl-tree-toolbar>div:first-child span{color:var(--muted);font-size:var(--font-micro)}.rdl-search{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--muted);display:flex;align-items:center;gap:7px}.rdl-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.rdl-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.rdl-tree-actions{display:flex;align-items:center;gap:12px}.rdl-tree-actions button{padding:0;border:0;background:transparent;color:var(--teal-dark);font-size:var(--font-micro);font-weight:800;cursor:pointer}.rdl-tree-actions button:hover{text-decoration:underline;text-underline-offset:3px}.rdl-tree-scroll{min-height:0;overflow:auto;padding:9px 8px 28px}.rdl-tree-root,.rdl-tree-group{margin:0;padding:0;list-style:none}.rdl-tree-group{margin-left:12px;padding-left:8px;border-left:1px solid var(--line)}.rdl-tree-item{min-width:0}.rdl-tree-row{min-width:0;min-height:31px;border-radius:5px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:stretch}.rdl-tree-item.is-selected>.rdl-tree-row{background:var(--teal-soft);box-shadow:inset 2px 0 0 var(--teal)}.rdl-tree-row:hover{background:color-mix(in srgb,var(--teal-soft) 58%,transparent)}.rdl-tree-toggle{width:22px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;font-size:11px;cursor:pointer}.rdl-tree-spacer{width:22px;color:#b7c3c1;display:grid;place-items:center;font-size:11px}.rdl-tree-select{min-width:0;padding:4px 6px 4px 2px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:center;gap:6px;text-align:left;cursor:pointer}.rdl-tree-select code{min-width:0;overflow:hidden;border:0;background:transparent;color:var(--teal-dark);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rdl-tree-select>span{min-width:18px;padding:1px 4px;border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted);font-size:var(--font-micro);font-weight:800;text-align:center}.rdl-tree-select small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.rdl-tree-empty,.rdl-properties-empty{min-height:230px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.rdl-tree-empty strong,.rdl-properties-empty strong{color:var(--ink);font-size:12px}.rdl-tree-empty span,.rdl-properties-empty span{font-size:10px}.rdl-properties{min-width:0;min-height:0;overflow:auto;padding:22px 24px 44px;background:var(--surface)}.rdl-properties-heading{padding-bottom:17px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rdl-properties-heading>div{min-width:0}.rdl-properties-heading h2{margin:6px 0 7px;font-size:23px;letter-spacing:-.035em}.rdl-properties-heading code{max-width:100%;overflow-wrap:anywhere;border:0;background:transparent;color:var(--muted);font-size:10px}.rdl-properties-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:var(--font-micro);font-weight:800}.rdl-element-meta{margin-top:12px;display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:8px}.rdl-element-meta>div{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);display:grid;gap:4px}.rdl-element-meta span{color:var(--muted);font-size:var(--font-micro);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rdl-element-meta strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rdl-property-section{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.rdl-property-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rdl-property-heading h3{margin:4px 0 0;font-size:14px;letter-spacing:-.015em}.rdl-property-heading>b{min-width:25px;padding:3px 7px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:var(--font-micro);text-align:center}.rdl-attribute-list,.rdl-value-list{display:grid;gap:7px}.rdl-attribute-list>label{min-width:0;display:grid;grid-template-columns:minmax(120px,.38fr) minmax(180px,1fr) 28px;align-items:center;gap:8px}.rdl-attribute-list>label>span{min-width:0;display:grid;gap:2px}.rdl-attribute-list code{overflow:hidden;border:0;background:transparent;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rdl-attribute-list small{color:var(--muted);font-size:var(--font-micro)}.rdl-attribute-list input,.rdl-add-attribute input,.rdl-value-list textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--ink)}.rdl-attribute-list input,.rdl-add-attribute input{min-height:34px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.rdl-attribute-list input[readonly]{color:var(--muted);cursor:not-allowed}.rdl-attribute-list>label>button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.rdl-attribute-list>label>button:hover{background:#fff2f3;color:var(--danger)}.rdl-add-attribute{margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:7px;background:var(--soft);display:grid;grid-template-columns:minmax(110px,.45fr) minmax(160px,1fr) auto;align-items:end;gap:8px}.rdl-add-attribute label{min-width:0;display:grid;gap:5px}.rdl-add-attribute label>span,.rdl-value-list label>span{color:var(--muted);font-size:var(--font-micro);font-weight:750}.rdl-value-list label{min-width:0;display:grid;gap:6px}.rdl-value-list textarea{min-height:78px;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5}.rdl-property-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.45}.rdl-property-empty--action{display:flex;align-items:center;justify-content:space-between;gap:14px}.rdl-property-empty--action p{margin:0}.rdl-child-list{display:grid;gap:5px}.rdl-child-list button{width:100%;min-height:37px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:inherit;display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.rdl-child-list button:hover{border-color:#9dbeba;background:var(--teal-soft)}.rdl-child-list code{overflow:hidden;border:0;background:transparent;color:var(--teal-dark);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rdl-child-list span{overflow:hidden;color:var(--muted);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap}.rdl-child-list b{color:var(--teal-dark)}html[data-theme=dark] .rdl-source-icon--powerbi{background:#4a3912;color:#f5d47d}html[data-theme=dark] .rdl-dirty-state{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .rdl-dirty-state.is-dirty{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] :is(.rdl-close:hover,.rdl-attribute-list>label>button:hover){background:var(--danger-bg);color:var(--danger-text)}@media(max-width:1120px){.catalog-content--paginated{padding-inline:24px}.rdl-editor-header{align-items:flex-start}.rdl-editor-actions{max-width:570px}.rdl-editor-body{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr)}}@media(max-width:900px){.rdl-source-grid{grid-template-columns:1fr}.rdl-source-card{min-height:430px}.rdl-editor-header{align-items:stretch;flex-direction:column}.rdl-editor-actions{max-width:none;justify-content:flex-start}.rdl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rdl-summary>:nth-child(4){border-left:0}.rdl-editor-body{height:auto;grid-template-columns:1fr}.rdl-tree-panel{min-height:460px;max-height:58vh;border-right:0;border-bottom:1px solid var(--line)}.rdl-properties{min-height:520px}}@media(max-width:620px){.catalog-content--paginated{padding:18px 12px 34px}.rdl-source-heading{align-items:flex-start;flex-direction:column}.rdl-source-card{min-height:400px;padding:18px}.rdl-editor{border-radius:9px}.rdl-editor-actions .rdl-dirty-state{width:100%}.rdl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rdl-summary>:nth-child(odd){border-left:0}.rdl-summary>:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.rdl-properties{padding:18px 14px 36px}.rdl-element-meta{grid-template-columns:1fr}.rdl-attribute-list>label{grid-template-columns:1fr 30px}.rdl-attribute-list>label>span{grid-column:1 / -1}.rdl-add-attribute{grid-template-columns:1fr}.rdl-property-empty--action{align-items:flex-start;flex-direction:column}}:root{--scope-canvas: #f1f2ed;--scope-surface: #fcfcf8;--scope-surface-raised: #f6f7f2;--scope-surface-muted: #e9ece5;--scope-ink: #16231f;--scope-muted: #53635c;--scope-muted-subtle: #728078;--scope-line: #c9d1c8;--scope-line-strong: #9eaaa0;--scope-brand: #0067b8;--scope-brand-strong: #004f91;--scope-brand-soft: #e1edf7;--scope-positive: #247548;--scope-positive-soft: #e7f3e9;--scope-warning: #966000;--scope-warning-soft: #fff4d8;--scope-danger: #9b3938;--scope-danger-soft: #fbeceb;--scope-focus: #0067b8;--scope-display: "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--scope-sans: "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--ink: var(--scope-ink);--muted: var(--scope-muted);--line: var(--scope-line);--surface: var(--scope-surface);--soft: var(--scope-surface-raised);--teal: var(--scope-brand);--teal-dark: var(--scope-brand-strong);--teal-soft: var(--scope-brand-soft);--danger: var(--scope-danger);--font-micro: 12px;--font-meta: 13px;--shadow: none;--shadow-raised: none}html{min-height:100%;background:var(--scope-canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--scope-canvas);background-image:radial-gradient(circle at 76% -18%,rgba(0,103,184,.075),transparent 32rem),linear-gradient(90deg,rgba(22,35,31,.018) 1px,transparent 1px),linear-gradient(rgba(22,35,31,.014) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;color:var(--scope-ink);font-family:var(--scope-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}#root{min-height:100vh}#root :is(h1,h2,h3,h4){color:var(--scope-ink);font-family:var(--scope-display);font-weight:700;text-wrap:balance}#root :is(p,small,dt,dd,label,input,textarea,select,button){font-family:var(--scope-sans)}#root :is(small,.muted,.asset-card-help,.compact-help,.data-limit-note){color:var(--scope-muted);font-size:12px;line-height:1.45}#root :is(.eyebrow,.landing-hero-label,.landing-fit-label,.landing-release-map-heading>div>span,.landing-release-map-detail-heading>div>span,.landing-delivery-path-heading>span,.landing-operating-model-heading>span,.object-type,.stack-node-kind,.stack-object-type,.report-template-kicker,.report-template-section-label,.report-template-field-label){color:var(--scope-brand);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:none}#root :is(.button,.icon-button,.theme-toggle,.account-menu-trigger,.account-menu-panel,.asset-card,.catalog-grid,.connection-card,.connect-panel,.data-inventory-card,.data-empty,.stack-snapshot-panel,.report-suite-group,.logical-report-family,.deployment-card,.change-summary__item,.change-card,.control-loading,.control-family,.stack-node,.stack-object-card,.requirements-heading,.jira-requirements,.jira-project-setup,.jira-issue-row,.requirement-family,.portfolio-intake,.operations-panel,.operations-automation,.overview-drawer,.snapshot-drawer,.release-review,.audience-form,.report-template-library,.report-template-header,.report-template-step-rail,.report-template-main,.report-template-card,.report-template-model-card,.report-template-form-section,.report-template-review-grid>section,.template-manager-table-wrap,.template-manager-history-item,.onboarding-card,.onboarding-step,.landing-fit-check,.landing-release-map,.landing-operating-model-option,.landing-auth-alert,input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:0!important;box-shadow:none!important}#root :is(.account-avatar,.landing-avatar,.status-light,.release-guidance-mark,.onboarding-status-dot){border-radius:50%!important}#root :is(.button,.icon-button,.report-template-button,.onboarding-button){min-height:38px;border-color:var(--scope-line-strong);border-radius:0;background:var(--scope-surface);color:var(--scope-ink);box-shadow:none;font-size:13px;font-weight:700;letter-spacing:-.005em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}#root :is(.button--primary,.report-template-button.is-primary,.onboarding-button--primary){border-color:var(--scope-brand);background:var(--scope-brand);color:#fff}#root :is(.button--primary,.report-template-button.is-primary,.onboarding-button--primary):hover:not(:disabled){border-color:var(--scope-brand-strong);background:var(--scope-brand-strong);color:#fff}#root :is(.button--quiet,.button--secondary){background:var(--scope-surface-raised)}#root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--scope-focus)!important;outline-offset:2px}#root :is(.button,.icon-button,.change-summary__item,.stack-node,.deployment-card,.report-template-card,.report-template-model-card,.report-template-step,.workspace-row,.jira-issue-row,.control-family,.operations-attention button,.operations-automation-targets button,.landing-release-map-stages button){transform:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}#root :is(.change-summary__item:hover,.stack-node:hover,.deployment-card:hover,.report-template-card:hover,.report-template-model-card:hover:not(.is-blocked),.report-template-step:hover,.workspace-row:hover,.jira-issue-row:hover,.control-family:hover,.operations-attention button:hover,.operations-automation-targets button:hover){border-color:var(--scope-brand)!important;background:var(--scope-brand-soft)!important;box-shadow:inset 3px 0 0 var(--scope-brand)!important}.catalog-shell,.docs-shell,.asset-workspace,.onboarding-shell,.template-manager-main,.landing-shell{min-height:100vh;overflow:visible;background:transparent;color:var(--scope-ink)}.topbar,.catalog-topbar,.app-topbar,.landing-nav{border-color:var(--scope-line)!important;background:color-mix(in srgb,var(--scope-surface) 94%,transparent)!important;box-shadow:none!important}.landing-nav{position:sticky;top:0;z-index:20;min-height:64px;padding-inline:clamp(20px,4vw,64px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.landing-nav .brand,.authenticated-footer-brand{gap:10px}.scopever-mark,.brand-mark{border-radius:0!important;background:var(--scope-brand)!important}.scopever-mark i,.brand-mark i{border-radius:0!important}.catalog-content,.control-center,.operations-home,.docs-content{max-width:1520px}.catalog-content,.control-center,.operations-home{padding-inline:clamp(20px,3vw,52px)}.catalog-heading,.control-heading,.operations-heading{min-height:0;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--scope-line)}.catalog-heading h1,.control-heading h1,.operations-heading h1{margin:0;font-size:clamp(30px,3vw,44px);letter-spacing:-.045em}.catalog-heading p,.control-heading p,.operations-heading p{max-width:660px;color:var(--scope-muted);font-size:14px}#root :is(.asset-card,.catalog-grid,.connection-card,.data-inventory-card,.stack-snapshot-panel,.report-suite-group,.logical-report-family,.control-family,.requirements-heading,.jira-requirements,.operations-panel,.operations-automation,.report-template-library,.template-manager-table-wrap){border-color:var(--scope-line)!important;background:var(--scope-surface)!important;box-shadow:none!important}#root :is(.asset-card>p,.connect-panel>p,.operations-empty,.release-guidance small,.deployment-source small){color:var(--scope-muted);font-size:12px}.asset-card-heading,.operations-panel>header,.control-family>header,.requirement-family>header,.report-template-header,.report-template-content-heading,.template-manager-summary-strip{border-color:var(--scope-line)!important;background:var(--scope-surface-raised)!important}.control-summary,.change-summary,.operations-summary,.data-summary,.requirements-summary{gap:0!important;overflow:hidden;border:1px solid var(--scope-line);border-radius:0;background:var(--scope-surface);box-shadow:none}.control-summary article,.change-summary__item,.operations-summary article,.data-summary article,.requirements-summary article{min-height:86px;border:0!important;border-left:1px solid var(--scope-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.control-summary article:first-child,.change-summary__item:first-child,.operations-summary article:first-child,.data-summary article:first-child,.requirements-summary article:first-child{border-left:0!important}.control-summary article>span,.change-summary__item>span,.operations-summary span,.data-summary article>span,.requirements-summary article>span{color:var(--scope-muted);font-size:11px!important;font-weight:750;letter-spacing:.025em;text-transform:none!important}.control-summary article>strong,.change-summary__item>strong,.operations-summary strong,.data-summary article>strong,.requirements-summary article>strong{color:var(--scope-ink)}.control-summary .is-good>strong,.change-summary__item--ready>strong,.operations-summary .is-good strong{color:var(--scope-positive)!important}.control-summary .has-warning,.change-summary__item--review{background:var(--scope-warning-soft)!important}.control-summary .has-blocker,.change-summary__item--decision{background:var(--scope-danger-soft)!important}#root :is(.object-type,.workspace-chip,.environment-chip,.connection-status,.status-chip,.template-status,.report-template-status,.report-template-access-label,.control-family>header>em,.logical-report-badges>span,.operations-connectors article>span,.operations-package-facts span,.data-object-list em){border-radius:0!important;font-size:11px!important;font-weight:750;letter-spacing:.015em;text-transform:none!important}.landing-shell{background-color:var(--scope-canvas);background-image:radial-gradient(circle at 88% 9%,rgba(0,103,184,.1),transparent 31rem),linear-gradient(90deg,rgba(22,35,31,.025) 1px,transparent 1px),linear-gradient(rgba(22,35,31,.02) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.landing-nav>nav a{color:var(--scope-muted);font-size:13px;font-weight:650}.landing-nav>nav a:hover,.landing-nav>nav a:focus-visible{color:var(--scope-brand)}.landing-hero{width:min(1480px,calc(100% - clamp(40px,7vw,128px)));min-height:0;margin:0 auto;padding:clamp(52px,8vw,110px) 0 clamp(58px,8vw,104px);display:grid;grid-template-columns:minmax(320px,.76fr) minmax(620px,1.24fr);align-items:start;gap:clamp(44px,6vw,96px)}.landing-hero-copy{min-width:0;padding:10px 0 0 24px;border-left:3px solid var(--scope-brand)}.landing-hero h1{max-width:610px;margin:14px 0 22px;color:var(--scope-ink);font-size:clamp(48px,5.35vw,78px);font-weight:720;line-height:.98;letter-spacing:-.065em}.landing-hero h1 span{color:var(--scope-brand)}.landing-hero-copy>p{max-width:585px;color:var(--scope-muted);font-size:17px;line-height:1.56}.landing-actions{margin-top:30px;gap:22px}.landing-actions .button{min-height:48px;padding-inline:20px}.landing-text-link{border:0;border-bottom:1px solid currentColor;border-radius:0;padding:4px 0;background:transparent;color:var(--scope-ink);font-size:14px;font-weight:650}.landing-text-link:hover,.landing-text-link:focus-visible{color:var(--scope-brand)}.landing-hero-note{margin-top:20px;gap:9px 12px;color:var(--scope-muted)}.landing-hero-note .landing-hero-note-primary{color:var(--scope-muted);font-weight:650}.connector-scope>span{color:var(--scope-muted)!important;font-size:12px;font-weight:650}.landing-release-map{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--scope-line);border-top:3px solid var(--scope-brand);background:var(--scope-surface)}.landing-release-map-heading{min-width:0;min-height:112px;padding:23px 26px 21px;border-bottom:1px solid var(--scope-line);display:flex;align-items:end;justify-content:space-between;gap:30px;background:var(--scope-surface-raised)}.landing-release-map-heading h2{max-width:560px;margin:7px 0 0;font-size:clamp(25px,2.2vw,34px);letter-spacing:-.045em}.landing-release-map-heading>p{max-width:280px;margin:0;color:var(--scope-muted);font-size:13px;line-height:1.45}.landing-release-map-body{min-width:0;display:grid;grid-template-rows:auto minmax(240px,auto)}.landing-release-map-stages{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;border-bottom:1px solid var(--scope-line)}.landing-release-map-stages li{min-width:0;border-left:1px solid var(--scope-line)}.landing-release-map-stages li:first-child{border-left:0}.landing-release-map-stages button{width:100%;min-height:118px;padding:17px 15px 15px;border:0;border-bottom:3px solid transparent;border-radius:0;background:var(--scope-surface);color:var(--scope-ink);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:start;column-gap:11px;row-gap:9px;text-align:left;cursor:pointer}.landing-release-map-stages button:hover,.landing-release-map-stages button:focus-visible{background:var(--scope-surface-raised)}.landing-release-map-stages li.is-selected button{border-bottom-color:var(--scope-brand);background:var(--scope-brand-soft)}.landing-release-map-stage-number{color:var(--scope-muted-subtle);font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.landing-release-map-stage-icon,.landing-release-map-detail-icon{width:30px;height:30px;border:1px solid currentColor;display:grid;place-items:center;color:var(--scope-brand)}.landing-release-map-stage-copy{min-width:0;grid-column:1 / -1;display:grid;gap:3px}.landing-release-map-stage-copy strong{font-size:14px;letter-spacing:-.015em}.landing-release-map-stage-copy small{color:var(--scope-muted);font-size:12px}.landing-release-map-detail{position:relative;min-width:0;min-height:235px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);grid-template-rows:auto auto 1fr;align-items:start;column-gap:34px;background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(22,35,31,.05) 0) 0 0 / 25% 100%}.landing-release-map-detail-heading{display:flex;align-items:center;gap:11px}.landing-release-map-detail-heading>div{display:grid;gap:2px}.landing-release-map-detail-heading p{margin:0;color:var(--scope-muted);font-size:13px}.landing-release-map-detail h3{grid-column:1;margin:21px 0 7px;font-size:clamp(23px,2vw,31px);letter-spacing:-.043em}.landing-release-map-detail>p{grid-column:1;max-width:620px;margin:0;color:var(--scope-muted);font-size:14px;line-height:1.55}.landing-release-map-detail dl{grid-column:2;grid-row:1 / 4;align-self:stretch;margin:0;border-left:1px solid var(--scope-line);display:grid}.landing-release-map-detail dl>div{padding:14px 0 14px 20px;border-top:1px solid var(--scope-line);display:grid;align-content:center;gap:4px}.landing-release-map-detail dl>div:first-child{border-top:0}.landing-release-map-detail dt{color:var(--scope-muted-subtle);font-size:11px;font-weight:700}.landing-release-map-detail dd{margin:0;color:var(--scope-ink);font-size:14px;font-weight:700}.landing-compatibility{width:min(1480px,calc(100% - clamp(40px,7vw,128px)));margin:0 auto}.landing-fit-check{margin:0 0 42px;padding:24px;border:1px solid var(--scope-line);border-top:3px solid var(--scope-brand);background:var(--scope-surface)}.landing-fit-heading h2{margin:6px 0 0;font-size:28px}.landing-fit-heading p{color:var(--scope-muted);font-size:14px}.landing-fit-grid{gap:0;border:1px solid var(--scope-line)}.landing-fit-grid>label{min-height:188px;padding:18px;border-left:1px solid var(--scope-line);border-radius:0;background:var(--scope-surface)}.landing-fit-grid>label:first-child{border-left:0}.landing-fit-grid>label>span{color:var(--scope-ink);font-size:14px;font-weight:700}.landing-fit-grid>label>small,.landing-fit-grid>label>em{color:var(--scope-muted);font-size:12px;font-style:normal}.landing-fit-result{border-color:var(--scope-line)!important;border-radius:0;background:var(--scope-surface-raised)!important}.landing-delivery-path,.landing-operating-model{width:min(1480px,calc(100% - clamp(40px,7vw,128px)));margin:0 auto;border-top:1px solid var(--scope-line-strong)}.landing-delivery-path{padding:clamp(44px,6vw,78px) 0;display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(42px,8vw,140px)}.landing-delivery-path-heading h2,.landing-operating-model-heading h2{max-width:460px;margin:9px 0 0;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.052em;line-height:1}.landing-delivery-path-stages{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.landing-delivery-path-stages li{min-width:0;padding:0 18px 0 0;border-left:1px solid var(--scope-line);display:grid;gap:15px}.landing-delivery-path-stages li+li{padding-left:18px}.landing-delivery-path-stages li>span{color:var(--scope-brand);font-size:12px;font-weight:750}.landing-delivery-path-stages strong{display:block;font-size:14px}.landing-delivery-path-stages p{margin:6px 0 0;color:var(--scope-muted);font-size:12px;line-height:1.45}.landing-operating-model{padding:clamp(44px,6vw,76px) 0 clamp(56px,8vw,100px);display:grid;grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);gap:clamp(42px,8vw,140px)}.landing-operating-model-options{border-top:1px solid var(--scope-line-strong)}.landing-operating-model-option{min-height:176px;padding:18px 0;border-top:1px solid var(--scope-line);background:transparent;display:grid;grid-template-columns:minmax(132px,.43fr) minmax(160px,.57fr) minmax(220px,1fr);gap:20px}.landing-operating-model-option:first-child{border-top:0}.landing-operating-model-option>div{display:grid;align-content:start;gap:5px}.landing-operating-model-option>div strong{color:var(--scope-brand);font-size:13px}.landing-operating-model-option>div span{color:var(--scope-muted);font-size:12px}.landing-operating-model-option h3{margin:0;font-size:20px;letter-spacing:-.03em}.landing-operating-model-option ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.landing-operating-model-option li{position:relative;padding-left:15px;color:var(--scope-muted);font-size:12px;line-height:1.4}.landing-operating-model-option li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:1px;background:var(--scope-brand)}.landing-footer{width:min(1480px,calc(100% - clamp(40px,7vw,128px)));margin:0 auto;padding:20px 0 24px;border-top:1px solid var(--scope-line);background:transparent;color:var(--scope-muted)}.report-template-library{border-left:3px solid var(--scope-brand)!important;background:var(--scope-surface)!important}.report-template-header,.report-template-content-heading,.report-template-toolbar,.report-template-footer-actions,.report-template-step-rail{border-color:var(--scope-line)!important;background:var(--scope-surface-raised)!important}.report-template-step,.report-template-card,.report-template-model-card,.report-template-mapping-row,.report-template-workspace-list label,.template-manager-history-item{border-color:var(--scope-line)!important;border-radius:0!important;background:var(--scope-surface)!important;box-shadow:none!important}.report-template-step[aria-current=step],.report-template-step.is-current,.report-template-card.is-selected,.report-template-model-card.is-selected,.report-template-workspace-list label.is-selected{border-color:var(--scope-brand)!important;background:var(--scope-brand-soft)!important;box-shadow:inset 3px 0 0 var(--scope-brand)!important}.report-template-card-grid{gap:0!important;border:1px solid var(--scope-line)}.report-template-card{border:0!important;border-left:1px solid var(--scope-line)!important}.report-template-card:first-child{border-left:0!important}.report-template-preview,.report-template-preview-canvas{border-radius:0!important;box-shadow:none!important}.account-menu-panel,.overview-drawer,.snapshot-drawer,.release-review,.audience-form{border-color:var(--scope-line-strong)!important;background:var(--scope-surface)!important}.overview-drawer>header,.overview-drawer>footer,.snapshot-drawer>header,.snapshot-drawer>footer,.release-review>header,.release-review>footer,.audience-form>header,.audience-form>footer{border-color:var(--scope-line)!important;background:var(--scope-surface-raised)!important}.jira-issue-row,.data-object-list>div,.inventory-inspector-list span,.operations-attention button,.operations-automation-targets button,.stack-object-card{border-color:var(--scope-line)!important;background:var(--scope-surface)!important}.jira-issue-row:hover,.data-object-list>div:hover,.inventory-inspector-list span:hover,.operations-attention button:hover,.operations-automation-targets button:hover,.stack-object-card:hover{background:var(--scope-surface-raised)!important}.stack-node,.stack-object-card{border-color:var(--scope-line)!important;background:var(--scope-surface)!important}.stack-node.is-selected,.stack-node[aria-pressed=true],.stack-node:focus-visible{border-color:var(--scope-brand)!important;background:var(--scope-brand-soft)!important;box-shadow:inset 3px 0 0 var(--scope-brand)!important}@media(max-width:1120px){.landing-hero,.landing-delivery-path,.landing-operating-model{grid-template-columns:1fr}.landing-release-map-detail{grid-template-columns:minmax(0,1fr) minmax(190px,.48fr)}.landing-delivery-path-stages{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.landing-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body{background-image:none}.landing-nav{min-height:58px;padding-inline:18px}.landing-nav>nav{display:none}.landing-hero,.landing-compatibility,.landing-delivery-path,.landing-operating-model,.landing-footer{width:calc(100% - 36px)}.landing-hero{min-width:0;grid-template-columns:minmax(0,1fr);padding-top:48px;gap:34px}.landing-hero-copy{width:100%;max-width:100%;padding-left:17px}.landing-hero :is(h1,p,.landing-hero-label,.landing-actions,.landing-release-map){min-width:0;max-width:100%}.landing-hero :is(h1,p,.landing-release-map-stage-copy){overflow-wrap:anywhere}.landing-hero-note{min-width:0;width:100%}.landing-hero-note>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.landing-hero-note .connector-scope{max-width:100%;margin-left:0;padding-left:0;border-left:0}.landing-fit-check{width:100%}.landing-hero h1{font-size:clamp(43px,14vw,60px)}.landing-release-map-heading,.landing-release-map-detail{padding:20px}.landing-release-map-heading{min-height:0;align-items:start;flex-direction:column;gap:10px}.landing-release-map-stages{grid-template-columns:1fr;overflow:visible}.landing-release-map-stages li,.landing-release-map-stages li:first-child{border-top:1px solid var(--scope-line);border-left:0}.landing-release-map-stages li:first-child{border-top:0}.landing-release-map-stages button{min-height:76px;grid-template-columns:auto auto 1fr;grid-template-rows:auto;align-items:center}.landing-release-map-stage-copy{grid-column:auto}.landing-release-map-detail{min-height:0;grid-template-columns:1fr}.landing-release-map-detail dl{grid-column:1;grid-row:auto;margin-top:24px;border-top:1px solid var(--scope-line);border-left:0}.landing-release-map-detail dl>div{padding:12px 0}.landing-delivery-path,.landing-operating-model{gap:32px}.landing-delivery-path-stages{grid-template-columns:1fr;overflow:visible}.landing-delivery-path-stages li,.landing-delivery-path-stages li+li{padding:15px 0;border-left:0;border-top:1px solid var(--scope-line);grid-template-columns:34px 1fr}.landing-delivery-path-stages li:first-child{border-top:0}.landing-operating-model-option{grid-template-columns:1fr;gap:12px}.landing-fit-grid{grid-template-columns:1fr}.landing-fit-grid>label,.landing-fit-grid>label:first-child{min-height:0;border-top:1px solid var(--scope-line);border-left:0}.landing-fit-grid>label:first-child{border-top:0}.control-summary,.change-summary,.operations-summary,.data-summary,.requirements-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-summary article:nth-child(odd),.change-summary__item:nth-child(odd),.operations-summary article:nth-child(odd),.data-summary article:nth-child(odd),.requirements-summary article:nth-child(odd){border-left:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-final-actions,.landing-footer nav{display:flex;align-items:center;gap:12px}.landing-final-actions .button--quiet{border-color:#ffffffb8;background:transparent;color:#fff}.landing-footer nav a{color:inherit;font-weight:650;text-decoration:none}.landing-footer nav a:hover,.landing-footer nav a:focus-visible{color:var(--scope-brand);text-decoration:underline;text-underline-offset:3px}.service-recovery-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}@media(max-width:760px){.topbar:not(.topbar--workspace) .topbar-actions--session:has(.account-session--preview){order:2;width:100%;min-width:0;max-width:100%;margin-left:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.topbar:not(.topbar--workspace) .account-session--preview{min-width:0;width:100%;margin-left:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar:not(.topbar--workspace) .account-session--preview .session-demo-exit{width:100%}.topbar:not(.topbar--workspace) .account-session--preview .session-connect{width:100%;grid-column:1 / -1}#root .topbar:not(.topbar--workspace)>.product-nav{max-width:calc(100% + 40px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}#root .topbar:not(.topbar--workspace)>.product-nav button{min-width:max-content;flex:0 0 auto;white-space:nowrap}.control-scope-tabs{max-width:100%;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.control-scope-tabs button{min-width:max-content;padding-inline:13px;flex:0 0 auto;white-space:nowrap}.control-center,.manager-briefing,.briefing-status,.briefing-status>*{min-width:0;max-width:100%}.briefing-status{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-status article,.briefing-status button{padding:12px;grid-template-columns:auto minmax(0,1fr);gap:10px}.briefing-status article>div,.briefing-status button>div,.briefing-action>div{min-width:0}.briefing-status :is(span,small),.briefing-action :is(strong,p,small){overflow-wrap:anywhere}.briefing-action>div>div{min-width:0;flex-wrap:wrap}.landing-actions{width:100%}.landing-actions .button,.landing-actions .landing-text-link{width:100%;min-height:44px;justify-content:center}.landing-final-actions{width:100%;align-items:stretch;flex-direction:column}.landing-footer{min-height:0;padding:24px 0 30px;align-items:flex-start;flex-direction:column;gap:18px}.landing-footer .legal-access-menu{position:relative;width:100%;display:block}.landing-footer .legal-access-menu summary{min-height:44px;display:flex;align-items:center}.landing-footer .legal-access-menu-body{right:auto;left:0;width:100%}.landing-footer nav{flex-wrap:wrap}.docs-content{width:100%;min-width:0;padding:18px 14px 34px;overflow:hidden}.docs-hero{min-width:0;min-height:0;padding:20px 18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.docs-hero h1{font-size:29px}.docs-hero-actions{width:100%;align-items:stretch;flex-wrap:wrap}.docs-hero-actions .button{min-height:44px;flex:1 1 150px}.docs-layout{min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.docs-index{position:static;min-width:0;padding:6px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.docs-index a{min-width:max-content;min-height:44px}.docs-main,.docs-section{min-width:0}.docs-section{padding:17px 15px}.docs-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.docs-step-grid,.docs-connector-list{grid-template-columns:minmax(0,1fr)}.docs-table{max-width:100%;overflow-x:auto}.docs-table>div{min-width:440px}}html[data-theme=dark]{color-scheme:dark;--bg-canvas: #151713;--bg-ink: #191b16;--bg-surface: #1d1f1a;--bg-surface-raised: #252820;--bg-subtle: #2c2f27;--bg-hover: #35392f;--text-primary: #faf7f0;--text-secondary: #d1cabc;--text-tertiary: #aaa395;--border-subtle: #3d4137;--border-strong: #575c4e;--control-bg: #20231d;--control-border: #575c4e;--control-border-hover: #737969;--control-focus: #7ac4ed;--accent: #45a9df;--accent-hover: #85d0f3;--accent-soft: #173a49;--success-text: #9be2ad;--success-bg: #183a24;--success-border: #3f794d;--warning-text: #f5d47d;--warning-bg: #3b2f17;--warning-border: #80692d;--danger-text: #ffb1b5;--danger-bg: #432428;--danger-border: #8c474d;--info-text: #acd9f3;--info-bg: #193947;--info-border: #3d7086;--scope-canvas: var(--bg-canvas);--scope-surface: var(--bg-surface);--scope-surface-raised: var(--bg-surface-raised);--scope-surface-muted: var(--bg-subtle);--scope-ink: var(--text-primary);--scope-muted: var(--text-secondary);--scope-muted-subtle: var(--text-tertiary);--scope-line: var(--border-subtle);--scope-line-strong: var(--border-strong);--scope-brand: var(--accent);--scope-brand-strong: var(--accent-hover);--scope-brand-soft: var(--accent-soft);--scope-positive: var(--success-text);--scope-positive-soft: var(--success-bg);--scope-warning: var(--warning-text);--scope-warning-soft: var(--warning-bg);--scope-danger: var(--danger-text);--scope-danger-soft: var(--danger-bg);--scope-focus: var(--control-focus);--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 14px 30px rgba(7, 9, 6, .42);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, var(--control-focus))}html[data-theme=dark] :is(code,pre,kbd){border-color:var(--border-subtle);background:var(--bg-ink);color:#d5edf8}html[data-theme=dark] ::selection{background:#255d75;color:var(--text-primary)}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:#555b4e}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#737969}html[data-theme=dark] :is(.topbar,.topbar--workspace,.landing-nav,.onboarding-topbar){border-color:var(--border-subtle);background:var(--bg-ink);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:#2689bd;background:#187aa9;color:#fffdf8}html[data-theme=dark] :is(.button--primary,.session-connect):hover:not(:disabled){border-color:var(--accent-hover);background:#1c7da9;color:#fffdf8}html[data-theme=dark] .button--danger{border-color:#b8545b;background:#913c43;color:#fffdf8}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:var(--bg-canvas)}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:none}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:var(--bg-ink)}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:#655d7d;background:#2a2535}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:var(--info-border);background:var(--info-bg)}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:var(--info-border)}html[data-theme=dark] .connection-card:hover,html[data-theme=dark] .connection-card.is-selected{border-color:var(--control-border-hover);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:var(--bg-ink)}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:var(--bg-ink)}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:#0a0b08cc}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:#1d1f1afa}html[data-theme=dark] .release-review>footer{border-color:var(--border-subtle);background:#1d1f1afa}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:var(--bg-ink);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] .requirement-mappings>div>.requirement-mapping--implementation{border-color:#27834a;background:#133c25;color:#a5e8ba}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:var(--shadow)}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:var(--bg-ink)}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:var(--bg-ink)}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:#187aa9;color:#fffdf8;box-shadow:0 0 0 3px var(--accent-soft)}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:#214c31;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:none}html[data-theme=dark] .onboarding-surface-header{border-color:var(--border-subtle);background:var(--bg-surface-raised)}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:#2689bd;background:#187aa9;color:#fffdf8}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:#c89b31;background:var(--warning-bg)}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:var(--success-border);background:var(--success-bg)}html[data-theme=dark] .change-center__hero{border-color:var(--border-subtle);background:var(--bg-surface);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:var(--control-focus);box-shadow:inset 3px 0 0 var(--accent)}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,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:#30283d;color:#d8c3ed}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:#1d1f1afa}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:#655d7d;background:#2a2535}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-status button,.briefing-queue,.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,.briefing-queue h3,.briefing-action h4,.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(.briefing-queue>header,.briefing-action,.command-queue-footer){border-color:var(--border-subtle)}html[data-theme=dark] :is(.briefing-status button span,.briefing-action p,.briefing-action small){color:var(--text-secondary)}html[data-theme=dark] .briefing-status button>strong{color:var(--accent-hover)}html[data-theme=dark] .briefing-status .is-good>strong{color:var(--success-text)}html[data-theme=dark] .briefing-status .has-warning>strong{color:var(--warning-text)}html[data-theme=dark] .briefing-status .has-blocker>strong{color:var(--danger-text)}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-overview-health{color:var(--text-primary)}html[data-theme=dark] .stack-overview-health:hover,html[data-theme=dark] .stack-overview-health:focus-visible{border-color:var(--control-border-hover);background:var(--bg-hover)}html[data-theme=dark] .briefing-status button:hover,html[data-theme=dark] .briefing-status button:focus-visible,html[data-theme=dark] .stack-node:hover,html[data-theme=dark] .stack-node:focus-visible{border-color:var(--control-border-hover);background:var(--bg-hover);box-shadow:0 5px 14px #07090647}html[data-theme=dark] .briefing-action:has(.button:hover),html[data-theme=dark] .briefing-action:focus-within{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] .stack-overview-health.is-attention{border-color:var(--warning-border);background:var(--warning-bg)}html[data-theme=dark] .stack-overview-health.is-attention :is(span,strong){color:var(--warning-text)}html[data-theme=dark] :is(.stack-map-footer,.command-queue-footer){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.stack-map-footer>span,.command-queue-footer>span){color:var(--text-secondary)}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: var(--accent);--template-blue-dark: var(--accent-hover);--template-blue-soft: var(--accent-soft);--template-ink: var(--text-primary);--template-muted: var(--text-secondary);--template-line: var(--border-subtle);--template-line-strong: var(--border-strong);--template-surface: var(--bg-surface);--template-soft: var(--bg-subtle);--template-success: var(--success-text);--template-success-soft: var(--success-bg);--template-warning: var(--warning-text);--template-warning-soft: var(--warning-bg);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:var(--control-border-hover);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:#2689bd;background:#187aa9;color:#fffdf8}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:var(--bg-ink);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:#ffd0d3}html[data-theme=dark] .authenticated-footer{border-color:var(--border-subtle);background:var(--bg-ink);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:#6dcf88;box-shadow:0 0 0 3px var(--success-bg)}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:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .report-download-fallback span{color:#ead69e}html[data-theme=dark] .report-download-fallback .button{color:#fce6a3;border-color:#967936;background:#2b2414}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] body .logical-report-family>header{border-bottom-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] body .grouping-summary{border-bottom-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] body .grouping-summary button{border-right-color:var(--border-subtle);background:transparent;color:var(--text-primary)}html[data-theme=dark] body .grouping-summary button:hover,html[data-theme=dark] body .grouping-summary button:focus-visible{background:var(--accent-soft);outline-color:var(--control-focus)}html[data-theme=dark] body .grouping-summary span{color:var(--text-secondary)}html[data-theme=dark] body .grouping-summary strong{color:var(--text-primary)}html[data-theme=dark] body .group-access-notice{border-bottom-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .group-access-notice button{color:var(--accent-hover)}html[data-theme=dark] body .deployment-card.deployment-card--compact>*{border-right-color:var(--border-subtle)}html[data-theme=dark] body .deployment-card.deployment-card--compact:hover,html[data-theme=dark] body .deployment-card.deployment-card--compact:focus-visible{border-color:var(--border-subtle);background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}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:var(--info-bg);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:var(--bg-surface-raised)}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:#655d7d;background:#2a2535;color:#d8c3ed}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:var(--bg-surface-raised);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:inset 3px 0 0 var(--success-text)}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,html[data-theme=dark] body .model-object-browser{border-color:var(--border-subtle)}html[data-theme=dark] body .model-object-browser>summary{color:var(--accent-hover)}html[data-theme=dark] body .model-object-browser-list{border-color:var(--border-subtle);background:var(--bg-surface)}html[data-theme=dark] body .model-object-browser-list>button{border-color:var(--border-subtle);background:transparent}html[data-theme=dark] body .model-object-browser-list>button:hover{background:var(--bg-subtle)}html[data-theme=dark] body .model-object-browser-list>button.is-selected{background:#23786f3d;box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] body .model-object-browser-list b{color:var(--text-primary)}html[data-theme=dark] body .model-object-browser-list small,html[data-theme=dark] body .model-object-browser>div>small{color:var(--text-secondary)}html[data-theme=dark] body .model-object-detail{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .model-object-detail strong{color:var(--text-primary)}html[data-theme=dark] body .model-object-detail span{color:var(--text-muted)}html[data-theme=dark] body .model-object-browser-tabs button{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] body .model-object-browser-tabs button:hover{border-color:var(--accent);background:var(--bg-surface-raised);color:var(--text-primary)}html[data-theme=dark] body .model-object-browser-tabs button.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent-hover)}html[data-theme=dark] body .model-impact-map>:is(button,article){border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] body .model-impact-map>button:hover{border-color:var(--accent);background:var(--bg-surface-raised);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] body .model-impact-map>article{border-color:var(--success-border);background:var(--success-bg)}html[data-theme=dark] body .model-impact-map>:is(button,article)>span{color:var(--text-secondary)}html[data-theme=dark] body .model-impact-map>:is(button,article)>strong{color:var(--text-primary)}html[data-theme=dark] body .model-impact-map>:is(button,article)>small{color:var(--text-secondary)}html[data-theme=dark] body .model-impact-map>i{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-secondary)}html[data-theme=dark] body .model-impact-details{border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] body .model-impact-details-group+.model-impact-details-group{border-color:var(--border-subtle)}html[data-theme=dark] body .model-impact-details-group>header span{color:var(--text-secondary)}html[data-theme=dark] body .model-impact-details-group>header strong,html[data-theme=dark] body .model-impact-details-list strong{color:var(--text-primary)}html[data-theme=dark] body .model-impact-details-group>p,html[data-theme=dark] body .model-impact-details-list small{color:var(--text-secondary)}html[data-theme=dark] body .model-impact-details-list>button{border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] body .model-impact-details-list>button:hover{border-color:var(--accent);background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] body .model-snapshot-error{color:var(--danger-text)}html[data-theme=dark] body .semantic-editor{border-color:var(--border-strong);background:var(--bg-surface-raised)}html[data-theme=dark] body .semantic-editor>header,html[data-theme=dark] body .semantic-editor-review{border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] body .semantic-editor>header strong,html[data-theme=dark] body .semantic-editor-fields label>span{color:var(--text-primary)}html[data-theme=dark] body .semantic-editor>header small,html[data-theme=dark] body .semantic-editor-review :is(small,code),html[data-theme=dark] body .semantic-editor>footer span{color:var(--text-secondary)}html[data-theme=dark] body .semantic-editor-fields :is(input,select,textarea){border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] body .semantic-editor-status{color:var(--info-text)}html[data-theme=dark] body .semantic-editor-warning{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .semantic-editor-error{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] body .semantic-editor-success{background:var(--success-bg);color:var(--success-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 .jira-delivery-item-status{border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] body .jira-delivery-item-status>header strong{color:var(--text-secondary)}html[data-theme=dark] body .jira-delivery-item-status-list,html[data-theme=dark] body .jira-delivery-item-status-row{border-color:var(--border-subtle)}html[data-theme=dark] body .jira-delivery-item-status-row{background:var(--bg-surface)}html[data-theme=dark] body .jira-delivery-item-status-row>div strong{color:var(--text-primary)}html[data-theme=dark] body .jira-delivery-item-status-row>div small{color:var(--text-secondary)}html[data-theme=dark] body .jira-delivery-item-status-row>span{color:var(--success-text)}html[data-theme=dark] body .jira-delivery-item-status-row>span.is-missing{color:var(--warning-text)}html[data-theme=dark] body .jira-delivery-item-status-row>em{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] body .jira-delivery-item-status-row--attention>em{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] body .jira-delivery-item-status-row--pending>em{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-secondary)}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:#1d1f1afa!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:var(--info-bg)!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:var(--bg-surface-raised)!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 .delivery-path-mapping,html[data-theme=dark] body .delivery-path-mapping>header,html[data-theme=dark] body .delivery-path-item{border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body .delivery-path-item legend,html[data-theme=dark] body .delivery-path-mapping h4{color:var(--text-primary)!important}html[data-theme=dark] body :is(.delivery-path-mapping>header>span,.delivery-path-note,.delivery-path-item label>span){color:var(--text-secondary)!important}html[data-theme=dark] body .delivery-path-note--error{color:var(--danger-text)!important}html[data-theme=dark] body .delivery-path-item select{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text-primary)!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 .jira-issue-facts .jira-delivery-state{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-theme=dark] body .jira-issue-facts .jira-delivery-state--attention{border-color:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] body .jira-issue-facts .jira-delivery-state--planned{border-color:var(--info-border)!important;background:var(--accent-soft)!important;color:var(--accent-hover)!important}html[data-theme=dark] body .jira-issue-facts .jira-delivery-state--complete{border-color:var(--success-border)!important;background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] body :is(.jira-issue-destination>span,.jira-delivery-add label>span){color:var(--text-secondary)!important}html[data-theme=dark] body .jira-issue-destination strong{color:var(--text-primary)!important}html[data-theme=dark] body .jira-delivery-trace,html[data-theme=dark] body .jira-delivery-stage>button,html[data-theme=dark] body .jira-delivery-requirements>button{border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] body .jira-delivery-trace{border-left-color:var(--text-tertiary)!important}html[data-theme=dark] body .jira-delivery-trace--attention{border-left-color:var(--warning-text)!important}html[data-theme=dark] body .jira-delivery-trace--planned{border-left-color:var(--accent-hover)!important}html[data-theme=dark] body .jira-delivery-trace--complete{border-left-color:var(--success-text)!important}html[data-theme=dark] body .jira-delivery-trace>header,html[data-theme=dark] body .jira-delivery-requirements,html[data-theme=dark] body .jira-delivery-add{border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important}html[data-theme=dark] body :is(.jira-delivery-trace>header h4,.jira-delivery-next strong,.jira-delivery-stage strong,.jira-delivery-requirements>button b,.jira-delivery-requirements>button>strong){color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-delivery-trace>header p,.jira-delivery-stage small,.jira-delivery-requirements>button small,.jira-delivery-next>span,.jira-delivery-section-label){color:var(--text-secondary)!important}html[data-theme=dark] body .jira-delivery-stage b{color:var(--text-tertiary)!important}html[data-theme=dark] body .jira-delivery-trace>header .jira-delivery-workflow-warning{color:var(--warning-text)!important}html[data-theme=dark] body .jira-delivery-stage,html[data-theme=dark] body .jira-delivery-next{border-color:var(--border-subtle)!important}html[data-theme=dark] body .jira-delivery-stage-items{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important}html[data-theme=dark] body .jira-delivery-stage-items>strong{color:var(--text-secondary)!important}html[data-theme=dark] body :is(.jira-delivery-stage-items>span,.jira-delivery-stage-items li){color:var(--text-tertiary)!important}html[data-theme=dark] body .jira-delivery-stage-number{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-theme=dark] body .jira-delivery-stage--complete .jira-delivery-stage-number{border-color:var(--success-border)!important;background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] body .jira-delivery-stage--attention .jira-delivery-stage-number{border-color:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] body .jira-delivery-stage>button:hover:not(:disabled),html[data-theme=dark] body .jira-delivery-stage>button:focus-visible:not(:disabled),html[data-theme=dark] body .jira-delivery-requirements>button:hover,html[data-theme=dark] body .jira-delivery-requirements>button:focus-visible{background:var(--bg-hover)!important}html[data-theme=dark] body .jira-delivery-requirements>button>span:last-child{color:var(--accent-hover)!important}html[data-theme=dark] body .jira-delivery-add select{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-delivery-requirements>article,.jira-delivery-brief,.jira-delivery-item-row){border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-delivery-brief>header,.jira-delivery-brief-context,.jira-delivery-items-head,.jira-delivery-business){border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-delivery-requirements>article b,.jira-delivery-requirements>article>strong,.jira-delivery-brief>header h4,.jira-delivery-brief-context strong,.jira-delivery-business summary){color:var(--text-primary)!important}html[data-theme=dark] body :is(.jira-delivery-requirements>article small,.jira-delivery-brief-context span,.jira-delivery-business label>span,.jira-delivery-items-head){color:var(--text-secondary)!important}html[data-theme=dark] body :is(.jira-delivery-item-row input,.jira-delivery-item-row select,.jira-delivery-business input,.jira-delivery-business textarea){border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text-primary)!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}html[data-theme=dark] #root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] #root :is(input,select,textarea)::placeholder{color:var(--text-tertiary)!important;opacity:1}html[data-theme=dark] #root :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}html[data-theme=dark] #root select option{background:var(--bg-ink);color:var(--text-primary)}html[data-theme=dark] #root :is(button,input,select,textarea):disabled{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-tertiary)!important;opacity:.72}html[data-theme=dark] #root :is(.snapshot-drawer,.release-review,.overview-drawer,.audience-form,.requirements-heading,.jira-requirements,.jira-requirements-heading,.jira-project-setup,.jira-issue-toolbar,.jira-connect-prompt,.jira-issue-row,.requirement-family,.portfolio-intake,.control-family,.control-family-decision,.model-deployments,.model-deployment-block,.model-deployment-row>span){border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}html[data-theme=dark] #root :is(.snapshot-drawer>header,.snapshot-drawer>footer,.release-review>header,.release-review>footer,.overview-drawer>header,.overview-drawer>footer,.control-family>header,.control-family>footer,.requirement-family>header,.portfolio-intake>header,.portfolio-intake>footer){border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] #root :is(.snapshot-drawer,.release-review,.overview-drawer,.requirements-heading,.jira-requirements,.requirement-family,.portfolio-intake,.control-family,.model-deployments,.report-template-library,.template-manager-main) :is(h1,h2,h3,h4){color:var(--text-primary)!important}html[data-theme=dark] #root :is(.snapshot-drawer,.release-review,.overview-drawer,.requirements-heading,.jira-requirements,.requirement-family,.portfolio-intake,.control-family,.model-deployments,.report-template-library,.template-manager-main) :is(p,small,em,dt,label>span){color:var(--text-secondary)!important}html[data-theme=dark] #root :is(.report-template-library,.report-template-header,.report-template-step-rail,.report-template-main,.report-template-content-heading,.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,.template-manager-summary-strip,.template-manager-table-wrap,.template-manager-history-context,.template-manager-history-item,.template-manager-source-card,.template-manager-empty,.template-manager-form-grid,.template-manager-version-source,.template-manager-confirm){border-color:var(--border-subtle)!important;background:var(--bg-surface-raised)!important;color:var(--text-primary)!important}html[data-theme=dark] #root .report-template-workspace,html[data-theme=dark] #root .template-manager-list-filter{background:var(--bg-subtle)!important}html[data-theme=dark] #root :is(.report-template-header,.report-template-step-rail,.report-template-main,.report-template-content-heading){background:var(--bg-surface)!important}html[data-theme=dark] #root :is(.report-template-button,.onboarding-button,.audience-form article button,.release-close){border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] #root :is(.report-template-button.is-primary,.onboarding-button--primary){border-color:#2689bd!important;background:#187aa9!important;color:#fffdf8!important}html[data-theme=dark] #root :is(.report-template-button,.onboarding-button,.audience-form article button,.release-close):hover:not(:disabled){border-color:var(--control-border-hover)!important;background:var(--bg-hover)!important}html[data-theme=dark] #root :is(.report-template-button.is-primary,.onboarding-button--primary):hover:not(:disabled){border-color:var(--accent-hover)!important;background:#1c7da9!important}html[data-theme=dark] #root :is(.report-template-alert.is-validation,.report-template-mapping-row.is-missing){border-color:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] #root :is(.report-template-alert.is-plan-ready,.report-template-success,.report-template-mapping-row.is-matched){border-color:var(--success-border)!important;background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] #root .report-template-library .report-template-footer-actions{border-color:var(--border-subtle)!important;background:color-mix(in srgb,var(--bg-surface) 96%,transparent)!important;box-shadow:0 -9px 20px #07090652!important}html[data-theme=dark] #root .report-template-library .report-template-model-icon,html[data-theme=dark] #root .report-template-library .report-template-kind-icon{border-color:var(--info-border)!important;background:var(--info-bg)!important;color:var(--info-text)!important}html[data-theme=dark] #root .report-template-library .report-template-model-card.is-blocked{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-tertiary)!important}html[data-theme=dark] #root .report-template-library .report-template-model-copy>span,html[data-theme=dark] #root .report-template-library .report-template-model-copy small,html[data-theme=dark] #root .report-template-library .report-template-role-copy em{color:var(--text-secondary)!important}html[data-theme=dark] #root .report-template-library .report-template-status{border-color:var(--success-border)!important;background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] #root .report-template-library .report-template-status.is-review{border-color:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] #root .report-template-library .report-template-status.is-blocked{border-color:var(--control-border)!important;background:var(--bg-surface-raised)!important;color:var(--text-tertiary)!important}html[data-theme=dark] #root .report-template-library .report-template-button:disabled{border-color:var(--border-subtle)!important;background:var(--bg-subtle)!important;color:var(--text-tertiary)!important}html[data-theme=dark] #root .report-template-library .report-template-mapping-header{border-color:var(--border-subtle)!important;background:var(--bg-ink)!important;color:var(--text-secondary)!important}html[data-theme=dark] #root .landing-release-map{border-color:var(--scope-line)!important;border-top-color:var(--scope-brand)!important;background:var(--scope-surface)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-release-map-heading{border-color:var(--scope-line)!important;background:var(--scope-surface-raised)!important}html[data-theme=dark] #root .landing-release-map-heading :is(h2,p),html[data-theme=dark] #root .landing-release-map-detail :is(h3,p),html[data-theme=dark] #root .landing-delivery-path h2,html[data-theme=dark] #root .landing-operating-model h2,html[data-theme=dark] #root .landing-fit-check h2{color:var(--scope-ink)!important}html[data-theme=dark] #root :is(.landing-release-map-heading>p,.landing-release-map-detail p,.landing-release-map-stage-copy small,.landing-delivery-path-stages p,.landing-operating-model-option>div span,.landing-operating-model-option li,.landing-fit-heading p,.landing-fit-grid>label>:is(small,em),.landing-footer){color:var(--scope-muted)!important}html[data-theme=dark] #root .landing-release-map-stages{border-color:var(--scope-line)!important}html[data-theme=dark] #root .landing-release-map-stages li{border-color:var(--scope-line)!important;background:var(--scope-surface)!important}html[data-theme=dark] #root .landing-release-map-stages button{border-color:transparent!important;background:var(--scope-surface)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-release-map-stages button:hover,html[data-theme=dark] #root .landing-release-map-stages button:focus-visible{background:var(--bg-hover)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-release-map-stages li.is-selected button{border-bottom-color:var(--scope-brand)!important;background:var(--scope-brand-soft)!important}html[data-theme=dark] #root :is(.landing-release-map-stage-number,.landing-release-map-detail dt){color:var(--scope-muted-subtle)!important}html[data-theme=dark] #root :is(.landing-release-map-stage-icon,.landing-release-map-detail-icon){border-color:var(--scope-brand)!important;background:transparent!important;color:var(--scope-brand-strong)!important}html[data-theme=dark] #root .landing-release-map-detail{background:var(--scope-surface)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-release-map-detail dl,html[data-theme=dark] #root .landing-release-map-detail dl>div{border-color:var(--scope-line)!important}html[data-theme=dark] #root .landing-release-map-detail dd{color:var(--scope-ink)!important}html[data-theme=dark] #root :is(.landing-delivery-path,.landing-operating-model){border-color:var(--scope-line-strong)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-delivery-path-stages li,html[data-theme=dark] #root .landing-operating-model-options,html[data-theme=dark] #root .landing-operating-model-option{border-color:var(--scope-line)!important}html[data-theme=dark] #root .landing-delivery-path-stages li{background:transparent!important}html[data-theme=dark] #root .landing-delivery-path-stages li>span,html[data-theme=dark] #root .landing-operating-model-option>div strong{color:var(--scope-brand-strong)!important}html[data-theme=dark] #root .landing-operating-model-option li:before{background-color:var(--scope-brand-strong)}html[data-theme=dark] #root .landing-delivery-path-stages strong,html[data-theme=dark] #root .landing-operating-model-option h3{color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-fit-check{border-color:var(--scope-line)!important;border-top-color:var(--scope-brand)!important;background:var(--scope-surface)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-fit-grid,html[data-theme=dark] #root .landing-fit-grid>label,html[data-theme=dark] #root .landing-fit-result{border-color:var(--scope-line)!important}html[data-theme=dark] #root .landing-fit-grid>label{background:var(--scope-surface)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-fit-grid>label:hover{background:var(--bg-hover)!important}html[data-theme=dark] #root .landing-fit-grid>label>span{color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-fit-result{background:var(--scope-surface-raised)!important;color:var(--scope-ink)!important}html[data-theme=dark] #root .landing-fit-result--full{border-color:var(--success-border)!important;background:var(--success-bg)!important;color:var(--success-text)!important}html[data-theme=dark] #root .landing-fit-result--limited{border-color:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning-text)!important}html[data-theme=dark] #root .landing-fit-result--not-supported{border-color:var(--danger-border)!important;background:var(--danger-bg)!important;color:var(--danger-text)!important}html[data-theme=dark] #root .landing-footer{border-color:var(--scope-line)!important;background:transparent!important;color:var(--scope-muted)!important}html[data-theme=dark] #root .landing-footer a{color:var(--scope-brand-strong)!important}html[data-theme=dark] .warehouse-inventory-summary{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}html[data-theme=dark] .warehouse-inventory-summary strong{color:var(--text-primary)}html[data-theme=dark] :is(.warehouse-object,.warehouse-column-list>div,.delivery-mapping-rail>article){border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .warehouse-object.is-selected,html[data-theme=dark] .warehouse-column-list>div.is-selected{box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] :is(.warehouse-object__trigger,.warehouse-technical-objects button,.delivery-mapping-nodes button){color:var(--text-primary)}html[data-theme=dark] :is(.warehouse-object__trigger:hover,.warehouse-object__trigger:focus-visible){background:var(--bg-hover)}html[data-theme=dark] :is(.warehouse-object__trigger:focus-visible,.warehouse-technical-objects button:focus-visible,.delivery-mapping-nodes button:focus-visible){outline-color:var(--control-focus)}html[data-theme=dark] .warehouse-object__trigger strong,html[data-theme=dark] :is(.warehouse-column-list strong,.delivery-mapping-panel__heading h2,.delivery-mapping-panel__summary strong,.delivery-mapping-rail>article>header strong){color:var(--text-primary)}html[data-theme=dark] :is(.warehouse-object__trigger small,.warehouse-object__kind b,.warehouse-object__summary time,.warehouse-column-list small,.warehouse-column-list em,.warehouse-column-list>p,.delivery-mapping-panel__trust,.delivery-mapping-context,.delivery-mapping-verdict small,.delivery-mapping-rail>article>header em,.delivery-mapping-rail>article>p,.delivery-mapping-nodes>small,.delivery-mapping-stage__empty,.delivery-mapping-evidence li>small,.delivery-mapping-panel__partial){color:var(--text-secondary)}html[data-theme=dark] .warehouse-object__disclosure{color:var(--accent-hover)}html[data-theme=dark] .warehouse-column-list,html[data-theme=dark] .warehouse-technical-objects,html[data-theme=dark] :is(.delivery-mapping-context,.delivery-mapping-verdict,.delivery-mapping-evidence,.delivery-mapping-panel__trust){border-color:var(--border-subtle);background:var(--bg-subtle)}html[data-theme=dark] :is(.delivery-mapping-context>strong,.delivery-mapping-verdict strong,.delivery-mapping-evidence>summary,.delivery-mapping-evidence li>span){color:var(--text-primary)}html[data-theme=dark] .warehouse-column-list>header{color:var(--text-secondary)}html[data-theme=dark] .warehouse-column-list>div{background:var(--bg-surface-raised)}html[data-theme=dark] .warehouse-technical-objects>summary{color:var(--text-primary)}html[data-theme=dark] .warehouse-technical-objects>div{background:var(--bg-subtle)}html[data-theme=dark] :is(.warehouse-technical-objects button,.delivery-mapping-nodes button){border-color:var(--border-subtle);background:var(--bg-surface-raised)}html[data-theme=dark] :is(.warehouse-technical-objects button:hover,.warehouse-technical-objects button:focus-visible,.delivery-mapping-nodes button:hover,.delivery-mapping-nodes button:focus-visible){border-color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] .delivery-mapping-panel,html[data-theme=dark] .delivery-mapping-panel__heading{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}html[data-theme=dark] .delivery-mapping-panel__summary{color:var(--text-secondary)}html[data-theme=dark] .delivery-mapping-rail>article.is-connected{box-shadow:inset 0 3px 0 var(--accent)}html[data-theme=dark] .delivery-mapping-rail>article.delivery-mapping-stage--connected{box-shadow:inset 0 3px 0 var(--success-text)}html[data-theme=dark] .delivery-mapping-rail>article.delivery-mapping-stage--partial{box-shadow:inset 0 3px 0 var(--warning-text)}html[data-theme=dark] .delivery-mapping-rail>article.delivery-mapping-stage--missing{box-shadow:inset 0 3px 0 var(--border-strong)}html[data-theme=dark] .delivery-mapping-rail>article>header>span{border-color:var(--border-strong);color:var(--accent-hover)}html[data-theme=dark] .delivery-mapping-nodes button>i{color:var(--success-text)}
