@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&display=swap";.org-directory{display:flex;flex-direction:column;gap:18px;max-width:1360px;min-width:0}.org-list-header,.org-block-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.org-list-header{margin-bottom:0}.org-list-header h2,.org-block-title h3{font-size:14px;color:#253f32;letter-spacing:-.2px;margin:0 0 5px;font-weight:800}.org-list-header h2>span{font-size:10px;color:#54876a;padding:4px 7px;background:#ecf6ef;border-radius:6px;margin-left:6px;vertical-align:2px}.org-list-header p{font-size:11.5px;color:#8a9d91;margin:0}.org-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.org-overview-card{background:#fff;border:1px solid #e0eae3;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #21453206}.org-card-head{display:flex;align-items:center;gap:13px;padding:17px 18px 15px}.org-card-symbol{width:42px;height:42px;border:1px solid #e0eee5;background:#edf7f1;border-radius:10px;color:#4b916b;display:grid;place-items:center;flex-shrink:0}.org-card-identity{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.org-card-title{display:flex;align-items:center;gap:6px;text-align:left;border:0;padding:0;background:none;font-size:14px;letter-spacing:-.35px;color:#254333;font-weight:800}.org-card-title:hover{color:#26885c}.org-card-title svg{color:#7d9a88}.org-card-identity>span{font-size:10px;color:#9aab9d}.org-entity-status{font-size:9.5px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:6px;white-space:nowrap;font-weight:750}.org-entity-status.on{background:#eaf7ee;color:#408961}.org-entity-status.off{background:#f4f4f2;color:#879489}.org-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 14px}.org-measure{border:1px solid #e6eee8;border-radius:9px;padding:12px 13px;min-width:0}.org-measure-top{display:flex;align-items:center;gap:7px;color:#6c8775;font-size:10px;font-weight:650;line-height:1.3}.org-measure-top svg{color:#82a08d}.org-measure>strong{font-size:23px;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#264734;display:block;line-height:1.2;margin:7px 0}.org-status-pair{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.org-status-pair>span{display:inline-flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap}.org-status-pair i{height:5px;width:5px;display:inline-block;border-radius:50%}.org-stat-active{color:#478b63}.org-stat-active i{background:#3cac6d}.org-stat-inactive{color:#99a59a}.org-stat-inactive i{background:#b5c1b8}.org-card-role-line{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #f0f3f0;padding:11px 18px;color:#7b9582;font-size:9px}.org-card-role-line span{background:#f6f9f6;border-radius:5px;padding:5px 7px}.org-card-foot{padding:12px 18px 14px;border-top:1px solid #ecf1ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.org-card-code{font-size:10px;color:#9aa99c}.org-card-buttons{display:flex;align-items:center;gap:8px}.org-card-buttons button{font-size:10.5px;padding:9px 11px}.org-detail-top{background:#fff;border:1px solid #e2eae3;border-radius:12px;padding:21px;display:flex;justify-content:space-between;align-items:center;gap:18px}.org-detail-name{display:flex;align-items:center;gap:14px}.org-detail-name>div>span{font-size:9px;letter-spacing:1.2px;color:#78a088;font-weight:800}.org-detail-name h2{font-size:19px;letter-spacing:-.55px;margin:5px 0}.org-detail-name p{font-size:10.5px;color:#90a394;margin:0}.org-detail-utilities{display:flex;gap:11px;align-items:center}.org-detail-meta{font-size:10px;color:#94a89a;display:flex;gap:8px;align-items:center}.org-block-title{margin-top:11px;margin-bottom:-7px}.org-block-title h3{margin:0}.org-block-title>span{font-size:9px;font-weight:800;color:#92ac9a;letter-spacing:1px}.org-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.org-detail-metrics .org-measure{background:#fff;padding:17px}.org-detail-metrics .org-measure>strong{font-size:26px;margin:12px 0 11px}.org-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.org-role-item{background:#fff;border:1px solid #e3ece6;border-radius:10px;padding:15px}.org-role-item>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#789383;font-size:11px;margin-bottom:13px}.org-role-item>div:first-child strong{color:#28513b;font-size:19px;letter-spacing:-.5px}.org-detail-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:8px}.org-detail-panel{background:#fff;border:1px solid #e2ebe4;border-radius:11px;overflow:hidden}.org-detail-panel-heading{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #eef2ee}.org-detail-panel-heading h3{font-size:12.5px;margin:0;color:#2f4838}.org-detail-panel-heading span{font-size:10px;padding:3px 7px;border-radius:5px;color:#598566;background:#edf6ef}.org-detail-record{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:#fff;padding:12px 17px;border-bottom:1px solid #f1f4f1}.org-detail-record:last-child{border-bottom:0}.org-detail-record:hover{background:#f8fcf9}.org-detail-record>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.org-detail-record strong{font-size:11.5px;color:#324d3c}.org-detail-record small{font-size:9.5px;color:#93a599}.org-detail-record>svg{color:#9ab0a0}.org-small-icon{display:grid;place-items:center;height:32px;width:32px;flex:0 0 auto;background:#edf7ef;color:#58a075;border-radius:8px}.org-no-records{padding:13px 17px;color:#93a599;font-size:11px}.org-detail-note{display:flex;gap:7px;align-items:center;color:#93a497;font-size:10px}.org-retry{margin-left:auto;border:0;background:none;font-weight:700;color:#a35b4b}.my-profile{max-width:940px;display:grid;grid-template-columns:1fr;gap:15px}.profile-card{border:1px solid #e1eae3;background:#fff;border-radius:13px;padding:23px}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{height:49px;width:49px;display:grid;place-items:center;border-radius:11px;color:#4b926b;background:#edf7f0}.profile-head>div>span{color:#7d9c89;font-size:9px;letter-spacing:1px;font-weight:800}.profile-head h2{color:#284733;font-size:18px;letter-spacing:-.5px;margin:5px 0}.profile-head p{font-size:11px;color:#89a091;margin:0}.profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #edf2ed;margin-top:20px;padding-top:17px}.profile-details>div{display:flex;flex-direction:column;gap:7px;min-width:0}.profile-details span{font-size:10px;color:#8da496}.profile-details strong{font-size:12px;color:#35523e;overflow-wrap:anywhere}.profile-security-head{display:flex;align-items:center;gap:13px}.profile-security-icon{height:39px;width:39px;border-radius:10px;background:#eff7f0;color:#5b9370;display:grid;place-items:center}.profile-security-head h3{font-size:14px;margin:0 0 5px;color:#2a4736}.profile-security-head p{font-size:11px;color:#8a9e90;margin:0;line-height:1.5}.profile-factor-state{display:flex;align-items:center;gap:12px;border:1px solid #e6eee8;border-radius:10px;padding:15px;margin:19px 0;color:#6b9780}.profile-factor-state>div{flex:1;display:flex;flex-direction:column;gap:6px}.profile-factor-state strong{color:#3e634b;font-size:12px}.profile-factor-state span:not(.profile-factor-badge){font-size:10.5px;color:#95a99a;line-height:1.5}.profile-factor-badge{white-space:nowrap;font-size:9.5px;background:#f2f4f2;border-radius:5px;color:#8c9b91;padding:6px 8px}.profile-factor-badge.enabled{background:#e9f7ed;color:#39855e}.profile-security-note{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1ec;padding-top:16px;margin-top:19px;font-size:10px;line-height:1.6;color:#879d90}.profile-enroll{border:1px solid #dde9e1;background:#f8fbf8;border-radius:11px;padding:18px;margin-top:15px}.profile-enroll p,.profile-loading{font-size:11.5px;color:#819a8b;line-height:1.6}.profile-enroll>img{display:block;width:166px;height:166px;margin:13px 0;border:1px solid #e1eae3;border-radius:7px}.profile-enroll-input{display:flex;align-items:center;gap:9px}.profile-enroll-input input{height:39px;width:145px;border:1px solid #dbe9dd;border-radius:7px;padding:0 10px;letter-spacing:3px}.nav-personal-title{margin-top:17px}.security-modal-overlay{position:fixed;inset:0;z-index:5000;background:#10271f8f;display:grid;place-items:center;padding:15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.security-modal{background:#fff;border:1px solid #dce8df;border-radius:15px;padding:26px;width:min(100%,425px);box-shadow:0 22px 80px #08190e45}.security-modal-head{display:flex;justify-content:space-between;align-items:center}.security-modal-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#ebf6ef;color:#3d8a60}.security-modal-head button{border:0;background:#f4f7f4;color:#8fa393;border-radius:7px;padding:7px}.security-modal h2{font-size:20px;letter-spacing:-.6px;color:#2b4536;margin:19px 0 9px}.security-modal>p{font-size:11.5px;line-height:1.7;color:#8da393;margin:0 0 19px}.security-modal-form{display:flex;flex-direction:column;gap:9px}.security-modal-form label{font-size:11px;font-weight:750;color:#42604c}.security-modal-form input{height:43px;max-width:190px;border:1px solid #dce9df;border-radius:8px;padding:0 13px;letter-spacing:4px;font-size:16px}.security-modal-form .config-primary{margin-top:7px}.security-modal-empty{display:flex;flex-direction:column;gap:11px;color:#937d4c;background:#fcf8ea;border:1px solid #ede6cb;border-radius:9px;padding:14px;font-size:11.5px}.security-modal-cancel{border:0;background:transparent;color:#809789;padding:13px 0 0;font-size:11px;margin-top:13px}@media (max-width:1150px){.org-card-grid{grid-template-columns:1fr}}@media (max-width:900px){.org-detail-metrics,.org-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.org-list-header,.org-detail-top{align-items:flex-start;flex-direction:column}.org-detail-utilities{width:100%;justify-content:space-between}.org-detail-tables{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr 1fr}}@media (max-width:480px){.org-card-metrics{padding:0 11px 11px}.org-card-head,.org-card-foot,.org-card-role-line{padding-left:12px;padding-right:12px}.org-measure{padding:10px}.org-card-buttons{gap:5px}.org-card-foot{flex-wrap:wrap}.org-card-code{width:100%}.org-detail-metrics,.org-roles{gap:8px}.org-detail-metrics .org-measure{padding:11px}.org-roles .org-role-item{padding:12px}.org-status-pair>span{font-size:8px}.profile-details{grid-template-columns:1fr}}.org-card-role-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.org-card-role-chip{min-width:0;background:#f6f9f6;border:1px solid #eff3ef;border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:5px}.org-card-role-chip strong{font-size:9px;white-space:nowrap;font-weight:750;color:#4b7259}.org-card-role-chip span{font-size:8.5px;line-height:1.5;color:#899d8c}.org-card-role-chip b{font-size:9px;color:#456c54}@media (max-width:520px){.org-card-role-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-permissions-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6faf7;border:1px solid #e2ece4;padding:11px 13px;border-radius:9px;margin:0 0 12px}.org-permissions-intro>div{display:flex;gap:8px;align-items:center;min-width:0;color:#5a8a6a}.org-permissions-intro strong{font-size:11px;color:#325540;white-space:nowrap}.org-permissions-intro>div>span{font-size:10px;color:#90a698}.org-permissions-intro>span{font-size:9.5px;font-weight:700;color:#528468;white-space:nowrap}.config-form .config-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0}.config-form .config-role{border:1px solid #e1eae3!important;border-radius:11px;min-width:0;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1c493507;align-self:start}.config-form .config-role.role-expanded{border-color:#91bda1!important;box-shadow:0 0 0 2px #e9f3ec}.config-form .config-role.role-off{background:#fafcfb}.config-form .config-role-head{min-height:74px;padding:13px 14px 8px;gap:10px}.config-form .config-role-toggle{gap:10px;min-width:0;padding:0}.config-form .org-role-symbol{width:37px;height:37px;background:#edf7f0;color:#4c946d;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.config-form .role-off .org-role-symbol{background:#f0f3f0;color:#8b9f91}.config-form .org-role-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.config-form .org-role-text strong{font-size:12px;color:#263f32}.config-form .org-role-text small{font-size:9.5px;color:#8da396;line-height:1.45}.config-form .org-role-chevron{flex:0 0 auto;color:#8ca999}.config-form .org-role-enable{display:flex;flex-direction:column;align-items:end;gap:6px;flex:0 0 auto}.config-form .org-role-on,.config-form .org-role-off{font-size:9px;font-weight:750}.config-form .org-role-on{color:#398b61}.config-form .org-role-off{color:#95a69a}.config-form .org-role-summary{display:flex;align-items:center;gap:12px;padding:9px 13px 12px;color:#899d8f;font-size:9.5px}.config-form .org-role-summary span:first-child{background:#f0f7f2;color:#518268;border-radius:5px;padding:5px 7px}.config-form .org-role-summary strong{font-size:11px;color:#2b8554}.config-form .config-capabilities{padding:15px;background:#f7faf8;border-top:1px solid #e3ece5}.config-form .org-permissions-expanded-head{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.config-form .org-permissions-expanded-head strong{font-size:11px;color:#365944}.config-form .org-permissions-expanded-head span{font-size:9.5px;color:#8fa595;line-height:1.5}.config-form .org-cap-grid{display:grid;grid-template-columns:1fr;gap:9px}.config-form .config-cap-group{padding:11px 11px 4px;border:1px solid #e6ede7;border-radius:9px;background:#fff;min-width:0}.config-form .config-cap-heading{display:flex;justify-content:space-between;align-items:center;color:#558366;font-size:9.5px;margin:0 0 5px;letter-spacing:.4px}.config-form .config-cap-heading small{font-size:9px;background:#eff5f0;color:#6d9a78;border-radius:4px;padding:3px 5px}.config-form .config-cap-row{gap:9px;min-height:42px;padding:8px 0}.config-form .config-cap-row>div{min-width:0}.config-form .config-cap-row strong{font-size:10.5px;line-height:1.35}.config-form .config-cap-row small{font-size:9px}.config-form .config-switch{width:34px;height:20px}.config-form .config-switch span{width:14px;height:14px}.config-form .config-switch.on span{left:17px}.org-lifecycle{max-width:1180px;display:flex;flex-direction:column;gap:0;border:1px solid #efdfd9;background:#fff;border-radius:12px;overflow:hidden;margin-top:2px}.org-lifecycle-heading{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #f1e6df;background:linear-gradient(90deg,#fff9f6,#fff)}.org-lifecycle-mark{width:37px;height:37px;display:grid;place-items:center;color:#b27560;background:#faeee8;border-radius:9px;flex:0 0 auto}.org-lifecycle-heading>div{display:flex;flex-direction:column;gap:4px}.org-lifecycle-heading>div>span{font-size:9px;letter-spacing:.9px;color:#b78370;font-weight:850}.org-lifecycle-heading h3{font-size:14px;margin:0;color:#5e4037}.org-lifecycle-heading p{font-size:10.5px;color:#aa9185;margin:0;line-height:1.5}.org-lifecycle .config-error,.org-lifecycle .config-success{margin:12px 17px 0}.org-lifecycle-action{padding:16px 20px;display:flex;align-items:center;gap:13px}.org-lifecycle-action+.org-lifecycle-action{border-top:1px solid #f2eae5}.org-lifecycle-action-icon{background:#f4f5f2;color:#828d7f;border-radius:8px;display:grid;place-items:center;height:37px;width:37px;flex:0 0 auto}.org-lifecycle-action.delete .org-lifecycle-action-icon{background:#fff0ed;color:#b95343}.org-lifecycle-action-copy{flex:1;min-width:0}.org-lifecycle-action-copy strong{font-size:12px;color:#34463c}.org-lifecycle-action.delete .org-lifecycle-action-copy strong{color:#aa4739}.org-lifecycle-action-copy p{font-size:10.5px;line-height:1.6;color:#91a095;max-width:670px;margin:5px 0}.org-lifecycle-action-copy small{color:#b1745d;font-size:9.5px}.org-lifecycle-state{font-size:9px;border-radius:5px;padding:4px 6px;display:inline-flex;font-weight:750}.org-lifecycle-state.active{color:#348559;background:#eaf6ef}.org-lifecycle-state.suspended{color:#aa7841;background:#fcf3e7}.org-lifecycle-quiet,.org-lifecycle-delete{border-radius:8px;border:1px solid #dbe6df;background:#fff;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:10.5px;font-weight:750;color:#526a58;white-space:nowrap}.org-lifecycle-quiet:hover{background:#f4f7f4}.org-lifecycle-delete{background:#b84039;color:#fff;border-color:#b84039}.org-lifecycle-delete:hover:not(:disabled){background:#9f2c28}.org-lifecycle-delete:disabled,.org-lifecycle-quiet:disabled{opacity:.42;cursor:not-allowed}.org-confirm-modal{max-width:460px}.org-confirm-danger-icon{height:44px;width:44px;display:grid;place-items:center;border-radius:10px;background:#fff0ee;color:#b64238}.org-confirm-target{padding:12px 14px;border:1px solid #e5ece5;background:#f6faf7;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.org-confirm-target strong{font-size:12px;color:#314d3a}.org-confirm-target span{font-size:10px;color:#8b9d91}.org-confirm-inputs{display:flex;flex-direction:column;gap:12px;margin-top:17px}.org-confirm-inputs>label{display:flex;flex-direction:column;gap:6px;color:#405f4c;font-size:10.5px;font-weight:750}.org-confirm-inputs input:not([type=checkbox]){width:100%;height:40px;border:1px solid #d9e5dc;border-radius:7px;padding:0 11px;font-size:12px}.org-confirm-inputs .org-confirm-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;font-size:10px;line-height:1.6;color:#8d5f51}.org-confirm-checkbox input{accent-color:#b84039;margin-top:3px}.org-confirm-buttons{display:flex;gap:9px;justify-content:flex-end;margin-top:19px}@media (max-width:850px){.config-form .config-roles{grid-template-columns:1fr}}@media (max-width:640px){.org-permissions-intro{align-items:flex-start;flex-direction:column;gap:7px}.org-permissions-intro>div{flex-wrap:wrap}.org-lifecycle-action{flex-wrap:wrap;padding:14px}.org-lifecycle-action>button{margin-left:50px}.org-lifecycle-heading{padding:16px}.org-confirm-buttons{flex-direction:column-reverse}.org-confirm-buttons>button{width:100%}}.route-page-heading.is-detail{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;margin-bottom:19px}.route-page-heading.is-detail .route-back{align-self:flex-start;margin:0 0 10px;color:#63836d}.route-page-heading.is-detail>div{width:100%;text-align:left}.route-page-heading.is-detail h1{font-size:23px;font-weight:800;letter-spacing:-.7px;margin:0 0 6px}.route-page-heading.is-detail p{font-size:11.5px;color:#91a297}.organization-contact-fields{margin-top:23px;padding-top:20px;border-top:1px solid #edf2ed}.org-section-miniheading{display:flex;gap:10px;align-items:center;margin-bottom:15px;color:#649477}.org-section-miniheading>div{display:flex;flex-direction:column;gap:4px}.org-section-miniheading strong{font-size:12px;color:#34533e}.org-section-miniheading span{font-size:10px;color:#94a89b}.org-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 17px}.org-contact-field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:10.5px;font-weight:700;color:#4c7058}.org-contact-field>span{display:flex;align-items:center;gap:5px}.org-contact-field b{color:#ca5a4c}.org-contact-field small{font-size:9px;font-weight:500;color:#9cac9d}.org-contact-field>input,.org-contact-field>select,.org-contact-field .org-contact-select,.org-contact-input-icon{height:42px;border:1px solid #dae7dd;background:#fff;border-radius:8px;width:100%;min-width:0}.org-contact-field>input,.org-contact-field>select{padding:0 13px;color:#294c36;font-size:12px;font-weight:500}.org-contact-field>input::placeholder,.org-contact-field .org-contact-input-icon input::placeholder{color:#b2c1b6}.org-contact-field:focus-within>input,.org-contact-field:focus-within>select,.org-contact-field:focus-within .org-contact-select,.org-contact-field:focus-within .org-contact-input-icon{border-color:#71ad86;box-shadow:0 0 0 3px #d7ece0}.org-contact-select,.org-contact-input-icon{display:flex;align-items:center;gap:7px;padding:0 12px;color:#8dab97}.org-contact-select select,.org-contact-input-icon input{width:100%;min-width:0;height:100%;outline:0;border:0;background:transparent;color:#294c36;font-size:12px;font-weight:500}.org-contact-select select{cursor:pointer}.org-contact-span{grid-column:1/-1}.org-contact-span>input{max-width:100%}.org-field-error{color:#b34a37!important;margin-top:1px}.org-field-map-preview{color:#2c8b5f;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:10px;font-weight:700}.org-field-map-preview:hover{text-decoration:underline}.org-contact-footnote{margin-top:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9.5px;color:#8fa394;line-height:1.6}.org-contact-footnote svg{color:#5b9e74}.org-contact-footnote span{display:block;width:100%;margin-left:22px;font-size:9px;color:#a7b4a9}.org-structure-panel .config-section-title{margin-bottom:16px}.org-structure-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.org-structure-option{position:relative;display:flex;text-align:left;gap:12px;align-items:flex-start;min-width:0;padding:17px;background:#fff;border:1px solid #e0e9e1;border-radius:11px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.org-structure-option:hover{border-color:#9bcab0;background:#f9fcfa}.org-structure-option.selected{background:#edf8f0;border-color:#5db181;box-shadow:0 0 0 1px #abd7bb}.org-structure-option:focus-visible{outline:3px solid #9bceb0;outline-offset:2px}.org-structure-icon{height:40px;width:40px;display:grid;place-items:center;flex:0 0 auto;color:#559471;background:#f0f7f1;border-radius:9px}.org-structure-option.selected .org-structure-icon{background:#d8eddf;color:#2f8955}.org-structure-option-content{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.org-structure-option-content>strong{color:#284533;font-size:12px}.org-structure-option-content>small{color:#8ca392;font-size:10px;line-height:1.45}.org-structure-chain{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;font-size:9px;color:#71917c}.org-structure-chain i{font-style:normal;border:1px solid #e1eae2;background:#fff;padding:5px 7px;border-radius:5px;font-weight:600}.org-structure-chain b{color:#85a792}.org-structure-check{display:grid;place-items:center;flex:0 0 auto;height:20px;width:20px;border-radius:50%;border:1.5px solid #c9d9cd}.org-structure-option.selected .org-structure-check{background:#398e5b;color:#fff;border-color:#398e5b}.org-card-contact{padding:0 18px 13px;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.org-card-contact>div{display:flex;align-items:center;gap:6px;min-width:0;color:#758f7f;font-size:10px;line-height:1.4}.org-card-contact svg{color:#79a48a;flex:0 0 auto}.org-card-contact>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-contact-empty span{font-style:italic}.org-contact-overview{background:#fff;border:1px solid #e1ebe3;border-radius:11px;padding:17px 20px;display:flex;flex-direction:column;gap:16px}.org-contact-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 23px}.org-contact-overview-row{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#669979}.org-contact-overview-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.org-contact-overview-row small{font-size:10px;color:#95a99b}.org-contact-overview-row strong,.org-contact-overview-row a{font-size:12px;color:#32533e;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.org-contact-overview-row a:hover{color:#2b9b61;text-decoration:underline}.org-google-maps-action{display:inline-flex;align-items:center;gap:7px;background:#eff8f1;border:1px solid #d9ecdf;color:#2a8554;text-decoration:none;font-size:11px;font-weight:750;align-self:start;padding:10px 13px;border-radius:8px}.org-google-maps-action:hover{background:#e2f2e7}.org-contact-unfilled{display:flex;align-items:center;gap:10px;color:#829a88;font-size:11px;flex-wrap:wrap}.org-contact-unfilled>span{flex:1}@media (max-width:920px){.org-contact-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.org-contact-grid,.org-structure-selection,.org-contact-overview-grid{grid-template-columns:1fr}.org-card-contact{grid-template-columns:1fr 1fr}.org-contact-field{font-size:11px}}@media (max-width:420px){.org-card-contact{grid-template-columns:1fr}}.org-stats-heading{margin-top:8px;margin-bottom:-7px}.org-stats-heading>span{display:inline-flex;align-items:center;gap:5px}.org-detail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-kpi{--kpi-color:#3c9064;--kpi-bg:#eaf5ed;position:relative;min-width:0;background:#fff;border:1px solid #e0e9e2;border-radius:12px;padding:17px 18px 15px;box-shadow:0 3px 12px #1f422b06;overflow:hidden}.org-kpi.kpi-groups{--kpi-color:#448b80;--kpi-bg:#edf7f4}.org-kpi.kpi-children{--kpi-color:#9c8a61;--kpi-bg:#faf6e9}.org-kpi.kpi-users{--kpi-color:#657faf;--kpi-bg:#eef3fa}.org-kpi-header{display:flex;align-items:center;gap:10px;min-width:0}.org-kpi-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--kpi-bg);color:var(--kpi-color)}.org-kpi-label{font-size:11px;font-weight:750;color:#5c7665;white-space:normal}.org-kpi-values{display:flex;align-items:baseline;gap:8px;margin:10px 0}.org-kpi-values strong{font-size:29px;letter-spacing:-1.3px;color:#213e2c;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.org-kpi-values>span{font-size:10px;color:#9bac9d}.org-kpi-track{height:4px;background:#edf1ed;border-radius:10px;overflow:hidden}.org-kpi-track>span{display:block;height:100%;background:var(--kpi-color);border-radius:10px}.org-kpi-status{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px}.org-kpi-status>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7e9586;white-space:nowrap}.org-kpi-status i{height:6px;width:6px;display:block;border-radius:50%;background:#c7d1ca}.org-kpi-active i{background:#42a66f}.org-kpi-inactive i{background:#b8c6bc}.org-role-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0eae3;background:#fff;border-radius:12px;overflow:hidden}.org-role-overview-item{display:flex;align-items:center;gap:10px;min-width:0;padding:17px 16px}.org-role-overview-item:not(:last-child){border-right:1px solid #e9efea}.org-role-overview-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:#f0f6f2;color:#5b9571;border-radius:9px}.org-role-overview-icon.role-manager{background:#eef5f9;color:#6794a7}.org-role-overview-icon.role-educator{background:#f6f3eb;color:#a08d61}.org-role-overview-icon.role-guardian{background:#f1f0f9;color:#8580a9}.org-role-overview-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.org-role-overview-text>strong{font-size:11px;color:#344e3d}.org-role-overview-text>small{font-size:9px;color:#94a598;line-height:1.4;white-space:nowrap}.org-role-overview-text>small b{color:#46875e}.org-role-overview-text>small span{color:#ccd8d0;margin:0 2px}.org-role-overview-total{font-size:20px;letter-spacing:-.7px;color:#2d523a;font-variant-numeric:tabular-nums;line-height:1}.org-tree-panel{margin-top:6px;background:#fff;border:1px solid #dfe9e2;border-radius:13px;overflow:hidden}.org-tree-panel-heading{display:flex;align-items:center;gap:12px;padding:18px 19px;border-bottom:1px solid #ebf0ed;background:linear-gradient(110deg,#fff,#f9fcfa)}.org-tree-heading-symbol{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ebf6ee;color:#469066}.org-tree-heading-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.org-tree-heading-content h3{font-size:13px;font-weight:800;letter-spacing:-.25px;color:#294632;margin:0}.org-tree-heading-content p{font-size:10px;color:#8ba394;margin:0}.org-tree-total{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.org-tree-total>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#678872;padding:7px 9px;border:1px solid #e2eee5;border-radius:7px;background:#f1f8f3;white-space:nowrap}.org-tree-total>span strong{font-size:12px;color:#36734d}.org-tree-branches{padding:14px 16px;display:flex;flex-direction:column;gap:13px}.org-tree-branch{border:1px solid #e2ebe5;border-radius:10px;overflow:hidden;background:#fff}.org-tree-unit{background:#f5faf6;min-width:0;padding:13px 15px;display:flex;align-items:center;gap:11px}.org-tree-expander{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dfece2;background:#fff;border-radius:6px;color:#6b9278;flex:0 0 auto;cursor:pointer}.org-tree-expander:hover{background:#e8f3ec}.org-tree-unit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#438b62;background:#e3f2e8}.org-tree-unit-name{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;flex:1;border:0;padding:0;background:transparent;cursor:pointer}.org-tree-unit-name strong{font-size:12px;color:#275036;letter-spacing:-.2px}.org-tree-unit-name:hover strong{text-decoration:underline}.org-tree-unit-name>span{display:flex;align-items:center;gap:5px;font-size:9.5px;color:#809b88}.org-tree-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9.5px;font-weight:700;color:#869889}.org-tree-state i{width:6px;height:6px;border-radius:50%;background:#b5c1b9}.org-tree-state.is-active{color:#3d9162}.org-tree-state.is-active i{background:#41ad70}.org-tree-open-unit{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;border:1px solid #d8e7dd;background:#fff;border-radius:7px;padding:8px 10px;color:#4a8060;font-size:10px;font-weight:700;cursor:pointer}.org-tree-open-unit:hover{border-color:#96c3a3;color:#286b46;background:#f8fcf9}.org-tree-children{position:relative;margin:0 15px 0 53px;padding:10px 0 10px 23px;border-left:2px solid #d7e8dc}.org-tree-group{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-width:0;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px 12px;color:inherit;cursor:pointer}.org-tree-group:before{content:"";position:absolute;top:50%;left:-25px;width:23px;border-top:2px solid #d7e8dc}.org-tree-group:hover{border-color:#dae9de;background:#f6faf7}.org-tree-group:hover .org-tree-item-copy strong{color:#2a8853}.org-tree-group-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf5ef;color:#72a385;flex:0 0 auto}.org-tree-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.org-tree-item-copy strong{font-size:11.5px;color:#324d3c;font-weight:800;overflow-wrap:anywhere}.org-tree-item-copy small{font-size:9px;color:#9aaba0}.org-tree-link-arrow{flex:0 0 auto;color:#9bb3a3}.org-tree-no-children{padding:12px 14px;font-size:10.5px;color:#97a79d;font-style:italic}.org-tree-empty{display:flex;gap:10px;align-items:center;color:#879b8e;font-size:11px;padding:22px 17px}.org-tree-empty svg{color:#85ad92}.org-tree-orphans{background:#fff;border:1px solid #e5ebe5;border-radius:10px;overflow:hidden}.org-tree-orphans-heading{display:flex;gap:9px;align-items:center;background:#fbfaf4;border-bottom:1px solid #f1efe0;padding:12px 14px;font-size:11px;color:#8a7653;font-weight:750}.org-tree-orphans-heading>span{font-size:9px;padding:3px 7px;background:#f3eddc;border-radius:6px}.org-tree-orphans .org-tree-children{margin-left:20px}.org-tree-flat{padding:11px 15px}.org-tree-flat>.org-tree-group{border-bottom:1px solid #f0f3f0;border-radius:0}.org-tree-flat>.org-tree-group:before{display:none}.org-tree-flat>.org-tree-group:last-child{border-bottom:0}.org-tree-flat>.org-tree-orphans{margin-top:12px}.org-tree-flat .org-tree-ungrouped{margin-left:16px}@media (max-width:1120px){.org-detail-kpi-grid,.org-role-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.org-role-overview-item:nth-child(2){border-right:0}.org-role-overview-item:nth-child(-n+2){border-bottom:1px solid #e9efea}}@media (max-width:700px){.org-tree-panel-heading{align-items:flex-start;flex-wrap:wrap}.org-tree-total{width:100%;justify-content:flex-start;margin-left:49px}.org-tree-unit{flex-wrap:wrap;padding:12px;gap:8px}.org-tree-open-unit{margin-left:36px}.org-tree-children{margin-left:36px;padding-left:13px}.org-tree-group:before{left:-15px;width:13px}.org-tree-group{padding-left:7px}.org-kpi{padding:14px}}@media (max-width:460px){.org-detail-kpi-grid{gap:8px}.org-kpi{padding:12px}.org-kpi-header{gap:6px}.org-kpi-icon{width:30px;height:30px}.org-kpi-label{font-size:10px}.org-kpi-values strong{font-size:24px}.org-kpi-status>span{font-size:8px}.org-role-overview{grid-template-columns:1fr}.org-role-overview-item{padding:12px 14px;border-right:0!important;border-bottom:1px solid #e9efea}.org-role-overview-item:last-child{border-bottom:0}.org-tree-branches{padding:9px}.org-tree-total{margin-left:0}.org-tree-unit-icon{width:31px;height:31px}.org-tree-open-unit{font-size:9px;padding:7px;margin-left:30px}.org-tree-group>.org-tree-state{font-size:8px}.org-tree-unit-name strong{font-size:11px}.org-tree-group-icon{width:28px;height:28px}.org-tree-children{margin-left:24px}.org-tree-panel-heading{padding:14px}}.org-chart-branches{display:flex;flex-direction:column;gap:15px;padding:18px 20px 22px}.org-chart-section{min-width:0;border:1px solid #e2eee5;border-radius:13px;background:#fff;overflow:hidden}.org-chart-compact{max-width:566px;width:100%;margin:0 auto}.org-chart-wide{width:100%}.org-chart-scroller{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c7decf transparent}.org-chart-scroller:focus-visible{outline:2px solid #5da77c;outline-offset:-3px}.org-chart-diagram{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:100%;width:max-content;padding:23px 23px 24px}.org-chart-parent{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:356px;min-height:86px;padding:13px 16px;border:1.5px solid #a8d6b8;border-radius:11px;background:#eef8f1;box-shadow:0 2px 10px #184d300a}.org-chart-parent-icon{display:grid;place-items:center;flex:0 0 auto;width:41px;height:41px;background:#dcefe3;border-radius:9px;color:#348960}.org-chart-parent-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.org-chart-parent-name>small{font-size:9px;letter-spacing:1.05px;color:#6b9b7d;font-weight:800}.org-chart-parent-name>strong{font-size:14px;line-height:1.2;color:#214d32;font-weight:850;letter-spacing:-.25px;overflow-wrap:anywhere}.org-chart-parent-name>span{color:#83a18b;font-size:9.5px}.org-chart-parent-name:hover>strong{text-decoration:underline}.org-chart-parent>.org-tree-state{background:#e2f2e6;padding:5px 7px;border-radius:6px;font-size:9px}.org-chart-collapse{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c8e2cf;border-radius:7px;color:#5c906e;background:#fff;flex:0 0 auto;cursor:pointer}.org-chart-collapse:hover{background:#e7f4e9;border-color:#94c5a6}.org-chart-descendants{display:flex;flex-direction:column;align-items:center;width:max-content}.org-chart-connectors{display:block;width:100%;height:54px;overflow:visible;flex:0 0 auto}.org-chart-leaves{display:flex;align-items:stretch;justify-content:center;gap:16px;padding:0;margin:0}.org-tree-leaf{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:11px;flex:0 0 336px;width:336px;height:86px;min-height:0;padding:13px 14px;border:1.5px solid #cfe4d5;border-radius:11px;background:#fff;box-shadow:0 2px 9px #15462b0b;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.org-tree-leaf:hover{border-color:#74b98d;background:#f9fdfa;box-shadow:0 5px 16px #19593014}.org-tree-leaf:focus-visible{outline:3px solid #a2d3b3;outline-offset:2px}.org-tree-leaf-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;color:#479875;background:#e7f5ed;border-radius:9px}.org-tree-leaf-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;flex:1;min-width:0}.org-tree-leaf-content>small{font-size:9px;line-height:1.2;letter-spacing:1.05px;font-weight:800;color:#7d9d89}.org-tree-leaf-content>strong{font-size:14px;line-height:1.2;font-weight:850;letter-spacing:-.25px;color:#244a32;overflow-wrap:anywhere}.org-tree-leaf>.org-tree-state{flex:0 0 auto;white-space:nowrap;background:#edf7ee;border-radius:6px;padding:5px 7px;font-size:9px}.org-tree-leaf>.org-tree-state.is-inactive{background:#f4f5f4}.org-tree-leaf-arrow{flex:0 0 auto;color:#88ad97}.org-chart-no-groups{width:340px;max-width:100%;margin-top:13px;border:1px dashed #cedfce;border-radius:8px;background:#f9fcfa;padding:13px 15px;color:#839a88;text-align:center;font-size:10px}.org-chart-unassigned{border:1px solid #ece8d9;background:#fff;border-radius:11px;overflow:hidden}.org-chart-unassigned-head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #f1ecdb;background:#fffcf4;color:#8c7955;font-size:11px;font-weight:750}.org-chart-unassigned-head>span{font-size:10px;background:#f5efdd;border-radius:5px;padding:4px 7px}.org-chart-free-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:16px}.org-chart-free-groups .org-tree-leaf{flex:0 1 336px}.org-chart-root-groups{padding:18px}@media (max-width:650px){.org-chart-branches{padding:12px}.org-chart-compact{max-width:100%}.org-chart-diagram{padding:16px 14px 18px}.org-chart-parent{width:324px;min-height:82px;padding:12px}.org-tree-leaf{width:316px;flex-basis:316px;min-height:80px;height:80px;padding:11px 12px}.org-chart-leaves{gap:16px}}@media (max-width:420px){.org-chart-branches{padding:8px}.org-chart-diagram{padding:14px 10px 17px}.org-chart-parent{width:286px;min-height:76px;gap:8px;padding:10px}.org-chart-parent-icon{width:33px;height:33px}.org-chart-parent-name>strong{font-size:12px}.org-chart-parent>.org-tree-state{font-size:8px;padding:4px 5px}.org-chart-collapse{width:24px;height:24px}.org-tree-leaf{width:280px;flex-basis:280px;height:76px;min-height:76px;padding:10px 11px;gap:8px}.org-tree-leaf-icon{width:32px;height:32px}.org-tree-leaf-content>strong{font-size:12px}.org-tree-leaf>.org-tree-state{font-size:8px;padding:4px 5px}.org-chart-free-groups .org-tree-leaf{width:100%;flex:1 1 100%}}.unit-directory{display:flex;flex-direction:column;gap:16px;min-width:0}.unit-directory-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;border:1px solid #e0ebe3;border-radius:12px;background:#fff;padding:18px 20px}.unit-directory-parent{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.unit-directory-parent>small{font-size:9px;letter-spacing:1.2px;font-weight:850;color:#91a99a}.unit-directory-parent>select{height:41px;max-width:410px;width:100%;border:1px solid #d8e5db;background:#f9fcfa;color:#294c36;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.unit-directory-parent>strong{display:inline-flex;align-items:center;gap:10px;min-height:41px;font-size:13px;color:#2c563e}.unit-directory-parent>strong svg{color:#5e9e75}.unit-directory-tools{display:flex;align-items:center;gap:10px}.unit-directory-tools>.config-primary{display:inline-flex;align-items:center;gap:8px;min-height:39px;white-space:nowrap}.unit-directory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unit-directory-stats>div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;background:#fff;border:1px solid #dfe9e2;border-radius:11px;padding:16px 18px;min-width:0}.unit-directory-stats svg{color:#599871;grid-row:1/3}.unit-directory-stats span{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#829e8a}.unit-directory-stats strong{grid-column:2;color:#244631;font-size:24px;letter-spacing:-.6px}.unit-directory-stats strong.unit-directory-org-name{font-size:14px;letter-spacing:0;overflow-wrap:anywhere}.unit-directory-stats small{grid-column:2;color:#93a69a;font-size:10px}.unit-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.unit-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dde8e0;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 13px #20472d09}.unit-card-top{display:flex;align-items:center;gap:12px;padding:18px 18px 13px;min-width:0}.unit-card-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;flex:0 0 auto;background:#eaf5ee;color:#3f9264}.unit-card-top>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.unit-card-top>div>span{color:#8baf96;letter-spacing:1px;font-weight:800;font-size:9px}.unit-card-top>div>button{display:inline-flex;align-self:flex-start;border:0;background:none;padding:0;font-size:16px;color:#254733;font-weight:800;cursor:pointer;text-align:left}.unit-card-top>div>button:hover{color:#2a915b;text-decoration:underline}.unit-card-top>div>small{font-size:10px;color:#94a99b}.unit-card-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;padding:0 18px 17px}.unit-card-location>div{display:flex;align-items:center;gap:7px;min-width:0;color:#799485;font-size:10px}.unit-card-location>div svg{flex:0 0 auto;color:#80ab8f}.unit-card-location>div{overflow-wrap:anywhere}.unit-card-counts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #eaf0eb;background:#f9fcfa}.unit-card-counts>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px}.unit-card-counts>div:not(:last-child){border-right:1px solid #e8eee9}.unit-card-counts strong{font-size:18px;color:#315d40;font-variant-numeric:tabular-nums}.unit-card-counts span{font-size:9px;color:#8da696}.unit-card-bottom{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 17px}.unit-card-bottom button{display:inline-flex;align-items:center;gap:7px}.unit-editor .config-panel{padding:22px 24px}.unit-editor-parent{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #dceadf;border-radius:10px;background:#f3faf5;margin-bottom:20px;flex-wrap:wrap}.unit-editor-parent>div{display:flex;align-items:center;gap:11px;min-width:0;color:#4c966a}.unit-editor-parent>div>span{display:flex;flex-direction:column;gap:4px}.unit-editor-parent>div>span strong{color:#375742;font-size:12px}.unit-editor-parent>div>span small{font-size:10px;color:#8aa493}.unit-editor-parent>select{height:40px;min-width:200px;max-width:460px;width:min(100%,360px);border:1px solid #cfe2d3;border-radius:8px;background:#fff;padding:0 12px;color:#315641;font-size:12px;font-weight:700}.unit-editor-parent-fixed{display:inline-flex;align-items:center;min-height:36px;border:1px solid #d9e9dc;background:#fff;border-radius:7px;padding:0 14px;font-size:12px;color:#2c6242}.unit-editor-name{grid-template-columns:1fr}.unit-editor-name label{max-width:700px}.unit-detail{max-width:100%}.unit-detail .org-detail-name>div p{display:flex;align-items:center;gap:5px}.unit-detail-organization{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#f4f9f5;border:1px solid #e1ece3;border-radius:8px;color:#58926b;font-size:11px}.unit-detail-organization>span{color:#849e8b}.unit-detail-organization>strong{color:#2b5039}.unit-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unit-detail-group-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border:1px solid #e0eae2;border-bottom:0;border-radius:12px 12px 0 0;background:#f8fcf9;margin-top:9px}.unit-detail-group-head>div{display:flex;align-items:center;gap:12px;color:#56946c}.unit-detail-group-head>div>div{display:flex;flex-direction:column;gap:5px}.unit-detail-group-head h3{font-size:13px;color:#284b34;margin:0}.unit-detail-group-head p{font-size:10px;color:#91a999;margin:0}.unit-detail-group-head>span{background:#e9f5ed;color:#43865c;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:750}.unit-detail-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;border:1px solid #e0eae2;border-radius:0 0 12px 12px;background:#fff}.unit-detail-group{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;min-height:74px;border:1px solid #dfece2;border-radius:10px;padding:13px 14px;background:#fff;cursor:pointer}.unit-detail-group:hover{background:#f7fcf8;border-color:#a0c8ad}.unit-detail-group-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;color:#5b9e74;background:#eaf5ed;border-radius:9px}.unit-detail-group-name{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.unit-detail-group-name small{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#8fa996}.unit-detail-group-name strong{font-size:12px;color:#30563e;overflow-wrap:anywhere}.unit-detail-group>svg{color:#80a18e;flex:0 0 auto}@media (max-width:1050px){.unit-directory-grid{grid-template-columns:1fr}}@media (max-width:720px){.unit-directory-stats{grid-template-columns:1fr 1fr}.unit-directory-stats>div:last-child{grid-column:1/-1}.unit-detail-kpis{grid-template-columns:1fr 1fr}.unit-detail-groups{grid-template-columns:1fr}}@media (max-width:500px){.unit-directory-toolbar{align-items:stretch;flex-direction:column;padding:13px}.unit-directory-tools{justify-content:space-between}.unit-directory-stats{grid-template-columns:1fr}.unit-directory-stats>div:last-child{grid-column:auto}.unit-card-location,.unit-detail-kpis{grid-template-columns:1fr}.unit-detail-group-head{flex-wrap:wrap}.unit-editor-parent>select{width:100%}}.org-chart-workspace{position:relative;min-width:0;padding:17px;background:radial-gradient(#e3eee6 .8px,transparent .8px);background-size:18px 18px}.org-chart-zoom{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:13px}.org-chart-zoom button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d4e5da;border-radius:8px;background:#fff;color:#38674b;cursor:pointer}.org-chart-zoom button:hover{background:#e8f5ec}.org-chart-zoom span{min-width:48px;text-align:center;font-size:11px;color:#547d61;font-weight:750}.org-chart-canvas{width:100%;overflow:auto;max-height:680px;min-height:210px;scrollbar-width:thin;overscroll-behavior:contain;border:1px solid #e0ebe3;border-radius:12px;background:#ffffffd4}.org-chart-canvas:focus-visible{outline:2px solid #77b991;outline-offset:2px}.org-chart-scaled{width:max-content;min-width:100%;padding:30px;box-sizing:border-box}.org-chart-branch-grid{display:grid;gap:32px;width:max-content;min-width:100%;justify-content:center;position:relative}.org-chart-branch-grid:has(>.org-chart-column:nth-child(2)):before{content:"";position:absolute;top:0;left:170px;right:170px;height:2px;background:#9dccad}.org-chart-column{display:flex;flex-direction:column;align-items:center;min-width:340px;position:relative;padding-top:20px}.org-chart-column:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:2px solid #9dccad}.org-chart-column .org-chart-parent{width:100%;min-height:90px;position:relative}.org-chart-child-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:37px;position:relative}.org-chart-child-stack:before{content:"";position:absolute;top:0;left:50%;height:37px;border-left:2px solid #9dccad}.org-chart-child-stack>.org-tree-leaf{width:100%;flex:none;min-height:76px;height:auto}.org-chart-child-stack>.org-tree-leaf:not(:last-child):after{content:"";position:absolute;left:50%;top:100%;height:12px;border-left:2px solid #9dccad}.org-chart-child-stack .org-chart-no-groups{margin-top:0}.unit-directory .org-card-metrics{display:flex;justify-content:center;align-items:stretch;padding:16px 18px;background:#f8fcf9;border-block:1px solid #e7efe9}.unit-directory .org-card-metrics>.org-measure{width:min(100%,285px);text-align:center;background:#fff}.unit-directory .org-measure-top,.unit-directory .org-status-pair{justify-content:center}.unit-directory .org-card-contact{min-height:72px}.unit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-detail-kpis .org-kpi-status{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.unit-detail-kpis .org-kpi-values{display:flex;gap:9px;align-items:baseline}.unit-detail-groups:has(>.unit-detail-empty){display:flex;align-items:center;justify-content:center;min-height:175px}.unit-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:24px;width:100%;color:#799784}.unit-detail-empty strong{font-size:13px;color:#365b43}.unit-detail-empty p{font-size:11px;margin:0;max-width:380px}@media (max-width:720px){.org-chart-workspace{padding:9px}.org-chart-scaled{padding:22px}.org-chart-branch-grid{gap:18px}.unit-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.unit-detail-kpis{grid-template-columns:1fr}.org-chart-zoom{margin-right:5px}}.unit-directory-top{margin-bottom:14px}.unit-directory-filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;margin:16px 0 14px;border:1px solid #dfeae1;border-radius:12px;background:#fff}.unit-directory-search{display:flex;align-items:center;gap:9px;flex:1 1 350px;min-width:180px;padding:0 12px;border:1px solid #d9e8df;border-radius:9px;height:43px;color:#7c9d89;background:#f9fcfa}.unit-directory-search:focus-within{border-color:#83b895;box-shadow:0 0 0 3px #e5f4e9}.unit-directory-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:#274938;font-size:12px}.unit-directory-search input::placeholder{color:#9aada0}.unit-directory-search button{border:0;background:none;color:#6d9980;cursor:pointer;padding:4px}.unit-directory-status{display:flex;align-items:center;gap:9px;color:#759383;font-size:11px;font-weight:700}.unit-directory-status select{height:43px;border:1px solid #d9e8df;border-radius:9px;background:#fff;color:#315a40;padding:0 11px;font-size:11px;min-width:130px}.unit-directory-result-count{font-size:11px;color:#7b9684;white-space:nowrap;margin-left:auto}.unit-directory-clear{background:transparent;border:0;color:#39825b;cursor:pointer;font-size:11px;font-weight:750;padding:8px}@media (max-width:700px){.unit-directory-filterbar{gap:10px}.unit-directory-search{flex-basis:100%}.unit-directory-result-count{margin-left:0}.unit-directory-status{flex:1}}.unit-directory-filterbar .unit-directory-parent{flex:0 1 230px;min-width:160px}.unit-directory-filterbar .unit-directory-parent>select{height:43px}.unit-directory-filterbar .unit-directory-tools{display:flex;gap:9px;align-items:center;margin-left:auto}@media (max-width:700px){.unit-directory-filterbar .unit-directory-parent{flex:1 1 100%}.unit-directory-filterbar .unit-directory-tools{margin-left:auto}}.unit-directory-filterbar{align-items:flex-end;column-gap:12px;row-gap:12px}.unit-directory-filterbar .unit-directory-parent{justify-content:flex-end}.unit-directory-filterbar .unit-directory-search{flex:1 1 300px;height:43px;box-sizing:border-box;margin:0}.unit-directory-filterbar .unit-directory-status{height:43px;align-items:center;box-sizing:border-box}.unit-directory-filterbar .unit-directory-status select{height:43px;box-sizing:border-box}.unit-directory-filterbar .unit-directory-result-count{align-self:center}.unit-directory-filterbar .unit-directory-tools{height:43px;align-items:center}.unit-directory-filterbar .unit-directory-clear{align-self:center}@media (max-width:850px){.unit-directory-filterbar .unit-directory-result-count{order:4}.unit-directory-filterbar .unit-directory-tools{margin-left:auto}}.unit-directory-filterbar{align-items:flex-end}.unit-directory-filterbar .unit-directory-parent,.unit-directory-search-field,.unit-directory-filterbar .unit-directory-status{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:7px;height:auto;min-height:65px}.unit-directory-search-field{flex:1 1 300px;min-width:180px}.unit-directory-filterbar .unit-directory-search{flex:0 0 43px;width:100%;min-width:0}.unit-directory-filterbar .unit-directory-status{flex:0 0 145px}.unit-directory-filterbar .unit-directory-status select{width:100%}.unit-directory-filterbar .unit-directory-parent>small,.unit-directory-search-field>small,.unit-directory-filterbar .unit-directory-status>small{font-size:9px;letter-spacing:1.2px;font-weight:850;color:#91a99a;line-height:15px}.unit-directory-filterbar .unit-directory-tools,.unit-directory-filterbar .unit-directory-result-count,.unit-directory-filterbar .unit-directory-clear{margin-bottom:0;align-self:flex-end}.unit-directory-filterbar .unit-directory-result-count,.unit-directory-filterbar .unit-directory-clear{height:43px;display:inline-flex;align-items:center}@media (max-width:700px){.unit-directory-search-field{flex-basis:100%}.unit-directory-filterbar .unit-directory-status{flex:1 1 150px}}.group-directory{margin-top:16px}.group-directory-tabs{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:0 15px;border-bottom:1px solid #d9e8df;scrollbar-width:thin}.group-directory-tabs button{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 18px;color:#789282;font-size:12px;font-weight:800;cursor:pointer}.group-directory-tabs button.selected{color:#236744;background:#eaf5ee;border-bottom-color:#329564;border-radius:9px 9px 0 0}.group-directory-tabs button>span{padding:3px 7px;background:#edf3ef;border-radius:6px;font-size:10px;color:#4e8a63}.group-directory-search{display:flex;gap:10px;align-items:center;border:1px solid #dfeae2;background:#fff;border-radius:10px;margin:16px 0;padding:0 14px;height:46px;color:#6e9a80}.group-directory-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#27513a;font-size:12px}.group-directory-search button{border:0;background:transparent;color:#6e9a80;cursor:pointer}.group-directory-search>span{font-size:11px;color:#789985;white-space:nowrap}.group-directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.group-directory-card{border:1px solid #dfeae2;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #20472d09}.group-directory-card-heading{display:flex;align-items:center;gap:12px;padding:20px 19px 12px}.group-directory-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e6f4eb;color:#448e65;flex:0 0 auto}.group-directory-card-heading>button{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;text-align:left;background:none;border:0;font-size:16px;font-weight:850;color:#244c35;cursor:pointer}.group-directory-card-heading>.org-entity-status{flex:0 0 auto}.group-directory-context{display:flex;align-items:center;gap:8px;padding:0 19px 17px;font-size:11px;color:#7f9e8a}.group-directory-metrics{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;padding:16px 19px;background:#f8fcf9;border-block:1px solid #e6eee8}.group-directory-metrics>div{display:grid;grid-template-columns:19px 1fr;gap:6px 7px;align-content:start;border:1px solid #e3ede5;padding:12px;border-radius:9px;background:#fff}.group-directory-metrics>div svg{color:#68a07b}.group-directory-metrics>div>span{font-size:10px;font-weight:700;color:#71917b}.group-directory-metrics>div>strong{grid-column:2;font-size:13px;color:#2f513c;overflow-wrap:anywhere}.group-directory-footer{display:flex;justify-content:flex-end;padding:13px 18px}.group-directory-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:32px;color:#7b9f87;text-align:center;background:#fff;border:1px solid #e1eae3;border-radius:11px}.group-directory-empty strong{color:#345a40}.group-directory-empty p{margin:0;font-size:11px}@media (max-width:760px){.group-directory-cards{grid-template-columns:1fr}.group-directory-metrics{grid-template-columns:1fr 1fr}.group-directory-tabs{padding:0 5px}}@media (max-width:440px){.group-directory-metrics{grid-template-columns:1fr}.group-directory-card-heading{flex-wrap:wrap}}.sa-dashboard{display:flex;flex-direction:column;gap:0;color:#22372f;font-family:DM Sans,Inter,system-ui,sans-serif;max-width:1300px}.sa-dashboard *{box-sizing:border-box}.sa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}.sa-head-text{min-width:0}.sa-overline{display:flex;align-items:center;gap:8px;letter-spacing:1.45px;font-weight:800;font-size:9px;color:#6a8d7c;margin:0 0 12px}.sa-live-dot{width:6px;height:6px;background:#32aa76;border-radius:50%;box-shadow:0 0 0 3px #daf3e6}.sa-head h2{font-size:24px;line-height:1.15;letter-spacing:-.9px;font-weight:800;margin:0 0 7px}.sa-head p{font-size:12px;line-height:1.55;color:#85988d;margin:0}.sa-actions{display:flex;align-items:center;gap:13px}.sa-time{color:#95a59a;font-size:10.5px;white-space:nowrap}.sa-refresh{height:35px;border:1px solid #dce8e0;background:#fff;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#456e58;font-weight:750;font-size:11px;white-space:nowrap}.sa-refresh:hover{background:#f4faf5;border-color:#bfdbc9}.sa-refresh:disabled{opacity:.52;cursor:wait}.sa-rotating{animation:sa-spin 1s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.sa-section-line h3{font-size:13px;letter-spacing:-.15px;font-weight:750;color:#2a4436;margin:0}.sa-section-line>span{font-weight:800;font-size:9px;letter-spacing:1px;color:#99ad9f}.sa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-kpi{border:1px solid #e1ebe4;border-radius:12px;background:#fff;padding:17px 17px 15px;min-width:0;min-height:182px;display:flex;flex-direction:column;box-shadow:0 3px 13px #24473204;position:relative;overflow:hidden}.sa-kpi:hover{border-color:#ccdcd1;box-shadow:0 6px 18px #24473207}.sa-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 15px;min-height:33px}.sa-kpi-icon{display:grid;place-items:center;background:#eff6f0;border:1px solid #e8f0e9;border-radius:9px;width:34px;height:34px;color:#498b68}.sa-kpi-link{height:27px;width:27px;display:grid;place-items:center;border:0;border-radius:7px;background:#f4f8f5;color:#7f9a88;opacity:.84}.sa-kpi-link:hover{background:#e6f3e8;color:#2c7853}.sa-kpi-label{font-size:11px;line-height:1.45;color:#6e8175;font-weight:650;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-kpi-total{font-size:29px;letter-spacing:-1.5px;line-height:1.16;font-weight:800;color:#203b2d;font-variant-numeric:tabular-nums}.sa-kpi-footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:14px;align-items:center}.sa-status{display:inline-flex;align-items:center;gap:5px;background:#f3f8f4;border:1px solid #edf3ed;border-radius:6px;padding:5px 7px;color:#738979;font-size:9.5px;white-space:nowrap;line-height:1.25}.sa-status.active{background:#eef8f0;border-color:#e5f1e7;color:#4e8962}.sa-status.inactive{background:#f6f7f6;color:#88968b}.sa-status-dot{width:5px;height:5px;border-radius:50%;background:#48b577;flex:0 0 auto}.sa-status.inactive .sa-status-dot{background:#bdc8c0}.sa-status-value{font-variant-numeric:tabular-nums;font-weight:850;color:#386a4d;font-size:10px}.sa-status.inactive .sa-status-value{color:#738476}.sa-kpi-upcoming{background:#fafcfa;border-color:#e9efea}.sa-kpi-upcoming .sa-kpi-icon{color:#849a8a;background:#f0f3f0;border-color:#ecf0ec}.sa-soon{display:inline-flex;border-radius:5px;background:#eef1ee;border:1px solid #e9ece8;color:#88978c;font-size:8px;font-weight:800;letter-spacing:.65px;padding:6px}.sa-unavailable{font-size:26px;color:#9caea1;letter-spacing:0}.sa-upcoming-footer{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:4px;color:#a0aaa1;font-size:9.5px;line-height:1.35}.sa-upcoming-footer span:first-child{color:#778d7b;font-weight:650}.sa-finance-line{margin:27px 0 12px}.sa-demo-label{background:#f4f0e4;border:1px solid #ece4ce;padding:6px 8px;border-radius:5px;color:#967d41!important;letter-spacing:.85px}.sa-finance{border:1px solid #e0e9e3;border-radius:12px;background:#fff;overflow:hidden;padding:19px 22px 16px}.sa-finance-intro{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf1ed}.sa-finance-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eef5ee;color:#59896a}.sa-finance-heading{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.sa-finance-heading strong{font-weight:800;font-size:12px;color:#293f31}.sa-finance-heading>span{font-size:10.5px;color:#91a095;line-height:1.45}.sa-finance-tag{font-size:9px;font-weight:800;letter-spacing:1px;background:#f6f0e3;color:#a08240;border:1px solid #eee6d5;border-radius:5px;padding:7px 10px}.sa-finance-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px 0}.sa-finance-metric{padding:0 23px;min-width:0}.sa-finance-metric:first-child{padding-left:0}.sa-finance-metric+.sa-finance-metric{border-left:1px solid #edf0ec}.sa-finance-metric-name{display:flex;gap:8px;align-items:center;color:#708775;font-size:11px;font-weight:650}.sa-finance-metric-name svg{color:#79a185;flex-shrink:0}.sa-finance-metric strong{display:block;font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-1px;color:#263d2d;margin:9px 0 2px;font-variant-numeric:tabular-nums}.sa-finance-metric small{font-size:10px;color:#9aaa9d}.sa-payment-progress{margin-top:0;padding-top:11px;border-top:1px solid #edf1ed}.sa-progress-info{display:flex;justify-content:space-between;gap:12px;color:#8b9f91;font-size:10px;margin-bottom:9px}.sa-progress-info strong{color:#528764;font-weight:800}.sa-progress-track{height:6px;background:#eef2ec;border-radius:99px;overflow:hidden}.sa-progress-track span{height:100%;display:block;background:#63a983;border-radius:99px}.sa-finance-note{display:flex;align-items:center;gap:7px;margin-top:13px;color:#96a699;font-size:10px;line-height:1.5}.sa-finance-note svg{flex:0 0 auto}.sa-error{display:flex;align-items:center;gap:10px;background:#fff5f0;color:#a35b4b;border:1px solid #ecd5ca;border-radius:9px;padding:13px;margin:0 0 15px;font-size:11px}.sa-error button{margin-left:auto;border:0;background:transparent;color:#a35b4b;text-decoration:underline;font-weight:750}.sa-skeleton{background:linear-gradient(90deg,#f2f6f2,#eaf0ea,#f2f6f2);background-size:220% 100%;animation:sa-shimmer 1.3s ease-in-out infinite;border-radius:7px}@keyframes sa-shimmer{to{background-position:-220% 0}}.sa-skel-icon{width:34px;height:34px}.sa-skel-title{width:75%;height:11px;margin-top:14px}.sa-skel-number{width:45%;height:31px;margin-top:8px}.sa-skel-bottom{width:95%;height:22px;margin-top:auto}@media (max-width:1100px){.sa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-head{align-items:flex-start}.sa-time{display:none}}@media (max-width:520px){.sa-grid{gap:9px}.sa-kpi{padding:13px;min-height:171px}.sa-kpi-label{font-size:10px}.sa-kpi-total{font-size:25px}.sa-status{padding:4px 5px;font-size:8.5px}.sa-status-value{font-size:9px}.sa-finance{padding:15px}.sa-finance-figures{grid-template-columns:1fr;gap:13px}.sa-finance-metric{padding:0!important}.sa-finance-metric+.sa-finance-metric{border-left:0;border-top:1px solid #edf1ed;padding-top:12px!important}.sa-finance-metric strong{font-size:24px;margin:5px 0 2px}.sa-head h2{font-size:22px}.sa-head p{font-size:11px}.sa-finance-heading>span{font-size:9.5px}}@media (max-width:370px){.sa-grid{grid-template-columns:1fr}.sa-kpi{min-height:154px}.sa-kpi-footer{gap:10px}}:root{font-family:DM Sans,Inter,system-ui,-apple-system,sans-serif;color:#1b2d2d;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #90c5b9;outline-offset:3px}.shell{min-height:100vh;display:flex}.sidebar{width:247px;flex:0 0 247px;background:#fff;border-right:1px solid #e9eeeb;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;max-height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:29px 24px 25px}.brand-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#183e39;color:#fff;font-size:26px;font-weight:800;letter-spacing:-3px;padding-right:4px}.brand-mark span{color:#a2e3cc}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:21px;letter-spacing:-.95px;line-height:1.05}.brand-copy strong span{color:#18816c}.brand-copy small{font-size:8px;font-weight:800;letter-spacing:1.55px;color:#919d98}.context-switcher{margin:0 14px 28px;padding:10px 9px;display:flex;align-items:center;gap:9px;border:1px solid #e8eeeb;border-radius:11px;background:#fafcfb}.context-symbol{height:32px;width:32px;display:grid;place-items:center;background:#e9f4ef;border-radius:8px;color:#216b59}.context-switcher div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.context-switcher strong{font-size:12px;white-space:nowrap}.context-switcher span{font-size:10.5px;color:#8b9a94}.muted{color:#9ba7a3}.nav-label{font-size:9px;color:#9caaa4;font-weight:800;letter-spacing:1.3px;margin:0 26px 10px}.navigation{padding:0 11px;display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;border-radius:9px;color:#6c7a76;background:transparent;text-align:left;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.nav-link span:nth-child(2){flex:1}.nav-link:hover{background:#f5f8f6;color:#153d35}.nav-link.active{background:#eaf5ef;color:#1c7058}.nav-link.active:before{content:"";position:absolute;left:0;width:3px;height:20px;background:#218363;border-radius:0 4px 4px 0}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d7e0da}.nav-link.active .nav-dot{background:#55a68a}.sidebar-lower{margin-top:auto;padding:20px 14px}.security-note{padding:14px 12px;display:flex;align-items:flex-start;gap:9px;background:#f3f7f5;border:1px solid #e7eeea;color:#347662;border-radius:10px}.security-note div{display:flex;flex-direction:column;gap:6px}.security-note strong{font-size:11.5px;color:#24443c}.security-note span{font-size:10px;color:#82958a}.sidebar-footer{font-size:9px;letter-spacing:1px;font-weight:750;display:flex;align-items:center;gap:8px;padding:24px 11px 0;color:#96a6a0}.sidebar-footer span:last-child{margin-left:auto;letter-spacing:0}.dot-green{background:#32aa7c;height:7px;width:7px;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #d8f1e3}.main{flex:1;min-width:0}.topbar{height:66px;background:#fff;border-bottom:1px solid #e9eeeb;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px}.topbar-left{font-size:12px}.topbar-left .crumb{color:#9ba8a3}.topbar-left strong{font-weight:700;color:#2e4440}.topbar-right{gap:17px}.env-pill{font-size:9px;letter-spacing:1px;font-weight:800;border:1px solid #e2eee7;border-radius:999px;padding:7px 10px;display:flex;gap:9px;align-items:center;color:#4b806a}.top-separator{width:1px;height:23px;background:#e7eeea}.avatar{width:30px;height:30px;border-radius:50%;background:#d8e7df;color:#285947;display:grid;place-items:center;font-weight:750;font-size:12px}.content{max-width:1340px;margin:auto;padding:32px 38px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#4d997b;display:flex;align-items:center;gap:6px;margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{font-size:26px;letter-spacing:-1.05px;line-height:1.14;margin-bottom:8px;font-weight:750}.page-heading p{color:#87958f;font-size:12.5px;margin-bottom:0}.preview-badge{border:1px solid #e6ece8;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:650;color:#637970;white-space:nowrap}.feature-hero{min-height:250px;background:#193e39;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #1b4d43;border-radius:15px;overflow:hidden;position:relative}.feature-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,#407a6975,transparent 50%),linear-gradient(125deg,#193e39,#183d3a 53%,#234c46)}.hero-copy{z-index:1;padding:30px 0 32px 34px;max-width:560px}.hero-kicker{color:#add8c9;font-weight:750;font-size:9px;letter-spacing:1.25px;display:flex;align-items:center;gap:8px}.hero-sparkle{width:22px;height:22px;border:1px solid #578779;border-radius:6px;display:grid;place-items:center}.hero-copy h2{color:#fff;font-size:28px;letter-spacing:-1.15px;max-width:410px;line-height:1.17;margin:14px 0 12px;font-weight:750}.hero-copy p{color:#bed2ca;max-width:430px;font-size:12px;line-height:1.65;margin-bottom:18px}.hero-button{display:inline-flex;align-items:center;gap:13px;background:#d4eedc;border:0;padding:10px 14px;border-radius:7px;font-size:11px;font-weight:800;color:#204f40;transition:transform .15s}.hero-button:hover{transform:translateY(-2px)}.hero-art{width:40%;align-self:stretch;position:relative;min-width:250px}.illustration-back{width:240px;height:240px;border:1px solid #5c8b7d62;border-radius:50%;position:absolute;top:6px;left:18%}.illustration-back:before{content:"";position:absolute;width:170px;height:170px;left:35px;top:35px;border:1px solid #64968770;border-radius:50%}.illustration-card{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffffea;border-radius:11px;padding:12px 13px;width:230px;box-shadow:0 16px 38px #031a1760;transform:rotate(-5deg)}.illustration-card div:nth-child(2){display:flex;flex-direction:column;flex:1;gap:5px}.illustration-card b{font-size:11px;color:#223e37}.illustration-card span{font-size:9px;color:#95a49d}.illustration-card>svg{color:#55ae8a}.card-one{top:38px;left:10%}.card-two{top:118px;left:24%;transform:rotate(5deg)}.mini-avatar{width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.green{background:#e1f3e8;color:#3c9877}.lavender{background:#eef0fc;color:#6673ba}.illustration-bubble{position:absolute;bottom:18px;left:10%;border:1px solid #658f81;background:#234e45dd;border-radius:999px;padding:8px 12px;font-size:10px;color:#d9f1e4;display:flex;gap:8px;align-items:center}.bubble-dot{height:7px;width:7px;background:#7be3a4;border-radius:50%}.section-heading{margin:28px 0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.section-heading h3,.bottom-panel-heading h3{font-size:15px;letter-spacing:-.35px;margin-bottom:5px}.section-heading p,.bottom-panel-heading p{font-size:11.5px;color:#95a39b;margin:0}.section-caption{font-size:10.5px;color:#8d9c96}.searchbox{height:42px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7eeea;border-radius:9px;padding:0 13px;margin-bottom:13px;color:#8b9f95}.searchbox:focus-within{border-color:#6eb294}.searchbox input{flex:1;width:100%;border:0;outline:0;background:transparent;color:#1e3a32;font-size:12px}.searchbox input::placeholder{color:#a6b2ad}.searchbox button{border:0;background:transparent;color:#88978f;padding:3px}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card{background:#fff;border:1px solid #e7edeb;border-radius:11px;text-align:left;padding:18px;min-height:173px;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s,border-color .15s}.module-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2046340e;border-color:#c5dcd1}.module-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.module-icon{height:36px;width:36px;border-radius:9px;background:#edf5f1;color:#45836d;display:grid;place-items:center}.module-arrow{color:#9bb2a6}.module-card strong{font-size:12.5px;font-weight:750;letter-spacing:-.1px}.module-card p{font-size:11px;line-height:1.5;color:#8c9a94;max-width:280px;margin:6px 0 13px}.module-meta{border-top:1px solid #edf2ef;display:flex;align-items:center;justify-content:space-between;padding-top:10px;gap:5px;margin-top:auto;color:#98a59f;font-size:10px}.module-meta span:last-child{display:flex;align-items:center;gap:4px;color:#b2995e}.empty-results{grid-column:1/-1;padding:30px;text-align:center;color:#829b8e;border:1px dashed #c7dcd0;border-radius:10px;font-size:12px}.bottom-panel{margin-top:21px;background:#fff;border:1px solid #e7edeb;border-radius:11px;padding:18px}.bottom-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.bottom-panel-heading>svg{color:#8ca89d}.status-item{border-top:1px solid #f0f3f0;display:flex;gap:10px;align-items:center;min-height:41px;font-size:11.5px;color:#63736d}.status-item strong{margin-left:auto;font-weight:650;color:#64776e}.status-light{height:8px;width:8px;background:#d2d8d5;border-radius:50%}.status-light.ready{background:#45ae80}.status-light.unavailable{background:#d39f60}.status-light.checking{background:#9cc9be}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.detail-card,.detail-assist{border-radius:12px;background:#fff;border:1px solid #e7edeb;padding:27px}.detail-icon{width:49px;height:49px;border-radius:13px;display:grid;place-items:center;background:#eaf5ef;color:#398267;margin-bottom:20px}.detail-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.detail-card>p{font-size:12.5px;color:#83968b;margin-bottom:22px}.detail-divider{height:1px;background:#edf1ef;margin:17px 0}.phase-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#7f9288}.plan-tag{background:#fbf5e6;color:#a18142;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.notice-row{display:flex;gap:10px;font-size:11.5px;color:#7c8c83;line-height:1.65}.notice-row svg{flex:0 0 auto;color:#639a80}.detail-assist{background:#eaf4ee;border-color:#deebe2;align-self:start;color:#37795e}.detail-assist h3{font-size:14px;margin:16px 0 8px;color:#28503f}.detail-assist p{font-size:11.5px;line-height:1.7;color:#618370;margin:0}.page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:#a0ada6;font-size:10px;gap:12px}.page-footer span:last-child{display:flex;align-items:center;gap:6px}.mobile-toggle,.mobile-close,.mobile-overlay{display:none}@media (max-width:1080px){.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:38%}.illustration-card{width:200px}.content{padding:26px}.detail-layout{grid-template-columns:1fr 240px}}@media (max-width:800px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .22s;box-shadow:14px 0 35px #16372717}.sidebar-open{transform:translate(0)}.mobile-overlay{display:block;border:0;position:fixed;inset:0;background:#13272273;z-index:30}.mobile-toggle,.mobile-close{display:grid;place-items:center;background:transparent;border:0;color:#4e6f61}.mobile-close{margin-left:auto}.topbar{padding:0 22px;height:59px}.content{padding:24px}.preview-badge{display:none}}@media (max-width:600px){.content{padding:18px 15px 24px}.topbar{padding:0 15px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading p{line-height:1.55}.feature-hero{min-height:0}.hero-copy{padding:25px;max-width:100%}.hero-copy h2{font-size:24px}.hero-art{display:none}.modules-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card{padding:14px;min-height:170px}.module-card p{font-size:10.5px}.module-meta{font-size:9.5px}.module-icon{height:32px;width:32px}.section-heading{margin:24px 0 13px}.detail-layout{grid-template-columns:1fr}.detail-assist{padding:20px}.page-footer{align-items:flex-start;line-height:1.5}.env-pill{font-size:8px}.topbar-right{gap:10px}}@media (max-width:390px){.modules-grid{grid-template-columns:1fr}.module-card{min-height:135px}.hero-copy{padding:22px}.hero-copy h2{font-size:22px}.module-meta{margin-top:4px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f8f5;padding:80px 20px}.auth-page:before{position:absolute;content:"";inset:0;background:radial-gradient(ellipse at 72% -10%,#cce9d9 0%,transparent 44%),radial-gradient(ellipse at -20% 110%,#dce9e3 0%,transparent 44%);pointer-events:none}.auth-decoration{position:absolute;right:-10vw;top:-17vw;width:40vw;height:40vw;border:1px solid #a3c7b432;border-radius:50%}.auth-decoration span{position:absolute;inset:12%;border:1px solid #a3c7b448;border-radius:50%}.auth-decoration span:nth-child(2){inset:25%}.auth-decoration span:nth-child(3){inset:39%;background:#ddeee4aa}.auth-brand{position:absolute;top:26px;left:36px;display:flex;align-items:center;gap:10px}.auth-brand-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#e3f6e9;background:#1d433b;font-size:24px;letter-spacing:-2px;font-weight:800;padding-right:3px}.auth-brand div{display:flex;flex-direction:column}.auth-brand b{font-size:20px;letter-spacing:-.9px}.auth-brand b span{color:#369e72}.auth-brand small{font-weight:750;font-size:8px;letter-spacing:1.2px;color:#82998b}.auth-panel{position:relative;z-index:1;background:#fff;border:1px solid #e0eae3;box-shadow:0 24px 90px #254b3b13;border-radius:16px;width:min(100%,424px);padding:32px}.auth-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8ecdf;border-radius:6px;background:#f0f8f2;color:#388060;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:1.25px;margin-bottom:21px}.auth-panel h1{font-size:24px;line-height:1.2;letter-spacing:-.85px;margin:0 0 7px}.auth-panel>p{color:#84958d;font-size:12.5px;line-height:1.6;margin:0 0 26px}.auth-form{display:flex;flex-direction:column}.auth-form label{font-size:11px;font-weight:750;color:#31473d;margin-bottom:8px}.auth-form>input,.auth-password-wrap input{width:100%;height:43px;background:#fff;border:1px solid #dce8e0;border-radius:8px;padding:0 13px;color:#20392e;font-size:12px;outline:0}.auth-form>input:focus,.auth-password-wrap:focus-within{border-color:#71b593;box-shadow:0 0 0 3px #dcefe2}.auth-form>input{margin-bottom:19px}.auth-label-row{display:flex;justify-content:space-between;align-items:center;color:#8aa194}.auth-password-wrap{display:flex;align-items:center;border:1px solid #dce8e0;border-radius:8px;padding-right:9px}.auth-password-wrap input{border:0;background:transparent;box-shadow:none!important}.auth-password-wrap button{border:0;background:transparent;color:#879d90;padding:4px;display:flex}.auth-error{background:#fff4f2;border:1px solid #f1d3ca;border-radius:8px;color:#ac5144;font-size:11px;line-height:1.55;padding:11px;margin-top:13px}.auth-submit{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:12px;background:#214b3d;border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:750;height:44px;transition:background .15s}.auth-submit:hover{background:#2c6651}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-security{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #e9efeb;font-size:10px;color:#94a79b;line-height:1.5}.auth-notice{display:flex;gap:10px;align-items:flex-start;color:#748c7e;background:#f3f8f3;border:1px solid #e0eee4;border-radius:9px;padding:15px;font-size:12px;line-height:1.6}.auth-copyright{position:absolute;bottom:22px;color:#9aa99d;font-size:10px;text-align:center;padding:0 20px}.auth-email-top{font-size:10px;color:#697f70;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{border:1px solid #e3ece6;background:#f7faf8;color:#456354;border-radius:7px;font-size:11px;font-weight:700;padding:8px 11px}.logout-button:hover{background:#eaf5ee}@media (max-width:600px){.auth-page{padding:90px 15px}.auth-brand{left:18px;top:19px}.auth-panel{padding:25px 21px}.auth-panel h1{font-size:22px}.auth-email-top{display:none}.topbar-right{gap:8px}}.auth-switch-account{display:block;margin:15px auto 0;background:none;border:0;color:#678777;font-size:11px;text-decoration:underline}.auth-form label:not(:first-child){margin-top:18px}.auth-switch-account{display:block;margin:16px auto 0;padding:5px;border:0;background:transparent;color:#618270;font-size:11px;text-decoration:underline}.auth-form label:not(:first-child){margin-top:16px}.config-console{display:flex;flex-direction:column;gap:16px;min-width:0}.config-console button{transition:background .15s,border-color .15s,opacity .15s}.config-mfa{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;background:#eff7f1;border:1px solid #d8e8dc;border-radius:11px}.config-mfa-title{display:flex;align-items:center;gap:12px;color:#2b8060}.config-mfa-title>div{display:flex;flex-direction:column;gap:4px}.config-mfa-title strong{font-size:12px;color:#2b5040}.config-mfa-title span{font-size:11px;color:#6a927c;line-height:1.45}.config-secure{color:#2f8662;letter-spacing:1px;font-weight:800;font-size:9px;background:#e1f0e6;padding:7px 10px;border-radius:6px}.config-secondary,.config-primary{border:1px solid #dbe6df;border-radius:8px;padding:10px 13px;background:#fff;color:#365d4a;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:11.5px;font-weight:750}.config-secondary:hover{background:#f6fbf7}.config-primary{background:#204838;color:#fff;border-color:#204838}.config-primary:hover{background:#2b5d48}.config-primary:disabled{opacity:.43;cursor:not-allowed}.config-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 0}.config-actions h3{font-size:15px;margin:0 0 5px;letter-spacing:-.3px}.config-actions p{font-size:11.5px;color:#889a90;margin:0;line-height:1.6}.config-org-list{display:flex;flex-direction:column;gap:9px}.config-org-card{width:100%;border:1px solid #e4ece7;border-radius:11px;background:#fff;text-align:left;display:flex;align-items:center;gap:12px;padding:15px}.config-org-card:hover{border-color:#adcfb9;background:#fcfefd}.config-org-card>svg{color:#a1b1a6}.config-org-icon{background:#e8f4ec;border-radius:10px;color:#408968;display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto}.config-org-name{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.config-org-name strong{font-size:13px;font-weight:750}.config-org-name small{color:#95a59b;font-size:10.5px}.config-org-slug{border-radius:6px;background:#f2f7f3;padding:6px 9px;font-size:10px;color:#71927e}.config-success,.config-error{display:flex;gap:9px;align-items:flex-start;border:1px solid #d8ecdf;background:#f0f8f2;border-radius:9px;padding:12px;color:#36815d;font-size:12px;line-height:1.5}.config-error{border-color:#eedad0;background:#fff6f3;color:#a65547}.config-empty,.config-loading{padding:35px;color:#809589;background:#fff;border:1px solid #e4ece7;border-radius:11px;font-size:12px;text-align:center}.config-panel{border-radius:12px;border:1px solid #e4ece6;background:#fff;padding:22px}.config-form{display:flex;flex-direction:column;gap:14px}.config-back{background:none;border:0;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#769485;align-self:start;padding:0 0 4px}.config-back:hover{color:#295a43}.config-section-title{display:flex;align-items:center;gap:13px;margin-bottom:21px}.config-section-title>div{flex:1}.config-section-title h3{font-size:15px;letter-spacing:-.25px;margin:0 0 5px}.config-section-title p{font-size:11.5px;color:#92a198;margin:0;line-height:1.5}.config-step{width:35px;height:35px;display:grid;place-items:center;background:#e9f4ed;color:#3a8963;border-radius:9px;font-size:11px;font-weight:800}.config-count{color:#5c8c70;background:#eff8f1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.config-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.config-field-grid label{display:flex;flex-direction:column;gap:8px;color:#617c6a;font-size:11px;font-weight:700}.config-field-grid input{background:#fff;border:1px solid #dce7df;border-radius:8px;padding:0 12px;height:42px;color:#1d4934;font-size:12px}.config-field-grid input:disabled{background:#f6f8f7;color:#879f8e}.config-structure{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.config-choice{background:#fcfdfc;display:flex;align-items:center;gap:11px;border:1px solid #e3eae6;border-radius:9px;padding:14px;text-align:left;color:#90a49a}.config-choice.chosen{background:#f0f8f2;border-color:#76b895;color:#34805d}.config-choice span{display:flex;flex-direction:column;gap:5px;flex:1}.config-choice strong{color:#32483d;font-size:12px}.config-choice small{color:#8d9f94;font-size:10.5px;line-height:1.5}.config-warning{font-size:10.5px;color:#987e4e;background:#fcf8ea;padding:10px 12px;border:1px solid #eee6c7;border-radius:8px;margin:15px 0 0;line-height:1.6}.config-roles{border:1px solid #e6ede7;border-radius:10px;overflow:hidden}.config-role+.config-role{border-top:1px solid #e8eeea}.config-role-head{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-role-toggle{display:flex;align-items:center;gap:11px;border:0;background:none;color:#4a7e60;text-align:left;flex:1}.config-role-toggle span{display:flex;flex-direction:column;gap:5px}.config-role-toggle strong{font-size:12px;color:#31463d}.config-role-toggle small{font-size:10px;color:#9bac9e}.config-role.role-off .config-role-toggle strong{color:#90a196}.config-switch{position:relative;border:0;border-radius:999px;width:36px;height:21px;background:#d3dcd5;flex:0 0 auto;padding:3px}.config-switch span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #22372b25;transition:left .15s}.config-switch.on{background:#398e67}.config-switch.on span{left:18px}.config-switch:disabled{opacity:.35;cursor:not-allowed}.config-capabilities{background:#fafcfb;border-top:1px solid #ecf0ec;padding:9px 20px 17px 36px}.config-cap-group{padding-top:12px}.config-cap-heading{font-weight:800;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#86a18d;margin-bottom:7px}.config-cap-row{display:flex;align-items:center;justify-content:space-between;padding:9px 1px;gap:12px}.config-cap-row+.config-cap-row{border-top:1px solid #eff1ee}.config-cap-row>div{display:flex;flex-direction:column;gap:3px}.config-cap-row strong{color:#426151;font-size:11px;font-weight:700}.config-cap-row small{font-size:9.5px;color:#9caca2}.config-save-row{border:1px solid #e4ece7;border-radius:11px;background:#fff;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-save-row>div{display:flex;gap:8px;align-items:center;color:#8c9e91;font-size:10.5px;line-height:1.6}.config-mfa-form h3{font-size:14px;margin-bottom:6px}.config-mfa-form p{font-size:11.5px;color:#799487;line-height:1.6}.config-qr{width:170px;height:170px;display:block;border:1px solid #dfebe2;border-radius:8px;margin:15px auto}.config-mfa-input{display:flex;gap:9px;max-width:360px}.config-mfa-input input{border:1px solid #dce9df;border-radius:8px;width:145px;height:40px;padding:0 11px;font-size:15px;letter-spacing:4px}@media (max-width:720px){.config-field-grid,.config-structure{grid-template-columns:1fr}.config-mfa,.config-actions,.config-save-row{align-items:flex-start;flex-direction:column}.config-actions .config-primary,.config-save-row .config-primary{width:100%}.config-panel{padding:16px}.config-section-title{gap:9px;align-items:flex-start}.config-capabilities{padding:8px 12px 13px 19px}.config-org-slug{display:none}}.module-ready{color:#3b966b!important}.structure-console{display:flex;flex-direction:column;gap:13px;min-width:0}.structure-toolbar{display:flex;align-items:end;justify-content:space-between;gap:13px;background:#fff;border:1px solid #e4ece6;border-radius:11px;padding:16px}.structure-org-field{min-width:0;display:flex;flex-direction:column;gap:7px;flex:1}.structure-org-field>label{font-size:9px;letter-spacing:1.25px;font-weight:800;color:#8eaa99}.structure-org-field select{height:40px;width:min(100%,390px);border:1px solid #dae8de;border-radius:8px;background:#fbfdfb;color:#274d37;padding:0 11px;font-size:12px;font-weight:650;outline:none}.structure-buttons{display:flex;align-items:center;gap:9px}.structure-refresh{display:grid;place-items:center;border:1px solid #e4ece6;border-radius:8px;background:#fff;color:#789987;height:39px;width:39px}.structure-refresh:hover{background:#eff7f1}.structure-refresh:disabled{opacity:.45}.structure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.structure-summary>div{padding:17px 18px;border:1px solid #e4ece6;background:#fff;border-radius:11px;display:flex;flex-direction:column;gap:6px}.structure-summary>div>span{font-size:9px;font-weight:800;color:#87a08e;letter-spacing:1.1px}.structure-summary>div>strong{font-size:25px;font-weight:750;letter-spacing:-.7px;color:#2a503b;line-height:1.2}.structure-summary>div>strong.structure-model{font-size:15px;letter-spacing:-.3px;padding:5px 0}.structure-summary>div>small{color:#9aaa9d;font-size:10.5px;line-height:1.5}.structure-superadmin{display:flex;align-items:center;gap:10px;background:#edf6ee;border:1px solid #dfeee1;color:#548467;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.5}.structure-superadmin>span{flex:1}.structure-superadmin button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#267b56;font-size:11px;font-weight:750;white-space:nowrap}.structure-form{background:#fff;border:1px solid #c5decc;border-radius:11px;padding:19px}.structure-form-heading h3{font-size:14px;letter-spacing:-.25px;margin:0 0 5px}.structure-form-heading p{font-size:11px;color:#8a9e90;margin:0 0 16px;line-height:1.6}.structure-form-inputs{display:flex;align-items:end;gap:12px}.structure-form-inputs label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0;color:#64806d;font-weight:700;font-size:11px}.structure-form-inputs input,.structure-form-inputs select{height:41px;border:1px solid #dce9df;border-radius:8px;background:#fff;padding:0 12px;font-size:12px;color:#244631;outline:none;min-width:0;width:100%}.structure-form-inputs .config-primary{height:41px}.structure-table{background:#fff;border:1px solid #e2ebe4;border-radius:11px;overflow:hidden}.structure-table-head,.structure-table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(100px,1fr) 90px;align-items:center;gap:12px;padding:13px 18px}.structure-table-head{background:#f7faf8;color:#91a79a;letter-spacing:1px;font-weight:800;font-size:9px}.structure-table-row{border-top:1px solid #eef2ef;min-height:60px;font-size:11.5px;color:#748c7c}.structure-name{display:flex;align-items:center;gap:12px;min-width:0}.structure-name strong{color:#294334;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px;background:#ebf5ed;color:#51946b;flex:0 0 auto}.structure-count{font-size:11px;color:#5d7966}.structure-active{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#4d936b}.structure-active span{height:7px;width:7px;border-radius:50%;background:#43ad75}.structure-empty,.structure-no-rows,.structure-loading{padding:37px 18px;text-align:center;border:1px solid #e2ebe4;background:#fff;border-radius:11px;color:#8ba195;font-size:11.5px}.structure-empty svg{color:#62a27a}.structure-empty h3{font-size:15px;color:#365c45;margin:13px 0 8px}.structure-empty p{margin:0;line-height:1.7}.structure-no-rows{border:0;border-top:1px solid #eef2ef;border-radius:0}.structure-hint{display:flex;align-items:center;gap:9px;color:#917a4e;font-size:11px;padding:13px;border:1px solid #eee5c8;border-radius:9px;background:#fffaf0}@media (max-width:700px){.dashboard-live-grid,.structure-summary{gap:8px}.dashboard-live-item,.structure-summary>div{padding:13px}.structure-toolbar{flex-wrap:wrap;padding:13px}.structure-org-field select{width:100%}.structure-buttons{margin-left:auto}.structure-superadmin{flex-wrap:wrap}.structure-superadmin button{margin-left:auto}.structure-form-inputs{flex-wrap:wrap}.structure-form-inputs label{flex:1 1 170px}.structure-form-inputs .config-primary{width:100%}.structure-table-head,.structure-table-row{grid-template-columns:minmax(0,1.6fr) minmax(75px,1fr) 62px;gap:6px;padding:12px 10px}.structure-name{gap:7px}.structure-icon{width:29px;height:29px}}@media (max-width:410px){.dashboard-live-item>strong{font-size:20px}.dashboard-live-item>span:last-child{font-size:10px}.structure-summary>div>strong{font-size:21px}.structure-summary>div>strong.structure-model{font-size:12px}.structure-active{font-size:9px}}.member-home{max-width:740px;border:1px solid #e3ebe5;border-radius:13px;background:#fff;padding:30px 32px 34px;box-shadow:0 5px 25px #1e402908}.member-home-mark{height:43px;width:43px;display:grid;place-items:center;border:1px solid #d9ebdf;border-radius:11px;background:#f0f7f1;color:#508a66;margin-bottom:20px}.member-home-tag{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#6a9780}.member-home h2{font-size:23px;letter-spacing:-.7px;line-height:1.2;color:#263e32;margin:9px 0 10px}.member-home p{font-size:12.5px;line-height:1.75;color:#75897b;max-width:550px;margin:0}.member-home strong{color:#3c6e50}.member-home .config-error{margin-top:18px}@media (max-width:600px){.member-home{padding:23px 21px}.member-home h2{font-size:21px}}.navigation a.nav-link{text-decoration:none;min-height:41px}.crumb-link{text-decoration:none;font-size:12px;color:#91a298;font-weight:600;border-radius:5px}.crumb-link:hover{color:#327658}.crumb-link:focus-visible{outline:2px solid #79b89d;outline-offset:4px}.route-page-heading{margin-bottom:22px}.module-soon{border:1px solid #e0eae2;background:#fff;border-radius:13px;max-width:840px;padding:30px;box-shadow:0 5px 18px #234a3605}.module-soon-icon{height:48px;width:48px;border-radius:12px;background:#eef7f0;color:#4b9870;display:grid;place-items:center;margin-bottom:19px}.module-soon-stage{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#799a85}.module-soon h2{font-size:20px;letter-spacing:-.6px;margin:10px 0 8px}.module-soon p{font-size:12px;line-height:1.7;color:#85988d;max-width:540px;margin:0}.module-soon-divider{margin:24px 0 17px;height:1px;background:#edf2ed}.module-soon-foot{color:#86a08f;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6}.route-notfound{min-height:100vh;background:radial-gradient(ellipse at 78% 6%,#e2efe5,transparent 45%),#f6f9f7;display:flex;align-items:center;justify-content:center;padding:90px 18px 45px;position:relative;font-family:DM Sans,Inter,system-ui,sans-serif}.route-notfound-brand{display:flex;gap:10px;align-items:center;position:absolute;left:35px;top:28px;color:#26493a;font-size:20px;letter-spacing:-.7px}.route-notfound-logo{display:grid;place-items:center;font-size:25px;letter-spacing:-2px;border-radius:10px;color:#fff;background:#224a3c;height:37px;width:37px;padding-right:3px}.route-notfound-logo span{color:#a6dcc0}.route-notfound-card{max-width:560px;width:100%;background:#fff;border:1px solid #dde8df;border-radius:18px;box-shadow:0 24px 70px #274e3812;padding:42px 42px 31px;text-align:center}.route-notfound-symbol{display:grid;place-items:center;background:#eff7f1;border:1px solid #e0efe4;border-radius:14px;color:#5b9770;height:58px;width:58px;margin:0 auto 22px}.route-notfound-eyebrow{font-size:9px;font-weight:850;letter-spacing:1.7px;color:#779a85}.route-notfound-code{color:#244c3b;font-weight:850;font-size:78px;letter-spacing:-5px;line-height:1.15;margin:7px 0 9px}.route-notfound-code span{color:#72b892}.route-notfound-card h1{font-size:22px;line-height:1.25;letter-spacing:-.7px;color:#274133;margin:0 0 13px}.route-notfound-card p{font-size:12px;color:#7c9284;line-height:1.8;margin:0 auto 25px;max-width:414px}.route-notfound-card button{background:#214b3b;color:#fff;border:none;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:750;display:inline-flex;gap:9px;align-items:center}.route-notfound-card button:hover{background:#30674e}.route-notfound-footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #ecf2ed;padding-top:22px;margin-top:29px;font-size:10px;color:#97a99b}.route-access-loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6f9f7;color:#668b76;gap:10px;text-align:center;padding:25px}.route-access-loading h2{font-size:16px;margin:6px 0 0;color:#31533d}.route-access-loading p{font-size:12px;color:#819889}.route-access-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #dfebe3;border-top-color:#5a9873;animation:sa-spin .8s linear infinite}.member-home .config-error button{margin-left:auto;border:0;background:none;display:inline-flex;gap:5px;align-items:center;color:#9e5e49;font-size:11px}@media (max-width:600px){.route-notfound-brand{left:18px;top:18px}.route-notfound-card{padding:29px 21px 25px}.route-notfound-code{font-size:68px}.route-notfound-card h1{font-size:20px}.module-soon{padding:23px}}.route-page-heading{margin-bottom:20px}.route-page-heading>div h1{font-size:23px;line-height:1.18;letter-spacing:-.65px;margin:0 0 7px}.route-page-heading>div p{font-size:12px;color:#87998e;line-height:1.5;margin:0}.route-back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;font-size:11.5px;color:#668b77;padding:6px 0;margin:0 0 13px}.route-back:hover{color:#27664a}.route-back:focus-visible{outline:2px solid #7da991;outline-offset:4px}.config-console{max-width:1180px}.config-form{max-width:1180px;gap:14px}.config-form>.config-panel{padding:21px 24px}.config-form .config-section-title{margin-bottom:17px}.config-form .config-choice{min-height:65px;padding:12px 14px}.config-form .config-field-grid input{height:41px}.config-form .config-warning{margin-top:13px}.config-mfa{padding:12px 16px}.config-role-head{min-height:57px}.config-org-card{cursor:pointer}.config-org-card:focus-visible{outline:2px solid #5f9d73;outline-offset:2px}.config-org-card:hover .config-org-name strong{color:#237b53}.structure-record-link{color:inherit;text-decoration:none;min-width:0}.structure-record-link:hover strong{color:#2b9061}.structure-record-link:focus-visible{outline:2px solid #76b38f;outline-offset:3px;border-radius:5px}.record-detail{max-width:1000px;display:flex;flex-direction:column;gap:14px}.record-detail-summary{padding:21px 23px;background:#fff;border:1px solid #e1eae3;border-radius:12px;display:flex;align-items:center;gap:15px}.record-detail-symbol{display:grid;place-items:center;width:48px;height:48px;background:#edf7f0;border-radius:11px;color:#398b63}.record-detail-main{display:flex;flex-direction:column;gap:4px;flex:1}.record-detail-main>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#87a491}.record-detail-main strong{font-size:18px;letter-spacing:-.4px;color:#223b2c}.record-detail-main small{display:flex;align-items:center;gap:6px;color:#92a59a;font-size:10px}.record-detail-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#4b966a;background:#edf7ef;border:1px solid #dcefe3;border-radius:7px;padding:7px 9px}.record-detail-grid{background:#fff;border:1px solid #e1eae3;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 20px}.record-detail-grid>div{display:flex;flex-direction:column;gap:8px;padding:2px 20px}.record-detail-grid>div:first-child{padding-left:0}.record-detail-grid>div+div{border-left:1px solid #eef1ed}.record-detail-grid span{font-size:10px;color:#91a699}.record-detail-grid strong{font-size:12px;color:#31513c}.record-detail-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#98a99d;line-height:1.5;margin:0}@media (max-width:700px){.config-form>.config-panel{padding:16px}.record-detail-summary{padding:17px;gap:12px}.record-detail-grid{grid-template-columns:1fr;gap:13px;padding:17px}.record-detail-grid>div{padding:0}.record-detail-grid>div+div{border:0;border-top:1px solid #eef1ed;padding-top:12px}.record-detail-status{font-size:10px}}
