.program-page{display:grid;gap:26px;color:#182b3d}.program-page h1{font-size:30px;line-height:1.25;letter-spacing:-.7px}.program-page h2{font-size:21px;line-height:1.35;letter-spacing:-.3px}.program-page h3{font-size:17px;line-height:1.4}.program-page h4{font-size:14px;margin:20px 0 8px}.program-page p{line-height:1.65;color:#526579;font-size:14px}.program-page .ops-panel{padding:26px}.program-hero{display:grid;grid-template-columns:1.7fr 1fr;background:#edf5fa;border:1px solid #d5e5f0;border-radius:12px;padding:34px;gap:34px;overflow:hidden}.program-hero h2{font-size:29px;letter-spacing:-.7px;line-height:1.25;margin:12px 0}.program-hero>div>p{max-width:680px}.program-kicker{font-size:11px;font-weight:700;letter-spacing:1.3px;color:#0e5683}.program-hero aside{border-left:1px solid #cbdde9;padding-left:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px}.program-hero aside>svg{color:#0d5080;margin-bottom:6px}.program-hero aside>span{font-size:13px;color:#3e5f77}.program-hero aside>strong{font-size:30px;color:#104d79;letter-spacing:-.8px}.program-hero aside>small{font-size:11px;color:#536b7e}.program-hero aside>p{font-size:12px;margin:0;line-height:1.6}.program-inline-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.program-inline-tags span{background:#fff;border:1px solid #d5e3ed;padding:7px 10px;border-radius:5px;font-size:11px;color:#315873}.program-source-note{display:flex;gap:12px;align-items:flex-start;padding:0 6px}.program-source-note svg{flex:none;color:#557288;margin-top:3px}.program-source-note p{font-size:12px;margin:0}.program-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.program-role-options button{position:relative;background:#fff;border:1px solid #d6e1e9;color:#263e51;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:17px 34px 17px 17px;min-height:96px}.program-role-options button small{font-size:11px;color:#627688}.program-role-options button strong{font-size:14px;line-height:1.5}.program-role-options button svg{position:absolute;right:12px;top:40px}.program-role-options button[aria-pressed=true]{background:#edf5fa;border-color:#0d5080;box-shadow:inset 0 0 0 1px #0d5080}.program-role-options button[aria-pressed=true] small{color:#0d5080}.program-role-body{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:12px 0 0}.program-role-body h3{margin:10px 0}.program-interview{background:#f7f9fb;border-radius:8px;padding:20px}.program-interview h4{margin-top:0}.program-interview ul,.program-list,.program-resume-action ol{padding-left:20px;display:grid;gap:12px;font-size:14px;line-height:1.65;color:#526579}.program-project-links{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0}.program-project-links button{font-size:11px;line-height:1.5;min-height:33px;background:#f1f6fa;color:#174e75;border:1px solid #d9e6ef;border-radius:5px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px}.program-project-links button:hover{background:#e2edf5;border-color:#90b3ce}.program-source-links{display:grid;gap:10px;margin-top:24px}.program-reference,.program-source-links a{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:#0b5484}.program-gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.program-gap h3{margin:14px 0}.program-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#edf4f9;color:#17577f;font-size:12px;font-weight:700;flex-shrink:0}.program-gap dl{display:block;margin:18px 0}.program-gap dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#3d607a;margin-top:15px}.program-gap dd{font-size:13px;line-height:1.65;color:#526579;margin:5px 0}.program-next{padding:15px 17px;background:#f5f8fb;border-left:2px solid #4b84ab;border-radius:0 5px 5px 0;margin:18px 0}.program-next strong{font-size:12px;color:#234b67}.program-next p{font-size:13px;margin:5px 0 0}.program-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.program-fine,.program-page p.program-fine{font-size:12px;line-height:1.7;color:#63778a}.program-resume-action button{margin-top:12px}.program-market .ops-section-heading p{max-width:820px}.program-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.program-source-grid article{border-top:1px solid #dee7ee;padding-top:18px}.program-source-grid small{font-size:11px;color:#65798a}.program-source-grid a{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.5;margin:8px 0;color:#0d5080}.program-source-grid a svg{flex:none;margin-top:3px}.program-source-grid p{font-size:13px}.program-page details{font-size:12px;color:#47677e}.program-page summary{cursor:pointer;padding:8px 0;line-height:1.6}.program-page details p{font-size:12px}.program-page details summary:hover{color:#0d5080}.blueprint-counts{gap:20px!important}.blueprint-counts>div{display:flex;align-items:center;gap:15px;width:100%}.blueprint-counts strong{font-size:30px;color:#104d79;min-width:48px}.blueprint-counts span{font-size:13px;color:#49657a}.blueprint-hero button{margin-top:12px}.blueprint-layer{display:grid;grid-template-columns:160px 1fr;gap:4px 22px;padding:22px 0;border-top:1px solid #e1e8ee}.blueprint-layer>span{font-size:11px;font-weight:700;letter-spacing:1px;color:#58758a;padding-top:10px}.blueprint-layer>div{display:flex;flex-wrap:wrap;gap:8px;margin:0}.blueprint-layer>div>button{background:#f1f6fa;border:1px solid #d9e6ef;color:#174e75;display:inline-flex;gap:9px;align-items:center;font-size:12px;min-height:36px;padding:8px 12px}.blueprint-layer>p{grid-column:2;font-size:13px;margin:6px 0 0}.program-flow-selector{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.program-flow-selector button{background:#fff;border:1px solid #d5e0e8;color:#385870;font-size:13px;padding:11px 17px}.program-flow-selector button[aria-pressed=true]{background:#0d5080;border-color:#0d5080;color:#fff}.blueprint-flow-description{margin-bottom:25px}.blueprint-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.blueprint-steps li{display:flex;gap:22px;padding:20px 0;border-top:1px solid #e4ebf0}.blueprint-steps h3{margin:2px 0 7px}.blueprint-steps p{margin:0;font-size:13px;max-width:850px}.blueprint-steps .program-project-links{margin-top:10px}.program-gates{display:grid;gap:12px}.program-gates article{display:flex;gap:22px}.program-gates h3{margin:2px 0 8px}.program-gates p{margin:0}.program-gates details{margin-top:12px}.program-gates details p{margin-top:8px}.blueprint-track{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:18px 0;border-top:1px solid #e2eaf0;align-items:center}.blueprint-track h3{font-size:13px;margin:0;color:#47677e}.blueprint-track .program-project-links{margin:0}.program-closing{display:flex;gap:20px;align-items:center;background:#eef5fa;padding:26px;border-radius:10px;border:1px solid #d8e6ef}.program-closing>svg{color:#0d5080;flex:none}.program-closing h2{font-size:18px;margin:0 0 4px}.program-closing p{font-size:13px;margin:0}.program-closing button{flex-shrink:0;margin-left:auto}.program-entry{display:grid;grid-template-columns:1fr 1fr;gap:16px}.program-entry>button{background:#eef5fa;border:1px solid #d7e5ef;color:#19445f;padding:21px 23px;border-radius:9px;display:flex;gap:16px;text-align:left;align-items:center}.program-entry>button>svg{flex-shrink:0;color:#0d5080}.program-entry>button>span{display:grid;gap:6px;flex:1 1}.program-entry strong{font-size:15px}.program-entry small{font-size:12px;font-weight:400;line-height:1.6;color:#557186}.program-entry>button:hover{background:#e5f0f8;border-color:#a4c1d6}.program-plan-measures ul{display:grid;gap:9px;line-height:1.65}.program-plan-measures a{display:flex;align-items:center;gap:8px;color:#0d5080;font-size:13px;margin-top:12px}.program-entry button:focus-visible,.program-page a:focus-visible,.program-page button:focus-visible,.program-page summary:focus-visible{outline:3px solid #5d9bc8;outline-offset:3px}.program-page .ops-page-heading>div,.program-page .ops-panel,.program-role-body>div,.program-two-col>section{min-width:0}@media(max-width:1100px){.program-hero{grid-template-columns:1.3fr 1fr;padding:26px;gap:25px}.program-hero aside>strong,.program-hero h2{font-size:25px}.program-role-body{grid-template-columns:1fr}.program-closing{flex-wrap:wrap}.program-closing button{margin-left:45px}.program-role-options button strong{font-size:12px}.program-role-options button small{font-size:10px}.program-entry{grid-template-columns:1fr}}@media(max-width:700px){.program-page{gap:20px}.program-page h1{font-size:26px}.program-page .ops-panel{padding:20px}.program-hero{grid-template-columns:1fr;padding:23px;gap:22px}.program-hero h2{font-size:25px}.program-hero aside{border-left:0;border-top:1px solid #cbdde9;padding:22px 0 0}.program-hero aside>strong{font-size:29px}.program-gap-grid,.program-role-options,.program-source-grid,.program-two-col{grid-template-columns:1fr}.program-role-options button{min-height:78px;padding:14px 35px 14px 15px}.program-role-options button strong{font-size:14px}.program-role-options button small{font-size:11px}.program-role-options button svg{top:30px}.program-role-body{gap:20px}.program-interview{padding:17px}.blueprint-layer,.blueprint-track{grid-template-columns:1fr;gap:12px}.blueprint-layer>p{grid-column:1}.blueprint-steps li,.program-gates article{gap:13px}.blueprint-steps .program-number{width:27px;height:27px;font-size:10px}.program-flow-selector{display:grid;grid-template-columns:1fr}.program-closing{padding:22px;gap:13px}.program-closing button{margin:0;width:100%;font-size:12px}.program-closing>div{flex:1 1}.program-entry>button{padding:19px;gap:12px}.program-entry strong{font-size:14px}.program-project-links button{font-size:11px}.program-page h2{font-size:20px}}.local-connections-page{display:grid;gap:24px}.local-connections-page p{font-size:14px;line-height:1.7;color:#526579}.local-connections-page .ops-panel{padding:24px}.local-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.local-project{min-width:0;border-top:3px solid #b6c9d9!important}.local-project.selected{border-top-color:#0d5080!important}.local-project-top{display:flex;gap:8px;justify-content:space-between;align-items:center}.local-project h2{font-size:21px;margin-top:22px}.local-project>p{min-height:94px;font-size:13px}.local-connection-badge{font-size:10px;font-weight:600;line-height:1.5;padding:4px 7px;background:#f2f5f8;border:1px solid #d8e1e9;border-radius:20px;display:inline-flex;gap:5px;align-items:center;color:#5d7182}.local-connection-badge>span{width:5px;height:5px;border-radius:50%;background:#8799a7}.local-connection-badge.is-healthy{background:#edf8f3;color:#237252;border-color:#c5e4d5}.local-connection-badge.is-healthy>span{background:#34876a}.local-project dl{display:grid;gap:14px;margin:20px 0}.local-project dl>div{display:block}.local-project dt{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#698092}.local-project dd{font-size:12px;color:#294e68;overflow-wrap:anywhere;margin:5px 0 0}.local-check-result{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e2e9ef;font-size:10px;color:#677e90;margin-bottom:10px}.local-launch-actions{display:grid;gap:9px;width:100%;margin:14px 0}.local-launch-actions>a,.local-launch-actions>button:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#0d5080;color:#fff!important;border:1px solid #0d5080;padding:10px 12px;border-radius:4px;text-decoration:none;font-size:12px;min-height:38px}.local-launch-actions>a:hover{background:#083e67}.local-launch-actions .local-preview-link{background:none!important;border:0!important;box-shadow:none!important;color:#35637f!important;font-size:11px;display:flex;justify-content:center;gap:7px;padding:5px;min-height:30px}.local-project>.text-btn{font-size:12px;margin-top:8px}.connection-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.connection-detail-grid h3{font-size:15px}.connection-detail-grid ul{font-size:13px;line-height:1.8;color:#526579;padding-left:18px}.connection-checked{font-size:11px!important;color:#7a8b99!important}.connection-error{background:#fff0ef;color:#97352c;border:1px solid #f0ceca;padding:14px;border-radius:6px}.native-project-bar{display:flex;align-items:center;gap:18px;background:#eef5fa;border:1px solid #d7e5ef;border-radius:8px;padding:18px;margin-bottom:24px}.native-project-bar>div{display:flex;align-items:center;gap:12px;flex:1 1}.native-project-bar>div>span{display:grid;gap:5px}.native-project-bar strong{font-size:13px;color:#254d69}.native-project-bar small{font-size:11px;color:#5a7388}.native-project-bar>a{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:12px;color:#0d5080}.local-connections-page code{background:#f1f5f8;padding:2px 4px;border-radius:3px;font-size:12px}.project-connection .local-connection-badge{border:0;background:transparent;padding:0}.project-connection .local-connection-badge>span{margin:0}.ops-project .local-launch-actions{margin-bottom:0}.ops-project .local-launch-actions>a{font-size:12px}.ops-project .local-preview-link{font-size:11px!important}@media(max-width:1100px){.local-connection-grid{grid-template-columns:1fr}.local-project>p{min-height:0}.local-project dl{grid-template-columns:repeat(3,minmax(0,1fr))}.local-project .local-launch-actions{max-width:360px}.native-project-bar{flex-wrap:wrap}.native-project-bar>div{min-width:240px}}@media(max-width:700px){.local-connections-page .ops-panel{padding:20px}.connection-detail-grid,.local-project dl{grid-template-columns:1fr}.native-project-bar{align-items:flex-start;gap:13px}.native-project-bar>div{min-width:0;width:100%;flex:initial}.native-project-bar>a{margin-left:auto}.local-project-top .program-number{flex-shrink:0}.local-project h2{font-size:20px}.local-connections-page .ops-page-heading h1{font-size:25px}.local-connections-page .program-closing button{font-size:12px}}.local-connections-page .local-project dd{text-align:left;font-weight:400}.local-connections-page .local-project dl>div{padding:0 0 12px;border-bottom:1px solid #e6edf2}.local-connections-page .local-project dl>div:last-child{border-bottom:0}.studio,.studio-summary{--st-blue:#0b4f8a;--st-text:#182d43;--st-muted:#687b8f;--st-border:#e1e8f0;--st-paper:#f5f8fc;color:var(--st-text)}.studio h1,.studio h2,.studio h3,.studio p,.studio-summary h2,.studio-summary p{margin:0}.studio button,.studio input,.studio select,.studio-summary button{font-family:inherit}.studio button,.studio-summary button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio button:disabled{cursor:not-allowed;opacity:.45}.studio p{font-size:13px;line-height:1.75;color:var(--st-muted)}.studio button:focus-visible,.studio input:focus-visible,.studio select:focus-visible{outline:3px solid #78b8ee;outline-offset:3px}.studio-kicker{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;line-height:1.7;color:#6584a0}.studio-pagehead{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:7px 0 25px}.studio-pagehead h1{font-size:30px;line-height:1.25;letter-spacing:-.85px;font-weight:700;margin:8px 0 11px}.studio-pagehead p{font-size:13px;max-width:780px}.studio-pagehead>button{flex-shrink:0;font-size:11px;padding:10px 14px}.studio-boundary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 17px;background:#fff;border:1px solid var(--st-border);border-radius:8px;font-size:10px;margin-bottom:24px}.studio-boundary>span:first-child{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:var(--st-muted)}.studio-boundary strong{font-size:11px;color:var(--st-text)}.studio-boundary svg{color:var(--st-blue)}.studio-outline-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:8px;font-weight:700;letter-spacing:.7px;padding:5px 8px;border:1px solid #cdddec;color:#527592;border-radius:4px;line-height:1.5}.studio-hero{background:#102b46;border-radius:12px;overflow:hidden;position:relative;padding:36px 38px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;isolation:isolate;color:white}.studio-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 95% 10%,#1e639d70,transparent 63%),linear-gradient(135deg,transparent,#071a2e60)}.studio-hero-label{font-size:8px;letter-spacing:1.4px;color:#9bbdd9;font-weight:600}.studio-hero h2{font-size:31px;line-height:1.25;letter-spacing:-.7px;margin:14px 0}.studio-hero em{font-style:normal;color:#a4cbe9}.studio-hero p{font-size:12px;color:#aec1d2;max-width:470px}.studio-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.studio-hero-actions button{font-size:10px;padding:10px 13px;background:#fff;color:#163b5f;border:1px solid white;border-radius:5px;font-weight:600}.studio-hero-actions button+button{background:transparent;border-color:#ffffff38;color:#e3edf6}.studio-hero-map{border:1px solid #ffffff20;border-radius:10px;background:#ffffff04;padding:24px 20px}.studio-map-core{gap:12px;margin:0 auto 24px}.studio-map-core,.studio-map-core>span{display:flex;align-items:center;justify-content:center}.studio-map-core>span{width:40px;height:40px;font-style:italic;background:#fff;color:#103556;font-size:25px;font-weight:700;border-radius:8px}.studio-map-core>div{font-size:16px;letter-spacing:1.6px;font-weight:700}.studio-map-core small{display:block;font-size:7px;font-weight:500;color:#99b8d3;letter-spacing:1.2px;margin-top:3px}.studio-map-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-map-apps>div{border:1px solid #ffffff1c;padding:14px 8px;text-align:center;border-radius:6px;background:#ffffff06}.studio-app-dot{height:8px;width:8px;border-radius:3px;display:inline-block;background:#2aa49c;flex-shrink:0}.studio-app-dot.app-1{background:#8d78d7}.studio-app-dot.app-2{background:#dd9d5c}.studio-map-apps strong{display:block;font-size:11px;margin:6px 0 3px}.studio-map-apps small{display:block;font-size:8px;color:#9cb3c8}.studio-map-layer{display:flex;justify-content:center;align-items:center;gap:7px;font-size:8px;color:#a7bfd5;margin-top:20px}.studio-map-layer svg:not(:first-child){margin-left:10px}.studio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 33px}.studio-stats article{background:#fff;border:1px solid var(--st-border);border-radius:8px;padding:18px 20px}.studio-stats article>span{font-size:10px;color:var(--st-muted);display:block;margin-bottom:11px}.studio-stats strong{font-size:27px;font-weight:600;line-height:1.1;display:block}.studio-stats small{display:block;font-size:9px;color:#7a8b9d;font-weight:400;margin-top:9px;line-height:1.5}.studio-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.studio-sectionhead h2{font-size:17px;font-weight:650;line-height:1.4;margin-bottom:6px}.studio-sectionhead p{font-size:11px}.studio-filters{display:flex;gap:9px}.studio-filters label{display:flex;align-items:center;gap:8px;border:1px solid var(--st-border);background:white;padding:0 10px;border-radius:5px;color:#8796a6}.studio-filters input{border:0;background:transparent;width:145px;font-size:10px;padding:9px 0;color:var(--st-text);outline-offset:1px}.studio select,.studio-sectionhead>select{border:1px solid var(--st-border);border-radius:5px;background:#fff;color:var(--st-text);font-size:11px;padding:9px 10px;max-width:100%}.studio-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.studio-module{background:#fff;border:1px solid var(--st-border);border-radius:9px;padding:22px 22px 0;display:flex;flex-direction:column}.studio-module:hover{border-color:#b9cee1;box-shadow:0 6px 20px #18355206}.studio-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.studio-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:10px;background:#eaf1fb;color:#235f95;flex-shrink:0}.studio-icon.teal{background:#e7f5f2;color:#25857a}.studio-icon.violet{background:#f0ecfb;color:#7960b1}.studio-icon.orange{background:#fff1e5;color:#bd813a}.studio-phase{font-size:8px;letter-spacing:1px;color:#8393a5;font-weight:700}.studio-module h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin:9px 0 12px;max-width:260px}.studio-module p{font-size:11px;line-height:1.8;min-height:60px}.studio-module-tags{display:flex;gap:7px;margin:19px 0 21px}.studio-module-tags span{font-size:8px;border-radius:4px;background:#edf6f2;color:#397863;padding:4px 6px;font-weight:600}.studio-module-tags span+span{background:#f2f4f7;color:#7c8997}.studio-module-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f5;padding:14px 0;margin-top:auto;gap:8px}.studio-module-bottom small{font-size:8px;color:#8a98a6}.studio-module-bottom button{background:none;border:0;color:var(--st-blue);font-size:10px;font-weight:600;padding:0}.studio-connected{margin-top:35px}.studio-native-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.studio-native-grid article{background:#fff;border:1px solid var(--st-border);padding:19px;border-radius:8px}.studio-native-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-native-title h3{font-size:14px}.studio-native-title .local-connection-badge{margin-left:auto;font-size:8px}.studio-native-grid article>p{font-size:10px;margin:13px 0 17px}.studio-native-grid .local-launch-actions{margin:0}.studio-native-grid .local-launch-actions>a{font-size:10px}.studio-native-grid .local-preview-link{font-size:9px}.studio-next{display:flex;gap:30px;justify-content:space-between;align-items:center;border:1px solid var(--st-border);border-radius:9px;background:#eef4fa;padding:23px 26px;margin-top:24px}.studio-next h3{font-size:16px;margin:8px 0 10px}.studio-next p{font-size:11px;max-width:760px}.studio-next>button{font-size:10px;flex-shrink:0}.studio-empty{border:1px dashed #cfdbe7;background:#fff;border-radius:8px;text-align:center;padding:45px 20px;color:#7992aa}.studio-empty h3{font-size:17px;color:var(--st-text);margin:15px 0 8px}.studio-empty p{font-size:12px;max-width:550px;margin:0 auto 22px}.studio-module-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.studio-module-nav button{background:#fff;border:1px solid var(--st-border);color:#6c8094;padding:8px 11px;font-size:10px;border-radius:5px}.studio-module-nav button.selected{border-color:#a9c6df;color:var(--st-blue);background:#eaf2f9}.studio-workspace-meta{display:flex;gap:23px;align-items:center;flex-wrap:wrap;font-size:10px;color:#657b90;margin:0 0 22px}.studio-meta-label{font-size:8px;font-weight:700;color:#93a1af;margin-right:8px}.studio-tabs{display:flex;gap:25px;border-bottom:1px solid #dbe4ed;margin-bottom:23px}.studio-tabs button{border:0;border-radius:0;background:none;color:#7b8d9f;font-size:11px;padding:0 0 13px;position:relative}.studio-tabs button.active{color:var(--st-blue);font-weight:600}.studio-tabs button.active:after{content:"";height:2px;background:var(--st-blue);position:absolute;bottom:-1px;left:0;right:0}.studio-panel{padding:25px;background:#fff;border:1px solid var(--st-border);border-radius:9px;min-width:0}.studio-panel h2{font-size:19px;line-height:1.4;letter-spacing:-.3px;margin-bottom:12px}.studio-panel h3{font-size:13px;margin:0 0 15px}.studio-panel>p{font-size:12px}.studio-panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.studio-panelhead h2{font-size:17px;margin-bottom:6px}.studio-panelhead p{font-size:11px}.studio-panelhead>svg{color:#6d8dab;flex-shrink:0}.studio-soft-badge{display:inline-flex;white-space:nowrap;font-size:8px;letter-spacing:.4px;background:#f1f5fa;border:1px solid #e4ebf3;color:#6f8498;padding:5px 8px;border-radius:4px}.studio-workbench-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.studio-sample-caption{font-size:8px;letter-spacing:1px;background:#f5f8fb;color:#6f88a0;border-radius:4px;padding:9px 11px;margin-bottom:22px}.studio-form{gap:18px;margin-bottom:23px}.studio-form,.studio-form label{display:flex;flex-direction:column}.studio-form label{gap:8px;font-size:11px;font-weight:600;color:#4b6278}.studio-form input:not([type=checkbox]),.studio-form select{width:100%;font-size:12px;color:#324b63;background:#fbfcfe;border:1px solid #d9e3ed;padding:10px 12px;border-radius:5px;min-height:41px}.studio-form.horizontal{display:grid;grid-template-columns:1fr 1.35fr .8fr auto;align-items:end;gap:15px;margin:0}.studio-form.horizontal>button{min-height:41px;font-size:10px;margin:0}.studio-form .studio-checkbox{flex-direction:row;align-items:center;font-weight:400}.studio input[type=checkbox]{accent-color:var(--st-blue);width:16px;height:16px;flex-shrink:0}.studio-result{background:#edf8f3;border:1px solid #cee8db;border-radius:6px;padding:17px 18px;margin-top:22px}.studio-result strong{display:block;color:#2c7758;font-size:13px;margin-bottom:7px}.studio-result p{font-size:11px;color:#5d7e6e}.studio-result small{font-size:9px;color:#83938c;display:block;margin-top:9px;line-height:1.6}.studio-result.deny{background:#fff5ef;border-color:#f2dccc}.studio-result.deny strong{color:#b17443}.studio-result.deny p{color:#927860}.studio-result.deny small{color:#a08b7c}.studio-stack{margin-top:25px}.studio-stack>div{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-bottom:1px solid #edf1f5}.studio-stack>div>span{font-size:9px;font-weight:600;color:#91a8bd;padding-top:2px}.studio-stack strong{font-size:12px;display:block;margin-bottom:5px}.studio-stack small{font-size:10px;color:#8393a3;display:block;line-height:1.7}.studio-inline-notice{display:flex;align-items:flex-start;gap:10px;background:#f6f8fb;padding:15px;border-radius:6px;margin-top:23px;font-size:10px;line-height:1.8;color:#7b8ea1}.studio-inline-notice>svg{flex-shrink:0;color:#8aa3ba;margin-top:1px}.studio-inline-notice button{font-size:9px;flex-shrink:0}.studio-footnote{font-size:10px!important;color:#8797a7!important;margin:17px 0;line-height:1.8}.studio-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.studio-table-wrap{overflow-x:auto;margin-bottom:20px}.studio table{width:100%;border-collapse:collapse;font-size:11px;margin:0;table-layout:auto}.studio th{background:#f5f8fb;color:#6e8398;font-size:9px;font-weight:500;text-align:left;padding:12px}.studio td{padding:16px 12px;border-bottom:1px solid #e8eef4;color:#536b81;vertical-align:middle;line-height:1.6}.studio td strong{font-size:11px;display:block;color:#2c445b;font-weight:500}.studio td small{font-size:8px;display:block;color:#93a2b1}.studio tr.selected-row td{background:#f0f6fc}.studio-table-badge{font-size:8px;white-space:nowrap;border:1px solid #dae5ed;background:#f5f9fc;color:#6f879b;padding:4px 6px;border-radius:4px}.studio-table-badge.warning{background:#fff4ed;border-color:#efdfd0;color:#a37a55}.studio-icon-button{padding:5px!important;background:transparent!important;border:1px solid #e0e8ef!important;color:#6687a4!important;border-radius:4px}.studio-stats.eval-stats{margin:20px 0}.eval-stats strong{font-size:25px}.studio-trace-totals{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.studio-trace-totals span{font-size:10px;color:#7b8fa3;display:block}.studio-trace-totals strong{font-size:21px;font-weight:500;display:block;margin-top:7px}.studio-span-list>div{padding:14px 0}.studio-span-list>div>div{display:flex;justify-content:space-between;gap:15px;font-size:9px;margin-bottom:9px}.studio-span-list strong{font-weight:500}.studio-span-list>div>div>span{color:#8aa0b5;white-space:nowrap}.studio-span-track{display:block;width:100%;height:7px;background:#edf3f8;border-radius:3px;overflow:hidden}.studio-span-track i{display:block;height:100%;background:#78a3c8;border-radius:3px}.studio-execution-steps{margin:25px 0 30px}.studio-execution-steps>div{display:flex;align-items:center;gap:15px;padding:13px 15px;margin-bottom:9px;border:1px solid #e5ebf2;border-radius:6px;background:#fcfdfe}.studio-execution-steps>div>span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#edf2f8;color:#8a9daf;border-radius:50%;font-size:10px;flex-shrink:0}.studio-execution-steps strong{font-size:12px;display:block;font-weight:500}.studio-execution-steps small{font-size:9px;color:#8c9cac;display:block;margin-top:4px}.studio-execution-steps>div.current{border-color:#93b7d6;background:#f0f6fc}.studio-execution-steps>div.current>span{background:#164f80;color:white}.studio-execution-steps>div.done>span{background:#e8f4ee;color:#3f8664}.studio-action-row{display:flex;flex-wrap:wrap;gap:10px}.studio-action-row button{font-size:10px;padding:10px 12px}.studio-execution-footer{display:flex;justify-content:space-between;gap:20px;margin-top:23px}.studio-execution-footer button{font-size:9px}.studio-order-count{display:flex;align-items:center;gap:20px;background:#f6f9fc;border:1px solid #e5edf5;padding:19px;border-radius:7px;margin:22px 0}.studio-order-count>strong{font-size:39px;line-height:1;color:#2b5a83;font-weight:500}.studio-order-count>span{font-size:11px}.studio-order-count small{display:block;font-size:9px;color:#8c9dad;margin-top:6px}.studio-event-log{list-style:none;padding:0;margin:25px 0 0}.studio-event-log li{display:flex;gap:14px;padding:11px 0;border-bottom:1px solid #eff3f7}.studio-event-log li>span{font-size:9px;color:#99acbd;margin-top:3px}.studio-event-log p{font-size:10px}.studio-draft-list{margin-top:27px}.studio-draft-list article{display:flex;align-items:center;gap:13px;border-top:1px solid #e7edf3;padding:16px 0}.studio-draft-list article>svg{color:#6e98b8;flex-shrink:0}.studio-draft-list article>div{min-width:0;flex:1 1}.studio-draft-list strong{font-size:12px;display:block;overflow-wrap:anywhere}.studio-draft-list small{font-size:9px;color:#8c9dad;display:block;margin-top:5px;line-height:1.7}.studio-form-feedback{font-size:11px!important;color:#2d7c5d!important;padding:12px;background:#eff9f3;border-radius:5px}.studio-mini-empty{font-size:11px;line-height:1.8;color:#8a9aaa;border:1px dashed #d9e3ed;border-radius:6px;padding:25px 18px;margin:22px 0}.studio-sync-events{margin-top:23px}.studio-sync-events>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf2f6}.studio-sync-events svg{color:#539c83;flex-shrink:0;margin-top:2px}.studio-sync-events strong{font-size:10px;display:block;font-weight:500}.studio-sync-events small{display:block;font-size:9px;line-height:1.8;color:#8b9eaf;margin-top:5px}.studio-provider{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #e6edf4}.studio-provider>div{flex:1 1}.studio-provider strong{display:block;font-size:12px;margin-bottom:7px}.studio-provider small{font-size:10px;color:#899bab;line-height:1.7}.studio-gates{margin-bottom:22px}.studio-gates label{display:flex;gap:17px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #e5edf5;cursor:pointer}.studio-gates input{margin-top:5px}.studio-gates small{display:block;font-size:8px;letter-spacing:1px;color:#8b9eb0}.studio-gates strong{display:block;font-size:13px;font-weight:500;line-height:1.7;margin:7px 0}.studio-gates em{font-style:normal;font-size:10px;color:#96a4b1}.studio-contract{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 35px}.studio-contract>div{flex:1 1;min-width:130px;background:#f4f8fc;border:1px solid #e0eaf3;border-top:2px solid #88aac9;border-radius:5px;padding:18px}.studio-contract span{display:block;color:#8ea8bf;font-size:9px;margin-bottom:13px}.studio-contract strong{font-size:12px;font-weight:500;line-height:1.7}.studio-pills{display:flex;flex-wrap:wrap;gap:8px}.studio-pills span{font-size:10px;border:1px solid #d8e5ef;color:#6f8ba3;border-radius:5px;padding:6px 9px}.studio-bullets{list-style:none;padding:0;margin:0}.studio-bullets li{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.8;padding:7px 0;color:#6f8497}.studio-bullets svg{color:#7d9bb4;flex-shrink:0}.studio-summary{border:1px solid #d9e4ef;background:linear-gradient(120deg,#fff,#f0f6fc);border-radius:10px;padding:29px 30px;display:grid;grid-template-columns:1fr 1.45fr;gap:40px;margin-bottom:29px}.studio-summary h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:10px 0 12px}.studio-summary p{font-size:11px;color:#7a8ea1;line-height:1.8;max-width:350px;margin:0 0 20px}.studio-summary .primary-btn{font-size:10px}.studio-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.studio-summary-grid>button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe8f1;border-radius:7px;padding:12px;color:#29465f;text-align:left;justify-content:flex-start}.studio-summary-grid>button>span:nth-child(2){flex:1 1;font-size:11px;line-height:1.5}.studio-summary-grid small{display:block;font-size:8px;font-weight:400;color:#94a2af;margin-top:4px}.studio-summary-grid .studio-icon{width:33px;height:33px;border-radius:7px}.studio-summary-grid>button>svg{color:#9cb0c2;flex-shrink:0}.studio-summary-grid>button:hover{border-color:#a6c2d9;background:#f9fcff}@media(min-width:1650px){.studio-hero{padding:43px}.studio-hero h2{font-size:36px}.studio-module{padding:26px 26px 0}.studio-module p{font-size:12px}}@media(max-width:1200px){.studio-hero{gap:25px;padding:30px}.studio-hero h2{font-size:28px}.studio-sectionhead{flex-wrap:wrap}.studio-module-grid{grid-template-columns:repeat(2,1fr)}.studio-workbench-grid{grid-template-columns:1.3fr 1fr}.studio-form.horizontal{grid-template-columns:1fr 1fr}.studio-native-grid{grid-template-columns:1fr}.studio-native-grid article>p{margin:9px 0}.studio-map-apps small{font-size:7px}.studio-boundary{align-items:flex-start}.studio-summary{gap:25px}.studio-summary-grid>button>span:nth-child(2){font-size:10px}}@media(max-width:950px){.studio-workbench-grid{grid-template-columns:1fr}.studio-hero{grid-template-columns:1fr 1fr;gap:20px;padding:26px}.studio-hero h2{font-size:25px}.studio-hero-map{padding:22px 12px}.studio-map-layer{font-size:7px;gap:5px}.studio-stats{gap:10px}.studio-stats article{padding:15px}.studio-stats article>span{font-size:9px}.studio-boundary{flex-direction:column;gap:10px}.studio-next{align-items:flex-start;flex-direction:column;gap:18px}.studio-summary{grid-template-columns:1fr}.studio-summary h2 br{display:none}.studio-summary p{max-width:100%}.studio-summary-grid>button>span:nth-child(2){font-size:11px}}@media(max-width:650px){.studio-pagehead{align-items:flex-start;flex-direction:column;margin-bottom:20px}.studio-pagehead h1{font-size:26px}.studio-pagehead p{font-size:12px}.studio-boundary{padding:12px;font-size:9px}.studio-boundary>span:first-child{gap:8px}.studio-boundary>span:first-child>span{flex-basis:100%;padding-left:25px}.studio-hero{grid-template-columns:1fr;gap:28px;padding:25px 21px}.studio-hero h2{font-size:28px}.studio-hero-label{font-size:7px}.studio-hero p{font-size:11px}.studio-hero-map{padding:22px 15px}.studio-map-layer{font-size:8px}.studio-stats{grid-template-columns:1fr 1fr;margin-bottom:28px}.studio-stats strong{font-size:26px}.studio-stats article{padding:17px}.studio-stats article>span{font-size:9px}.studio-stats small{font-size:8px}.studio-sectionhead{gap:15px}.studio-sectionhead h2{font-size:17px}.studio-filters{width:100%;flex-wrap:wrap}.studio-filters label{flex:1 1}.studio-filters input{width:100%}.studio-filters select{flex:1 1;min-width:130px}.studio-module-grid{grid-template-columns:1fr;gap:15px}.studio-module{padding:22px 22px 0}.studio-module p{min-height:0;font-size:12px}.studio-module h3{font-size:19px;max-width:100%}.studio-module-bottom small{font-size:9px}.studio-module-bottom button{font-size:11px}.studio-module-tags span{font-size:9px}.studio-native-title .local-connection-badge{font-size:8px}.studio-native-grid .local-launch-actions{flex-wrap:wrap}.studio-next{padding:22px}.studio-panel{padding:21px}.studio-panelhead{gap:12px;flex-wrap:wrap;margin-bottom:22px}.studio-panelhead h2{font-size:17px}.studio-panelhead p{font-size:11px}.studio-workspace-meta{gap:12px;font-size:9px}.studio-module-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-module-nav button{font-size:9px;padding:10px 7px;justify-content:flex-start;line-height:1.5}.studio-tabs{gap:19px}.studio-tabs button{font-size:10px}.studio-form.horizontal,.studio-two{grid-template-columns:1fr}.studio-two{gap:22px}.studio-inline-notice{flex-wrap:wrap}.studio-inline-notice>span{flex:1 1;min-width:140px}.studio-contract{gap:10px}.studio-contract>div{min-width:120px;padding:15px}.studio-action-row{display:grid;grid-template-columns:1fr 1fr}.studio-action-row button{font-size:9px;padding:10px 7px;line-height:1.5}.studio-draft-list article{flex-wrap:wrap}.studio-draft-list article>div{min-width:140px}.studio-summary{padding:23px;gap:22px}.studio-summary-grid{grid-template-columns:1fr}.studio-summary h2{font-size:24px}.studio-summary p{font-size:11px}.studio-summary-grid>button{padding:13px}.studio-outline-badge{font-size:7px}.studio table{min-width:420px}.studio-empty{padding:35px 18px}.studio-table-wrap{margin:0 -6px 20px}}.portal-signin{--signin-blue:#0b4f8a;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(370px,1fr);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;background:#f7f9fc;color:#162f46;letter-spacing:0;line-height:1.5}.portal-signin *{box-sizing:border-box}.portal-signin button,.portal-signin input{font:inherit}.portal-signin button{cursor:pointer}.portal-signin a{text-decoration:none}.portal-signin a:focus-visible,.portal-signin button:focus-visible,.portal-signin input:focus-visible{outline:3px solid #55c8e6;outline-offset:4px}.signin-skip{position:absolute;left:18px;top:-90px;z-index:20;background:white;padding:12px 20px;color:#0b4f8a}.signin-skip:focus{top:14px}.signin-showcase{padding:35px clamp(30px,4.4vw,82px) 23px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 11%,#1967a060,transparent 48%),radial-gradient(ellipse at 100% 70%,#116b7340,transparent 50%),linear-gradient(135deg,#0b4f8a,#083758 53%,#072b44)}.signin-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(black,transparent 72%);mask-image:linear-gradient(black,transparent 72%)}.signin-showcase>*{position:relative}.signin-brand{justify-content:space-between;gap:15px}.signin-brand,.signin-brand>a{display:flex;align-items:center}.signin-brand>a{gap:12px;color:white}.signin-monogram{width:39px;height:39px;background:white;color:#0b4f8a;display:grid;place-items:center;font-style:italic;font-size:29px;font-weight:800;line-height:1}.signin-brand strong{display:block;font-size:19px;letter-spacing:2px;line-height:1.2}.signin-brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:5px;color:#deebf8}.signin-edition{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.1px;color:#c2d9e8;white-space:nowrap}.signin-edition i{height:5px;width:5px;border-radius:50%;background:#8ae3ce}.signin-story{width:100%;max-width:860px;margin:61px auto 32px}.signin-eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:9px;color:#a9d9ef}.signin-eyebrow>span{height:1px;width:24px;background:#73c7d8}.signin-story h1{font-size:clamp(35px,3.25vw,61px);font-weight:600;line-height:1.13;letter-spacing:-1.9px;margin:19px 0 20px;color:#fff}.signin-story h1>span{color:#aed3ee}.signin-hero-break{display:none}.signin-intro{font-size:13px;color:#d0e2ee;margin:0;max-width:510px}.signin-principles{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.signin-principles>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#d4e5ef}.signin-principles svg{color:#86ccb9}.signin-section-label{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;color:#b5cede;margin:38px 0 13px}.signin-section-label>span:last-child{color:#a1bbcf;font-size:7px}.signin-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-signin .signin-project{padding:0;border:1px solid #ffffff26;border-radius:10px;background:#ffffff09;color:white;overflow:hidden;box-shadow:0 6px 22px #0000000c;text-align:left;transition:border-color .2s,transform .2s,background .2s}.portal-signin .signin-project:hover{background:#ffffff12}.portal-signin .signin-project.selected{border-color:#93d9d0;background:#ffffff11}.signin-project-visual{position:relative;padding:11px 11px 0;background:linear-gradient(145deg,#ffffff16,#ffffff05);overflow:hidden}.signin-project-visual img{width:100%;height:auto;aspect-ratio:400/216;display:block;object-fit:cover;border-radius:5px 5px 0 0}.signin-project-number{position:absolute;top:13px;right:14px;font-size:7px;background:#0b2f4fdd;color:#d8ebf8;padding:3px 5px;border-radius:3px}.signin-project-copy{padding:15px 13px 16px}.signin-project-copy>div{display:flex;gap:7px;align-items:center}.signin-project-copy strong{font-size:15px;letter-spacing:-.25px}.signin-project-copy>div>svg{margin-left:auto;color:#9cbed5}.signin-product-icon{display:grid;place-items:center;height:25px;width:25px;border-radius:6px;color:#8ddac8;background:#8ddac815}.purple .signin-product-icon{color:#c6b5fa;background:#c6b5fa18}.amber .signin-product-icon{color:#f0c584;background:#f0c58418}.signin-project-copy small{display:block;font-size:6px;margin:10px 0 6px;color:#bbd1e1}.signin-project-copy p{margin:0;color:#c8dbe8;font-size:9px;line-height:1.7}.signin-project-description{display:flex;gap:9px;min-height:49px;align-items:flex-start;padding:14px 2px 0}.signin-selected-dot{width:5px;height:5px;background:#8ddac8;border-radius:50%;margin-top:6px;flex-shrink:0}.signin-selected-dot.purple{background:#c6b5fa}.signin-selected-dot.amber{background:#f0c584}.signin-project-description p{margin:0;line-height:1.7;color:#c5d9e7;font-size:9px}.signin-project-description strong{margin-right:8px;color:#f0f7fc}.signin-roadmap-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#b5cede;margin:25px 0 12px}.signin-roadmap-heading>span:last-child{font-size:7px;color:#9ebacd}.signin-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signin-roadmap>div{display:flex;align-items:center;gap:7px;border:1px solid #ffffff18;background:#ffffff04;padding:10px 9px;border-radius:6px}.signin-roadmap svg{color:#9dbed7;flex-shrink:0}.signin-roadmap>div>span{font-size:9px;color:#e1ecf4;white-space:nowrap}.signin-roadmap small{margin-left:auto;font-size:6px;border:1px solid #ffffff25;border-radius:3px;color:#a3c1d6;padding:2px 4px}.signin-showcase-foot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff16;padding-top:17px;margin-top:auto;color:#b2cbde;font-size:8px}.signin-showcase-foot>span:last-child{font-size:7px;letter-spacing:1px}.signin-access{display:flex;flex-direction:column;padding:35px clamp(28px,3.2vw,65px) 23px;background:radial-gradient(ellipse at 90% 40%,#e8f0f750,transparent 60%),#fbfcfe}.signin-access-top{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:8px;color:#738399}.signin-access-top>span{display:flex;align-items:center;gap:6px;letter-spacing:.7px}.signin-access-top>a{display:flex;align-items:center;gap:4px;color:#355d7d;white-space:nowrap}.signin-access-content{width:100%;max-width:350px;padding:70px 0 62px;scroll-margin-top:30px}.signin-access-icon{width:48px;height:48px;background:#eaf1f9;border:1px solid #dbe6f0;color:#0b4f8a;border-radius:13px;display:grid;place-items:center;margin-bottom:29px}.signin-access-kicker{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#6a8195}.signin-access-content h2{font-size:clamp(29px,2.35vw,42px);font-weight:600;line-height:1.18;letter-spacing:-1.3px;color:#122e48;margin:12px 0 14px}.signin-access-subtitle{font-size:11px;color:#6b7b8c;margin:0 0 31px}.signin-form>label,.signin-password-label>label{font-size:10px;font-weight:600;color:#27435a;display:block;margin-bottom:8px}.signin-form>input,.signin-password-field{width:100%;border:1px solid #d7e0ea;border-radius:7px;min-height:45px;font-size:11px;color:#233e55;box-shadow:0 2px 3px #0a315203}.signin-form>input{padding:12px 13px}.signin-form input::placeholder{color:#8795a4}.signin-form input:disabled{background:#f6f8fb;color:#8795a4;cursor:not-allowed}.signin-password-label{display:flex;justify-content:space-between;align-items:baseline;margin-top:21px}.signin-password-label>span{font-size:8px;color:#7b8b9c}.signin-password-field{display:flex;align-items:center}.signin-password-field input{width:100%;min-width:0;padding:12px 13px;border:0;border-radius:7px;background:transparent;font-size:11px;outline-offset:1px}.portal-signin .signin-password-field>button{background:transparent;border:0;padding:10px 12px;display:flex;color:#7b8b9c}.portal-signin .signin-primary{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;border:1px solid #0b4f8a;border-radius:7px;min-height:45px;background:#0b4f8a;color:white;font-size:11px;font-weight:600;padding:12px 14px;margin-top:24px;box-shadow:0 3px 7px #0b4f8a18;transition:background .2s}.portal-signin .signin-primary:hover{background:#083f6f}.portal-signin .signin-primary:disabled{opacity:.48;cursor:not-allowed}.signin-owner-note{display:flex;justify-content:center;gap:6px;align-items:center;color:#7b8b9a;font-size:8px;margin:13px 0 0}.signin-preview-note{margin-top:24px;border:1px solid #d9e7ee;background:#eef5f9;border-radius:8px;padding:14px}.signin-preview-label{display:flex;gap:7px;align-items:center;color:#315f80;font-size:8px;font-weight:600;letter-spacing:.7px}.signin-preview-note p{font-size:10px;color:#536c80;line-height:1.7;margin:7px 0 10px}.signin-preview-note a{display:flex;align-items:center;gap:8px;color:#0b4f8a;font-size:10px;font-weight:600}.signin-error{font-size:11px;line-height:1.6;background:#fff2f1;border:1px solid #efd0cc;color:#9a3229;border-radius:6px;padding:10px;margin-top:14px}.signin-access-divider{height:1px;background:#e1e8f0;margin:28px 0 21px}.signin-access-promise{display:flex;flex-direction:column;gap:9px}.signin-access-promise>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#65798c}.signin-access-promise svg{color:#2f8779}.signin-access-foot{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#8a98a6}.signin-gateway{font-size:12px;color:#536c80}.signin-gateway h3{color:#193a55;font-size:15px}.signin-gateway>svg{color:#0b4f8a}.workspace-auth-exit{display:flex;justify-content:flex-end;padding:10px 20px;border-bottom:1px solid #dde4ec;background:white;font-size:11px}.workspace-auth-exit button{background:white;color:#0b4f8a;border:1px solid #d3dfe9;padding:6px 11px;border-radius:5px}@media(min-width:1650px){.signin-story{margin-top:80px}.signin-story h1{font-size:61px}.signin-project-copy p{font-size:11px}.signin-project-copy small{font-size:7px}.signin-roadmap>div>span{font-size:11px}.signin-roadmap small{font-size:8px}.signin-project-description p{font-size:11px}.signin-roadmap-heading,.signin-section-label{font-size:9px}.signin-access-content{max-width:370px}.signin-access-subtitle{font-size:13px}.signin-form>label,.signin-password-label>label{font-size:12px}.portal-signin .signin-primary,.signin-form>input,.signin-password-field input{font-size:13px}.signin-preview-note a,.signin-preview-note p{font-size:12px}.signin-access-promise>span{font-size:11px}}@media(max-width:1100px){.portal-signin{grid-template-columns:minmax(0,1.3fr) minmax(350px,1fr)}.signin-access,.signin-showcase{padding:28px 27px 22px}.signin-story{margin-top:48px}.signin-edition{display:none}.signin-projects{gap:8px}.signin-project-copy{padding:12px 9px}.signin-product-icon{display:none}.signin-project-copy strong{font-size:14px}.signin-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-roadmap>div{padding:9px}.signin-access-top>a,.signin-section-label>span:last-child{display:none}.signin-story h1{font-size:39px;letter-spacing:-1.3px}.signin-intro{font-size:12px}.signin-showcase-foot>span:last-child{display:none}}@media(max-width:760px){.portal-signin{display:flex;flex-direction:column}.signin-showcase{padding:25px 22px}.signin-brand small{font-size:7px}.signin-story{margin:38px auto 14px;max-width:540px}.signin-story h1{font-size:42px}.signin-project-copy p{font-size:9px;min-height:45px}.signin-project-copy small{font-size:6px;letter-spacing:.4px}.signin-project-visual{padding:6px 6px 0}.signin-project-number{display:none}.signin-project-description{min-height:65px}.signin-showcase-foot{margin-top:12px}.signin-access{padding:24px 25px}.signin-access-top>a{display:flex}.signin-access-content{padding:35px 0 38px;max-width:420px}.signin-access-content h2{font-size:35px}.signin-access-icon{margin-bottom:20px}.signin-access-foot{padding-top:10px}.signin-intro br{display:none}.signin-principles{gap:13px}.signin-roadmap>div>span{font-size:10px}.signin-roadmap small{font-size:8px}.signin-project-copy>div>svg{display:none}}@media(prefers-reduced-motion:reduce){.portal-signin *{transition:none!important}}.professional-sidebar .workspace-signout button{width:100%;text-align:left;background:transparent;border:0;color:white;font-size:10px;padding:6px 4px;cursor:pointer}.professional-sidebar .workspace-signout button:hover{background:#ffffff1f;border-radius:5px}.portal-signin{font-family:Inter,Segoe UI,sans-serif;background:#f6f8fc;color:#16283e}.signin-showcase{background:radial-gradient(circle at 15% 12%,#314d93 0,transparent 37%),radial-gradient(circle at 95% 82%,#146d71 0,transparent 36%),linear-gradient(145deg,#101d40,#101c38 54%,#0c2839);padding:36px clamp(32px,4.4vw,80px) 25px}.signin-showcase:before{background-size:72px 72px;-webkit-mask-image:linear-gradient(black,transparent 82%);mask-image:linear-gradient(black,transparent 82%)}.signin-monogram{background:linear-gradient(135deg,#a4f0df,#83b9ff);color:#122349;border-radius:12px;box-shadow:0 8px 28px #64c5e42e}.signin-brand strong{letter-spacing:3px}.signin-edition{border:1px solid #ffffff28;border-radius:100px;padding:8px 11px}.signin-story{margin-top:clamp(48px,6vh,84px)}.signin-eyebrow{color:#8be1d5;letter-spacing:2.2px}.signin-story h1{letter-spacing:-2.4px;line-height:1.08}.signin-story h1>span{color:#b9c9e9}.signin-intro{color:#c1cde0;line-height:1.75}.signin-principles>span{color:#d1deed}.signin-roadmap-heading,.signin-section-label{font-size:9px;letter-spacing:1.35px;color:#a7bad3}.portal-signin .signin-project{border-radius:14px;border-color:#ffffff20;background:#ffffff0c;box-shadow:0 14px 35px #030b1c20}.portal-signin .signin-project:hover{transform:translateY(-5px);border-color:#a0e5df80}.portal-signin .signin-project.selected{border-color:#87dfd0;background:#ffffff15;box-shadow:0 14px 35px #030b1c35,0 0 0 1px #87dfd025}.signin-project-visual{padding:10px 10px 0;background:linear-gradient(145deg,#ffffff12,#ffffff03)}.signin-project-visual img{border-radius:8px 8px 0 0}.signin-project-copy{padding:17px 15px 18px}.signin-project-copy small{letter-spacing:1px;color:#aabed6}.signin-project-copy p,.signin-project-description p{font-size:10px;color:#c5d3e3}.signin-roadmap>div{background:#ffffff08;border-color:#ffffff17;padding:11px}.signin-roadmap>div>span{font-size:10px}.signin-showcase-foot{color:#9eb2c9}.signin-access{background:radial-gradient(circle at 100% 5%,#dbe9fa 0,transparent 33%),#f8fafd}.signin-access-top{font-size:9px;color:#70849a}.signin-access-icon{width:54px;height:54px;border-radius:16px;background:#e8effa;color:#335caa;box-shadow:0 8px 20px #27509012}.signin-access-kicker{color:#6680a5;letter-spacing:2px;font-size:9px}.signin-access-content h2{font-size:clamp(34px,2.7vw,46px);color:#152640}.signin-access-subtitle{line-height:1.6;color:#718096}.signin-form>label,.signin-password-label>label{color:#344b64}.signin-form>input,.signin-password-field{min-height:52px;border-color:#dce4ee;box-shadow:0 3px 12px #203b5b08;font-size:13px}.signin-password-field input{font-size:13px}.portal-signin .signin-primary{min-height:52px;border:0;border-radius:10px;background:linear-gradient(110deg,#274f9e,#386cc0);font-size:13px;box-shadow:0 10px 22px #315dab30}.portal-signin .signin-primary:hover{background:linear-gradient(110deg,#1e4189,#2a5cae)}.signin-access-promise>span,.signin-owner-note{font-size:10px}.signin-preview-note{border-radius:11px}.signin-access-foot{font-size:9px}.professional-shell{font-family:Inter,Segoe UI,sans-serif;--canvas:#f4f6fb;--border:#e3e8f1;--text:#17283f;--muted:#6a7a90}.professional-sidebar{background:#111d37;border-color:#24334e}.professional-sidebar .eco-brand{background:transparent;color:#fff}.professional-sidebar .eco-brand>span{background:linear-gradient(135deg,#a2ecdf,#8ebaff);color:#152342}.professional-sidebar .eco-brand small{color:#9aaec9}.workspace-switch{background:#ffffff0b;border-color:#ffffff19;color:#ecf3ff;border-radius:10px}.workspace-switch:hover{background:#ffffff12}.workspace-switch small{color:#a3b3ca}.workspace-initial{background:#94d9dd21;border-color:#94d9dd30;color:#9de2db}.professional-sidebar .eco-nav-label{color:#8194b0;letter-spacing:1.2px}.professional-sidebar nav button{color:#b2c0d3;border-radius:8px;min-height:39px}.professional-sidebar nav button svg{color:#91a4bd}.professional-sidebar nav button.active{background:#89b8fc21;color:#fff}.professional-sidebar nav button.active svg{color:#91d9dc}.professional-sidebar nav button:hover:not(.active){background:#ffffff0b}.professional-sidebar nav button .nav-active-dot{background:#8dded2}.workspace-sidebar-foot{border-color:#ffffff16}.workspace-sidebar-foot>button,.workspace-sidebar-foot>div{color:#a8bad0}.workspace-sidebar-foot>button:hover{background:#ffffff0c}.professional-topbar{background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.professional-shell .professional-topbar{min-height:76px}.professional-topbar .eco-search{background:#f5f7fb;border-color:#e7ebf2;border-radius:10px}.professional-topbar .account-button{background:transparent}.workspace-avatar{background:#e5eefb;color:#315ba0}.professional-shell .professional-notice{background:#fffaf0;border-color:#f4e9cf;color:#806934}.professional-shell .content{margin-top:32px}.workspace-welcome{padding:26px 30px;border:1px solid #dce7f5;border-radius:16px;background:radial-gradient(circle at 95% 10%,#d4e7fc,transparent 38%),linear-gradient(110deg,#fff,#f2f8ff);box-shadow:0 8px 24px #243e6208}.workspace-welcome h1{font-size:34px}.workspace-welcome h1>span{color:#4fa9a5}.ops-eyebrow{color:#6483a9;letter-spacing:1.5px;font-weight:700}.welcome-actions button{border-radius:9px;min-height:42px}.ops-summary{gap:15px}.ops-links>button,.ops-summary>button,.professional-growth,.professional-shell .ops-panel{box-shadow:0 5px 20px #233c5b08}.ops-summary>button{padding:20px;border-color:#e3e9f1}.ops-summary>button:hover,.professional-shell .ops-project:hover{border-color:#b8cde5;box-shadow:0 12px 30px #24466b12}.ops-summary .summary-value strong{font-size:31px;color:#1a2f4c}.ops-summary .summary-icon{border-radius:11px;width:42px;height:42px}.ops-section-heading h2{font-size:19px;color:#1b304b}.professional-shell .ops-project{transition:border-color .2s,box-shadow .2s,transform .2s}.professional-shell .ops-project:hover{transform:translateY(-3px)}.ops-project:before{height:4px}.ops-project .eco-app-icon{width:47px;height:47px;border-radius:13px}.ops-project h3{font-size:23px}.project-capabilities span{border-radius:6px;background:#f3f6fa}.ops-project button{border-radius:8px}.professional-shell .ops-journey{background:linear-gradient(135deg,#eef6ff,#eaf8f6);border-color:#d5e8ed}.ops-journey h2{font-size:23px}.journey-stages li>span{border-color:#c4dfdf;color:#327c80}.professional-shell .modal{box-shadow:0 25px 70px #12253c35}@media(max-width:1100px){.portal-signin{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr)}.signin-project-copy{padding:12px}.signin-story h1{font-size:40px}}@media(max-width:760px){.portal-signin{display:flex}.signin-story{margin-top:38px}.signin-access-content{max-width:440px}.workspace-welcome{padding:22px}.workspace-welcome h1{font-size:29px}.professional-shell .content{margin-top:20px}.professional-sidebar{background:#111d37}}@media(max-width:440px){.signin-story h1{font-size:36px}.signin-project-copy p,.signin-roadmap>div>span{font-size:9px}.signin-access-content h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.portal-signin *,.professional-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-signin{background:#e8ebf0;color:#141619;grid-template-columns:minmax(0,1.38fr) minmax(380px,1fr)}.signin-showcase{background:#151617;color:#f8f8f6;padding:38px clamp(32px,4.5vw,78px) 25px}.signin-showcase:before{background-image:linear-gradient(#ffffff0b 1px,transparent 0),linear-gradient(90deg,#ffffff0b 1px,transparent 0);background-size:92px 92px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 75%);mask-image:linear-gradient(120deg,#000,transparent 75%)}.signin-brand strong{letter-spacing:2.4px}.signin-brand small{color:#aaa}.signin-monogram{background:#f6f6f2;color:#171717}.signin-edition{border-color:#444;background:transparent;color:#c2c2c2}.signin-story{margin-top:clamp(48px,7vh,80px)}.signin-eyebrow{color:#a9dcd0;letter-spacing:1.6px}.signin-eyebrow>span{background:#a9dcd0}.signin-story h1{font-size:clamp(38px,3.2vw,58px);line-height:1.12}.signin-story h1>span{color:#babdbd}.signin-intro{color:#c4c6c5}.signin-principles>span{color:#c7cbca}.signin-principles svg{color:#b4e0d3}.signin-roadmap-heading,.signin-section-label{color:#aeb2b1;font-weight:650;letter-spacing:1px}.portal-signin .signin-project{color:#171918;background:#f6f6f3;border:1px solid #ddd;border-radius:15px;box-shadow:none}.portal-signin .signin-project:hover{background:#fff;border-color:#fff;transform:translateY(-4px)}.portal-signin .signin-project.selected{border-color:#b9e7d8;background:#fff;box-shadow:0 0 0 2px #b9e7d866}.signin-project-visual{padding:0;background:#171c20;border-radius:10px 10px 3px 3px}.signin-project-visual img{border-radius:10px 10px 3px 3px;aspect-ratio:400/235}.signin-project-number{background:#ffffffeb;color:#252525;border-radius:20px;padding:4px 7px}.signin-project-copy{margin-top:6px;padding:13px 12px 15px;border-radius:9px;background:#d9f2e9;min-height:128px}.purple .signin-project-copy{background:#e7dff8}.amber .signin-project-copy{background:#fbe6d4}.signin-project-copy strong{color:#141514;font-size:16px}.signin-project-copy>div>svg{color:#353b39}.signin-product-icon{background:#ffffff9c;color:#225e51}.purple .signin-product-icon{background:#ffffffa6;color:#675087}.amber .signin-product-icon{background:#ffffffa6;color:#89572e}.signin-project-copy small{font-size:8px;letter-spacing:.8px;color:#465c55}.purple .signin-project-copy small{color:#5b506c}.amber .signin-project-copy small{color:#725743}.signin-project-copy p{font-size:10px;color:#394744;min-height:30px}.purple .signin-project-copy p{color:#50495d}.amber .signin-project-copy p{color:#604f43}.signin-project-description p{color:#c9cdca}.signin-project-description strong{color:#fff}.signin-roadmap>div{background:#202222;border:1px solid #373939;border-radius:9px}.signin-roadmap svg{color:#baded5}.signin-roadmap>div>span{color:#e6e9e7}.signin-roadmap small{border-color:#555;color:#c4c9c6}.signin-showcase-foot{border-color:#3b3d3c;color:#aaa}.signin-access{background:#f7f7f5;padding:38px clamp(30px,3.5vw,65px) 25px}.signin-access-top{color:#777}.signin-access-top>a{color:#272a28}.signin-access-content{max-width:390px}.signin-access-icon{background:#e1f3ed;color:#184c3e;border-color:#d1e9e1;box-shadow:none;border-radius:15px}.signin-access-kicker{color:#727975;letter-spacing:1.5px}.signin-access-content h2{color:#171917;font-size:clamp(36px,2.8vw,46px);font-weight:650;letter-spacing:-1.7px}.signin-access-subtitle{color:#6c726e}.signin-form>label,.signin-password-label>label{color:#292d2a}.signin-form>input,.signin-password-field{background:#fff;border:1px solid #d5d9d6;border-radius:10px;box-shadow:none;color:#202420}.signin-password-field input{color:#202420}.signin-form input::placeholder{color:#929a94}.portal-signin .signin-primary{background:#171918;border:1px solid #171918;border-radius:100px;color:#fff}.portal-signin .signin-primary:hover{background:#343835}.signin-preview-note{background:#e6f4ef;border-color:#cce4dc}.signin-preview-label,.signin-preview-note a{color:#245d4b}.signin-preview-note p{color:#49675b}.signin-access-divider{background:#dedfdd}.signin-access-promise>span,.signin-owner-note{color:#727b75}.signin-access-promise svg{color:#43866d}.signin-access-foot{color:#888f89}.professional-shell{--canvas:#f4f4f2;--border:#dedfdd;--text:#191b19;--muted:#747975;background:var(--canvas)}.professional-sidebar{background:#151615;border-color:#303130}.professional-sidebar .eco-brand>span{background:#f7f7f4;color:#151615;border-radius:9px}.professional-sidebar .eco-brand strong{color:#fff}.professional-sidebar .eco-brand small{color:#a7aba8}.workspace-switch{background:#232523;border-color:#414441;color:#fff}.workspace-switch:hover{background:#2c302d}.workspace-switch small{color:#a8b0a9}.workspace-initial{background:#d8f3e9;border:0;color:#26483c}.professional-sidebar .eco-nav-label{color:#868e88}.professional-sidebar nav button{color:#b9c0bb}.professional-sidebar nav button svg{color:#a5ada7}.professional-sidebar nav button.active{background:#f3f4ef;color:#181a18}.professional-sidebar nav button.active svg{color:#202320}.professional-sidebar nav button .nav-active-dot{background:#4f846d}.professional-sidebar nav button:hover:not(.active){background:#2b2d2b}.workspace-sidebar-foot{border-color:#393c39}.workspace-sidebar-foot>button,.workspace-sidebar-foot>div{color:#afb7b0}.professional-topbar{color:#1b1d1b;border-color:#e3e4e1}.professional-topbar .eco-breadcrumb strong{color:#1c201d}.professional-topbar .eco-search{background:#f6f6f4;border-color:#e0e2df;color:#676d68}.professional-topbar .eco-search:hover{background:#ecefec}.professional-topbar .account-button,.professional-topbar .header-copy{background:transparent;color:#343a35}.workspace-avatar{background:#e5dff4;color:#50435e}.professional-shell .professional-notice{background:#faf5e6;color:#6d5c2b;border-color:#ede5cd}.professional-shell .content{max-width:1440px}.workspace-welcome{border:1px solid #dedfdd;border-radius:15px;box-shadow:none}.workspace-welcome h1{color:#151715;letter-spacing:-1.1px}.workspace-welcome h1>span{color:#6dbb9e}.workspace-welcome p{color:#6d746e}.ops-eyebrow{color:#7c847e;letter-spacing:1.15px}.welcome-actions button{border-radius:100px}.welcome-actions .secondary-btn{border-color:#d5d9d5;color:#282d29}.welcome-actions button:not(.secondary-btn){background:#171917;border-color:#171917;color:#fff}.ops-links>button,.ops-summary>button,.professional-growth,.professional-shell .ops-panel{box-shadow:none;border-color:#dedfdd;border-radius:14px}.ops-summary>button{background:white}.ops-summary>button:hover,.professional-shell .ops-project:hover{border-color:#aab4ac;box-shadow:0 9px 22px #151a160d}.ops-summary .summary-value strong{color:#171a17}.ops-summary .summary-icon{background:#dcefe7;color:#306c58}.ops-summary .tone-1{background:#e8e0f5}.ops-summary .tone-2{background:#fbe9d9}.ops-summary .tone-3{background:#dfeef8}.ops-section-heading h2{color:#181a18}.professional-shell .ops-project{background:#e0f3eb;padding:23px}.professional-shell .ops-project.project-violet{background:#e9e2f6}.professional-shell .ops-project.project-orange{background:#fae8d9}.ops-project:before{display:none}.ops-project h3{color:#181a18}.ops-project .project-domain,.ops-project-purpose{color:#4f5b54}.project-violet .ops-project-purpose,.project-violet .project-domain{color:#5c5467}.project-orange .ops-project-purpose,.project-orange .project-domain{color:#69594c}.project-capabilities span{background:#ffffff8a;color:#46544d;border:1px solid #ffffff7a;border-radius:100px}.project-connection{border-color:#a8bcb140;color:#52625a}.project-connection>span:last-child{background:#ffffff90;border-color:#ffffffa0}.ops-project button{border-radius:100px}.ops-project button:not(.text-btn):not(.secondary-btn){background:#181a18;border-color:#181a18;color:#fff}.professional-shell .ops-journey{background:#dfeff8;border-color:#cedfe8}.professional-shell .modal{border-radius:16px}.professional-shell .modal-backdrop{background:#10151290}.portal-signin a:focus-visible,.portal-signin button:focus-visible,.portal-signin input:focus-visible,.professional-shell a:focus-visible,.professional-shell button:focus-visible{outline:3px solid #68a88e;outline-offset:3px}@media(max-width:1100px){.portal-signin{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr)}.signin-project-copy{padding:11px 9px;min-height:120px}}@media(max-width:760px){.portal-signin{display:flex;flex-direction:column}.signin-showcase{padding:25px 22px}.signin-access{padding:25px}.signin-story h1{font-size:39px}.signin-access-content{padding:42px 0}.signin-project-copy{min-height:130px}.workspace-welcome{padding:22px}.professional-sidebar{background:#151615}}@media(max-width:440px){.signin-story h1{font-size:34px}.signin-project-copy{min-height:120px}.signin-project-copy p{font-size:9px}.signin-access-content h2{font-size:34px}}.professional-shell .professional-sidebar{background:#151615;color:#fff;border-right-color:#303330}.professional-shell .professional-sidebar .workspace-switch{background:#232523;border-color:#414441}.professional-shell .professional-sidebar .workspace-initial{background:#d8f3e9;color:#26483c}.professional-shell .professional-sidebar .eco-brand>span{background:#f7f7f4;color:#151615}.studio-summary{--st-text:#181a18;--st-muted:#6f7770;--st-border:#dedfdd;border-color:#dedfdd;border-radius:15px}.studio-summary .studio-kicker{color:#7c847e}.studio-summary .primary-btn{background:#191b19;border-color:#191b19;color:white;border-radius:100px}.studio-summary-grid>button{border-radius:10px}.signin-roadmap-intro{color:#bdc6c0;font-size:10px;line-height:1.6;margin:-4px 0 12px;max-width:570px}.production-path{margin:0 0 28px}.production-path-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.production-path-head h2{font-size:21px;letter-spacing:-.3px;margin:4px 0 6px}.production-path-head p{font-size:12px;color:#66736b;line-height:1.6;max-width:680px;margin:0}.production-path-head>.text-btn{white-space:nowrap;font-size:12px}.production-path-journey{display:flex;gap:14px;align-items:center;background:#f4f6f3;border:1px solid #e6e9e5;border-radius:10px;padding:15px 18px;margin:19px 0}.production-path-journey>span{font-size:9px;font-weight:700;letter-spacing:.55px;color:#42534a}.production-path-journey small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#76847a;margin-top:4px}.production-path-journey svg{color:#8b9b90;flex-shrink:0}.production-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.production-path-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e2e6e1;border-radius:10px;background:#fbfcfa;color:#1c2920;padding:16px;min-height:125px}.production-path-grid button:hover{background:#eaf5ef;border-color:#a8cdb9}.production-path-grid button>span{font-size:9px;letter-spacing:1px;color:#708076;font-weight:700}.production-path-grid strong{font-size:14px;margin:9px 0 4px}.production-path-grid small{font-size:11px;line-height:1.5;color:#68766c}.production-path-grid em{font-size:10px;font-style:normal;color:#49745c;display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px}.production-path-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:10px;color:#78847b}.production-path-foot button{font-size:11px}@media(max-width:760px){.production-path-head{display:block}.production-path-head>.text-btn{margin-top:12px}.production-path-journey{display:grid;grid-template-columns:1fr 1fr}.production-path-journey>svg{display:none}.production-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-path-foot{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.production-path-grid{grid-template-columns:1fr}}.signin-future p{font-size:10px;line-height:1.6;color:#c8ceca;margin:-2px 0 11px}.signin-future-tags{display:flex;flex-wrap:wrap;gap:7px}.signin-future-tags span{border:1px solid #484d49;background:#242825;border-radius:20px;padding:7px 10px;color:#e7eee9;font-size:10px}.enterprise-future{margin:0 0 28px}.enterprise-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enterprise-future-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#f6f8f5;border:1px solid #e0e5df;border-radius:12px;padding:18px;min-height:195px;color:#19221b}.enterprise-future-grid button:nth-child(3n+2){background:#f3eff9}.enterprise-future-grid button:nth-child(3n){background:#fbf1e8}.enterprise-future-grid button:hover{border-color:#9bb8a4;transform:translateY(-2px)}.enterprise-future-grid button>span{font-size:9px;letter-spacing:1px;font-weight:700;color:#66796c}.enterprise-future-grid strong{font-size:16px;margin:10px 0 7px}.enterprise-future-grid small{font-size:11px;line-height:1.55;color:#536159}.enterprise-future-grid em{font-style:normal;font-size:10px;line-height:1.5;color:#637469;margin-top:10px}.enterprise-future-grid b{display:flex;gap:5px;align-items:center;font-size:11px;margin-top:auto;padding-top:14px}.enterprise-future-note{font-size:10px;color:#748179;margin:16px 0 0;line-height:1.6}@media(max-width:760px){.enterprise-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.enterprise-future-grid{grid-template-columns:1fr}}.portal-signin{grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);background:#f3f7fb;color:#19334d}.signin-showcase{background:radial-gradient(ellipse at 90% 93%,#145483 0,transparent 38%),linear-gradient(135deg,#07172a,#0b2a4b 75%,#103a60);color:#fff}.signin-showcase:before{background-size:84px 84px}.signin-monogram{background:#edf6ff;color:#095495;box-shadow:0 5px 25px #0002}.signin-brand small{color:#c0d7e9}.signin-edition{background:#143b60;border-color:#397194;color:#d2e7f7}.signin-eyebrow{color:#f3c86d}.signin-eyebrow>span{background:#f3c86d}.signin-story h1>span{color:#f4c66c}.signin-intro{color:#d2e2f0}.signin-principles>span{color:#d6e8f4}.signin-principles svg{color:#7fc5f5}.signin-roadmap-heading,.signin-section-label{color:#c2d8e9}.portal-signin .signin-project{background:#fff;border-color:#b5d4e4;padding:6px}.portal-signin .signin-project.selected{border-color:#f3c66a;box-shadow:0 0 0 2px #e9b95466}.amber .signin-project-copy,.purple .signin-project-copy,.signin-project-copy{background:#f1f7fb;color:#173b58}.signin-project-copy strong{color:#123652}.amber .signin-project-copy small,.purple .signin-project-copy small,.signin-project-copy small{color:#66809a}.amber .signin-project-copy p,.purple .signin-project-copy p,.signin-project-copy p{color:#48627a}.amber .signin-product-icon,.purple .signin-product-icon,.signin-product-icon{background:#deedf8;color:#0863aa}.signin-project-description p{color:#cadeec}.signin-future p,.signin-roadmap-intro{color:#c2d9e9}.signin-roadmap>div{background:#123d62;border-color:#3e6a88}.signin-roadmap>div>span{color:#edf7ff}.signin-roadmap svg{color:#8dccf6}.signin-roadmap small{color:#c5e2f4;border-color:#5b7f98}.signin-showcase-foot{color:#b6ccdd;border-color:#ffffff27}.signin-future-grid{align-items:stretch}.signin-future-card{display:flex;flex-direction:column;background:#fff;border:1px solid #b5d4e4;padding:6px;border-radius:15px;min-width:0}.signin-future-visual{position:relative;display:grid;place-items:center;aspect-ratio:400/235;overflow:hidden;background:linear-gradient(135deg,#0a2440,#155b8c);border-radius:10px 10px 3px 3px}.signin-future-visual:after,.signin-future-visual:before{content:"";position:absolute;width:120px;height:120px;border:1px solid #a4d8f235;border-radius:50%;transform:translateX(-35px)}.signin-future-visual:after{transform:translateX(35px);width:160px;height:160px}.signin-future-symbol{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:1px solid #9dd5f65c;background:#e5f5ff20;border-radius:15px;color:#d0ecff}.signin-future-index{position:absolute;top:9px;right:9px;color:#cee9fa;font-size:8px;letter-spacing:.7px}.signin-future-copy{flex:1 1;background:#f1f7fb;border-radius:9px;margin-top:6px;padding:13px 12px 15px;min-height:128px}.signin-future-copy>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.signin-future-copy strong{color:#123652;font-size:15px;line-height:1.25}.signin-future-copy>div>span{font-size:7px;color:#715822;background:#fff1c9;padding:4px 6px;border-radius:20px}.signin-future-copy small{display:block;color:#66809a;font-size:8px;letter-spacing:.8px;margin:10px 0 6px}.signin-future-copy p{font-size:10px;color:#48627a;line-height:1.7;margin:0}.signin-future-grid .private .signin-future-visual,.signin-future-grid .security .signin-future-visual{background:linear-gradient(135deg,#102442,#3b4f88)}.signin-future-grid .analytics .signin-future-visual,.signin-future-grid .decision .signin-future-visual{background:linear-gradient(135deg,#0b314a,#1c777a)}.signin-future-grid .customer .signin-future-visual{background:linear-gradient(135deg,#263052,#815f68)}.signin-access{background:linear-gradient(150deg,#f9fcff,#edf4fa)}.signin-access-top{color:#708297}.signin-access-top>a{color:#286691}.signin-access-content{border:1px solid #dce7f0;border-radius:16px;padding:36px;box-shadow:0 16px 50px #1e446814;margin:auto}.signin-access-icon{background:#e9f4fc;border-color:#d4eaf8;color:#0b64ac}.signin-access-kicker{color:#718ca3}.signin-access-content h2{color:#102f4e}.signin-access-subtitle{color:#6b8091}.signin-form>label,.signin-password-label>label{color:#294860}.signin-form>input,.signin-password-field{border-color:#cedbe6}.portal-signin .signin-primary{background:#0965b8;border-color:#0965b8;box-shadow:0 8px 18px #0a65b529}.portal-signin .signin-primary:hover{background:#075499}.signin-access-promise svg{color:#22897a}.signin-access-foot{color:#8395a5}.professional-shell{--canvas:#f2f6fa;--border:#dce5ed;--text:#17344e;--muted:#6c8194;background:#f2f6fa}.professional-shell .professional-sidebar{background:#092641;border-color:#254b68}.professional-shell .professional-sidebar .workspace-switch{background:#103858;border-color:#2e607f}.professional-shell .professional-sidebar .workspace-initial{background:#dceefb;color:#0d5793}.professional-shell .professional-sidebar .eco-brand>span{color:#0b5799}.professional-sidebar nav button.active{background:#e7f4ff;color:#0b5695}.professional-sidebar nav button.active svg{color:#0b5695}.professional-sidebar nav button:hover:not(.active){background:#174464}.professional-sidebar nav button .nav-active-dot{background:#d4a43f}.professional-sidebar .eco-nav-label{color:#9ebbd0}.professional-topbar{border-color:#dce7ef}.workspace-avatar{background:#e3f0fa;color:#135e99}.professional-shell .professional-notice{background:#fff9e9;color:#775e29;border-color:#f1e1b7}.workspace-welcome{background:linear-gradient(110deg,#fff,#eef7fd);border-color:#d8e8f3}.workspace-welcome h1{color:#103451}.workspace-welcome h1>span{color:#d6a746}.ops-eyebrow,.studio-summary .studio-kicker{color:#6587a2}.studio-summary .primary-btn,.welcome-actions button:not(.secondary-btn){background:#0963aa;border-color:#0963aa}.ops-summary>button,.professional-growth,.professional-shell .ops-panel{border-color:#dce7ef;box-shadow:0 5px 18px #163b5c08}.ops-summary .summary-value strong{color:#113955}.ops-project:before{display:block;background:#20988c}.ops-project.project-violet:before{background:#846db7}.ops-project.project-orange:before{background:#d5a04d}.ops-project h3{color:#173d59}.professional-shell .ops-project button:not(.text-btn):not(.secondary-btn){background:#0b5b9b;border-color:#0b5b9b}.project-capabilities span{background:#eef5fa;border-color:#e7f0f7;color:#526d81}.professional-shell .ops-journey{background:linear-gradient(135deg,#e9f5fd,#f5faff);border-color:#cfe4f3}.enterprise-future-grid button{min-height:210px;background:#f5faff;border-color:#dce8f2}.enterprise-future-grid button:nth-child(3n+2){background:#f5f3fb}.enterprise-future-grid button:nth-child(3n){background:#fdf8ed}.enterprise-future-grid button>span{color:#66859e}.enterprise-future-grid button strong{color:#153d5c}.enterprise-future-grid button:hover{border-color:#8fb9d5;box-shadow:0 9px 24px #16486c15}.production-path-journey{background:#f1f8fd;border-color:#e0edf5}.production-path-grid button:hover{background:#edf7fd;border-color:#a9cfe8}.production-path-grid em{color:#2b6b94}.studio-summary{border-color:#dce7ef;--st-text:#153a57;--st-muted:#718699}.studio-summary-grid>button{border-color:#e0ebf2}@media(max-width:1100px){.signin-future-copy{min-height:120px;padding:11px 9px}.signin-future-copy strong{font-size:14px}}@media(max-width:760px){.portal-signin{display:flex;flex-direction:column}.signin-access-content{margin:30px auto;padding:30px;max-width:440px}.signin-future-copy{min-height:130px}.professional-shell .professional-sidebar{background:#092641}}@media(max-width:440px){.signin-access-content{padding:24px}.signin-future-copy{min-height:120px}.signin-future-copy strong{font-size:12px}.signin-future-copy>div>span{font-size:6px}.signin-future-copy small{font-size:7px}.signin-future-symbol{width:40px;height:40px}.signin-future-symbol svg{width:21px}}@media(min-width:761px){.signin-access-content{position:sticky;top:28px;margin:clamp(48px,9vh,90px) auto auto}.signin-access-foot{margin-top:36px}}.portal-signin{background:#e8ebef;color:#20272f}.signin-showcase{background:linear-gradient(150deg,#f4f5f6,#e9edf1);color:#1d2936}.signin-showcase:before{background-image:linear-gradient(#aab8c414 1px,transparent 0),linear-gradient(90deg,#aab8c414 1px,transparent 0);background-size:80px 80px}.signin-brand>a{color:#1b2c3e}.signin-brand small{color:#647789}.signin-monogram{background:#fff;color:#4389cf;border:1px solid #e2eaf1;box-shadow:0 4px 16px #243a4b14}.signin-edition{background:#fff;border-color:#d9e2e9;color:#607485}.signin-eyebrow{color:#438bc8}.signin-eyebrow>span{background:#76ade0}.signin-story h1{color:#1c2833}.signin-story h1>span{color:#478dca}.signin-intro,.signin-principles>span{color:#637282}.signin-principles svg{color:#5c9ed0}.signin-roadmap-heading,.signin-section-label{color:#6a7d8b}.portal-signin .signin-project,.signin-future-card{background:#fff;border:1px solid #d9e1e8;box-shadow:0 5px 14px #24384c0c}.portal-signin .signin-project.selected{border-color:#8bbce5;box-shadow:0 0 0 2px #b4d7f044,0 5px 14px #24384c0c}.signin-future-visual,.signin-project-visual{background:#e4edf4}.signin-future-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;border-radius:10px 10px 3px 3px}.signin-future-visual:after,.signin-future-visual:before{display:none}.signin-future-index{background:#ffffffec;color:#567084;padding:4px 7px;border-radius:20px;z-index:1}.amber .signin-project-copy,.purple .signin-project-copy,.signin-future-copy,.signin-project-copy{background:#f5f8fa}.signin-future-copy>div>span{background:#e8f3fc;color:#3973a1}.signin-future p,.signin-project-description p,.signin-roadmap-intro{color:#687d8b}.signin-project-description strong{color:#314c61}.signin-roadmap>div{background:#fff;border-color:#dce4ea;box-shadow:0 3px 10px #25394908}.signin-roadmap>div>span{color:#355168}.signin-roadmap svg{color:#639fc9}.signin-roadmap small{color:#648297;border-color:#dbe6ee}.signin-showcase-foot{color:#8a9aa5;border-color:#d9e1e6}.signin-access{background:#eef1f4}.signin-access-content{border-color:#dce4ea;box-shadow:0 12px 35px #1d314419}.signin-access-icon{background:#ecf6fe;color:#398cc9}.portal-signin .signin-primary{background:#4d98e4;border-color:#4d98e4;box-shadow:0 5px 14px #4b95dc33}.portal-signin .signin-primary:hover{background:#2d7ecb}.professional-shell{--canvas:#eef0f2;--border:#dde2e5;--text:#26333e;--muted:#6e7d88;background:#eef0f2}.professional-shell .professional-sidebar{background:#f9fafb;border-color:#e0e5e8;color:#354c5b;box-shadow:2px 0 14px #24394809}.professional-shell .professional-sidebar .eco-brand strong{color:#283d4b}.professional-shell .professional-sidebar .eco-brand small{color:#889aa7}.professional-shell .professional-sidebar .eco-brand>span{background:#fff;color:#4c9eea;border:1px solid #e2eaf0}.professional-shell .professional-sidebar .workspace-switch{background:#fff;border-color:#e0e8ed;color:#304857}.professional-shell .professional-sidebar .workspace-switch small{color:#788d99}.professional-shell .professional-sidebar .workspace-initial{background:#eaf5fd;color:#4c98d7}.professional-sidebar .eco-nav-label{color:#8796a0}.professional-sidebar nav button{color:#617684}.professional-sidebar nav button svg{color:#718995}.professional-sidebar nav button.active{background:#e7f2fd;color:#337bb8}.professional-sidebar nav button.active svg{color:#398bc9}.professional-sidebar nav button:hover:not(.active){background:#edf3f7;color:#385a70}.professional-sidebar nav button .nav-active-dot{background:#75afe0}.workspace-sidebar-foot{border-color:#e0e7eb}.professional-sidebar .workspace-signout button,.workspace-sidebar-foot>button,.workspace-sidebar-foot>div{color:#6a7f8c}.professional-topbar{border-color:#e1e6e9}.professional-shell .professional-notice{background:#f9fafb;color:#677b88;border-color:#e4e8eb}.workspace-welcome{border-color:#e0e5e8}.ops-summary .summary-value strong,.workspace-welcome h1{color:#273d4c}.workspace-welcome h1>span{color:#58a3e2}.ops-summary>button,.professional-growth,.professional-shell .ops-panel{border-color:#e1e6e9;box-shadow:0 5px 15px #2238480b}.enterprise-future-grid button,.enterprise-future-grid button:nth-child(3n),.enterprise-future-grid button:nth-child(3n+2){background:#f8fafb;border-color:#e0e7ec}.enterprise-future-grid button:nth-child(3n+2){background:#f7f5fc}.enterprise-future-grid button:nth-child(3n){background:#f3f9fd}.professional-shell .ops-journey{background:#eef7fd;border-color:#dcecf7}.professional-shell .ops-project button:not(.text-btn):not(.secondary-btn),.studio-summary .primary-btn,.welcome-actions button:not(.secondary-btn){background:#4a98e2;border-color:#4a98e2}.ops-project:before{height:3px;background:#5ba6e3}.studio-summary{--st-text:#263d4d;--st-muted:#748794;--st-border:#e0e7eb;border-color:#e0e7eb}.professional-shell .professional-sidebar .eco-nav-label{color:#788b99}.professional-shell .professional-sidebar .workspace-sidebar-foot>button,.professional-shell .professional-sidebar .workspace-sidebar-foot>div,.professional-shell .professional-sidebar .workspace-signout button{color:#657b8b}.enterprise-future-image{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:8px;margin-bottom:14px}.enterprise-future-grid button{min-height:310px}.portal-signin{font-family:Segoe UI,Arial,sans-serif;background:#f4f5f7;color:#17273a;grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr)}.signin-showcase{background:radial-gradient(ellipse at 100% 0,#294c66 0,transparent 42%),linear-gradient(145deg,#142a3a,#0f202d 70%,#142e3a);color:#f5f8fa;padding:38px clamp(32px,4vw,76px) 28px}.signin-showcase:before{background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);-webkit-mask-image:linear-gradient(110deg,#000,transparent 78%);mask-image:linear-gradient(110deg,#000,transparent 78%)}.signin-brand>a{color:#fff}.signin-monogram{background:#f5f7f8;border:0;color:#1a4155;box-shadow:none;border-radius:10px}.signin-brand strong{letter-spacing:2.3px}.signin-brand small{color:#aabdc9}.signin-edition{background:#ffffff0a;border-color:#ffffff27;color:#bdcbd2}.signin-edition i{background:#9cccbf}.signin-story{margin-top:clamp(52px,7vh,82px)}.signin-eyebrow{color:#a8c8c5;letter-spacing:1.7px}.signin-eyebrow>span{background:#8fbdb8}.signin-story h1{font-size:clamp(38px,3.2vw,57px);font-weight:650;letter-spacing:-2px;line-height:1.1;margin:20px 0}.signin-story h1>span{color:#a6c7c5}.signin-intro{color:#c5d3da;font-size:14px;line-height:1.8;max-width:490px}.signin-principles{gap:10px}.signin-principles>span{padding:7px 10px;border:1px solid #ffffff1c;border-radius:20px;color:#c3d2d9;font-size:10px}.signin-principles svg{color:#9fc8c1}.signin-roadmap-heading,.signin-section-label{color:#a7bbc5;letter-spacing:1.1px}.signin-section-label{margin-top:38px}.signin-projects{gap:13px}.portal-signin .signin-project,.signin-future-card{background:#f9faf9;border:1px solid #cdd8db;border-radius:12px;padding:5px;box-shadow:0 8px 22px #03111a22}.portal-signin .signin-project:hover{transform:translateY(-3px);border-color:#b7d6d1}.portal-signin .signin-project.selected{border-color:#90bfb7;box-shadow:0 0 0 2px #8cbcb455,0 8px 22px #03111a22}.signin-future-visual,.signin-future-visual img,.signin-project-visual,.signin-project-visual img{border-radius:8px 8px 3px 3px}.amber .signin-project-copy,.purple .signin-project-copy,.signin-future-copy,.signin-project-copy{background:#f5f7f6;border-radius:7px;padding:15px 12px;min-height:125px}.signin-future-copy strong,.signin-project-copy strong{color:#182e3c;font-size:15px}.amber .signin-project-copy small,.purple .signin-project-copy small,.signin-future-copy small,.signin-project-copy small{color:#6d828c;letter-spacing:.7px}.amber .signin-project-copy p,.purple .signin-project-copy p,.signin-future-copy p,.signin-project-copy p{color:#5e727d}.amber .signin-product-icon,.purple .signin-product-icon,.signin-product-icon{background:#e3eeec;color:#417b72}.signin-future-index,.signin-project-number{background:#f8faf9eb;color:#54716e}.signin-future-copy>div>span{background:#e7efed;color:#53766e}.signin-future p,.signin-project-description p,.signin-roadmap-intro{color:#b1c3cc}.signin-project-description strong{color:#f3f8f8}.signin-roadmap>div{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none}.signin-roadmap>div>span{color:#dce8ec}.signin-roadmap svg{color:#9cc8c0}.signin-roadmap small{border-color:#ffffff30;color:#afc5ca}.signin-showcase-foot{color:#96adb8;border-color:#ffffff20}.signin-access{background:#f2f4f5}.signin-access-top{color:#8695a0}.signin-access-top>a{color:#506e7e}.signin-access-content{background:#fff;border:1px solid #e0e7e9;border-radius:12px;box-shadow:0 18px 50px #1b35400c;padding:38px;max-width:430px}.signin-access-icon{width:45px;height:45px;background:#eaf1ef;border-color:#dfeae7;color:#397b72;border-radius:11px}.signin-access-kicker{color:#788d92}.signin-access-content h2{font-size:38px;letter-spacing:-1.4px;color:#182c3b;margin:12px 0}.signin-access-subtitle{color:#75878f;font-size:13px}.signin-form>label,.signin-password-label>label{font-size:12px;color:#364f5c}.signin-form>input,.signin-password-field{border-color:#d9e2e5;border-radius:8px;min-height:50px}.portal-signin .signin-primary{background:#205b60;border-color:#205b60;border-radius:8px;box-shadow:none;min-height:50px}.portal-signin .signin-primary:hover{background:#17494e}.signin-access-divider{background:#e5ebeb}.signin-access-promise svg{color:#548d7f}.signin-preview-note{background:#f1f6f4;border-color:#dfebe5}.professional-shell{font-family:Segoe UI,Arial,sans-serif;--canvas:#f3f5f5;--border:#e1e8e8;--text:#1b3240;--muted:#71858e;background:#f3f5f5}.professional-shell .professional-sidebar{background:#122d3b;color:#e6f0f1;border-right-color:#203e4a}.professional-shell .professional-sidebar .eco-brand strong{color:#f8fbfb}.professional-shell .professional-sidebar .eco-brand small{color:#a2b9c0}.professional-shell .professional-sidebar .eco-brand>span{background:#f2f7f6;border:0;color:#225b5d}.professional-shell .professional-sidebar .workspace-switch{background:#1b3a47;border-color:#345361;color:#fff}.professional-shell .professional-sidebar .workspace-switch small{color:#aac0c4}.professional-shell .professional-sidebar .workspace-initial{background:#dcece8;color:#285f5b}.professional-shell .professional-sidebar .eco-nav-label{color:#93afb7}.professional-sidebar nav button{color:#c0d0d4}.professional-sidebar nav button svg{color:#9fb9be}.professional-sidebar nav button.active{background:#e5f0ed;color:#174c4a}.professional-sidebar nav button.active svg{color:#2d7770}.professional-sidebar nav button:hover:not(.active){background:#244b55}.professional-sidebar nav button .nav-active-dot{background:#559586}.professional-shell .professional-sidebar .workspace-sidebar-foot>button,.professional-shell .professional-sidebar .workspace-sidebar-foot>div,.professional-shell .professional-sidebar .workspace-signout button{color:#b2c9cb}.workspace-sidebar-foot{border-color:#31505a}.professional-topbar{background:#fff;border-color:#e4ebeb}.professional-topbar .eco-search{background:#f5f8f7;border-color:#e5ebea}.workspace-avatar{background:#e5f0ed;color:#2e726a}.professional-shell .professional-notice{background:#f6f8f6;color:#70857c;border-color:#e5ece7}.professional-shell .content{margin-top:28px}.workspace-welcome{background:#fff;border-color:#e0e9e8;padding:27px 30px;box-shadow:0 8px 24px #28413d08}.workspace-welcome h1{color:#18323e;letter-spacing:-1px}.workspace-welcome h1>span{color:#56a094}.workspace-welcome p{color:#70848b}.ops-eyebrow,.studio-summary .studio-kicker{color:#7b9497;letter-spacing:1.3px}.professional-shell .ops-project button:not(.text-btn):not(.secondary-btn),.studio-summary .primary-btn,.welcome-actions button:not(.secondary-btn){background:#245f60;border-color:#245f60;color:#fff}.studio-summary .primary-btn,.welcome-actions button{border-radius:8px}.ops-summary>button,.professional-growth,.professional-shell .ops-panel{border-color:#e0e8e7;box-shadow:0 6px 20px #27474108}.ops-summary .summary-value strong{color:#1b3841}.ops-project:before{background:#67a698}.ops-project.project-violet:before{background:#8a88b0}.ops-project.project-orange:before{background:#c49c6a}.ops-project h3{color:#193a43}.project-capabilities span{background:#f0f5f3;color:#657e7b}.professional-shell .ops-journey{background:#edf5f3;border-color:#dcebe6}.enterprise-future-grid button,.enterprise-future-grid button:nth-child(3n),.enterprise-future-grid button:nth-child(3n+2){background:#fbfcfb;border-color:#e0e9e6}.enterprise-future-grid button:hover{border-color:#adcac1;box-shadow:0 10px 25px #28483d12}.enterprise-future-grid button>span{color:#718b86}.enterprise-future-grid button strong{color:#1d3b3d}.production-path-journey{background:#f3f7f5;border-color:#e6eeeb}.studio-summary{border-color:#e0e9e7;--st-text:#1c3942;--st-muted:#778d8d;margin-top:24px}.studio-summary-grid>button{border-color:#e4ece9}@media(min-width:761px){.signin-access-content{position:sticky;top:28px;margin:clamp(48px,8vh,80px) auto auto}}@media(max-width:760px){.portal-signin{display:flex;flex-direction:column}.signin-showcase{padding:26px 22px}.signin-story{margin-top:42px}.signin-story h1{font-size:37px}.signin-access-content{padding:28px;margin:30px auto}.professional-shell .professional-sidebar{background:#122d3b}}@media(max-width:440px){.signin-access-content h2,.signin-story h1{font-size:33px}.signin-future-copy strong{font-size:12px}}.signin-story h1{color:#f6f9fa}.portal-signin{background:#e8eafa;color:#131a3b}.signin-showcase{background:radial-gradient(ellipse at 4% 0,#6378e8 0,transparent 39%),radial-gradient(ellipse at 100% 90%,#b6bff4 0,transparent 42%),linear-gradient(135deg,#a4b1f5,#8e9eeb 58%,#b5bff2);color:#12183b}.signin-showcase:before{background-image:linear-gradient(#fff2 1px,transparent 0),linear-gradient(90deg,#fff2 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:linear-gradient(115deg,#000,transparent 80%);mask-image:linear-gradient(115deg,#000,transparent 80%)}.signin-brand>a{color:#101735}.signin-brand small{color:#394674}.signin-monogram{background:#f4f5ff;color:#445bd1;box-shadow:0 8px 22px #404eb12c}.signin-edition{background:#f2f3ff6b;border-color:#ffffff70;color:#273264}.signin-edition i{background:#455ed9}.signin-eyebrow{color:#303f8a}.signin-eyebrow>span{background:#465dcc}.signin-story h1{color:#0e1536}.signin-story h1>span{color:#303c82}.signin-intro{color:#293866}.signin-principles>span{background:#eef0ff63;border-color:#ffffff85;color:#283666}.signin-principles svg{color:#4156b0}.signin-roadmap-heading,.signin-section-label{color:#33447b}.portal-signin .signin-project,.signin-future-card{background:#f7f8ff;border-color:#ffffffaa;box-shadow:0 8px 24px #293c9b1c}.portal-signin .signin-project.selected{border-color:#465dd3;box-shadow:0 0 0 2px #465dd355,0 8px 24px #293c9b1c}.amber .signin-project-copy,.purple .signin-project-copy,.signin-future-copy,.signin-project-copy{background:#eef0fd}.signin-future-copy strong,.signin-project-copy strong{color:#17204a}.amber .signin-project-copy small,.purple .signin-project-copy small,.signin-future-copy small,.signin-project-copy small{color:#62709d}.amber .signin-project-copy p,.purple .signin-project-copy p,.signin-future-copy p,.signin-project-copy p{color:#485580}.amber .signin-product-icon,.purple .signin-product-icon,.signin-product-icon{background:#dce3ff;color:#415bc1}.signin-future-copy>div>span{background:#dfe4ff;color:#4358b0}.signin-future p,.signin-project-description p,.signin-roadmap-intro{color:#334475}.signin-project-description strong{color:#121c49}.signin-roadmap>div{background:#f1f3ff85;border-color:#ffffffa6;box-shadow:0 4px 16px #35469b0d}.signin-roadmap>div>span{color:#26346d}.signin-roadmap svg{color:#4b64c6}.signin-roadmap small{color:#475c9f;border-color:#95a5db}.signin-showcase-foot{color:#3d5081;border-color:#ffffff66}.signin-access{background:radial-gradient(circle at 100% 0,#c9cef8 0,transparent 42%),#e8ebfa}.signin-access-top{color:#596898}.signin-access-top>a{color:#394b94}.signin-access-content{background:#f9faffd9;border-color:#ffffffd9;box-shadow:0 20px 60px #5362ba20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signin-access-icon{background:#e4e8ff;border-color:#d6ddff;color:#485ed0}.signin-access-kicker{color:#6b77a5}.signin-access-content h2{color:#11183d}.signin-access-subtitle{color:#67749c}.signin-form>label,.signin-password-label>label{color:#283563}.signin-form>input,.signin-password-field{background:#f2f4ff;border-color:#dbe0f6;border-radius:25px}.signin-password-field input{border-radius:25px}.portal-signin .signin-primary{background:#10152f;border-color:#10152f;border-radius:25px}.portal-signin .signin-primary:hover{background:#283465}.signin-access-divider{background:#dce1f3}.signin-access-promise svg{color:#5068c7}.signin-preview-note{background:#edf0ff;border-color:#d9dfff}.signin-preview-label,.signin-preview-note a{color:#4358ae}.signin-preview-note p{color:#566595}.professional-shell{--canvas:#eef0fa;--border:#dfe3f3;--text:#1b2448;--muted:#707b9e;background:#eef0fa}.professional-shell .professional-sidebar{background:#20295b;border-right-color:#3a4681}.professional-shell .professional-sidebar .eco-brand>span{background:#f1f3ff;color:#465fd0}.professional-shell .professional-sidebar .workspace-switch{background:#303a75;border-color:#56629c}.professional-shell .professional-sidebar .workspace-initial{background:#e1e6ff;color:#4059bb}.professional-sidebar nav button.active{background:#e9edff;color:#344ba7}.professional-sidebar nav button.active svg{color:#4b64c5}.professional-sidebar nav button:hover:not(.active){background:#3a477f;color:#fff}.professional-sidebar nav button .nav-active-dot{background:#8394ef}.professional-topbar{background:#fbfbff;border-color:#e2e6f4}.professional-topbar .eco-search{background:#f2f3fb;border-color:#e2e5f3}.workspace-avatar{background:#e7eaff;color:#4d5fc2}.professional-shell .professional-notice{background:#f5f5fd;color:#6b769b;border-color:#e5e8f5}.workspace-welcome{background:linear-gradient(110deg,#fff,#eff1ff);border-color:#dfe4f5}.workspace-welcome h1{color:#171f48}.workspace-welcome h1>span{color:#7085e5}.ops-eyebrow,.studio-summary .studio-kicker{color:#7b88ad}.professional-shell .ops-project button:not(.text-btn):not(.secondary-btn),.studio-summary .primary-btn,.welcome-actions button:not(.secondary-btn){background:#151a37;border-color:#151a37}.ops-summary>button,.professional-growth,.professional-shell .ops-panel{border-color:#e0e4f3;box-shadow:0 8px 24px #4855a00a}.ops-summary .summary-value strong{color:#242d5b}.professional-shell .ops-project,.professional-shell .ops-project.project-orange,.professional-shell .ops-project.project-violet{background:#fff}.ops-project:before{background:#8291ec}.ops-project.project-violet:before{background:#aa91dc}.ops-project.project-orange:before{background:#d1aad2}.ops-project h3{color:#1c2853}.project-capabilities span{background:#f0f2fc;color:#64709d}.professional-shell .ops-journey{background:#eff2ff;border-color:#dfe5fb}.enterprise-future-grid button,.enterprise-future-grid button:nth-child(3n),.enterprise-future-grid button:nth-child(3n+2){background:#f8f9ff;border-color:#e1e5f5}.enterprise-future-grid button:nth-child(3n+2){background:#f7f3fc}.enterprise-future-grid button:nth-child(3n){background:#f1f5ff}.enterprise-future-grid button:hover{border-color:#a6b2e9;box-shadow:0 10px 24px #4b5da61a}.enterprise-future-grid button>span{color:#7a87ac}.enterprise-future-grid button strong{color:#24305c}.production-path-journey{background:#f3f5ff;border-color:#e5e9f8}.production-path-grid button:hover{background:#eff2ff;border-color:#b3bdf0}.production-path-grid em{color:#5268bd}.studio-summary{background:#fff;border-color:#e0e5f3;--st-text:#222d58;--st-muted:#7983a2}.studio-summary-grid>button{border-color:#e5e8f4}@media(max-width:760px){.professional-shell .professional-sidebar{background:#20295b}}