:root{--font-body: "Ember Modern Text", "Amazon Ember", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Ember Modern Display", "Ember Modern Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Ember Modern Mono", ui-monospace, "SF Mono", Menlo, monospace;--white: #ffffff;--white-text: #000000;--off-white: #f5f3ef;--off-white-text: #000000;--black: #000000;--black-text: #ffffff;--warm-gray: #7e7a72;--warm-gray-text: #000000;--smile-orange: #ff6200;--smile-orange-text: #000000;--bright-yellow-1: #f3c300;--bright-yellow-1-text: #000000;--bright-pink-1: #ff4d8b;--bright-pink-1-text: #000000;--bright-purple-1: #b052ff;--bright-purple-1-text: #000000;--prime-blue: #0578ff;--prime-blue-text: #000000;--bright-green-1: #6ee750;--bright-green-1-text: #000000;--bright-orange-1: #ff7a28;--bright-orange-1-text: #000000;--bright-yellow-2: #ffdd42;--bright-yellow-2-text: #000000;--bright-pink-2: #fe7aaa;--bright-pink-2-text: #000000;--bright-purple-2: #d27de3;--bright-purple-2-text: #000000;--bright-blue-1: #5f95f0;--bright-blue-1-text: #000000;--bright-green-2: #8bc348;--bright-green-2-text: #000000;--dark-orange-1: #ac6f5c;--dark-orange-1-text: #000000;--dark-yellow-1: #b49e61;--dark-yellow-1-text: #000000;--dark-pink-1: #b85e97;--dark-pink-1-text: #000000;--dark-purple-1: #97529b;--dark-purple-1-text: #ffffff;--dark-blue-1: #475aa4;--dark-blue-1-text: #ffffff;--dark-green-1: #3a601f;--dark-green-1-text: #ffffff;--dark-orange-2: #a6360d;--dark-orange-2-text: #ffffff;--dark-yellow-2: #563b04;--dark-yellow-2-text: #ffffff;--dark-pink-2: #8f0a3e;--dark-pink-2-text: #ffffff;--dark-purple-2: #580e98;--dark-purple-2-text: #ffffff;--dark-blue-2: #013357;--dark-blue-2-text: #ffffff;--dark-green-2: #3b4400;--dark-green-2-text: #ffffff;--page-bg: var(--off-white);--surface: var(--white);--raised: var(--white);--text: #000000;--text-muted: var(--warm-gray);--connector: var(--text);--btn-capabilities: color-mix(in srgb, var(--text) 80%, var(--page-bg));--btn-assets: color-mix(in srgb, var(--text) 58%, var(--page-bg));--btn-inbox-hover: color-mix(in srgb, var(--warm-gray) 45%, var(--white));--error: var(--dark-pink-2);--c-blue-core: color-mix(in srgb, var(--prime-blue) 45%, var(--white));--c-blue-servicing: color-mix(in srgb, var(--dark-blue-1) 30%, var(--white));--c-blue-protection: color-mix(in srgb, var(--dark-blue-2) 35%, var(--white));--c-blue-alt: color-mix(in srgb, var(--bright-blue-1) 30%, var(--white));--c-blue-base: color-mix(in srgb, var(--dark-blue-2) 60%, var(--white));font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--text);background-color:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}@media(prefers-color-scheme:dark){:root{--page-bg: var(--black);--surface: var(--black);--raised: color-mix(in srgb, var(--off-white) 14%, var(--black));--btn-inbox-hover: var(--warm-gray);--error: var(--bright-pink-1);--text: #f5f3ef}}body{min-height:100vh;background-color:var(--page-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--text)}p,span,li,td,th,label,input,textarea,select,button{font-weight:400}.glass-card{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:12px}.hover-glow{transition:box-shadow .2s ease,transform .2s ease}.hover-glow:hover{box-shadow:0 8px 24px -8px #0972d359;transform:translateY(-2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:4px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) color-mix(in srgb,var(--text) 4%,transparent)}#root{min-width:0;max-width:100vw;overflow-x:hidden}button,input,textarea,select{font-family:var(--font-body)}a{color:#0972d3;text-decoration:none}a:hover{color:#2f7fd6}.brand-btn{transition:background-color .18s ease,color .18s ease}.brand-btn svg{transition:transform .18s ease}.brand-btn:hover,.brand-btn:focus-visible{background:color-mix(in srgb,var(--warm-gray) 45%,var(--white))!important;color:var(--warm-gray-text)!important}.brand-btn:hover svg,.brand-btn:focus-visible svg{transform:translate(3px)}.brand-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.brand-btn,.brand-btn svg{transition:none}.brand-btn:hover svg,.brand-btn:focus-visible svg{transform:none}}*,*:before,*:after{border-radius:0!important;box-shadow:none!important;text-shadow:none!important}[style*=drop-shadow],svg [filter]{filter:none!important}.brand-btn--back:hover svg,.brand-btn--back:focus-visible svg{transform:translate(-3px)}.stage-link,.life-applications-link,.life-assets-link{transition:background-color .18s ease,color .18s ease}.stage-link svg,.life-applications-link svg,.life-assets-link svg{transition:transform .18s ease}.stage-link:hover,.stage-link:focus-visible,.life-applications-link:hover,.life-applications-link:focus-visible,.life-assets-link:hover,.life-assets-link:focus-visible{background:var(--btn-inbox-hover)!important;color:var(--black)!important}.stage-link:hover svg,.stage-link:focus-visible svg{transform:scale(1.15)}.life-applications-link:hover svg,.life-applications-link:focus-visible svg{transform:translate(1px,-1px)}.life-assets-link:hover svg,.life-assets-link:focus-visible svg{transform:translateY(-1px)}.stage-link:focus-visible,.life-applications-link:focus-visible,.life-assets-link:focus-visible{outline:2px solid var(--black);outline-offset:2px}@media(prefers-reduced-motion:reduce){.stage-link,.life-applications-link,.life-assets-link,.stage-link svg,.life-applications-link svg,.life-assets-link svg{transition:none}.stage-link:hover svg,.life-applications-link:hover svg,.life-assets-link:hover svg{transform:none}}.stage-link,.life-applications-link,.life-assets-link{transition:background-color .18s ease,color .18s ease,transform 80ms ease}.stage-link:active,.life-applications-link:active,.life-assets-link:active{transform:translateY(1px)}.lines-menu-item:not(:disabled):hover,.lines-menu-item:not(:disabled):focus-visible{background:color-mix(in srgb,var(--text) 8%,var(--raised))!important}.lines-menu-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.apps-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:4px 9px;color:var(--page-bg);background:var(--btn-capabilities);transition:background-color .18s ease,color .18s ease;pointer-events:none}.dd-box:hover .apps-chip,.dd-box:focus-visible .apps-chip{background:var(--btn-inbox-hover);color:var(--black)}.dd-box{transition:transform .2s ease,outline-color .2s ease}.dd-box:hover{transform:translateY(-3px)}.dd-box:focus-visible{outline:2px solid var(--text);outline-offset:2px}.brand-tab{transition:background-color .18s ease,color .18s ease}.brand-tab[aria-selected=false]:hover,.brand-tab[aria-selected=false]:focus-visible{background:color-mix(in srgb,var(--text) 10%,transparent)!important}.brand-tab:focus-visible{outline:2px solid var(--text);outline-offset:2px}.row-action{color:var(--text-muted);transition:color .15s ease}.row-action:hover,.row-action:focus-visible{color:var(--text)}.row-action--danger:hover,.row-action--danger:focus-visible{color:var(--dark-pink-2)}.brand-btn-secondary{transition:background-color .18s ease}.brand-btn-secondary:hover,.brand-btn-secondary:focus-visible{background:color-mix(in srgb,var(--text) 10%,var(--page-bg))!important}.brand-btn-secondary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.add-row{transition:background-color .15s ease,border-color .15s ease}.add-row:hover,.add-row:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent)!important;border-color:var(--text)!important}.add-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dd-switch-btn{transition:background-color .15s ease}.dd-switch-btn:not(:disabled):hover,.dd-switch-btn:not(:disabled):focus-visible{background:color-mix(in srgb,var(--text) 10%,var(--page-bg))!important}.dd-switch-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px;position:relative}
