:root{--fp3-canvas:#f3f6f9;--fp3-surface:#ffffff;--fp3-surface-soft:#f8fafc;--fp3-ink:#132238;--fp3-muted:#617187;--fp3-line:#d9e2eb;--fp3-line-strong:#c7d2de;--fp3-navy:#10283f;--fp3-navy-2:#173952;--fp3-accent:#087b6e;--fp3-accent-hover:#05675d;--fp3-accent-soft:#e8f6f2;--fp3-warning:#a56a13;--fp3-danger:#a43b35;--fp3-radius:16px;--fp3-shadow:0 8px 24px rgba(16,40,63,.055);--fp3-content:1480px;--fp3-rail:240px}html{scroll-behavior:smooth}body,html{background:var(--fp3-canvas)}body{color:var(--fp3-ink)}.fp-guest-header.product-header{width:min(var(--fp3-content),calc(100% - 48px));min-height:74px;margin:0 auto;padding:0;border-bottom:1px solid var(--fp3-line);background:rgba(243,246,249,.96);box-shadow:none}.fp-guest-header .product-brand{gap:12px;min-width:260px;color:var(--fp3-ink)}.fp-guest-header .product-brand .brand-mark{width:38px;height:38px;border-radius:11px;background:var(--fp3-navy);color:#fff}.fp-guest-header .product-brand strong{font-size:15px}.fp-guest-header .product-brand small{margin-top:2px;color:var(--fp3-muted);font-size:10px}.fp-guest-header .product-nav{gap:4px}.fp-guest-header .product-nav>a{min-height:40px;display:inline-flex;align-items:center;padding:0 11px;border-radius:9px;color:#43556b;font-size:12px;font-weight:750;text-decoration:none}.fp-guest-header .product-nav>a:hover{color:var(--fp3-ink);background:#fff}.fp-guest-header .product-nav>.nav-action{margin-left:6px;padding-inline:18px;color:#fff;background:var(--fp3-navy)}.fp-guest-header .product-nav>.nav-action:hover{color:#fff;background:var(--fp3-navy-2)}.fp3-home{min-height:100vh;padding:0;background:var(--fp3-canvas)}.fp3-home *,.fp3-home :after,.fp3-home :before{box-sizing:border-box}.fp3-eyebrow{display:block;color:var(--fp3-accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fp3-final-cta,.fp3-footer,.fp3-hero,.fp3-section{width:min(var(--fp3-content),calc(100% - 48px));margin-inline:auto}.fp3-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px);align-items:center;min-height:650px;padding:72px 0 84px}.fp3-hero-copy h1{max-width:900px;margin:16px 0 22px;font-size:clamp(48px,5.8vw,82px);line-height:.98;letter-spacing:-.055em}.fp3-hero-copy>p{max-width:800px;margin:0;color:var(--fp3-muted);font-size:19px;line-height:1.65}.fp3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fp3-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:850;text-decoration:none}.fp3-button.primary{color:#fff;background:var(--fp3-accent);box-shadow:0 10px 24px rgba(8,123,110,.18)}.fp3-button.primary:hover{background:var(--fp3-accent-hover)}.fp3-button.secondary{color:var(--fp3-ink);border-color:var(--fp3-line-strong);background:#fff}.fp3-button.secondary:hover{border-color:#9fb0c1}.fp3-hero-facts{display:flex;flex-wrap:wrap;gap:0;margin:38px 0 0}.fp3-hero-facts div{min-width:150px;padding:0 26px;border-left:1px solid var(--fp3-line)}.fp3-hero-facts div:first-child{padding-left:0;border-left:0}.fp3-hero-facts dt{font-size:27px;font-weight:850;letter-spacing:-.03em}.fp3-hero-facts dd{margin:3px 0 0;color:var(--fp3-muted);font-size:12px}.fp3-project-preview{overflow:hidden;border:1px solid #24445e;border-radius:22px;color:#eef6fb;background:linear-gradient(145deg,#0d2237,#173c54);box-shadow:0 28px 70px rgba(16,40,63,.22)}.fp3-project-preview>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px 19px}.fp3-project-preview>header div{display:grid;grid-gap:4px;gap:4px}.fp3-project-preview>header span{color:#9fb3c6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fp3-project-preview>header strong{font-size:19px}.fp3-project-preview>header b{font-size:38px;letter-spacing:-.04em}.fp3-preview-progress{height:6px;margin:0 26px 12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.fp3-preview-progress span{display:block;height:100%;border-radius:inherit;background:#5bdbc9}.fp3-project-preview ul{margin:0;padding:0 26px;list-style:none}.fp3-project-preview li{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}.fp3-project-preview li>span{color:#aebfd0;font-size:12px}.fp3-project-preview li>strong{max-width:250px;text-align:right;font-size:12px}.fp3-project-preview>footer{display:grid;grid-gap:5px;gap:5px;margin-top:4px;padding:19px 26px 22px;background:rgba(5,21,35,.3)}.fp3-project-preview>footer span{color:#75dece;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fp3-project-preview>footer strong{font-size:15px}.fp3-section{padding:68px 0;border-top:1px solid var(--fp3-line)}.fp3-section-heading{max-width:880px;margin-bottom:36px}.fp3-control-lead h2,.fp3-final-cta h2,.fp3-section-heading h2{margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.045em}.fp3-control-lead p,.fp3-final-cta p,.fp3-section-heading p{margin:0;color:var(--fp3-muted);font-size:17px;line-height:1.6}.fp3-workflow ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--fp3-line)}.fp3-workflow li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:24px;gap:24px;padding:25px 0;border-bottom:1px solid var(--fp3-line)}.fp3-workflow li>span{color:var(--fp3-accent);font-size:13px;font-weight:900}.fp3-workflow h3{margin:0 0 7px;font-size:21px}.fp3-workflow p{max-width:930px;margin:0;color:var(--fp3-muted);line-height:1.55}.fp3-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.fp3-system-grid article{min-height:250px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--fp3-line);border-radius:var(--fp3-radius);background:#fff;box-shadow:var(--fp3-shadow)}.fp3-system-grid article>span{color:var(--fp3-accent);font-size:12px;font-weight:900}.fp3-system-grid h3{margin:auto 0 10px;font-size:20px;line-height:1.2}.fp3-system-grid p{margin:0;color:var(--fp3-muted);font-size:13px;line-height:1.55}.fp3-control{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(44px,7vw,100px);gap:clamp(44px,7vw,100px);align-items:start}.fp3-control-lead{position:-webkit-sticky;position:sticky;top:28px}.fp3-control-lead a{display:inline-flex;margin-top:22px;color:var(--fp3-accent);font-weight:850;text-decoration:none}.fp3-control-list{border-top:1px solid var(--fp3-line)}.fp3-control-list article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;padding:23px 0;border-bottom:1px solid var(--fp3-line)}.fp3-control-list article>span{color:var(--fp3-accent);font-weight:900}.fp3-control-list h3{margin:0 0 7px;font-size:19px}.fp3-control-list p{margin:0;color:var(--fp3-muted);line-height:1.55}.fp3-final-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:24px;padding:44px 48px;border-radius:22px;color:#fff;background:var(--fp3-navy)}.fp3-final-cta>div{max-width:900px}.fp3-final-cta .fp3-eyebrow{color:#7be0d0}.fp3-final-cta h2{font-size:clamp(32px,3.6vw,52px)}.fp3-final-cta p{color:#c2d0dd}.fp3-final-cta .fp3-button.primary{flex:0 0 auto;color:#062a26;background:#66dfce}.fp3-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 46px}.fp3-footer>div{display:grid;grid-gap:3px;gap:3px}.fp3-footer span{color:var(--fp3-muted);font-size:12px}.fp3-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.fp3-footer a{color:#45586e;font-size:12px;font-weight:750;text-decoration:none}.fp3-footer a:hover{color:var(--fp3-accent)}.fp-product-shell{grid-template-columns:var(--fp3-rail) minmax(0,1fr)!important;background:var(--fp3-canvas)}.fp-shell-rail{width:var(--fp3-rail)!important;padding:16px 12px!important;background:var(--fp3-navy)!important;border-right:0!important;box-shadow:none!important}.fp-shell-brand{min-height:54px;margin:0 3px 18px!important;padding:3px 6px 14px!important;border-bottom:1px solid rgba(255,255,255,.09)}.fp-shell-brand>span{width:36px;height:36px}.fp-shell-brand>strong{font-size:14px}.fp-shell-rail nav{gap:5px!important}.fp-shell-rail nav a,.fp-shell-rail-bottom button{min-height:48px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;padding:7px 10px!important;border-radius:11px!important}.fp-shell-rail nav a strong,.fp-shell-rail-bottom button strong{overflow:visible!important;white-space:normal!important;font-size:12px!important;line-height:1.3!important}.fp-shell-rail nav a.active{color:#fff!important;border-color:rgba(125,224,210,.22)!important;background:var(--fp3-navy-2)!important}.fp-shell-rail nav a.active>span{color:var(--fp3-navy);background:#fff}.fp-shell-stage{background:var(--fp3-canvas)!important}.fp-preview-stripe{min-height:26px!important;padding:4px 18px!important;font-size:10px!important}.fp-shell-topbar{top:0;min-height:70px!important;grid-template-columns:minmax(280px,1fr) auto!important;padding:9px 24px!important;border-color:var(--fp3-line)!important;background:rgba(255,255,255,.98)!important}.fp-shell-context strong{max-width:680px;font-size:14px}.fp-shell-top-actions{gap:7px}.fp-shell-notification-button,.fp-shell-profile{min-height:40px;border:1px solid var(--fp3-line);background:#fff}.fp-shell-content{min-width:0;overflow:visible}.fp-shell-content>*{min-width:0}.fp-project-journey-wrap{top:70px!important;padding:9px 24px!important;border-color:var(--fp3-line)!important;background:rgba(243,246,249,.98)!important}.fp-project-journey{width:min(var(--fp3-content),100%)!important;grid-template-columns:repeat(7,minmax(120px,1fr)) auto!important;gap:7px!important}.fp-project-journey>a{min-height:48px!important;grid-template-columns:24px minmax(0,1fr)!important;padding:7px 10px!important;border-color:transparent!important;border-radius:10px!important;background:transparent}.fp-project-journey>a strong{white-space:normal!important;line-height:1.22!important}.fp-project-journey>a.active{border-color:var(--fp3-navy)!important;background:var(--fp3-navy)!important}.fp-project-more summary{min-height:48px!important}.drawing-workspace,.fp-shell-route,.fp-unified-working-page,.fp-workspace-overview,.help-page-v117-fix2,.object-model-page,.project-main-area,.requirements-v2,.source-workspace,.v114-page,.v117-admin-fix2{width:min(var(--fp3-content),calc(100% - 48px))!important;max-width:var(--fp3-content)!important;margin-inline:auto!important;padding:28px 0 64px!important}.fp-unified-page-head,.project-context-header,.workspace-head{align-items:flex-start!important;gap:28px!important;margin-bottom:22px!important}.fp-unified-page-head>div:first-child,.workspace-head>div:first-child{max-width:960px!important}.fp-unified-page-head h1,.project-context-header h1,.workspace-head h1{margin:0!important;max-width:none!important;font-size:clamp(30px,3vw,45px)!important;line-height:1.07!important;letter-spacing:-.04em!important;overflow-wrap:normal!important;word-break:normal!important}.fp-unified-page-head p,.workspace-head p{max-width:880px!important;color:var(--fp3-muted)!important;font-size:14px!important;line-height:1.6!important}.fp-unified-actions,.workspace-actions{flex-wrap:wrap}.fp-unified-actions>*,.workspace-actions>*{min-width:0!important}.card,.drawing-panel,.ds-card,.v114-table-card,.workspace-card{min-width:0;border-color:var(--fp3-line)!important;border-radius:var(--fp3-radius)!important;box-shadow:var(--fp3-shadow)!important}.card,.drawing-panel,.ds-card,.source-panel,.v114-gate,.v114-table-card,.v117-admin-section,.workspace-card{height:auto!important;max-height:none!important;overflow:visible!important}.card>*,.drawing-panel>*,.ds-card>*,.source-panel>*,.v114-gate>*,.v114-table-card>*,.v117-admin-section>*,.workspace-card>*{min-width:0}.ds-card__head,.workspace-card-head{min-height:0!important;padding:19px 21px!important}.ds-card__head h2,.workspace-card-head h2{font-size:19px!important;line-height:1.25!important}.ds-card__head p,.workspace-card-head p{max-width:78ch!important;line-height:1.5!important}.fp-workspace-metrics,.workspace-metrics{gap:12px!important}.ds-metric,.workspace-metrics>*{min-width:0;min-height:112px!important;padding:16px!important;border-color:var(--fp3-line)!important;border-radius:13px!important;box-shadow:none!important}.ds-metric strong,.workspace-metrics strong{font-size:27px!important}.card p,.card span,.card strong,.ds-card p,.ds-card span,.ds-card strong,.source-workspace p,.source-workspace span,.source-workspace strong,.v114-page p,.v114-page span,.v114-page strong,.workspace-card p,.workspace-card span,.workspace-card strong{overflow-wrap:break-word;word-break:normal}.object-model-table,.source-document-table,.table-wrap,.v117-member-table{overflow-x:auto}.source-workspace{gap:16px!important}.source-hero{min-height:0!important;grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr) auto!important;gap:24px!important;align-items:center!important;padding:22px 24px!important;border-color:var(--fp3-line)!important;border-radius:var(--fp3-radius)!important;box-shadow:var(--fp3-shadow)!important}.source-hero>div:first-child{min-width:0}.source-hero>div:first-child>a{margin-bottom:10px!important}.source-hero h1{max-width:780px;margin:5px 0 7px!important;font-size:clamp(28px,2.6vw,39px)!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important}.source-health-summary{min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important}.source-health-summary p{max-width:360px}.source-guidance{grid-template-columns:125px minmax(0,1fr) auto!important;gap:16px!important;padding:13px 16px!important}.source-guidance p{max-width:82ch!important}.source-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}.source-tabs button{white-space:normal!important}.source-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}.source-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr)!important;gap:17px!important;align-items:start!important}.source-next-panel{position:-webkit-sticky;position:sticky;top:150px;min-width:0}.source-completeness-list>a{grid-template-columns:minmax(0,1fr) 180px 90px!important;gap:16px!important}.source-model-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr)!important;gap:17px!important;align-items:start!important}.source-detail-panel,.source-tree-panel,.source-tree-select,.source-tree-select>span:nth-child(2){min-width:0}.source-tree-select small,.source-tree-select strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.source-sources-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr)!important;gap:17px!important;align-items:start!important}.source-control-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important;gap:17px!important}.source-document-table{min-width:880px}.object-model-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:17px!important;align-items:start!important}.object-model-toolbar{grid-template-columns:minmax(360px,1fr) auto auto auto!important;gap:10px!important}.object-model-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.model-conflicts,.object-model-tree{min-width:0}.object-model-table{min-width:920px}.v114-page{display:grid;grid-gap:16px;gap:16px}.v114-hero{min-height:0!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:24px!important;padding:24px 26px!important;border:1px solid #254760!important;border-radius:18px!important;background:linear-gradient(135deg,#10283f,#17445a)!important;box-shadow:var(--fp3-shadow)!important}.v114-hero h1{max-width:900px!important;margin:8px 0 10px!important;font-size:clamp(31px,3.2vw,48px)!important;line-height:1.04!important}.v114-hero p{max-width:850px!important;margin:0!important;color:#c7d4df!important;font-size:14px!important;line-height:1.55!important}.v114-hero-status{min-width:0!important;padding:17px!important;border-radius:14px!important}.v114-hero-status>strong{font-size:36px!important}.v114-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;padding:5px!important;border:1px solid var(--fp3-line)!important;border-radius:12px!important;background:#fff!important}.v114-tabs button{min-height:42px!important;white-space:normal!important}.v114-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}.v114-metric{min-height:108px!important;padding:16px!important;border-radius:13px!important;box-shadow:none!important}.v114-section-head{align-items:flex-start!important;gap:22px!important}.v114-section-head>div:first-child{max-width:900px}.v114-gate-grid{gap:12px!important}.v114-gate{min-height:190px!important;padding:18px!important}.v114-next{padding:20px 22px!important;border-radius:15px!important}.v114-package-grid,.v114-release-grid,.v114-two-columns{gap:16px!important}.v117-admin-fix2{display:grid;grid-gap:15px;gap:15px}.v117-admin-fix2 .workspace-head{margin-bottom:4px!important}.v117-admin-fix2 .workspace-head h1{font-size:clamp(32px,3vw,44px)!important}.v117-admin-fix2 .v117-admin-metrics{gap:11px!important;margin:0!important}.v117-admin-fix2 .v117-admin-metrics>*{min-height:108px!important;padding:16px!important;border:1px solid var(--fp3-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.v117-admin-fix2 .v117-admin-metrics>:hover{border-color:#99adaf!important;transform:none!important}.v117-admin-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(130px,1fr))!important;grid-gap:5px!important;gap:5px!important;margin:0!important;padding:5px!important;border-color:var(--fp3-line)!important;border-radius:12px!important;background:#edf2f6!important}.v117-admin-tabs button{min-height:43px!important;padding:0 12px!important;white-space:normal!important;line-height:1.25!important}.v117-admin-section-head{min-height:0!important;margin:0!important;padding:18px 20px!important}.v117-section-toolbar{min-height:58px;margin:0!important;padding:0 2px}.v117-section-toolbar>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.v117-section-toolbar>div>span{color:var(--fp3-muted);font-size:13px}.v117-organization-grid,.v117-role-grid,.v117-team-grid{gap:14px!important}.v115-admin-card,.v117-inline-form,.v117-organization-card{padding:20px!important}.v117-inline-form{display:block!important;margin:0!important}.v117-inline-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v117-inline-form .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.v117-member-table article{min-width:820px;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.8fr) 140px auto!important}.v117-catalog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(330px,.72fr)!important}.v117-catalog-detail{position:-webkit-sticky;position:sticky;top:150px}.v117-catalog-buttons button{min-height:62px!important}.v115-equal-grid.two{gap:14px!important}.public-product-v117-fix2{background:var(--fp3-canvas)!important}.product-footer--unified,.public-clean-hero,.public-clean-section,.public-guide-stack{width:min(var(--fp3-content),calc(100% - 48px))!important}.public-clean-hero{align-items:center!important;padding:58px 0 38px!important}.public-clean-hero h1{max-width:980px!important;font-size:clamp(42px,5vw,68px)!important}.public-clean-section{padding:34px 38px!important;border-color:var(--fp3-line)!important;border-radius:18px!important;box-shadow:var(--fp3-shadow)!important}.public-document-list>a{min-height:82px;border-top-color:var(--fp3-line)!important}.public-document-list>a:hover{padding-inline:12px;border-radius:10px;background:var(--fp3-surface-soft)}.public-guide-stack{display:grid;grid-gap:18px;gap:18px;margin:24px auto 0}.public-guide{scroll-margin-top:24px;padding:32px 36px;border:1px solid var(--fp3-line);border-radius:18px;background:#fff;box-shadow:var(--fp3-shadow)}.public-guide>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--fp3-line)}.public-guide>header>span{color:var(--fp3-accent);font-weight:900}.public-guide h2{margin:0 0 7px;font-size:29px;letter-spacing:-.03em}.public-guide header p{margin:0;color:var(--fp3-muted);line-height:1.55}.public-guide header a{color:var(--fp3-accent);font-size:12px;font-weight:800;text-decoration:none}.public-guide ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.public-guide li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:17px 0;border-bottom:1px solid var(--fp3-line)}.public-guide li:last-child{border-bottom:0}.public-guide li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--fp3-accent);background:var(--fp3-accent-soft);font-weight:850}.public-guide li p{margin:4px 0 0;line-height:1.55}.public-guide>footer{display:flex;align-items:center;gap:18px;padding-top:20px}.public-guide>footer>a:last-child{color:var(--fp3-accent);font-size:13px;font-weight:800;text-decoration:none}@media (max-width:1300px){.fp3-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-hero{grid-template-columns:minmax(420px,1fr) minmax(270px,.65fr)!important}.source-hero>.ds-button{grid-column:1/-1;justify-self:start}.v114-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v117-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1120px){.fp3-hero{grid-template-columns:1fr;min-height:0}.fp3-project-preview{max-width:720px}.fp3-control{grid-template-columns:1fr}.fp3-control-lead{position:static}.fp-project-journey{display:flex!important;overflow-x:auto}.fp-project-journey>a{flex:0 0 150px}.source-hero{grid-template-columns:1fr!important}.source-health-summary{max-width:680px}.source-control-grid,.source-model-layout,.source-overview-grid,.source-sources-layout{grid-template-columns:1fr!important}.source-next-panel,.v117-catalog-detail{position:static}.source-metrics,.v114-metrics,.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v117-catalog-layout,.v117-organization-grid,.v117-role-grid,.v117-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v117-catalog-detail{grid-column:1/-1}}@media (max-width:900px){.fp-guest-header.product-header{width:calc(100% - 28px)}.fp-product-shell{display:block!important}.fp-shell-rail{width:min(86vw,340px)!important}.fp-shell-topbar{grid-template-columns:auto minmax(0,1fr)!important;padding-left:72px!important}.fp-shell-top-actions{min-width:0}.fp-shell-notification-button strong,.fp-shell-profile>span:last-child{display:none}.drawing-workspace,.fp-shell-route,.fp-workspace-overview,.fp3-final-cta,.fp3-footer,.fp3-hero,.fp3-section,.help-page-v117-fix2,.object-model-page,.product-footer--unified,.project-main-area,.public-clean-hero,.public-clean-section,.public-guide-stack,.requirements-v2,.source-workspace,.v114-page,.v117-admin-fix2{width:calc(100% - 28px)!important}.fp3-hero{padding-top:50px}.fp3-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp3-final-cta{align-items:flex-start;flex-direction:column;padding:34px}.source-tabs,.v114-tabs{display:flex!important;overflow-x:auto}.source-tabs button,.v114-tabs button{flex:0 0 170px}.object-model-layout{grid-template-columns:1fr!important}.object-model-toolbar{grid-template-columns:1fr 1fr!important}.v114-hero{grid-template-columns:1fr!important}.v114-hero-status{max-width:360px}.public-clean-hero{align-items:flex-start!important;flex-direction:column}}@media (max-width:680px){.fp3-hero-copy h1{font-size:clamp(40px,12vw,58px)}.fp3-hero-copy>p{font-size:16px}.fp3-actions{display:grid}.fp3-button{width:100%}.fp3-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.fp3-hero-facts div{min-width:0;padding:0 12px}.fp3-system-grid{grid-template-columns:1fr}.fp3-system-grid article{min-height:210px}.fp3-footer,.product-footer--unified{align-items:flex-start!important;flex-direction:column}.fp3-footer nav,.product-footer--unified nav{justify-content:flex-start!important}.fp-unified-page-head,.workspace-head{flex-direction:column}.source-guidance{grid-template-columns:1fr!important}.source-metrics,.v114-metrics,.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-completeness-list>a,.v114-gate-grid,.v117-catalog-layout,.v117-organization-grid,.v117-role-grid,.v117-team-grid{grid-template-columns:1fr!important}.v117-admin-tabs{display:flex!important;overflow-x:auto}.v117-admin-tabs button{flex:0 0 170px}.v117-inline-form .form-grid{grid-template-columns:1fr!important}.public-clean-section,.public-guide{padding:24px 20px!important}.public-guide>header{grid-template-columns:38px minmax(0,1fr)}.public-guide>header>a{grid-column:2}.public-guide>footer{align-items:stretch;flex-direction:column}}:root{--fp4-canvas:#f4f7fa;--fp4-surface:#ffffff;--fp4-surface-soft:#f8fafc;--fp4-ink:#102039;--fp4-muted:#64758a;--fp4-line:#d9e3ec;--fp4-line-strong:#c6d3df;--fp4-navy:#10283f;--fp4-navy-deep:#081b2d;--fp4-accent:#087b6e;--fp4-accent-soft:#e9f7f3;--fp4-danger:#a33c36;--fp4-danger-soft:#fff1f0;--fp4-warning:#9a6818;--fp4-warning-soft:#fff8e8;--fp4-radius-sm:10px;--fp4-radius:16px;--fp4-radius-lg:22px;--fp4-shadow:0 10px 30px rgba(16,40,63,.055);--fp4-content:1360px;--fp4-rail:220px}body,html{min-width:320px;background:var(--fp4-canvas);color:var(--fp4-ink)}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.fp-guest-header.product-header,.fp-guest-header.product-header.compact{width:min(var(--fp4-content),calc(100% - 40px))!important;min-height:72px!important;margin:0 auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;gap:18px!important;position:relative!important;top:auto!important;background:transparent!important}.fp-guest-header .product-brand{min-width:230px;flex:0 0 auto}.fp-guest-header .product-brand>span:last-child{min-width:0}.fp-guest-header .product-brand strong{white-space:nowrap}.fp-guest-header .mobile-nav-toggle{display:none!important;position:static!important}.fp-guest-header .product-nav{position:static!important;width:auto!important;height:auto!important;min-height:44px!important;margin-left:auto!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;overflow:visible!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important;background:transparent!important}.fp-guest-header .product-nav>a{width:auto!important;min-height:40px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border-radius:9px!important;color:#43566d!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}.fp-guest-header .product-nav>a:hover{color:var(--fp4-ink)!important;background:#fff!important}.fp-guest-header .product-nav>.nav-action{margin-left:5px!important;padding-inline:16px!important;color:#fff!important;background:var(--fp4-navy)!important}.fp-guest-header .product-nav-backdrop{display:none!important}.landing-fix1-hero{background:var(--fp4-navy-deep)}.landing-fix1-hero-inner{width:min(var(--fp4-content),calc(100% - 40px))}.landing-fix1-copy h1{max-width:760px}.landing-fix1-copy>p{max-width:720px}.landing-command-center{min-width:0}.landing-final-cta,.landing-flow,.landing-proof-fix1,.landing-systems,.product-footer--unified{width:min(var(--fp4-content),calc(100% - 40px))!important}.landing-flow-track article,.landing-system-cards article,.proof-grid-fix1 article{min-width:0}.fp-product-shell{grid-template-columns:var(--fp4-rail) minmax(0,1fr)!important}.fp-legacy-rail,.fp-shell-rail{width:var(--fp4-rail)!important}.fp-shell-content,.fp-shell-stage,.fp-unified-legacy-content{min-width:0!important}.fp-legacy-topbar,.fp-shell-topbar{min-height:68px!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:16px!important;padding:8px 20px!important}.fp-legacy-mobile-toggle,.fp-shell-mobile-toggle{display:none!important;position:static!important}.fp-shell-context,.fp-shell-context>a,.fp-shell-context>div{min-width:0}.fp-shell-context small,.fp-shell-context strong{max-width:min(52vw,740px)}.fp-shell-top-actions{min-width:0}.fp-project-journey-wrap{padding:8px 18px!important}.fp-project-journey{width:min(var(--fp4-content),100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(7,max-content) max-content!important;justify-content:center!important;grid-gap:5px!important;gap:5px!important;overflow:visible!important}.fp-project-journey>a{min-width:0!important;min-height:42px!important;grid-template-columns:auto auto!important;gap:6px!important;padding:6px 10px!important}.fp-project-journey>a strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important}.fp-project-more{grid-column:auto!important}.fp-project-more summary{min-height:42px!important;padding-inline:12px!important}.calculation-workspace,.drawing-workspace,.fp-shell-route,.fp-unified-working-page,.fp-workspace-overview,.help-page-v117-fix2,.object-model-page,.project-main-area,.requirements-v2,.source-workspace,.v114-page,.v117-admin-fix2{width:min(var(--fp4-content),calc(100% - 40px))!important;max-width:var(--fp4-content)!important;margin-inline:auto!important;padding:24px 0 56px!important}.card,.drawing-panel,.ds-card,.source-panel,.v114-table-card,.v117-admin-section,.workspace-card{min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border-color:var(--fp4-line)!important;border-radius:var(--fp4-radius)!important;box-shadow:var(--fp4-shadow)!important}.card *,.drawing-panel *,.ds-card *,.help-page-v117-fix2 *,.source-panel *,.v114-page *,.v117-admin-fix2 *,.workspace-card *{min-width:0}.card p,.card span,.card strong,.ds-card p,.ds-card span,.ds-card strong,.public-clean-section p,.public-clean-section span,.public-clean-section strong,.workspace-card p,.workspace-card span,.workspace-card strong{overflow-wrap:break-word;word-break:normal}.object-model-table,.source-document-table,.table-wrap,.v117-member-table{overflow-x:auto!important}.product-footer--unified,.public-clean-hero,.public-clean-section,.public-guide-stack{width:min(var(--fp4-content),calc(100% - 40px))!important}.public-clean-hero{gap:28px!important}.public-clean-hero>div:first-child{min-width:0}.public-clean-hero h1{max-width:900px!important}.public-clean-section{min-width:0;padding:32px 34px!important}.public-document-list>a,.public-document-list>a>*,.public-knowledge-list>a,.public-knowledge-list>a>*,.public-release-list article,.public-release-list article>*{min-width:0}.public-release-list article{grid-template-columns:130px minmax(0,1fr)!important}.public-release-list article div{min-width:0}.public-release-list article p,.public-release-list article strong{overflow-wrap:break-word}.public-knowledge-list{gap:10px!important}.public-knowledge-answer{border:1px solid var(--fp4-line);border-radius:14px;background:#fff;overflow:hidden}.public-knowledge-answer summary{min-width:0;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.public-knowledge-answer summary::-webkit-details-marker{display:none}.public-knowledge-answer summary:after{content:"+";color:var(--fp4-accent);font-size:22px;font-weight:600}.public-knowledge-answer[open] summary:after{content:"−"}.public-knowledge-answer summary span{color:var(--fp4-accent);font-size:12px;font-weight:800}.public-knowledge-answer summary strong{overflow-wrap:break-word}.public-knowledge-answer>div{padding:0 18px 18px;border-top:1px solid var(--fp4-line)}.public-knowledge-answer p{max-width:82ch;margin:16px 0 12px;color:var(--fp4-muted);line-height:1.6}.public-knowledge-answer a{color:var(--fp4-accent);font-size:13px;font-weight:800;text-decoration:none}.feedback-hero{min-height:0!important}.feedback-layout--balanced{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:22px!important;align-items:start!important}.feedback-form,.feedback-guidance--clean{min-width:0;padding:28px!important}.feedback-guidance--clean li{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important}.feedback-guidance--clean li>span{display:none!important}.feedback-guidance--clean li>div{min-width:0}.feedback-guidance--clean li p,.feedback-guidance--clean li strong{white-space:normal!important;overflow-wrap:break-word!important}.feedback-guidance--clean li p{margin:5px 0 0;color:var(--fp4-muted);line-height:1.5}.help-page-v117-fix2{gap:16px}.help-page-v117-fix2 .help-step-grid{grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important}.help-page-v117-fix2 .help-step-card{min-height:0!important;grid-template-columns:42px minmax(0,1.15fr) minmax(260px,.85fr) auto!important;padding:18px 20px!important;align-items:start!important}.help-page-v117-fix2 .help-step-card h3{margin:0 0 5px}.help-page-v117-fix2 .help-step-card p{margin:0;line-height:1.5}.help-page-v117-fix2 .help-step-result{min-width:0}.help-page-v117-fix2 .help-role-card{min-height:0!important;display:grid;align-content:start;padding:22px!important}.help-page-v117-fix2 .help-role-card h2{margin:8px 0 7px}.help-page-v117-fix2 .help-role-card h3{margin:0 0 5px;font-size:13px}.help-page-v117-fix2 .help-role-card p{margin:0;line-height:1.55}.help-page-v117-fix2 .checklist{display:grid;grid-gap:8px;gap:8px}.help-page-v117-fix2 .checkline{align-items:flex-start}.troubleshooting-list article{grid-template-columns:minmax(200px,.55fr) minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.v117-admin-fix2{gap:14px!important}.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v117-admin-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important}.v117-organization-grid,.v117-role-grid,.v117-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.v115-admin-card,.v117-organization-card{display:flex!important;flex-direction:column!important;min-height:0!important}.v117-organization-card footer{margin-top:auto;padding-top:16px}.v117-organization-card footer .btn{width:100%;justify-content:center}.v117-member-table article{min-width:760px!important;grid-template-columns:minmax(250px,1.15fr) minmax(230px,.9fr) 120px 150px!important;gap:18px!important;align-items:center!important;padding:14px 4px!important}.v117-member-table article>div{display:grid;grid-gap:4px;gap:4px}.v117-member-table article>div span,.v117-member-table article>div strong{display:block;overflow-wrap:anywhere}.v117-member-action{display:inline-flex!important;align-items:center!important;justify-content:center!important}.v117-member-action:hover{border-color:#92a6b8!important;background:var(--fp4-surface-soft)!important}.v117-catalog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.72fr)!important;gap:14px!important;align-items:start!important}.v117-catalog-buttons{gap:9px!important}.v117-catalog-buttons button{min-height:72px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:14px 16px!important;text-align:left!important}.v117-catalog-copy{min-width:0;display:grid!important;grid-gap:4px!important;gap:4px!important}.v117-catalog-copy small,.v117-catalog-copy strong{display:block!important;min-width:0;overflow-wrap:break-word}.v117-catalog-copy small{color:var(--fp4-muted);font-size:12px}.v117-catalog-buttons b{white-space:nowrap;color:var(--fp4-accent);font-size:12px}.fp-unified-legacy-content .container .btn,.fp-unified-legacy-content .container button,.v117-admin-fix2 button:not(.fp-shell-mobile-toggle):not(.navigation-search-trigger){border-radius:9px;font-family:inherit}.source-health-summary{grid-template-columns:104px minmax(0,1fr)!important;gap:15px!important;align-items:center!important}.source-health-ring{width:96px!important;place-items:center!important;place-content:center!important}.source-health-ring:before{inset:8px!important}.source-health-ring strong{display:block;margin:0;font-size:23px!important;line-height:1!important;text-align:center}.source-health-ring span{display:block;max-width:70px!important;margin:5px auto 0!important;text-align:center}.fp-unified-legacy-content .grid.stats.mini>div{min-width:0}.fp-unified-legacy-content .grid.stats.mini>div>b,.fp-unified-legacy-content .grid.stats.mini>div>span{display:block;overflow-wrap:break-word}.drawing-hero--working .drawing-score{width:96px!important;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--fp4-accent) var(--drawing-score),#dce7e7 0)!important;box-shadow:inset 0 0 0 1px rgba(8,123,110,.08)}.drawing-hero--working .drawing-score strong{color:var(--fp4-ink)!important;font-size:24px!important}.drawing-hero--working .drawing-score span{color:var(--fp4-muted)!important;font-size:9px!important}.v114-hero{grid-template-columns:minmax(0,1fr) 220px!important}.v114-hero-status{display:grid!important;align-content:center!important;grid-gap:8px!important;gap:8px!important;min-height:142px!important;background:rgba(5,24,39,.42)!important;border:1px solid rgba(255,255,255,.13)!important}.v114-hero-status,.v114-hero-status>strong{color:#fff!important}.v114-hero-status>span{color:#b9cad8!important}.v114-hero-status .ds-status,.v114-hero-status .ui-status{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:6px 10px!important;border-radius:999px!important;line-height:1.25!important;white-space:normal!important}.v114-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;grid-auto-rows:1fr}.v114-gate{min-height:178px!important;display:flex!important;flex-direction:column!important}.v114-gate>span{margin-top:auto}.v114-metrics{align-items:stretch!important}.v114-metric{min-height:104px!important}.fp-unified-legacy-content .container{width:min(var(--fp4-content),calc(100% - 40px))!important;max-width:var(--fp4-content)!important;margin:0 auto!important;padding:24px 0 56px!important}.fp-unified-legacy-content .container>.actions,.fp-unified-legacy-content .container>.card,.fp-unified-legacy-content .container>.grid,.fp-unified-legacy-content .container>.page-head{margin-top:0;margin-bottom:16px}.fp-unified-legacy-content .container .grid.two{gap:14px!important;align-items:start!important}.fp-unified-legacy-content .container .card{padding:20px!important}.fp-unified-legacy-content .container .actions{gap:9px}.fp-unified-legacy-content .container .btn,.fp-unified-legacy-content .container button.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--fp4-navy);border-radius:9px;color:#fff;background:var(--fp4-navy);font-weight:780;text-decoration:none}.fp-unified-legacy-content .container .btn.secondary{border-color:var(--fp4-line-strong);color:var(--fp4-ink);background:#fff}@media (max-width:1480px){.fp-guest-header.product-header,.landing-final-cta,.landing-fix1-hero-inner,.landing-flow,.landing-proof-fix1,.landing-systems,.product-footer--unified{width:calc(100% - 32px)!important}.fp-guest-header .product-nav>a{padding-inline:7px!important;font-size:11px!important}.calculation-workspace,.drawing-workspace,.fp-shell-route,.fp-unified-legacy-content .container,.fp-unified-working-page,.fp-workspace-overview,.help-page-v117-fix2,.object-model-page,.project-main-area,.requirements-v2,.source-workspace,.v114-page,.v117-admin-fix2{width:calc(100% - 32px)!important}.v117-catalog-layout,.v117-organization-grid,.v117-role-grid,.v117-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v117-catalog-detail{grid-column:1/-1;position:static!important}.v114-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.help-page-v117-fix2 .help-step-card{grid-template-columns:42px minmax(0,1fr) minmax(230px,.7fr)!important}.help-page-v117-fix2 .help-step-link{grid-column:2/-1}.troubleshooting-list article{grid-template-columns:1fr 1fr!important}.troubleshooting-list article>h3{grid-column:1/-1}}@media (max-width:1180px){.fp-guest-header.product-header,.fp-guest-header.product-header.compact{min-height:64px!important;padding:8px 12px!important;width:100%!important;background:rgba(255,255,255,.98)!important}.fp-guest-header .product-brand{min-width:0}.fp-guest-header .mobile-nav-toggle{display:inline-flex!important;flex:0 0 42px;width:42px!important;height:42px!important;margin-left:auto;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--fp4-line);border-radius:10px;background:#fff;box-shadow:none}.fp-guest-header .product-nav{position:fixed!important;inset:0 0 0 auto!important;z-index:92!important;width:min(88vw,360px)!important;height:100dvh!important;padding:max(78px,calc(env(safe-area-inset-top) + 68px)) 16px calc(24px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;overflow-y:auto!important;background:#fff!important;box-shadow:-18px 0 48px rgba(15,35,60,.22)!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(105%)!important;transition:transform .2s ease,visibility .2s ease!important}.fp-guest-header .product-nav.open{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}.fp-guest-header .product-nav>a{width:100%!important;min-height:48px!important;padding:11px 13px!important;justify-content:flex-start!important;font-size:13px!important}.fp-guest-header .product-nav>.nav-action{margin:8px 0 0!important;justify-content:center!important}.fp-guest-header .guest-drawer-brand{display:none!important}.fp-guest-header .product-nav-backdrop{display:block!important;position:fixed;inset:0;z-index:90;border:0;background:rgba(8,22,39,.5)}.landing-fix1-hero-inner{grid-template-columns:1fr!important}.landing-command-center{width:100%;max-width:820px}.landing-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-proof-fix1,.landing-systems{grid-template-columns:1fr!important}.landing-systems-copy{position:static!important}.feedback-layout--balanced{grid-template-columns:1fr!important}.feedback-guidance--clean{max-width:none}.public-clean-hero{align-items:flex-start!important;flex-direction:column!important}.help-page-v117-fix2 .help-step-card{grid-template-columns:42px minmax(0,1fr)!important}.help-page-v117-fix2 .help-step-link,.help-page-v117-fix2 .help-step-result{grid-column:2!important}.help-page-v117-fix2 .help-role-grid{grid-template-columns:1fr!important}.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v117-admin-tabs{display:flex!important;overflow-x:auto!important}.v117-admin-tabs button{flex:0 0 180px!important}.source-hero{grid-template-columns:1fr!important}.source-health-summary{max-width:620px}.source-hero>.ds-button{justify-self:start}.object-model-layout,.source-control-grid,.source-model-layout,.source-overview-grid,.source-sources-layout{grid-template-columns:1fr!important}.source-next-panel,.v117-catalog-detail{position:static!important}.v114-hero{grid-template-columns:1fr!important}.v114-hero-status{width:min(100%,360px)}.fp-project-journey{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}.fp-project-journey::-webkit-scrollbar{display:none}.fp-project-journey>a,.fp-project-more{flex:0 0 auto!important}}@media (max-width:900px){.fp-product-shell{display:block!important}.fp-legacy-rail,.fp-shell-rail{position:fixed!important;inset:0 auto 0 0!important;z-index:90!important;width:min(86vw,320px)!important;transform:translateX(-105%);transition:transform .2s ease}.fp-legacy-unified-shell.menu-open .fp-legacy-rail,.fp-product-shell.rail-open .fp-shell-rail{transform:translateX(0)}.fp-legacy-topbar,.fp-shell-topbar{grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 12px!important;left:0!important}.fp-legacy-mobile-toggle,.fp-shell-mobile-toggle{position:static!important;display:inline-flex!important;width:42px!important;height:42px!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--fp4-line);border-radius:10px;background:#fff;z-index:auto!important}.fp-legacy-unified-shell .fp-legacy-mobile-toggle{grid-column:1;grid-row:1}.fp-shell-context small,.fp-shell-context strong{max-width:44vw}.fp-legacy-topbar-actions .navigation-search-trigger,.fp-shell-notification-button strong,.fp-shell-profile>span:last-child,.fp-shell-top-actions .navigation-search-trigger{display:none!important}.fp-legacy-topbar-actions,.fp-legacy-topbar>div:first-of-type{min-width:0}.calculation-workspace,.drawing-workspace,.fp-shell-route,.fp-unified-legacy-content .container,.fp-unified-working-page,.fp-workspace-overview,.help-page-v117-fix2,.object-model-page,.product-footer--unified,.project-main-area,.public-clean-hero,.public-clean-section,.public-guide-stack,.requirements-v2,.source-workspace,.v114-page,.v117-admin-fix2{width:calc(100% - 24px)!important}.v114-gate-grid,.v117-catalog-layout,.v117-member-table article,.v117-organization-grid,.v117-role-grid,.v117-team-grid{grid-template-columns:1fr!important}.v117-member-table article{min-width:0!important;gap:10px!important;padding:15px 0!important}.v117-member-action{width:100%}.troubleshooting-list article{grid-template-columns:1fr!important}.troubleshooting-list article>h3{grid-column:auto}.public-document-list>a,.public-release-list article{grid-template-columns:1fr!important;gap:7px!important}.public-knowledge-answer summary{grid-template-columns:1fr auto!important;gap:7px 12px}.public-knowledge-answer summary span{grid-column:1/-1}}@media (max-width:680px){.landing-flow-track,.landing-system-cards,.proof-grid-fix1{grid-template-columns:1fr!important}.landing-final-cta{align-items:stretch!important;flex-direction:column!important;padding:30px 22px!important}.landing-final-cta>a{width:100%}.feedback-form,.feedback-guidance--clean,.public-clean-section,.public-guide{padding:22px 18px!important}.public-clean-hero h1{font-size:clamp(34px,11vw,50px)!important}.public-clean-actions{width:100%;display:grid!important}.public-clean-actions>*{width:100%}.calculation-metrics,.drawing-metrics,.source-metrics,.v114-metrics,.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.object-model-toolbar{grid-template-columns:1fr!important}.fp-unified-page-head,.project-context-header,.workspace-head{flex-direction:column!important}.fp-unified-actions,.workspace-actions{width:100%}.fp-unified-actions>*,.workspace-actions>*{flex:1 1 180px}}@media (max-width:430px){.fp-guest-header .product-brand small{display:none}.fp-guest-header .product-brand strong{font-size:14px}.landing-final-cta,.landing-fix1-hero-inner,.landing-flow,.landing-proof-fix1,.landing-systems,.product-footer--unified{width:calc(100% - 20px)!important}.calculation-metrics,.drawing-metrics,.source-metrics,.v114-metrics,.v117-admin-fix2 .v117-admin-metrics{grid-template-columns:1fr!important}.fp-legacy-topbar,.fp-shell-topbar{grid-template-columns:40px minmax(0,1fr) auto!important;padding-inline:8px!important}.fp-shell-notification-button{display:none!important}.fp-shell-context strong{max-width:42vw;font-size:13px}}.public-knowledge-answer summary:after{content:none!important}.public-knowledge-answer summary b{font-weight:820}.public-knowledge-answer[open] summary b{color:var(--fp4-muted)}.public-release-list article{align-items:start!important;padding:20px!important}.public-release-list article>span{white-space:normal!important;overflow-wrap:anywhere}.v117-organization-users-button{min-height:42px!important}.v117-member-action.danger{border-color:#e2b7b3!important;color:var(--fp4-danger)!important;background:var(--fp4-danger-soft)!important}.v117-member-action.success{border-color:#b8ddd5!important;color:var(--fp4-accent)!important;background:var(--fp4-accent-soft)!important}.fp-unified-legacy-content .container .grid.two{align-items:stretch!important}.fp-unified-legacy-content .container .grid.two>.card{height:100%!important}.fp-unified-legacy-content .container .link-btn{min-height:34px;padding:0 9px;border:1px solid var(--fp4-line-strong);border-radius:8px;color:var(--fp4-accent);background:#fff;font:inherit;font-size:12px;font-weight:760;text-decoration:none}.fp-unified-legacy-content .container .link-btn.danger{color:var(--fp4-danger);border-color:#ecc8c4;background:var(--fp4-danger-soft)}.fp-unified-legacy-content .container .row-actions{display:flex;flex-wrap:wrap;gap:6px}.fp-unified-legacy-content .grid.stats.mini{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.fp-unified-legacy-content .grid.stats.mini>div{min-height:92px;padding:14px 16px;border:1px solid var(--fp4-line);border-radius:12px;background:var(--fp4-surface-soft)}.fp-unified-legacy-content .grid.stats.mini>div>span{min-height:34px;line-height:1.35}.fp-unified-legacy-content .grid.stats.mini>div>b{margin-top:8px;font-size:22px;line-height:1.15}.v114-hero-status .ds-status--danger,.v114-hero-status .ui-status.danger{color:#8f2f2a!important;background:#ffe9e7!important;border-color:#f0bbb6!important}.v114-hero-status .ds-status--warning,.v114-hero-status .ui-status.warning{color:#825713!important;background:#fff2cf!important;border-color:#eacb77!important}@media (max-width:900px){.public-knowledge-answer summary b{grid-column:1;justify-self:start;white-space:normal}.fp-unified-legacy-content .grid.stats.mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.fp-unified-legacy-content .grid.stats.mini{grid-template-columns:1fr!important}}:root{--fp4-content:1560px;--fp4-rail-compact:76px;--fp4-status-success:#236f65;--fp4-status-success-bg:#edf7f4;--fp4-status-success-line:#cce5df}.fp-guest-header .guest-drawer-brand{display:none!important}.fp-scroll-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:78;min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#102840;color:#fff;box-shadow:0 12px 30px rgba(15,35,60,.24);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.fp-scroll-top:hover{background:#173650}.fp-scroll-top:focus-visible{outline:3px solid rgba(23,137,121,.28);outline-offset:3px}.fp-scroll-top span{font-size:12px}.public-knowledge-answer summary b{display:inline-flex;align-items:center;color:var(--fp4-accent);font-size:12px;font-weight:800;white-space:nowrap}.public-knowledge-answer .knowledge-action-close,.public-knowledge-answer[open] .knowledge-action-open{display:none}.public-knowledge-answer[open] .knowledge-action-close{display:inline;color:var(--fp4-muted)}.public-knowledge-answer>div{padding:0 18px 20px!important}.public-knowledge-answer>div>p{margin-bottom:0!important}.public-guide>header{grid-template-columns:48px minmax(0,1fr)!important}.feedback-privacy{min-width:0;max-width:660px;display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border:1px solid var(--fp4-line);border-radius:14px;background:rgba(255,255,255,.72)}.feedback-privacy strong{color:var(--fp4-ink)}.feedback-privacy p,.feedback-privacy small{margin:0;color:var(--fp4-muted);line-height:1.5}.feedback-select-field{display:grid;grid-gap:7px;gap:7px}.feedback-select-control{position:relative;display:block;min-width:0}.feedback-select-control select{width:100%;min-width:0;padding-right:48px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important}.feedback-select-chevron{position:absolute;right:16px;top:50%;transform:translateY(-53%);color:#40536b;font-size:19px;line-height:1;pointer-events:none}.ds-status,.ui-status{min-height:26px!important;max-width:100%;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:4px 9px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}.ds-status__dot,.ui-status:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;opacity:.72}.ds-status__symbol{flex:0 0 auto;line-height:1}.ds-status__label{min-width:0;color:inherit!important;font-size:inherit!important;line-height:inherit}.ds-status--success,.ui-status.success{color:var(--fp4-status-success)!important;background:var(--fp4-status-success-bg)!important;border-color:var(--fp4-status-success-line)!important}.ds-status--neutral,.ui-status.info{color:#56687c!important;background:#f1f4f7!important;border-color:#dde5ec!important}.ds-status--warning,.ui-status.warning{color:#86601e!important;background:#fff8e9!important;border-color:#eeddb8!important}.ds-status--danger,.ui-status.danger{color:#9b433e!important;background:#fff2f1!important;border-color:#eccac7!important}.ds-metric{min-width:0;min-height:132px!important;padding:16px 18px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;grid-gap:10px!important;gap:10px!important;align-content:stretch!important}.ds-metric__label{color:var(--fp4-muted)!important;font-size:13px!important;line-height:1.35}.ds-metric__value-row{min-width:0;display:flex;align-items:baseline;align-self:center;gap:10px;flex-wrap:wrap}.ds-metric__value{margin:0!important;color:var(--fp4-ink)!important;font-size:clamp(28px,2.2vw,36px)!important;line-height:1!important;letter-spacing:-.04em}.ds-metric__hint{color:var(--fp4-muted)!important;font-size:11px!important;line-height:1.35}.ds-metric__action{min-width:0;margin-top:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;color:var(--fp4-accent)!important;font-size:12px!important;font-style:normal;font-weight:800;line-height:1.3}.fp-workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.fp-recent-project-row{grid-template-columns:40px minmax(180px,1fr) minmax(120px,auto) minmax(128px,auto)!important;gap:12px 16px!important;align-items:center!important}.fp-recent-project-copy{min-width:0}.fp-recent-project-status{justify-self:center;margin:0!important}.fp-recent-project-action{grid-column:auto!important;justify-self:end;color:var(--fp4-accent)!important;font-size:12px!important;font-weight:800!important;text-align:right}.v117-organization-card{max-width:560px}.v117-organization-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px!important;gap:10px!important;margin:18px 0 0!important}.v117-organization-facts>div{min-width:0;min-height:108px;padding:13px 12px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;text-align:center;border:1px solid var(--fp4-line);border-radius:12px;background:var(--fp4-surface-soft)}.v117-organization-facts dt{color:var(--fp4-muted);font-size:12px;line-height:1.25}.v117-organization-facts dd{align-self:center;margin:0;color:var(--fp4-ink);font-size:23px;font-weight:850;line-height:1}.v117-organization-facts small{color:var(--fp4-muted);font-size:10px;line-height:1.25}.v117-member-table article>span.ui-status{justify-self:start}.v117-member-action{min-height:38px!important;padding:0 13px!important;border:1px solid var(--fp4-line-strong)!important;border-radius:9px!important;background:#fff!important;color:var(--fp4-ink)!important;font:inherit;font-weight:760!important}.v117-member-action.danger{border-color:#e3c2bf!important;color:#91433e!important;background:#fff7f6!important}.v117-member-action.success{border-color:#c9e2dc!important;color:var(--fp4-status-success)!important;background:var(--fp4-status-success-bg)!important}.help-page-v117-fix2 .help-step-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.help-page-v117-fix2 .help-step-card{min-height:280px!important;padding:20px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr auto!important;grid-gap:16px!important;gap:16px!important;align-content:stretch!important;border:1px solid var(--fp4-line)!important;border-radius:15px!important;background:#fff!important}.help-step-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-step-route{color:var(--fp4-muted);font-size:11px;font-weight:700;text-align:right}.help-step-card__copy{min-width:0}.help-step-card__copy h3{margin:0 0 7px!important}.help-step-card__copy p{margin:0!important}.help-step-result{align-self:stretch;padding:13px 14px;display:grid;grid-gap:5px;gap:5px;border-radius:11px;background:#f4f7f9}.help-step-result strong{color:var(--fp4-ink);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.help-step-result span{color:var(--fp4-muted);line-height:1.45}.help-step-card__footer{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--fp4-line);color:var(--fp4-accent);font-size:12px;font-weight:800}.help-step-card__footer code{color:var(--fp4-muted)}.help-page-v117-fix2 .help-role-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.help-page-v117-fix2 .help-role-card{height:100%!important;display:grid!important;grid-template-rows:auto auto 1fr;grid-gap:16px;gap:16px}.help-role-card__route{padding:14px;border-radius:11px;background:#f4f7f9}.source-guidance--refined{grid-template-columns:44px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:16px 18px!important;border-color:#cfe0dc!important;background:#f3f8f6!important}.source-guidance__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--fp4-accent)!important;background:#e2f2ee;font-size:18px!important;font-weight:800}.source-guidance__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.source-guidance__copy>span{color:var(--fp4-accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.source-guidance__copy strong{color:var(--fp4-ink)!important;font-size:15px}.source-guidance__copy p{margin:0;max-width:82ch;color:var(--fp4-muted)!important;font-size:12px;line-height:1.45}.source-next-panel--refined{border:1px solid #cfe0dc!important;border-left:4px solid #2f8d7f!important;background:#fff!important}.source-next-facts{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-top:6px!important;padding-top:14px!important;border-top:1px solid var(--fp4-line)!important}.source-next-facts article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:#f4f7f9}.source-next-facts strong{color:var(--fp4-ink)!important;font-size:18px!important;line-height:1}.source-next-facts span{color:#53667b!important;font-size:11px!important;line-height:1.35}.source-entity-detail>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px!important;gap:16px!important;align-items:start!important}.source-entity-detail>header .ds-status{justify-self:end;margin-right:0}.source-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.source-detail-grid>div{min-width:0;padding:12px!important}.source-detail-grid strong{overflow-wrap:anywhere}.project-readiness-summary{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid #d7e4e1;border-radius:16px;background:#f7fbfa;color:var(--fp4-ink);box-shadow:none}.project-readiness-summary__ring{--project-readiness:0deg;width:86px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#2c8b7d var(--project-readiness),#dbe6e5 0);box-shadow:inset 0 0 0 1px rgba(8,123,110,.07)}.project-readiness-summary__ring strong{color:var(--fp4-ink);font-size:23px;line-height:1}.project-readiness-summary__ring span{margin-top:4px;color:var(--fp4-muted);font-size:9px;line-height:1;text-transform:uppercase}.project-readiness-summary__copy{min-width:0;display:grid;align-content:center;grid-gap:7px;gap:7px}.project-readiness-summary__copy p{margin:0!important;color:#53667b!important;font-size:13px!important;line-height:1.45!important}.project-readiness-summary__copy small{color:#718196!important;line-height:1.4}.calculation-health-card,.drawing-health-card{color:var(--fp4-ink)!important;background:#f7fbfa!important;border-color:#d7e4e1!important}.drawing-hero--working>.project-readiness-summary{padding:18px!important;border-radius:16px!important;background:#f7fbfa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fp-file-upload{display:grid;grid-gap:7px;gap:7px}.fp-file-upload__label{color:var(--fp4-muted);font-size:12px}.fp-file-upload__control{position:relative;min-width:0;min-height:66px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;overflow:hidden;border:1px dashed #aebfcb;border-radius:12px;background:#f8fafb;cursor:pointer}.fp-file-upload__control:hover{border-color:#5f9f96;background:#f2f8f6}.fp-file-upload__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--fp4-accent);background:#e8f4f1;font-size:18px}.fp-file-upload__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.fp-file-upload__copy strong{overflow:hidden;color:var(--fp4-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fp-file-upload__copy small{color:var(--fp4-muted);font-size:11px}.fp-file-upload__button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--fp4-line-strong);border-radius:8px;background:#fff;color:var(--fp4-accent);font-size:11px;font-weight:800;white-space:nowrap}.fp-file-upload__control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.model-building-head,.model-floor summary{padding-right:20px!important}.model-tags{justify-content:flex-end;padding-left:12px}.model-tags span{white-space:nowrap}.object-model-table td:last-child,.object-model-table th:last-child{padding-right:18px!important}@media (max-width:1280px) and (min-width:901px){.fp-product-shell{grid-template-columns:var(--fp4-rail-compact) minmax(0,1fr)!important}.fp-legacy-rail,.fp-shell-rail{width:var(--fp4-rail-compact)!important;padding-inline:8px!important}.fp-shell-brand{justify-content:center}.fp-legacy-rail nav a strong,.fp-shell-brand strong,.fp-shell-rail nav a strong,.fp-shell-rail-bottom button strong{display:none!important}.fp-legacy-rail nav a,.fp-shell-rail nav a,.fp-shell-rail-bottom button{grid-template-columns:1fr!important;justify-items:center;padding-inline:0!important}.fp-legacy-topbar{left:var(--fp4-rail-compact)!important}body.fp-legacy-unified-active .fp-unified-legacy-content{padding-left:var(--fp4-rail-compact)!important}.fp-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fp-workspace-grid{grid-template-columns:1fr!important}.fp-recent-project-row{grid-template-columns:40px minmax(0,1fr) minmax(120px,auto)!important}.fp-recent-project-action{grid-column:2/-1!important;justify-self:start;text-align:left}.source-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,34%)!important}.help-page-v117-fix2 .help-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1060px){.fp-guest-header .mobile-nav-toggle{display:inline-flex!important}.fp-guest-header .product-nav{position:fixed!important;inset:0 0 0 auto!important;z-index:100!important;width:min(86vw,340px)!important;height:100dvh!important;padding:calc(78px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;overflow-y:auto!important;background:#fff!important;box-shadow:-18px 0 48px rgba(15,35,60,.22)!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(105%)!important;transition:transform .2s ease,visibility .2s ease!important}.fp-guest-header .product-nav.open{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}.fp-guest-header .product-nav>a{width:100%!important;min-height:48px!important;padding:11px 13px!important;justify-content:flex-start!important;font-size:13px!important}.fp-guest-header .product-nav>.nav-action{margin:8px 0 0!important;justify-content:center!important}.fp-guest-header .product-nav-backdrop{display:block!important;position:fixed;inset:0;z-index:90;border:0;background:rgba(8,22,39,.5)}.feedback-layout--balanced{grid-template-columns:1fr!important}.feedback-privacy{max-width:none}.source-guidance--refined{grid-template-columns:40px minmax(0,1fr)!important}.source-guidance--refined>a{grid-column:2;justify-self:start}.source-overview-grid{grid-template-columns:1fr!important}.source-next-panel--refined{position:static!important}.help-page-v117-fix2 .help-step-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.fp-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fp-recent-project-row{grid-template-columns:40px minmax(0,1fr)!important}.fp-recent-project-action,.fp-recent-project-status{grid-column:2!important;justify-self:start;text-align:left}.v117-organization-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.help-page-v117-fix2 .help-role-grid{grid-template-columns:1fr!important}.project-readiness-summary{grid-template-columns:82px minmax(0,1fr)}.project-readiness-summary__ring{width:76px}.source-entity-detail>header{grid-template-columns:1fr}.source-entity-detail>header .ds-status{justify-self:start}}@media (max-width:620px){.fp-workspace-metrics{grid-template-columns:1fr!important}.ds-metric{min-height:108px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto 1fr!important;column-gap:14px!important}.ds-metric__value-row{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.ds-metric__action{grid-column:1;align-self:end}.v117-organization-facts{grid-template-columns:1fr!important}.v117-organization-facts>div{min-height:88px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;text-align:left}.v117-organization-facts dd{grid-column:2;grid-row:1/3;align-self:center}.source-guidance--refined{grid-template-columns:1fr!important}.source-guidance__icon{display:none}.source-guidance--refined>a{grid-column:1}.source-detail-grid{grid-template-columns:1fr!important}.project-readiness-summary{grid-template-columns:1fr;justify-items:start}.fp-file-upload__control{grid-template-columns:36px minmax(0,1fr)}.fp-file-upload__button{grid-column:1/-1;justify-content:center}.fp-scroll-top{width:44px;padding:0}.fp-scroll-top span{display:none}}