:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#19201d;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #19201d;--muted: #69736e;--line: #d7ddd9;--paper: #ffffff;--soft: #edf1ee;--teal: #087f73;--teal-dark: #055f57;--coral: #d95d43;--yellow: #e9b949;--blue: #3c6e9d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #087f73;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(520px,1fr) 336px;grid-template-rows:68px minmax(0,1fr) auto;background:#f4f6f3}.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20}.brand-lockup,.brand-lockup>div:last-child{display:flex;align-items:center}.brand-lockup{gap:11px}.brand-lockup>div:last-child{align-items:flex-start;flex-direction:column;line-height:1.15}.brand-lockup strong{font-family:ui-sans-serif,system-ui,sans-serif;font-size:17px}.brand-lockup span{color:var(--muted);font-size:11px;text-transform:uppercase}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--ink);border-bottom:4px solid var(--teal)}.topbar-actions,.secondary-button,.primary-button,.icon-command,.mall-link,.save-state{display:flex;align-items:center;gap:8px}.topbar-actions{gap:12px}.save-state{color:var(--muted);font-size:12px;min-width:68px}.save-state.is-saved{color:var(--teal)}.secondary-button,.primary-button,.icon-command,.mall-link{min-height:38px;padding:0 14px;border-radius:5px;border:1px solid var(--line);background:#fff;font-weight:600;cursor:pointer}.mall-link{color:inherit;text-decoration:none}.primary-button{background:var(--teal);border-color:var(--teal);color:#fff}.primary-button:hover{background:var(--teal-dark)}.secondary-button:hover,.icon-command:hover,.mall-link:hover{border-color:#aab5af;background:#f8faf8}.icon-command:disabled{opacity:.35;cursor:not-allowed}.station-rail{grid-column:1;grid-row:2;border-right:1px solid var(--line);background:#eef1ee;padding:24px 16px;display:flex;flex-direction:column;overflow:auto}.rail-label{padding:0 10px 12px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.station-rail nav{display:grid;gap:5px}.station-rail nav button{width:100%;height:46px;border:1px solid transparent;border-radius:5px;display:grid;grid-template-columns:24px 20px 1fr;gap:8px;align-items:center;padding:0 9px;background:transparent;color:#4d5852;text-align:left;cursor:pointer;font-size:13px;font-weight:600}.station-rail nav button:hover{background:#ffffffb3}.station-rail nav button.is-active{background:#fff;color:var(--ink);border-color:#cfd6d2;box-shadow:0 1px 2px #19201d0f}.station-rail nav button.is-active svg{color:var(--teal)}.station-number{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dfe5e1;font-size:11px}.is-active .station-number{background:var(--teal);color:#fff}.rail-plan{margin-top:auto;border-top:1px solid var(--line);padding:18px 10px 0;display:grid;gap:4px}.rail-plan span{font-size:11px;color:var(--muted)}.rail-plan strong{font-size:13px}.workbench{grid-column:2;grid-row:2;min-width:0;overflow-y:auto;padding:36px clamp(28px,5vw,72px) 24px;display:flex;flex-direction:column}.station-heading{display:flex;gap:13px;align-items:center;margin-bottom:30px}.compact-quote{display:none;margin-left:auto;text-align:right}.compact-quote span{display:block}.compact-quote strong{font-size:16px}.compact-care{display:none;width:100%;color:var(--muted);font-size:11px;text-align:right}.heading-icon{width:44px;height:44px;display:grid;place-items:center;background:#dceeea;color:var(--teal);border-radius:6px}.station-heading span{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700}.station-heading h1{font-family:ui-sans-serif,system-ui,sans-serif;font-size:32px;line-height:1.1;margin:3px 0 0;letter-spacing:0}.compact-identity-preview{display:none}.station-content{width:min(760px,100%)}.field-block{margin-bottom:28px}.field-block label,.field-label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.name-input-wrap{position:relative}.name-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--teal)}input[type=text],.name-input-wrap input,textarea{width:100%;border:1px solid #cdd5d0;border-radius:5px;background:#fff;color:var(--ink);padding:12px 14px}.name-input-wrap input{height:52px;padding-left:44px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:19px}textarea{resize:vertical;line-height:1.5}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{min-height:108px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid #ccd4cf;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.choice-card:hover{border-color:#9ca9a2}.choice-card.is-selected{border:2px solid var(--teal);padding:15px;background:#f7fcfa}.choice-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf1ee;color:#3d4943;border-radius:5px}.is-selected .choice-icon{background:#dceeea;color:var(--teal)}.choice-copy{display:grid;gap:4px}.choice-copy strong{font-size:14px}.choice-copy em{color:var(--coral);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.choice-copy small{color:var(--muted);font-size:11px;line-height:1.35}.choice-check{position:absolute;top:13px;right:13px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal)}.choice-check:empty,.skill-check:empty{display:none}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-card{min-height:126px;position:relative;display:grid;grid-template-columns:54px 1fr 20px;align-items:center;gap:13px;border:1px solid #ccd4cf;border-radius:6px;padding:14px;background:#fff;text-align:left;cursor:pointer}.persona-card:hover{border-color:#9ca9a2}.persona-card.is-selected{border:2px solid var(--teal);padding:13px;background:#f7fcfa}.persona-card>svg{color:var(--teal)}.persona-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.persona-card strong{font-size:14px}.persona-card em{color:var(--coral);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.persona-card small{color:var(--muted);font-size:11px;line-height:1.35}.persona-avatar{width:54px;height:54px;display:grid;place-items:center;color:#fff;border-radius:6px}.persona-avatar svg{grid-area:1 / 1;opacity:.28}.persona-avatar b{grid-area:1 / 1;font-size:15px}.contract-panel{margin-top:18px;border-top:2px solid var(--yellow);border-bottom:1px solid var(--line);padding:16px 0}.contract-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.contract-panel>header svg{color:#9a6a00}.contract-panel>header div{display:grid;gap:2px}.contract-panel>header strong{font-size:13px}.contract-panel>header span{color:var(--muted);font-size:11px}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-grid span{padding:8px 10px;background:#fff8e7;border-left:3px solid var(--yellow);font-size:11px;font-weight:600}.unresolved-row{margin-top:12px;display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff3e4;color:#745020;font-size:11px;line-height:1.45}.unresolved-row svg{flex:0 0 auto;margin-top:1px}.billing-row{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-row>span{font-size:12px;font-weight:700}.standalone-prices{display:flex;gap:8px}.standalone-prices strong{padding:8px 10px;border:1px solid var(--line);background:#fff;font-size:11px}.hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hardware-grid button{min-height:78px;display:grid;align-content:start;gap:5px;border:1px solid #ccd4cf;border-radius:5px;padding:11px;background:#fff;text-align:left;cursor:pointer}.hardware-grid button.is-selected{border:2px solid var(--teal);padding:10px;background:#f7fcfa}.hardware-grid strong{font-size:12px}.hardware-grid small{color:var(--muted);font-size:10px;line-height:1.35}.integrity-pair{display:flex;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.integrity-pair span{display:flex;align-items:center;gap:6px;color:#285f57;font-size:11px;font-weight:700}.integrity-pair svg{color:var(--teal)}.segmented{display:flex;padding:3px;background:#e4e9e6;border-radius:6px;gap:2px}.segmented button{min-height:38px;flex:1;border:0;border-radius:4px;background:transparent;color:#5c6861;font-size:12px;cursor:pointer;text-transform:capitalize}.segmented button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #19201d1a;font-weight:700}.provider-strip{margin-top:18px;min-height:48px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.provider-strip span{color:var(--muted);font-size:12px;margin-right:auto}.provider-strip strong{font-size:11px;padding:5px 9px;background:#e5edf3;color:#315c80;border-radius:4px}.check-row{display:flex;flex-wrap:wrap;gap:8px}.check-row button{height:38px;border:1px solid #ccd4cf;border-radius:5px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.check-row button span{width:18px;height:18px;border:1px solid #bcc6c0;border-radius:3px;display:grid;place-items:center}.check-row button.is-checked{border-color:var(--teal)}.check-row button.is-checked span{background:var(--teal);color:#fff;border-color:var(--teal)}.range-label{display:flex;justify-content:space-between;align-items:center}.range-label output{color:var(--teal);font-weight:700;font-size:12px}input[type=range]{width:100%;accent-color:var(--teal)}.settings-list{display:grid;border-top:1px solid var(--line)}.setting-row{min-height:74px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.setting-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:5px;background:#fff;border:1px solid var(--line);color:var(--teal)}.setting-copy{display:grid;gap:3px}.setting-copy strong{font-size:13px}.setting-copy small{font-size:11px;color:var(--muted)}.toggle{width:42px;height:24px;padding:3px;border:0;border-radius:15px;background:#c4ccc7;cursor:pointer;transition:background .14s ease}.toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .14s ease;box-shadow:0 1px 2px #0003}.toggle.is-on{background:var(--teal)}.toggle.is-on span{transform:translate(18px)}.toggle:disabled{opacity:.55;cursor:not-allowed}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-card{min-height:116px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #ccd4cf;border-radius:6px;padding:15px;background:#fff;cursor:pointer}.skill-card>svg{color:var(--blue)}.skill-card strong{font-size:13px}.skill-card small{color:var(--muted)}.skill-card.is-selected{border:2px solid var(--blue);padding:14px;background:#f6f9fc}.skill-check{position:absolute;right:11px;top:11px;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.addon-row{margin-top:20px;border-top:1px solid var(--line)}.addon-list{margin-top:18px}.ownership-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ownership-split div{display:grid;gap:5px}.ownership-split strong{font-size:12px}.ownership-split span{color:var(--muted);font-size:11px;line-height:1.5}.lineage-panel{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px 0;border-bottom:1px solid var(--line)}.lineage-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;background:#dceeea;color:var(--teal)}.lineage-panel>div{display:grid;gap:4px}.lineage-panel strong{font-size:13px}.lineage-panel div span{color:var(--muted);font-size:11px;line-height:1.45}.lineage-state,.included-mark{display:flex;gap:5px;align-items:center;color:var(--teal);font-size:11px;font-weight:700;white-space:nowrap}.transfer-section{padding:17px 0;border-bottom:1px solid var(--line)}.transfer-section>header{display:grid;gap:3px;margin-bottom:12px}.transfer-section>header strong{font-size:13px}.transfer-section>header span{color:var(--muted);font-size:11px}.transfer-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transfer-modes>div{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:12px 0;border-top:2px solid #b8c9c2}.transfer-modes>div>span:last-child{display:grid;gap:4px}.transfer-modes strong{font-size:12px}.transfer-modes small{color:var(--muted);font-size:10px;line-height:1.45}.transfer-icon{width:32px;height:32px;display:grid;place-items:center;background:#edf1ee;color:var(--teal);border-radius:5px}.transfer-section>footer{display:flex;align-items:flex-start;gap:7px;margin-top:6px;padding:9px 10px;background:#f0f2f1;color:#4d5852;font-size:10px;line-height:1.45}.transfer-section>footer svg{flex:0 0 auto;margin-top:1px}.ownership-list .segmented.compact{width:160px}.pending-mark{color:#7b5c18;background:#fff4d8;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.mall-promo{margin-top:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #c9d4cf;border-radius:6px;background:#fff}.mall-promo-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;background:#18201d;color:#e9b949}.mall-promo>div{display:grid;gap:3px}.mall-promo>div>span{color:var(--coral);font-size:10px;font-weight:700;text-transform:uppercase}.mall-promo strong{font-size:13px}.mall-promo small{color:var(--muted);font-size:10px;line-height:1.45}.mall-promo>a{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #b6c3bd;border-radius:5px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.mall-promo>a:hover{border-color:var(--teal);color:var(--teal)}.station-controls{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.build-summary{grid-column:3;grid-row:2;border-left:1px solid var(--line);background:#fff;padding:26px 22px;overflow-y:auto}.summary-heading{display:flex;justify-content:space-between;align-items:baseline}.summary-heading span{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:700}.summary-heading strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.assistant-visual{height:250px;position:relative;margin:18px 0;background-color:#071013;background-image:url(/ai-identity-workshop.webp);background-size:cover;background-position:68% center;border:1px solid #243a3b;border-radius:6px;overflow:hidden}.assistant-visual:before{content:"";position:absolute;inset:0;background:#040c0f1f}.assistant-core{width:112px;height:112px;position:absolute;z-index:2;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(77,204,195,.72);background:#051012e0;color:#fff;border-radius:50%;box-shadow:0 8px 20px #00000047}.assistant-core img{width:48px;height:48px;border-radius:6px;object-fit:cover}.core-initials{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c8d2cc;border-radius:6px;background:#f5f7f5;font-size:17px!important}.assistant-core span{max-width:92px;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-orbit{position:absolute;z-index:3;min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;background:#fff;border:1px solid #cbd4ce;font-size:9px;text-transform:capitalize;box-shadow:0 2px 6px #19201d14}.visual-orbit svg{color:var(--teal)}.orbit-one{top:25px;left:21px}.orbit-two{top:25px;right:21px}.orbit-three{bottom:25px;left:21px}.orbit-four{bottom:25px;right:21px}.build-facts{margin:0;display:grid;border-top:1px solid var(--line)}.build-facts div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.build-facts dt{color:var(--muted)}.build-facts dd{margin:0;text-transform:capitalize;font-weight:600}.price-block{padding:16px 0;display:grid;gap:8px}.price-block>div{display:flex;justify-content:space-between;font-size:11px}.price-block>div span,.price-block small{color:var(--muted)}.price-block .price-total{padding-top:10px;margin-top:4px;border-top:1px solid var(--line);font-size:13px}.price-total strong{font-size:19px;font-family:ui-sans-serif,system-ui,sans-serif}.integrity-strip{min-height:44px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;padding:0 10px;background:#e8f3ef;color:#285f57;border-radius:5px;font-size:10px}.integrity-strip strong{color:var(--teal)}.ecosystem-footer{grid-column:1 / -1;grid-row:3;min-height:72px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:10px 24px;background:#18201d;color:#fff}.ecosystem-heading{display:grid;gap:3px}.ecosystem-heading strong{font-size:12px;text-transform:uppercase}.ecosystem-heading span{color:#abb7b1;font-size:10px}.ecosystem-properties{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-property{min-width:0;display:grid;gap:3px;padding:3px 14px;border-left:1px solid #34413c;color:#fff;text-decoration:none}.ecosystem-property strong{font-size:11px;line-height:1.25}.ecosystem-property small{color:#abb7b1;font-size:9px;line-height:1.3}a.ecosystem-property:hover strong{color:#70d8d0}.ecosystem-property.is-current{border-left-color:var(--teal)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#19201d9e}.spec-modal{width:min(780px,100%);max-height:min(820px,92vh);display:flex;flex-direction:column;background:#fff;border-radius:7px;box-shadow:0 24px 70px #00000047;overflow:hidden}.spec-modal>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line)}.spec-modal header span{color:var(--muted);font-size:10px;text-transform:uppercase}.spec-modal h2{margin:3px 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:19px}.icon-only{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:5px;cursor:pointer}.order-ready{min-height:48px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 20px;background:#e8f3ef;color:#285f57;font-size:11px}.order-warning{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff4df;color:#7b4d13;font-size:11px}.spec-modal pre{margin:0;padding:20px;overflow:auto;background:#18201d;color:#d8e7e0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;flex:1}.spec-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line)}@media(max-width:1120px){.app-shell{grid-template-columns:210px minmax(500px,1fr)}.build-summary{display:none}.workbench{grid-column:2}.compact-quote,.compact-care{display:block}.compact-identity-preview{width:min(760px,100%);min-height:156px;position:relative;display:flex;align-items:center;margin:-8px 0 24px;padding:24px;overflow:hidden;border:1px solid #243a3b;border-radius:6px;background:#071013;color:#fff}.compact-identity-preview:after{content:"";position:absolute;inset:0;background:#030a0d33}.compact-identity-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.compact-identity-preview>div{position:relative;z-index:1;display:grid;gap:3px;max-width:46%}.compact-identity-preview span{color:#70d8d0;font-size:10px;font-weight:700;text-transform:uppercase}.compact-identity-preview strong{font-size:20px}.compact-identity-preview small{color:#e8d69c;font-size:11px}.ecosystem-footer{grid-template-columns:170px minmax(0,1fr);padding-inline:16px}.ecosystem-property{padding-inline:9px}}@media(max-width:760px){.app-shell{display:block;padding-top:68px}.topbar{position:fixed;height:68px;left:0;right:0;top:0}.brand-lockup span,.save-state,.secondary-button{display:none}.mall-link{width:38px;padding:0;justify-content:center}.mall-link span{display:none}.station-rail{position:sticky;top:68px;z-index:10;display:block;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.rail-label,.rail-plan{display:none}.station-rail nav{display:flex;width:max-content}.station-rail nav button{width:45px;grid-template-columns:1fr;padding:0;place-items:center}.station-rail nav button>svg,.station-rail nav button>span:last-child{display:none}.workbench{padding:24px 18px 20px;min-height:calc(100vh - 126px);overflow:visible}.station-heading{align-items:flex-start;flex-wrap:wrap}.station-heading h1{font-size:26px}.compact-quote{width:100%;display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 0 58px}.compact-care{padding-left:58px;text-align:left}.compact-identity-preview{min-height:132px;margin-top:-12px;padding:18px}.compact-identity-preview>div{max-width:50%}.compact-identity-preview strong{font-size:17px}.choice-grid,.choice-grid.two-columns,.skill-grid,.persona-grid,.hardware-grid,.ownership-split,.transfer-modes,.contract-grid{grid-template-columns:1fr}.personality-segments{display:grid;grid-template-columns:1fr 1fr}.billing-row{align-items:stretch;flex-direction:column}.standalone-prices{width:100%}.standalone-prices strong{flex:1}.lineage-panel{grid-template-columns:42px 1fr}.lineage-state{grid-column:2}.station-controls{position:static;background:#f4f6f3;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.setting-row{grid-template-columns:38px 1fr auto}.ownership-list .setting-row:last-child{grid-template-columns:38px 1fr;padding:12px 0}.ownership-list .setting-row:last-child .segmented{grid-column:1 / -1;width:100%}.mall-promo{grid-template-columns:42px 1fr}.mall-promo>a{grid-column:1 / -1;justify-content:center}.ecosystem-footer{display:block;padding:18px}.ecosystem-heading{margin-bottom:14px}.ecosystem-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.ecosystem-property{min-height:38px}}
