.agent-health-control{max-width:38rem;margin:1rem 0}.agent-health-control label{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.agent-health-control input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:.2rem 0 0}.agent-health-control small{color:var(--muted-foreground,#64748b);margin-top:.5rem;font-size:.875rem;line-height:1.5;display:block}.agent-revoke-dialog{box-sizing:border-box;color:#203a34;background:#fff;border:1px solid #dce6e2;border-radius:14px;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;font-size:1rem;line-height:1.55;overflow:auto;box-shadow:0 28px 90px #071f1a47}.agent-revoke-dialog::backdrop{background:#091f1b8c}.agent-revoke-dialog h2{margin:0 0 .75rem;font-size:1.375rem;line-height:1.3}.agent-revoke-name{overflow-wrap:anywhere;background:#f4f8f6;border-radius:8px;padding:.75rem 1rem;font-weight:700}.agent-revoke-countdown{color:#4a625a;min-height:3.1em}.agent-revoke-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.agent-revoke-actions button{min-height:44px;padding:.6rem 1rem;font-size:.875rem}.agent-revoke-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-revoke-actions button:focus-visible{outline-offset:3px;outline:3px solid #28765e}.settings-view-switcher{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex}.settings-view-switcher button{color:#4b625a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:1rem;font-weight:600}.settings-view-switcher button[aria-pressed=true]{background:var(--navy);color:#fff}.billing-workspace{gap:24px;min-width:0;font-size:1rem;line-height:1.5;display:grid}.billing-workspace p{margin:6px 0 0}.billing-workspace a{color:#12684c;text-underline-offset:3px}.billing-workspace button{white-space:normal;min-height:44px;font-size:.9375rem}.billing-workspace .primary-button{line-height:1.4}.billing-workspace .text-button{padding-block:8px}.billing-workspace .billing-secondary{color:#63766f;font-size:.875rem}.billing-page-heading,.billing-current-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-page-heading h2{letter-spacing:-.04em;color:var(--navy);margin:0;font-size:1.875rem}.billing-page-heading p{color:#63766f}.billing-page-heading>a{flex-shrink:0;padding-block:10px;font-size:.9375rem}.billing-current{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.billing-current-heading{padding:24px}.billing-label{color:#63766f;font-size:.875rem;font-weight:600}.billing-current h3{color:var(--navy);margin:4px 0;font-size:1.5rem}.billing-current-heading p{color:#63766f;max-width:700px}.billing-status{color:#24513f;text-align:center;background:#edf5f1;border-radius:100px;padding:6px 12px;font-size:.875rem;font-weight:600}.billing-current-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0 24px 24px;display:grid}.billing-current-limits dt{color:#63766f;font-size:.875rem}.billing-current-limits dd{color:#203f33;margin:5px 0 0;font-size:1.125rem;font-weight:700}.billing-current-limits small{color:#63766f;font-size:.875rem;font-weight:400;display:block}.billing-access-details{border-top:1px solid var(--line);padding:0 24px}.billing-access-details summary{color:#315d4b;cursor:pointer;min-height:44px;padding:14px 0;font-size:.9375rem;font-weight:600}.billing-access-details ul{color:#536a60;margin:0 0 20px;padding-left:20px;font-size:.9375rem}.billing-access-details li+li{margin-top:6px}.billing-notice{background:#f5faf7;border:1px solid #d6e5dd;border-left:4px solid #398564;border-radius:10px;padding:20px 24px}.billing-notice--pending{background:#fff9e9;border-color:#ead7a4}.billing-notice p{color:#526a5e}.billing-configurator{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;min-width:0;display:grid}.billing-configure-main{gap:28px;min-width:0;display:grid}.billing-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.billing-workspace legend{color:#203f33;margin:0 0 8px;padding:0;font-size:1.25rem;font-weight:700}.billing-step{color:#23513f;vertical-align:middle;background:#e4eee8;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:7px;font-size:.875rem;display:inline-grid}.billing-plan-picker>p{color:#63766f}.billing-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.billing-plan-option{cursor:pointer;background:#fff;border:2px solid #dce6e0;border-radius:12px;flex-direction:column;min-width:0;padding:18px 16px;display:flex}.billing-plan-option:hover{border-color:#729e8a}.billing-plan-option.is-selected{background:#f2faf5;border-color:#15765a}.billing-plan-option-title{color:#203f33;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-plan-option-title strong{font-size:1rem}.billing-plan-option-title>span{color:#426452;font-size:.75rem;font-weight:600}.billing-workspace input[type=radio],.billing-workspace input[type=checkbox]{accent-color:#15765a;flex-shrink:0;width:18px;height:18px;margin:0}.billing-plan-price{color:var(--navy);letter-spacing:-.04em;margin-top:16px;font-size:1.875rem;font-weight:700}.billing-plan-price small{color:#63766f;letter-spacing:normal;margin-left:3px;font-size:.875rem;font-weight:400}.billing-plan-description{color:#63766f;min-height:3em;margin:6px 0 18px;font-size:.875rem;display:block}.billing-plan-option ul{color:#294e3b;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.billing-plan-option li{overflow-wrap:anywhere;padding-left:18px;position:relative}.billing-plan-option li:before{content:"✓";font-weight:700;position:absolute;left:0}.billing-region-option{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px;display:flex}.billing-region-option>div{flex:1;min-width:min(100%,200px)}.billing-region-option label{color:#254a37;font-weight:700}.billing-region-option p{color:#526a5e;font-size:.9375rem}.billing-region-option select{color:#254a37;background:#fff;border:1px solid #bbcfc1;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:.9375rem}.billing-extra-options{gap:12px;margin-top:12px;display:grid}.billing-extra-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.billing-extra-options>label.billing-extra-unavailable{cursor:not-allowed;background:#f4f6f5;border-style:dashed}.billing-extra-options input{margin-top:4px!important}.billing-extra-options>label>span{flex:1;min-width:0}.billing-extra-options strong{color:#254a37;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:1rem;display:flex}.billing-extra-options em{color:#426452;font-size:.9375rem;font-style:normal;font-weight:500}.billing-extra-options small{color:#63766f;margin-top:5px;font-size:.9375rem;display:block}.billing-workspace .billing-included{color:#23513f;background:#eaf4ed;border-radius:10px;margin-top:12px;padding:16px 20px}.billing-order-summary{top:calc(var(--dashboard-notice-height) + 88px);background:#fff;border:1px solid #c4d6c9;border-radius:14px;padding:22px;position:sticky;box-shadow:0 6px 20px #102d2909}.billing-order-summary h3{color:#203f33;margin:0 0 22px;font-size:1.125rem}.billing-line-items{color:#526a5e;gap:12px;margin:0;font-size:.9375rem;display:grid}.billing-line-items>div{justify-content:space-between;gap:12px;display:flex}.billing-line-items dd{color:#294e3b;white-space:nowrap;margin:0;font-weight:600}.billing-order-total{border-top:1px solid var(--line);color:#254a37;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-top:20px;font-weight:700;display:flex}.billing-order-total strong{letter-spacing:-.04em;font-size:1.75rem}.billing-order-total small{color:#63766f;letter-spacing:normal;font-size:.875rem;font-weight:400;display:block}.billing-workspace .billing-summary-timing{color:#526a5e;margin:20px 0 12px;font-size:.9375rem}.billing-order-summary .primary-button{justify-content:center;width:100%;margin-top:16px;padding:12px 14px}.billing-review-actions .text-button{width:100%;margin-top:6px}.billing-workspace .billing-payment-note{color:#63766f;margin-top:14px;font-size:.875rem}.billing-inline-error{color:#80372a;background:#fff3f0;border:1px solid #e5b6ae;border-radius:10px;padding:16px;font-size:.9375rem}.billing-manage{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.billing-manage>div{flex:1;min-width:min(100%,260px)}.billing-manage h3{color:#203f33;margin:0;font-size:1.125rem}.billing-manage p{color:#63766f;font-size:.9375rem}.billing-sales-link{width:fit-content;font-size:.9375rem}.billing-workspace .billing-result{margin:0}.billing-workspace .billing-result strong{font-size:1rem}.billing-workspace .billing-result p{margin:6px 0 12px;font-size:1rem}.billing-workspace button:disabled,.billing-workspace fieldset:disabled{opacity:.65;cursor:not-allowed}:is(.settings-view-switcher button:focus-visible,.billing-workspace :is(button,select,input,summary,a):focus-visible){outline-offset:3px;outline:3px solid #15765a}#plan-and-billing,#billing-options,.billing-order-summary,.billing-inline-error{scroll-margin-top:calc(var(--dashboard-notice-height) + 84px)}#billing-options:focus-visible{outline-offset:5px;outline:2px solid #15765a}.billing-order-summary:focus-visible{outline-offset:5px;outline:2px solid #15765a}@media (max-width:1200px){.billing-configurator{grid-template-columns:1fr}.billing-order-summary{position:static}.billing-order-total{justify-content:flex-start;gap:28px}}@media (max-height:800px){.billing-order-summary{position:static}}@media (max-width:820px){#plan-and-billing,#billing-options,.billing-order-summary,.billing-inline-error{scroll-margin-top:calc(var(--dashboard-notice-height) + 132px)}.billing-current-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.billing-plan-options{grid-template-columns:1fr}.billing-plan-description{min-height:0}.billing-page-heading,.billing-current-heading{flex-direction:column;gap:8px}.billing-page-heading>a{padding-block:4px}.billing-current-heading,.billing-manage,.billing-order-summary{padding:20px}.billing-current-limits,.billing-access-details{padding-inline:20px}.settings-view-switcher{width:100%}.settings-view-switcher button{flex:1;padding:10px;font-size:.9375rem}}.dns-records-panel{border-top:1px solid var(--line,#e2e8f0);min-width:0;margin-top:20px;padding-top:20px}.dns-records-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dns-records-panel h3{margin:0 0 6px;font-size:18px}.dns-records-panel p{font-size:14px;line-height:1.6}.dns-record-list{margin:12px 0;padding:0;list-style:none}.dns-record-list li{border-bottom:1px solid var(--line,#e2e8f0);grid-template-columns:60px minmax(0,1fr) 90px;align-items:start;gap:12px;padding:10px 0;font-size:14px;display:grid}.dns-record-list small{color:var(--muted,#526278);overflow-wrap:anywhere;margin-bottom:4px;display:block}.dns-record-list code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dns-record-list li>span{text-align:right;color:var(--muted,#526278);font-size:12px}.dns-records-notice{background:#f1f5f9;border-radius:8px;padding:12px 16px}.dns-records-help,.dns-snapshot-time{color:var(--muted,#526278)}.dns-change{border:1px solid var(--line,#e2e8f0);border-radius:8px;margin:8px 0;padding:12px}.dns-change summary{cursor:pointer;font-size:14px;line-height:1.6}.dns-change summary span{color:var(--muted,#526278);margin-left:16px;display:block}.dns-change h5{margin:14px 0 4px;font-size:14px}@media (max-width:640px){.dns-records-panel>header{display:block}.dns-record-list li{grid-template-columns:45px minmax(0,1fr)}.dns-record-list li>span{text-align:left;grid-column:2}.dns-records-panel>header button{margin-top:8px}}.email-alert-test{grid-column:1/-1;gap:16px;min-width:0;padding:20px;display:grid}.email-alert-test h3{color:#294b41;margin:0 0 6px;font-size:1.125rem}.email-alert-test p{color:#496459;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.email-test-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.email-test-routing>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px 14px}.email-test-routing dt{color:#294b41;font-size:.875rem;font-weight:700}.email-test-routing dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.email-alert-test .email-test-note,.email-test-action span{color:#587066;font-size:.875rem;line-height:1.55}.email-test-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-test-action button{min-height:44px;font-size:.875rem}.email-alert-test .email-test-warning{color:#705123;background:#fff7e8;border:1px solid #e8d7b8;border-radius:8px;padding:12px}.email-test-result{background:#f2faf6;border:1px solid #cee1d7;border-radius:10px;gap:12px;padding:16px;display:grid}.email-test-result strong{color:#294b41;font-size:1rem}@media (max-width:640px){.email-test-routing{grid-template-columns:1fr}.email-test-action button{width:100%}}.monitor-import-dialog{outline:none;flex-direction:column;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.monitor-import-dialog .modal-header,.monitor-import-dialog .modal-footer{flex-shrink:0}.monitor-import-dialog .modal-footer{flex-wrap:wrap;margin:0}.monitor-import-dialog{overflow:hidden}.monitor-import-dialog .modal-header p{font-size:1rem;line-height:1.5}.monitor-import-dialog input[type=checkbox]{accent-color:#177a5c;width:18px;height:18px;margin:0;padding:0}.monitor-import-dialog input[type=file]{height:auto;padding:8px}.monitor-import-dialog .modal-header h2{margin:0}.monitor-import-dialog .modal-header p{max-width:640px}.monitor-import-body{min-height:0;padding:20px 24px;font-size:1rem;overflow-y:auto}.import-inputs{border:0;min-width:0;margin:0;padding:0}.import-inputs>label,.import-settings-grid label{margin:0 0 8px;font-size:.875rem;font-weight:650;display:block}.import-inputs textarea,.import-inputs select{width:100%;font:inherit;border:1px solid var(--border,#dce2eb);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:10px}.import-inputs textarea{resize:vertical;min-height:130px}.import-inputs .field-help,.import-preview .field-help{margin:8px 0 16px;font-size:.875rem;line-height:1.5}.import-file-label input{max-width:100%;margin-top:8px;font-size:.875rem;display:block}.import-type-choices{border:1px solid var(--border,#dce2eb);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:18px 0 10px;padding:14px;display:grid}.import-type-choices legend{padding:0 5px;font-size:.875rem;font-weight:650}.import-type-choices label{align-items:center;gap:8px;font-size:.875rem;display:flex}.import-type-choices input{flex-shrink:0}.import-settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.import-error{color:#922b2b;background:#fff1f1;border:1px solid #dc7777;border-radius:8px;padding:12px 14px;font-size:.9375rem}.import-preview{border-top:1px solid var(--border,#dce2eb);margin-top:20px;padding-top:16px}.import-preview h3{margin:0 0 8px}.import-preview>p{font-size:.9375rem;line-height:1.5}.import-preview-list{max-height:320px;overflow-y:auto}.import-row{border-bottom:1px solid var(--border,#dce2eb);grid-template-columns:55px minmax(0,1fr) 60px;gap:12px;padding:12px 0;font-size:.875rem;display:grid}.import-row p{overflow-wrap:anywhere;margin:4px 0}.import-row strong{overflow-wrap:anywhere}.import-row small{font-size:.8125rem}.import-row.error{color:#9e3030}.import-row.duplicate{color:#64748b}@media (max-width:600px){.import-type-choices,.import-settings-grid{grid-template-columns:1fr 1fr}.import-settings-grid{grid-template-columns:1fr}.monitor-import-body{padding:16px}.import-row{grid-template-columns:40px minmax(0,1fr)}.import-row>span:last-child{grid-column:2}.top-actions{flex-wrap:wrap}}.monitor-wizard{width:min(860px,100vw - 24px);max-height:calc(100dvh - 32px);font-size:1rem;overflow:auto}.monitor-wizard p{line-height:1.55}.monitor-wizard .modal-header{align-items:flex-start}.wizard-steps{border-bottom:1px solid var(--border,#dce3ec);flex-wrap:wrap;gap:12px;margin:0;padding:16px 24px;list-style:none;display:flex}.wizard-steps li{color:var(--text-muted,#64748b);align-items:center;gap:7px;font-size:.875rem;display:flex}.wizard-steps li span{border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizard-steps .current{color:#075985;font-weight:700}.wizard-steps .current span{color:#fff;background:#075985;border-color:#075985}.wizard-body{padding:24px}.wizard-body h3{outline-offset:5px;margin:0 0 18px;font-size:1.3rem}.wizard-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.wizard-fields>label{gap:8px;font-size:1rem;font-weight:600;display:grid}.wizard-fields input:not([type=checkbox]),.wizard-fields select,.wizard-fields textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;padding:11px 12px}.wizard-fields input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.wizard-goals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-goals button{text-align:left;color:#172438;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:8px;padding:18px;display:grid}.wizard-goals button.selected{background:#effbff;border:2px solid #087da0;padding:17px}.wizard-goals span{font-size:.9375rem;line-height:1.5}.wizard-helper{border:1px solid #cbd5e1;border-radius:10px;padding:16px}.wizard-helper summary{cursor:pointer;font-weight:600}.wizard-helper label{margin:15px 0 8px;display:block}.wizard-helper p{font-size:.875rem}.wizard-checks{border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.wizard-checks legend,.wizard-groups legend{margin-bottom:12px;font-weight:600}.wizard-checks label{border:1px solid #dce3ec;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wizard-checks small{margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.wizard-checks p{grid-column:1/-1}.wizard-groups{border:0;padding:0}.wizard-groups label{align-items:center;gap:8px;margin:0 18px 8px 0;display:inline-flex}.wizard-warning,.wizard-note{color:#163e5a;background:#f0f7fc;border-radius:8px;padding:14px}.wizard-warning{color:#704600;background:#fff4de}.wizard-review{gap:10px;display:grid}.wizard-review article{overflow-wrap:anywhere;border:1px solid #dce3ec;border-radius:8px;gap:6px;padding:14px;display:grid}.wizard-review article p{margin:0}.wizard-review article span{font-size:.875rem}.wizard-fields .wizard-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.wizard-footer{background:var(--surface,#fff);z-index:1;border-top:1px solid #dce3ec;gap:12px;position:sticky;bottom:0}.wizard-footer>div{gap:10px;display:flex}.monitor-wizard .field-help{font-size:.875rem;line-height:1.5}.wizard-detail-entry{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.wizard-detail-entry span{color:#526176;font-size:.875rem}@media (max-width:600px){.wizard-goals,.wizard-checks{grid-template-columns:1fr}.wizard-body{padding:16px}.wizard-steps{gap:8px;padding:12px 16px}.wizard-footer{flex-wrap:wrap}.wizard-footer>div{margin-left:auto}}
