*{box-sizing:border-box}:root{--agm-blue:#1d4ed8;--agm-blue-soft:#dbeafe;--agm-text:#0a0a0a;--agm-muted:#717182;--agm-border:rgba(0,0,0,0.1);--agm-surface:#ffffff;--agm-soft:rgba(236,236,240,0.3);--agm-track:#ececf0;--agm-radius:10px;--agm-radius-sm:6px;--agm-danger-border:#f5b5b5;--agm-danger-bg:#fff0f0;--agm-danger-text:#8a1f1f;--agm-success-border:#acd8b9;--agm-success-bg:#effaf2;--agm-success-text:#1f6b36}html{color:var(--agm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{min-height:100%;background:var(--agm-surface)}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0}.agm-screen{min-height:100vh;color:var(--agm-text)}.agm-screen,.agm-topbar{background:var(--agm-surface)}.agm-topbar{display:flex;align-items:center;justify-content:space-between;height:73px;border-bottom:1px solid var(--agm-border);padding:0 24px}.agm-brand{display:inline-flex;gap:12px;align-items:center;color:var(--agm-text);font-size:16px;text-decoration:none}.agm-logo-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--agm-radius);background:var(--agm-blue)}.agm-logo-mark span{width:24px;height:24px;border-radius:6px;background:hsla(0,0%,100%,.2)}.agm-user-dot{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:var(--agm-blue-soft);color:var(--agm-blue);font-size:12px;font-weight:700}.agm-user-menu{position:relative}.agm-user-menu-trigger{display:block;border-radius:999px;cursor:pointer;list-style:none}.agm-user-menu-trigger::-webkit-details-marker{display:none}.agm-user-menu-panel{position:absolute;z-index:10;top:calc(100% + 10px);right:0;display:grid;min-width:220px;grid-gap:12px;gap:12px;border:1px solid var(--agm-border);border-radius:12px;padding:12px;background:var(--agm-surface);box-shadow:0 18px 44px rgba(15,23,42,.12)}.agm-user-menu-panel p{margin:0;color:var(--agm-muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.agm-user-menu-panel button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 12px;background:var(--agm-blue);color:#fff;font-size:14px;font-weight:600}.admin-card button,.agm-btn,.agm-button,.button-link,.form-card button,.tenant-admin-reset-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,0,0,0);border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.agm-btn.outline,.agm-btn.secondary,.agm-button.secondary,.button-link.secondary{border-color:var(--agm-border);background:var(--agm-surface);color:var(--agm-text)}.agm-btn.soft,.agm-button.soft,.button-link.soft{border-color:rgba(0,0,0,0);background:var(--agm-blue-soft);color:var(--agm-blue)}.agm-info-banner{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--agm-border);border-radius:var(--agm-radius);margin:0 0 24px;padding:14px 16px;background:var(--agm-blue-soft);color:var(--agm-text);font-size:14px;line-height:20px}.agm-info-banner p{margin:0;color:var(--agm-text)}.agm-badge{display:inline-flex;align-items:center;border-radius:var(--agm-radius-sm);padding:4px 8px;background:var(--agm-track);color:var(--agm-muted);font-size:12px;font-weight:500;line-height:16px}.agm-badge.is-blue{background:var(--agm-blue-soft);color:var(--agm-blue)}.agm-field{display:grid;grid-gap:10px;gap:10px}.agm-field-label,.agm-field>span{color:var(--agm-text);font-size:14px;font-weight:500;line-height:20px}.agm-field-required{color:var(--agm-blue)}.agm-field input,.agm-field select,.agm-field textarea,.form-card input,.form-card select,.form-card textarea{width:100%;min-height:50px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-surface);color:var(--agm-text);font-size:16px}.agm-field input::placeholder,.form-card input::placeholder{color:var(--agm-muted)}.agm-field input:focus,.agm-field select:focus,.agm-field textarea:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--agm-blue);outline:3px solid rgba(29,78,216,.15)}.agm-kicker{margin:0 0 8px;color:var(--agm-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agm-access-card{display:grid;grid-gap:12px;gap:12px;width:min(672px,100% - 32px);margin:96px auto 0;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:40px;background:var(--agm-surface)}.agm-access-card h1,.agm-next-step-card h1,.agm-onboarding-content h1,.agm-welcome-screen h1{margin:0;color:var(--agm-text);font-weight:500;letter-spacing:-.03em}.agm-access-card p,.agm-next-step-card p,.agm-welcome-screen p{margin:0;color:var(--agm-muted);line-height:1.55}.agm-welcome-screen{display:flex;min-height:calc(100vh - 73px);flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 120px;text-align:center}.agm-welcome-icons{display:flex;gap:16px;margin-bottom:16px}.agm-welcome-icons span{position:relative;display:grid;width:64px;height:64px;place-items:center;border-radius:16px;background:var(--agm-blue)}.agm-welcome-icons span:before{width:28px;height:28px;border:2px solid hsla(0,0%,100%,.82);border-radius:8px;content:""}.agm-welcome-icons span:nth-child(2){background:var(--agm-blue-soft)}.agm-welcome-icons span:nth-child(2):before{border-color:var(--agm-blue);border-radius:999px}.agm-welcome-screen h1{font-size:36px;line-height:40px}.agm-welcome-screen p{width:min(598px,100%);margin-top:16px;font-size:18px;line-height:28px}.agm-welcome-screen .agm-button{margin-top:32px}.agm-welcome-screen small{margin-top:16px;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-onboarding-layout{display:grid;min-height:calc(100vh - 73px);grid-template-columns:320px minmax(0,1fr)}.agm-onboarding-sidebar{border-right:1px solid var(--agm-border);padding:32px 33px 32px 32px}.agm-onboarding-sidebar h2{margin:0 0 8px;font-size:18px;font-weight:500;line-height:27px}.agm-onboarding-sidebar p{margin:0;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-step-list{display:grid;grid-gap:8px;gap:8px;margin:32px 0 0;padding:0;list-style:none}.agm-step-list li{position:relative;min-height:68px;border-radius:10px;color:var(--agm-muted)}.agm-step-list a{display:flex;gap:16px;min-height:68px;border-radius:10px;padding:16px;color:inherit;text-decoration:none}.agm-step-list li:not(:last-child):after{position:absolute;top:56px;left:28px;width:2px;height:24px;background:var(--agm-track);content:""}.agm-step-list li.is-active{background:rgba(219,234,254,.5);color:var(--agm-text)}.agm-step-list li.is-complete:not(.is-active){color:var(--agm-text)}.agm-step-list li.is-active:not(:last-child):after,.agm-step-list li.is-complete:not(:last-child):after{background:var(--agm-blue)}.agm-step-list span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--agm-track);color:var(--agm-muted);font-size:14px;line-height:20px}.agm-step-list li.is-active span,.agm-step-list li.is-complete span{background:var(--agm-blue);color:#fff}.agm-step-list small,.agm-step-list strong{display:block;font-weight:400}.agm-step-list strong{font-size:14px;line-height:20px}.agm-step-list small{color:var(--agm-muted);font-size:12px;line-height:16px}.agm-onboarding-content{display:flex;min-height:calc(100vh - 73px);flex-direction:column}.agm-onboarding-form{width:min(1152px,100% - 64px);margin:0 auto;padding:48px 0 32px}.agm-form-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:32px}.agm-form-heading h1{font-size:24px;line-height:36px}.agm-form-heading p,.agm-form-section-heading p,.agm-radio-section>p{margin:0;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-form-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.agm-form-section-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:rgba(29,78,216,.1)}.agm-form-section-heading>span:before{width:18px;height:18px;border:2px solid var(--agm-blue);border-radius:4px;content:""}.agm-form-section-heading h2,.agm-radio-section legend{margin:0;color:var(--agm-text);font-size:18px;font-weight:500;line-height:28px}.agm-field-stack{grid-gap:24px}.agm-field-grid,.agm-field-stack{display:grid;gap:24px;margin-bottom:40px}.agm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px}@media(max-width:640px){.agm-field-grid{grid-template-columns:1fr}}.agm-custom-type label,.agm-field-grid label,.agm-field-stack label{display:grid;grid-gap:10px;gap:10px;color:var(--agm-text);font-size:14px;font-weight:500;line-height:20px}.agm-field-stack span,.agm-radio-section legend span{color:var(--agm-blue)}.agm-field-hint{margin-top:-2px;color:var(--agm-muted);font-size:13px;font-weight:400;line-height:18px}.agm-custom-type input,.agm-draft-card textarea,.agm-field-grid input,.agm-field-grid select,.agm-field-stack input,.agm-field-stack select,.form-card input,.form-card select,.tenant-admin-reset-form input,.tenant-admin-reset-form select{width:100%;border:1px solid var(--agm-border);border-radius:10px;padding:12px 16px;background:#fff;color:var(--agm-text);font-size:16px;line-height:24px}.agm-custom-type input:focus,.agm-draft-card textarea:focus,.agm-field-grid input:focus,.agm-field-grid select:focus,.agm-field-stack input:focus,.agm-field-stack select:focus,.form-card input:focus,.form-card select:focus,.tenant-admin-reset-form input:focus,.tenant-admin-reset-form select:focus{border-color:var(--agm-blue);outline:3px solid rgba(29,78,216,.14)}.agm-combobox{position:relative}.agm-combobox input[type=text]{width:100%;border:1px solid var(--agm-border);border-radius:10px;padding:12px 16px;background:#fff;color:var(--agm-text);font-size:16px;line-height:24px}.agm-combobox input[type=text]:focus{border-color:var(--agm-blue);outline:3px solid rgba(29,78,216,.14)}.agm-combobox-listbox{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:320px;margin:0;padding:8px;list-style:none;overflow-y:auto;border:1px solid var(--agm-border);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12)}.agm-combobox-option{display:grid;grid-gap:2px;gap:2px;border-radius:8px;padding:10px 12px;cursor:pointer}.agm-combobox-option strong{color:var(--agm-text);font-size:14px;font-weight:500;line-height:20px}.agm-combobox-option small{color:var(--agm-muted);font-size:12px;line-height:16px}.agm-combobox-option.is-active,.agm-combobox-option:hover{background:var(--agm-blue-soft)}.agm-combobox-option[aria-selected=true] strong{color:var(--agm-blue)}.agm-combobox-empty{padding:10px 12px;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-radio-section{border:0;margin:0;padding:0}.agm-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.agm-radio-card{display:flex;gap:12px;min-height:122px;border:2px solid var(--agm-border);border-radius:14px;padding:20px;background:#fff}.agm-radio-card:has(input:checked){border-color:var(--agm-blue);background:rgba(29,78,216,.04)}.agm-radio-card input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--agm-blue)}.agm-radio-card small,.agm-radio-card strong{display:block}.agm-radio-card strong{color:var(--agm-text);font-size:16px;font-weight:500;line-height:24px}.agm-radio-card small{margin-top:8px;color:var(--agm-muted);font-size:14px;line-height:22.75px}.agm-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.agm-check-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);background:var(--agm-surface);cursor:pointer}.agm-check-card:has(input:checked){border-color:var(--agm-blue);background:var(--agm-blue-soft)}.agm-check-card input{width:18px;height:18px;accent-color:var(--agm-blue)}.agm-check-card strong{color:var(--agm-text);font-size:14px;font-weight:500}.agm-custom-type{display:grid;grid-template-columns:1fr minmax(260px,380px);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--agm-border);border-radius:10px;margin-top:22px;padding:17px;background:var(--agm-soft);font-size:14px}.agm-card-selection-section{border:0;margin:0;padding:0}.agm-card-selection-section legend{margin-bottom:20px;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-jurisdiction-grid,.agm-law-grid{display:grid;grid-gap:16px;gap:16px}.agm-jurisdiction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agm-law-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agm-selection-card{min-height:122px;border:2px solid var(--agm-border);border-radius:14px;padding:20px 20px 20px 56px;background:#fff}.agm-selection-card:has(input:checked){border-color:var(--agm-blue);background:rgba(29,78,216,.04)}.agm-selection-card input{top:22px;left:20px;width:20px;height:20px;accent-color:var(--agm-blue)}.agm-selection-card strong{font-size:16px;font-weight:500;line-height:24px}.agm-selection-card small{font-size:14px;line-height:22px}.agm-code-pill,.agm-law-category,.agm-law-filter{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:#ececf0;color:var(--agm-muted);font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase}.agm-law-card{min-height:132px}.agm-info-banner,.agm-selected-summary{border:1px solid #93c5fd;border-radius:10px;padding:14px 16px;background:#eff6ff;color:var(--agm-text);font-size:14px;line-height:20px}.agm-info-banner{margin-bottom:32px}.agm-law-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.agm-law-filter.is-active{background:var(--agm-blue);color:#fff}.agm-law-category.category-federal{background:#dbeafe;color:#1d4ed8}.agm-law-category.category-human-rights{background:#ede9fe;color:#6d28d9}.agm-law-category.category-provincial{background:#dcfce7;color:#15803d}.agm-law-category.category-intl{background:#ffedd5;color:#c2410c}.agm-selected-summary{margin-top:24px}.agm-footer-count{margin-right:auto;align-self:center;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-onboarding-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--agm-border);margin-top:auto;padding:24px 32px;background:var(--agm-surface)}.agm-onboarding-footer-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;width:100%}.agm-draft-card{border:1px solid var(--agm-border);border-radius:14px;padding:24px;background:var(--agm-soft)}.agm-draft-card label{display:grid;grid-gap:10px;gap:10px;color:var(--agm-text);font-size:14px;font-weight:500;line-height:20px}.agm-draft-card textarea{min-height:180px;resize:vertical}.agm-draft-label{margin:0 0 8px;color:var(--agm-muted);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.agm-draft-value{display:block;color:var(--agm-text);font-size:20px;font-weight:600;line-height:28px}.agm-regime-derived .agm-field-hint{display:block;margin-top:8px}.agm-overlays-summary{display:grid;grid-gap:20px;gap:20px}.agm-pill-row{display:flex;flex-wrap:wrap;gap:8px}.agm-empty-state{margin:0;border:1px dashed var(--agm-border);border-radius:10px;padding:12px 16px;background:rgba(0,0,0,0);color:var(--agm-muted);font-size:14px;line-height:20px}.agm-profile-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.agm-profile-list li{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--agm-border);border-radius:10px;padding:16px;background:#fff}.agm-profile-list strong{color:var(--agm-text);font-size:15px;font-weight:500;line-height:22px}.agm-profile-list small{color:var(--agm-muted);font-size:13px;line-height:18px}.agm-review-grid{display:grid;grid-gap:16px;gap:16px;margin:0;border:1px solid var(--agm-border);border-radius:14px;padding:24px;background:var(--agm-soft)}.agm-review-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;grid-gap:16px;gap:16px;align-items:start}.agm-review-row:not(:last-child){border-bottom:1px solid var(--agm-border);padding-bottom:16px}.agm-review-row dt{color:var(--agm-muted);font-size:14px;font-weight:500;line-height:20px}.agm-review-row dd{margin:0;color:var(--agm-text);font-size:14px;line-height:20px}.agm-review-size-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}@media(max-width:640px){.agm-review-row{grid-template-columns:1fr;gap:4px}}.agm-next-step-card{width:min(640px,100% - 48px);margin:96px auto 0;border:1px solid var(--agm-border);border-radius:14px;padding:40px;background:var(--agm-surface)}.agm-next-step-card h1{font-size:30px;line-height:1.15}.agm-next-step-card p{margin:12px 0 24px}.agm-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.45)}.agm-modal{width:min(440px,100%);border-radius:14px;padding:28px;background:var(--agm-surface)}.agm-modal h2{margin:0 0 12px;font-size:20px;line-height:28px}.agm-modal p{margin:0 0 24px;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-modal-actions{display:flex;justify-content:flex-end;gap:12px}.agm-required{color:var(--agm-blue)}.agm-fieldset-help{margin:0 0 16px;color:var(--agm-muted);font-size:14px;line-height:20px}.agm-selection-fieldset{margin:0;padding:0;border:0}.agm-selection-fieldset legend{margin:0 0 8px;font-size:16px;font-weight:500;line-height:24px}.agm-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.agm-selection-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.agm-selection-card{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:110px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:16px;background:var(--agm-surface);cursor:pointer}.agm-selection-card input{position:absolute;opacity:0;pointer-events:none}.agm-selection-card strong{color:var(--agm-text);font-size:14px;font-weight:600;line-height:20px}.agm-selection-card small{color:var(--agm-muted);font-size:13px;line-height:18px}.agm-selection-card.is-selected,.agm-selection-card:has(input:checked){border-color:var(--agm-blue);background:rgba(219,234,254,.35)}.agm-location-resolved{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.agm-location-cascade{display:grid;grid-gap:16px;gap:16px;max-width:480px}.agm-location-cascade label{display:grid;grid-gap:10px;gap:10px;color:var(--agm-text);font-size:14px;font-weight:500;line-height:20px}.agm-laws-step{display:grid;grid-gap:20px;gap:20px}.agm-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.agm-filter-chip{border:0;border-radius:999px;padding:8px 14px;background:var(--agm-track);color:var(--agm-text);font-size:13px;font-weight:500;cursor:pointer}.agm-filter-chip.is-active{background:var(--agm-blue);color:#fff}.agm-law-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.agm-law-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:16px;background:var(--agm-surface)}.agm-law-card strong{color:var(--agm-blue);font-size:15px;line-height:22px}.agm-law-card small{color:var(--agm-muted);font-size:13px;line-height:18px}.agm-selection-count{margin:0;color:var(--agm-muted);font-size:14px}.agm-services-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;background:rgba(236,236,240,.25)}.agm-services-preview h2{margin:0;font-size:16px;font-weight:500}.agm-services-preview p{margin:0;color:var(--agm-muted);font-size:14px}.agm-services-preview-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.agm-services-preview-list li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.agm-review-card-list{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.agm-review-card{border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;background:var(--agm-surface)}.agm-review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.agm-review-card h2{margin:0;font-size:16px;font-weight:500}.agm-review-card h2 small{color:var(--agm-muted);font-weight:400}.agm-review-card-body{color:var(--agm-text);font-size:14px;line-height:20px}.agm-review-card-body p{margin:0 0 8px}.agm-review-next-note{margin:0 0 8px;color:var(--agm-muted);font-size:14px;line-height:20px}@media(max-width:900px){.agm-onboarding-layout{grid-template-columns:1fr}.agm-onboarding-sidebar{border-right:0;border-bottom:1px solid var(--agm-border)}.agm-law-card-grid,.agm-selection-grid{grid-template-columns:1fr}}.baseline-header h1{font-size:24px;font-weight:500}.baseline-header p{color:var(--agm-muted)}.baseline-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--agm-blue-soft);border-radius:var(--agm-radius);margin:16px 0}.baseline-section{background:var(--agm-surface);border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;margin-bottom:16px}.baseline-section h2{font-size:18px;margin-bottom:12px}.baseline-section-form{display:grid;grid-gap:12px;gap:12px;width:100%}.baseline-section-form label{display:grid;grid-gap:6px;gap:6px;width:100%;font-size:14px;font-weight:500}.baseline-section-form .agm-rich-text,.baseline-section-form textarea{width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--agm-border);border-radius:var(--agm-radius)}.baseline-section-form textarea{padding:10px 12px;font:inherit}.baseline-section-form button{justify-self:start}.baseline-defer{margin-bottom:12px}.baseline-defer summary{color:var(--agm-muted);cursor:pointer;font-size:14px}.baseline-defer-form{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:8px}.baseline-defer-form .agm-rich-text,.baseline-defer-form input,.baseline-defer-form textarea{width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--agm-border);border-radius:var(--agm-radius)}.baseline-defer-form input,.baseline-defer-form textarea{padding:8px 10px;font:inherit}.baseline-defer-form button{justify-self:start}.baseline-deferred-note{background:var(--agm-track);border-radius:var(--agm-radius);padding:10px 12px;margin-bottom:12px}.baseline-deferred-note.is-overdue{border:1px solid var(--agm-blue)}.baseline-empty,.baseline-versions{background:var(--agm-surface);border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;margin:16px 0}.baseline-muted{color:var(--agm-muted)}.baseline-print-view{max-width:820px;margin:0 auto;padding:24px}.baseline-print-nav{display:flex;justify-content:space-between;margin-bottom:16px}.baseline-print-body pre{white-space:pre-wrap;font:inherit;line-height:1.6}@media print{.baseline-print-nav{display:none}}.defensibility-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.defensibility-header h1{font-size:24px;font-weight:500}.defensibility-header p{color:var(--agm-muted);max-width:52ch}.defensibility-asof{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;background:var(--agm-surface);border:1px solid var(--agm-border);border-radius:var(--agm-radius)}.defensibility-asof label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.defensibility-asof input[type=date]{border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:8px 10px;font:inherit}.defensibility-summary,.defensibility-timeline{background:var(--agm-surface);border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;margin-bottom:16px}.defensibility-summary p{margin:0 0 8px}.defensibility-timeline h2{font-size:18px;margin-bottom:12px}.defensibility-timeline ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.defensibility-timeline li{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--agm-border)}.defensibility-timeline li time{color:var(--agm-muted);font-size:12px}.defensibility-timeline li span{color:var(--agm-muted);font-size:14px}.defensibility-muted{color:var(--agm-muted)}.agm-rich-text{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;max-width:none;box-sizing:border-box;border:1px solid var(--agm-border);border-radius:var(--agm-radius);background:var(--agm-surface);overflow:hidden}.agm-rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--agm-border);background:var(--agm-track)}.agm-rich-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--agm-border);border-radius:var(--agm-radius-sm,6px);background:var(--agm-surface);color:var(--agm-text);cursor:pointer}.agm-rich-text-toolbar button svg{display:block}.agm-rich-text-toolbar button.is-active{border-color:var(--agm-blue);background:var(--agm-blue-soft);color:var(--agm-blue)}.agm-rich-text-toolbar button:disabled{opacity:.5;cursor:not-allowed}.agm-rich-text-toolbar-divider{width:1px;align-self:stretch;min-height:22px;background:var(--agm-border);margin:0 2px}.agm-rich-text-display,.agm-rich-text-editor{min-height:96px;padding:10px 12px;font:inherit;line-height:1.55;outline:none}.agm-rich-text-display blockquote,.agm-rich-text-display ol,.agm-rich-text-display p,.agm-rich-text-display pre,.agm-rich-text-display ul,.agm-rich-text-editor blockquote,.agm-rich-text-editor ol,.agm-rich-text-editor p,.agm-rich-text-editor pre,.agm-rich-text-editor ul{margin:0 0 .5em}.agm-rich-text-display h1,.agm-rich-text-display h2,.agm-rich-text-display h3,.agm-rich-text-display h4,.agm-rich-text-display h5,.agm-rich-text-display h6,.agm-rich-text-editor h1,.agm-rich-text-editor h2,.agm-rich-text-editor h3,.agm-rich-text-editor h4,.agm-rich-text-editor h5,.agm-rich-text-editor h6{margin:0 0 .4em;font-weight:600;line-height:1.25}.agm-rich-text-display h1,.agm-rich-text-editor h1{font-size:1.5em}.agm-rich-text-display h2,.agm-rich-text-editor h2{font-size:1.3em}.agm-rich-text-display h3,.agm-rich-text-editor h3{font-size:1.15em}.agm-rich-text-display h4,.agm-rich-text-display h5,.agm-rich-text-display h6,.agm-rich-text-editor h4,.agm-rich-text-editor h5,.agm-rich-text-editor h6{font-size:1em}.agm-rich-text-display ol,.agm-rich-text-display ul,.agm-rich-text-editor ol,.agm-rich-text-editor ul{padding-left:1.4em}.agm-rich-text-display blockquote,.agm-rich-text-editor blockquote{border-left:3px solid var(--agm-border);padding-left:12px;color:var(--agm-muted)}.agm-rich-text-display code,.agm-rich-text-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--agm-track);border-radius:var(--agm-radius-sm,6px);padding:.1em .35em}.agm-rich-text-display pre,.agm-rich-text-editor pre{background:var(--agm-track);border-radius:var(--agm-radius);padding:10px 12px;overflow-x:auto}.agm-rich-text-display pre code,.agm-rich-text-editor pre code{background:rgba(0,0,0,0);padding:0}.agm-rich-text-display hr,.agm-rich-text-editor hr{border:0;border-top:1px solid var(--agm-border);margin:12px 0}.agm-rich-text-display a,.agm-rich-text-editor a{color:var(--agm-blue)}.agm-rich-text-display del,.agm-rich-text-display s,.agm-rich-text-display strike,.agm-rich-text-editor del,.agm-rich-text-editor s,.agm-rich-text-editor strike{text-decoration:line-through}.agm-rich-text-display.is-editor-empty:before,.agm-rich-text-display:empty:before,.agm-rich-text-editor.is-editor-empty:before,.agm-rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--agm-muted);pointer-events:none;float:left;height:0}.agm-rich-text-display{min-height:0;padding:0}.agm-rich-text .ProseMirror,.agm-rich-text .tiptap{width:100%;min-width:0;box-sizing:border-box;min-height:96px;padding:10px 12px;outline:none}.agm-rich-text .ProseMirror p.is-editor-empty:first-child:before,.agm-rich-text .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--agm-muted);float:left;height:0;pointer-events:none}.baseline-defer-form .agm-rich-text,.baseline-section-form .agm-rich-text,.tasks-inline-form .agm-rich-text,label:has(.agm-rich-text){width:100%;max-width:none}.agm-landing-screen{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(219,234,254,.9),transparent 34rem),linear-gradient(180deg,#ffffff,#f8fbff)}.agm-landing-screen:before{position:absolute;top:72px;right:-160px;width:420px;height:420px;border-radius:999px;background:rgba(29,78,216,.08);content:"";pointer-events:none}.agm-landing-feature-grid,.agm-landing-hero{position:relative;z-index:1;width:min(1180px,100% - 48px);margin:0 auto}.agm-landing-hero{display:grid;min-height:calc(100vh - 73px - 176px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:56px;gap:56px;align-items:center;padding:88px 0 64px}.agm-landing-copy{display:grid;grid-gap:22px;gap:22px;max-width:700px}.agm-landing-copy h1{margin:0;color:var(--agm-text);font-size:clamp(3rem,7vw,5.8rem);font-weight:600;letter-spacing:-.075em;line-height:.95}.agm-landing-copy>p:not(.agm-kicker){max-width:620px;margin:0;color:var(--agm-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.agm-landing-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.agm-landing-actions span{color:var(--agm-muted);font-size:14px;line-height:20px}.agm-landing-preview{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--agm-border);padding:28px;background:var(--agm-surface);box-shadow:none}.agm-preview-header{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--agm-border);padding-bottom:20px}.agm-preview-header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--agm-blue)}.agm-preview-header>span:before{width:22px;height:22px;border:2px solid hsla(0,0%,100%,.88);border-radius:7px;content:""}.agm-preview-header p,.agm-preview-header strong,.agm-preview-metrics dd,.agm-preview-metrics dt{margin:0}.agm-preview-header p,.agm-preview-metrics dt,.agm-preview-row span{color:var(--agm-muted);font-size:13px;line-height:18px}.agm-preview-header strong{color:var(--agm-text);font-size:18px;font-weight:600;line-height:26px}.agm-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.agm-preview-metrics div{border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:14px;background:var(--agm-surface)}.agm-preview-metrics dd{margin-top:6px;color:var(--agm-text);font-size:15px;font-weight:600;line-height:22px}.agm-preview-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:16px;background:var(--agm-soft)}.agm-preview-row strong{border-radius:999px;padding:6px 10px;background:var(--agm-blue-soft);color:var(--agm-blue);font-size:12px;font-weight:700;line-height:16px}.agm-landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 0 72px}.agm-landing-feature-grid article{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:22px;background:var(--agm-surface)}.agm-landing-feature-grid article>span{width:34px;height:34px;border-radius:10px;background:var(--agm-blue-soft)}.agm-landing-feature-grid h2{margin:0;color:var(--agm-text);font-size:18px;font-weight:600;line-height:26px}.agm-landing-feature-grid p{margin:0;color:var(--agm-muted);font-size:14px;line-height:22px}.agm-portal-shell{width:min(1280px,100%);margin:0 auto;padding:0 24px 48px}.hero{display:flex;gap:24px;align-items:stretch;justify-content:space-between;margin-bottom:24px}.hero>div:first-child{max-width:760px}.hero h1,.panel h1,.panel h2{margin:0;line-height:1.2}.hero p,.muted,.panel p,small{color:var(--agm-muted);line-height:1.6}.eyebrow,.section-label{margin:0 0 8px;font-size:14px;font-weight:500}.metric-card,.panel{border:1px solid var(--agm-border);border-radius:var(--agm-radius);background:var(--agm-surface);box-shadow:none}.metric-card{display:grid;min-width:140px;place-content:center;padding:16px;text-align:center}.metric-card span{font-size:1.75rem;font-weight:600}.metric-card small{color:var(--agm-muted);font-size:12px;text-transform:none}.alert{border:1px solid var(--agm-danger-border);border-radius:var(--agm-radius);background:var(--agm-danger-bg);color:var(--agm-danger-text)}.alert,.success{margin:0 0 24px;padding:14px 16px}.success{border:1px solid var(--agm-success-border);border-radius:var(--agm-radius);background:var(--agm-success-bg);color:var(--agm-success-text)}.password-reset-result{display:grid;grid-gap:12px;gap:12px}.password-reset-result p{margin:4px 0 0}.password-reset-result code{display:block;border-radius:var(--agm-radius);padding:12px 14px;overflow-x:auto;background:var(--agm-surface);color:var(--agm-text);font-size:1rem;font-weight:600}.grid-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:start}.panel{padding:24px}.form-card{display:grid;grid-gap:20px;gap:20px}.form-card label{display:grid;grid-gap:10px;gap:10px;color:var(--agm-text);font-size:14px;font-weight:500}.form-card button{border:0;border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-weight:500}.form-card button:disabled{cursor:not-allowed;opacity:.65}.field-group{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:18px;background:var(--agm-soft)}.super-admin-shell{min-height:100vh;background:var(--agm-surface)}.super-admin-shell>.agm-topbar{width:100%;margin:0}.super-admin-nav{border-bottom:1px solid var(--agm-border);padding:12px 24px;background:var(--agm-surface)}.super-admin-nav-list{display:flex;flex-wrap:wrap;gap:8px;width:min(1280px,100%);margin:0 auto;padding:0;list-style:none}.super-admin-nav-link{display:inline-flex;align-items:center;border-radius:var(--agm-radius);padding:10px 14px;color:var(--agm-muted);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.super-admin-nav-link:hover{background:var(--agm-soft);color:var(--agm-text)}.super-admin-nav-link.is-active{background:var(--agm-blue-soft);color:var(--agm-text)}.super-admin-content{width:min(1280px,100%);margin:0 auto;padding:32px 0}.super-admin-content>.agm-portal-shell,.super-admin-content>.agm-screen,.super-admin-content>.page-shell{width:100%;max-width:none;margin:0;padding:0}.super-admin-page-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.super-admin-page-header h1{margin:0;color:var(--agm-text);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.super-admin-page-header p{margin:0;color:var(--agm-muted);font-size:16px;line-height:24px}.super-admin-content .agm-access-card{margin-top:48px}.onboarding-settings-manager,.onboarding-settings-shell{display:grid;grid-gap:24px;gap:24px}.onboarding-settings-table-heading{margin-bottom:0}.onboarding-settings-table-heading p:not(.section-label){margin:4px 0 0;color:var(--agm-muted)}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;background:rgba(0,0,0,0)}.catalog-tab{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--agm-radius);padding:10px 14px;background:var(--agm-track);color:var(--agm-muted);text-decoration:none}.catalog-tab span{color:inherit;font-size:14px;font-weight:500}.catalog-tab strong{min-width:24px;border-radius:999px;padding:2px 8px;background:rgba(0,0,0,.06);color:inherit;font-size:12px;line-height:1.2;text-align:center}.catalog-tab:focus-visible,.catalog-tab:hover{border-color:var(--agm-border);background:var(--agm-surface);outline:none}.catalog-tab.is-active{border-color:rgba(0,0,0,0);background:var(--agm-blue);color:#fff}.catalog-tab.is-active strong{background:hsla(0,0%,100%,.2);color:#fff}.agm-catalog-section{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:20px;background:var(--agm-surface)}.catalog-section-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--agm-track);padding-bottom:16px}.catalog-section-heading h3{margin:0;color:var(--agm-text);font-size:18px;font-weight:500;letter-spacing:-.02em}.catalog-section-heading p{margin:5px 0 0;max-width:680px;color:var(--agm-muted);font-size:14px;line-height:1.5}.catalog-section-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:160px}.catalog-section-meta small,.catalog-section-meta span{border-radius:var(--agm-radius);padding:7px 10px;background:var(--agm-track);color:var(--agm-muted);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.catalog-section-meta span{background:var(--agm-blue-soft);color:var(--agm-blue)}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.catalog-toolbar-facet,.catalog-toolbar-search{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,220px);flex:1 1 220px}.catalog-add-form label,.catalog-card-fields label,.catalog-toolbar-facet>span,.catalog-toolbar-label{color:var(--agm-text);font-size:14px;font-weight:500}.catalog-add-form input,.catalog-add-form select,.catalog-add-form textarea,.catalog-card-fields input,.catalog-card-fields select,.catalog-card-fields textarea,.catalog-toolbar-facet select,.catalog-toolbar-search input{width:100%;min-width:0;min-height:50px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-surface);color:var(--agm-text);font:inherit}.catalog-add-form input:focus,.catalog-add-form select:focus,.catalog-add-form textarea:focus,.catalog-card-fields input:focus,.catalog-card-fields select:focus,.catalog-card-fields textarea:focus,.catalog-toolbar-facet select:focus,.catalog-toolbar-search input:focus{border-color:var(--agm-blue);outline:3px solid rgba(29,78,216,.15)}.catalog-toolbar-button{border:0;border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.catalog-toolbar-button.secondary{border:1px solid var(--agm-border);background:var(--agm-surface);color:var(--agm-text)}.catalog-create-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:16px;background:var(--agm-soft)}.catalog-create-panel-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.catalog-create-panel-header h4{margin:0;color:var(--agm-text);font-size:16px;font-weight:500}.catalog-add-form,.catalog-edit-form .catalog-card-fields{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.catalog-add-form label,.catalog-card-fields label{display:grid;grid-gap:6px;gap:6px}.catalog-add-form textarea,.catalog-card-fields textarea{min-height:80px;resize:vertical}.catalog-add-form button,.catalog-card-actions button{justify-self:start;border:0;border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-size:14px;font-weight:500}.catalog-empty{margin:0;border:1px dashed var(--agm-border);border-radius:var(--agm-radius);padding:18px;background:var(--agm-soft);color:var(--agm-muted)}.catalog-group,.catalog-row-list{display:grid;grid-gap:12px;gap:12px}.catalog-group-heading{margin:8px 0 0;color:var(--agm-muted);font-size:14px;font-weight:500}.catalog-row{display:grid;grid-gap:0;gap:0;border:1px solid var(--agm-border);border-radius:var(--agm-radius);background:var(--agm-surface)}.catalog-row.is-expanded{border-color:var(--agm-blue)}.catalog-row-summary{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 16px}.catalog-row-summary-content{min-width:0;flex:1 1}.catalog-row-identity{display:grid;grid-gap:6px;gap:6px}.catalog-row-identity code{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--agm-radius-sm);padding:4px 8px;overflow-wrap:anywhere;background:var(--agm-blue-soft);color:var(--agm-blue);font-size:13px}.catalog-row-identity strong{color:var(--agm-text);font-size:16px;font-weight:500}.catalog-row-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-row-chips span{border-radius:var(--agm-radius);padding:4px 8px;background:var(--agm-track);color:var(--agm-muted);font-size:12px;font-weight:500}.catalog-row-edit{border-top:1px solid var(--agm-border);padding:16px;background:var(--agm-soft)}.catalog-edit-form{display:grid;grid-gap:14px;gap:14px}.catalog-card-actions{display:flex;justify-content:flex-start}@media(max-width:900px){.catalog-section-heading{display:grid;grid-template-columns:1fr}.catalog-section-meta{justify-content:flex-start;min-width:0}.catalog-row-summary{flex-direction:column;align-items:stretch}.catalog-add-form button,.catalog-card-actions button,.catalog-toolbar-button{width:100%}.catalog-card-actions{justify-content:stretch}}@media(max-width:680px){.agm-catalog-section{padding:16px}.catalog-tabs{display:grid;grid-template-columns:1fr 1fr}}.settings-checkbox-group{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--agm-border);border-radius:14px;padding:14px}.settings-checkbox-group legend{padding:0 6px;color:var(--agm-muted);font-weight:800}.settings-checkbox-group label,.settings-checkbox-stack label{display:flex;gap:8px;align-items:center;color:var(--agm-text);font-size:.9rem}.settings-checkbox-group input,.settings-checkbox-stack input{width:auto}.settings-checkbox-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:220px}.settings-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48)}.settings-modal{width:min(640px,100%);max-height:min(760px,100vh - 48px);overflow:auto}.settings-modal-form{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-modal-form .settings-checkbox-group,.settings-modal-form label:has(textarea){grid-column:1/-1}.checkbox-row{align-content:end;grid-template-columns:auto 1fr;gap:10px}.checkbox-row input{width:auto}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 16px;background:#102033;color:#fff;font-weight:800;text-decoration:none}.button-link.secondary{background:#edf2ff;color:#3554d1}.tenant-welcome{display:grid;grid-gap:12px;gap:12px;max-width:760px}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:24px;gap:24px;align-items:center;min-height:100vh}.auth-intro{display:grid;grid-gap:16px;gap:16px}.auth-intro h1{margin:0;font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.06em;line-height:1.05}.auth-intro .button-link{justify-self:start}.sign-in-card{align-self:center}:root{--tenant-blue:#1d4ed8;--tenant-blue-soft:rgba(29,78,216,0.1);--tenant-text:#0a0a0a;--tenant-muted:#717182;--tenant-border:rgba(0,0,0,0.1);--tenant-green:#15803d;--tenant-red:#b91c1c;--tenant-orange:#c2410c;--tenant-surface:#ffffff}.tenant-portal{display:flex;min-height:100vh;background:var(--tenant-surface);color:var(--tenant-text);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tenant-sidebar{width:256px;flex-shrink:0;background:#fff;border-right:1px solid var(--tenant-border);padding:24px}.tenant-sidebar-brand{margin-bottom:32px;min-height:72px}.tenant-brand-mark{margin:0;color:var(--tenant-blue);font-size:1.5rem;font-weight:700;line-height:32px}.tenant-org-name{margin:4px 0 0;color:var(--tenant-muted);font-size:.875rem;font-weight:400;line-height:20px}.tenant-org-meta{margin:0;color:var(--tenant-muted);font-size:.75rem;line-height:16px}.tenant-brand-subtitle{margin:4px 0 0;color:var(--tenant-muted);font-size:.875rem;line-height:20px}.tenant-org-card{margin:0 0 24px;border-radius:12px;padding:13px;background:#f3f4f6}.tenant-org-card-label{margin:0;color:var(--tenant-muted);font-size:.75rem;font-weight:500;text-transform:none}.tenant-org-card-name{margin:4px 0 0;font-size:1rem;font-weight:600;line-height:24px}.tenant-org-card-meta{margin:2px 0 0;color:var(--tenant-muted);font-size:.75rem}.tenant-sidebar-nav{display:flex;flex-direction:column;gap:4px}.tenant-nav-group-label{margin:16px 0 8px;padding:0 12px;color:var(--tenant-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tenant-nav-link{display:flex;align-items:center;gap:10px;border-radius:10px;padding:9px 12px;color:var(--tenant-muted);font-size:.875rem;font-weight:500;text-decoration:none;min-height:36px}.tenant-nav-link.is-active{background:var(--tenant-blue-soft);color:var(--tenant-blue)}.tenant-nav-link.is-disabled{opacity:.45;cursor:not-allowed}.tenant-portal-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.tenant-portal-topbar{display:flex;justify-content:flex-end;align-items:center;padding:16px 32px 0}.tenant-portal-content{padding:32px 32px 48px}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.dash-header h1{margin:0;font-size:1.5rem;font-weight:500;line-height:36px}.dash-header-actions{display:flex;align-items:center;gap:12px}.dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--tenant-border);border-radius:10px;padding:0 16px;background:#fff;color:var(--tenant-text);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.dash-btn:disabled{opacity:1;cursor:not-allowed}.dash-btn.primary{height:36px;border-color:var(--tenant-blue);background:var(--tenant-blue);color:#fff}.dash-btn.compact{height:34px;color:var(--tenant-blue);border-color:#bfdbfe;background:#eff6ff}.dash-overview{margin-bottom:32px}.dash-overview h2,.dash-section>h2{margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:30px}.dash-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.dash-hero-card{border-radius:14px;padding:24px;color:#fff;background:linear-gradient(164deg,#1d4ed8,rgba(29,78,216,.8));min-height:232px}.dash-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dash-hero-label{margin:0 0 8px;font-size:.875rem;font-weight:500;opacity:.9}.dash-hero-value-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.dash-hero-value{font-size:3rem;font-weight:700;line-height:1}.dash-hero-tasks{font-size:.875rem;opacity:.75}.dash-hero-progress{height:8px;border-radius:999px;background:hsla(0,0%,100%,.2);overflow:hidden;max-width:312px;margin-bottom:12px}.dash-hero-progress>span{display:block;height:100%;background:#fff;border-radius:inherit}.dash-hero-footnote{margin:0;font-size:.75rem;opacity:.75}.dash-hero-trend{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:hsla(0,0%,100%,.2);color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap}.dash-stat-stack{gap:16px}.dash-stat-card,.dash-stat-stack{display:flex;flex-direction:column}.dash-stat-card{border:1px solid;border-radius:10px;padding:17px;min-height:108px;justify-content:space-between;gap:8px}.dash-stat-card.is-completed{background:#f0fdf4;border-color:#b9f8cf}.dash-stat-card.is-completed .dash-stat-icon,.dash-stat-card.is-completed p{color:#008236}.dash-stat-card.is-completed strong{color:#0d542b}.dash-stat-card.is-completed .dash-stat-icon{background:#dcfce7}.dash-stat-card.is-deferred{background:#fff7ed;border-color:#ffd6a8}.dash-stat-card.is-deferred .dash-stat-icon,.dash-stat-card.is-deferred p{color:#ca3500}.dash-stat-card.is-deferred strong{color:#7e2a0c}.dash-stat-card.is-deferred .dash-stat-icon{background:#ffedd4}.dash-stat-card.is-overdue{background:#fef2f2;border-color:#ffc9c9}.dash-stat-card.is-overdue .dash-stat-icon,.dash-stat-card.is-overdue p{color:#c10007}.dash-stat-card.is-overdue strong{color:#82181a}.dash-stat-card.is-overdue .dash-stat-icon{background:#ffe2e2}.dash-stat-card.is-renewals{background:#eff6ff;border-color:#bedbff}.dash-stat-card.is-renewals .dash-stat-icon,.dash-stat-card.is-renewals p{color:#1447e6}.dash-stat-card.is-renewals strong{color:#1c398e}.dash-stat-card.is-renewals .dash-stat-icon{background:#dbeafe}.dash-stat-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-stat-main p{margin:0;font-size:.75rem;font-weight:500}.dash-stat-main strong{display:block;margin-top:2px;font-size:1.5rem;font-weight:700;line-height:32px}.dash-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;flex-shrink:0}.dash-stat-meta{margin:0;font-size:.75rem}.dash-stat-meta em{font-style:normal;font-weight:500}.dash-section{margin-bottom:32px}.dash-banner{display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:.875rem;font-weight:500}.dash-banner p{margin:0}.dash-banner.is-decay,.dash-banner.is-warn{background:#fff7ed;color:#9a3412}.dash-list{display:flex;flex-direction:column;gap:10px}.dash-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--tenant-border);border-radius:12px;padding:14px 16px;background:#fff}.dash-list-item strong{display:block;font-size:.95rem;font-weight:600}.dash-list-item span{display:block;margin-top:2px;color:var(--tenant-muted);font-size:.8rem}.dash-list-aside{display:flex;align-items:center;gap:12px;flex-shrink:0}.dash-decay-pill{display:inline-flex!important;border-radius:999px;padding:4px 10px;background:#ffedd5;color:#c2410c!important;font-size:.75rem!important;font-weight:600;white-space:nowrap}.dash-link{color:var(--tenant-blue);font-size:.875rem;font-weight:600;text-decoration:none}.dash-empty{margin:0;color:var(--tenant-muted);font-size:.875rem}.dash-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-domain-card{border:1px solid var(--tenant-border);border-radius:14px;padding:18px;background:#fff}.dash-domain-head{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dash-domain-head h3{margin:0;font-size:1.125rem;font-weight:600}.dash-domain-score{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.dash-domain-card.score-low .dash-domain-score{background:#fee2e2;color:#b91c1c}.dash-domain-card.score-good .dash-domain-score{background:#dcfce7;color:#15803d}.dash-domain-card.score-none .dash-domain-score{background:#f3f4f6;color:#4b5563}.dash-domain-progress-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--tenant-muted);font-size:.8rem}.dash-domain-progress-row p{margin:0}.dash-domain-progress{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden;margin-bottom:10px}.dash-domain-progress>span{display:block;height:100%;border-radius:inherit;background:#f97316}.dash-domain-card.score-good .dash-domain-progress>span{background:#22c55e}.dash-domain-card.score-none .dash-domain-progress>span{background:#d1d5db}.dash-domain-counts{margin:0 0 14px;color:#dc2626;font-size:.8rem}.dash-domain-card.score-good .dash-domain-counts{color:var(--tenant-muted)}.dash-domain-card footer{display:flex;gap:16px}.dash-domain-card footer a{color:var(--tenant-blue);font-size:.85rem;font-weight:600;text-decoration:none}@media(max-width:1200px){.dash-overview-grid{grid-template-columns:1fr}.dash-stat-stack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.dash-domain-grid{grid-template-columns:1fr 1fr}.dash-header{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.dash-domain-grid,.dash-stat-stack{grid-template-columns:1fr}.dash-list-item{flex-direction:column;align-items:flex-start}}.tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.tasks-header h1{margin:0;font-size:1.75rem;font-weight:600;line-height:36px}.tasks-header p{margin:4px 0 0;color:var(--agm-muted,var(--tenant-muted));font-size:.875rem}.tasks-owners-btn{display:inline-flex;align-items:center;gap:8px;height:38px;border:1px solid var(--agm-border,var(--tenant-border));border-radius:var(--agm-radius,10px);padding:0 16px;background:var(--agm-surface,#fff);color:var(--agm-text,var(--tenant-text));font-size:.875rem;font-weight:500;text-decoration:none}.tasks-owners-panel{border:1px solid var(--agm-border,var(--tenant-border));border-radius:14px;padding:16px;background:var(--agm-surface,#fff);margin-bottom:24px}.tasks-owners-panel h2{margin:0 0 4px;font-size:1.1rem}.tasks-owners-context{margin:0 0 12px;color:var(--agm-muted,var(--tenant-muted));font-size:.8rem}.tasks-owners-panel ul{margin:0;padding-left:18px}.tasks-stats{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.tasks-stat{border:1px solid rgba(0,0,0,0);border-radius:14px;padding:17px;min-height:106px}.tasks-stat.is-progress{background:#eff6ff;border-color:#bfdbfe}.tasks-stat.is-active{background:#fff7ed;border-color:#ffd6a8}.tasks-stat.is-completed{background:#f0fdf4;border-color:#b9f8cf}.tasks-stat.is-overdue{background:#fef2f2;border-color:#ffc9c9}.tasks-stat.is-deferred{background:#f3f4f6;border-color:#e5e7eb}.tasks-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tasks-stat-top p{margin:0;font-size:.875rem;font-weight:500}.tasks-stat-top strong{display:block;margin-top:4px;font-size:1.75rem;font-weight:700;line-height:1.1}.tasks-stat.is-progress .tasks-stat-top p,.tasks-stat.is-progress .tasks-stat-top strong{color:var(--agm-blue,#1d4ed8)}.tasks-stat.is-active .tasks-stat-icon,.tasks-stat.is-active .tasks-stat-top p,.tasks-stat.is-active .tasks-stat-top strong{color:#c2410c}.tasks-stat.is-completed .tasks-stat-icon,.tasks-stat.is-completed .tasks-stat-top p,.tasks-stat.is-completed .tasks-stat-top strong{color:#15803d}.tasks-stat.is-overdue .tasks-stat-icon,.tasks-stat.is-overdue .tasks-stat-top p,.tasks-stat.is-overdue .tasks-stat-top strong{color:#b91c1c}.tasks-stat.is-deferred .tasks-stat-icon,.tasks-stat.is-deferred .tasks-stat-top p,.tasks-stat.is-deferred .tasks-stat-top strong{color:#4b5563}.tasks-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:hsla(0,0%,100%,.7)}.tasks-stat-bar{height:8px;border-radius:999px;background:rgba(29,78,216,.15);overflow:hidden;margin:12px 0 8px}.tasks-stat-bar>span{display:block;height:100%;background:var(--agm-blue,#1d4ed8);border-radius:inherit}.tasks-stat-foot{margin:0;color:var(--agm-blue,#1d4ed8);font-size:.75rem}.tasks-list-wrap{display:flex;flex-direction:column;gap:28px}.tasks-domain-group{margin:0}.tasks-domain-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tasks-domain-header h2{margin:0;font-size:1.25rem;font-weight:600}.tasks-domain-pts{display:inline-flex;border-radius:999px;padding:4px 12px;background:var(--agm-blue-soft,#dbeafe);color:var(--agm-blue,#1d4ed8);font-size:.8rem;font-weight:600}.tasks-card-list{display:flex;flex-direction:column;gap:10px}.tasks-card{border:1px solid var(--agm-border,var(--tenant-border));border-radius:14px;background:var(--agm-surface,#fff);overflow:hidden}.tasks-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:16px 18px;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;font:inherit;color:inherit}.tasks-status-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:clip;color:#9ca3af}.tasks-status-icon img{display:block;width:100%;height:100%}.tasks-status-icon.is-completed{color:#16a34a}.tasks-status-icon.is-overdue{color:#dc2626}.tasks-status-icon.is-deferred{color:#6b7280}.tasks-status-icon.is-active{color:#9ca3af}.tasks-checkbox{display:inline-block;box-sizing:border-box;width:16px;height:16px;border:2px solid #d1d5dc;border-radius:4px;background:rgba(0,0,0,0);flex-shrink:0}.tasks-checkbox--task{width:20px;height:20px}.tasks-subtask-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:clip;flex-shrink:0}.tasks-subtask-check img{display:block;width:100%;height:100%}.tasks-row-main strong{display:block;font-size:1.125rem;font-weight:600;line-height:27px;color:var(--agm-text,var(--tenant-text))}.tasks-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.tasks-meta-sep{color:var(--agm-muted,var(--tenant-muted));font-size:.875rem;line-height:20px}.tasks-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500;line-height:16px}.tasks-pill.is-points{background:rgba(29,78,216,.1);color:var(--agm-blue,#1d4ed8);font-weight:700}.tasks-pill.is-progress{background:#ffedd4;color:#ca3500;font-weight:500}.tasks-pill.is-completed{background:#dcfce7;color:#15803d}.tasks-pill.is-overdue{background:#fee2e2;color:#b91c1c}.tasks-pill.is-deferred,.tasks-pill.is-held{background:#f3f4f6;color:#4b5563}.tasks-subtask-count{color:var(--agm-muted,var(--tenant-muted));font-size:.75rem}.tasks-row-progress{display:flex;align-items:center;gap:8px;min-width:160px}.tasks-progress{width:64px;height:6px;border-radius:999px;background:var(--agm-track,#ececf0);overflow:hidden}.tasks-progress>span{display:block;height:100%;background:var(--agm-blue,#1d4ed8);border-radius:inherit}.tasks-row-progress small{color:var(--agm-muted,var(--tenant-muted));font-size:.75rem;font-weight:500;line-height:16px;min-width:28px;text-align:right}.tasks-chevron{display:block;width:20px;height:20px;transition:transform .15s ease}.tasks-chevron.is-open{transform:rotate(180deg)}.tasks-details{border-top:1px solid var(--agm-border,var(--tenant-border));padding:17px 16px 18px;background:rgba(236,236,240,.2);display:flex;flex-direction:column;gap:16px}.tasks-subtasks-block{display:flex;flex-direction:column;gap:8px}.tasks-subtasks-heading{margin:0;font-size:.875rem;font-weight:600;line-height:20px;color:var(--agm-text,var(--tenant-text))}.tasks-subtasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tasks-subtasks li{display:flex;align-items:center;gap:8px;padding:0;color:var(--agm-text,var(--tenant-text));font-size:.875rem;line-height:20px}.tasks-subtasks li.is-done span{color:var(--agm-muted,var(--tenant-muted));text-decoration:line-through}.tasks-subtask-toggle{display:inline-flex;border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer}.tasks-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tasks-action-btn{display:inline-flex;align-items:center;gap:8px;height:34px;border:1px solid var(--agm-border,var(--tenant-border));border-radius:var(--agm-radius,10px);padding:0 12px;background:var(--agm-surface,#fff);color:var(--agm-text,var(--tenant-text));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.tasks-action-btn img{display:block;width:16px;height:16px;flex-shrink:0}.tasks-inline-form{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:none;margin:0}.tasks-inline-form .agm-rich-text,.tasks-inline-form input,.tasks-inline-form select,.tasks-inline-form textarea{width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--tenant-border);border-radius:8px;padding:8px 10px;font:inherit}.tasks-inline-form .agm-rich-text{padding:0;border-color:var(--agm-border,var(--tenant-border));border-radius:var(--agm-radius,10px)}.tasks-deferral-history{margin:0}.tasks-deferral-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.tasks-deferral-list li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--tenant-border);border-radius:8px;padding:8px 10px}.tasks-deferral-list small,.tasks-empty-note{color:var(--tenant-muted)}.tasks-empty-note{font-size:.9rem}.tasks-side-block{margin:0}.tasks-side-block h3{margin:0 0 6px;font-size:.9rem}.tasks-side-block ul{margin:0;padding-left:18px}@media(max-width:1100px){.tasks-stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.tasks-stats{grid-template-columns:1fr}.tasks-header{flex-direction:column}.tasks-row{grid-template-columns:auto 1fr}.tasks-row-progress{grid-column:2;min-width:0}}.tenant-page-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.tenant-page-header h1{margin:0;font-size:1.75rem}.tenant-page-header p{margin:6px 0 0;color:var(--tenant-muted)}.tenant-header-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tenant-border);border-radius:10px;padding:8px 14px;background:#fff;color:var(--tenant-text);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.tenant-btn.primary{border-color:var(--tenant-blue);background:var(--tenant-blue);color:#fff}.tenant-btn.secondary{background:#fff}.tenant-kpi-row{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.tenant-kpi-card{border:1px solid var(--tenant-border);border-radius:14px;padding:18px;background:#fff}.tenant-kpi-card.hero{background:var(--tenant-blue);color:#fff;border-color:rgba(0,0,0,0)}.tenant-kpi-card.hero p,.tenant-kpi-card.hero small{color:hsla(0,0%,100%,.85)}.tenant-kpi-card .kpi-value,.tenant-kpi-card h2{margin:8px 0;font-size:2rem;font-weight:700}.tenant-kpi-card p{margin:0;color:var(--tenant-muted);font-size:.85rem}.tenant-progress{height:8px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden;margin-top:10px}.tenant-kpi-card.hero .tenant-progress{background:hsla(0,0%,100%,.25)}.tenant-progress>span{display:block;height:100%;background:var(--tenant-blue)}.tenant-kpi-card.hero .tenant-progress>span{background:#fff}.tenant-section{margin-bottom:28px}.tenant-section-title{margin:0 0 12px;font-size:1.1rem;font-weight:700}.tenant-alert-list,.tenant-decay-list{display:flex;flex-direction:column;gap:10px}.tenant-alert-item,.tenant-decay-item{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--tenant-border);border-radius:12px;padding:14px 16px;background:#fff}.tenant-alert-item strong,.tenant-decay-item strong{display:block}.tenant-alert-item span,.tenant-decay-item span{color:var(--tenant-muted);font-size:.8rem}.tenant-badge{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.tenant-badge.warn{background:#ffedd5;color:var(--tenant-orange)}.tenant-badge.danger{background:#fee2e2;color:var(--tenant-red)}.tenant-badge.success{background:#dcfce7;color:var(--tenant-green)}.tenant-badge.info{background:#dbeafe;color:var(--tenant-blue)}.tenant-badge.muted{background:#f3f4f6;color:#4b5563}.tenant-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tenant-domain-card{border:1px solid var(--tenant-border);border-radius:14px;padding:18px;background:#fff}.tenant-domain-card h3{margin:0 0 8px;font-size:1.05rem}.tenant-domain-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tenant-domain-card footer{display:flex;gap:16px;margin-top:14px}.tenant-domain-card footer a{color:var(--tenant-blue);font-size:.85rem;font-weight:600;text-decoration:none}.tenant-task-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.tenant-domain-group{margin-bottom:28px}.tenant-domain-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tenant-domain-group-header h2{margin:0;font-size:1.25rem}.tenant-task-list{display:flex;flex-direction:column;gap:10px}.tenant-task-card{border:1px solid var(--tenant-border);border-radius:14px;background:#fff;overflow:hidden}.tenant-task-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.tenant-task-title-block{min-width:0}.tenant-task-title-block strong{display:block}.tenant-task-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tenant-task-progress-wrap{width:140px}.tenant-task-progress-wrap small{display:block;color:var(--tenant-muted);font-size:.75rem;text-align:right}.tenant-task-details{border-top:1px solid var(--tenant-border);padding:16px;background:#fafafa}.tenant-subtask-list{list-style:none;margin:0 0 16px;padding:0}.tenant-subtask-list li{display:flex;gap:10px;align-items:center;padding:6px 0}.tenant-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tenant-inline-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:480px}.tenant-inline-form input,.tenant-inline-form select,.tenant-inline-form textarea{width:100%;border:1px solid var(--tenant-border);border-radius:8px;padding:8px 10px;font:inherit}.tenant-settings-form{display:grid;grid-gap:20px;gap:20px;max-width:720px}.tenant-settings-card{border:1px solid var(--tenant-border);border-radius:14px;padding:20px;background:#fff}.tenant-settings-card h2{margin:0 0 12px;font-size:1.1rem}.tenant-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.tenant-field label{font-size:.85rem;font-weight:600}.tenant-domain-toggles{display:grid;grid-gap:10px;gap:10px}.tenant-domain-toggle{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.tenant-owners-panel{border:1px solid var(--tenant-border);border-radius:14px;padding:16px;background:#fff;margin-bottom:24px}.tenant-owners-panel ul{margin:0;padding-left:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}.stat-card span{display:block;color:#102033;font-size:2.8rem;font-weight:800}.stat-card p{margin:8px 0 0}.action-panel{display:flex;gap:18px;align-items:center;justify-content:space-between}@media(max-width:1100px){.tenant-domain-grid,.tenant-kpi-row,.tenant-task-stats{grid-template-columns:1fr 1fr}}@media(max-width:800px){.tenant-portal{flex-direction:column}.tenant-sidebar{width:100%;border-right:0;border-bottom:1px solid var(--tenant-border)}.tenant-domain-grid,.tenant-domain-toggle,.tenant-kpi-row,.tenant-task-stats{grid-template-columns:1fr}.tenant-page-header{flex-direction:column}}.organization-list{display:grid;grid-gap:16px;gap:16px}.organization-card{border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:18px;background:var(--agm-surface)}.organization-card h3{margin:0}.organization-card p{margin:6px 0 0;overflow-wrap:anywhere}.organization-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 0}.organization-card dt{color:var(--agm-muted);font-size:12px;font-weight:500}.organization-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--agm-text);font-weight:600}.tenant-admin-reset-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--agm-border);margin-top:18px;padding-top:18px}.tenant-admin-reset-form label{display:grid;grid-gap:10px;gap:10px;color:var(--agm-text);font-size:14px;font-weight:500}.tenant-admin-reset-form input,.tenant-admin-reset-form select{width:100%;min-height:50px;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-surface);color:var(--agm-text)}.tenant-admin-reset-form input:focus,.tenant-admin-reset-form select:focus{border-color:var(--agm-blue);outline:3px solid rgba(29,78,216,.15)}.tenant-admin-email-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--agm-radius);padding:8px 12px;background:var(--agm-blue-soft);color:var(--agm-blue);font-weight:600;overflow-wrap:anywhere}.tenant-admin-reset-error{border-radius:var(--agm-radius);margin:0;padding:10px 12px;background:var(--agm-danger-bg);color:var(--agm-danger-text);line-height:1.5}.tenant-admin-reset-form button{justify-self:start;border:0;border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-weight:500}.admin-management-panel{margin-top:24px}.admin-list{display:grid;grid-gap:16px;gap:16px}.admin-card{display:flex;gap:16px;align-items:center;justify-content:space-between}.admin-card form{flex-shrink:0}.admin-card button{border:0;border-radius:var(--agm-radius);padding:12px 16px;background:var(--agm-blue);color:#fff;font-weight:500}.organizations-console-shell{display:grid;grid-gap:24px;gap:24px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:var(--agm-track);color:var(--agm-muted);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.organizations-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.organizations-console-metrics article{display:grid;align-content:center;border:1px solid var(--agm-border);border-radius:var(--agm-radius);padding:16px;background:var(--agm-surface)}.organizations-console-metrics span{color:var(--agm-text);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1}.organizations-console-metrics small{margin-top:8px;color:var(--agm-muted);font-size:12px;font-weight:500;line-height:1.35}.organizations-console-callout{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0}.organizations-console-callout h2,.organizations-console-card-heading h2{margin:0;color:var(--agm-text);font-size:18px;font-weight:500}.organizations-console-callout p,.organizations-console-card-heading p,.organizations-console-section-card .section-heading p:not(.section-label){margin:6px 0 0;color:var(--agm-muted);line-height:1.6}.organizations-console-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.organizations-console-create-card{position:static}.organizations-console-empty{border:1px dashed var(--agm-border);border-radius:var(--agm-radius);padding:18px;background:var(--agm-soft);color:var(--agm-muted)}.organizations-console-organization-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.organizations-console-organization-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.organizations-console-organization-header p{color:var(--agm-muted);font-size:.92rem}.organizations-console-organization-card dl{border:1px solid var(--agm-border);border-radius:var(--agm-radius);margin:0;padding:14px;background:var(--agm-soft)}.organizations-console-organization-card .tenant-admin-reset-form{border:1px solid var(--agm-border);border-radius:var(--agm-radius);margin-top:0;padding:16px;background:var(--agm-surface)}.tenant-admin-reset-form h4{margin:0;color:var(--agm-text);font-size:1rem;line-height:1.35}.organizations-console-organization-card .organization-delete-form{border-color:var(--agm-danger-border);background:var(--agm-danger-bg)}.organization-delete-form strong{overflow-wrap:anywhere}.tenant-admin-reset-form .organization-delete-button{background:var(--agm-danger-text)}.tenant-admin-reset-form .organization-delete-button:disabled{cursor:not-allowed;opacity:.5}.organizations-console-admin-card{background:var(--agm-soft)}.status-badge{border-radius:999px;padding:6px 10px;background:var(--agm-track);color:var(--agm-muted);font-size:12px;font-weight:600}.status-badge.is-active{background:var(--agm-success-bg);color:var(--agm-success-text)}.status-badge.is-failed,.status-badge.is-missing{background:var(--agm-danger-bg);color:var(--agm-danger-text)}.status-badge.is-pending,.status-badge.is-provisioning{background:#fff7ed;color:#9a3412}.status-badge.is-control-plane{background:var(--agm-track);color:var(--agm-text)}@media(max-width:900px){.organizations-console-metrics{grid-template-columns:1fr}.organizations-console-callout{flex-direction:column;align-items:stretch}}@media(max-width:860px){.auth-shell,.dashboard-grid,.grid-layout,.hero,.organizations-console-grid{grid-template-columns:1fr}.action-panel,.admin-card,.hero{display:grid}.agm-custom-type,.agm-jurisdiction-grid,.agm-landing-feature-grid,.agm-landing-hero,.agm-law-grid,.agm-onboarding-layout,.agm-radio-grid,.settings-management-grid{grid-template-columns:1fr}.agm-onboarding-sidebar{border-right:0;border-bottom:1px solid var(--agm-border)}.agm-landing-hero{min-height:auto;gap:32px;padding:64px 0 40px}.agm-landing-preview{max-width:560px}.organizations-console-create-card{position:static}.organizations-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.page-shell{width:min(100% - 20px,1180px);padding:24px 0}.panel{padding:20px}.organization-card dl{grid-template-columns:1fr}.agm-landing-feature-grid,.agm-landing-hero{width:min(100% - 20px,1180px)}.agm-landing-copy h1{font-size:clamp(2.6rem,16vw,4rem)}.agm-landing-preview{border-radius:20px;padding:20px}.agm-preview-metrics,.organizations-console-metrics,.organizations-console-organization-card dl{grid-template-columns:1fr}.organizations-console-callout,.organizations-console-organization-header{display:grid}}.admin-card button,.button-link,.form-card button,.tenant-admin-reset-form button{border-radius:var(--agm-radius);background:var(--agm-blue);color:#fff;font-weight:500}.button-link.secondary{border:1px solid var(--agm-border);background:var(--agm-surface);color:var(--agm-text)}.form-card input,.form-card select,.form-card textarea,.metric-card,.organization-card,.panel,.tenant-admin-reset-form input,.tenant-admin-reset-form select{border-color:var(--agm-border);border-radius:var(--agm-radius)}.metric-card,.organization-card,.panel{box-shadow:none}.panel{background:var(--agm-surface)}.hero h1{color:var(--agm-text);font-size:24px;font-weight:500;letter-spacing:-.02em}.eyebrow,.section-label{color:var(--agm-muted);letter-spacing:normal;text-transform:none}.agm-landing-preview{border-radius:var(--agm-radius)}