.public-navbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--account-surface) 88%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--account-border)}.public-navbar-row{display:flex;align-items:center;gap:20px;height:68px;max-width:1180px;margin:0 auto;padding:0 24px}.public-main-nav{flex:1 1 auto}.public-main-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;justify-content:center}.account-page .public-main-nav a{display:block;padding:8px 12px;color:var(--account-text);text-decoration:none;font-weight:var(--slds-g-font-weight-4);font-size:var(--slds-g-font-scale-2);border-radius:var(--slds-g-radius-border-3);white-space:nowrap}.account-page .public-main-nav a:hover{color:var(--account-link);background:var(--account-soft)}.public-mobile-actions{display:none}.public-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.public-languages{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 8px;border:1px solid var(--account-border);border-radius:var(--slds-g-radius-border-3);color:var(--account-muted)}.public-languages button{padding:3px 7px;font-size:var(--slds-g-font-scale-neg-1);line-height:var(--slds-g-font-lineheight-4);font-weight:var(--slds-g-font-weight-6);color:var(--account-muted);border:0;background:transparent;border-radius:var(--slds-g-radius-border-2)}.public-languages button[aria-pressed=true]{color:var(--account-link);background:var(--account-soft)}.public-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--slds-g-radius-border-3);border:1px solid transparent;background:transparent;color:var(--account-text);cursor:pointer}.public-icon-button:hover{background:var(--account-bg)}.account-page .public-sign-in{padding:8px 6px;font-size:var(--slds-g-font-scale-2);font-weight:var(--slds-g-font-weight-6);white-space:nowrap}.account-page .public-demo{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;font-size:var(--slds-g-font-scale-base);line-height:var(--slds-g-font-lineheight-4);font-weight:var(--slds-g-font-weight-6);border:1px solid transparent;border-radius:var(--slds-g-radius-border-3);background:var(--account-cta);color:var(--account-on-cta);box-shadow:0 5px 14px color-mix(in srgb,var(--color-shadow) 28%,transparent);text-decoration:none;white-space:nowrap}.account-page .public-demo:hover{background:var(--color-brand-hover)}.public-menu-button{display:none}@media(max-width:1023px){.public-main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--account-surface);border-bottom:1px solid var(--account-border);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 8%,transparent);padding:12px 16px 20px}.public-main-nav.open{display:block}.public-main-nav ul{flex-direction:column;gap:2px}.account-page .public-main-nav a{padding:12px;font-size:var(--slds-g-font-scale-2)}.public-mobile-actions{display:grid;gap:10px;margin-top:12px}.public-menu-button{display:inline-grid}.public-header-actions>.public-sign-in{display:none}.account-page .public-mobile-actions .public-demo{color:var(--account-on-cta)}}@media(max-width:700px){.public-navbar-row{height:60px;gap:10px;padding:0 16px}.public-main-nav{top:60px}.public-header-cta{display:none}}a.capena-public-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";text-decoration:none;color:#091a2c}[data-theme=dark] a.capena-public-brand{color:#f1f3f9}a.capena-public-brand:hover,.account-page a.capena-public-brand:hover{text-decoration:none}.capena-public-brand>img{display:block;width:38px;height:38px;max-width:none;flex:0 0 38px}.capena-public-brand>span{display:grid;line-height:1.1}.capena-public-brand strong{font-size:15.2px;font-weight:700;letter-spacing:.304px}.capena-public-brand small{font-size:11.2px;font-weight:400;letter-spacing:.448px;color:#5f6573}[data-theme=dark] .capena-public-brand small{color:#abb1bd}@media(max-width:720px){.capena-public-brand small{display:none}}.login-page{min-height:100dvh;background:var(--color-neutral-40);color:var(--slds-g-color-on-surface-2);font-family:var(--slds-g-font-family-base)}.login-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,46%) minmax(0,54%);max-width:1780px;margin:0 auto;background:var(--color-surface);box-shadow:0 0 100px color-mix(in srgb,var(--color-shadow) calc(6.3% * var(--shadow-strength)),transparent)}.login-story{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:38px clamp(32px,5vw,88px) 35px;overflow:hidden;background:radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--color-brand) 36%,var(--color-sidebar-bg)) 0,transparent 38%),linear-gradient(145deg,var(--color-sidebar-bg),color-mix(in srgb,var(--color-brand) 22%,var(--color-sidebar-bg)));color:var(--color-sidebar-text)}.login-story:before,.login-story:after{content:"";position:absolute;border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 14%,transparent);border-radius:var(--slds-g-radius-border-circle);pointer-events:none}.login-story:before{width:690px;height:690px;left:38%;top:23%}.login-story:after{width:970px;height:970px;left:27%;top:8%}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:var(--slds-g-spacing-var-3)}.login-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--slds-g-radius-border-4);background:linear-gradient(140deg,var(--color-brand),var(--color-brand-accent));box-shadow:0 12px 28px color-mix(in srgb,var(--color-shadow) calc(33.3% * var(--shadow-strength)),transparent)}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:var(--slds-g-font-scale-var-3);line-height:var(--slds-g-font-lineheight-1)}.login-brand small{font-size:var(--slds-g-font-scale-var-neg-2);color:color-mix(in srgb,var(--color-sidebar-text) 75%,var(--color-sidebar-bg));margin-top:var(--slds-g-spacing-1);font-weight:var(--slds-g-font-weight-6)}.login-story-main{position:relative;z-index:1;margin:auto 0;max-width:540px;padding:var(--slds-g-spacing-var-block-11) 0 var(--slds-g-spacing-var-block-10)}.login-story-eyebrow{display:block;color:color-mix(in srgb,var(--color-sidebar-text) 75%,var(--color-sidebar-bg));font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);margin-bottom:var(--slds-g-spacing-5)}.login-story-main h1{max-width:540px;color:var(--color-sidebar-text);font-size:var(--slds-g-font-scale-var-8);line-height:var(--slds-g-font-lineheight-1);margin:0 0 var(--slds-g-spacing-5);font-weight:var(--slds-g-font-weight-3)}.login-story-main>p{max-width:425px;font-size:var(--slds-g-font-scale-var-2);line-height:var(--slds-g-font-lineheight-5);color:color-mix(in srgb,var(--color-sidebar-text) 75%,var(--color-sidebar-bg));margin:0 0 var(--slds-g-spacing-7)}.login-story-proof{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-var-3);border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 25%,transparent);border-radius:var(--slds-g-radius-border-3);background:color-mix(in srgb,var(--color-sidebar-text) 7.1%,transparent);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);color:var(--color-sidebar-text);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6)}.login-story-proof svg{color:color-mix(in srgb,var(--color-sidebar-text) 80%,var(--color-sidebar-bg));flex:0 0 auto}.login-story-foot{position:relative;z-index:1;color:color-mix(in srgb,var(--color-sidebar-text) 75%,var(--color-sidebar-bg));font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.login-main{min-width:0;display:flex;flex-direction:column;padding:33px clamp(27px,5vw,90px) 27px;background:linear-gradient(145deg,var(--color-surface) 45%,var(--color-neutral-10))}.login-language{align-self:flex-end;display:flex;align-items:center;gap:var(--slds-g-spacing-var-1);color:var(--slds-g-color-on-surface-1);background:var(--color-neutral-40);padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2) var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-3);border-radius:var(--slds-g-radius-border-3)}.login-language button{border:0;background:transparent;border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.login-language button.active{background:var(--color-surface);color:var(--color-indigo-556);box-shadow:0 2px 6px color-mix(in srgb,var(--color-shadow) calc(7.8% * var(--shadow-strength)),transparent)}.login-card{width:min(100%,460px);margin:auto;display:flex;flex-direction:column;padding:var(--slds-g-spacing-var-block-8) 0 var(--slds-g-spacing-var-block-8)}.login-card-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-4);background:var(--color-indigo-40);color:var(--color-accent-ink);margin-bottom:var(--slds-g-spacing-6)}.login-card-eyebrow{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--color-accent-ink);font-weight:var(--slds-g-font-weight-6);margin-bottom:var(--slds-g-spacing-3)}.login-card h2{font-size:var(--slds-g-font-scale-var-8);line-height:var(--slds-g-font-lineheight-2);margin:0 0 var(--slds-g-spacing-3);color:var(--slds-g-color-on-surface-3);font-weight:var(--slds-g-font-weight-4)}.login-card-intro{font-size:var(--slds-g-font-scale-var-1);line-height:var(--slds-g-font-lineheight-5);color:var(--slds-g-color-on-surface-1);margin:0 0 var(--slds-g-spacing-6)}.login-methods{display:flex;gap:var(--slds-g-spacing-var-1);background:var(--color-neutral-40);padding:var(--slds-g-spacing-var-1);border-radius:var(--slds-g-radius-border-3);margin-bottom:var(--slds-g-spacing-5)}.login-methods button{flex:1;min-width:0;border:0;background:transparent;border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6)}.login-methods button.active{background:var(--color-surface);color:var(--color-indigo-520);box-shadow:0 2px 8px color-mix(in srgb,var(--color-shadow) calc(8.6% * var(--shadow-strength)),transparent)}.login-error{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);background:var(--color-error-bg);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);color:var(--color-error);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);margin:0 0 var(--slds-g-spacing-4)}.login-preview-note{border:var(--slds-g-sizing-border-1) solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);color:var(--color-warning);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);margin:0 0 var(--slds-g-spacing-4)}.login-preview-note a{color:var(--color-accent-ink);font-weight:var(--slds-g-font-weight-6);text-decoration:underline;text-underline-offset:2px}.login-provider-note{display:flex;align-items:flex-start;gap:var(--slds-g-spacing-var-3);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);background:var(--color-neutral-20);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-4);margin-bottom:var(--slds-g-spacing-5)}.login-provider-note svg{flex:0 0 auto;color:var(--color-accent-ink);margin-top:2px}.login-provider-note p{font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-1);margin:0}.login-submit{width:100%;min-height:49px;border:0;border-radius:var(--slds-g-radius-border-3);background:var(--color-brand);color:var(--color-on-brand);display:flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);box-shadow:0 8px 18px color-mix(in srgb,var(--color-brand) 19.6%,transparent);transition:background .15s,transform .15s}.login-submit:hover:enabled{background:var(--color-brand-hover);transform:translateY(-1px)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-help{font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-1);margin:var(--slds-g-spacing-5) 0 0;text-align:center}.login-unavailable{font-size:var(--slds-g-font-scale-var-base);color:var(--color-orange-446);line-height:var(--slds-g-font-lineheight-var-base);margin:var(--slds-g-spacing-4) 0 0}.login-local-form{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4)}.login-local-form label{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6)}.login-local-form input{height:43px;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);border-radius:var(--slds-g-radius-border-2);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);background:var(--color-surface);color:var(--slds-g-color-on-surface-2);font-size:var(--slds-g-font-scale-var-1)}.login-local-form input:focus{outline:3px solid color-mix(in srgb,var(--color-indigo-305) 26.7%,transparent);border-color:var(--color-indigo-380)}.login-local-form .login-submit{margin-top:var(--slds-g-spacing-1)}.login-footer{align-self:center;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1)}@media(max-width:1023px){.login-shell{grid-template-columns:1fr}.login-story{min-height:215px;padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-6)}.login-story-main{padding:var(--slds-g-spacing-var-block-6) 0 var(--slds-g-spacing-var-block-4);margin:0}.login-story-main h1{font-size:var(--slds-g-font-scale-var-6);max-width:560px;margin-bottom:var(--slds-g-spacing-2);font-weight:var(--slds-g-font-weight-4)}.login-story-main>p,.login-story-proof,.login-story-foot{display:none}.login-story-eyebrow{margin-bottom:var(--slds-g-spacing-2);font-size:var(--slds-g-font-scale-var-neg-2)}.login-main{min-height:calc(100dvh - 215px);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-6) var(--slds-g-spacing-var-block-5)}.login-card{padding:var(--slds-g-spacing-var-block-5) 0 var(--slds-g-spacing-var-block-6)}}@media(max-width:700px){.login-story{min-height:190px;padding:var(--slds-g-spacing-var-5)}.login-story-main{padding:var(--slds-g-spacing-var-block-6) 0 0}.login-story-main h1{font-size:var(--slds-g-font-scale-var-5);font-weight:var(--slds-g-font-weight-4)}.login-main{min-height:calc(100dvh - 190px);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-5)}.login-card-icon{width:45px;height:45px;margin-bottom:var(--slds-g-spacing-5)}.login-card-intro{margin-bottom:var(--slds-g-spacing-5)}}a.login-submit{text-decoration:none}a.login-submit:hover{background:var(--color-brand-hover)}@media(max-width:700px){.login-shell{grid-template-columns:minmax(0,1fr);overflow:hidden}.login-story{overflow:hidden}}.account-page{--account-bg:var(--color-bg-app);--account-surface:var(--color-surface);--account-text:var(--color-text-strong);--account-muted:var(--color-text-muted);--account-border:var(--color-border);--account-soft:var(--color-accent-subtle);--account-link:var(--color-link);--account-cta:var(--color-brand);--account-on-cta:var(--color-on-brand);min-height:100dvh;display:flex;flex-direction:column;background:var(--account-bg);color:var(--account-text);font-family:Inter,system-ui,sans-serif;font-size:var(--slds-g-font-scale-base);line-height:var(--slds-g-font-lineheight-4)}.account-page *,.account-page *:before,.account-page *:after{box-sizing:border-box}.account-page a{text-decoration:none}.account-page a:where(:not(.login-submit,.capena-public-brand)){color:var(--account-link)}.account-page a:where(:not(.public-demo)):hover{text-decoration:underline;text-underline-offset:4px}.account-page button{font-family:inherit;cursor:pointer}.account-page :focus-visible{outline:2px solid var(--account-link);outline-offset:4px}.account-layout{width:min(1132px,calc(100% - 48px));margin:48px auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex:1;border:1px solid var(--account-border);border-radius:var(--slds-g-radius-border-4);overflow:hidden;background:var(--account-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 6%,transparent)}.account-story{padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:center;color:var(--color-text-inverse);background:linear-gradient(color-mix(in srgb,var(--color-text-inverse) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text-inverse) 3%,transparent) 1px,transparent 1px),radial-gradient(ellipse at top right,var(--color-surface-inverse),transparent 80%),var(--color-surface-inverse);background-size:40px 40px,40px 40px,auto,auto}.account-eyebrow{font-size:var(--slds-g-font-scale-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-text-inverse)}.account-story h2{margin:16px 0 20px;font-size:var(--slds-g-font-scale-7);font-weight:var(--slds-g-font-weight-7);line-height:var(--slds-g-font-lineheight-2);color:var(--color-text-inverse)}.account-story>p{margin:0;color:var(--color-text-inverse);font-size:var(--slds-g-font-scale-base);line-height:var(--slds-g-font-lineheight-5)}.account-process{display:grid;gap:24px;padding:0;margin:36px 0 28px;list-style:none}.account-process li{display:flex;align-items:center;gap:16px;position:relative}.account-process li+li:before{content:"";position:absolute;left:21px;top:-24px;height:24px;border-left:1px solid color-mix(in srgb,var(--color-text-inverse) 35%,transparent)}.account-process-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-text-inverse) 35%,transparent);background:var(--color-surface-inverse);border-radius:var(--slds-g-radius-border-4);color:var(--color-text-inverse);flex-shrink:0}.account-process li:nth-child(2) .account-process-icon{color:var(--color-text-inverse);border-color:color-mix(in srgb,var(--color-text-inverse) 35%,transparent);background:var(--color-surface-inverse)}.account-process li:nth-child(3) .account-process-icon{color:var(--color-text-inverse);border-color:color-mix(in srgb,var(--color-text-inverse) 35%,transparent);background:var(--color-surface-inverse)}.account-process strong{font-size:var(--slds-g-font-scale-base);font-weight:var(--slds-g-font-weight-6)}.account-process p{margin:2px 0 0;font-size:var(--slds-g-font-scale-neg-1);color:var(--color-text-inverse);line-height:var(--slds-g-font-lineheight-4)}.account-page .account-story-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-inverse);font-size:var(--slds-g-font-scale-neg-1);font-weight:var(--slds-g-font-weight-6);align-self:flex-start}.account-story :focus-visible{outline-color:var(--color-text-inverse)}.account-security{margin-top:40px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 35%,transparent);display:flex;align-items:center;gap:10px;color:var(--color-text-inverse);font-size:var(--slds-g-font-scale-neg-1)}.account-security svg{flex-shrink:0}.account-form-panel{min-width:0;padding:40px clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.account-page .login-card{width:100%;max-width:440px;margin:0 auto;padding:0}.account-page .login-card-icon{width:44px;height:44px;border-radius:var(--slds-g-radius-border-4);background:var(--account-soft);color:var(--account-link);margin-bottom:20px}.account-page .login-card-eyebrow{color:var(--account-link);font-size:var(--slds-g-font-scale-neg-2);font-weight:var(--slds-g-font-weight-6);margin-bottom:8px}.account-page .login-card h1{margin:0 0 12px;font-size:var(--slds-g-font-scale-6);font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-2);color:var(--account-text)}.account-page .login-card-intro{font-size:var(--slds-g-font-scale-base);color:var(--account-muted);line-height:var(--slds-g-font-lineheight-5);margin:0 0 28px}.account-page .login-local-form{gap:16px}.account-page .login-local-form label{color:var(--account-text);font-size:var(--slds-g-font-scale-neg-1);font-weight:var(--slds-g-font-weight-6);gap:6px}.account-page .login-local-form input{min-width:0;width:100%;height:44px;padding:10px 12px;background:var(--account-surface);border:1px solid var(--account-border);border-radius:var(--slds-g-radius-border-3);color:var(--account-text);font-size:var(--slds-g-font-scale-2)}.account-page .login-local-form input:focus{outline:2px solid var(--account-link);outline-offset:2px;border-color:var(--account-link)}.account-page .account-password input{padding-right:44px}.account-page .account-password button{width:36px;height:36px;right:4px;color:var(--account-muted)}.account-page .account-slug{border-color:var(--account-border);background:var(--account-surface);border-radius:var(--slds-g-radius-border-3)}.account-page .account-slug input{border:0}.account-page .account-slug>span{max-width:55%;overflow-wrap:anywhere;white-space:normal;background:var(--account-bg);color:var(--account-muted);font-size:var(--slds-g-font-scale-neg-1)}.account-page .login-submit{min-height:46px;border-radius:var(--slds-g-radius-border-3);background:var(--account-cta);color:var(--account-on-cta);font-size:var(--slds-g-font-scale-base);font-weight:var(--slds-g-font-weight-6);box-shadow:0 5px 14px color-mix(in srgb,var(--account-cta) 20%,transparent)}.account-page .login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--account-cta) 85%,var(--color-surface-inverse));transform:none;text-decoration:none}.account-page .login-footer{margin:24px auto 0;max-width:440px;text-align:center;color:var(--account-muted);font-size:var(--slds-g-font-scale-neg-1);line-height:var(--slds-g-font-lineheight-5)}.account-page .login-footer a{font-weight:var(--slds-g-font-weight-6)}.account-page .login-help{font-size:var(--slds-g-font-scale-neg-1);color:var(--account-muted)}.account-page .account-hint{font-size:var(--slds-g-font-scale-neg-1);line-height:var(--slds-g-font-lineheight-4)}.account-site-footer{display:flex;justify-content:space-between;gap:16px;width:min(1132px,calc(100% - 48px));margin:0 auto 24px;color:var(--account-muted);font-size:var(--slds-g-font-scale-neg-2)}@media(max-width:1023px){.account-layout{grid-template-columns:1fr;max-width:560px;margin:28px auto;flex:none}.account-story{display:none}.account-form-panel{padding:32px}.account-site-footer{margin-top:auto}}@media(max-width:700px){.account-layout{width:calc(100% - 24px);margin:20px auto}.account-form-panel{padding:24px 20px}.account-site-footer{width:calc(100% - 32px);flex-direction:column;align-items:center;gap:2px}}.account-password{position:relative;display:flex;align-items:center}.account-password input{flex:1;padding-right:40px}.account-password button{position:absolute;right:6px;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--slds-g-radius-border-circle, 50%);background:transparent;color:var(--slds-g-color-on-surface-1);cursor:pointer}.account-password button:hover{background:var(--color-neutral-40)}.account-hint{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-2)}.account-hint.good{color:var(--color-green-485)}.account-hint.bad{color:var(--color-red-501)}.account-slug{display:flex;align-items:stretch;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);border-radius:var(--slds-g-radius-border-2);overflow:hidden;background:var(--color-surface)}.account-slug:focus-within{border-color:var(--brand-primary, var(--color-blue-435));box-shadow:0 0 0 1px var(--brand-primary, var(--color-blue-435))}.login-local-form .account-slug input{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none;outline:0}.account-slug>span{display:flex;align-items:center;padding:0 var(--slds-g-spacing-var-3);background:var(--color-neutral-25);color:var(--slds-g-color-on-surface-2);font-size:var(--slds-g-font-scale-var-neg-1);white-space:nowrap}.account-forgot{align-self:flex-end;margin-top:-4px;font-size:var(--slds-g-font-scale-var-neg-1)}.account-inline-button{display:block;margin-top:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--slds-g-font-weight-6);text-decoration:underline;cursor:pointer}.account-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--slds-g-spacing-var-3);border-radius:var(--slds-g-radius-border-2);background:var(--color-green-40);color:var(--color-green-575);font-size:var(--slds-g-font-scale-var-neg-1)}.account-workspace-url{display:block;margin:var(--slds-g-spacing-var-2) 0 var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-3) var(--slds-g-spacing-var-4);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-2);background:var(--color-neutral-25);font-weight:var(--slds-g-font-weight-6);text-align:center;overflow-wrap:anywhere}.account-dev-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--slds-g-spacing-var-3);padding:6px 12px;border:var(--slds-g-sizing-border-1) dashed var(--color-amber-250);border-radius:var(--slds-g-radius-border-pill);background:var(--color-amber-25);color:var(--color-amber-525);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.login-local-form .account-field{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2)}.login-local-form .account-field>label{display:block}.account-field .account-hint{margin-top:0}.collapsible-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines,2);line-clamp:var(--clamp-lines,2);overflow:hidden;overflow-wrap:anywhere}.collapsible-toggle{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 var(--slds-g-spacing-var-1);margin-left:calc(-1 * var(--slds-g-spacing-var-1));border:0;background:none;color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);cursor:pointer;border-radius:var(--slds-g-radius-border-2)}.collapsible-toggle:hover{text-decoration:underline}.collapsible-toggle:focus-visible{outline:var(--slds-g-sizing-border-2) solid var(--color-indigo-425);outline-offset:2px}.action-bar{container:action-bar/inline-size;position:relative;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;max-width:100%}.action-bar-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--slds-g-spacing-var-2);min-width:0}.action-bar-more{display:none;position:relative}.action-bar-menu{position:absolute;inset-inline-end:0;top:calc(100% + var(--slds-g-spacing-1));z-index:50;display:flex;flex-direction:column;min-width:12rem;max-width:min(20rem,calc(100vw - 2rem));padding:var(--slds-g-spacing-1);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--color-shadow) calc(14% * var(--shadow-strength)),transparent)}.action-bar-menu[hidden]{display:none}.action-bar-item{display:flex;align-items:flex-start;gap:var(--slds-g-spacing-var-2);min-height:var(--tap-min);width:100%;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;color:var(--slds-g-color-on-surface-2);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);text-align:start;white-space:normal;overflow-wrap:anywhere}.action-bar-item:hover:not(:disabled),.action-bar-item:focus-visible{background:var(--color-neutral-40)}.action-bar-item.is-danger{color:var(--color-error)}.action-bar-item{display:none}@container action-bar (max-width:639px){.action-bar[data-has-low] .action-bar-more{display:block}.action-bar-inline>[data-priority=low]{display:none}.action-bar-item[data-priority=low]{display:flex}}@container action-bar (max-width:399px){.action-bar[data-has-medium] .action-bar-more{display:block}.action-bar-inline>[data-priority=medium]{display:none}.action-bar-item[data-priority=medium]{display:flex}}.page-actions:has(>.action-bar){flex:1 1 28rem;min-width:0}.action-bar-item-text{display:flex;flex-direction:column;min-width:0}.action-bar-reason{display:block;font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-4);color:var(--slds-g-color-on-surface-2)}.action-bar-item>svg{flex:none;margin-top:calc((var(--tap-min) - var(--slds-g-spacing-var-block-2) * 2 - 1em * var(--slds-g-font-lineheight-base)) / 2)}.action-bar-inline>[data-short]{position:relative}.action-bar-short{display:none}.action-bar-indicator{position:absolute;inset-block-start:calc(-1 * var(--slds-g-spacing-1));inset-inline-end:calc(-1 * var(--slds-g-spacing-1));width:.625rem;height:.625rem;border-radius:var(--slds-g-radius-border-circle);background:var(--color-brand);box-shadow:0 0 0 2px var(--color-surface)}.action-bar-inline>.button:has(>.action-bar-indicator){position:relative}.action-bar-indicator.is-busy{background:transparent;border:2px solid var(--color-brand);border-inline-end-color:transparent;animation:action-bar-spin 1s linear infinite}@keyframes action-bar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.action-bar-indicator.is-busy{animation:none;border-inline-end-color:var(--color-brand)}}@container action-bar (max-width:639px){.action-bar-inline>[data-short] .action-bar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.action-bar-inline>[data-short] .action-bar-short{display:inline}}@container action-bar (max-width:399px){.action-bar-inline>[data-short] .action-bar-short{display:none}.action-bar-inline>[data-short]{gap:0;min-width:var(--tap-min);padding-inline:var(--slds-g-spacing-var-inline-2)}}.unsaved-dialog-body{margin:0;color:var(--slds-g-color-on-surface-2);overflow-wrap:anywhere}.unsaved-dialog-footer{display:contents}@media(max-width:700px){.unsaved-dialog .modal-footer{flex-direction:column-reverse}.unsaved-dialog .modal-footer .button{width:100%;justify-content:center}}.form-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--slds-g-spacing-var-4)}.form-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-min,16rem)),1fr));gap:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4)}.form-stack>*,.form-cols>*{min-width:0}.form-cols>.form-span-all{grid-column:1/-1}.form-stack :is(.field-hint,small),.form-cols :is(.field-hint,small){overflow-wrap:anywhere}.build-update-notice{display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-5);background:var(--color-info-bg);color:var(--color-info);border-bottom:var(--slds-g-sizing-border-1) solid var(--color-info-border);flex-shrink:0}.build-update-notice>svg{flex-shrink:0}.build-update-copy{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-1);flex:1;min-width:0;font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.build-update-copy strong{font-weight:var(--slds-g-font-weight-6)}.build-update-actions{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);flex-shrink:0}.build-update-compact{padding-block:var(--slds-g-spacing-var-block-1)}@media(max-width:700px){.build-update-notice{flex-wrap:wrap;padding-inline:var(--slds-g-spacing-var-inline-3)}.build-update-copy{flex-basis:80%}.build-update-actions{width:100%}}@media print{.build-update-notice{display:none}}.context-sheet{display:grid;gap:var(--slds-g-spacing-var-4)}.context-sheet-field{display:grid;gap:var(--slds-g-spacing-var-1);min-width:0;font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-2)}.context-sheet-field .select,.context-sheet-field .searchable-select{width:100%;min-height:var(--tap-min)}.context-sheet-note{margin:0;font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.context-sheet-seg{display:flex;gap:var(--slds-g-spacing-var-1);padding:var(--slds-g-spacing-var-1);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface)}.context-sheet-seg button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-1);min-width:0;min-height:var(--tap-min);padding:0 var(--slds-g-spacing-var-2);border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;color:var(--slds-g-color-on-surface-2);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.context-sheet-seg button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand)}.context-sheet-assistant,.context-sheet-signout{display:inline-flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-2);min-height:var(--tap-min)}.notification-bell{position:relative;width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-neutral-20);color:var(--slds-g-color-on-surface-1)}.notification-bell:hover{color:var(--color-indigo-485);border-color:var(--slds-g-color-border-1);background:var(--color-indigo-30)}.notification-bell-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 var(--slds-g-spacing-var-inline-1);display:grid;place-items:center;border:var(--slds-g-sizing-border-2) solid var(--color-surface);border-radius:var(--slds-g-radius-border-4);background:var(--color-red-335);color:var(--color-text-on-solid);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6)}.impersonation-banner{position:sticky;top:0;z-index:60;min-height:52px;display:flex;align-items:center;gap:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-6);background:var(--color-orange-455);color:var(--color-text-on-solid);box-shadow:0 5px 18px color-mix(in srgb,var(--color-shadow) calc(25.9% * var(--shadow-strength)),transparent)}.impersonation-banner-main{min-width:0;display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);flex:1}.impersonation-banner-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:var(--slds-g-radius-border-3);background:color-mix(in srgb,var(--color-surface) 14.1%,transparent)}.impersonation-banner-main>div{min-width:0;display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);flex-wrap:wrap}.impersonation-banner-main strong{font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-7);white-space:nowrap}.impersonation-banner-main span{font-size:var(--slds-g-font-scale-var-base);color:var(--color-orange-30);overflow-wrap:anywhere}.impersonation-banner-main b{color:var(--color-text-on-solid);font-weight:var(--slds-g-font-weight-7)}.impersonation-banner-main small{font-size:var(--slds-g-font-scale-var-neg-1);margin-left:var(--slds-g-spacing-1);color:var(--color-orange-70)}.impersonation-banner>button{flex:0 0 auto;border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-surface) 58.4%,transparent);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);color:var(--color-orange-520);display:flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-2);min-height:34px;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6)}.impersonation-banner>button:hover:enabled{background:var(--color-orange-30)}.impersonation-banner>button:disabled{opacity:.6;cursor:not-allowed}.impersonation-banner-error{font-size:var(--slds-g-font-scale-var-neg-1);max-width:270px;line-height:var(--slds-g-font-lineheight-3);color:var(--color-amber-35)}.app-shell-impersonating .topbar{top:var(--app-banner-h,52px)}@media(max-width:700px){.impersonation-banner{padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);gap:var(--slds-g-spacing-var-2);min-height:68px}.impersonation-banner-main{gap:var(--slds-g-spacing-var-2)}.impersonation-banner-icon{display:none}.impersonation-banner-main>div{gap:var(--slds-g-spacing-var-1);display:block}.impersonation-banner-main strong,.impersonation-banner-main span{display:block;font-size:var(--slds-g-font-scale-var-neg-1)}.impersonation-banner>button{max-width:122px;white-space:normal;font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-2);min-height:38px;padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2)}.app-shell-impersonating .topbar{top:var(--app-banner-h,68px)}}.user-avatar{position:relative}.user-avatar.has-picture{background:var(--color-surface,transparent)}.user-avatar-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avatar-link{display:inline-flex;flex:none;border-radius:var(--slds-g-radius-border-circle);color:inherit;text-decoration:none}.avatar-link:hover .avatar{box-shadow:0 0 0 2px var(--color-brand-ink)}.avatar-link:focus-visible{outline:3px solid var(--color-brand-ink);outline-offset:2px}.topbar .topbar-right{gap:var(--slds-g-spacing-var-3)}.topbar .topbar-context{display:inline-flex;align-items:center;height:40px;min-width:0;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-pill);background:var(--color-surface);transition:border-color .15s}.topbar .topbar-context:hover,.topbar .topbar-context:focus-within{border-color:var(--color-neutral-200)}.topbar .topbar-context.is-locked{background:var(--color-neutral-25)}.topbar .topbar-context-divider{width:var(--slds-g-sizing-border-1);height:18px;background:var(--slds-g-color-border-1);flex:none}.topbar .topbar-picker{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;min-width:0;padding:0 var(--slds-g-spacing-var-3);color:var(--slds-g-color-on-surface-2);cursor:pointer}.topbar .topbar-picker>svg{flex:none;color:var(--slds-g-color-on-surface-1)}.topbar .topbar-picker select{appearance:none;min-width:0;width:auto;max-width:15rem;height:100%;padding:0 18px 0 0;margin-right:-18px;border:0;background:transparent;color:var(--slds-g-color-on-surface-3,var(--color-text-strong));font:inherit;font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);text-overflow:ellipsis;cursor:pointer}.topbar .topbar-picker select:focus:not(:focus-visible){outline:0}.topbar-picker select:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:2px}.topbar .topbar-picker select:disabled{cursor:default;color:var(--slds-g-color-on-surface-2)}.topbar .topbar-picker>svg:last-child{pointer-events:none}.topbar .topbar-picker .searchable-select{width:clamp(7rem,18vw,16rem)}.topbar .topbar-picker .searchable-select-input{height:auto;min-height:0;padding:0 var(--slds-g-spacing-1);border:0;background:transparent;box-shadow:none;color:var(--slds-g-color-on-surface-3,var(--color-text-strong));font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);text-overflow:ellipsis;cursor:pointer}.topbar .topbar-picker .searchable-select.open .searchable-select-input{box-shadow:none}.topbar .topbar-picker .searchable-select-list{left:auto;right:0;min-width:18rem;font-weight:var(--slds-g-font-weight-4)}.topbar .topbar-picker .searchable-select-current,.topbar .topbar-picker .searchable-select-clear{display:none}.topbar .topbar-picker:focus-within:not(:has(select)){border-radius:var(--slds-g-radius-border-pill);box-shadow:inset 0 0 0 2px var(--color-accent-ink)}.topbar .topbar-persona select{max-width:12rem;font-weight:var(--slds-g-font-weight-4)}.topbar .topbar-demo-tag{padding:1px 6px;border-radius:var(--slds-g-radius-border-pill);background:var(--color-amber-30);color:var(--color-amber-490);font-size:var(--slds-g-font-scale-var-neg-3,var(--slds-g-font-scale-var-neg-2));font-weight:var(--slds-g-font-weight-6);flex:none}.topbar .notification-bell{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;flex:none;border:0;border-radius:var(--slds-g-radius-border-circle,50%);background:transparent;color:var(--slds-g-color-on-surface-2)}.topbar .notification-bell:hover{background:var(--color-neutral-40);color:var(--slds-g-color-on-surface-3,var(--color-text-strong))}.topbar .notification-bell-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-surface);border-radius:var(--slds-g-radius-border-pill);background:var(--color-red-425);color:var(--color-text-on-solid);font-size:var(--slds-g-font-scale-var-neg-3,var(--slds-g-font-scale-var-neg-2));font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-1,1);display:grid;place-items:center}.topbar .avatar{width:32px;height:32px;font-size:var(--slds-g-font-scale-var-neg-1)}.topbar :is(.icon-button,.avatar-link,.mobile-menu){display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--slds-g-radius-border-circle)}.topbar .icon-button svg{width:20px;height:20px}.topbar .notification-bell svg{width:20px;height:20px}.topbar .notification-bell-count{top:4px;right:2px;min-width:18px;height:18px}.topbar .mobile-menu{display:none}.app-shell[data-nav=drawer] .topbar .mobile-menu{display:inline-grid}.topbar .logout-button{border:0;background:transparent}.topbar .topbar-right{flex:0 1 auto;min-width:0}.topbar .topbar-picker select{width:clamp(6rem,36vw,17rem)}.topbar .topbar-persona select{width:clamp(4.5rem,11vw,12rem)}@media(max-width:1279px){.topbar .topbar-demo-tag{display:none}}@media(min-width:1024px)and (max-width:1439px){.topbar .topbar-right{gap:var(--slds-g-spacing-var-2)}.topbar .topbar-picker .searchable-select{width:clamp(7rem,13vw,12rem)}.topbar .topbar-persona select{max-width:9rem}}@media(max-width:1023px){.topbar .topbar-right{gap:var(--slds-g-spacing-var-2)}}@supports (field-sizing: content){.topbar .topbar-picker select{field-sizing:content;width:auto;max-width:clamp(6rem,36vw,17rem)}.topbar .topbar-persona select{max-width:clamp(4.5rem,11vw,12rem)}}.topbar .topbar-context-button{display:none;align-items:center;gap:var(--slds-g-spacing-var-2);min-width:0;max-width:15rem;height:40px;padding:0 var(--slds-g-spacing-var-3);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-pill);background:var(--color-surface);color:var(--slds-g-color-on-surface-3,var(--color-text-strong));font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.topbar .topbar-context-button>svg{flex:none;color:var(--slds-g-color-on-surface-1)}.topbar .topbar-context-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.topbar .topbar-context{display:none}.topbar .topbar-context-button{display:inline-flex}}@media(max-width:1023px)and (pointer:coarse){.topbar .topbar-context-button{height:var(--tap-min)}}@media(max-width:700px){.main-column>.topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:0;row-gap:0;align-items:center;padding-block:0;padding-inline:var(--slds-g-spacing-1)}.topbar .topbar-left,.topbar .topbar-right{display:contents}.topbar .mobile-menu{grid-column:1;grid-row:1/span 2}.topbar .breadcrumb{grid-column:2;grid-row:1;align-self:start;margin:var(--slds-g-spacing-1) 0 0;font-size:var(--slds-g-font-scale-2);line-height:var(--slds-g-font-lineheight-3);pointer-events:none}.topbar .breadcrumb strong{font-weight:var(--slds-g-font-weight-6)}.topbar .topbar-context-button{grid-column:2;grid-row:1/span 2;align-self:end;justify-self:stretch;max-width:none;height:var(--tap-min);padding:0 0 var(--slds-g-spacing-1);border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;align-items:flex-end;justify-content:flex-start;gap:var(--slds-g-spacing-var-1);color:var(--slds-g-color-on-surface-1);font-weight:var(--slds-g-font-weight-4);line-height:var(--slds-g-font-lineheight-3);text-align:left}.topbar .topbar-context-button>svg:first-child{display:none}.topbar .topbar-context-button>svg:last-child{margin-bottom:var(--slds-g-spacing-1)}.topbar>.topbar-right>.icon-button:first-child,.topbar .topbar-right>a.icon-button{grid-column:3;grid-row:1/span 2}.topbar .notification-bell{grid-column:4;grid-row:1/span 2}.topbar .avatar-link{grid-column:5;grid-row:1/span 2}}@media(max-width:1023px){.topbar .topbar-persona,.topbar .topbar-context-divider{display:none}}@media(max-width:700px){.topbar .theme-toggle,.topbar .logout-button{display:none}}@media(pointer:coarse){.topbar .topbar-context{height:44px}}.sidebar.sidebar-redesigned{--sidebar-muted: color-mix(in srgb, var(--color-sidebar-text) 62%, var(--color-sidebar-bg));--sidebar-hover: color-mix(in srgb, var(--color-sidebar-text) 6%, var(--color-sidebar-bg));--sidebar-active: color-mix(in srgb, var(--color-brand-accent) 15%, var(--color-sidebar-bg));width:var(--sidebar-w, 248px);flex:0 0 var(--sidebar-w, 248px);top:var(--app-banner-h, 0px);height:calc(100dvh - var(--app-banner-h, 0px));border-right:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 8%,transparent)}.sidebar-redesigned .brand{height:88px;flex:0 0 auto;padding:var(--slds-g-spacing-4) var(--slds-g-spacing-5);gap:var(--slds-g-spacing-2);border-bottom:0}.sidebar-redesigned .sidebar-brand-link{display:flex;align-items:center;gap:var(--slds-g-spacing-3);min-width:0;flex:1;border-radius:var(--slds-g-radius-border-3)}.sidebar-redesigned .brand .brand-mark{width:44px;height:44px;border-radius:var(--slds-g-radius-border-3);background:linear-gradient(145deg,var(--color-brand),var(--color-brand-accent));box-shadow:0 4px 12px color-mix(in srgb,var(--color-shadow) 18%,transparent)}.sidebar-redesigned .brand .brand-mark.has-logo{background:color-mix(in srgb,var(--color-sidebar-text) 7%,var(--color-sidebar-bg));box-shadow:none}.sidebar-redesigned .brand .brand-mark.brand-mark-wide{width:88px;background:transparent}.sidebar-redesigned .brand-mark.has-logo>svg{visibility:hidden}.sidebar-redesigned .brand-mark img{padding:var(--slds-g-spacing-1);object-fit:contain}.sidebar-redesigned .sidebar-brand-copy{min-width:0}.sidebar-redesigned .brand strong{font-size:var(--slds-g-font-scale-1);font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-3)}.sidebar-redesigned .brand small{font-size:var(--slds-g-font-scale-neg-1);margin-top:var(--slds-g-spacing-1);line-height:var(--slds-g-font-lineheight-2);color:var(--sidebar-muted);opacity:1}.sidebar-redesigned .mobile-close{display:none;color:var(--color-sidebar-text);flex-shrink:0;width:2.75rem;height:2.75rem}.sidebar-redesigned .sidebar-search-wrap{padding:0 var(--slds-g-spacing-4) var(--slds-g-spacing-4);flex:0 0 auto}.sidebar-redesigned .sidebar-search{display:flex;align-items:center;gap:var(--slds-g-spacing-2);min-height:40px;padding:var(--slds-g-spacing-2) var(--slds-g-spacing-3);border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 10%,transparent);border-radius:var(--slds-g-radius-border-3);background:var(--sidebar-hover);color:var(--sidebar-muted);font-size:var(--slds-g-font-scale-neg-1);transition:background-color .15s,color .15s}.sidebar-redesigned .sidebar-search>svg{flex-shrink:0}.sidebar-redesigned .sidebar-search>span{flex:1;min-width:0}.sidebar-redesigned .sidebar-search kbd{flex-shrink:0;font:inherit;font-size:var(--slds-g-font-scale-neg-2);padding:2px 4px;border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 12%,transparent);border-radius:var(--slds-g-radius-border-2)}.sidebar-redesigned .sidebar-search:hover,.sidebar-redesigned .sidebar-search.active{background:var(--sidebar-active);color:var(--color-sidebar-text)}.sidebar-redesigned .sidebar-body{padding:0 var(--slds-g-spacing-3) var(--slds-g-spacing-5);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-sidebar-text) 18%,transparent) transparent}.sidebar-redesigned .sidebar-section+.sidebar-section{margin-top:var(--slds-g-spacing-6)}.sidebar-redesigned .sidebar-body .nav-label{margin:0 0 var(--slds-g-spacing-2);padding:0 var(--slds-g-spacing-3);font-size:var(--slds-g-font-scale-var-neg-2);line-height:var(--slds-g-font-lineheight-4);font-weight:var(--slds-g-font-weight-6);color:var(--sidebar-muted)}.sidebar-redesigned nav{gap:var(--slds-g-spacing-1)}.sidebar-redesigned .sidebar-entry-row{display:flex;position:relative;align-items:center;border-radius:var(--slds-g-radius-border-3)}.sidebar-redesigned .nav-item{display:flex;flex:1;min-width:0;min-height:44px;height:auto;gap:var(--slds-g-spacing-3);padding:var(--slds-g-spacing-2) var(--slds-g-spacing-3);border-radius:var(--slds-g-radius-border-3);font-size:var(--slds-g-font-scale-1);font-weight:var(--slds-g-font-weight-4);color:color-mix(in srgb,var(--color-sidebar-text) 78%,var(--color-sidebar-bg));background:transparent;box-shadow:none;transition:background-color .15s,color .15s}.sidebar-redesigned .nav-item:hover{background:var(--sidebar-hover);color:var(--color-sidebar-text);box-shadow:none}.sidebar-redesigned .nav-item.active,.sidebar-redesigned .nav-item.active:hover{background:var(--sidebar-active);color:var(--color-sidebar-text);font-weight:var(--slds-g-font-weight-6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-accent) 20%,transparent)}.sidebar-redesigned .nav-item .sidebar-nav-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;overflow:visible;color:var(--sidebar-muted)}.sidebar-redesigned .nav-item svg{width:18px;height:18px;opacity:1;flex-shrink:0}.sidebar-redesigned .nav-item.active .sidebar-nav-icon{color:var(--color-sidebar-text)}.sidebar-redesigned .sidebar-current-dot{width:5px;height:5px;flex:0 0 auto;border-radius:var(--slds-g-radius-border-circle);background:var(--color-brand-accent)}.sidebar-redesigned .sidebar-entry-row:has(.sidebar-disclosure)>.nav-item{padding-right:40px}.sidebar-redesigned .sidebar-disclosure{position:absolute;right:var(--slds-g-spacing-1);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;color:var(--sidebar-muted)}.sidebar-redesigned .sidebar-disclosure:hover{color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-text) 9%,transparent)}.sidebar-redesigned .sidebar-disclosure svg{transform:rotate(-90deg);transition:transform .15s}.sidebar-redesigned .sidebar-disclosure[aria-expanded=true] svg{transform:rotate(0)}.sidebar-redesigned .sidebar-submenu{margin:var(--slds-g-spacing-2) var(--slds-g-spacing-2) var(--slds-g-spacing-2) 23px;padding-left:var(--slds-g-spacing-3);border-left:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 14%,transparent)}.sidebar-redesigned .sidebar-subitem{display:flex;align-items:center;gap:var(--slds-g-spacing-2);min-height:36px;padding:var(--slds-g-spacing-2);border-radius:var(--slds-g-radius-border-2);color:var(--sidebar-muted);font-size:var(--slds-g-font-scale-neg-1);line-height:var(--slds-g-font-lineheight-3)}.sidebar-redesigned .sidebar-subitem svg{flex-shrink:0}.sidebar-redesigned .sidebar-subitem:hover{background:var(--sidebar-hover);color:var(--color-sidebar-text)}.sidebar-redesigned .sidebar-subitem.active{color:var(--color-sidebar-text);background:var(--sidebar-hover);font-weight:var(--slds-g-font-weight-6)}.sidebar-redesigned .sidebar-settings{padding:var(--slds-g-spacing-3);flex-shrink:0;border-top:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 8%,transparent);gap:var(--slds-g-spacing-1)}.sidebar-redesigned .sidebar-settings .nav-item{min-height:40px;font-size:var(--slds-g-font-scale-neg-1)}.sidebar-redesigned a:focus-visible,.sidebar-redesigned button:focus-visible{outline:2px solid var(--color-sidebar-text);outline-offset:2px}.sidebar.sidebar-redesigned[data-nav=drawer]{position:fixed;left:0;top:var(--app-banner-h,0px);bottom:0;width:var(--sidebar-w-drawer);flex:none;z-index:var(--z-drawer);transform:translate(-100%);transition:transform .2s ease-out;padding-left:env(safe-area-inset-left)}.sidebar.sidebar-redesigned[data-nav=drawer].sidebar-open{transform:translate(0)}.sidebar-redesigned[data-nav=drawer] .mobile-close{display:inline-grid;margin-left:auto}.sidebar-redesigned[data-nav=drawer] .sidebar-search kbd,.sidebar-redesigned[data-nav=drawer] .sidebar-pin{display:none}.sidebar-redesigned[data-nav=drawer] .nav-item{min-height:48px}.sidebar-redesigned[data-nav=drawer] .sidebar-disclosure{width:44px;height:44px}.sidebar-redesigned[data-nav=drawer] .sidebar-settings .nav-item{min-height:48px}.sidebar-redesigned[data-nav=drawer] .sidebar-search{min-height:44px}.sidebar-redesigned[data-nav=drawer] .sidebar-body{overscroll-behavior:contain}.sidebar-redesigned :is(.sidebar-pin,.sidebar-signout){width:100%;border:0;font:inherit;text-align:left;cursor:pointer;min-height:44px}.sidebar-redesigned .sidebar-settings .sidebar-pin{min-height:44px}.sidebar.sidebar-redesigned[data-nav=rail]{--sidebar-w:var(--sidebar-w-rail)}.sidebar-redesigned[data-nav=rail] .brand{padding:0;justify-content:center;height:72px}.sidebar-redesigned[data-nav=rail] .sidebar-brand-link{flex:none;justify-content:center}.sidebar-redesigned[data-nav=rail] .sidebar-brand-copy{display:none}.sidebar-redesigned[data-nav=rail] .brand .brand-mark,.sidebar-redesigned[data-nav=rail] .brand .brand-mark.brand-mark-wide{width:40px;height:40px}.sidebar-redesigned[data-nav=rail] .sidebar-search-wrap{padding:0 var(--slds-g-spacing-2) var(--slds-g-spacing-3);display:grid;justify-items:center}.sidebar-redesigned[data-nav=rail] .sidebar-search{width:44px;height:44px;padding:0;justify-content:center}.sidebar-redesigned[data-nav=rail] .sidebar-search>span,.sidebar-redesigned[data-nav=rail] .sidebar-search>kbd{display:none}.sidebar-redesigned[data-nav=rail] .sidebar-body{padding:0 var(--slds-g-spacing-2) var(--slds-g-spacing-3);overflow-x:hidden}.sidebar-redesigned[data-nav=rail] .sidebar-section+.sidebar-section{margin-top:var(--slds-g-spacing-3);padding-top:var(--slds-g-spacing-3);border-top:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 10%,transparent)}.sidebar-redesigned[data-nav=rail] .sidebar-body .nav-label{display:none}.sidebar-redesigned[data-nav=rail] .sidebar-entry-row{justify-content:center}.sidebar-redesigned[data-nav=rail] .nav-item{position:relative;flex:none;width:48px;min-height:44px;padding:0;justify-content:center}.sidebar-redesigned[data-nav=rail] .nav-item .sidebar-nav-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-redesigned[data-nav=rail] .nav-item svg{width:20px;height:20px}.sidebar-redesigned[data-nav=rail] .nav-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:var(--slds-g-radius-border-2);background:var(--color-brand-accent)}.sidebar-redesigned[data-nav=rail] .sidebar-current-dot{display:none}.sidebar-redesigned[data-nav=rail] .sidebar-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;margin:0;padding:0 var(--slds-g-spacing-1);font-size:var(--slds-g-font-scale-neg-2);line-height:var(--slds-g-font-lineheight-2);display:grid;place-items:center}.sidebar-redesigned[data-nav=rail] .sidebar-disclosure{display:none}.sidebar-redesigned[data-nav=rail] .sidebar-entry-row:has(.sidebar-disclosure)>.nav-item{padding-right:0}.sidebar-redesigned[data-nav=rail] .sidebar-settings{padding:var(--slds-g-spacing-2)}.sidebar-redesigned[data-nav=rail] .sidebar-settings .nav-item{min-height:44px}.sidebar-redesigned[data-nav=rail] .sidebar-pin{width:48px;margin-inline:auto}.sidebar-redesigned[data-nav=rail] .sidebar-submenu.is-flyout:not([hidden]){position:fixed;left:calc(var(--sidebar-w-rail) + var(--slds-g-spacing-1));top:var(--flyout-top,0);z-index:var(--z-rail-flyout);display:flex;flex-direction:column;gap:var(--slds-g-spacing-1);min-width:15rem;max-height:calc(100dvh - 1rem);overflow:auto;margin:0;padding:var(--slds-g-spacing-2);border:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 16%,transparent);border-radius:var(--slds-g-radius-border-3);background:var(--color-sidebar-bg);box-shadow:0 12px 32px color-mix(in srgb,var(--color-shadow) calc(30% * var(--shadow-strength)),transparent)}.sidebar-redesigned .sidebar-flyout-title{padding:var(--slds-g-spacing-1) var(--slds-g-spacing-2) var(--slds-g-spacing-2);font-size:var(--slds-g-font-scale-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--sidebar-muted)}.sidebar-redesigned[data-nav=rail] .sidebar-subitem{min-height:40px}@media(pointer:coarse){.sidebar-redesigned[data-nav=rail] .sidebar-subitem{min-height:44px}}@media(prefers-reduced-motion:reduce){.sidebar.sidebar-redesigned,.sidebar-redesigned .nav-item,.sidebar-redesigned .sidebar-search,.sidebar-redesigned .sidebar-disclosure svg{transition:none}}.sidebar-redesigned .sidebar-badge{flex:0 0 auto;min-width:20px;margin-left:auto;padding:1px 6px;border-radius:var(--slds-g-radius-border-pill);background:color-mix(in srgb,var(--color-brand-accent) 75%,var(--color-sidebar-bg));color:var(--color-text-on-solid);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-7,700);line-height:var(--slds-g-font-lineheight-2);text-align:center}.scroll-tabs-chevron{display:none;position:sticky;flex:none;align-self:stretch;width:var(--tap-dense);padding:0;border:0;background:var(--color-surface);color:var(--slds-g-color-on-surface-2);place-items:center;z-index:2}.scroll-tabs-chevron.is-start{left:0;margin-right:calc(-1 * var(--tap-dense))}.scroll-tabs-chevron.is-end{right:0;margin-left:calc(-1 * var(--tap-dense))}@media(hover:hover){.scroll-tabs[data-can-start] .scroll-tabs-chevron.is-start,.scroll-tabs[data-can-end] .scroll-tabs-chevron.is-end{display:grid}}@media(hover:none){.scroll-tabs[data-can-end]:not([data-can-start]){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.scroll-tabs[data-can-start]:not([data-can-end]){-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 24px),transparent)}.scroll-tabs[data-can-start][data-can-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}}.section-tab-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 var(--slds-g-spacing-var-inline-1);border-radius:var(--slds-g-radius-border-pill);background:var(--color-brand-subtle);color:var(--color-brand-ink);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6);font-variant-numeric:tabular-nums}.section-tab.active .section-tab-count{background:var(--color-brand);color:var(--color-on-brand)}button.section-tab{border-top:0;border-inline:0;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}:root{--assistant-w:400px}@media(min-width:1920px){:root{--assistant-w:440px}}.topbar .icon-button.assistant-button{position:relative}.assistant-ring{position:absolute;inset:4px;border:var(--slds-g-sizing-border-2) solid var(--color-accent-border);border-top-color:var(--color-accent-ink);border-radius:var(--slds-g-radius-border-circle);pointer-events:none}@media(prefers-reduced-motion:no-preference){.assistant-ring{animation:assistant-turn 1s linear infinite}}@media(prefers-reduced-motion:reduce){.assistant-ring{border-color:var(--color-accent-ink)}}@keyframes assistant-turn{to{transform:rotate(360deg)}}.assistant-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border:var(--slds-g-sizing-border-2) solid var(--color-surface);border-radius:var(--slds-g-radius-border-circle);background:var(--color-accent);box-sizing:content-box;pointer-events:none}@media(max-width:700px){.topbar .icon-button.assistant-button{display:none}}.assistant-drawer{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);color:var(--color-text)}.assistant-drawer[hidden]{display:none}.assistant-drawer[data-presentation=docked]{position:sticky;top:var(--app-banner-h);flex:0 0 var(--assistant-w);width:var(--assistant-w);height:calc(100dvh - var(--app-banner-h));align-self:flex-start;border-inline-start:var(--slds-g-sizing-border-1) solid var(--color-border);z-index:var(--z-sticky)}.assistant-drawer[data-presentation=overlay]{position:fixed;top:var(--app-sticky-h);right:0;bottom:0;width:min(var(--assistant-w),100vw);border-inline-start:var(--slds-g-sizing-border-1) solid var(--color-border);box-shadow:var(--shadow-lg);z-index:var(--z-drawer)}.app-shell[data-assistant=docked] .toast{right:calc(var(--assistant-w) + 25px)}.modal-backdrop[data-presentation=sheet] .modal.assistant-sheet .modal-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0;overflow:hidden}@media print{.assistant-drawer,.assistant-button{display:none}}.assistant-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;background:var(--color-surface)}.assistant-head{display:flex;align-items:center;gap:var(--slds-g-spacing-var-1);flex:none;height:48px;min-width:0;padding:0 var(--slds-g-spacing-var-inline-2) 0 var(--slds-g-spacing-var-inline-4);border-bottom:var(--slds-g-sizing-border-1) solid var(--color-border)}.assistant-panel[data-chrome=toolbar] .assistant-head{padding-inline-start:var(--slds-g-spacing-var-inline-2)}.assistant-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-text-strong)}.assistant-head-spacer{flex:1}.assistant-head-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-1);flex:none;min-width:36px;min-height:var(--tap-dense);padding:0 var(--slds-g-spacing-var-inline-2);border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;color:var(--color-text);font-size:var(--slds-g-font-scale-var-neg-1)}.assistant-head-button:hover{background:var(--color-surface-hover)}.assistant-head-button[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent-ink);font-weight:var(--slds-g-font-weight-6)}.assistant-head-button.assistant-icon{padding:0}.assistant-back{min-width:0;margin-inline-start:calc(-1 * var(--slds-g-spacing-var-1))}.assistant-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.assistant-head-button{min-height:var(--tap-min);min-width:44px}}.assistant-columns{display:flex;flex:1;min-height:0;min-width:0}.assistant-list-column{display:flex;flex-direction:column;flex:0 0 240px;width:240px;min-height:0;border-inline-end:var(--slds-g-sizing-border-1) solid var(--color-border);background:var(--color-surface-subtle)}.assistant-subpage,.assistant-chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.assistant-status{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);flex:none;min-height:32px;min-width:0;padding:0 var(--slds-g-spacing-var-inline-4);border-bottom:var(--slds-g-sizing-border-1) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--slds-g-font-scale-var-neg-1)}.assistant-status-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conn{flex:0 1 auto;min-width:0}.assistant-notice-strip{flex:none;margin:0;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-4);border-bottom:var(--slds-g-sizing-border-1) solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--slds-g-font-scale-var-neg-1);overflow-wrap:anywhere}.assistant-composer{border-top:var(--slds-g-sizing-border-1) solid var(--color-border)}.assistant-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--slds-g-spacing-var-2);min-width:0}.assistant-empty h3,.assistant-empty h4,.assistant-empty p{margin:0;overflow-wrap:anywhere}.assistant-empty h3{font-size:var(--slds-g-font-scale-var-2);font-weight:var(--slds-g-font-weight-6);color:var(--color-text-strong)}.assistant-empty p{color:var(--color-text-muted);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-5)}.assistant-empty .assistant-empty-page{color:var(--color-text);font-weight:var(--slds-g-font-weight-6)}.assistant-empty .assistant-empty-pick{color:var(--color-accent-ink)}.assistant-empty-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--slds-g-radius-border-circle);background:var(--color-accent-subtle);color:var(--color-accent-ink)}.assistant-empty .assistant-empty-examples{margin-top:var(--slds-g-spacing-var-3);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-text-muted)}.assistant-empty .assistant-prompts.ai-prompts{height:auto;overflow:visible;width:100%}.assistant-empty .assistant-prompts .ai-prompts-strip{flex-wrap:wrap;height:auto;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.assistant-empty .assistant-prompts .ai-prompt{max-width:100%;height:auto;min-height:32px;padding-block:var(--slds-g-spacing-var-block-1);white-space:normal;text-align:left}.assistant-empty .assistant-prompts .ai-prompt span{overflow:visible;text-overflow:clip}.assistant-empty .button{display:inline-flex;align-items:center;margin-top:var(--slds-g-spacing-var-2)}.assistant-answer{min-width:0}.assistant-answer[data-clarification]{margin-bottom:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border:var(--slds-g-sizing-border-1) solid var(--color-accent-border);border-radius:var(--slds-g-radius-border-4);background:var(--color-accent-subtle)}.assistant-answer[data-clarification]:before{content:attr(data-label);display:block;margin-bottom:var(--slds-g-spacing-var-1);color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.assistant-answer[data-clarification] .ai-msg{margin-bottom:0}.assistant-clarify-hint{margin:var(--slds-g-spacing-var-1) 0 0;color:var(--color-text-muted);font-size:var(--slds-g-font-scale-var-neg-1)}.assistant-cite{margin-inline:1px;font-size:var(--slds-g-font-scale-var-neg-2);line-height:0;white-space:nowrap}.assistant-cite a{padding:0 2px;border-radius:var(--slds-g-radius-border-1);color:var(--color-accent-ink);font-weight:var(--slds-g-font-weight-6);text-decoration:none}.assistant-cite a:hover{text-decoration:underline}.assistant-notices{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-1);margin-top:var(--slds-g-spacing-var-2)}.assistant-notice{display:flex;align-items:flex-start;gap:var(--slds-g-spacing-var-2);margin:0;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);border:var(--slds-g-sizing-border-1) solid var(--color-warning-border);border-radius:var(--slds-g-radius-border-3);background:var(--color-warning-bg);color:var(--color-text);font-size:var(--slds-g-font-scale-var-neg-1)}.assistant-notice svg{flex:none;margin-top:2px}.assistant-fresh{margin:var(--slds-g-spacing-var-2) 0 0;color:var(--color-text-subtle);font-size:var(--slds-g-font-scale-var-neg-2)}.assistant-answer-actions{display:flex;margin-top:var(--slds-g-spacing-var-1)}.assistant-progress{margin-top:calc(-1 * var(--slds-g-spacing-var-1))}.assistant-turn{min-width:0}.assistant-sources{margin:var(--slds-g-spacing-var-3) 0 0;min-width:0}.assistant-sources-title{margin:0 0 var(--slds-g-spacing-var-1);color:var(--color-text-muted);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.assistant-sources-list{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);margin:0;padding:0;list-style:none}.assistant-source{min-width:0;max-width:100%}.assistant-source:focus{outline:none}.assistant-source-link{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-var-1);max-width:100%;min-height:32px;padding:0 var(--slds-g-spacing-var-inline-3) 0 var(--slds-g-spacing-var-inline-1);border:var(--slds-g-sizing-border-1) solid var(--color-border-strong);border-radius:var(--slds-g-radius-border-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--slds-g-font-scale-var-neg-1);text-decoration:none}a.assistant-source-link:hover{background:var(--color-surface-hover)}.assistant-source-n{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;border-radius:var(--slds-g-radius-border-circle);background:var(--color-accent-subtle);color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6);font-variant-numeric:tabular-nums}.assistant-source-icon{flex:none;color:var(--color-text-muted)}.assistant-source-title{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-source-type{flex:none;color:var(--color-text-subtle);font-size:var(--slds-g-font-scale-var-neg-2)}@media(pointer:coarse){.assistant-source-link{min-height:44px}}.assistant-list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.assistant-list-search{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);flex:none;margin:var(--slds-g-spacing-var-3) var(--slds-g-spacing-var-inline-3);padding:0 var(--slds-g-spacing-var-inline-3);border:var(--slds-g-sizing-border-1) solid var(--color-border-strong);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);color:var(--color-text-muted)}.assistant-list-search:focus-within{border-color:var(--color-accent-ink);outline:var(--slds-g-sizing-border-2) solid var(--color-border-focus);outline-offset:1px}.assistant-list-search input{flex:1;min-width:0;min-height:var(--tap-min);padding:0;border:0;background:transparent;color:var(--color-text)}.assistant-list-search input:focus-visible{outline:none}.assistant-list-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.assistant-list-note{margin:0;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);color:var(--color-text-muted);font-size:var(--slds-g-font-scale-var-neg-1);overflow-wrap:anywhere}.assistant-list-note p{margin:0 0 var(--slds-g-spacing-var-2)}.assistant-list-error{margin:var(--slds-g-spacing-var-2) 0 0;color:var(--color-error)}.assistant-list-items{margin:0;padding:0 var(--slds-g-spacing-var-inline-2) var(--slds-g-spacing-var-block-3);list-style:none}.assistant-list-item{display:flex;align-items:center;min-width:0;border-radius:var(--slds-g-radius-border-3)}.assistant-list-item:hover,.assistant-list-item[data-current]{background:var(--color-surface-selected)}.assistant-list-open{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);flex:1;min-width:0;min-height:44px;padding:0 var(--slds-g-spacing-var-inline-2);border:0;border-radius:var(--slds-g-radius-border-3);background:transparent;color:var(--color-text);text-align:left}.assistant-list-open svg{flex:none;color:var(--color-text-muted)}.assistant-list-text{display:flex;flex-direction:column;min-width:0}.assistant-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--slds-g-font-scale-var-neg-1)}.assistant-list-date{color:var(--color-text-subtle);font-size:var(--slds-g-font-scale-var-neg-2)}.assistant-list-delete{flex:none}@media(pointer:coarse){.assistant-list-delete{min-width:44px;min-height:44px}}.startup-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-4);background:var(--color-neutral-25)}.startup-card{width:min(100%,440px);background:var(--color-surface);border-radius:var(--slds-g-radius-border-4);box-shadow:0 18px 60px color-mix(in srgb,var(--color-shadow) calc(13.3% * var(--shadow-strength)),transparent);padding:var(--slds-g-spacing-var-block-6) var(--slds-g-spacing-var-inline-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--slds-g-spacing-var-3)}.startup-card h1{margin:var(--slds-g-spacing-2) 0 0;font-size:var(--slds-g-font-scale-var-4);color:var(--slds-g-color-on-surface-3);font-weight:var(--slds-g-font-weight-4)}.startup-card p{margin:0;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-1);line-height:var(--slds-g-font-lineheight-var-base)}.startup-spinner{color:var(--color-indigo-475)}.startup-elapsed{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);font-variant-numeric:tabular-nums}.startup-slow code{font-size:var(--slds-g-font-scale-var-base);background:var(--color-neutral-40);border-radius:var(--slds-g-radius-border-2);padding:1px var(--slds-g-spacing-var-inline-1)}.dev-stack-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-1);text-align:left}.dev-stack-row{display:grid;grid-template-columns:auto 1fr auto 3.5em;align-items:center;gap:var(--slds-g-spacing-var-2);padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);border-radius:var(--slds-g-radius-border-2);font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1)}.dev-stack-row.highlight{background:var(--color-neutral-25)}.dev-stack-row.highlight .dev-stack-name{color:var(--slds-g-color-on-surface-3);font-weight:var(--slds-g-font-weight-6)}.dev-stack-row.failed,.dev-stack-row.down{background:var(--color-error-bg)}.dev-stack-name{color:var(--slds-g-color-on-surface-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-stack-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16em}.dev-stack-seconds{text-align:right;font-variant-numeric:tabular-nums}.dev-stack-icon.done{color:var(--color-success)}.dev-stack-icon.failed{color:var(--color-error)}.dev-stack-icon.active{color:var(--color-indigo-475)}.dev-stack-icon.muted{color:var(--slds-g-color-on-surface-1);opacity:.5}.dev-restart-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-4);background:color-mix(in srgb,var(--color-neutral-25) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dev-restart-card{width:min(100%,540px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--color-surface);border-radius:var(--slds-g-radius-border-4);box-shadow:0 18px 60px color-mix(in srgb,var(--color-shadow) calc(13.3% * var(--shadow-strength)),transparent);padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4)}.dev-restart-card header{display:flex;align-items:flex-start;gap:var(--slds-g-spacing-var-3)}.dev-restart-card header>div{flex:1}.dev-restart-card h1{margin:0;font-size:var(--slds-g-font-scale-var-3);color:var(--slds-g-color-on-surface-3);font-weight:var(--slds-g-font-weight-4)}.dev-restart-card p{margin:var(--slds-g-spacing-1) 0 0;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-1);line-height:var(--slds-g-font-lineheight-var-base)}.dev-restart-card code,.dev-restart-card footer code{font-size:var(--slds-g-font-scale-var-base);background:var(--color-neutral-40);border-radius:var(--slds-g-radius-border-2);padding:1px var(--slds-g-spacing-var-inline-1)}.dev-restart-icon{color:var(--color-indigo-475);flex:none}.dev-restart-card.ready .dev-restart-icon{color:var(--color-success)}.dev-restart-card.stopped .dev-restart-icon{color:var(--slds-g-color-on-surface-1)}.dev-restart-minimize{border:0;background:transparent;color:var(--slds-g-color-on-surface-1);padding:var(--slds-g-spacing-var-1);border-radius:var(--slds-g-radius-border-2);display:grid;place-items:center}.dev-restart-minimize:hover{background:var(--color-neutral-25)}.dev-restart-card footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base)}.dev-restart-elapsed{font-variant-numeric:tabular-nums}.dev-restart-note{font-size:var(--slds-g-font-scale-var-base)}.dev-restart-pill{position:fixed;right:16px;bottom:16px;z-index:10000;display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);background:var(--color-surface);color:var(--slds-g-color-on-surface-2);border-radius:var(--slds-g-radius-border-pill);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) calc(13.3% * var(--shadow-strength)),transparent);font-size:var(--slds-g-font-scale-var-base)}.startup-card.with-stack{width:min(100%,540px)}.startup-card code{font-size:var(--slds-g-font-scale-var-base);background:var(--color-neutral-40);border-radius:var(--slds-g-radius-border-2);padding:1px var(--slds-g-spacing-var-inline-1)}.startup-spinner.stopped{color:var(--slds-g-color-on-surface-1)}.startup-progress{width:100%;height:6px;border-radius:var(--slds-g-radius-border-pill);background:var(--color-neutral-40);overflow:hidden}.startup-progress span{display:block;height:100%;background:var(--color-success);border-radius:var(--slds-g-radius-border-pill);transition:width .4s ease}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic.woff2) format("woff2")}:root{--slds-g-font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--slds-g-font-family-monospace: Consolas, Menlo, Monaco, Courier, monospace;--slds-g-font-family: var(--slds-g-font-family-base);--slds-g-font-scale-neg-2: .6875rem;--slds-g-font-scale-neg-1: .75rem;--slds-g-font-scale-base: .875rem;--slds-g-font-size-base: var(--slds-g-font-scale-base);--slds-g-font-scale-1: .875rem;--slds-g-font-scale-2: 1rem;--slds-g-font-scale-3: 1.125rem;--slds-g-font-scale-4: 1.25rem;--slds-g-font-scale-5: 1.5rem;--slds-g-font-scale-6: 1.75rem;--slds-g-font-scale-7: 2rem;--slds-g-font-scale-8: 2.625rem;--slds-g-font-weight-3: 300;--slds-g-font-weight-4: 400;--slds-g-font-weight-6: 600;--slds-g-font-weight-7: 700;--slds-g-font-lineheight-1: 1;--slds-g-font-lineheight-2: 1.25;--slds-g-font-lineheight-3: 1.375;--slds-g-font-lineheight-4: 1.5;--slds-g-font-lineheight-5: 1.75;--slds-g-font-lineheight-6: 2;--slds-g-font-lineheight-base: 1.5;--slds-g-color-on-surface-1: #747474;--slds-g-color-on-surface-2: #2e2e2e;--slds-g-color-on-surface-3: #181818;--slds-g-spacing-1: .25rem;--slds-g-spacing-2: .5rem;--slds-g-spacing-3: .75rem;--slds-g-spacing-4: 1rem;--slds-g-spacing-5: 1.5rem;--slds-g-spacing-6: 2rem;--slds-g-spacing-7: 2.5rem;--slds-g-spacing-8: 3rem;--slds-g-spacing-9: 3.5rem;--slds-g-spacing-10: 4rem;--slds-g-spacing-11: 4.5rem;--slds-g-spacing-12: 5rem;--slds-g-sizing-1: .125rem;--slds-g-sizing-2: .25rem;--slds-g-sizing-3: .5rem;--slds-g-sizing-4: .75rem;--slds-g-sizing-5: 1rem;--slds-g-sizing-6: 1.25rem;--slds-g-sizing-7: 1.5rem;--slds-g-sizing-8: 1.75rem;--slds-g-sizing-9: 2rem;--slds-g-sizing-10: 3rem;--slds-g-sizing-11: 4rem;--slds-g-sizing-12: 5rem;--slds-g-sizing-13: 10rem;--slds-g-sizing-14: 15rem;--slds-g-sizing-15: 20rem;--slds-g-sizing-16: 30rem;--slds-g-sizing-content-1: 20ch;--slds-g-sizing-content-2: 45ch;--slds-g-sizing-content-3: 60ch;--slds-g-sizing-border-1: 1px;--slds-g-sizing-border-2: 2px;--slds-g-sizing-border-3: 3px;--slds-g-sizing-border-4: 4px;--slds-g-color-border-1: #c9c9c9;--slds-g-color-border-2: #747474;--slds-g-radius-border-1: .125rem;--slds-g-radius-border-2: .1875rem;--slds-g-radius-border-3: .3125rem;--slds-g-radius-border-4: .4375rem;--slds-g-radius-border-circle: 100%;--slds-g-radius-border-pill: .375rem;--slds-g-spacing-var-1: var(--slds-g-spacing-1);--slds-g-spacing-var-2: var(--slds-g-spacing-2);--slds-g-spacing-var-3: var(--slds-g-spacing-3);--slds-g-spacing-var-4: var(--slds-g-spacing-4);--slds-g-spacing-var-5: var(--slds-g-spacing-5);--slds-g-spacing-var-6: var(--slds-g-spacing-6);--slds-g-spacing-var-7: var(--slds-g-spacing-7);--slds-g-spacing-var-8: var(--slds-g-spacing-8);--slds-g-spacing-var-9: var(--slds-g-spacing-9);--slds-g-spacing-var-10: var(--slds-g-spacing-10);--slds-g-spacing-var-11: var(--slds-g-spacing-11);--slds-g-spacing-var-12: var(--slds-g-spacing-12);--slds-g-spacing-var-block-1: var(--slds-g-spacing-1);--slds-g-spacing-var-block-2: var(--slds-g-spacing-2);--slds-g-spacing-var-block-3: var(--slds-g-spacing-3);--slds-g-spacing-var-block-4: var(--slds-g-spacing-4);--slds-g-spacing-var-block-5: var(--slds-g-spacing-5);--slds-g-spacing-var-block-6: var(--slds-g-spacing-6);--slds-g-spacing-var-block-7: var(--slds-g-spacing-7);--slds-g-spacing-var-block-8: var(--slds-g-spacing-8);--slds-g-spacing-var-block-9: var(--slds-g-spacing-9);--slds-g-spacing-var-block-10: var(--slds-g-spacing-10);--slds-g-spacing-var-block-11: var(--slds-g-spacing-11);--slds-g-spacing-var-block-12: var(--slds-g-spacing-12);--slds-g-spacing-var-inline-1: var(--slds-g-spacing-1);--slds-g-spacing-var-inline-2: var(--slds-g-spacing-2);--slds-g-spacing-var-inline-3: var(--slds-g-spacing-3);--slds-g-spacing-var-inline-4: var(--slds-g-spacing-4);--slds-g-spacing-var-inline-5: var(--slds-g-spacing-5);--slds-g-spacing-var-inline-6: var(--slds-g-spacing-6);--slds-g-spacing-var-inline-7: var(--slds-g-spacing-7);--slds-g-spacing-var-inline-8: var(--slds-g-spacing-8);--slds-g-spacing-var-inline-9: var(--slds-g-spacing-9);--slds-g-spacing-var-inline-10: var(--slds-g-spacing-10);--slds-g-spacing-var-inline-11: var(--slds-g-spacing-11);--slds-g-spacing-var-inline-12: var(--slds-g-spacing-12);--slds-g-font-scale-var-neg-2: var(--slds-g-font-scale-neg-2);--slds-g-font-scale-var-neg-1: var(--slds-g-font-scale-neg-1);--slds-g-font-scale-var-base: var(--slds-g-font-scale-base);--slds-g-font-scale-var-1: var(--slds-g-font-scale-1);--slds-g-font-scale-var-2: var(--slds-g-font-scale-2);--slds-g-font-scale-var-3: var(--slds-g-font-scale-3);--slds-g-font-scale-var-4: var(--slds-g-font-scale-4);--slds-g-font-scale-var-5: var(--slds-g-font-scale-5);--slds-g-font-scale-var-6: var(--slds-g-font-scale-6);--slds-g-font-scale-var-7: var(--slds-g-font-scale-7);--slds-g-font-scale-var-8: var(--slds-g-font-scale-8);--slds-g-font-lineheight-var-base: var(--slds-g-font-lineheight-base);--slds-g-font-line-height-var-base: var(--slds-g-font-lineheight-var-base)}:root[data-density=compact]{--slds-g-spacing-var-1: .25rem;--slds-g-spacing-var-2: .375rem;--slds-g-spacing-var-3: .5rem;--slds-g-spacing-var-4: .75rem;--slds-g-spacing-var-5: 1rem;--slds-g-spacing-var-6: 1.5rem;--slds-g-spacing-var-7: 2rem;--slds-g-spacing-var-8: 2.5rem;--slds-g-spacing-var-9: 3rem;--slds-g-spacing-var-10: 3.5rem;--slds-g-spacing-var-11: 4rem;--slds-g-spacing-var-12: 4.5rem;--slds-g-spacing-var-block-1: .25rem;--slds-g-spacing-var-block-2: .25rem;--slds-g-spacing-var-block-3: .5rem;--slds-g-spacing-var-block-4: .75rem;--slds-g-spacing-var-block-5: 1rem;--slds-g-spacing-var-block-6: 1.5rem;--slds-g-spacing-var-block-7: 2rem;--slds-g-spacing-var-block-8: 2.5rem;--slds-g-spacing-var-block-9: 3rem;--slds-g-spacing-var-block-10: 3.5rem;--slds-g-spacing-var-block-11: 4rem;--slds-g-spacing-var-block-12: 4.5rem;--slds-g-spacing-var-inline-1: .25rem;--slds-g-spacing-var-inline-2: .375rem;--slds-g-spacing-var-inline-3: .5rem;--slds-g-spacing-var-inline-4: .75rem;--slds-g-spacing-var-inline-5: 1rem;--slds-g-spacing-var-inline-6: 1.5rem;--slds-g-spacing-var-inline-7: 2rem;--slds-g-spacing-var-inline-8: 2.5rem;--slds-g-spacing-var-inline-9: 3rem;--slds-g-spacing-var-inline-10: 3.5rem;--slds-g-spacing-var-inline-11: 4rem;--slds-g-spacing-var-inline-12: 4.5rem;--slds-g-font-scale-var-2: var(--slds-g-font-scale-1);--slds-g-font-scale-var-3: var(--slds-g-font-scale-2);--slds-g-font-scale-var-4: var(--slds-g-font-scale-3);--slds-g-font-lineheight-var-base: var(--slds-g-font-lineheight-3)}@media(max-width:1439px){:root{--slds-g-font-scale-var-neg-2: var(--slds-g-font-scale-neg-1)}}:root{--app-chrome-h:64px;--app-banner-h:0px;--app-sticky-h:64px;--topbar-h:64px;--sidebar-w:248px;--sidebar-w-rail:64px;--sidebar-w-drawer:min(296px, calc(100vw - 48px) );--pane-rail-w:clamp(16rem,28%,22rem);--pane-aside-w:clamp(15rem,24%,21rem);--readable-w:72rem;--standard-w:100rem;--atlas-measure:75ch;--page-pad-x:var(--slds-g-spacing-var-inline-5);--page-pad-top:var(--slds-g-spacing-var-block-5);--page-pad-bottom:var(--slds-g-spacing-var-block-8);--modal-w-sm:30rem;--modal-w-md:36rem;--modal-w-lg:52rem;--modal-w-xl:72rem;--tap-min:var(--slds-g-sizing-9);--tap-dense:var(--slds-g-sizing-9);--control-min-h:max(var(--tap-min),calc(var(--slds-g-font-scale-var-base) * var(--slds-g-font-lineheight-var-base) + var(--slds-g-spacing-var-block-2) * 2 + var(--slds-g-sizing-border-1) * 2));--z-sticky:10;--z-topbar:20;--z-rail-flyout:40;--z-scrim:49;--z-drawer:50;--z-modal:100;--z-popover:110;--z-toast:120}@media(min-width:1440px){:root{--sidebar-w:272px}}@media(max-width:1023px){:root{--topbar-h:56px}}@media(max-height:500px){:root{--topbar-h:48px}}@media(max-width:700px),(pointer:coarse){:root{--tap-min:2.75rem;--tap-dense:2.5rem}}.app-shell[data-nav=rail]{--sidebar-w:var(--sidebar-w-rail)}.app-shell[data-nav=drawer]{--sidebar-w:0px}@media(max-width:700px){:root{--page-pad-x:var(--slds-g-spacing-var-inline-4);--page-pad-top:var(--slds-g-spacing-var-block-4);--page-pad-bottom:var(--slds-g-spacing-var-block-6)}}@media(min-width:701px)and (max-width:1023px){:root{--page-pad-bottom:var(--slds-g-spacing-var-block-7)}}@media(min-width:1280px)and (max-width:1439px){:root{--page-pad-x:var(--slds-g-spacing-var-inline-6)}}@media(min-width:1440px)and (max-width:1919px){:root{--page-pad-x:var(--slds-g-spacing-var-inline-6);--page-pad-top:var(--slds-g-spacing-var-block-6);--page-pad-bottom:var(--slds-g-spacing-var-block-9)}}@media(min-width:1920px){:root{--page-pad-x:var(--slds-g-spacing-var-inline-7);--page-pad-top:var(--slds-g-spacing-var-block-6);--page-pad-bottom:var(--slds-g-spacing-var-block-10)}}:root,[data-theme-preview=light]{color-scheme:light;--shadow-strength:1;--color-neutral-0:#ffffff;--color-neutral-10:#fbfbfd;--color-neutral-20:#f8f9fc;--color-neutral-25:#f6f7fb;--color-neutral-40:#f1f2f8;--color-neutral-70:#e1e8f0;--color-neutral-105:#d7dee6;--color-neutral-130:#c6d6ea;--color-neutral-150:#c2cfdf;--color-neutral-165:#c9c9c9;--color-neutral-200:#b6bdcc;--color-neutral-240:#aab2c1;--color-neutral-250:#a9adbd;--color-neutral-280:#93a8bf;--color-neutral-285:#9aa3b5;--color-neutral-330:#7e98b6;--color-neutral-335:#8a94a8;--color-neutral-380:#7b879c;--color-neutral-405:#7f7f7f;--color-neutral-415:#687e98;--color-neutral-440:#5e7794;--color-neutral-441:#747474;--color-neutral-455:#677180;--color-neutral-480:#596a85;--color-neutral-495:#5c6573;--color-neutral-505:#53637e;--color-neutral-520:#436081;--color-neutral-545:#3b5879;--color-neutral-555:#3e556f;--color-neutral-585:#334d6b;--color-neutral-610:#2d4662;--color-neutral-635:#24405f;--color-neutral-660:#213954;--color-neutral-675:#1f364f;--color-neutral-690:#203246;--color-neutral-700:#2e2e2e;--color-neutral-715:#172c42;--color-neutral-716:#222a3a;--color-neutral-740:#0c253f;--color-neutral-741:#172534;--color-neutral-765:#021f3c;--color-neutral-785:#091a2c;--color-neutral-790:#181818;--color-neutral-791:#111827;--color-neutral-1000:#000000;--color-indigo-30:#f0f7ff;--color-indigo-40:#e8f2ff;--color-indigo-60:#dfeeff;--color-indigo-80:#dbe6f2;--color-indigo-85:#cfe5ff;--color-indigo-100:#cee0f6;--color-indigo-140:#b6d4f6;--color-indigo-150:#b6d1f1;--color-indigo-160:#a5cffe;--color-indigo-185:#a9c6e7;--color-indigo-220:#9bbade;--color-indigo-225:#88baf3;--color-indigo-230:#7db8fa;--color-indigo-265:#65adfd;--color-indigo-266:#81addf;--color-indigo-270:#77ace7;--color-indigo-305:#64a1e5;--color-indigo-306:#78a1d0;--color-indigo-320:#759cc8;--color-indigo-335:#5b97d9;--color-indigo-336:#2a95fc;--color-indigo-356:#6091c7;--color-indigo-370:#688cb4;--color-indigo-375:#398bdf;--color-indigo-380:#4c8acd;--color-indigo-395:#3584d4;--color-indigo-396:#5786ba;--color-indigo-406:#3c81ca;--color-indigo-415:#037dde;--color-indigo-416:#467ebc;--color-indigo-425:#147ad5;--color-indigo-435:#4379b4;--color-indigo-445:#0073cf;--color-indigo-446:#2a75c2;--color-indigo-450:#50759e;--color-indigo-460:#3e72a9;--color-indigo-470:#226db8;--color-indigo-475:#016bc1;--color-indigo-476:#496d95;--color-indigo-485:#0069bd;--color-indigo-490:#2067ae;--color-indigo-491:#2d68a6;--color-indigo-505:#3d6591;--color-indigo-510:#0061b0;--color-indigo-511:#1761a9;--color-indigo-520:#145ea4;--color-indigo-521:#025fab;--color-indigo-540:#2e5a88;--color-indigo-555:#01559b;--color-indigo-556:#1b558f;--color-indigo-585:#1b4e81;--color-indigo-586:#004c8c;--color-indigo-615:#01447e;--color-indigo-625:#054278;--color-indigo-650:#003a6f;--color-indigo-655:#0c3a67;--color-indigo-690:#0c3157;--color-indigo-710:#062c51;--color-indigo-745:#002447;--color-indigo-795:#001733;--color-blue-35:#eef4fc;--color-blue-140:#b8d5f2;--color-blue-235:#86b6ef;--color-blue-265:#56b4e9;--color-blue-315:#0ea5e9;--color-blue-405:#2f7de1;--color-blue-420:#1c84b3;--color-blue-435:#0176d3;--color-blue-455:#416fbb;--color-blue-470:#0072b2;--color-blue-495:#0364b8;--color-blue-500:#1f5fbf;--color-blue-505:#1c5fb4;--color-blue-540:#2b579a;--color-blue-545:#315885;--color-blue-580:#214d88;--color-amber-15:#fffaf0;--color-amber-25:#fff6e5;--color-amber-30:#fff3dc;--color-amber-35:#fff4c2;--color-amber-65:#ffe9a3;--color-amber-90:#f1dfb8;--color-amber-105:#fed976;--color-amber-110:#efd8b5;--color-amber-115:#f0d98a;--color-amber-116:#e9d8aa;--color-amber-155:#f2c47c;--color-amber-195:#e6ba2d;--color-amber-205:#e7b16a;--color-amber-235:#e3a72f;--color-amber-236:#dda955;--color-amber-250:#d9a33c;--color-amber-251:#e0a030;--color-amber-260:#d6a037;--color-amber-305:#c59434;--color-amber-320:#c98a0c;--color-amber-380:#b27a1c;--color-amber-450:#8d6a37;--color-amber-455:#8d6a1f;--color-amber-490:#8a5a00;--color-amber-500:#765f32;--color-amber-501:#805c26;--color-amber-510:#755c2e;--color-amber-525:#7a5500;--color-amber-570:#6b4700;--color-amber-585:#5b4a00;--color-amber-685:#3a3018;--color-red-45:#fdecec;--color-red-50:#fde8ea;--color-red-130:#f0c9c3;--color-red-140:#f0c5c3;--color-red-180:#efb3b0;--color-red-190:#f3aaaa;--color-red-300:#d9827c;--color-red-335:#e96068;--color-red-345:#e0569b;--color-red-350:#dc655c;--color-red-375:#f03b20;--color-red-376:#b87359;--color-red-385:#cf5963;--color-red-405:#d64545;--color-red-420:#c84b4b;--color-red-425:#d03b3b;--color-red-435:#b35454;--color-red-440:#c2413b;--color-red-445:#b94655;--color-red-446:#c43e1c;--color-red-447:#c23a4f;--color-red-450:#c23934;--color-red-451:#b54a42;--color-red-470:#c5221f;--color-red-475:#8e5960;--color-red-480:#a4484d;--color-red-485:#ae3947;--color-red-486:#a34830;--color-red-500:#ba0517;--color-red-501:#b42318;--color-red-505:#a33a2b;--color-red-520:#a12f3d;--color-red-530:#a3202f;--color-red-535:#9c2b14;--color-red-550:#932b29;--color-red-555:#8f2d39;--color-red-725:#3a1f22;--color-red-775:#2a1414;--color-green-40:#e6f6ee;--color-green-105:#c5e6d2;--color-green-106:#bce8cf;--color-green-135:#aee0cd;--color-green-170:#9dd5bd;--color-green-300:#5ab571;--color-green-301:#62b380;--color-green-340:#3ca887;--color-green-370:#3c9f69;--color-green-375:#2f9e77;--color-green-380:#0ca30c;--color-green-381:#3d9a71;--color-green-385:#3c9a64;--color-green-405:#33935f;--color-green-410:#4d8d6d;--color-green-435:#1f8a5b;--color-green-450:#3d825c;--color-green-455:#2e844a;--color-green-470:#2d7d5d;--color-green-480:#607042;--color-green-485:#1c7a45;--color-green-486:#1f7a55;--color-green-515:#266f49;--color-green-516:#3d6b52;--color-green-530:#1f6b3a;--color-green-550:#256342;--color-green-575:#195c38;--color-green-605:#25503a;--color-green-740:#0e2a1f;--color-orange-30:#fff3e6;--color-orange-70:#ffe1ca;--color-orange-135:#eccbb1;--color-orange-180:#feb24c;--color-orange-245:#ee9a51;--color-orange-250:#fd8d3c;--color-orange-325:#dd7a01;--color-orange-360:#c27a1e;--color-orange-390:#ab7834;--color-orange-391:#ad7543;--color-orange-420:#a86b00;--color-orange-445:#a0612a;--color-orange-446:#9e623b;--color-orange-450:#9a6512;--color-orange-455:#a45934;--color-orange-465:#9a5d12;--color-orange-490:#8a5a12;--color-orange-491:#925423;--color-orange-520:#8c4b02;--color-orange-535:#76502b;--color-orange-595:#6b3a1a;--color-violet-40:#f3eefe;--color-violet-55:#f1e9fb;--color-violet-60:#f1e6ff;--color-violet-355:#9b70eb;--color-violet-380:#9a6dcd;--color-violet-400:#8a5cf0;--color-violet-425:#8d5bc7;--color-violet-470:#7b4bc4;--color-violet-505:#7640b3;--color-violet-534:#5f35bf;--color-violet-540:#6a3d9a;--color-violet-590:#5a2d91;--color-pink-40:#fcecf3;--color-pink-60:#fde4ef;--color-pink-320:#cc79a7;--color-pink-500:#954072;--color-teal-45:#e4f5f3;--color-teal-295:#6baea3;--color-teal-320:#46aaa3;--color-teal-365:#4e9b84;--color-teal-415:#488a80;--color-teal-430:#178a7c;--brand-primary:var(--brand-primary-light, #0176d3);--brand-ink:var(--brand-ink-light, #006abf);--brand-on-primary:var(--brand-on-primary-light, #ffffff);--color-bg-app:#f6f7fb;--color-surface:#ffffff;--color-surface-subtle:#fbfbfd;--color-surface-sunken:#f8f9fc;--color-surface-raised:#ffffff;--color-surface-overlay:#ffffff;--color-surface-hover:#f0f2f8;--color-surface-selected:#e8f2ff;--color-surface-inverse:#1f364f;--color-sidebar-bg:var(--brand-sidebar);--color-sidebar-text:var(--brand-on-sidebar);--color-text-strong:#181818;--color-text:#2e2e2e;--color-text-muted:#6b6b6b;--color-text-subtle:#5c6d7f;--color-text-placeholder:#aab2c1;--color-text-disabled:#9aa3b5;--color-text-inverse:#ffffff;--color-text-on-solid:#ffffff;--color-border-subtle:#e1e8f0;--color-border:#c9c9c9;--color-border-strong:#747474;--color-border-focus:#65adfd;--color-accent:#0176d3;--color-accent-hover:#0b5cab;--color-accent-active:#014486;--color-accent-ink:#0b5cab;--color-accent-subtle:#e8f2ff;--color-accent-border:#b6d1f1;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, black);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, black);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 11%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 28%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#1c7a45;--color-success-bg:#e5f6ec;--color-success-border:#bce8cf;--color-success-solid:#2e844a;--color-warning:#8a5a00;--color-warning-bg:#fff6e5;--color-warning-border:#efd8b5;--color-warning-solid:#e3a72f;--color-text-on-warning:#2a1e00;--color-error:#ba0517;--color-error-bg:#fde8ea;--color-error-border:#f0c9c3;--color-error-solid:#c23934;--color-info:#0364b8;--color-info-bg:#eef4fc;--color-info-border:#b8d5f2;--color-info-solid:#0176d3;--color-selection:#cfe5ff;--color-highlight:#fff4c2;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, black);--color-code-bg:#f0f7ff;--color-code-text:#24405f;--color-scrim:rgb(18 27 61 / 65.1%);--color-shadow:#163759;--color-shade:#000000;--color-chart-1:#2a78d6;--color-chart-2:#eb6834;--color-chart-3:#1baf7a;--color-chart-4:#eda100;--color-chart-5:#e87ba4;--color-chart-6:#008300;--color-chart-7:#4a3aa7;--color-chart-8:#e34948;--color-chart-grid:#e1e8f0;--color-canvas-bg:#f6f8fc;--color-canvas-grid:#d2dae8;--color-canvas-lane-tint:rgb(83 103 150 / 2.6%);--color-canvas-lane-border:#e2e9f1;--color-canvas-node:#ffffff}:root[data-theme=dark],:root[data-theme=dark][data-dark-palette=midnight],[data-theme-preview=midnight]{color-scheme:dark;--shadow-strength:3.5;--color-neutral-0:#141925;--color-neutral-10:#171c28;--color-neutral-20:#191e29;--color-neutral-25:#1a1f2b;--color-neutral-40:#1e232f;--color-neutral-70:#272c37;--color-neutral-105:#2d343f;--color-neutral-130:#363845;--color-neutral-150:#393e4a;--color-neutral-165:#3d434e;--color-neutral-200:#4a4f5a;--color-neutral-240:#585e69;--color-neutral-250:#60626e;--color-neutral-280:#6c717d;--color-neutral-285:#707580;--color-neutral-330:#7d8495;--color-neutral-335:#818690;--color-neutral-380:#8d939e;--color-neutral-405:#9397a1;--color-neutral-415:#9299a8;--color-neutral-440:#979eaf;--color-neutral-441:#9a9fa8;--color-neutral-455:#9ca2ab;--color-neutral-480:#a0a9b8;--color-neutral-495:#a8aeb6;--color-neutral-505:#a7b0bf;--color-neutral-520:#adb3c9;--color-neutral-545:#b2bcd1;--color-neutral-555:#babed0;--color-neutral-585:#bdc7db;--color-neutral-610:#c4cee0;--color-neutral-635:#c4d4e6;--color-neutral-660:#cbd9ea;--color-neutral-675:#cddbeb;--color-neutral-690:#d2ddea;--color-neutral-700:#dadee5;--color-neutral-715:#d5e2f0;--color-neutral-716:#d9e1eb;--color-neutral-740:#d6e6f7;--color-neutral-741:#dce5f0;--color-neutral-765:#d7e9fd;--color-neutral-785:#dee9f6;--color-neutral-790:#e5e8ef;--color-neutral-791:#e3e9f3;--color-neutral-1000:#eff2f8;--color-indigo-30:#1e1f2e;--color-indigo-40:#162537;--color-indigo-60:#152940;--color-indigo-80:#1f2f41;--color-indigo-85:#143150;--color-indigo-100:#1b344f;--color-indigo-140:#1c3e62;--color-indigo-150:#1d3f63;--color-indigo-160:#204368;--color-indigo-185:#334b65;--color-indigo-220:#3e5876;--color-indigo-225:#2d5a8a;--color-indigo-230:#265d96;--color-indigo-265:#276cb2;--color-indigo-266:#466d99;--color-indigo-270:#406fa3;--color-indigo-305:#4780be;--color-indigo-306:#5b80ab;--color-indigo-320:#6185ae;--color-indigo-335:#518ac7;--color-indigo-336:#2388e9;--color-indigo-356:#618fc3;--color-indigo-370:#7293ba;--color-indigo-375:#4994e4;--color-indigo-380:#5b96d6;--color-indigo-395:#529ae8;--color-indigo-396:#6c99cc;--color-indigo-406:#5b9ce3;--color-indigo-415:#3d9cfd;--color-indigo-416:#679dda;--color-indigo-425:#4a9ff9;--color-indigo-435:#6da1db;--color-indigo-445:#4fa4fd;--color-indigo-446:#5ea3ee;--color-indigo-450:#7ea3cd;--color-indigo-460:#74a7df;--color-indigo-470:#66aaf6;--color-indigo-475:#62acfb;--color-indigo-476:#87abd4;--color-indigo-485:#64adfd;--color-indigo-490:#6eb0f9;--color-indigo-491:#77b0f0;--color-indigo-505:#8bb3e1;--color-indigo-510:#76b5fc;--color-indigo-511:#76b5fb;--color-indigo-520:#7cb9fc;--color-indigo-521:#79b8fd;--color-indigo-540:#92bef0;--color-indigo-555:#8cc1fd;--color-indigo-556:#90c3fc;--color-indigo-585:#9ecafc;--color-indigo-586:#9fcbfd;--color-indigo-615:#acd1fd;--color-indigo-625:#b0d3fc;--color-indigo-650:#b9d9fe;--color-indigo-655:#bbdafd;--color-indigo-690:#c6dffd;--color-indigo-710:#cbe2fd;--color-indigo-745:#d3e7fe;--color-indigo-795:#daebfd;--color-blue-35:#192330;--color-blue-140:#173e61;--color-blue-235:#355f8f;--color-blue-265:#0773a2;--color-blue-315:#078ac4;--color-blue-405:#4f98f9;--color-blue-420:#4da5d3;--color-blue-435:#49a1fd;--color-blue-455:#73a2ee;--color-blue-470:#59adee;--color-blue-495:#6eb1fe;--color-blue-500:#7caffe;--color-blue-505:#7bb2ff;--color-blue-540:#8fbbfe;--color-blue-545:#96bff0;--color-blue-580:#9fc7ff;--color-amber-15:#241c0b;--color-amber-25:#2a1e04;--color-amber-30:#2e1f00;--color-amber-35:#2a2300;--color-amber-65:#342800;--color-amber-90:#3f2e00;--color-amber-105:#413100;--color-amber-110:#472f00;--color-amber-115:#413400;--color-amber-116:#443400;--color-amber-155:#563900;--color-amber-195:#5e4900;--color-amber-205:#6e4601;--color-amber-235:#795502;--color-amber-236:#7a5301;--color-amber-250:#825c00;--color-amber-251:#845900;--color-amber-260:#886002;--color-amber-305:#a17410;--color-amber-320:#ad7600;--color-amber-380:#bc8635;--color-amber-450:#bd9a6a;--color-amber-455:#bf9c5a;--color-amber-490:#d3a25f;--color-amber-500:#c3ac7f;--color-amber-501:#cca774;--color-amber-510:#c7ad80;--color-amber-525:#d5ae6e;--color-amber-570:#e3bc84;--color-amber-585:#d8c68a;--color-amber-685:#e7dbbf;--color-red-45:#341d1e;--color-red-50:#381e22;--color-red-130:#592a24;--color-red-140:#5d2a2a;--color-red-180:#673837;--color-red-190:#723739;--color-red-300:#b2635e;--color-red-335:#d6565e;--color-red-345:#d55394;--color-red-350:#d3635a;--color-red-375:#f64d34;--color-red-376:#c17f66;--color-red-385:#dd6b73;--color-red-405:#ef6460;--color-red-420:#e96f6c;--color-red-425:#f66761;--color-red-435:#dd7f7d;--color-red-440:#f17368;--color-red-445:#ea7882;--color-red-446:#f57353;--color-red-447:#f46f7c;--color-red-450:#f77267;--color-red-451:#e87d72;--color-red-470:#ff7466;--color-red-475:#ce969d;--color-red-480:#e8898b;--color-red-485:#f78188;--color-red-486:#eb8d74;--color-red-500:#fe877c;--color-red-501:#fe8675;--color-red-505:#f98d7a;--color-red-520:#ff8d92;--color-red-530:#ff9493;--color-red-535:#fe9a84;--color-red-550:#fe9f96;--color-red-555:#ff9ea2;--color-red-725:#fbd7da;--color-red-775:#fedfde;--color-green-40:#102a1f;--color-green-105:#083e26;--color-green-106:#013f27;--color-green-135:#014635;--color-green-170:#1d503e;--color-green-300:#3b9153;--color-green-301:#428e60;--color-green-340:#369b7d;--color-green-370:#4aa571;--color-green-375:#42a680;--color-green-380:#33af2f;--color-green-381:#51a77f;--color-green-385:#52a874;--color-green-405:#56ad7a;--color-green-410:#6ba888;--color-green-435:#58b384;--color-green-450:#70b18b;--color-green-455:#67b67c;--color-green-470:#6eb796;--color-green-480:#a0b182;--color-green-485:#6ec089;--color-green-486:#6ebd96;--color-green-515:#81c49c;--color-green-516:#91bfa4;--color-green-530:#85ca96;--color-green-550:#91cda8;--color-green-575:#97d5ad;--color-green-605:#acd8bf;--color-green-740:#ceedde;--color-orange-30:#2d1e0a;--color-orange-70:#442200;--color-orange-135:#573009;--color-orange-180:#653f01;--color-orange-245:#8e4c00;--color-orange-250:#974902;--color-orange-325:#c06a02;--color-orange-360:#c07b29;--color-orange-390:#bb8a4b;--color-orange-391:#be8758;--color-orange-420:#c98d3e;--color-orange-445:#cf905d;--color-orange-446:#cd906a;--color-orange-450:#ca9551;--color-orange-455:#d88c69;--color-orange-465:#d49658;--color-orange-490:#d3a165;--color-orange-491:#dc9b6e;--color-orange-520:#e7a26c;--color-orange-535:#d8af8a;--color-orange-595:#f4bc9b;--color-violet-40:#282035;--color-violet-55:#2d2139;--color-violet-60:#2f203f;--color-violet-355:#9971e5;--color-violet-380:#a57bd7;--color-violet-400:#9e7afe;--color-violet-425:#b081ea;--color-violet-470:#b48cfe;--color-violet-505:#c297ff;--color-violet-534:#b7aaff;--color-violet-540:#cba4ff;--color-violet-590:#d1b9ff;--color-pink-40:#321d27;--color-pink-60:#3b1d2c;--color-pink-320:#b26590;--color-pink-500:#e68ebe;--color-teal-45:#0c2a28;--color-teal-295:#4a887e;--color-teal-320:#34948d;--color-teal-365:#579f89;--color-teal-415:#69a79d;--color-teal-430:#51afa1;--brand-primary:var(--brand-primary-dark, #3596f5);--brand-ink:var(--brand-ink-dark, #7cbafe);--brand-on-primary:var(--brand-on-primary-dark, #111827);--color-bg-app:#090e19;--color-surface:#141925;--color-surface-subtle:#181d29;--color-surface-sunken:#0d121d;--color-surface-raised:#1b202c;--color-surface-overlay:#1f2531;--color-surface-hover:#222834;--color-surface-selected:#162537;--color-surface-inverse:#dadee6;--color-sidebar-bg:#070b15;--color-sidebar-text:#f0f3fa;--color-text-strong:#f1f3f9;--color-text:#dce0e8;--color-text-muted:#abb1bd;--color-text-subtle:#9da3af;--color-text-placeholder:#9398a3;--color-text-disabled:#70757e;--color-text-inverse:#090e19;--color-text-on-solid:#0b0f18;--color-border-subtle:#2a303c;--color-border:#373d4a;--color-border-strong:#79808f;--color-border-focus:#276cb2;--color-accent:#4a9ff9;--color-accent-hover:#4ea3fe;--color-accent-active:#57a8fe;--color-accent-ink:#7cb9fc;--color-accent-subtle:#162537;--color-accent-border:#1d3f63;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, white);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, white);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#6ec089;--color-success-bg:#102b1e;--color-success-border:#013f27;--color-success-solid:#67b67c;--color-warning:#d3a25f;--color-warning-bg:#2a1e04;--color-warning-border:#472f00;--color-warning-solid:#eba941;--color-text-on-warning:#2a1e00;--color-error:#fe877c;--color-error-bg:#381e22;--color-error-border:#592a24;--color-error-solid:#f77267;--color-info:#6eb1fe;--color-info-bg:#192330;--color-info-border:#173e61;--color-info-solid:#49a1fd;--color-selection:#143150;--color-highlight:#2a2300;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, white);--color-code-bg:#1e1f2e;--color-code-text:#b6d5f9;--color-scrim:rgb(0 0 0 / 62%);--color-shadow:#000000;--color-shade:#ffffff;--color-chart-1:#3987e5;--color-chart-2:#d95926;--color-chart-3:#199e70;--color-chart-4:#c98500;--color-chart-5:#d55181;--color-chart-6:#1f9a1f;--color-chart-7:#4a98eb;--color-chart-8:#e66767;--color-chart-grid:#2a303d;--color-canvas-bg:#11151f;--color-canvas-grid:#2a3242;--color-canvas-lane-tint:rgb(255 255 255 / 2.4%);--color-canvas-lane-border:#252b37;--color-canvas-node:#1a202c}:root[data-theme=dark][data-dark-palette=graphite],[data-theme-preview=graphite]{color-scheme:dark;--shadow-strength:3.2;--color-neutral-0:#1d1e20;--color-neutral-10:#202123;--color-neutral-20:#222325;--color-neutral-25:#232426;--color-neutral-40:#27282a;--color-neutral-70:#2f3032;--color-neutral-105:#37383a;--color-neutral-130:#3c3e3f;--color-neutral-150:#414244;--color-neutral-165:#464749;--color-neutral-200:#525355;--color-neutral-240:#606163;--color-neutral-250:#656668;--color-neutral-280:#737476;--color-neutral-285:#77787a;--color-neutral-330:#868789;--color-neutral-335:#88898a;--color-neutral-380:#949596;--color-neutral-405:#999a9b;--color-neutral-415:#9a9c9d;--color-neutral-440:#9fa0a2;--color-neutral-441:#a0a1a2;--color-neutral-455:#a3a4a5;--color-neutral-480:#a9aaac;--color-neutral-495:#aeafb0;--color-neutral-505:#b0b1b3;--color-neutral-520:#b4b5b8;--color-neutral-545:#bbbdbf;--color-neutral-555:#bfc0c2;--color-neutral-585:#c6c8ca;--color-neutral-610:#cdced0;--color-neutral-635:#d1d3d5;--color-neutral-660:#d7d8da;--color-neutral-675:#d9dadd;--color-neutral-690:#dcddde;--color-neutral-700:#dddedf;--color-neutral-715:#dfe0e2;--color-neutral-716:#e0e0e2;--color-neutral-740:#e3e4e7;--color-neutral-741:#e3e4e6;--color-neutral-765:#e5e7e9;--color-neutral-785:#e7e8ea;--color-neutral-790:#e8e9ea;--color-neutral-791:#e8e9ea;--color-neutral-1000:#f1f2f3;--color-indigo-30:#232433;--color-indigo-40:#1b2a3c;--color-indigo-60:#1a2e45;--color-indigo-80:#233446;--color-indigo-85:#173555;--color-indigo-100:#203854;--color-indigo-140:#204267;--color-indigo-150:#214368;--color-indigo-160:#25476c;--color-indigo-185:#364f6a;--color-indigo-220:#425c7a;--color-indigo-225:#325e8e;--color-indigo-230:#2a619a;--color-indigo-265:#2a6fb6;--color-indigo-266:#49709c;--color-indigo-270:#4373a7;--color-indigo-305:#4b83c1;--color-indigo-306:#5e83ae;--color-indigo-320:#6388b1;--color-indigo-335:#558dca;--color-indigo-336:#248bec;--color-indigo-356:#6492c6;--color-indigo-370:#7596bd;--color-indigo-375:#4a96e7;--color-indigo-380:#5e98d9;--color-indigo-395:#549cea;--color-indigo-396:#6e9bce;--color-indigo-406:#5c9ee6;--color-indigo-415:#459ffc;--color-indigo-416:#69a0dd;--color-indigo-425:#4ca1fb;--color-indigo-435:#6fa3dd;--color-indigo-445:#53a6fd;--color-indigo-446:#60a6f2;--color-indigo-450:#81a6cf;--color-indigo-460:#76a9e1;--color-indigo-470:#68adf8;--color-indigo-475:#66adfb;--color-indigo-476:#89add6;--color-indigo-485:#6ab0fc;--color-indigo-490:#70b2fb;--color-indigo-491:#78b2f2;--color-indigo-505:#8cb4e3;--color-indigo-510:#79b7fc;--color-indigo-511:#79b7fc;--color-indigo-520:#80bbfc;--color-indigo-521:#7db9fc;--color-indigo-540:#93c0f2;--color-indigo-555:#90c3fc;--color-indigo-556:#91c4fd;--color-indigo-585:#9fcbfd;--color-indigo-586:#a1ccfd;--color-indigo-615:#add2fd;--color-indigo-625:#b1d4fc;--color-indigo-650:#bbdafd;--color-indigo-655:#bbdafe;--color-indigo-690:#c6e0fd;--color-indigo-710:#cbe2fd;--color-indigo-745:#d3e7fe;--color-indigo-795:#dbebfd;--color-blue-35:#1e2835;--color-blue-140:#1b4265;--color-blue-235:#386393;--color-blue-265:#1077a6;--color-blue-315:#008dca;--color-blue-405:#529afb;--color-blue-420:#50a8d6;--color-blue-435:#4da4fe;--color-blue-455:#75a4f0;--color-blue-470:#5caff0;--color-blue-495:#72b3fe;--color-blue-500:#7fb1fe;--color-blue-505:#7fb4fe;--color-blue-540:#91bcff;--color-blue-545:#98c1f1;--color-blue-580:#a1c8ff;--color-amber-15:#282010;--color-amber-25:#2e2208;--color-amber-30:#332401;--color-amber-35:#2f2700;--color-amber-65:#392d00;--color-amber-90:#443200;--color-amber-105:#463500;--color-amber-110:#4d3301;--color-amber-115:#463900;--color-amber-116:#493801;--color-amber-155:#5b3d00;--color-amber-195:#634d01;--color-amber-205:#734a00;--color-amber-235:#7d5804;--color-amber-236:#7f5703;--color-amber-250:#865f02;--color-amber-251:#895d01;--color-amber-260:#8c6303;--color-amber-305:#a57715;--color-amber-320:#b17800;--color-amber-380:#bf8938;--color-amber-450:#c09c6c;--color-amber-455:#c19e5c;--color-amber-490:#d5a461;--color-amber-500:#c5ad81;--color-amber-501:#cea976;--color-amber-510:#c9af82;--color-amber-525:#d7b06f;--color-amber-570:#e4bd85;--color-amber-585:#d9c78b;--color-amber-685:#e7dbc0;--color-red-45:#392223;--color-red-50:#3d2226;--color-red-130:#5e2e29;--color-red-140:#622e2e;--color-red-180:#6b3c3b;--color-red-190:#763b3d;--color-red-300:#b66661;--color-red-335:#d95960;--color-red-345:#d85696;--color-red-350:#d6665d;--color-red-375:#f95036;--color-red-376:#c48168;--color-red-385:#e06e75;--color-red-405:#f26662;--color-red-420:#ec726e;--color-red-425:#f86963;--color-red-435:#e0817f;--color-red-440:#f4756b;--color-red-445:#ec7a84;--color-red-446:#f87555;--color-red-447:#f6717f;--color-red-450:#fa7469;--color-red-451:#eb7f75;--color-red-470:#fe796b;--color-red-475:#d0989f;--color-red-480:#ea8b8d;--color-red-485:#f9828a;--color-red-486:#ed8f76;--color-red-500:#fe8a80;--color-red-501:#fe8a79;--color-red-505:#fb8f7c;--color-red-520:#ff9095;--color-red-530:#ff9796;--color-red-535:#ff9c86;--color-red-550:#ffa198;--color-red-555:#ffa0a4;--color-red-725:#fbd8da;--color-red-775:#fedfde;--color-green-40:#152f24;--color-green-105:#0e432a;--color-green-106:#04442b;--color-green-135:#004b38;--color-green-170:#215442;--color-green-300:#3e9456;--color-green-301:#459163;--color-green-340:#399e7f;--color-green-370:#4da874;--color-green-375:#45a883;--color-green-380:#36b132;--color-green-381:#54a981;--color-green-385:#54ab76;--color-green-405:#58af7c;--color-green-410:#6daa8a;--color-green-435:#5ab686;--color-green-450:#72b38d;--color-green-455:#69b87e;--color-green-470:#70b998;--color-green-480:#a1b284;--color-green-485:#70c28b;--color-green-486:#70bf98;--color-green-515:#82c69d;--color-green-516:#92c0a5;--color-green-530:#86cc98;--color-green-550:#93ceaa;--color-green-575:#98d6ae;--color-green-605:#add9c0;--color-green-740:#ceedde;--color-orange-30:#32220f;--color-orange-70:#492602;--color-orange-135:#5b350f;--color-orange-180:#6a4200;--color-orange-245:#925001;--color-orange-250:#9c4c00;--color-orange-325:#c46c03;--color-orange-360:#c27e2c;--color-orange-390:#bd8c4d;--color-orange-391:#c08a5b;--color-orange-420:#cb8f41;--color-orange-445:#d2925f;--color-orange-446:#cf926c;--color-orange-450:#cc9753;--color-orange-455:#db8e6b;--color-orange-465:#d6985a;--color-orange-490:#d5a367;--color-orange-491:#de9d70;--color-orange-520:#e9a46d;--color-orange-535:#dab18c;--color-orange-595:#f5bd9c;--color-violet-40:#2c243a;--color-violet-55:#31263e;--color-violet-60:#342544;--color-violet-355:#9b73e8;--color-violet-380:#a87dda;--color-violet-400:#a07dff;--color-violet-425:#b283ed;--color-violet-470:#b68ffe;--color-violet-505:#c399fe;--color-violet-534:#b9acfe;--color-violet-540:#cca6fe;--color-violet-590:#d2bbff;--color-pink-40:#37212c;--color-pink-60:#402131;--color-pink-320:#b56893;--color-pink-500:#e88fc0;--color-teal-45:#112f2d;--color-teal-295:#4d8b81;--color-teal-320:#389790;--color-teal-365:#5aa28c;--color-teal-415:#6ba99f;--color-teal-430:#53b1a3;--brand-primary:var(--brand-primary-dark, #3596f5);--brand-ink:var(--brand-ink-dark, #7cbafe);--brand-on-primary:var(--brand-on-primary-dark, #111827);--color-bg-app:#111213;--color-surface:#1d1e20;--color-surface-subtle:#202224;--color-surface-sunken:#151618;--color-surface-raised:#242527;--color-surface-overlay:#292a2c;--color-surface-hover:#2b2d2f;--color-surface-selected:#1b2a3c;--color-surface-inverse:#d9dee6;--color-sidebar-bg:#0d0e10;--color-sidebar-text:#f1f5fc;--color-text-strong:#f2f5fb;--color-text:#dde2e9;--color-text-muted:#aeb5c0;--color-text-subtle:#a0a7b2;--color-text-placeholder:#969ca6;--color-text-disabled:#727881;--color-text-inverse:#111213;--color-text-on-solid:#0c121a;--color-border-subtle:#333537;--color-border:#414244;--color-border-strong:#858689;--color-border-focus:#2a6fb6;--color-accent:#4ca1fb;--color-accent-hover:#54a6fe;--color-accent-active:#5daafd;--color-accent-ink:#80bbfc;--color-accent-subtle:#1b2a3c;--color-accent-border:#214368;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, white);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, white);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#70c28b;--color-success-bg:#152f22;--color-success-border:#04442b;--color-success-solid:#69b87e;--color-warning:#d5a461;--color-warning-bg:#2e2208;--color-warning-border:#4d3301;--color-warning-solid:#eba941;--color-text-on-warning:#2a1e00;--color-error:#fe8a80;--color-error-bg:#3d2226;--color-error-border:#5e2e29;--color-error-solid:#fa7469;--color-info:#72b3fe;--color-info-bg:#1e2835;--color-info-border:#1b4265;--color-info-solid:#4da4fe;--color-selection:#173555;--color-highlight:#2f2700;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, white);--color-code-bg:#232433;--color-code-text:#b7d6fa;--color-scrim:rgb(0 0 0 / 62%);--color-shadow:#000000;--color-shade:#ffffff;--color-chart-1:#3987e5;--color-chart-2:#d95926;--color-chart-3:#199e70;--color-chart-4:#c98500;--color-chart-5:#d55181;--color-chart-6:#1f9a1f;--color-chart-7:#4a98eb;--color-chart-8:#e66767;--color-chart-grid:#343537;--color-canvas-bg:#131416;--color-canvas-grid:#343537;--color-canvas-lane-tint:rgb(255 255 255 / 2.4%);--color-canvas-lane-border:#2e3032;--color-canvas-node:#1f2022}:root[data-theme=dark][data-dark-palette=dim],[data-theme-preview=dim]{color-scheme:dark;--shadow-strength:2.6;--color-neutral-0:#31373f;--color-neutral-10:#343a42;--color-neutral-20:#353b43;--color-neutral-25:#373d45;--color-neutral-40:#3a4048;--color-neutral-70:#444750;--color-neutral-105:#4c5058;--color-neutral-130:#555760;--color-neutral-150:#5a5e66;--color-neutral-165:#5f646c;--color-neutral-200:#70737b;--color-neutral-240:#7c8188;--color-neutral-250:#83858d;--color-neutral-280:#8d9199;--color-neutral-285:#91949b;--color-neutral-330:#9ca1ab;--color-neutral-335:#9ea2a9;--color-neutral-380:#a8acb2;--color-neutral-405:#abb0b6;--color-neutral-415:#acb1ba;--color-neutral-440:#b0b4bf;--color-neutral-441:#b1b5bb;--color-neutral-455:#b3b7bd;--color-neutral-480:#b7bdc6;--color-neutral-495:#bcc0c6;--color-neutral-505:#bcc1cb;--color-neutral-520:#c0c4d1;--color-neutral-545:#c4cad7;--color-neutral-555:#c9ccd7;--color-neutral-585:#cad3de;--color-neutral-610:#cfd8e2;--color-neutral-635:#d1dbe7;--color-neutral-660:#d6dfea;--color-neutral-675:#d8e1eb;--color-neutral-690:#dbe2ea;--color-neutral-700:#dfe3e7;--color-neutral-715:#dee5ee;--color-neutral-716:#e1e4eb;--color-neutral-740:#dee8f3;--color-neutral-741:#e4e7ee;--color-neutral-765:#dfeaf5;--color-neutral-785:#e3eaf2;--color-neutral-790:#e7eaee;--color-neutral-791:#e6eaf0;--color-neutral-1000:#edf0f4;--color-indigo-30:#3a3c4d;--color-indigo-40:#324255;--color-indigo-60:#31465e;--color-indigo-80:#394b5e;--color-indigo-85:#2f4d6f;--color-indigo-100:#37516e;--color-indigo-140:#3b5e85;--color-indigo-150:#3c6087;--color-indigo-160:#41648c;--color-indigo-185:#546e8b;--color-indigo-220:#617d9c;--color-indigo-225:#517eb1;--color-indigo-230:#4b81bd;--color-indigo-265:#4b8ed7;--color-indigo-266:#668ebc;--color-indigo-270:#6091c7;--color-indigo-305:#659fdf;--color-indigo-306:#779eca;--color-indigo-320:#7da2cc;--color-indigo-335:#6da6e5;--color-indigo-336:#55a6fc;--color-indigo-356:#7babe0;--color-indigo-370:#8badd5;--color-indigo-375:#66aefd;--color-indigo-380:#74b0f2;--color-indigo-395:#70b2fc;--color-indigo-396:#83b2e6;--color-indigo-406:#72b4fd;--color-indigo-415:#74b5fd;--color-indigo-416:#7eb5f3;--color-indigo-425:#77b7fe;--color-indigo-435:#82b8f3;--color-indigo-445:#7ebafd;--color-indigo-446:#7dbafe;--color-indigo-450:#93b9e4;--color-indigo-460:#88bcf6;--color-indigo-470:#87bffd;--color-indigo-475:#8ac0fc;--color-indigo-476:#9abfe9;--color-indigo-485:#8bc1fd;--color-indigo-490:#8fc3fd;--color-indigo-491:#8fc3fd;--color-indigo-505:#9bc5f4;--color-indigo-510:#97c7fd;--color-indigo-511:#98c7fc;--color-indigo-520:#9cc9fd;--color-indigo-521:#9ac8fc;--color-indigo-540:#a3cdfc;--color-indigo-555:#a7cffe;--color-indigo-556:#a8d0fd;--color-indigo-585:#b3d5fc;--color-indigo-586:#b4d6fd;--color-indigo-615:#bbdafe;--color-indigo-625:#bfdcfd;--color-indigo-650:#c5dffd;--color-indigo-655:#c7e0fd;--color-indigo-690:#cee4fe;--color-indigo-710:#d1e6fd;--color-indigo-745:#d7e9fe;--color-indigo-795:#ddecfd;--color-blue-35:#35404e;--color-blue-140:#375e83;--color-blue-235:#5783b6;--color-blue-265:#3b95c6;--color-blue-315:#2ba9e9;--color-blue-405:#7ab2fe;--color-blue-420:#66bdec;--color-blue-435:#7ab9fe;--color-blue-455:#8db8fe;--color-blue-470:#76c2fe;--color-blue-495:#91c4ff;--color-blue-500:#9bc2fe;--color-blue-505:#9ac5ff;--color-blue-540:#a8cafe;--color-blue-545:#a5ceff;--color-blue-580:#b3d3ff;--color-amber-15:#413928;--color-amber-25:#483b21;--color-amber-30:#4c3c1a;--color-amber-35:#4b3f02;--color-amber-65:#544409;--color-amber-90:#5e4913;--color-amber-105:#604d17;--color-amber-110:#684c1a;--color-amber-115:#61521b;--color-amber-116:#63511b;--color-amber-155:#7e5808;--color-amber-195:#896c00;--color-amber-205:#996924;--color-amber-235:#a57500;--color-amber-236:#a47520;--color-amber-250:#ad7b09;--color-amber-251:#b07902;--color-amber-260:#b18011;--color-amber-305:#c1923a;--color-amber-320:#ce922a;--color-amber-380:#d7a050;--color-amber-450:#d4b07e;--color-amber-455:#d5b16f;--color-amber-490:#e7b572;--color-amber-500:#d6be91;--color-amber-501:#dfb986;--color-amber-510:#d9bf91;--color-amber-525:#e6bf7e;--color-amber-570:#f0c890;--color-amber-585:#e3d295;--color-amber-685:#ece0c5;--color-red-45:#53393a;--color-red-50:#573a3d;--color-red-130:#7b4942;--color-red-140:#804948;--color-red-180:#8d5a58;--color-red-190:#995b5c;--color-red-300:#d3817b;--color-red-335:#f67378;--color-red-345:#f46faf;--color-red-350:#f27e74;--color-red-375:#fe7f69;--color-red-376:#dc987e;--color-red-385:#f9848b;--color-red-405:#ff8780;--color-red-420:#ff8a86;--color-red-425:#ff8d85;--color-red-435:#f69592;--color-red-440:#ff9287;--color-red-445:#ff9099;--color-red-446:#fe957a;--color-red-447:#ff9098;--color-red-450:#ff9489;--color-red-451:#fe9489;--color-red-470:#fe9b8e;--color-red-475:#e3aab0;--color-red-480:#fe9d9e;--color-red-485:#ff9da1;--color-red-486:#fea289;--color-red-500:#fea69c;--color-red-501:#ffa597;--color-red-505:#ffa797;--color-red-520:#feaaac;--color-red-530:#ffaeac;--color-red-535:#ffb2a1;--color-red-550:#ffb5ae;--color-red-555:#feb5b7;--color-red-725:#ffdbdd;--color-red-775:#fee1e0;--color-green-40:#2d473b;--color-green-105:#2a5c42;--color-green-106:#255e43;--color-green-135:#246652;--color-green-170:#41735f;--color-green-300:#5bb070;--color-green-301:#61ad7d;--color-green-340:#56b898;--color-green-370:#65c08a;--color-green-375:#5ec099;--color-green-380:#52c94c;--color-green-381:#6bc097;--color-green-385:#6cc28c;--color-green-405:#6ec591;--color-green-410:#83c09f;--color-green-435:#6fca9a;--color-green-450:#86c7a0;--color-green-455:#7dcc90;--color-green-470:#83ccaa;--color-green-480:#b3c495;--color-green-485:#81d39b;--color-green-486:#81d1a9;--color-green-515:#92d6ac;--color-green-516:#a1d0b5;--color-green-530:#94daa5;--color-green-550:#9fdbb6;--color-green-575:#a3e1b9;--color-green-605:#b6e2c9;--color-green-740:#d0efe0;--color-orange-30:#4c3a26;--color-orange-70:#633d1c;--color-orange-135:#784f2c;--color-orange-180:#935e00;--color-orange-245:#b96d24;--color-orange-250:#ca6403;--color-orange-325:#e38529;--color-orange-360:#dc9647;--color-orange-390:#d5a264;--color-orange-391:#d8a070;--color-orange-420:#e1a457;--color-orange-445:#e7a673;--color-orange-446:#e4a67f;--color-orange-450:#e1aa66;--color-orange-455:#f0a27d;--color-orange-465:#eaaa6c;--color-orange-490:#e7b477;--color-orange-491:#f0ae80;--color-orange-520:#f9b37c;--color-orange-535:#e8bf99;--color-orange-595:#ffc6a6;--color-violet-40:#443c53;--color-violet-55:#493d57;--color-violet-60:#4c3c5d;--color-violet-355:#b28eff;--color-violet-380:#bf94f2;--color-violet-400:#b39cfe;--color-violet-425:#c59afe;--color-violet-470:#c4a9fe;--color-violet-505:#cfb0fe;--color-violet-534:#c6beff;--color-violet-540:#d6b9ff;--color-violet-590:#dac8fe;--color-pink-40:#503944;--color-pink-60:#593948;--color-pink-320:#d181ad;--color-pink-500:#faa0d1;--color-teal-45:#2a4745;--color-teal-295:#68a79c;--color-teal-320:#55b1aa;--color-teal-365:#71baa3;--color-teal-415:#80bfb4;--color-teal-430:#69c6b7;--brand-primary:var(--brand-primary-dark, #3596f5);--brand-ink:var(--brand-ink-dark, #7cbafe);--brand-on-primary:var(--brand-on-primary-dark, #111827);--color-bg-app:#262c33;--color-surface:#31373f;--color-surface-subtle:#353b43;--color-surface-sunken:#2a3037;--color-surface-raised:#383e46;--color-surface-overlay:#3d434b;--color-surface-hover:#3f464e;--color-surface-selected:#324255;--color-surface-inverse:#d9dfe6;--color-sidebar-bg:#20262d;--color-sidebar-text:#ecf1f7;--color-text-strong:#edf0f6;--color-text:#dfe5ed;--color-text-muted:#bdc5d0;--color-text-subtle:#aeb7c1;--color-text-placeholder:#acb3bd;--color-text-disabled:#808790;--color-text-inverse:#262c33;--color-text-on-solid:#10171f;--color-border-subtle:#484e57;--color-border:#555b64;--color-border-strong:#9299a2;--color-border-focus:#4b8ed7;--color-accent:#77b7fe;--color-accent-hover:#80bbfd;--color-accent-active:#84befe;--color-accent-ink:#9cc9fd;--color-accent-subtle:#324255;--color-accent-border:#3c6087;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, white);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, white);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#81d39b;--color-success-bg:#2d4839;--color-success-border:#255e43;--color-success-solid:#7dcc90;--color-warning:#e7b572;--color-warning-bg:#483b21;--color-warning-border:#684c1a;--color-warning-solid:#eba941;--color-text-on-warning:#2a1e00;--color-error:#fea69c;--color-error-bg:#573a3d;--color-error-border:#7b4942;--color-error-solid:#ff9489;--color-info:#91c4ff;--color-info-bg:#35404e;--color-info-border:#375e83;--color-info-solid:#7ab9fe;--color-selection:#2f4d6f;--color-highlight:#4b3f02;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, white);--color-code-bg:#3a3c4d;--color-code-text:#c1ddfe;--color-scrim:rgb(0 0 0 / 62%);--color-shadow:#000000;--color-shade:#ffffff;--color-chart-1:#3987e5;--color-chart-2:#d95926;--color-chart-3:#199e70;--color-chart-4:#c98500;--color-chart-5:#d55181;--color-chart-6:#1f9a1f;--color-chart-7:#4a98eb;--color-chart-8:#e66767;--color-chart-grid:#474e56;--color-canvas-bg:#292f36;--color-canvas-grid:#474e56;--color-canvas-lane-tint:rgb(255 255 255 / 2.4%);--color-canvas-lane-border:#434951;--color-canvas-node:#343a42}:root[data-theme=dark][data-dark-palette=oled],[data-theme-preview=oled]{color-scheme:dark;--shadow-strength:4;--color-neutral-0:#0a0b0e;--color-neutral-10:#0d0e11;--color-neutral-20:#0f1012;--color-neutral-25:#101114;--color-neutral-40:#141518;--color-neutral-70:#1d1e21;--color-neutral-105:#252729;--color-neutral-130:#2c2d30;--color-neutral-150:#323336;--color-neutral-165:#37393b;--color-neutral-200:#46474a;--color-neutral-240:#56575a;--color-neutral-250:#5c5d60;--color-neutral-280:#6a6c70;--color-neutral-285:#6f7174;--color-neutral-330:#7f8187;--color-neutral-335:#818386;--color-neutral-380:#8e9094;--color-neutral-405:#949598;--color-neutral-415:#95989d;--color-neutral-440:#9a9da3;--color-neutral-441:#9c9da0;--color-neutral-455:#9fa0a3;--color-neutral-480:#a5a8ad;--color-neutral-495:#abadb0;--color-neutral-505:#acafb4;--color-neutral-520:#b0b4bb;--color-neutral-545:#b8bcc3;--color-neutral-555:#bcbfc5;--color-neutral-585:#c4c8cf;--color-neutral-610:#cbcfd5;--color-neutral-635:#d0d4db;--color-neutral-660:#d6d9e0;--color-neutral-675:#d9dce2;--color-neutral-690:#dcdee4;--color-neutral-700:#dfe0e2;--color-neutral-715:#dfe2e8;--color-neutral-716:#e1e3e6;--color-neutral-740:#e3e7ee;--color-neutral-741:#e5e7eb;--color-neutral-765:#e5e9f1;--color-neutral-785:#e8ebf0;--color-neutral-790:#eaebed;--color-neutral-791:#e9ebef;--color-neutral-1000:#f4f5f7;--color-indigo-30:#10111f;--color-indigo-40:#091727;--color-indigo-60:#081b30;--color-indigo-80:#122132;--color-indigo-85:#052341;--color-indigo-100:#0d2641;--color-indigo-140:#0f3256;--color-indigo-150:#123457;--color-indigo-160:#16385c;--color-indigo-185:#2a425c;--color-indigo-220:#37516f;--color-indigo-225:#275382;--color-indigo-230:#20568e;--color-indigo-265:#1f66ac;--color-indigo-266:#416893;--color-indigo-270:#396a9e;--color-indigo-305:#437cba;--color-indigo-306:#577ca7;--color-indigo-320:#5d81aa;--color-indigo-335:#4f86c3;--color-indigo-336:#1c85e5;--color-indigo-356:#5f8dc0;--color-indigo-370:#7091b8;--color-indigo-375:#4591e2;--color-indigo-380:#5994d4;--color-indigo-395:#5098e5;--color-indigo-396:#6997ca;--color-indigo-406:#599ae1;--color-indigo-415:#3a9bfc;--color-indigo-416:#669cd8;--color-indigo-425:#489df7;--color-indigo-435:#6b9fd9;--color-indigo-445:#4ba2fd;--color-indigo-446:#5ba1ee;--color-indigo-450:#7da2cb;--color-indigo-460:#73a6de;--color-indigo-470:#65a9f5;--color-indigo-475:#60abfc;--color-indigo-476:#86aad3;--color-indigo-485:#65adfc;--color-indigo-490:#6eaff8;--color-indigo-491:#77afef;--color-indigo-505:#8ab2e1;--color-indigo-510:#75b5fd;--color-indigo-511:#76b5fb;--color-indigo-520:#7cb9fc;--color-indigo-521:#79b8fd;--color-indigo-540:#92bff1;--color-indigo-555:#8fc2fc;--color-indigo-556:#90c3fd;--color-indigo-585:#9fcbfd;--color-indigo-586:#a1ccfd;--color-indigo-615:#aed3fe;--color-indigo-625:#b3d5fc;--color-indigo-650:#bddbfd;--color-indigo-655:#bedcfe;--color-indigo-690:#c9e1fe;--color-indigo-710:#cee4fe;--color-indigo-745:#d7e9fe;--color-indigo-795:#dfedfd;--color-blue-35:#0c1521;--color-blue-140:#093254;--color-blue-235:#2e5888;--color-blue-265:#006d9b;--color-blue-315:#0487c0;--color-blue-405:#4d96f7;--color-blue-420:#4ca4d2;--color-blue-435:#48a0fb;--color-blue-455:#72a0ec;--color-blue-470:#58aced;--color-blue-495:#6eb1fe;--color-blue-500:#7baefe;--color-blue-505:#7bb2fe;--color-blue-540:#8fbbfe;--color-blue-545:#97c0f0;--color-blue-580:#a1c8ff;--color-amber-15:#150d01;--color-amber-25:#1a0f00;--color-amber-30:#1d1200;--color-amber-35:#1a1500;--color-amber-65:#241b00;--color-amber-90:#2e2100;--color-amber-105:#322500;--color-amber-110:#372300;--color-amber-115:#332800;--color-amber-116:#352800;--color-amber-155:#483000;--color-amber-195:#544100;--color-amber-205:#644001;--color-amber-235:#714e00;--color-amber-236:#724d00;--color-amber-250:#7b5600;--color-amber-251:#7d5400;--color-amber-260:#815b02;--color-amber-305:#9d7106;--color-amber-320:#a97200;--color-amber-380:#ba8432;--color-amber-450:#bc9968;--color-amber-455:#be9b58;--color-amber-490:#d3a15f;--color-amber-500:#c3ab7f;--color-amber-501:#cca674;--color-amber-510:#c7ad80;--color-amber-525:#d5ae6e;--color-amber-570:#e4bd84;--color-amber-585:#d9c78b;--color-amber-685:#e9ddc2;--color-red-45:#250f11;--color-red-50:#291014;--color-red-130:#4c1e19;--color-red-140:#501e1f;--color-red-180:#5d2f2e;--color-red-190:#682f31;--color-red-300:#ae5f5b;--color-red-335:#d2525b;--color-red-345:#d25091;--color-red-350:#d06058;--color-red-375:#f34a31;--color-red-376:#bf7d64;--color-red-385:#da6971;--color-red-405:#ed625e;--color-red-420:#e76e6a;--color-red-425:#f4655f;--color-red-435:#dc7d7b;--color-red-440:#f07167;--color-red-445:#e87681;--color-red-446:#f47152;--color-red-447:#f26e7b;--color-red-450:#f67066;--color-red-451:#e77c71;--color-red-470:#ff7365;--color-red-475:#cd969c;--color-red-480:#e7888a;--color-red-485:#f68087;--color-red-486:#ea8d74;--color-red-500:#ff867b;--color-red-501:#ff8574;--color-red-505:#f98d7a;--color-red-520:#ff8d92;--color-red-530:#fe9594;--color-red-535:#ff9a84;--color-red-550:#ffa097;--color-red-555:#fe9fa3;--color-red-725:#fedadc;--color-red-775:#fee3e2;--color-green-40:#031b12;--color-green-105:#00301b;--color-green-106:#00311c;--color-green-135:#00382a;--color-green-170:#114634;--color-green-300:#368d4f;--color-green-301:#3d8a5c;--color-green-340:#32987a;--color-green-370:#47a36f;--color-green-375:#3fa37e;--color-green-380:#30ac2c;--color-green-381:#4fa47d;--color-green-385:#50a672;--color-green-405:#54ab78;--color-green-410:#69a686;--color-green-435:#56b283;--color-green-450:#6fb089;--color-green-455:#66b57a;--color-green-470:#6db695;--color-green-480:#9fb082;--color-green-485:#6ebf88;--color-green-486:#6dbc95;--color-green-515:#81c49b;--color-green-516:#91bea4;--color-green-530:#85ca96;--color-green-550:#92cda9;--color-green-575:#98d6ae;--color-green-605:#aedac0;--color-green-740:#d0efe0;--color-orange-30:#1e0f00;--color-orange-70:#311600;--color-orange-135:#492500;--color-orange-180:#593700;--color-orange-245:#854800;--color-orange-250:#8f4400;--color-orange-325:#bc6700;--color-orange-360:#bd7925;--color-orange-390:#b98849;--color-orange-391:#bc8556;--color-orange-420:#c78b3c;--color-orange-445:#ce8f5c;--color-orange-446:#cb8f69;--color-orange-450:#c8934f;--color-orange-455:#d78b68;--color-orange-465:#d29557;--color-orange-490:#d3a165;--color-orange-491:#db9b6e;--color-orange-520:#e7a26c;--color-orange-535:#d9b08a;--color-orange-595:#f5bd9d;--color-violet-40:#191226;--color-violet-55:#1f132a;--color-violet-60:#211230;--color-violet-355:#966ee2;--color-violet-380:#a379d5;--color-violet-400:#9c77fe;--color-violet-425:#ae7fe9;--color-violet-470:#b38bfe;--color-violet-505:#c196fe;--color-violet-534:#b7abff;--color-violet-540:#cba5fe;--color-violet-590:#d2bbff;--color-pink-40:#230f19;--color-pink-60:#2b0f1e;--color-pink-320:#ae628c;--color-pink-500:#e68dbe;--color-teal-45:#001c1a;--color-teal-295:#45847a;--color-teal-320:#30908a;--color-teal-365:#559d87;--color-teal-415:#67a59b;--color-teal-430:#4fae9f;--brand-primary:var(--brand-primary-dark, #3596f5);--brand-ink:var(--brand-ink-dark, #7cbafe);--brand-on-primary:var(--brand-on-primary-dark, #111827);--color-bg-app:#000000;--color-surface:#0a0b0e;--color-surface-subtle:#0e0f12;--color-surface-sunken:#030305;--color-surface-raised:#111315;--color-surface-overlay:#16171a;--color-surface-hover:#18191c;--color-surface-selected:#091727;--color-surface-inverse:#dadee6;--color-sidebar-bg:#000000;--color-sidebar-text:#f3f7fe;--color-text-strong:#f4f7fc;--color-text:#e0e7ef;--color-text-muted:#afb4c0;--color-text-subtle:#a1a6b2;--color-text-placeholder:#969ba6;--color-text-disabled:#6d727b;--color-text-inverse:#000000;--color-text-on-solid:#03060d;--color-border-subtle:#232427;--color-border:#343539;--color-border-strong:#787a7e;--color-border-focus:#1f66ac;--color-accent:#489df7;--color-accent-hover:#4da2fc;--color-accent-active:#52a5fd;--color-accent-ink:#7cb9fc;--color-accent-subtle:#091727;--color-accent-border:#123457;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, white);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, white);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#6ebf88;--color-success-bg:#031c10;--color-success-border:#00311c;--color-success-solid:#66b57a;--color-warning:#d3a15f;--color-warning-bg:#1a0f00;--color-warning-border:#372300;--color-warning-solid:#eba941;--color-text-on-warning:#2a1e00;--color-error:#ff867b;--color-error-bg:#291014;--color-error-border:#4c1e19;--color-error-solid:#f67066;--color-info:#6eb1fe;--color-info-bg:#0c1521;--color-info-border:#093254;--color-info-solid:#48a0fb;--color-selection:#052341;--color-highlight:#1a1500;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, white);--color-code-bg:#10111f;--color-code-text:#b8d7fb;--color-scrim:rgb(0 0 0 / 78%);--color-shadow:#000000;--color-shade:#ffffff;--color-chart-1:#3987e5;--color-chart-2:#d95926;--color-chart-3:#199e70;--color-chart-4:#c98500;--color-chart-5:#d55181;--color-chart-6:#1f9a1f;--color-chart-7:#4a98eb;--color-chart-8:#e66767;--color-chart-grid:#27292c;--color-canvas-bg:#000000;--color-canvas-grid:#27292c;--color-canvas-lane-tint:rgb(255 255 255 / 2.4%);--color-canvas-lane-border:#1e1f22;--color-canvas-node:#0c0d10}@media print{:root[data-theme=dark][data-dark-palette],:root[data-theme=dark]{color-scheme:light;--shadow-strength:1;--color-neutral-0:#ffffff;--color-neutral-10:#fbfbfd;--color-neutral-20:#f8f9fc;--color-neutral-25:#f6f7fb;--color-neutral-40:#f1f2f8;--color-neutral-70:#e1e8f0;--color-neutral-105:#d7dee6;--color-neutral-130:#c6d6ea;--color-neutral-150:#c2cfdf;--color-neutral-165:#c9c9c9;--color-neutral-200:#b6bdcc;--color-neutral-240:#aab2c1;--color-neutral-250:#a9adbd;--color-neutral-280:#93a8bf;--color-neutral-285:#9aa3b5;--color-neutral-330:#7e98b6;--color-neutral-335:#8a94a8;--color-neutral-380:#7b879c;--color-neutral-405:#7f7f7f;--color-neutral-415:#687e98;--color-neutral-440:#5e7794;--color-neutral-441:#747474;--color-neutral-455:#677180;--color-neutral-480:#596a85;--color-neutral-495:#5c6573;--color-neutral-505:#53637e;--color-neutral-520:#436081;--color-neutral-545:#3b5879;--color-neutral-555:#3e556f;--color-neutral-585:#334d6b;--color-neutral-610:#2d4662;--color-neutral-635:#24405f;--color-neutral-660:#213954;--color-neutral-675:#1f364f;--color-neutral-690:#203246;--color-neutral-700:#2e2e2e;--color-neutral-715:#172c42;--color-neutral-716:#222a3a;--color-neutral-740:#0c253f;--color-neutral-741:#172534;--color-neutral-765:#021f3c;--color-neutral-785:#091a2c;--color-neutral-790:#181818;--color-neutral-791:#111827;--color-neutral-1000:#000000;--color-indigo-30:#f0f7ff;--color-indigo-40:#e8f2ff;--color-indigo-60:#dfeeff;--color-indigo-80:#dbe6f2;--color-indigo-85:#cfe5ff;--color-indigo-100:#cee0f6;--color-indigo-140:#b6d4f6;--color-indigo-150:#b6d1f1;--color-indigo-160:#a5cffe;--color-indigo-185:#a9c6e7;--color-indigo-220:#9bbade;--color-indigo-225:#88baf3;--color-indigo-230:#7db8fa;--color-indigo-265:#65adfd;--color-indigo-266:#81addf;--color-indigo-270:#77ace7;--color-indigo-305:#64a1e5;--color-indigo-306:#78a1d0;--color-indigo-320:#759cc8;--color-indigo-335:#5b97d9;--color-indigo-336:#2a95fc;--color-indigo-356:#6091c7;--color-indigo-370:#688cb4;--color-indigo-375:#398bdf;--color-indigo-380:#4c8acd;--color-indigo-395:#3584d4;--color-indigo-396:#5786ba;--color-indigo-406:#3c81ca;--color-indigo-415:#037dde;--color-indigo-416:#467ebc;--color-indigo-425:#147ad5;--color-indigo-435:#4379b4;--color-indigo-445:#0073cf;--color-indigo-446:#2a75c2;--color-indigo-450:#50759e;--color-indigo-460:#3e72a9;--color-indigo-470:#226db8;--color-indigo-475:#016bc1;--color-indigo-476:#496d95;--color-indigo-485:#0069bd;--color-indigo-490:#2067ae;--color-indigo-491:#2d68a6;--color-indigo-505:#3d6591;--color-indigo-510:#0061b0;--color-indigo-511:#1761a9;--color-indigo-520:#145ea4;--color-indigo-521:#025fab;--color-indigo-540:#2e5a88;--color-indigo-555:#01559b;--color-indigo-556:#1b558f;--color-indigo-585:#1b4e81;--color-indigo-586:#004c8c;--color-indigo-615:#01447e;--color-indigo-625:#054278;--color-indigo-650:#003a6f;--color-indigo-655:#0c3a67;--color-indigo-690:#0c3157;--color-indigo-710:#062c51;--color-indigo-745:#002447;--color-indigo-795:#001733;--color-blue-35:#eef4fc;--color-blue-140:#b8d5f2;--color-blue-235:#86b6ef;--color-blue-265:#56b4e9;--color-blue-315:#0ea5e9;--color-blue-405:#2f7de1;--color-blue-420:#1c84b3;--color-blue-435:#0176d3;--color-blue-455:#416fbb;--color-blue-470:#0072b2;--color-blue-495:#0364b8;--color-blue-500:#1f5fbf;--color-blue-505:#1c5fb4;--color-blue-540:#2b579a;--color-blue-545:#315885;--color-blue-580:#214d88;--color-amber-15:#fffaf0;--color-amber-25:#fff6e5;--color-amber-30:#fff3dc;--color-amber-35:#fff4c2;--color-amber-65:#ffe9a3;--color-amber-90:#f1dfb8;--color-amber-105:#fed976;--color-amber-110:#efd8b5;--color-amber-115:#f0d98a;--color-amber-116:#e9d8aa;--color-amber-155:#f2c47c;--color-amber-195:#e6ba2d;--color-amber-205:#e7b16a;--color-amber-235:#e3a72f;--color-amber-236:#dda955;--color-amber-250:#d9a33c;--color-amber-251:#e0a030;--color-amber-260:#d6a037;--color-amber-305:#c59434;--color-amber-320:#c98a0c;--color-amber-380:#b27a1c;--color-amber-450:#8d6a37;--color-amber-455:#8d6a1f;--color-amber-490:#8a5a00;--color-amber-500:#765f32;--color-amber-501:#805c26;--color-amber-510:#755c2e;--color-amber-525:#7a5500;--color-amber-570:#6b4700;--color-amber-585:#5b4a00;--color-amber-685:#3a3018;--color-red-45:#fdecec;--color-red-50:#fde8ea;--color-red-130:#f0c9c3;--color-red-140:#f0c5c3;--color-red-180:#efb3b0;--color-red-190:#f3aaaa;--color-red-300:#d9827c;--color-red-335:#e96068;--color-red-345:#e0569b;--color-red-350:#dc655c;--color-red-375:#f03b20;--color-red-376:#b87359;--color-red-385:#cf5963;--color-red-405:#d64545;--color-red-420:#c84b4b;--color-red-425:#d03b3b;--color-red-435:#b35454;--color-red-440:#c2413b;--color-red-445:#b94655;--color-red-446:#c43e1c;--color-red-447:#c23a4f;--color-red-450:#c23934;--color-red-451:#b54a42;--color-red-470:#c5221f;--color-red-475:#8e5960;--color-red-480:#a4484d;--color-red-485:#ae3947;--color-red-486:#a34830;--color-red-500:#ba0517;--color-red-501:#b42318;--color-red-505:#a33a2b;--color-red-520:#a12f3d;--color-red-530:#a3202f;--color-red-535:#9c2b14;--color-red-550:#932b29;--color-red-555:#8f2d39;--color-red-725:#3a1f22;--color-red-775:#2a1414;--color-green-40:#e6f6ee;--color-green-105:#c5e6d2;--color-green-106:#bce8cf;--color-green-135:#aee0cd;--color-green-170:#9dd5bd;--color-green-300:#5ab571;--color-green-301:#62b380;--color-green-340:#3ca887;--color-green-370:#3c9f69;--color-green-375:#2f9e77;--color-green-380:#0ca30c;--color-green-381:#3d9a71;--color-green-385:#3c9a64;--color-green-405:#33935f;--color-green-410:#4d8d6d;--color-green-435:#1f8a5b;--color-green-450:#3d825c;--color-green-455:#2e844a;--color-green-470:#2d7d5d;--color-green-480:#607042;--color-green-485:#1c7a45;--color-green-486:#1f7a55;--color-green-515:#266f49;--color-green-516:#3d6b52;--color-green-530:#1f6b3a;--color-green-550:#256342;--color-green-575:#195c38;--color-green-605:#25503a;--color-green-740:#0e2a1f;--color-orange-30:#fff3e6;--color-orange-70:#ffe1ca;--color-orange-135:#eccbb1;--color-orange-180:#feb24c;--color-orange-245:#ee9a51;--color-orange-250:#fd8d3c;--color-orange-325:#dd7a01;--color-orange-360:#c27a1e;--color-orange-390:#ab7834;--color-orange-391:#ad7543;--color-orange-420:#a86b00;--color-orange-445:#a0612a;--color-orange-446:#9e623b;--color-orange-450:#9a6512;--color-orange-455:#a45934;--color-orange-465:#9a5d12;--color-orange-490:#8a5a12;--color-orange-491:#925423;--color-orange-520:#8c4b02;--color-orange-535:#76502b;--color-orange-595:#6b3a1a;--color-violet-40:#f3eefe;--color-violet-55:#f1e9fb;--color-violet-60:#f1e6ff;--color-violet-355:#9b70eb;--color-violet-380:#9a6dcd;--color-violet-400:#8a5cf0;--color-violet-425:#8d5bc7;--color-violet-470:#7b4bc4;--color-violet-505:#7640b3;--color-violet-534:#5f35bf;--color-violet-540:#6a3d9a;--color-violet-590:#5a2d91;--color-pink-40:#fcecf3;--color-pink-60:#fde4ef;--color-pink-320:#cc79a7;--color-pink-500:#954072;--color-teal-45:#e4f5f3;--color-teal-295:#6baea3;--color-teal-320:#46aaa3;--color-teal-365:#4e9b84;--color-teal-415:#488a80;--color-teal-430:#178a7c;--brand-primary:var(--brand-primary-light, #0176d3);--brand-ink:var(--brand-ink-light, #006abf);--brand-on-primary:var(--brand-on-primary-light, #ffffff);--color-bg-app:#f6f7fb;--color-surface:#ffffff;--color-surface-subtle:#fbfbfd;--color-surface-sunken:#f8f9fc;--color-surface-raised:#ffffff;--color-surface-overlay:#ffffff;--color-surface-hover:#f0f2f8;--color-surface-selected:#e8f2ff;--color-surface-inverse:#1f364f;--color-sidebar-bg:var(--brand-sidebar);--color-sidebar-text:var(--brand-on-sidebar);--color-text-strong:#181818;--color-text:#2e2e2e;--color-text-muted:#6b6b6b;--color-text-subtle:#5c6d7f;--color-text-placeholder:#aab2c1;--color-text-disabled:#9aa3b5;--color-text-inverse:#ffffff;--color-text-on-solid:#ffffff;--color-border-subtle:#e1e8f0;--color-border:#c9c9c9;--color-border-strong:#747474;--color-border-focus:#65adfd;--color-accent:#0176d3;--color-accent-hover:#0b5cab;--color-accent-active:#014486;--color-accent-ink:#0b5cab;--color-accent-subtle:#e8f2ff;--color-accent-border:#b6d1f1;--color-brand:var(--brand-primary);--color-brand-hover:color-mix(in srgb, var(--color-brand) 86%, black);--color-brand-active:color-mix(in srgb, var(--color-brand) 76%, black);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 11%, var(--color-surface));--color-brand-subtle-light:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface));--color-brand-border:color-mix(in srgb, var(--color-brand) 28%, var(--color-surface));--color-brand-ink:var(--brand-ink);--color-on-brand:var(--brand-on-primary);--color-brand-accent:var(--brand-accent);--color-success:#1c7a45;--color-success-bg:#e5f6ec;--color-success-border:#bce8cf;--color-success-solid:#2e844a;--color-warning:#8a5a00;--color-warning-bg:#fff6e5;--color-warning-border:#efd8b5;--color-warning-solid:#e3a72f;--color-text-on-warning:#2a1e00;--color-error:#ba0517;--color-error-bg:#fde8ea;--color-error-border:#f0c9c3;--color-error-solid:#c23934;--color-info:#0364b8;--color-info-bg:#eef4fc;--color-info-border:#b8d5f2;--color-info-solid:#0176d3;--color-selection:#cfe5ff;--color-highlight:#fff4c2;--color-link:var(--color-brand-ink);--color-link-hover:color-mix(in srgb, var(--color-link) 80%, black);--color-code-bg:#f0f7ff;--color-code-text:#24405f;--color-scrim:rgb(18 27 61 / 65.1%);--color-shadow:#163759;--color-shade:#000000;--color-chart-1:#2a78d6;--color-chart-2:#eb6834;--color-chart-3:#1baf7a;--color-chart-4:#eda100;--color-chart-5:#e87ba4;--color-chart-6:#008300;--color-chart-7:#4a3aa7;--color-chart-8:#e34948;--color-chart-grid:#e1e8f0;--color-canvas-bg:#f6f8fc;--color-canvas-grid:#d2dae8;--color-canvas-lane-tint:rgb(83 103 150 / 2.6%);--color-canvas-lane-border:#e2e9f1;--color-canvas-node:#ffffff}}:root,[data-theme-preview]{--slds-g-color-on-surface-1:var(--color-text-muted);--slds-g-color-on-surface-2:var(--color-text);--slds-g-color-on-surface-3:var(--color-text-strong);--slds-g-color-border-1:var(--color-border);--slds-g-color-border-2:var(--color-border-strong);--brand-soft:var(--color-brand-subtle);--brand-soft-light:var(--color-brand-subtle-light);--brand-border:var(--color-brand-border);--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-shadow) calc(4% * var(--shadow-strength)), transparent);--shadow-md:0 2px 10px color-mix(in srgb, var(--color-shadow) calc(6% * var(--shadow-strength)), transparent);--shadow-lg:0 5px 24px color-mix(in srgb, var(--color-shadow) calc(8% * var(--shadow-strength)), transparent);--shadow-xl:0 14px 32px color-mix(in srgb, var(--color-shadow) calc(16% * var(--shadow-strength)), transparent)}[data-theme-preview]{color:var(--color-text);background:var(--color-bg-app)}:root[data-theme=dark] ::placeholder,[data-theme-preview]:not([data-theme-preview=light]) ::placeholder{color:var(--color-text-placeholder);opacity:1}:root{font-family:var(--slds-g-font-family-base);color:var(--slds-g-color-on-surface-2);background:var(--color-bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--color-selection)}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-2)}:where(h1,h2,h3){font-weight:var(--slds-g-font-weight-4);color:var(--slds-g-color-on-surface-3)}:where(h4,h5,h6){font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-3)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent-ink);outline-offset:2px}.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}.app-shell{min-height:100dvh;display:flex}.sidebar{display:flex;flex-direction:column;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);position:sticky;top:0;height:100dvh;z-index:30}.brand{height:81px;display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);padding:0 var(--slds-g-spacing-var-inline-5);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2)}.brand-mark{height:38px;width:38px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-4);color:var(--color-text-on-solid);background:linear-gradient(140deg,var(--color-indigo-336),var(--color-violet-355));box-shadow:0 7px 18px color-mix(in srgb,var(--color-indigo-375) 22.7%,transparent)}.brand strong{display:block;color:var(--color-sidebar-text);font-size:var(--slds-g-font-scale-var-3);line-height:var(--slds-g-font-lineheight-1)}.brand small{display:block;font-size:var(--slds-g-font-scale-var-neg-2);color:var(--color-text-subtle);margin-top:var(--slds-g-spacing-1);font-weight:var(--slds-g-font-weight-6)}.sidebar-body{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-3);overflow:auto;flex:1}.nav-label{padding:0 var(--slds-g-spacing-var-inline-4);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-text-subtle);margin-bottom:var(--slds-g-spacing-3)}.sidebar nav{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-1)}.nav-item{height:42px;padding:0 var(--slds-g-spacing-var-inline-3);display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);border-radius:var(--slds-g-radius-border-3);font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-neutral-200);transition:.16s}.nav-item:hover{color:var(--color-text-on-solid);background:var(--color-neutral-715)}.nav-item.active{background:var(--color-indigo-625);color:var(--color-text-on-solid);box-shadow:inset 3px 0 var(--color-indigo-230)}.nav-item svg{opacity:.92}.main-column{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);background:var(--color-surface);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-4);padding:0 var(--slds-g-spacing-var-inline-6);position:sticky;top:0;z-index:var(--z-topbar)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--slds-g-spacing-var-4)}.breadcrumb{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);font-size:var(--slds-g-font-scale-var-1)}.breadcrumb>span{color:var(--slds-g-color-on-surface-1)}.breadcrumb strong{font-weight:var(--slds-g-font-weight-6)}.breadcrumb-separator{transform:rotate(-90deg);color:var(--slds-g-color-on-surface-1)}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-circle);background:var(--color-indigo-85);color:var(--color-indigo-520);font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6)}.content{width:100%;padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom);margin:0 auto;flex:1}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--slds-g-spacing-var-3) var(--slds-g-spacing-var-5);margin-bottom:var(--slds-g-spacing-6)}.page-heading>div:first-child{flex:1 1 20rem;min-width:0}.eyebrow{display:block;color:var(--color-indigo-380);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);margin-bottom:var(--slds-g-spacing-3)}.page-heading h1{font-size:var(--slds-g-font-scale-var-5);line-height:var(--slds-g-font-lineheight-2);margin:0 0 var(--slds-g-spacing-2);color:var(--slds-g-color-on-surface-3);font-weight:var(--slds-g-font-weight-4)}.page-heading p{margin:0;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-1);line-height:var(--slds-g-font-lineheight-5);max-width:760px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;gap:var(--slds-g-spacing-var-2);padding-top:var(--slds-g-spacing-var-block-2)}.button{border:var(--slds-g-sizing-border-1) solid transparent;border-radius:var(--slds-g-radius-border-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-2);min-height:var(--control-min-h);max-width:100%;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-4);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-var-base);white-space:normal;overflow-wrap:break-word;text-align:center;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.button-primary{background:var(--color-indigo-425);color:var(--color-text-on-solid);box-shadow:0 5px 12px color-mix(in srgb,var(--color-indigo-425) 16.1%,transparent)}.button-primary:hover:not(:disabled){background:var(--color-indigo-485)}@media(hover:hover){.button-primary:hover:not(:disabled){transform:translateY(-1px)}}.button-secondary{background:var(--color-surface);color:var(--slds-g-color-on-surface-1);border-color:var(--slds-g-color-border-1)}.button-secondary:hover:not(:disabled){background:var(--color-neutral-20);border-color:var(--slds-g-color-border-1)}.button-ghost{background:transparent;color:var(--slds-g-color-on-surface-1)}.button-ghost:hover:not(:disabled){background:var(--color-neutral-40)}.button-danger{background:var(--color-red-45);border-color:var(--slds-g-color-border-1);color:var(--color-red-420)}.button-danger:hover:not(:disabled){background:var(--color-red-50)}.icon-button{background:transparent;border:0;color:var(--slds-g-color-on-surface-1);width:var(--control-min-h);height:var(--control-min-h);flex:0 0 auto;padding:0;border-radius:var(--slds-g-radius-border-circle);display:inline-grid;place-items:center}.icon-button:hover:not(:disabled){background:var(--color-neutral-40);color:var(--color-neutral-520)}.panel{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-4);background:var(--color-surface);box-shadow:0 5px 24px color-mix(in srgb,var(--color-shadow) calc(3.1% * var(--shadow-strength)),transparent);min-width:0}.panel-head{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--slds-g-spacing-var-2) var(--slds-g-spacing-var-4)}.panel-head>div:first-child{flex:1 1 12rem;min-width:0}.panel-head h2{font-size:var(--slds-g-font-scale-var-2);margin:0;color:var(--slds-g-color-on-surface-3)}.panel-head p{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);margin:var(--slds-g-spacing-2) 0 0;line-height:var(--slds-g-font-lineheight-var-base)}.text-link{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-var-2);color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6)}.text-link:hover{text-decoration:underline}.module-glyph{width:35px;height:35px;flex:0 0 35px;border-radius:var(--slds-g-radius-border-3);display:grid;place-items:center}.accent-blue{background:var(--color-indigo-40);color:var(--color-indigo-335)}.accent-violet{background:var(--color-violet-55);color:var(--color-violet-380)}.accent-teal{background:var(--color-teal-45);color:var(--color-teal-320)}.accent-orange{background:var(--color-orange-30);color:var(--color-orange-245)}.accent-green{background:var(--color-green-40);color:var(--color-green-301)}.accent-pink{background:var(--color-pink-40);color:var(--color-pink-320)}.state{min-height:182px;padding:var(--slds-g-spacing-var-6);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-3);color:var(--slds-g-color-on-surface-1)}.state strong{font-size:var(--slds-g-font-scale-var-1);color:var(--slds-g-color-on-surface-1)}.state span{font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);max-width:310px}.state .button{margin-top:var(--slds-g-spacing-2)}.empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-4);background:var(--color-neutral-40);color:var(--color-indigo-306);margin-bottom:2px}.loading-state{min-height:160px;gap:var(--slds-g-spacing-var-3)}.error-state{color:var(--color-red-385)}.error-state strong{color:var(--color-red-485)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connection-banner{margin-bottom:var(--slds-g-spacing-5);background:var(--color-surface);border-radius:var(--slds-g-radius-border-4);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.connection-banner .state{min-height:115px;flex-direction:row;text-align:left;justify-content:flex-start}.connection-banner .state span{max-width:none}.connection-banner .state .button{margin:0 0 0 auto}.connection-banner .state .state-actions{margin:0 0 0 auto;flex-wrap:nowrap}.status{font-size:var(--slds-g-font-scale-var-neg-2);line-height:var(--slds-g-font-lineheight-2);text-transform:capitalize;padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);border-radius:var(--slds-g-radius-border-3);font-weight:var(--slds-g-font-weight-6);white-space:nowrap}.status-success{background:var(--color-green-40);color:var(--color-success)}.status-warning{background:var(--color-amber-30);color:var(--color-warning)}.status-danger{background:var(--color-red-50);color:var(--color-red-385)}.status-neutral{background:var(--color-neutral-40);color:var(--slds-g-color-on-surface-1)}.tabbar{display:flex;align-items:center;gap:var(--slds-g-spacing-var-1);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:0 var(--slds-g-spacing-var-inline-4)}.tabbar button{flex:0 0 auto;min-height:var(--tap-min);border:0;background:transparent;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);display:inline-flex;align-items:center;gap:var(--slds-g-spacing-var-2);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-3);border-bottom:var(--slds-g-sizing-border-2) solid transparent}.tabbar button:hover:not(:disabled){color:var(--color-accent-ink)}.tabbar button.active{border-bottom-color:var(--color-indigo-425);color:var(--color-indigo-485)}.page-tabbar{padding:0 var(--slds-g-spacing-var-inline-1);margin-bottom:var(--slds-g-spacing-4)}.tab-count{background:var(--color-neutral-70);color:var(--slds-g-color-on-surface-1);border-radius:var(--slds-g-radius-border-2);padding:2px var(--slds-g-spacing-var-inline-2);font-size:var(--slds-g-font-scale-var-neg-2)}.studio-list-head{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-4) var(--slds-g-spacing-var-block-4);display:flex;align-items:center;justify-content:space-between}.studio-list-head strong{font-size:var(--slds-g-font-scale-var-1)}.studio-list-head>span{font-size:var(--slds-g-font-scale-var-neg-1);background:var(--color-neutral-40);color:var(--slds-g-color-on-surface-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2)}.search-field{margin:0 var(--slds-g-spacing-4) var(--slds-g-spacing-4);display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);min-height:var(--control-min-h);height:auto;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);background:var(--color-neutral-10);border-radius:var(--slds-g-radius-border-3);padding:0 var(--slds-g-spacing-var-inline-3);color:var(--slds-g-color-on-surface-1)}.search-field:focus-within{border-color:var(--color-brand-ink)}.search-field input{outline:none;border:0;background:transparent;flex:1;min-width:0;font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-2)}.search-field input::placeholder{color:var(--color-text-placeholder)}.search-form{padding-right:var(--slds-g-spacing-var-inline-1)}.search-form button{border:0;background:var(--color-indigo-60);color:var(--color-accent-ink);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-2);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.studio-titlebar{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4);display:flex;justify-content:space-between;align-items:center;gap:var(--slds-g-spacing-var-4)}.process-kicker{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);margin-bottom:var(--slds-g-spacing-2)}.studio-titlebar h2{font-size:var(--slds-g-font-scale-var-4);margin:0 0 var(--slds-g-spacing-1);font-weight:var(--slds-g-font-weight-4)}.studio-titlebar p{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);margin:0;line-height:var(--slds-g-font-lineheight-var-base)}.lifecycle{background:var(--color-neutral-20);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-5);display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-3);flex-wrap:wrap}.lifecycle-track{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2)}.lifecycle-step{display:flex;align-items:center;gap:var(--slds-g-spacing-var-1);color:var(--slds-g-color-on-surface-1)}.lifecycle-step:not(:last-child):after{content:"";width:16px;height:1px;background:var(--color-neutral-105);margin-left:var(--slds-g-spacing-1)}.lifecycle-step>span{width:20px;height:20px;display:grid;place-items:center;border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-circle);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6)}.lifecycle-step small{font-size:var(--slds-g-font-scale-var-neg-2);text-transform:capitalize;font-weight:var(--slds-g-font-weight-6)}.lifecycle-step.reached{color:var(--color-accent-ink)}.lifecycle-step.reached>span{background:var(--color-indigo-406);border-color:var(--color-indigo-406);color:var(--color-text-on-solid)}.canvas-scroll{overflow:auto;background-color:var(--color-neutral-20);background-image:radial-gradient(var(--color-indigo-80) 1px,transparent 1px);background-size:18px 18px;position:relative}.canvas-toolbar{height:52px;position:sticky;top:0;left:0;z-index:5;background:color-mix(in srgb,var(--color-surface) 91.8%,transparent);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-2);padding:0 var(--slds-g-spacing-var-inline-4);width:100%;min-width:565px}.canvas-toolbar>span{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2)}.canvas-toolbar>div{display:flex;align-items:center;gap:var(--slds-g-spacing-var-1)}.canvas-toolbar .button{min-height:29px;padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);font-size:var(--slds-g-font-scale-var-neg-1)}.process-canvas{position:relative}.canvas-lines{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.edge-label{font-size:var(--slds-g-font-scale-var-neg-1);font-family:inherit;fill:var(--color-neutral-440);font-weight:var(--slds-g-font-weight-6)}.canvas-start{position:absolute;width:34px;height:34px;border-radius:var(--slds-g-radius-border-circle);border:var(--slds-g-sizing-border-2) solid var(--color-indigo-220);background:var(--color-surface);display:grid;place-items:center;color:var(--color-indigo-380);box-shadow:0 3px 9px color-mix(in srgb,var(--color-shadow) calc(7.5% * var(--shadow-strength)),transparent)}.canvas-node{position:absolute;width:206px;min-height:126px;background:var(--color-surface);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-4);box-shadow:0 9px 23px color-mix(in srgb,var(--color-shadow) calc(10.6% * var(--shadow-strength)),transparent);overflow:hidden}.canvas-node.selected{border:var(--slds-g-sizing-border-2) solid var(--color-indigo-395);box-shadow:0 10px 27px color-mix(in srgb,var(--color-indigo-406) 16.1%,transparent)}.canvas-node-top{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--slds-g-spacing-var-inline-3);background:var(--color-indigo-30);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.node-index{font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-indigo-380)}.drag-handle{border:0;background:transparent;color:var(--slds-g-color-on-surface-1);width:26px;height:27px;display:grid;place-items:center;cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.canvas-node-content{text-align:left;border:0;background:var(--color-surface);display:flex;flex-direction:column;width:100%;min-height:89px;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3) var(--slds-g-spacing-var-block-3)}.canvas-node-content strong{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-2);line-height:var(--slds-g-font-lineheight-3)}.canvas-node-content span{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);margin-top:var(--slds-g-spacing-1)}.canvas-node-content small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--color-accent-ink);margin-top:auto;padding-top:var(--slds-g-spacing-var-block-2)}.inspector{background:var(--color-surface);border-left:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);min-height:488px;max-height:760px;overflow:auto}.inspector-head{padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.inspector-head .eyebrow{font-size:var(--slds-g-font-scale-var-neg-2);margin-bottom:var(--slds-g-spacing-1)}.inspector-head h3{font-size:var(--slds-g-font-scale-var-1);margin:0}.inspector-body{padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-3)}.field{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2);min-width:0}.field>span{font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-4);color:var(--slds-g-color-on-surface-1)}.field small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base)}.input{width:100%;min-width:0;min-height:var(--control-min-h);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);border-radius:var(--slds-g-radius-border-2);background:var(--color-surface);color:var(--slds-g-color-on-surface-2);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.input:focus{border-color:var(--color-brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-ink) 12%,transparent)}.input:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}.textarea{resize:vertical;min-height:72px}.select{appearance:auto}.inspector-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-3);font-size:var(--slds-g-font-scale-var-base);color:var(--color-neutral-635)}.inspector-empty{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base);margin:0}.field-editor{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);background:var(--color-neutral-10);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-2);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2)}.field-editor .input{min-height:30px;padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2)}.danger-icon:hover{background:var(--color-red-45);color:var(--color-red-385)}.checkbox-line{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-3)}.checkbox-line input{accent-color:var(--color-indigo-425)}.inspector-body>.button-danger{margin-top:var(--slds-g-spacing-2)}.form-preview{padding:var(--slds-g-spacing-var-5);min-height:460px;background:var(--color-neutral-20)}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-4)}.preview-header h3{font-size:var(--slds-g-font-scale-var-2);margin:0 0 var(--slds-g-spacing-1)}.preview-header p{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);margin:0}.preview-header .select{width:190px}.preview-card{width:min(100%,600px);margin:var(--slds-g-spacing-5) auto;background:var(--color-surface);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-4);box-shadow:0 9px 26px color-mix(in srgb,var(--color-shadow) calc(4.7% * var(--shadow-strength)),transparent)}.preview-card-head{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5);display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.preview-step-number{width:38px;height:38px;border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-40);color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);display:grid;place-items:center}.preview-card h4{font-size:var(--slds-g-font-scale-var-1);margin:0 0 var(--slds-g-spacing-1)}.preview-card small{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.dynamic-form{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5);display:grid;gap:var(--slds-g-spacing-var-4)}.preview-bottom{padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-5);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);text-align:right}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-5);max-width:780px}.settings-grid>.field:nth-last-child(2){grid-column:1/-1}.settings-meta{grid-column:1/-1;display:flex;gap:var(--slds-g-spacing-var-5);font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.inline-error{background:var(--color-red-45);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);color:var(--color-red-445);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-3);margin:var(--slds-g-spacing-3) var(--slds-g-spacing-4)}.modal-backdrop{position:fixed;inset:0;background:var(--color-scrim);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--slds-g-spacing-var-5),env(safe-area-inset-top)) max(var(--slds-g-spacing-var-5),env(safe-area-inset-right)) max(var(--slds-g-spacing-var-5),env(safe-area-inset-bottom)) max(var(--slds-g-spacing-var-5),env(safe-area-inset-left));overscroll-behavior:contain}.modal{width:min(100%,var(--modal-w-md));min-width:0;max-height:min(90dvh,56rem);background:var(--color-surface);border-radius:var(--slds-g-radius-border-4);box-shadow:0 25px 80px color-mix(in srgb,var(--color-shadow) calc(33.3% * var(--shadow-strength)),transparent);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-5);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);display:flex;flex:none;justify-content:space-between;align-items:center;gap:var(--slds-g-spacing-var-3)}.modal-header h2{font-size:var(--slds-g-font-scale-var-3);margin:0;font-weight:var(--slds-g-font-weight-4);min-width:0;overflow-wrap:anywhere}.modal-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5)}.modal-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--slds-g-spacing-var-2);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-5)}.modal-form{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4)}.modal-form .inline-error{margin:0}.modal-intro{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);margin:0}.modal-form-actions{display:flex;justify-content:flex-end;gap:var(--slds-g-spacing-var-2);padding-top:var(--slds-g-spacing-var-block-2)}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-4)}.file-input{padding:var(--slds-g-spacing-var-2)}.task-list,.registry-list{padding:0 var(--slds-g-spacing-var-inline-2) var(--slds-g-spacing-var-block-3)}.registry-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);text-align:left;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);border-radius:var(--slds-g-radius-border-3);min-height:68px}.registry-item:hover{background:var(--color-neutral-20)}.registry-item.selected{background:var(--color-indigo-40)}.registry-item-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-60);color:var(--color-accent-ink)}.registry-item>span:nth-child(2){flex:1;min-width:0}.registry-item strong,.registry-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-item strong{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-2)}.registry-item small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);margin-top:var(--slds-g-spacing-1)}.task-detail{overflow:hidden}.task-detail form{padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-5)}.detail-hero{display:flex;align-items:center;gap:var(--slds-g-spacing-var-3);margin:var(--slds-g-spacing-2) 0 var(--slds-g-spacing-5)}.detail-hero-icon,.metric-detail-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-4);background:var(--color-indigo-60);color:var(--color-accent-ink)}.detail-hero>div:nth-child(2){flex:1}.detail-hero h3{font-size:var(--slds-g-font-scale-var-2);margin:0 0 var(--slds-g-spacing-1)}.detail-hero p{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);margin:0}.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);background:var(--color-neutral-20);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-4)}.detail-meta span,.detail-meta strong{display:block}.detail-meta span{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);margin-bottom:var(--slds-g-spacing-1)}.detail-meta strong{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);overflow-wrap:anywhere}.task-fields{margin-top:var(--slds-g-spacing-5);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4)}.task-fields h4{font-size:var(--slds-g-font-scale-var-base);margin:0 0 var(--slds-g-spacing-1)}.task-actions{display:flex;justify-content:flex-end;margin-top:var(--slds-g-spacing-4)}.muted-note{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base);margin:0}.table-scroll{min-width:0;max-width:100%;overflow:auto}.panel>.table-scroll:not([data-table-scroll]),.panel>.authority-list,.panel>.connector-list{padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-5)}table{width:100%;border-collapse:collapse}.table-scroll>table{min-width:var(--table-min,36rem)}th{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);font-weight:var(--slds-g-font-weight-6);text-align:left;background:var(--color-neutral-20);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3)}td{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base);padding:var(--slds-g-spacing-var-3);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);vertical-align:middle}td strong{color:var(--slds-g-color-on-surface-2);font-weight:var(--slds-g-font-weight-7)}td .button{min-height:var(--tap-dense);font-size:var(--slds-g-font-scale-var-neg-1)}.table-sub{display:block;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2);margin-top:var(--slds-g-spacing-1)}.registry-item .status{font-size:var(--slds-g-font-scale-var-neg-2)}.metric-detail-hero{display:flex;gap:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4);align-items:center}.metric-detail-hero>div{flex:1}.metric-detail-hero .eyebrow{margin-bottom:var(--slds-g-spacing-1);font-size:var(--slds-g-font-scale-var-neg-2)}.metric-detail-hero h2{font-size:var(--slds-g-font-scale-var-3);margin:0 0 var(--slds-g-spacing-1);font-weight:var(--slds-g-font-weight-4)}.metric-detail-hero p{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);margin:0;line-height:var(--slds-g-font-lineheight-var-base)}.metric-main-value{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--slds-g-spacing-var-3);padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4)}.metric-main-value>div{background:var(--color-indigo-30);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-4);border-radius:var(--slds-g-radius-border-3);display:flex;flex-direction:column}.metric-main-value>div.target-box{background:var(--color-neutral-20);border-color:var(--slds-g-color-border-1)}.metric-main-value span{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.metric-main-value strong{font-size:var(--slds-g-font-scale-var-5);color:var(--color-indigo-586);margin:var(--slds-g-spacing-2) 0}.metric-main-value strong small{font-size:var(--slds-g-font-scale-var-base)}.metric-main-value small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.metric-main-value .target-box strong{color:var(--slds-g-color-on-surface-1)}.metric-meta{margin:0 var(--slds-g-spacing-5) var(--slds-g-spacing-5)}.detail-section-head{padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4);display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-3)}.detail-section-head h3{font-size:var(--slds-g-font-scale-var-base);margin:0 0 var(--slds-g-spacing-1)}.detail-section-head p{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);margin:0}.metric-detail>.table-scroll:not([data-table-scroll]){padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-5)}.document-detail>.detail-meta{margin:0 var(--slds-g-spacing-5) var(--slds-g-spacing-4)}.workflow-box-actions{display:flex;gap:var(--slds-g-spacing-var-2)}.search-excerpt.search-excerpt{white-space:normal;line-height:var(--slds-g-font-lineheight-var-base)}.assurance-detail{padding-bottom:var(--slds-g-spacing-var-block-5)}.assurance-detail>.detail-hero,.assurance-detail>.record-description,.assurance-detail>.detail-meta,.assurance-detail>.linked-records,.assurance-detail>.button{margin-left:var(--slds-g-spacing-5);margin-right:var(--slds-g-spacing-5)}.record-description{font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-5);color:var(--slds-g-color-on-surface-1);margin-top:0;margin-bottom:var(--slds-g-spacing-5)}.linked-records{margin-top:var(--slds-g-spacing-5);margin-bottom:var(--slds-g-spacing-5);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding-top:var(--slds-g-spacing-var-block-4)}.linked-records>div{display:flex;justify-content:space-between;gap:var(--slds-g-spacing-var-5);margin:var(--slds-g-spacing-2) 0;font-size:var(--slds-g-font-scale-var-neg-1)}.linked-records>div strong{color:var(--slds-g-color-on-surface-1)}.linked-records>div span{color:var(--slds-g-color-on-surface-1);overflow-wrap:anywhere}.source-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--slds-g-spacing-var-3);margin-bottom:var(--slds-g-spacing-5)}.source-type{min-height:103px;padding:var(--slds-g-spacing-var-3);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);display:flex;flex-direction:column;align-items:flex-start;gap:var(--slds-g-spacing-var-2)}.source-type-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--color-indigo-40);color:var(--color-accent-ink);border-radius:var(--slds-g-radius-border-3)}.source-type strong{font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-2)}.source-type small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);font-weight:var(--slds-g-font-weight-6)}.connector-item{display:flex;align-items:center;gap:var(--slds-g-spacing-var-4);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-block-4) 0}.connector-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:var(--color-indigo-40);color:var(--color-indigo-380);border-radius:var(--slds-g-radius-border-3)}.connector-main{flex:1}.connector-main strong,.connector-main span{display:block}.connector-main strong{font-size:var(--slds-g-font-scale-var-base)}.connector-main span{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);margin-top:var(--slds-g-spacing-1)}.connector-badges{display:flex;gap:var(--slds-g-spacing-var-2)}.subtle-callout{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);color:var(--slds-g-color-on-surface-1);background:var(--color-neutral-40);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);margin-top:var(--slds-g-spacing-4)}.entity-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-60);color:var(--color-accent-ink)}.authority-item{display:flex;gap:var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-block-4) 0;border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.authority-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-40);color:var(--color-accent-ink)}.authority-item>div:last-child{flex:1}.authority-title{display:flex;align-items:center;gap:var(--slds-g-spacing-var-3)}.authority-title strong{font-size:var(--slds-g-font-scale-var-base)}.authority-item p{font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-1);margin:var(--slds-g-spacing-2) 0}.authority-meta{display:flex;gap:var(--slds-g-spacing-var-4);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2)}.authority-meta strong{color:var(--slds-g-color-on-surface-1)}.authority-condition{display:block;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2);margin-top:var(--slds-g-spacing-2)}.report-brand{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6);color:var(--color-indigo-690)}.report-brand svg{color:var(--color-accent-ink)}.report-brand span{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--color-neutral-285);margin-left:2px}.toast{position:fixed;bottom:max(25px,env(safe-area-inset-bottom));right:max(25px,env(safe-area-inset-right));z-index:var(--z-toast);background:var(--color-neutral-675);color:var(--color-text-on-solid);border-radius:var(--slds-g-radius-border-3);box-shadow:0 14px 36px color-mix(in srgb,var(--color-shadow) calc(27.5% * var(--shadow-strength)),transparent);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);max-width:380px}@media(max-width:1023px){.topbar{padding:0 var(--slds-g-spacing-var-inline-5)}}@media(max-width:700px){.topbar{padding:0 var(--slds-g-spacing-var-inline-4)}.breadcrumb>span,.breadcrumb-separator{display:none}.topbar-left,.topbar-right{gap:var(--slds-g-spacing-var-2)}.avatar{width:29px;height:29px}.page-heading{margin-bottom:var(--slds-g-spacing-5)}.page-actions{padding:0}.inspector{border-left:0;border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);max-height:none}.studio-titlebar{align-items:flex-start;flex-direction:column}.lifecycle{padding:var(--slds-g-spacing-var-3);overflow:auto}.lifecycle-track{min-width:380px}.tabbar{overflow:auto;white-space:nowrap}.form-grid-two,.settings-grid,.metric-main-value,.detail-meta{grid-template-columns:1fr}.metric-detail-hero{align-items:flex-start}.connector-item{flex-wrap:wrap}.connector-badges{margin-left:auto}}@media print{.sidebar,.topbar,.page-heading,.toast{display:none!important}.app-shell,.main-column,.content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}}.simulation-strip{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-5);background:var(--color-green-40);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);color:var(--color-green-435);font-size:var(--slds-g-font-scale-var-neg-1)}.simulation-strip span{color:var(--slds-g-color-on-surface-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-order-actions{display:flex;gap:var(--slds-g-spacing-var-2)}.step-order-actions .button{font-size:var(--slds-g-font-scale-var-neg-2);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-2);min-height:30px}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--slds-g-spacing-var-5);background:radial-gradient(circle at 25% 15%,var(--color-indigo-60) 0,transparent 35%),var(--color-neutral-25)}.auth-card{width:min(100%,450px);padding:var(--slds-g-spacing-var-6);background:var(--color-surface);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-4);box-shadow:0 25px 70px color-mix(in srgb,var(--color-shadow) calc(8.6% * var(--shadow-strength)),transparent)}.auth-card .brand-mark{width:48px;height:48px;margin-bottom:var(--slds-g-spacing-5)}.auth-card h1{font-size:var(--slds-g-font-scale-var-6);line-height:var(--slds-g-font-lineheight-2);margin:0 0 var(--slds-g-spacing-4);color:var(--color-neutral-715);font-weight:var(--slds-g-font-weight-4)}.auth-card h1 span{color:var(--color-accent-ink)}.auth-card p{font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-5);color:var(--slds-g-color-on-surface-1);margin:0 0 var(--slds-g-spacing-3)}.auth-card .inline-error{margin:var(--slds-g-spacing-4) 0}.logout-button{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);background:var(--color-surface)}.logout-button:hover{color:var(--color-red-445);background:var(--color-red-45)}.metric-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4)}.metric-lifecycle-actions .button{min-height:30px;font-size:var(--slds-g-font-scale-var-neg-1);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-2)}.rule-editor{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2);margin:var(--slds-g-spacing-2) 0}.rule-editor-label{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--color-neutral-545)}.rule-editor-empty{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.rule-editor-empty .button,.rule-children>.button{min-height:27px;padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);font-size:var(--slds-g-font-scale-var-neg-1)}.rule-node{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);padding:var(--slds-g-spacing-var-2);min-width:0}.rule-node-header{display:flex;align-items:center;gap:var(--slds-g-spacing-var-1)}.rule-node-header select{min-width:0;flex:1}.rule-comparison{display:grid;gap:var(--slds-g-spacing-var-2);margin-top:var(--slds-g-spacing-2)}.rule-comparison .field{margin:0}.rule-comparison .field>span{font-size:var(--slds-g-font-scale-var-neg-2)}.rule-comparison input,.rule-comparison select,.rule-node-header select{min-height:30px;font-size:var(--slds-g-font-scale-var-neg-1)}.rule-children{border-left:var(--slds-g-sizing-border-2) solid var(--slds-g-color-border-1);margin:var(--slds-g-spacing-2) 0 0 var(--slds-g-spacing-1);padding-left:var(--slds-g-spacing-var-inline-2);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2)}.rule-node .icon-button{flex:0 0 27px}.connector-choice{width:100%;text-align:left;background:transparent;border:0;border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:0}.connector-choice:hover,.connector-choice.selected{background:var(--color-neutral-25)}.connector-choice.selected{box-shadow:inset 3px 0 var(--color-indigo-375)}.connector-choice .connector-main{min-width:0}.connector-choice .connector-main strong,.connector-choice .connector-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-choice .connector-badges{flex-direction:column;align-items:flex-end;flex-shrink:0}.mapping-pill{font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6);color:var(--color-orange-391);background:var(--color-orange-30);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);white-space:nowrap}.mapping-pill-ready{color:var(--color-neutral-440);background:var(--color-blue-35)}.connector-detail{padding-bottom:var(--slds-g-spacing-var-block-5)}.worker-check{margin:0 var(--slds-g-spacing-5) var(--slds-g-spacing-4);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);border-radius:var(--slds-g-radius-border-3);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.worker-check strong{display:block;font-size:var(--slds-g-font-scale-var-base)}.worker-check p{margin:var(--slds-g-spacing-1) 0 0}.worker-check ul{margin:var(--slds-g-spacing-2) 0 0;padding-left:var(--slds-g-spacing-var-inline-4)}.worker-check-warning{background:var(--color-amber-15);color:var(--color-amber-450);border:var(--slds-g-sizing-border-1) solid var(--color-amber-90)}.worker-check-ready{background:var(--color-green-40);color:var(--color-green-450);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.connector-detail>.inline-error,.connector-review-note{margin:var(--slds-g-spacing-4) var(--slds-g-spacing-5) 0}.connector-review-note{color:var(--color-orange-446);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.connector-run-result{margin:var(--slds-g-spacing-4) var(--slds-g-spacing-5) 0;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border-radius:var(--slds-g-radius-border-3);display:grid;gap:var(--slds-g-spacing-var-1);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.connector-run-result strong{font-size:var(--slds-g-font-scale-var-base)}.connector-run-result small{overflow-wrap:anywhere}.connector-run-result.ok{background:var(--color-green-40);color:var(--color-green-450);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.connector-run-result.warning{background:var(--color-amber-15);color:var(--color-amber-450);border:var(--slds-g-sizing-border-1) solid var(--color-amber-90)}.worker-modal{width:min(100%,800px)}.worker-form{gap:var(--slds-g-spacing-var-4)}.worker-section{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-4);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-3)}.worker-section h3{font-size:var(--slds-g-font-scale-var-1);color:var(--slds-g-color-on-surface-3);margin:0 0 2px}.worker-section .inspector-section-head{margin-top:var(--slds-g-spacing-1)}.worker-map-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:var(--slds-g-spacing-var-3)}.worker-dimension{display:grid;grid-template-columns:1fr 105px 1fr 30px;gap:var(--slds-g-spacing-var-2);align-items:center}.worker-fixed-entity{border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-30);color:var(--color-neutral-480);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);padding:var(--slds-g-spacing-var-3);display:flex;gap:var(--slds-g-spacing-var-2);align-items:center}.worker-form>.worker-check{margin:0}.worker-form .field small{font-size:var(--slds-g-font-scale-var-neg-1)}@media(max-width:700px){.worker-map-row,.worker-dimension{grid-template-columns:1fr}.worker-dimension{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-2)}.worker-dimension .icon-button{justify-self:end}.connector-choice{gap:var(--slds-g-spacing-var-2)}.connector-choice .connector-icon{width:33px;height:33px;flex-basis:33px}.connector-choice .connector-badges{max-width:96px}}.metric-health{display:flex;align-items:center;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);padding:0 var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-4);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1)}.metric-health>span:not(.status){font-weight:var(--slds-g-font-weight-6)}.metric-health small{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2);margin-left:auto}@media(max-width:700px){.metric-health small{margin-left:0;width:100%}}.connector-legacy{margin:0 var(--slds-g-spacing-5) var(--slds-g-spacing-4);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding-top:var(--slds-g-spacing-var-block-3)}.connector-legacy>strong{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.connector-legacy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-2);margin:var(--slds-g-spacing-2) 0}.connector-legacy dt{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.connector-legacy dd{font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-1);overflow-wrap:anywhere;margin:var(--slds-g-spacing-1) 0 0}.connector-legacy small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.modal-form>.connector-adapter-notice{margin:0}.connector-adapter-options{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);margin-top:var(--slds-g-spacing-3)}.worker-check a{color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);text-decoration:underline;text-underline-offset:2px}.tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 var(--slds-g-spacing-var-inline-1);border-radius:var(--slds-g-radius-border-2);background:var(--color-indigo-40);color:var(--color-accent-ink);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6)}.automations-workspace{min-height:510px;background:var(--color-neutral-20)}.automations-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5);background:var(--color-surface);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.automations-heading h3{font-size:var(--slds-g-font-scale-var-2);margin:var(--slds-g-spacing-1) 0 var(--slds-g-spacing-1);color:var(--slds-g-color-on-surface-3)}.automations-heading p{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base);margin:0;max-width:610px}.automations-heading>.button{flex:0 0 auto}.automations-layout{display:grid}.automation-list{background:var(--color-neutral-10);border-right:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-3);display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-2)}.automation-list-item{width:100%;border:var(--slds-g-sizing-border-1) solid transparent;border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-2);background:transparent;display:flex;gap:var(--slds-g-spacing-var-2);align-items:flex-start;text-align:left;cursor:pointer}.automation-list-item:hover{background:var(--color-blue-35)}.automation-list-item.selected{background:var(--color-surface);border-color:var(--slds-g-color-border-1);box-shadow:0 4px 14px color-mix(in srgb,var(--color-shadow) calc(3.9% * var(--shadow-strength)),transparent)}.automation-order{flex:0 0 26px;width:26px;height:26px;border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-60);color:var(--color-indigo-416);display:grid;place-items:center;font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6)}.automation-list-copy{flex:1;min-width:0}.automation-list-copy strong,.automation-list-copy small{display:block}.automation-list-copy strong{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-list-copy small{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-2);line-height:var(--slds-g-font-lineheight-3);margin-top:var(--slds-g-spacing-1)}.automation-issue-count{width:17px;height:17px;border-radius:var(--slds-g-radius-border-3);background:var(--color-orange-30);color:var(--color-red-376);font-size:var(--slds-g-font-scale-var-neg-2);font-weight:var(--slds-g-font-weight-6);display:grid;place-items:center}.automation-empty-list{font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-1);padding:var(--slds-g-spacing-var-3)}.automation-detail{padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5) var(--slds-g-spacing-var-block-6);min-width:0}.automation-detail>.empty-state{min-height:360px}.automation-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-4);margin-bottom:var(--slds-g-spacing-5)}.automation-detail-head h4{font-size:var(--slds-g-font-scale-var-1);margin:var(--slds-g-spacing-1) 0 0;color:var(--slds-g-color-on-surface-1)}.automation-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-4)}.automation-section{margin-top:var(--slds-g-spacing-5);padding-top:var(--slds-g-spacing-var-block-4);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.automation-section .rule-editor{max-width:650px}.automation-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-4);margin-bottom:var(--slds-g-spacing-3)}.automation-section-title strong{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1)}.automation-section-title p{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);margin:var(--slds-g-spacing-1) 0 0}.automation-section-title>.select{width:220px}.automation-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-3)}@media(max-width:700px){.automations-heading{align-items:flex-start;flex-direction:column}.automation-detail{padding:var(--slds-g-spacing-var-4)}.automation-config-grid,.automation-action-fields{grid-template-columns:1fr}.automation-section-title{align-items:flex-start;flex-direction:column}.automation-section-title>.select{width:100%}}.automation-action-fields-list{display:grid;grid-template-columns:1fr;gap:var(--slds-g-spacing-var-3)}.automation-action-fields-list>.automation-config-grid{align-items:end;border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding-bottom:var(--slds-g-spacing-var-block-3)}.automation-action-fields-list>.automation-config-grid>.button{justify-self:start}.automation-action-fields-list>.button{justify-self:start}.automation-catalog{margin-top:var(--slds-g-spacing-5);padding-top:var(--slds-g-spacing-var-block-4);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.automation-catalog-content{display:grid;gap:var(--slds-g-spacing-var-3);max-width:820px;margin-top:var(--slds-g-spacing-3)}.automation-catalog-content>small{color:var(--color-neutral-440)}.automation-catalog-list{display:grid;gap:var(--slds-g-spacing-var-2);max-height:390px;overflow:auto}.automation-catalog-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);align-items:center;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);font-size:var(--slds-g-font-scale-var-base)}.automation-catalog-item>div{display:grid;gap:var(--slds-g-spacing-var-1);min-width:0}.automation-catalog-item>div>small,.automation-catalog-note{color:var(--slds-g-color-on-surface-1)}.automation-catalog-item>a{color:var(--color-indigo-460)}.automation-catalog-partial,.automation-catalog-unavailable{padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);border-radius:var(--slds-g-radius-border-3);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.automation-catalog-partial{color:var(--color-amber-501);background:var(--color-amber-30)}.automation-catalog-unavailable{color:var(--slds-g-color-on-surface-1);background:var(--color-neutral-40)}.automation-catalog-note{grid-column:1/-1}.automation-catalog-triggers{grid-column:1/-1;color:var(--slds-g-color-on-surface-1)}.automation-catalog-triggers summary{cursor:pointer;font-weight:var(--slds-g-font-weight-6)}.automation-catalog-triggers>div{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-1);margin:var(--slds-g-spacing-2) 0}.automation-catalog-triggers>small{display:block;margin-top:var(--slds-g-spacing-1);color:var(--slds-g-color-on-surface-1)}.automation-catalog-trigger{padding:var(--slds-g-spacing-var-block-1) var(--slds-g-spacing-var-inline-2);border-radius:var(--slds-g-radius-border-2);background:var(--color-neutral-40);color:var(--slds-g-color-on-surface-1)}.automation-catalog-trigger.available{background:var(--color-green-40);color:var(--color-green-550)}.automation-catalog-trigger.conditional{background:var(--color-amber-30);color:var(--color-amber-501)}@media(max-width:700px){.automation-catalog-item{grid-template-columns:minmax(0,1fr) auto}.automation-catalog-item>a{grid-column:1/-1}}.report-chart{margin:var(--slds-g-spacing-5) 0 var(--slds-g-spacing-5);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-5);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-4);background:var(--color-neutral-10)}.report-chart figcaption{font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-2)}.report-chart>p{margin:var(--slds-g-spacing-1) 0 var(--slds-g-spacing-4);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.report-chart-list{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-3);max-height:540px;overflow:auto}.report-chart-row{display:grid;align-items:center;gap:var(--slds-g-spacing-var-3);font-size:var(--slds-g-font-scale-var-base)}.report-chart-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-1)}.report-chart-name small{font-weight:var(--slds-g-font-weight-4);color:var(--slds-g-color-on-surface-1)}.report-chart-track{height:18px;position:relative;border-radius:var(--slds-g-radius-border-2);background:var(--color-indigo-40);overflow:hidden}.report-chart-zero{position:absolute;left:50%;top:0;bottom:0;border-left:var(--slds-g-sizing-border-1) solid var(--color-neutral-330);z-index:1}.report-chart-bar{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:var(--slds-g-radius-border-2);background:linear-gradient(90deg,var(--color-indigo-375),var(--color-violet-355))}.report-chart-bar.negative{background:linear-gradient(90deg,var(--color-red-300),var(--color-red-350))}.report-chart-value{text-align:right;color:var(--slds-g-color-on-surface-1);font-variant-numeric:tabular-nums;white-space:nowrap}.report-chart-note{margin:var(--slds-g-spacing-4) 0;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border:var(--slds-g-sizing-border-1) solid var(--color-amber-90);border-radius:var(--slds-g-radius-border-3);background:var(--color-amber-15);color:var(--color-amber-501);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}@media(max-width:700px){.report-chart{padding:var(--slds-g-spacing-var-4)}}@media print{.report-chart,.report-chart-note{display:none!important}}.process-metadata-details{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-3);background:var(--color-neutral-10);min-width:0}.process-metadata-details>summary{cursor:pointer;color:var(--color-neutral-505);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-3)}.process-metadata-details[open]>summary{margin-bottom:var(--slds-g-spacing-3)}.process-metadata-fields,.process-root-metadata{display:grid;gap:var(--slds-g-spacing-var-3);min-width:0}.process-root-metadata{grid-column:1/-1}.process-metadata-translation{display:grid;gap:var(--slds-g-spacing-var-2);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding-top:var(--slds-g-spacing-var-block-3);min-width:0}.process-metadata-translation>strong{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--color-neutral-520)}.process-metadata-fields .field,.process-metadata-translation .field{min-width:0}.preview-step-description{margin:var(--slds-g-spacing-2) 0 0;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.sidebar-settings{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3) var(--slds-g-spacing-var-block-2);border-top:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--brand-on-sidebar) 16%,transparent);flex:0 0 auto}.field-editor.catalog-field{gap:var(--slds-g-spacing-var-3);background:var(--color-surface)}.catalog-field-main{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(145px,1fr) auto;align-items:end;gap:var(--slds-g-spacing-var-3);min-width:0}.catalog-field-actions{display:flex;align-items:center;gap:2px}.catalog-field-usage{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base);overflow-wrap:anywhere}.catalog-field-new{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(145px,1fr) auto;align-items:end;gap:var(--slds-g-spacing-var-3);padding-top:var(--slds-g-spacing-var-block-4);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.field-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--slds-g-spacing-var-3);min-width:0}.field-config-grid .field{min-width:0}.field-config-grid .field:has(.textarea){grid-column:1/-1}.field-config-count{display:inline-grid;place-items:center;margin-left:var(--slds-g-spacing-2);width:17px;height:17px;border-radius:var(--slds-g-radius-border-2);background:var(--color-orange-30);color:var(--color-orange-391);font-size:var(--slds-g-font-scale-var-neg-2)}.field-config-errors{margin:var(--slds-g-spacing-3) 0 0;padding-left:var(--slds-g-spacing-var-inline-4);color:var(--color-red-435);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.dynamic-form-item{min-width:0}.dynamic-form-group{font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);color:var(--color-neutral-555);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);padding:var(--slds-g-spacing-var-block-2) 0 var(--slds-g-spacing-var-block-2);margin:var(--slds-g-spacing-1) 0 var(--slds-g-spacing-4)}@media(max-width:700px){.catalog-field-main,.catalog-field-new{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-field-main .field:first-child{grid-column:1/-1}.catalog-field-actions{justify-content:flex-end}.catalog-field-new .button{align-self:end}.field-config-grid{grid-template-columns:1fr}}.canvas-node.kind-start{border-color:var(--color-amber-195);box-shadow:0 9px 23px color-mix(in srgb,var(--color-amber-455) 16.9%,transparent)}.canvas-node.kind-start .canvas-node-top{background:var(--color-amber-25);border-bottom-color:var(--color-amber-35)}.canvas-node.kind-start .node-index{color:var(--color-amber-320)}.canvas-node.kind-archive{border-color:var(--color-green-300);box-shadow:0 9px 23px color-mix(in srgb,var(--color-green-455) 14.1%,transparent)}.canvas-node.kind-archive .canvas-node-top{background:var(--color-green-40);border-bottom-color:var(--slds-g-color-border-1)}.canvas-node.kind-archive .node-index{color:var(--color-green-405)}.canvas-node.kind-end{border-color:var(--color-red-335);box-shadow:0 9px 23px color-mix(in srgb,var(--color-red-447) 12.5%,transparent)}.canvas-node.kind-end .canvas-node-top{background:var(--color-red-45);border-bottom-color:var(--slds-g-color-border-1)}.canvas-node.kind-end .node-index{color:var(--color-red-405)}.canvas-node.kind-start.selected{border-color:var(--color-amber-260)}.canvas-node.kind-archive.selected{border-color:var(--color-green-405)}.canvas-node.kind-end.selected{border-color:var(--color-red-405)}.worker-discovery{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-4);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-neutral-25)}.worker-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--slds-g-spacing-var-4)}.worker-discovery-head h3{margin:0 0 var(--slds-g-spacing-1);color:var(--color-neutral-635);font-size:var(--slds-g-font-scale-var-1)}.worker-discovery-head p,.worker-discovery-empty,.worker-discovery-note{margin:0;color:var(--color-neutral-440);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.worker-discovery-head .button{flex-shrink:0}.worker-discovery-manual{display:flex;align-items:flex-end;gap:var(--slds-g-spacing-var-3)}.worker-discovery-manual .field{flex:1;min-width:0}.worker-discovery-manual .button{flex-shrink:0}.worker-discovery-note{color:var(--color-amber-450)}.worker-discovery .inline-error{font-size:var(--slds-g-font-scale-var-neg-1)}.discovery-picker{min-width:0;width:100%}.discovery-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-var-3);text-align:left;overflow-wrap:anywhere;cursor:pointer;font-size:var(--slds-g-font-scale-var-1)}.discovery-picker-trigger span{flex:0 0 auto;color:var(--slds-g-color-on-surface-1)}.discovery-picker-popover{margin-top:var(--slds-g-spacing-1);padding:var(--slds-g-spacing-var-2);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--color-shadow) calc(7.1% * var(--shadow-strength)),transparent)}.discovery-picker-search{width:100%;min-height:36px;margin-bottom:var(--slds-g-spacing-2);font-size:var(--slds-g-font-scale-var-1)}.discovery-picker-list{max-height:210px;overflow-y:auto;overscroll-behavior:contain}.discovery-picker-option,.discovery-picker-more{display:block;width:100%;border:0;border-radius:var(--slds-g-radius-border-3);background:transparent;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);text-align:left;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-1);cursor:pointer;overflow-wrap:anywhere}.discovery-picker-option:hover,.discovery-picker-option.selected,.discovery-picker-option.active{background:var(--color-indigo-40);color:var(--color-indigo-585)}.discovery-picker-more{color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:0}.discovery-picker-more:disabled{opacity:.55;cursor:wait}.discovery-picker-empty,.discovery-picker-error{margin:var(--slds-g-spacing-2) var(--slds-g-spacing-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.discovery-picker-error{color:var(--color-red-435)}.worker-connection-help{margin:0;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1);line-height:var(--slds-g-font-lineheight-var-base)}.worker-connection-help a{color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.worker-discovery-head,.worker-discovery-manual{flex-direction:column;align-items:stretch}.worker-discovery-head .button,.worker-discovery-manual .button{width:100%}}.searchable-select{position:relative;min-width:0;width:100%}.searchable-select-field{position:relative;display:block}.searchable-select.has-clear .searchable-select-input{padding-right:calc(var(--tap-dense) + 2rem);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}.searchable-select-clear{position:absolute;top:50%;right:22px;transform:translateY(-50%);display:grid;place-items:center;width:var(--tap-dense);height:var(--tap-dense);padding:0;border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;color:var(--slds-g-color-on-surface-1);cursor:pointer}.searchable-select-clear:hover:not(:disabled),.searchable-select-clear:focus-visible{background:var(--color-brand-subtle);color:var(--color-brand-ink)}.searchable-select-spinner{position:absolute;top:50%;right:28px;margin-top:calc(-1 * var(--slds-g-spacing-2));color:var(--slds-g-color-on-surface-1)}.searchable-select-input{width:100%;padding-right:var(--slds-g-spacing-var-inline-6);background-image:linear-gradient(45deg,transparent 50%,var(--color-neutral-380) 50%),linear-gradient(135deg,var(--color-neutral-380) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.searchable-select.open .searchable-select-input{border-color:var(--color-brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-ink) 12%,transparent)}.searchable-select-current{display:block;margin-top:var(--slds-g-spacing-1);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);overflow-wrap:anywhere}.searchable-select-list{position:absolute;z-index:var(--z-popover);left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:var(--slds-g-spacing-var-2);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);border-radius:var(--slds-g-radius-border-2);background:var(--color-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--color-shadow) calc(12.2% * var(--shadow-strength)),transparent)}.searchable-select-group{padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3) var(--slds-g-spacing-var-block-1);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.searchable-select-option{display:grid;align-content:center;min-height:var(--tap-min);gap:var(--slds-g-spacing-var-1);width:100%;border:0;border-radius:var(--slds-g-radius-border-2);background:transparent;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);text-align:left;color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-1);cursor:pointer;overflow-wrap:anywhere}.searchable-select-option small{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base)}.searchable-select-option.active{background:var(--color-brand-subtle);color:var(--color-brand-ink)}.searchable-select-option.selected span{font-weight:var(--slds-g-font-weight-6)}.searchable-select-option[aria-disabled]{cursor:not-allowed;opacity:.55}.searchable-select-empty{margin:var(--slds-g-spacing-2) var(--slds-g-spacing-2);color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base)}.searchable-select-option mark{background:var(--color-highlight);color:inherit;border-radius:var(--slds-g-radius-border-1);padding:0}.searchable-select-group{position:sticky;top:calc(-1 * var(--slds-g-spacing-var-2));z-index:1;background:var(--color-surface);text-transform:none}.searchable-select-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--color-shadow) 38%,transparent)}.searchable-select-sheet{display:flex;flex-direction:column;width:100%;max-height:min(80dvh,560px);padding:0 0 env(safe-area-inset-bottom);border-radius:var(--slds-g-radius-border-4) var(--slds-g-radius-border-4) 0 0;background:var(--color-surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-shadow) calc(16% * var(--shadow-strength)),transparent)}.searchable-select-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-2);padding:var(--slds-g-spacing-3) var(--slds-g-spacing-4) var(--slds-g-spacing-1)}.searchable-select-sheet-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-sheet-search{position:sticky;top:0;display:flex;align-items:center;gap:var(--slds-g-spacing-2);padding:var(--slds-g-spacing-2) var(--slds-g-spacing-4);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);background:var(--color-surface);color:var(--slds-g-color-on-surface-1)}.searchable-select-sheet-search .input{flex:1;font-size:var(--slds-g-font-scale-2)}.searchable-select-sheet .searchable-select-list{position:static;flex:1;max-height:none;border:0;border-radius:0;box-shadow:none;padding:var(--slds-g-spacing-2) var(--slds-g-spacing-3)}.searchable-select-sheet .searchable-select-option{padding-block:var(--slds-g-spacing-3);font-size:var(--slds-g-font-scale-2)}@media(pointer:coarse){.searchable-select-input{font-size:var(--slds-g-font-scale-2)}}@media(max-width:700px){.searchable-select-input{font-size:var(--slds-g-font-scale-2);text-overflow:ellipsis}}.unit-path{display:inline;min-width:0;overflow-wrap:anywhere}.unit-path-sep{color:var(--slds-g-color-on-surface-1);opacity:.6;font-weight:var(--slds-g-font-weight-4)}.unit-path-part{overflow-wrap:anywhere}.unit-path-summary{grid-column:1/-1;margin:0;color:var(--slds-g-color-on-surface-2);line-height:var(--slds-g-font-lineheight-var-base)}.unit-path-summary small{color:var(--slds-g-color-on-surface-1);margin-right:.35em}.worker-measure{display:grid;grid-template-columns:1fr 1fr;gap:var(--slds-g-spacing-var-2)}.worker-measure>strong{grid-column:1/-1;font-size:var(--slds-g-font-scale-var-1);color:var(--slds-g-color-on-surface-2)}.worker-measure button{display:grid;gap:var(--slds-g-spacing-var-1);text-align:left;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);color:var(--slds-g-color-on-surface-1);cursor:pointer}.worker-measure button span{font-weight:var(--slds-g-font-weight-6);font-size:var(--slds-g-font-scale-var-1)}.worker-measure button small{font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1)}.worker-measure button.active{border-color:var(--color-indigo-375);background:var(--color-indigo-30);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-indigo-375) 10.2%,transparent);color:var(--color-indigo-585)}.worker-count-presets{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);align-items:center}.worker-count-presets small{color:var(--slds-g-color-on-surface-1);font-size:var(--slds-g-font-scale-var-base);margin-right:var(--slds-g-spacing-1)}.worker-count-presets button{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-pill);background:var(--color-surface);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-1);cursor:pointer}.worker-count-presets button.active{background:var(--color-indigo-375);border-color:var(--color-indigo-375);color:var(--color-text-on-solid)}.worker-count-filter{display:grid;grid-template-columns:1.3fr 130px 1fr 30px;gap:var(--slds-g-spacing-var-2);align-items:center}.worker-count-summary{margin:0;padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-30);color:var(--color-neutral-480);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}@media(max-width:700px){.worker-measure,.worker-count-filter{grid-template-columns:1fr}}.nav-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-body .nav-label{margin-top:var(--slds-g-spacing-5)}.sidebar-settings{display:flex;flex-direction:column;gap:2px}.sidebar-settings .nav-item{height:36px}.section-tabs{display:flex;gap:var(--slds-g-spacing-var-1);margin:calc(-1 * var(--slds-g-spacing-2)) 0 var(--slds-g-spacing-5);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);overflow-x:auto;scrollbar-width:none}.section-tab{display:flex;flex:0 0 auto;min-height:var(--tap-min);align-items:center;gap:var(--slds-g-spacing-var-2);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4) var(--slds-g-spacing-var-block-3);margin-bottom:-1px;border-bottom:var(--slds-g-sizing-border-2) solid transparent;font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-1);white-space:nowrap;transition:color .16s,border-color .16s}.section-tab:hover{color:var(--slds-g-color-on-surface-2)}.section-tab.active{color:var(--color-brand-ink);border-bottom-color:var(--color-brand)}.state-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--slds-g-spacing-var-2);margin-top:var(--slds-g-spacing-2)}.state .state-actions .button{margin:0}.state-actions a.button{text-decoration:none}.state .state-description{max-width:360px;font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base);color:var(--slds-g-color-on-surface-1)}:root[data-density=compact] .field{display:grid;grid-template-columns:minmax(6rem,min(33%,10rem)) minmax(0,1fr);column-gap:var(--slds-g-spacing-var-inline-4);row-gap:var(--slds-g-spacing-var-block-1);align-items:center;container-type:inline-size;container-name:compact-field}:root[data-density=compact] .field>*{grid-column:2;min-width:0}:root[data-density=compact] .field>span:first-child{grid-column:1;grid-row:1;align-self:start;padding-block-start:var(--slds-g-spacing-var-block-2);line-height:var(--slds-g-font-lineheight-3);overflow-wrap:anywhere}:root[data-density=compact] .field>span:first-child+*{grid-row:1}@container compact-field (max-width:399px){:root[data-density=compact] .field>*{grid-column:1/-1;grid-row:auto}:root[data-density=compact] .field>span:first-child{grid-column:1/-1;grid-row:auto;padding-block-start:0}:root[data-density=compact] .field>span:first-child+*{grid-row:auto}}.connector-list-panel .connector-item{flex-wrap:wrap;row-gap:var(--slds-g-spacing-var-2)}.connector-list-panel .connector-badges{margin-left:0}.connector-new-form{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4);padding:0 var(--slds-g-spacing-var-inline-5)}.source-type-picker{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-3);min-width:0}.source-type-picker legend{padding:0;margin-bottom:var(--slds-g-spacing-2);font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.source-type-group{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--slds-g-spacing-var-3);align-items:start}.source-type-group-label{padding-top:var(--slds-g-spacing-2);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-2)}.source-type-picker .source-types{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--slds-g-spacing-var-2);margin:0}.source-type-picker .source-type{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--slds-g-spacing-var-2);min-height:var(--slds-g-sizing-10);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-2);background:var(--color-surface);cursor:pointer;flex-wrap:wrap;row-gap:0}.source-type-picker .source-type:hover{border-color:var(--slds-g-color-border-2)}.source-type-picker .source-type.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 var(--slds-g-sizing-border-1) var(--brand-primary);background:var(--brand-soft-light)}.source-type-picker .source-type:focus-within{outline:var(--slds-g-sizing-border-2) solid var(--brand-ink);outline-offset:var(--slds-g-sizing-border-2)}.source-type-picker .source-type input{position:absolute;opacity:0;pointer-events:none}.source-type-picker .source-type-icon{width:var(--slds-g-sizing-8);height:var(--slds-g-sizing-8);flex:0 0 auto;border-radius:var(--slds-g-radius-border-2);background:var(--brand-soft);color:var(--brand-ink)}.source-type-picker .source-type strong{font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-2)}.source-type-picker .source-type-adapter{flex-basis:100%;padding-left:calc(var(--slds-g-sizing-8) + var(--slds-g-spacing-2));font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-4);color:var(--color-orange-520)}.connector-prepare{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border-radius:var(--slds-g-radius-border-2);background:var(--color-neutral-25);color:var(--slds-g-color-on-surface-2);font-size:var(--slds-g-font-scale-var-base);line-height:var(--slds-g-font-lineheight-var-base)}.connector-prepare p{margin:0 0 var(--slds-g-spacing-2)}.connector-prepare strong{color:var(--slds-g-color-on-surface-3)}.connector-prepare summary{cursor:pointer;color:var(--brand-ink);font-weight:var(--slds-g-font-weight-6)}.connector-prepare ol{margin:var(--slds-g-spacing-2) 0 0;padding-left:var(--slds-g-spacing-5)}.connector-new-form .modal-form-actions{justify-content:flex-start}@media(max-width:1023px){.source-type-group{grid-template-columns:1fr}}.source-type-picker .source-type strong{flex:1;min-width:0}.topbar-left{flex:1 1 auto;min-width:0}.topbar-right{flex:0 1 auto;min-width:0}.breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}@media(max-width:1279px){.breadcrumb>span,.breadcrumb-separator{display:none}}.content{--content-pad-x:var(--page-pad-x);--content-pad-top:var(--page-pad-top);--content-pad-bottom:var(--page-pad-bottom)}main.content>nav.section-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--tap-min);scrollbar-width:none;margin:calc(-1 * var(--content-pad-top)) calc(-1 * var(--content-pad-x)) var(--content-pad-top);padding:0 var(--slds-g-spacing-var-inline-4);background:var(--color-surface);border-bottom:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);gap:0}main.content>nav.section-tabs .section-tab{flex:0 0 auto;scroll-snap-align:start;min-height:40px;padding:0 var(--slds-g-spacing-var-inline-3);font-size:var(--slds-g-font-scale-var-neg-1);white-space:nowrap;margin-bottom:calc(-1 * var(--slds-g-sizing-border-1))}.import-detail{display:flex;flex-direction:column;gap:var(--slds-g-spacing-var-4);padding:var(--slds-g-spacing-var-block-5) var(--slds-g-spacing-var-inline-5)}.import-detail>.connector-run-result,.import-detail>.connector-review-note,.import-detail>.inline-error{margin:0}.import-head{display:flex;align-items:center;gap:var(--slds-g-spacing-var-3)}.import-head-title{flex:1;min-width:0}.import-head-title h2{margin:0;font-size:var(--slds-g-font-scale-var-2);color:var(--slds-g-color-on-surface-3);overflow-wrap:anywhere}.import-head-title span{display:block;margin-top:var(--slds-g-spacing-1);font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1)}.import-head-badges{display:flex;gap:var(--slds-g-spacing-var-2);align-items:center;flex-shrink:0}.import-toolbar{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2)}.import-toolbar .button,.import-lifecycle-actions .button{font-size:var(--slds-g-font-scale-var-neg-1);min-height:32px;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3)}.import-version-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4);border-radius:var(--slds-g-radius-border-3);background:var(--color-indigo-30);color:var(--color-neutral-480);font-size:var(--slds-g-font-scale-var-neg-1)}.import-version-note span{flex:1;min-width:200px}.import-version-note .text-link{background:none;border:0;padding:0;cursor:pointer;color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);text-decoration:underline;text-underline-offset:2px;font-size:inherit}.import-lifecycle{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);display:grid;gap:var(--slds-g-spacing-var-3)}.import-lifecycle ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--slds-g-spacing-var-2)}.import-lifecycle li{display:flex;align-items:center;gap:var(--slds-g-spacing-var-2);font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);position:relative;padding-bottom:var(--slds-g-spacing-var-block-2);border-bottom:3px solid var(--slds-g-color-border-1)}.import-lifecycle li.done{color:var(--color-green-450);border-bottom-color:var(--color-green-450)}.import-lifecycle li.current{color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);border-bottom-color:var(--color-indigo-375)}.import-lifecycle-dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--slds-g-radius-border-circle);flex-shrink:0;font-size:var(--slds-g-font-scale-var-neg-2);background:var(--color-neutral-25);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.import-lifecycle li.done .import-lifecycle-dot{background:var(--color-green-40);border-color:var(--color-green-450)}.import-lifecycle li.current .import-lifecycle-dot{background:var(--color-indigo-375);border-color:var(--color-indigo-375);color:var(--color-text-on-solid)}.import-lifecycle-next{display:flex;align-items:center;flex-wrap:wrap;gap:var(--slds-g-spacing-var-3)}.import-lifecycle-next p{flex:1;min-width:220px;margin:0;font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-2);line-height:var(--slds-g-font-lineheight-var-base)}.import-lifecycle-actions{display:flex;gap:var(--slds-g-spacing-var-2);flex-wrap:wrap}.import-card{border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);border-radius:var(--slds-g-radius-border-3);padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4);display:grid;gap:var(--slds-g-spacing-var-3)}.import-card-muted{background:var(--color-neutral-25)}.import-card .worker-check,.import-card .connector-legacy{margin:0}.import-card-head{display:flex;align-items:flex-start;gap:var(--slds-g-spacing-var-3)}.import-card-head>div{flex:1;min-width:0}.import-card-head h3{margin:0;font-size:var(--slds-g-font-scale-var-base);color:var(--slds-g-color-on-surface-3)}.import-card-head p{margin:var(--slds-g-spacing-1) 0 0;font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base)}.import-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--slds-g-radius-border-2);flex-shrink:0;background:var(--color-neutral-25);color:var(--slds-g-color-on-surface-1)}.import-card-icon.ok{background:var(--color-green-40);color:var(--color-green-450)}.import-card-icon.warning{background:var(--color-amber-15);color:var(--color-amber-450)}.import-card-link{display:inline-flex;align-items:center;gap:var(--slds-g-spacing-1);flex-shrink:0;background:none;border:0;padding:var(--slds-g-spacing-1) 0;cursor:pointer;color:var(--color-indigo-470);font-weight:var(--slds-g-font-weight-6);font-size:var(--slds-g-font-scale-var-neg-1);text-decoration:none}.import-card-link:hover{text-decoration:underline}.import-card-note{margin:0;font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.import-card-error{margin:0;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3);border-radius:var(--slds-g-radius-border-2);background:var(--color-amber-15);color:var(--color-amber-450);font-size:var(--slds-g-font-scale-var-neg-1);overflow-wrap:anywhere}.import-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--slds-g-spacing-var-2)}.import-flow>svg{color:var(--slds-g-color-on-surface-1)}.import-flow>div{min-width:0;background:var(--color-neutral-25);border-radius:var(--slds-g-radius-border-2);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);display:grid;gap:2px;height:100%;box-sizing:border-box}.import-flow small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.import-flow strong{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-3);overflow-wrap:anywhere}.import-flow strong a{color:var(--color-indigo-470)}.import-flow>div>span{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1);overflow-wrap:anywhere}.import-flow code,.import-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--slds-g-font-scale-var-neg-1);background:var(--color-indigo-30);color:var(--color-neutral-480);border-radius:var(--slds-g-radius-border-1);padding:1px 5px;overflow-wrap:anywhere}.import-missing{color:var(--color-amber-450);font-style:italic}.import-fields{margin:0;display:grid;gap:var(--slds-g-spacing-var-2)}.import-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--slds-g-spacing-var-3);font-size:var(--slds-g-font-scale-var-neg-1);padding-top:var(--slds-g-spacing-var-block-2);border-top:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1)}.import-fields dt{color:var(--slds-g-color-on-surface-1)}.import-fields dd{margin:0;color:var(--slds-g-color-on-surface-3);overflow-wrap:anywhere}.import-fields small{color:var(--slds-g-color-on-surface-1)}.import-dimensions{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2) var(--slds-g-spacing-var-4)}.import-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--slds-g-spacing-var-2)}.import-stats>div{background:var(--color-neutral-25);border-radius:var(--slds-g-radius-border-2);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);min-width:0}.import-stats dt{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.import-stats dd{margin:2px 0 0;font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-6);color:var(--slds-g-color-on-surface-3);overflow-wrap:anywhere}.import-stats small{font-size:var(--slds-g-font-scale-var-neg-2);color:var(--slds-g-color-on-surface-1)}.import-stats .import-stat-error{color:var(--color-amber-450)}@media(max-width:700px){.import-head{flex-wrap:wrap}.import-flow{grid-template-columns:1fr}.import-flow>svg{transform:rotate(90deg);justify-self:center}.import-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}.import-stats{grid-template-columns:1fr}.import-fields>div{grid-template-columns:1fr;gap:2px}}.import-detail>.panel-head{display:none}.worker-target{display:grid;gap:var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-3);border-radius:var(--slds-g-radius-border-3);background:var(--color-neutral-25)}.worker-target-toggle{display:flex;gap:var(--slds-g-spacing-var-2);align-items:flex-start;cursor:pointer}.worker-target-toggle input{margin-top:3px}.worker-target-toggle span{display:grid;gap:2px}.worker-target-toggle strong{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-3)}.worker-target-toggle small,.worker-target-hint{font-size:var(--slds-g-font-scale-var-neg-1);color:var(--slds-g-color-on-surface-1);line-height:var(--slds-g-font-lineheight-var-base)}.import-editable{position:relative;cursor:pointer;transition:background-color .12s,box-shadow .12s}.import-flow>.import-editable:hover{box-shadow:inset 0 0 0 var(--slds-g-sizing-border-1) var(--color-indigo-375)}.import-fields>.import-editable{grid-template-columns:110px minmax(0,1fr) 28px;align-items:center;border-radius:var(--slds-g-radius-border-1)}.import-fields>.import-editable:hover{background:var(--color-neutral-25)}.import-edit-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--slds-g-radius-border-2);background:none;color:var(--slds-g-color-on-surface-1);cursor:pointer;opacity:.55}.import-editable:hover .import-edit-button,.import-edit-button:focus-visible,.import-head-title:hover .import-edit-button{opacity:1;color:var(--color-indigo-470)}.import-edit-button:hover{background:var(--color-indigo-30)}.import-flow>.import-editable>.import-edit-button{position:absolute;top:var(--slds-g-spacing-var-block-2);right:var(--slds-g-spacing-var-inline-2)}.import-edit-button.inline{width:22px;height:22px;margin-left:var(--slds-g-spacing-1);vertical-align:middle}.import-inline-edit{display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);align-items:center;margin:var(--slds-g-spacing-1) 0}.import-inline-edit .input,.import-inline-edit input,.import-inline-edit select{flex:1;min-width:200px}.import-inline-edit .button{min-height:32px;font-size:var(--slds-g-font-scale-var-neg-1);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-3)}.import-muted{color:var(--slds-g-color-on-surface-1)}.worker-focus{box-shadow:0 0 0 2px var(--color-indigo-375);animation:worker-focus-fade 2.4s ease-out forwards}@keyframes worker-focus-fade{0%,60%{box-shadow:0 0 0 2px var(--color-indigo-375)}to{box-shadow:0 0 0 0 transparent}}@media(max-width:700px){.import-fields>.import-editable{grid-template-columns:1fr 28px}.import-fields>.import-editable>dd{grid-column:1}.import-fields>.import-editable>.import-edit-button{grid-row:1/span 2;grid-column:2}.import-edit-button{opacity:1}}.kpi-editable{cursor:pointer;border-radius:var(--slds-g-radius-border-2);transition:background-color .12s,box-shadow .12s}.kpi-editable:hover{background:var(--color-neutral-25);box-shadow:0 0 0 4px var(--color-neutral-25)}.kpi-editable:focus-visible{outline:2px solid var(--color-indigo-375);outline-offset:2px}.target-box.kpi-editable:hover,.detail-meta>.kpi-editable:hover{background:var(--color-indigo-30);box-shadow:none}.kpi-editable:hover:after{content:"✎";margin-left:var(--slds-g-spacing-2);color:var(--color-indigo-470);font-size:var(--slds-g-font-scale-var-neg-1)}.detail-meta>.kpi-editable,.target-box.kpi-editable{position:relative}.detail-meta>.kpi-editable:hover:after,.target-box.kpi-editable:hover:after{position:absolute;top:var(--slds-g-spacing-2);right:var(--slds-g-spacing-3);margin:0}.app-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(max-width:700px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea,.input,.select,.textarea,[contenteditable]:not([contenteditable=false]){font-size:var(--slds-g-font-scale-2)!important}}@media(max-width:700px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not(.sr-only),select,.input:not(.textarea){min-height:var(--tap-min)!important}.button{min-height:var(--tap-btn,var(--tap-min))!important}td,th{--tap-btn:var(--tap-dense)}.icon-button,.import-edit-button{min-width:var(--tap-min);min-height:var(--tap-min)}.import-edit-button.inline{min-width:var(--tap-dense);min-height:var(--tap-dense)}main.content>nav.section-tabs .section-tab,.tabbar button,.markdown-textarea-tabs button{min-height:var(--tap-min)}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;margin:.125rem}.checkbox-line,label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:var(--tap-min);align-items:center}}@media(max-width:700px){.page-heading{gap:var(--slds-g-spacing-var-3);margin-bottom:var(--slds-g-spacing-4)}:is(.page-heading,.content header:has(>div:first-of-type>h1)){flex-wrap:wrap!important}:is(.page-heading,.content header:has(>div:first-of-type>h1))>div:first-of-type{flex:1 1 100%!important;min-width:0}.content header:has(>div:first-of-type>h1)>div:first-of-type>p:not(:has(a,button)):not(:has(>span)):not([data-expanded]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;cursor:pointer}.page-heading h1{margin-bottom:var(--slds-g-spacing-1)}.page-heading .eyebrow:empty{display:none}.panel-head{flex-wrap:wrap;gap:var(--slds-g-spacing-var-2) var(--slds-g-spacing-var-3);padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4) var(--slds-g-spacing-var-block-2)}.panel-head>div:first-child{flex:1 1 12rem;min-width:0}.panel-head p{margin-top:var(--slds-g-spacing-1)}.field{gap:var(--slds-g-spacing-var-1)}.field>small,.field>.field-hint{font-size:var(--slds-g-font-scale-neg-1)!important;margin:0}:is(.muted-note,.mt-hint,.process-field-description,.guided-field-note,.step-builder-help,.apps-hint,.rule-reference-hint,.rule-editor-hint,.notification-rule-hint,.case-flow-account-hint,.modal-intro,.help-explain,.state .state-description):not(:has(a,button,input,select,textarea)):not(.lifecycle-blocked):not([data-expanded]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;cursor:pointer}.related-cases-hint:not(:has(a,button)):not([data-expanded])>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.modal-backdrop:not([data-presentation]){padding:0;align-items:flex-end}.modal-backdrop:not([data-presentation]) .modal-header{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4)}.modal-backdrop:not([data-presentation]) .modal-footer{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4) max(var(--slds-g-spacing-var-block-3),env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);justify-content:flex-end}.modal-backdrop:not([data-presentation]) .modal-body{padding:var(--slds-g-spacing-var-4)}.page-actions,.page-actions>div{justify-content:flex-start;flex-wrap:wrap}.table-scroll,.preview-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}.mobile-scrim{position:fixed;inset:0;background:var(--color-scrim);z-index:var(--z-scrim)}@media(min-width:701px){.page-heading h1{font-size:var(--slds-g-font-scale-var-6)}}@media(min-width:1024px){.page-heading h1{font-size:var(--slds-g-font-scale-var-7)}}html{scroll-padding-top:calc(var(--app-sticky-h) + var(--slds-g-spacing-3))}:is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--app-sticky-h) + var(--slds-g-spacing-3))}.button-primary:focus-visible,.button-danger:focus-visible{box-shadow:0 0 0 2px var(--color-surface)}@media(pointer:fine)and (not (max-width:700px)){input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem}}@media(hover:none){.import-edit-button{opacity:1}}.modal[data-size=sm]{width:min(100%,var(--modal-w-sm))}.modal[data-size=md]{width:min(100%,var(--modal-w-md))}.modal[data-size=lg]{width:min(100%,var(--modal-w-lg))}.modal[data-size=xl]{width:min(100%,var(--modal-w-xl))}.modal[data-size=full]{width:100%;height:100%;max-height:none}.modal-backdrop[data-presentation=sheet]{padding:0;align-items:flex-end}.modal-backdrop[data-presentation=sheet] .modal{width:100%;min-width:0;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - var(--slds-g-spacing-2));border-radius:var(--slds-g-radius-border-4) var(--slds-g-radius-border-4) 0 0}.modal-backdrop[data-presentation=sheet] .modal[data-size=full]{height:100dvh;max-height:none;border-radius:0}.modal-backdrop[data-presentation=sheet] .modal-header{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4)}.modal-backdrop[data-presentation=sheet] .modal-body{padding:var(--slds-g-spacing-var-block-4) var(--slds-g-spacing-var-inline-4)}.modal-backdrop[data-presentation=sheet] .modal-footer{padding:var(--slds-g-spacing-var-block-3) var(--slds-g-spacing-var-inline-4) max(var(--slds-g-spacing-var-block-3),env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--slds-g-spacing-var-2);justify-content:flex-end}.modal-backdrop[data-presentation=side]{padding:0;justify-content:flex-end;align-items:stretch}.modal-backdrop[data-presentation=side] .modal{height:100%;max-height:none;width:min(100%,var(--modal-w-lg));border-radius:var(--slds-g-radius-border-4) 0 0 var(--slds-g-radius-border-4)}.modal-backdrop[data-presentation=side] .modal-footer{padding-bottom:max(var(--slds-g-spacing-var-block-4),env(safe-area-inset-bottom))}.modal-backdrop[data-presentation=side] .modal[data-size=sm]{width:min(100%,var(--modal-w-sm))}.modal-backdrop[data-presentation=side] .modal[data-size=md]{width:min(100%,var(--modal-w-md))}.modal-backdrop[data-presentation=side] .modal[data-size=lg]{width:min(100%,var(--modal-w-lg))}.modal-backdrop[data-presentation=side] .modal[data-size=xl]{width:min(100%,var(--modal-w-xl))}.modal-backdrop[data-presentation=side] .modal[data-size=full]{width:100dvw;max-width:100dvw;border-radius:0}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-accent-ink)}:is(.search-field,.users-search,.procedure-search,.dash-search,.sp-box,.archive-search,.response-map-search,.cloud-site-search,.cloud-search,.field-mapping-search,.group-role-search,.tag-input-box,.doc-search,.fmx-search,.action-gallery-search,.expr-hole-input,.expr-dict-filter,.vfl-search):has(input:focus-visible){outline:3px solid var(--color-accent-ink);outline-offset:2px}.skip-link{position:absolute;top:var(--slds-g-spacing-var-2);left:var(--slds-g-spacing-var-2);z-index:100;padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-var-inline-4);border-radius:var(--slds-g-radius-border-3);background:var(--color-surface);color:var(--color-accent-ink);font-weight:var(--slds-g-font-weight-6);transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline:3px solid var(--color-accent-ink);outline-offset:2px}.button>svg,.icon-button>svg,.search-field>svg{flex-shrink:0}.page-heading :is(h1,p),.panel-head :is(h2,p){overflow-wrap:anywhere}.input::placeholder{color:var(--color-text-placeholder);opacity:1}.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.button{transition:none}.button-primary:hover:not(:disabled){transform:none}}.override-hint{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:var(--slds-g-spacing-var-1);max-width:100%;font-size:var(--slds-g-font-scale-var-neg-1);color:var(--color-text-muted);overflow-wrap:anywhere;white-space:normal}.override-hint>svg{flex:none}:root{--brand-accent:#0898d8;--brand-sidebar:#032d60;--brand-on-sidebar:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-brand-ink)}.sidebar{background:var(--color-sidebar-bg);color:var(--color-sidebar-text)}.brand{border-bottom-color:color-mix(in srgb,var(--color-sidebar-text) 20%,transparent)}.brand-mark,.login-brand-mark{position:relative;background:linear-gradient(140deg,var(--color-brand),var(--color-brand-accent));color:var(--color-on-brand);overflow:hidden}.brand-mark img,.login-brand-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand strong,.brand small{color:var(--color-sidebar-text);overflow-wrap:anywhere}.brand small{opacity:.68}.nav-label{color:color-mix(in srgb,var(--color-sidebar-text) 60%,var(--color-sidebar-bg))}.nav-item{color:color-mix(in srgb,var(--color-sidebar-text) 72%,var(--color-sidebar-bg))}.nav-item:hover{color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-text) 7%,var(--color-sidebar-bg));box-shadow:inset var(--slds-g-sizing-border-2) 0 color-mix(in srgb,var(--color-sidebar-text) 35%,var(--color-sidebar-bg))}.nav-item.active,.nav-item.active:hover{color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-text) 12%,var(--color-sidebar-bg));font-weight:var(--slds-g-font-weight-6);box-shadow:inset var(--slds-g-sizing-border-4) 0 var(--color-brand-accent)}.sidebar-foot{background:color-mix(in srgb,var(--color-sidebar-text) 7%,var(--color-sidebar-bg));border-color:color-mix(in srgb,var(--color-sidebar-text) 18%,var(--color-sidebar-bg))}.sidebar-foot-icon{background:var(--color-brand);color:var(--color-on-brand)}.sidebar-foot strong,.sidebar-foot span{color:var(--color-sidebar-text)}.sidebar-foot span{opacity:.68}.button-primary,.login-submit{background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--color-brand) 26%,transparent)}.button-primary:hover:not(:disabled),.login-submit:hover:enabled{background:color-mix(in srgb,var(--color-brand) 86%,var(--color-shade))}.eyebrow,.text-link,.tabbar button.active,.tabbar button:hover:not(:disabled),.report-brand svg{color:var(--color-brand-ink)}.tabbar button.active{border-bottom-color:var(--color-brand)}.avatar{background:color-mix(in srgb,var(--color-brand) 18%,var(--color-surface));color:var(--color-brand-ink)}.report-mark{position:relative;display:grid;place-items:center;width:21px;height:21px}.report-mark img{position:absolute;inset:0;width:21px;height:21px;object-fit:contain;background:#fff}.report-brand{color:var(--color-brand-ink)}.login-story{background:radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--color-brand) 36%,var(--color-sidebar-bg)) 0,transparent 38%),linear-gradient(145deg,var(--color-sidebar-bg),color-mix(in srgb,var(--color-brand) 22%,var(--color-sidebar-bg)));color:var(--color-sidebar-text)}.login-story-main>p,.login-story-foot,.login-brand small,.login-story-eyebrow{color:color-mix(in srgb,var(--color-sidebar-text) 75%,var(--color-sidebar-bg))}.login-story-proof{color:var(--color-sidebar-text);border-color:color-mix(in srgb,var(--color-sidebar-text) 25%,transparent)}.login-story-proof svg,.login-card-eyebrow,.login-provider-note svg,.login-card-icon,.login-language button.active,.login-methods button.active{color:var(--color-brand-ink)}.login-card-icon{background:color-mix(in srgb,var(--color-brand) 13%,var(--color-surface))}.help-toc nav a:hover,.help-toc nav a:focus-visible,.help-action,.help-kicker,.help-area>svg:first-child,.help-section li::marker,.help-explain a{color:var(--color-brand-ink)}.help-toc nav a:hover,.help-toc nav a:focus-visible,.help-step-icon{background:color-mix(in srgb,var(--color-brand) 11%,var(--color-surface))}.help-step-icon,.help-toc-note svg{color:var(--color-brand-ink)}.help-section .help-explain{border-left-color:var(--color-brand)}.help-inline-link{color:var(--color-brand-ink);font-weight:var(--slds-g-font-weight-6);text-decoration:underline;text-underline-offset:2px}.metric-indigo,.journey-index,.activity-dot,.process-list-icon,.task-icon,.registry-item-icon,.detail-hero-icon,.metric-detail-icon,.document-icon,.source-type-icon,.connector-icon,.entity-card-icon,.authority-icon{background:var(--brand-soft);color:var(--color-brand-ink)}.journey-item:hover,.process-list-item.selected,.task-item.selected,.registry-item.selected{background:var(--brand-soft-light)}.module-preview:hover{border-color:var(--brand-border)}.module-card-bottom a,.journey-item:hover>svg,.integrity-strip a{color:var(--color-brand-ink)}.tab-count{background:var(--brand-soft);color:var(--color-brand-ink)}.integrity-strip{background:var(--brand-soft);border-color:var(--brand-border);color:var(--color-brand-ink)}.integrity-strip strong{color:var(--color-brand-ink)}.metric-main-value>div:not(.target-box){background:var(--brand-soft-light);border-color:var(--brand-border)}.metric-main-value>div:not(.target-box) strong{color:var(--color-brand-ink)}.report-chart-bar:not(.negative){background:linear-gradient(90deg,var(--color-brand),var(--color-brand-accent))}.sidebar{width:240px;flex-basis:240px;border-right:var(--slds-g-sizing-border-1) solid color-mix(in srgb,var(--color-sidebar-text) 10%,var(--color-sidebar-bg))}.brand{height:64px;gap:var(--slds-g-spacing-3);padding:0 var(--slds-g-spacing-4);border-bottom-color:color-mix(in srgb,var(--color-sidebar-text) 10%,transparent)}.brand .brand-mark{width:var(--slds-g-sizing-9);height:var(--slds-g-sizing-9);flex:0 0 auto;border-radius:var(--slds-g-radius-border-2);background:var(--color-brand);box-shadow:none}.brand .brand-mark svg{width:var(--slds-g-sizing-6);height:var(--slds-g-sizing-6)}.brand strong{font-size:var(--slds-g-font-scale-var-1);font-weight:var(--slds-g-font-weight-6);line-height:var(--slds-g-font-lineheight-2)}.brand small{margin-top:0;font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-4);line-height:var(--slds-g-font-lineheight-2)}.sidebar-body{padding:var(--slds-g-spacing-var-block-3) 0}.sidebar nav{gap:0}.sidebar-body .nav-label{margin:var(--slds-g-spacing-5) 0 var(--slds-g-spacing-1);padding:0 var(--slds-g-spacing-4);font-size:var(--slds-g-font-scale-var-neg-1);font-weight:var(--slds-g-font-weight-6)}.nav-item,.sidebar-settings .nav-item{height:auto;min-height:var(--slds-g-sizing-9);padding:var(--slds-g-spacing-var-block-2) var(--slds-g-spacing-4);gap:var(--slds-g-spacing-3);border-radius:0;font-size:var(--slds-g-font-scale-var-base);font-weight:var(--slds-g-font-weight-4);transition:background-color .12s,color .12s}.nav-item svg{width:var(--slds-g-sizing-5);height:var(--slds-g-sizing-5);flex:0 0 auto;opacity:.75}.nav-item.active svg{opacity:1}.sidebar-settings{padding:var(--slds-g-spacing-var-block-2) 0;gap:0;border-top-color:color-mix(in srgb,var(--color-sidebar-text) 10%,transparent)}
