.knowledge-hub{scroll-margin-top:90px}.knowledge-hub .section-heading h2 em{color:#268b68;font-style:italic}.hub-notice{padding:22px 25px;border-radius:15px;background:linear-gradient(120deg,#154638,#237257);color:#fff;margin:18px 0}.hub-notice p{margin:8px 0 0;color:#e3f4e9;line-height:1.7;font-size:14px;max-width:950px}.hub-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 34px}.hub-directory-link{display:flex;flex-direction:column;gap:5px;border:1px solid #d8e4dc;border-radius:13px;background:var(--card,#fff);padding:16px;text-decoration:none;color:inherit;transition:transform .16s,border-color .16s}.hub-directory-link:hover{transform:translateY(-2px);border-color:#2e936e}.hub-directory-link>span{color:#259366;font-size:20px}.hub-directory-link strong{font-size:13px}.hub-directory-link small{font-size:11px;line-height:1.5;color:var(--muted,#63766a)}.hub-module{padding:28px 0 18px;border-top:1px solid #d9e5dc;scroll-margin-top:90px}.hub-module-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.hub-number{border:1px solid #b4d7c2;border-radius:11px;padding:11px;color:#18855e;font-weight:800}.hub-module-heading>div{flex:1}.hub-module-heading h3{font-size:clamp(21px,2.7vw,30px);margin:6px 0}.hub-module-heading p{font-size:13px;line-height:1.6;color:var(--muted,#65766c)}.hub-back,.hub-text-link{color:#1d8c62;font-weight:650;font-size:12px;text-decoration:none}.hub-back{white-space:nowrap}.hub-card{min-width:0;border:1px solid #d7e5db;background:var(--card,#fff);color:var(--text,#213b2e);border-radius:16px;padding:23px;margin-bottom:16px}.hub-card h4{margin:0 0 12px;font-size:18px}.hub-card p{line-height:1.65;font-size:13px}.hub-card-accent{background:linear-gradient(145deg,rgba(32,139,94,.11),rgba(32,139,94,.035))}.hub-card-dark{background:#133f33;color:#eaf7ee;border-color:#133f33}.hub-card-dark h4{color:#fff}.hub-card-dark .hub-kv{border-color:#ffffff2c}.hub-card-dark .hub-fine{color:#c5e1cf}.hub-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-card .hub-help,.hub-help{font-size:12px;color:var(--muted,#697a70);line-height:1.7}.hub-demo-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hub-demo-bar h4{font-size:22px}.hub-eyebrow{font-size:10px;letter-spacing:1.5px;color:#278b62;font-weight:800}.hub-pill{font-size:11px;color:#137451;background:#dff3e8;border-radius:99px;padding:6px 11px;display:inline-block;white-space:nowrap}.hub-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.hub-stats>div{background:rgba(93,155,110,.09);border-radius:12px;padding:15px}.hub-stats small{display:block;font-size:10px;letter-spacing:.6px;color:var(--muted,#5f786b)}.hub-stats strong{font-size:25px;display:block;margin-top:8px}.hub-tabs,.hub-screen-picker,.hub-selector-grid{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.hub-tabs button,.hub-screen-picker button,.hub-selector-grid button{background:transparent;color:inherit;border:1px solid #cadbd0;border-radius:9px;padding:9px 12px;font-size:12px;cursor:pointer}.hub-tabs button.is-active,.hub-screen-picker button.is-active,.hub-selector-grid button.is-active{background:#196f52;color:#fff;border-color:#196f52}.hub-demo-view{min-height:165px;padding:12px 0}.hub-demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hub-demo-cards>div{padding:20px;background:var(--background,#f5f8f6);border:1px solid #dce9e0;border-radius:10px}.hub-demo-cards small{display:block;font-size:10px}.hub-demo-cards b{font-size:22px;display:block;margin-top:8px}.hub-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid #d7e3da;padding:9px 0;font-size:12px}.hub-kv b{text-align:right;white-space:nowrap}.hub-demo-timeline{display:grid;gap:8px}.hub-demo-timeline div{padding:10px;border-left:3px solid #268964;background:rgba(41,133,92,.06);font-size:13px}.hub-exception{border:1px dashed #ccaa66;border-radius:11px;padding:18px}.hub-success{color:#17925b!important}.hub-main-btn,.hub-soft-btn{border:0;border-radius:9px;padding:11px 15px;cursor:pointer;font-weight:700;font-size:12px;margin-top:10px}.hub-main-btn{background:#1b7756;color:white}.hub-soft-btn{background:#e1f0e6;color:#176347}.hub-label,.hub-input-grid label,.hub-decision-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.hub-card input:not([type=checkbox]),.hub-card select,.hub-card textarea{width:100%;background:var(--card,#fff);border:1px solid #c5d8cc;color:inherit;border-radius:9px;padding:10px 12px;font:inherit;min-width:0}.hub-steps{padding-left:26px;display:grid;gap:13px;font-size:13px;line-height:1.6}.hub-steps li::marker{color:#248c62;font-weight:800}.hub-compare-item{display:flex;gap:11px;padding:12px 0;font-size:13px;line-height:1.5;border-bottom:1px solid #d9e7dd}.hub-compare-item>span{font-weight:800;color:#26865f;min-width:20px}.hub-mock{background:#f3f8f5;color:#244133}.hub-mock-toolbar{display:flex;justify-content:space-between;border-bottom:1px solid #d1e3d8;padding-bottom:13px;font-size:11px;font-weight:800}.hub-mock-toolbar small{font-size:9px}.hub-mock-title{font-size:23px;font-weight:800;margin:19px 0}.hub-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-mock-grid>div{background:white;border:1px solid #d3e3da;border-radius:9px;padding:12px}.hub-mock-grid small{display:block;font-size:10px;color:#607b6d}.hub-mock-grid strong{display:block;font-size:16px;margin-top:10px}.hub-mock-table{background:white;border:1px solid #d3e3da;padding:15px;margin-top:12px;border-radius:9px;font-size:11px}.hub-mock-table>div{display:flex;justify-content:space-between;border-top:1px solid #e4eee7;padding:10px 0}.hub-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.hub-flow button{border:1px solid #cee1d6;border-radius:12px;background:rgba(35,132,89,.06);color:inherit;text-align:left;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:7px}.hub-flow button.is-active{background:#1b6f51;color:white}.hub-flow button small{font-size:10px}.hub-flow button strong{font-size:13px}.hub-flow button span{font-size:10px;line-height:1.5}.hub-detail{padding:17px;background:rgba(34,139,91,.08);border-left:3px solid #24966a;border-radius:8px;margin:14px 0;font-size:13px;line-height:1.7}.hub-detail p{margin:7px 0}.hub-bullets{padding-left:20px;font-size:13px;line-height:1.8}.hub-responsive-table{overflow-x:auto}.hub-responsive-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:590px}.hub-responsive-table th{text-align:left;background:rgba(37,142,91,.09)}.hub-responsive-table td,.hub-responsive-table th{border-bottom:1px solid #d8e7dd;padding:12px;vertical-align:top;line-height:1.6}.hub-responsive-table a{color:#168b5e}.hub-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hub-fine{font-size:11px!important;opacity:.85;line-height:1.6}.hub-highlight{font-size:22px;color:#b1f4cb}.hub-check{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #dbe9e0;font-size:13px;cursor:pointer}.hub-check input{margin-top:3px}.hub-check small{display:block;color:var(--muted,#607568);font-size:11px;margin-top:4px}.hub-persona{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d9e7dc;font-size:12px}.hub-persona span{text-align:right;color:var(--muted,#607568)}.hub-list-buttons{display:grid;gap:7px}.hub-list-buttons button{padding:11px;text-align:left;display:flex;gap:12px;border-radius:9px;border:1px solid #d4e4d8;background:transparent;color:inherit;cursor:pointer;font-size:12px}.hub-list-buttons button span{color:#2e9767}.hub-list-buttons button.is-active{background:#e3f1e7;color:#1c5f42}.hub-question{display:flex;gap:12px;font-size:12px;line-height:1.7;padding:8px 0;border-bottom:1px solid #dae7de}.hub-question span{color:#288e65;font-weight:800}.hub-assumption{padding:14px 0;border-bottom:1px solid #dae7de;font-size:12px}.hub-assumption p{margin:6px 0}.hub-assumption label{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-assumption select{max-width:160px}.hub-decision-form{display:grid;gap:13px}.hub-decision{margin-top:14px;border-bottom:1px solid #d4e5da;padding:14px 0}.hub-decision small,.hub-decision strong{display:block}.hub-decision button{background:none;border:0;color:#bd6549;cursor:pointer}.hub-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.hub-gates>div{border:1px solid #d1e5d8;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px;font-size:12px}.hub-gates b{color:#21885f}.hub-gates span{line-height:1.6}@media(max-width:950px){.hub-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hub-directory,.hub-columns,.hub-two,.hub-demo-cards{grid-template-columns:1fr}.hub-flow{grid-template-columns:repeat(2,1fr)}.hub-module-heading{flex-wrap:wrap}.hub-back{margin-left:auto}.hub-input-grid,.hub-mock-grid,.hub-gates{grid-template-columns:1fr}.hub-stats strong{font-size:21px}}
