:root:has(.confirmation-modal[open]){overflow-y:hidden}.confirmation-modal.confirmation-modal[open]{margin:auto;position:fixed;inset:0}.confirmation-modal{width:min(760px,100% - 48px);max-width:none;max-height:min(880px,100dvh - 64px);color:var(--admin-text);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #0009}.confirmation-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020810c2}.confirmation-modal[tabindex="-1"]:focus{outline:none}.confirmation-modal__panel{flex-direction:column;min-width:0;max-height:min(878px,100dvh - 66px);display:flex}.confirmation-modal__header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.confirmation-modal__header>div{flex:1;min-width:0}.confirmation-modal__header h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.confirmation-modal__description{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.confirmation-modal__header .icon-button{margin:-2px -8px 0 0}.confirmation-modal__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px 20px;overflow:auto}.confirmation-modal__body>:first-child{margin-top:0}.confirmation-modal__body>:last-child{margin-bottom:0}.confirmation-modal__body :is(.form-panel,.infra-review-panel,.traffic-review,.catalog-review,.registry-mutation-review,.profile-application-review){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.confirmation-modal__body :is(.form-actions,.catalog-actions,.profile-actions){margin-top:24px}.confirmation-modal__body p,.confirmation-modal__body li{overflow-wrap:anywhere}@media (width<=760px){.confirmation-modal__header,.confirmation-modal__body{padding:16px}}@media (width<=640px){.confirmation-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.confirmation-modal__panel{max-height:calc(100dvh - 26px)}.confirmation-modal__header{gap:12px}}.read-refresh-indicator{vertical-align:middle;flex:0 0 1.25rem;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-flex}.read-refresh-indicator>span{box-sizing:border-box;border:1.5px solid;opacity:0;block-size:.65rem;inline-size:.65rem;color:var(--muted,#788797);border-inline-end-color:#0000;border-radius:50%}.read-refresh-indicator[data-active=true]>span{opacity:.65;animation:1s linear infinite read-refresh-indicator-spin}@keyframes read-refresh-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.read-refresh-indicator[data-active=true]>span{animation:none}}.console-table-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:8px;display:flex}.console-table-toolbar>.console-table-controls{margin-left:auto;padding-top:3px;padding-bottom:0}.console-table-controls{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:4px 8px;padding-block:8px;display:flex}.console-table-controls>button{border-radius:var(--radius-control);min-height:30px;color:var(--muted);border:1px solid #0000;padding:3px 8px}.console-table-controls>button:hover{color:var(--text);background:var(--surface-2)}.console-table-columns__trigger{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.console-table-columns__trigger svg{width:14px;height:14px;transform:rotate(90deg)}.console-table-columns__trigger[aria-expanded=true] svg{transform:rotate(-90deg)}.console-table-columns{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:320px;color:var(--text);overscroll-behavior:contain;visibility:hidden;font-size:var(--text-sm);text-align:left;margin:0;padding:12px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.console-table-columns__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.console-table-columns__close{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.console-table-columns fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.console-table-columns legend{color:var(--muted);font-size:var(--text-xs);padding:0 0 4px}.console-table-columns label{border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;padding:4px;display:flex}.console-table-columns label:hover{background:var(--surface-2)}.console-table-columns .console-table-columns__width{border-top:1px solid var(--line);border-radius:0;align-items:start;margin-top:8px;padding-top:12px}.console-table-columns__width input{margin-top:2px}.console-table-columns__note{color:var(--muted);font-size:var(--text-xs)}.console-table-columns fieldset>button{justify-self:end;min-height:32px;margin-top:8px}.console-table-columns input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0}@media (width<=760px){.console-table-toolbar>.console-table-controls{padding-top:0}.console-table-controls>button,.console-table-columns label,.console-table-columns fieldset>button{min-height:40px}.console-table-columns__close{width:44px;height:44px}}.console-copy--feedback{flex-wrap:wrap}.console-copy .console-copy__fallback{width:100%;min-width:0;font:inherit;flex-basis:100%}.console-copy .console-copy__button{justify-content:center;align-items:center;display:inline-flex}.console-copy__button svg{width:14px;height:14px}.console-copy .console-copy__button[data-copied=true]{color:var(--green)}.console-copy__status--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.console-copy__status:not(.console-copy__status--hidden):not(:empty){font-size:var(--text-sm);color:var(--muted);white-space:normal;flex-basis:100%}.applied-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-block:8px 16px;display:flex}.applied-filters__label{color:var(--muted);font-size:var(--text-sm)}.applied-filters__chip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--accent-soft);min-width:0;max-width:100%;min-height:30px;color:var(--text);text-align:left;cursor:pointer;font-size:var(--text-sm);align-items:center;gap:10px;padding:4px 8px;display:inline-flex}.applied-filters__chip>span:first-child{overflow-wrap:anywhere;min-width:0}.applied-filters__chip>span:last-child{color:var(--muted);flex-shrink:0}.applied-filters__chip:hover{border-color:var(--blue)}.filter-draft-notice{color:var(--muted);font-size:var(--text-sm);margin:10px 0 0}@media (width<=760px){.applied-filters__chip{min-height:40px}}.help-tip.help-tip{vertical-align:middle;flex:none;margin:0 0 0 5px;line-height:1;display:inline-flex}.help-tip__trigger{width:28px;height:28px;color:var(--muted);vertical-align:middle;background:radial-gradient(circle,#0000 7px,currentColor 7px 8px,#0000 8px);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.help-tip__trigger:hover,.help-tip__trigger[aria-expanded=true]{color:var(--blue);background-color:#54c9fa12}.help-tip__trigger:focus-visible,.help-tip__close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.help-tip.help-tip--text{line-height:inherit;margin:0}.help-tip--text .help-tip__trigger{width:auto;height:auto;min-height:24px;color:inherit;font:inherit;text-align:inherit;text-underline-offset:4px;background:0 0;border-radius:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.help-tip--text .help-tip__trigger:hover{color:var(--blue)}.help-tip__panel{color:#cbdbe8;overscroll-behavior:contain;visibility:hidden;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;background:#102238;border:1px solid #3b5c76;border-radius:12px;width:360px;margin:0;padding:16px;font-size:13px;font-weight:400;line-height:1.55;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #0008}.help-tip__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.help-tip__heading>strong{color:#e5eff8;padding-top:3px;font-size:14px}.help-tip__close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.help-tip__close:hover{color:#fff;background:#ffffff0d}.help-tip__content>:last-child{margin-bottom:0}.help-tip__content p{margin:0 0 10px}.help-tip__content ol,.help-tip__content ul{margin:0;padding-left:20px}.help-tip__content li+li{margin-top:8px}.field__label{align-items:center;gap:0;min-height:28px;display:flex}.expense-report-filters{container:expense-report-filters/inline-size}.expense-report-filters__fields{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.1fr);max-width:960px;display:grid}.expense-report-filters__dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.expense-report-filters .field{min-width:0;margin:0}.expense-report-filters .field__label{min-height:0;margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:400}.expense-report-filters :is(input,select){font-size:var(--text-sm);font-variant-numeric:tabular-nums}.expense-report-filters .field__error{max-width:220px}@container expense-report-filters (width<=680px){.expense-report-filters__fields{grid-template-columns:minmax(0,1fr)}}.expense-report{min-width:0}.expense-report__heading,.expense-report__breakdown-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.expense-report__heading h2,.expense-report__breakdown-heading h3,.expense-report__period{margin:0}.expense-report__heading h2{font-size:var(--text-base);font-weight:600}.expense-report__breakdown-heading h3{font-size:var(--text-sm);font-weight:600}.expense-report__period{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.expense-report__note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-xs)}.expense-report__totals{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.expense-report__currency{align-content:start;align-items:center;gap:var(--space-3) var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"currency count""amount amount";display:grid}.expense-report__currency dt{font-size:var(--text-xs);grid-area:currency;font-weight:600}.expense-report__currency dd{min-width:0;margin:0}.expense-report__amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:amount;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.2}.expense-report__count{color:var(--muted);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;grid-area:count}.expense-report__breakdown{margin-top:var(--space-6)}.expense-report__switch{border-radius:var(--radius-control);background:var(--bg);gap:2px;max-width:100%;padding:3px;display:inline-flex}.expense-report__switch button{min-width:0;min-height:32px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px;line-height:20px}.expense-report__switch button:hover,.expense-report__switch button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.expense-report__groups{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.expense-report__group{min-width:0}.expense-report__group h4{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:600}.expense-report__rows{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.expense-report__row-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.expense-report__row-label{min-width:0;font-size:var(--text-sm);line-height:1.5}.expense-report__row-label>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expense-report__row-label small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.expense-report__row-main>strong{text-align:right;overflow-wrap:anywhere;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5}.expense-report__bar{background:var(--surface-2);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.expense-report__bar>span{background:var(--blue);height:100%;display:block}.expense-report__more{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.expense-report__more>button{min-height:32px;font-size:inherit}.expense-report__empty{padding-block:var(--space-8) var(--space-4)}.expense-report__empty p{color:var(--muted);margin:8px 0 0}@media (width<=760px){.expense-report__switch button,.expense-report__more>button{min-height:var(--control-height)}}@media (width<=480px){.expense-report__switch{width:100%}.expense-report__switch button{padding-inline:var(--space-2);flex:1}}.expense-report-payments{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);color:var(--text)}.expense-report-payments :is(th,td){padding:var(--space-4) var(--space-3);vertical-align:middle;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;border:0}.expense-report-payments :is(th,td):first-child{padding-left:var(--space-3)}.expense-report-payments :is(th,td):last-child{padding-right:var(--space-3);text-align:right}.expense-report-payments thead th{padding-block:var(--space-2);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:500}.expense-report-payments thead th:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.expense-report-payments thead th:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.expense-report-payments thead th:nth-child(2){width:23%}.expense-report-payments thead th:nth-child(3){width:120px}.expense-report-payments thead th:nth-child(4){width:170px}.expense-report-payments tbody tr+tr{border-top:1px solid var(--admin-border)}.expense-report-payments tbody tr:hover,.expense-report-payments tbody tr:focus-within{background:color-mix(in srgb, var(--surface-2) 40%, transparent)}.expense-report-payments__service{font-weight:600}.expense-report-payments__service a{color:var(--text);text-decoration:none}.expense-report-payments__service a:hover{color:var(--blue);text-decoration:underline}.expense-report-payments__service small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;font-weight:400;display:block}.expense-report-payments__date,.expense-report-payments__amount{font-variant-numeric:tabular-nums}.expense-report-payments__amount{font-weight:600}.expense-report-payments .expense-report-payments__node,.expense-report-payments .expense-report-payments__date{color:var(--muted)}.expense-report-payments .expense-report-payments__amount{font-size:var(--text-base)}@media (width<=680px){.expense-report-payments,.expense-report-payments tbody{display:block}.expense-report-payments thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expense-report-payments tbody tr{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"service amount""node date";align-items:start;gap:6px 14px;display:grid}.expense-report-payments :is(th,td),.expense-report-payments :is(th,td):first-child,.expense-report-payments :is(th,td):last-child{min-width:0;padding:0}.expense-report-payments__service{grid-area:service}.expense-report-payments .expense-report-payments__node{color:var(--muted);font-size:var(--text-xs);grid-area:node}.expense-report-payments .expense-report-payments__date{text-align:right;color:var(--muted);font-size:var(--text-xs);grid-area:date}.expense-report-payments__amount{grid-area:amount}}.expense-editor-fields:empty{display:none}.expense-cancellation-summary{overflow-wrap:anywhere;gap:4px;margin-bottom:16px;display:grid}.expense-cancellation-summary span{color:var(--muted);font-size:13px}.expense-editor-fields{border:0;gap:18px;margin:0;padding:0;display:grid}.expense-editor.form-stack{gap:16px}.expense-editor>div:empty{display:none}.expense-editor .expense-editor-fields,.expense-editor .form-grid{gap:12px 16px}.expense-payment-fields{border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid}.expense-payment-fields[hidden]{display:none}.expense-editor .expense-payment-fields>.form-grid{grid-template-columns:minmax(0,1fr) 104px}.expense-editor .field__label{min-height:28px}.expense-editor .field,.confirmation-modal .expense-editor .field{margin:0}.expense-editor .muted{font-size:var(--text-xs);margin:0}.expense-editor>.form-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.expense-editor>.form-actions>.button{flex:0 auto;width:auto;min-width:0}.expense-comment>summary{cursor:pointer;width:fit-content;color:var(--muted);padding-block:6px;font-size:13px}.expense-comment[open]>summary{margin-bottom:6px}.expense-comment .field textarea{min-height:64px}.expense-repeat{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.expense-repeat__toggle{width:fit-content;min-height:var(--control-height);cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.expense-repeat__toggle input[type=checkbox]{appearance:none;border:1px solid var(--admin-border-strong);background:var(--surface);cursor:pointer;border-radius:20px;flex:0 0 36px;width:36px;height:22px;min-height:0;margin:0;padding:0;position:relative}.expense-repeat__toggle input[type=checkbox]:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.expense-repeat__toggle input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.expense-repeat__toggle input[type=checkbox]:checked:after{background:#06111f;transform:translate(14px)}.expense-repeat__toggle input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.expense-repeat__toggle input[type=checkbox]:disabled{opacity:.5;cursor:default}.expense-repeat__period{border:0;min-width:0;max-width:100%;margin:0;padding:0}.expense-repeat__period>.field{grid-template-columns:auto 64px minmax(96px,112px);align-items:center;gap:6px 8px;display:grid}.expense-repeat__period .field__label{min-height:0;font-size:var(--text-xs);margin:0;font-weight:400}.expense-repeat__period .field__error{grid-column:1/-1;max-width:300px}@media (prefers-reduced-motion:reduce){.expense-repeat__toggle input[type=checkbox]:after{transition:none}}@media (width<=560px){.expense-description-fields,.expense-payment-fields{grid-template-columns:minmax(0,1fr)}.expense-editor>.form-actions>.button{padding-inline:12px}}.expense-list{margin:0;padding:0;list-style:none}.expense-ledger{--expense-columns:minmax(0, 1fr) 100px 150px minmax(130px, .45fr);container:expense-ledger/inline-size}.expense-ledger--actions{--expense-columns:minmax(0, 1fr) 100px 150px minmax(130px, .45fr) 208px}.expense-ledger__columns,.expense-ledger .expense-row{grid-template-columns:var(--expense-columns);gap:16px;padding-inline:12px;display:grid}.expense-ledger__columns{border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);padding-block:9px}.expense-ledger__amount-label{text-align:right}.expense-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(140px,.7fr);align-items:center;gap:16px;padding:18px 12px;display:grid}.expense-row:last-child{border-bottom:0}.expense-row:hover,.expense-row:focus-within{background:color-mix(in srgb, var(--surface-2) 40%, transparent)}.expense-row>div,.expense-entry__identity>div{overflow-wrap:anywhere;min-width:0}.expense-entry__identity{align-items:flex-start;gap:12px;display:flex}.expense-category-icon{border-radius:var(--radius-control);background:var(--surface-2);width:34px;height:34px;color:var(--muted);flex:0 0 34px;justify-content:center;align-items:center;display:flex}.expense-category-icon>svg{width:18px;height:18px}.expense-entry__title,.expense-entry__title:visited{color:var(--text);font-weight:600;text-decoration:none}.expense-entry__title:hover{color:var(--blue);text-decoration:underline}.expense-row p{font-size:var(--text-xs);margin:4px 0 0}.expense-entry small{color:var(--muted);font-size:var(--text-xs);display:block}.expense-entry__recurrence,.expense-entry__recurrence:visited{color:var(--muted);align-items:center;gap:5px;margin-top:4px;text-decoration:none;display:inline-flex}.expense-entry__recurrence>svg{flex-shrink:0;width:12px;height:12px}.expense-entry__recurrence:hover{color:var(--blue);text-decoration:underline}.expense-entry__date{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.expense-entry__state>small{margin-top:5px;line-height:1.5}.expense-entry__amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.expense-entry__amount>strong{font-size:var(--text-base);font-weight:600}.expense-entry__amount>span{font-size:var(--text-xs);color:var(--muted)}.expense-plan-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-plan-actions>.button{min-height:32px;font-size:var(--text-xs);white-space:nowrap;justify-content:center;gap:7px;padding:5px 10px;font-weight:600;line-height:20px}.expense-plan-actions>.button>svg{flex-shrink:0;width:15px;height:15px}.expense-plan-actions>.button.expense-plan-actions__confirm{color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-color:color-mix(in srgb, var(--blue) 25%, var(--line))}.expense-plan-actions>.button.expense-plan-actions__cancel{color:var(--muted);background:0 0}.expense-plan-actions>.button.expense-plan-actions__cancel:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--surface))}.expense-plan-actions--compact{flex-wrap:nowrap;justify-content:flex-end}.expense-plan-actions--compact>.expense-plan-actions__cancel{flex-shrink:0;width:32px;padding:5px}.expense-plan-actions--compact .expense-plan-actions__cancel-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.expense-state{background:var(--surface-2);font-size:var(--text-xs);color:var(--muted);border-radius:4px;padding:3px 8px;display:inline-block}.expense-state--paid{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.expense-state--planned{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.expense-state--due{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.expense-state--overdue{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.expense-list--templates{container:expense-templates/inline-size}@container expense-ledger (width<=960px){.expense-ledger__columns{display:none}.expense-ledger .expense-row{grid-template-columns:minmax(0,1fr) 160px 208px;gap:8px 16px}.expense-entry__identity{grid-area:1/1/3}.expense-entry__date{text-align:right;grid-area:1/2}.expense-entry__amount{grid-area:1/3/3}.expense-entry__state{text-align:right;grid-area:2/2}.expense-entry__actions{grid-column:1/-1}.expense-entry__actions:empty{display:none}}@container expense-ledger (width<=660px){.expense-ledger .expense-row{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:10px 12px;padding-inline:0}.expense-entry__identity{grid-area:1/1/auto/-1}.expense-entry__date{text-align:left;grid-area:2/1}.expense-entry__state{text-align:left;grid-area:3/1}.expense-entry__amount{grid-area:2/2/4}}@container expense-templates (width<=660px){.expense-row{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);gap:12px;padding-inline:0}.expense-entry__identity{grid-column:1/-1}}@media (pointer:coarse){.expense-plan-actions>.button{min-height:44px}.expense-plan-actions--compact>.expense-plan-actions__cancel{width:44px}}.expense-workspace{gap:20px;min-width:0;display:grid}.expense-workspace>.console-page-header,.expense-workspace>.console-tabs{margin:0}.expense-workspace .console-page-header__main{flex-wrap:wrap;align-items:center;display:flex}.expense-workspace .console-page-header__main>.console-actions{margin-top:0}.expense-workspace .console-section-stack{gap:20px}.expense-filters{min-width:0}.expense-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.expense-toolbar>form{flex:0 auto;min-width:0}.expense-toolbar__summary{min-height:var(--control-height);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.expense-toolbar__summary>button{font-size:inherit}.expense-filter-options{flex-wrap:wrap;gap:12px;display:flex}.expense-filters .expense-filter-options>.field{flex:190px;width:190px;min-width:0;max-width:100%;margin:0}.expense-filter-options .field__label,.expense-filter-options .field__label label{color:var(--muted);font-size:var(--text-xs);font-weight:400}.expense-filters>.applied-filters{margin-bottom:0}.expense-journal-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;display:flex}.expense-journal-heading h2{font-size:var(--text-base);margin:4px 0 0}.expense-journal-caption{color:var(--muted);font-size:var(--text-xs);margin-top:6px;display:block}.expense-sort{min-width:0;max-width:100%}.expense-sort__control{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.expense-sort label{margin:0}.expense-sort select{width:210px;min-width:0;height:32px;min-height:32px;font-size:var(--text-xs);margin:0;padding-block:4px}.expense-sort small{color:var(--muted);font-size:var(--text-xs);text-align:right;margin-top:4px;display:block}.expense-pending-payment{flex-wrap:wrap;align-items:center;gap:4px 20px;padding-block:6px;display:flex}.hosting-destination{overflow-wrap:anywhere}@media (width<=560px){.expense-toolbar>form,.expense-sort{width:100%}.expense-filters .expense-filter-options>.field{flex-basis:130px}.expense-sort select{flex:1;width:auto}.expense-sort small{text-align:left}}.expense-recurring>summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.expense-recurring>summary::-webkit-details-marker{display:none}.expense-recurring>summary>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.expense-recurring__chevron{margin-left:auto}.expense-recurring[open] .expense-recurring__chevron{transform:rotate(180deg)}.expense-recurring:focus{outline:none}.expense-recurring__content{gap:var(--space-4);min-width:0;padding-top:var(--space-4);display:grid}.expense-recurring__content>*{min-width:0;margin-block:0}.local-datetime{align-self:start}.local-datetime__inputs{grid-template-columns:minmax(112px,1fr) 72px 36px;align-items:center;gap:6px;display:grid}.local-datetime__inputs>.local-datetime__part{display:contents}.local-datetime__part>input,.local-datetime__inputs>button{grid-row:1}.local-datetime__part--date>input{grid-column:1}.local-datetime__part--time>input{grid-column:2}.local-datetime__inputs>button{grid-column:3}.local-datetime--date-only .local-datetime__inputs{grid-template-columns:minmax(112px,1fr) 36px}.local-datetime--date-only .local-datetime__inputs>button{grid-column:2}.local-datetime__part>.field__error{grid-column:1/-1}.local-datetime__inputs input{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-inline:9px}.local-datetime__trigger,.local-calendar__heading>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.local-calendar{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:296px;color:var(--text);visibility:hidden;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 36px #0003}.local-calendar__heading{grid-template-columns:28px minmax(0,1fr) 76px 28px;align-items:center;gap:5px;display:grid}.local-calendar__heading>select{width:100%;min-width:0;font-size:var(--text-sm);padding-inline:6px 22px}.local-calendar__heading>button{border:0;height:32px}.local-calendar__days{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;margin:10px 0}.local-calendar__days th{height:28px;color:var(--muted);font-size:var(--text-xs);text-align:center;padding:0;font-weight:500}.local-calendar__days td{border:0;height:32px;padding:0}.local-calendar__days button{border-radius:var(--radius-control);width:100%;height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.local-calendar__days button[aria-current=date]{color:var(--blue);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.local-calendar__days td[aria-selected=true]>button{color:var(--surface);background:var(--blue)}.local-calendar button:hover:not(:disabled),.local-datetime__trigger:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.local-calendar button:focus-visible,.local-datetime__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.local-calendar button:disabled,.local-datetime__trigger:disabled{cursor:default;opacity:.5}.local-calendar__footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.purchase-orders{min-width:0;container:purchase-orders/inline-size}.purchase-orders-heading{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:14px;display:flex}.purchase-orders .purchase-orders-heading h2{letter-spacing:normal;margin:0;font-size:15px;font-weight:600;line-height:1.5}.purchase-orders-tools{align-items:center;gap:var(--space-2);display:flex}.purchase-orders-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.purchase-orders-message{padding:var(--space-4) 0;margin:0}.purchase-orders-heading button{border-radius:var(--radius-control);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.purchase-orders-heading button:hover{background:var(--surface-2)}.purchase-orders-heading button svg{width:15px;height:15px}.purchase-orders-table-wrap{border:1px solid var(--line);background:var(--bg);border-radius:8px;overflow:clip}.purchase-orders-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.purchase-orders-table th{height:60px;color:var(--muted);background:var(--surface);letter-spacing:normal;text-transform:none;border-bottom:0;padding:10px 14px;font-size:11px;font-weight:400}.purchase-orders-table th:first-child{width:39%}.purchase-orders-table th:nth-child(2){width:15%}.purchase-orders-table th:nth-child(3){width:20%}.purchase-orders-table th:nth-child(4){width:26%}.purchase-orders-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--text);overflow-wrap:anywhere;white-space:normal;border-bottom:0;padding:14px;font-size:12px}.purchase-orders-table .purchase-order-amount{white-space:normal}.purchase-order-row:hover,.purchase-order-row:focus-within{background:var(--surface)}.purchase-order-row.is-selected{background:var(--accent-soft)}.purchase-order-open{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.purchase-order-open strong{color:inherit;overflow-wrap:anywhere;margin-bottom:3px;font-weight:500;display:block}.purchase-order-open:hover strong{color:var(--blue)}.purchase-order-terms{color:var(--muted);font-size:11px;display:block}.purchase-order-meta{gap:var(--space-1) var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:5px;font-size:11px;display:flex}.purchase-order-number{color:var(--blue)}.purchase-order-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.purchase-order-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}.purchase-order-status--payment:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.purchase-order-status--success{color:var(--green)}.purchase-order-status--pending{color:var(--amber)}.purchase-order-cell-label{display:none}.purchase-order-modal{width:min(570px,100% - 32px)}.purchase-order-modal .confirmation-modal__header h2{font-size:16px;font-weight:500}.purchase-order-modal .confirmation-modal__body{padding:var(--space-5)}.purchase-order-summary{justify-content:space-between;align-items:start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.purchase-order-summary h3{margin:0;font-size:16px;font-weight:500}.purchase-order-summary>div{min-width:0}.purchase-order-summary p{color:var(--muted);margin:5px 0 0;font-size:11px}.purchase-order-summary>strong{white-space:normal;overflow-wrap:anywhere;font-size:20px;font-weight:500}.purchase-order-facts{gap:var(--space-2);margin:0;font-size:12px;display:grid}.purchase-order-facts>div{gap:var(--space-4);grid-template-columns:115px minmax(0,1fr);display:grid}.purchase-order-facts dt{color:var(--muted)}.purchase-order-facts dd{overflow-wrap:anywhere;margin:0}.purchase-order-detail-section{padding:var(--space-4) 0;border-top:1px solid var(--line)}.purchase-order-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.purchase-order-detail-heading h3{margin:0;font-size:12px;font-weight:500}.purchase-order-detail-copy{color:var(--muted);margin:0;font-size:12px}.purchase-order-credit-reason{margin:0 0 var(--space-3);color:var(--red);font-size:12px}.purchase-order-disclosure{padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:12px}.purchase-order-disclosure:last-child{padding-bottom:0}.purchase-order-disclosure summary{color:var(--muted);cursor:pointer}.purchase-order-disclosure[open] summary{margin-bottom:var(--space-3);color:var(--text)}.purchase-order-modal .confirmation-modal__body .purchase-order-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-5);margin:var(--space-5) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;display:flex}.purchase-order-dialog-actions>div{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.purchase-order-dialog-actions .text-button{align-items:center;gap:var(--space-1);font-size:12px;display:inline-flex}.purchase-order-dialog-actions .text-button svg{width:14px;height:14px}.purchase-order-history-link{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);align-items:center;display:inline-flex}@container purchase-orders (width<=640px){.purchase-orders-table,.purchase-orders-table tbody{display:block}.purchase-orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-order-row{gap:var(--space-3) 14px;padding:14px var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.65fr);display:grid}.purchase-order-row:first-child{border-top:0}.purchase-orders-table td{border:0;min-width:0;padding:0;display:block}.purchase-orders-table .purchase-order-amount{text-align:right}.purchase-order-cell-label{margin-bottom:var(--space-1);color:var(--muted);font-size:11px;display:block}}@media (width<=430px){.purchase-order-summary{gap:var(--space-3);flex-wrap:wrap}.purchase-order-facts>div{gap:var(--space-3);grid-template-columns:90px minmax(0,1fr)}.purchase-order-summary>strong{font-size:18px}}.payments-workspace{gap:var(--space-4);display:grid}.payments-workspace>.console-page-header,.payments-workspace>.console-tabs{margin-block:0}.payments-workspace .console-page-header__main{align-items:center;display:flex}.payments-workspace .console-page-header__main>.console-actions{margin-top:0}.payments-filter-form{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.payments-search{width:min(390px,100%);height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);padding-left:var(--space-3);color:var(--muted);align-items:center;display:flex}.payments-search:focus-within{border-color:var(--blue)}.payments-search>svg{flex:none;width:16px;height:16px}.payments-search input{width:100%;min-width:0;height:100%;box-shadow:none;padding:0 var(--space-2);background:0 0;border:0}.payments-search input:focus{box-shadow:none;outline:none}.payments-search-submit{color:var(--muted);padding:0 var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.payments-search-submit:hover{color:var(--blue)}.payments-filter-trigger{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.payments-filter-trigger[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.payments-filter-trigger svg,.payments-filter-heading svg{width:16px;height:16px}.payments-filter-popover{width:420px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);overscroll-behavior:contain;visibility:hidden;margin:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.payments-filter-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);display:flex}.payments-filter-heading .text-button{place-items:center;width:28px;height:28px;padding:0;display:grid}.payments-filter-fields{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payments-filter-fields label{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);min-width:0;display:grid}.payments-filter-result{grid-column:1/-1}.payments-filter-fields>.local-datetime .field__label label{font-size:var(--text-xs);font-weight:400}.payments-filter-fields input,.payments-filter-fields select{width:100%;min-width:0}.payments-filter-actions{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4);justify-content:flex-end;display:flex}.payments-ledger.panel{padding:0;overflow:hidden}.payment-columns,.payment-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(170px,1.1fr) minmax(110px,.75fr) minmax(180px,1.5fr) minmax(105px,.8fr) minmax(170px,1.2fr) 16px;display:grid}.payment-columns{color:var(--muted);font-size:var(--text-xs);padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--surface-2)}.payment-columns>:nth-child(2){text-align:right}.payment-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0}.payment-row:hover{background:var(--accent-soft)}.payment-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.payment-row-time,.payment-row-purchase,.payment-row-outcome{gap:var(--space-1);min-width:0;display:grid}.payment-row-time strong{font-size:var(--text-sm);font-weight:600}.payment-row-time>span,.payment-row-purchase>span{color:var(--muted);font-size:var(--text-xs)}.payment-row-time>span{white-space:nowrap}.payment-row-purchase strong{text-overflow:ellipsis;font-size:var(--text-sm);font-weight:500;overflow:hidden}.payment-row-purchase>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-row-amount{font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.payment-row-provider{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.payment-row-arrow{width:16px;height:16px;color:var(--muted)}.payment-status{width:fit-content;font-size:var(--text-xs);border-radius:5px;padding:3px 7px;font-weight:500;line-height:1.45;display:inline-flex}.payment-status--neutral{color:var(--muted);background:var(--surface-2)}.payment-status--success{color:var(--green);background:var(--success-soft)}.payment-status--attention{color:var(--red);background:var(--danger-soft)}.payment-row-issue{color:var(--red);font-size:var(--text-xs)}.payments-empty{text-align:center;padding:var(--space-6)}.payments-empty>svg{color:var(--muted);width:28px;height:28px}.payments-empty h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-section)}.payments-empty p{color:var(--muted);margin:0}.payment-detail{gap:var(--space-5);display:grid}.payment-detail-summary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.payment-detail-summary>div{gap:var(--space-1);display:grid}.payment-detail-summary>div>span{color:var(--muted);font-size:var(--text-sm)}.payment-detail-amount{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.payment-facts{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-facts>div{min-width:0}.payment-facts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.payment-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.payment-order-link{text-align:left;align-items:center;gap:var(--space-2);display:inline-flex}.payment-order-link svg{flex:none;width:15px;height:15px}.payment-issue,.payment-credit{border-radius:var(--radius-control);padding:var(--space-4);font-size:var(--text-sm)}.payment-issue{background:var(--danger-soft);color:var(--red)}.payment-credit{background:var(--surface-2)}.payment-issue p,.payment-credit p{margin:var(--space-2) 0 0;line-height:1.6}.payment-credit p{color:var(--muted)}.payment-processing{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.payment-technical{border-top:1px solid var(--line);padding-top:var(--space-4)}.payment-technical summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.payment-technical .payment-facts{padding-top:var(--space-4)}.payment-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:inline-flex}.payment-back svg{width:16px;height:16px}.payment-resolution{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.payment-resolution-heading,.payment-resolution-submit{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.payment-resolution h3{font-size:var(--text-base);margin:0}.payment-resolution-fields{gap:var(--space-4);margin:var(--space-4) 0 0;border:0;min-width:0;padding:0;display:grid}.payment-resolution-fields label{gap:var(--space-2);font-size:var(--text-sm);display:grid}.payment-resolution-fields input,.payment-resolution-fields select{width:100%;min-width:0}.payment-resolution-recipient{gap:var(--space-1);font-size:var(--text-sm);display:grid}.payment-resolution-recipient .text-button{width:fit-content;margin-top:var(--space-1)}.payment-resolution-actions{gap:var(--space-2);display:flex}.payment-resolution-actions button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding:var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;flex:1}.payment-resolution-actions button[aria-pressed=true],.payment-choice[aria-pressed=true]{border-color:var(--blue);background:var(--accent-soft);color:var(--text)}.payment-candidate-orders,.payment-user-results{gap:var(--space-2);display:grid}.payment-choice{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);padding:var(--space-3);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:flex}.payment-choice>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.payment-choice small{color:var(--muted);font-size:var(--text-xs)}.payment-choice>strong{white-space:nowrap}.payment-choice svg{flex:none;width:16px;height:16px}.payment-resolution-note,.payment-resolution-recovery p{color:var(--muted);line-height:1.6;font-size:var(--text-sm);margin:0}.payment-resolution-fields .payment-time-confirm{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);align-items:flex-start;display:flex}.payment-time-confirm input{flex:none;width:auto;margin-top:3px}.payment-time-confirm small{color:var(--muted);margin-top:var(--space-2);display:block}.payment-resolution-audit{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-control);font-size:var(--text-sm)}.payment-resolution-audit p{margin:var(--space-2) 0 0;color:var(--muted)}.payment-resolution-audit blockquote{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.payment-user-search{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 125px auto;display:grid}.payment-user-results{margin-top:var(--space-3)}.payment-resolution-result{color:var(--green);margin:0}.payment-resolution-recovery{gap:var(--space-3);margin-top:var(--space-4);display:grid}.payment-resolution-recovery .button{width:fit-content}@media (width<=540px){.payment-user-search{grid-template-columns:minmax(0,1fr) auto}.payment-user-search>label:first-child{grid-column:1/-1}.payment-resolution-submit{flex-wrap:wrap}}@media (width<=1100px){.payment-columns,.payment-row{gap:var(--space-3);grid-template-columns:minmax(155px,1fr) minmax(90px,.7fr) minmax(150px,1.2fr) minmax(155px,1fr) 16px}.payment-columns>:nth-child(4),.payment-row-provider{display:none}}@media (width<=760px){.payments-search{width:100%}.payment-columns{display:none}.payment-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.payment-row:first-of-type{border-top:0}.payment-row-time{grid-area:1/1}.payment-row-amount{grid-area:1/2;align-self:start}.payment-row-purchase{grid-area:2/1}.payment-row-outcome{text-align:right;grid-area:2/2;justify-items:end;max-width:155px}.payment-row-arrow{display:none}.payment-detail-summary{align-items:flex-start}.payment-detail-amount{font-size:var(--text-title)}.payment-facts{gap:var(--space-4)}}@media (width<=400px){.payment-row-outcome{max-width:128px}.payment-facts{grid-template-columns:1fr}}.registry-workspace{min-width:0;container:registry-workspace/inline-size}.registry-list-identity{overflow-wrap:anywhere;min-width:0}.registry-metric-cell{white-space:normal;overflow-wrap:anywhere;min-width:110px;max-width:230px}.registry-metric-cell small{white-space:normal;margin-top:4px;line-height:1.45;display:block}.registry-list-identity>a{font-weight:600}.registry-list-identity>small{margin-top:4px;display:block}.registry-vpn-chip{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.registry-vpn-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.registry-vpn-chip.is-online{color:var(--green,#72d8ad)}.registry-vpn-device-count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.registry-node-observation+.registry-node-observation,.registry-inline-details{margin-top:6px}.registry-inline-details>summary{cursor:pointer;color:var(--muted);font-size:12px}.registry-traffic-compact.registry-metric-cell{min-width:246px;max-width:none;font-size:12px}.registry-traffic-line{white-space:nowrap;overflow-wrap:normal;grid-template-columns:64px max-content;align-items:baseline;gap:8px;line-height:21px;display:grid}.registry-traffic-protocol{color:var(--muted)}.registry-traffic-amount{font-variant-numeric:tabular-nums}.registry-nodes-compact .registry-node-observation{white-space:nowrap;align-items:baseline;gap:6px;line-height:21px;display:flex}.registry-nodes-compact .registry-node-observation>span{text-overflow:ellipsis;max-width:145px;overflow:hidden}.registry-nodes-compact.registry-metric-cell small{white-space:nowrap;margin:0;font-size:11px;display:inline}.registry-nodes-compact .registry-node-observation+.registry-node-observation{margin-top:3px}.registry-detail-summary{border:1px solid var(--line);border-radius:var(--radius-panel,12px);background:var(--surface);margin-block:20px 12px;padding:18px 20px}.registry-detail-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.registry-detail-summary dl>div{min-width:0}.registry-detail-summary dt,.registry-summary-hint{color:var(--muted);font-size:12px}.registry-detail-summary dd{overflow-wrap:anywhere;margin:7px 0 0}.registry-detail-summary dd:not(.registry-summary-hint){font-size:16px;font-weight:600}.registry-detail-summary .console-copy{max-width:100%}@supports (grid-template-rows:subgrid){.registry-detail-summary dl>div{grid-template-rows:subgrid;grid-row:span 3;row-gap:7px;display:grid}.registry-detail-summary dl>div>dt{grid-row:1;align-self:start}.registry-detail-summary dl>div>dd{grid-row:2;align-self:baseline;margin:0}.registry-detail-summary dl>div>.registry-summary-hint{grid-row:3;align-self:start}}.registry-access-restricted{color:var(--warn,#f2ca82)}@container registry-workspace (width<=680px){.registry-detail-summary dl{grid-template-columns:minmax(0,1fr);gap:16px}.registry-detail-summary dl>div+div{border-top:1px solid var(--line);padding-top:14px}}.registry-user-workspace>.console-tabs{margin-block:9px 16px}.registry-detail-summary.registry-user-summary{background:0 0;border-width:1px 0;border-radius:0;margin-block:0;padding:16px 0}.registry-detail-summary.registry-user-summary dl{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.4fr) minmax(0,1.05fr);align-items:start;gap:24px}.registry-detail-summary.registry-user-summary dl>div{border:0;grid-row:auto;padding:0;display:block}.registry-detail-summary.registry-user-summary dl>div>dd{margin-top:8px}.registry-detail-summary.registry-user-summary dl>.registry-summary-last{border-left:1px solid var(--line);padding-left:20px}.registry-user-summary dd:not(.registry-summary-hint){font-size:var(--text-base)}.registry-user-summary .registry-metric-cell{min-width:0;max-width:none}.registry-user-summary .registry-metric-cell small{font-size:var(--text-xs);font-weight:400}.registry-user-summary .registry-metric-cell>small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.registry-user-summary .registry-vpn-device-count{color:var(--text);font-size:var(--text-section);letter-spacing:-.45px;font-variant-numeric:tabular-nums;border:0;border-radius:0;gap:7px;padding:0;font-weight:600;line-height:1.2}.registry-user-summary .registry-vpn-device-count.is-online{font-size:22px}.registry-user-summary .registry-vpn-device-count.is-online:before{background:var(--green);width:6px;height:6px}.registry-user-summary .registry-vpn-device-count:not(.is-online):before{display:none}.registry-user-summary .registry-vpn-device-count .registry-vpn-total{color:var(--muted);letter-spacing:0;margin:0;display:inline}.registry-user-summary .registry-vpn-count{white-space:nowrap}.registry-user-summary .registry-current-nodes__preview>li{align-items:center;gap:4px 8px}.registry-user-summary .registry-current-nodes__preview .registry-current-nodes__name{white-space:normal;overflow-wrap:anywhere;flex:0 auto;font-weight:500}.registry-user-summary .registry-current-nodes__protocols>span{border:0;padding:1px 5px}.registry-user-summary .registry-summary-last .registry-metric-cell>time{font-size:17px}.registry-user-summary dd.registry-month-total{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;font-size:22px;line-height:1.3;display:flex}.registry-user-summary .registry-month-value{white-space:nowrap}.registry-user-summary .registry-month-value small{color:var(--muted);font-size:12px;font-weight:400}.registry-user-summary .registry-inline-action{min-height:var(--control-height);color:var(--blue);font-size:var(--text-sm);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}@container registry-workspace (width<=860px){.registry-detail-summary.registry-user-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-detail-summary.registry-user-summary dl>.registry-summary-last{border:0;padding-left:0}}@media (width<=760px){.registry-user-summary .registry-inline-details>summary{min-height:44px;padding-block:12px}}.connection-history{min-width:0;margin-top:20px;overflow:hidden;container:connection-history/inline-size}.registry-vpn-disclosure.panel{padding:0}.registry-vpn-disclosure>.registry-vpn-disclosure-heading{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 20px;list-style:none;display:flex}.registry-vpn-disclosure>.registry-vpn-disclosure-heading::-webkit-details-marker{display:none}.registry-vpn-disclosure-heading h2{margin:0;font-size:1rem;line-height:1.4}.registry-vpn-disclosure-heading>svg{width:18px;height:18px;color:var(--muted);flex:none}.registry-vpn-disclosure-heading:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.registry-vpn-disclosure-heading:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.registry-vpn-disclosure[open]>.registry-vpn-disclosure-heading{border-bottom:1px solid var(--line)}.registry-vpn-disclosure[open]>.registry-vpn-disclosure-heading>svg{transform:rotate(180deg)}.connection-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.connection-history-controls,.connection-history-period,.connection-history-pagination{align-items:center;gap:8px;display:flex}.connection-history-controls{margin-left:auto}.connection-history-controls .button{align-items:center;gap:7px;display:inline-flex}.connection-history-controls .button svg{width:16px;height:16px}.connection-history-period{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);gap:2px;padding:3px}.connection-history-period button{min-height:28px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px}.connection-history-period button[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:0 1px 3px #0002}.connection-history-period button:hover{color:var(--text)}.connection-history :is(button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.connection-dates-strip{flex:360px;min-width:0}.connection-dates-strip>dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.connection-dates-strip>dl>div{grid-template-rows:subgrid;grid-row:span 3;min-width:0;display:grid}.connection-dates-strip dt{color:var(--muted);font-size:var(--text-xs);margin:0 0 4px}.connection-dates-strip dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.connection-dates-strip .connection-dates-uncertain{color:var(--muted);font-size:var(--text-xs);margin-top:3px;font-weight:400}.connection-history-help{color:var(--muted);font-size:var(--text-xs)}.connection-history-help>summary{cursor:pointer;padding-block:5px}.connection-history-help p{max-width:90ch;margin:8px 0 0;line-height:1.6}.connection-history-columns,.connection-history-row{grid-template-columns:minmax(120px,.85fr) minmax(130px,1fr) minmax(170px,1.25fr) minmax(105px,.7fr) minmax(165px,1fr) 18px;align-items:center;gap:16px;padding:14px 20px;display:grid}.connection-history-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding-block:9px}.connection-history-entry{border-bottom:1px solid var(--line);min-width:0}.connection-history-entry>summary{cursor:pointer;list-style:none}.connection-history-entry>summary::-webkit-details-marker{display:none}.connection-history-entry>summary:hover,.connection-history-entry[open]>summary{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.connection-history-row>span,.connection-history-route li>div{gap:5px;min-width:0;display:grid}.connection-history-row strong,.connection-history-route strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.connection-history-row>span>span,.connection-history-route li>div>span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.connection-history-start,.connection-history-duration{font-variant-numeric:tabular-nums}.connection-history-state .connection-history-badge{color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.connection-history-badge:before{background:var(--muted);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.connection-history-badge.is-connected:before{background:var(--green)}.connection-history-badge:is(.is-connecting,.is-recovering):before{background:var(--amber)}.connection-history-badge.is-unknown:before{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.connection-history-chevron{width:16px;height:16px;color:var(--muted)}.connection-history-entry[open] .connection-history-chevron{transform:rotate(180deg)}.connection-history-expanded{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--surface));padding:16px 20px 18px}.connection-history-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.connection-history-expanded dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:5px}.connection-history-expanded dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.connection-history-route-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.connection-history-route-heading h3{font-size:var(--text-sm);margin:0}.connection-history-route-heading>span{color:var(--muted);font-size:var(--text-xs)}.connection-history-route{margin:12px 0;padding:0;list-style:none}.connection-history-route li{border-left:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) minmax(150px,.45fr);gap:16px;margin-left:4px;padding:12px 0 12px 20px;display:grid;position:relative}.connection-history-route li:before{background:var(--muted);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-4px}.connection-history-route .connection-history-warning,.connection-history-notice{color:var(--amber);font-size:var(--text-xs)}.connection-history-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;justify-items:center;gap:7px;margin:0;padding:32px 20px;display:grid}.connection-history-empty svg{margin-bottom:3px}.connection-history-empty strong{color:var(--text)}.connection-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:10px 20px;display:flex}.connection-history-help{flex:260px}.connection-history-pagination{font-size:var(--text-xs);color:var(--muted);flex:none}.connection-history-pagination .button{place-items:center;min-height:28px;padding:3px 6px;display:grid}@container connection-history (width<=940px){.connection-history-columns,.connection-history-row{grid-template-columns:minmax(112px,.8fr) minmax(105px,.9fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(155px,1fr) 16px;gap:10px;padding-inline:16px}}@container connection-history (width<=740px){.connection-history-columns{display:none}.connection-history-list{border-top:1px solid var(--line)}.connection-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:12px}.connection-history-start{grid-area:1/1}.connection-history-state{grid-area:1/2}.connection-history-device{grid-area:2/1}.connection-history-server{grid-area:2/2}.connection-history-duration{grid-area:3/1/4/3}.connection-history-duration strong:before{content:"Активное время: ";color:var(--muted);font-weight:400}.connection-history-chevron{grid-area:1/3/4/4}.connection-history-times{grid-template-columns:1fr;gap:10px}.connection-history-route li{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.connection-history-route-duration{grid-column:2}}@container connection-history (width<=420px){.connection-history-heading,.connection-history-expanded,.connection-history-footer{padding-inline:14px}.connection-history-controls{flex-wrap:wrap}.connection-history-controls .button>span{display:none}.connection-history-period button{min-height:34px}.connection-dates-strip>dl{column-gap:12px}.connection-dates-strip dd{font-size:var(--text-sm)}}.registry-profile-vpn-disclosure.panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:0}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading{justify-content:flex-start;gap:10px;min-height:62px;padding:19px 0}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading:hover{background:0 0}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading h2{font-size:.875rem;font-weight:600}.registry-profile-vpn-heading-hint{color:var(--muted);margin-left:auto;font-size:.75rem}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading>svg:last-child{width:15px;height:15px;margin-left:6px}.registry-profile-vpn-disclosure[open]>.registry-vpn-disclosure-heading{border-bottom:0}.registry-profile-vpn-disclosure[open]>.registry-vpn-disclosure-heading>.registry-profile-vpn-heading-icon{transform:none}.registry-profile-vpn-disclosure .connection-history-heading{gap:14px 24px;padding:0 0 18px}.registry-profile-vpn-disclosure .connection-dates-strip{flex:360px;max-width:420px}.registry-profile-vpn-disclosure .connection-dates-strip dd{font-size:.8125rem;font-weight:500}.registry-profile-vpn-disclosure .connection-history-columns,.registry-profile-vpn-disclosure .connection-history-row{grid-template-columns:minmax(110px,.82fr) minmax(160px,1.3fr) minmax(90px,.7fr) minmax(130px,1fr) 16px;gap:18px;padding-inline:0}.registry-profile-vpn-disclosure .connection-history-columns{border-top:0;padding-block:8px;font-size:.6875rem}.registry-profile-vpn-disclosure .connection-history-row{padding-block:13px}.registry-profile-vpn-disclosure .connection-history-row strong,.registry-profile-vpn-disclosure .connection-history-route strong{font-size:.75rem;font-weight:500}.registry-profile-vpn-disclosure .connection-history-row>span>span,.registry-profile-vpn-disclosure .connection-history-route li>div>span{font-size:.6875rem}.registry-profile-vpn-disclosure .connection-history-device>.connection-history-server{color:var(--muted);grid-area:auto;line-height:1.5;display:inline}.registry-profile-vpn-disclosure .connection-history-server strong{color:inherit;font:inherit}.registry-profile-vpn-disclosure .connection-history-server>span:not(:empty):before{content:" · "}.registry-profile-vpn-disclosure .connection-history-expanded{background:var(--surface);border:0;border-radius:7px;margin-bottom:13px;padding:16px 18px}.registry-profile-vpn-disclosure .connection-history-times dd,.registry-profile-vpn-disclosure .connection-history-device-link,.registry-profile-vpn-disclosure .connection-history-route-heading h3{font-size:.75rem}.registry-profile-vpn-disclosure .connection-history-route-heading h3{font-weight:500}.registry-profile-vpn-disclosure .connection-history-device-link{color:var(--blue);font-weight:500;text-decoration:none}.registry-profile-vpn-disclosure .connection-history-device-link:hover{text-decoration:underline}.registry-profile-vpn-disclosure .connection-history-times dt,.registry-profile-vpn-disclosure .connection-history-route-heading>span{font-size:.6875rem}.registry-profile-vpn-disclosure .connection-history-route li{grid-template-columns:100px minmax(0,1fr) minmax(140px,.45fr);gap:14px;padding-left:14px}.registry-profile-vpn-disclosure .connection-history-route-duration{text-align:right}.registry-profile-vpn-disclosure .connection-history-footer{padding:10px 0 18px}@container connection-history (width>=621px){.registry-profile-vpn-disclosure .connection-history-columns{display:grid}.registry-profile-vpn-disclosure .connection-history-row>span,.registry-profile-vpn-disclosure .connection-history-chevron{grid-area:auto}.registry-profile-vpn-disclosure .connection-history-duration strong:before{content:none}}@container connection-history (width<=620px){.registry-profile-vpn-disclosure .connection-history-controls{margin-left:0}.registry-profile-vpn-disclosure .connection-history-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) 16px;gap:9px 14px}.registry-profile-vpn-disclosure .connection-history-start{grid-area:1/1}.registry-profile-vpn-disclosure .connection-history-device{grid-area:1/2}.registry-profile-vpn-disclosure .connection-history-duration{grid-area:2/1}.registry-profile-vpn-disclosure .connection-history-duration strong:before{content:"Активное время";margin-bottom:3px;font-size:.6875rem;display:block}.registry-profile-vpn-disclosure .connection-history-state{grid-area:2/2}.registry-profile-vpn-disclosure .connection-history-chevron{grid-area:1/3/3/4}.registry-profile-vpn-disclosure .connection-history-times{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-profile-vpn-heading-hint{display:none}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading>svg:last-child{margin-left:auto}}@container connection-history (width<=430px){.registry-profile-vpn-disclosure .connection-history-expanded{padding:14px 12px}.registry-profile-vpn-disclosure .connection-history-route li{grid-template-columns:70px minmax(0,1fr);gap:9px}.registry-profile-vpn-disclosure .connection-history-route-duration{text-align:left;grid-column:2}}.registry-search-feedback{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.registry-search-feedback[role=alert]{color:var(--red)}.registry-search-row .field{min-width:0;margin:0}.registry-sort-direction{flex-shrink:0;min-width:36px;padding-inline:10px}.registry-sort-button{min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.registry-sort-button:hover,.registry-users-table th[aria-sort] .registry-sort-button{color:var(--blue)}.registry-measurement-legend{max-width:640px}.registry-measurement-legend>summary{cursor:pointer;text-align:right}.registry-measurement-legend p{line-height:1.6}.registry-users-table .console-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.registry-scroll-hint{color:var(--muted);margin:4px 0 10px;font-size:12px;display:none}.registry-users-table .console-table th{white-space:nowrap;overflow-wrap:normal}.registry-users-table th[data-column=user]{z-index:2}.registry-users-table [data-column=nodes]{min-width:165px}.user-registry-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.user-registry-heading h1{letter-spacing:-.5px;margin:0;font-size:25px;font-weight:600}.user-registry-workspace .registry-query{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:12px;padding:16px}.user-registry-workspace .registry-search-row{grid-template-columns:minmax(200px,1fr) minmax(155px,190px) auto auto;align-items:center;gap:10px;display:grid}.user-registry-workspace .registry-search-row>.field>.field__label,.user-registry-search-input .field__label,.user-registry-traffic-range .field__label,.user-registry-search-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.user-registry-search-input{min-width:0;position:relative}.user-registry-search-input>svg{pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.user-registry-search-input input{padding-left:36px}.user-registry-filter-trigger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.user-registry-filter-trigger svg{width:15px;height:15px}.user-registry-filter-trigger>span{color:var(--blue);font-size:11px}.user-registry-filter-menu{visibility:hidden;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:340px;color:var(--text);border-radius:10px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 44px #0005}.user-registry-filter-heading,.user-registry-filter-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-registry-filter-heading{margin-bottom:16px;font-size:14px}.user-registry-filter-heading .icon-button{color:var(--muted);background:0 0}.user-registry-filter-fields{gap:14px;display:grid}.user-registry-filter-fields .field{margin:0}.user-registry-filter-actions{margin-top:20px}.user-registry-filter-actions>.text-button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.user-registry-workspace .registry-query-period{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px 0;font-size:12px;display:flex}.user-registry-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-registry-period>span,.user-registry-traffic-range>span{white-space:nowrap;color:var(--muted);font-size:12px}.user-registry-traffic-range{align-items:center;gap:8px;margin-left:auto;display:flex}.user-registry-traffic-range .field{width:100px;min-width:0;margin:0}.user-registry-traffic-range input{font-variant-numeric:tabular-nums}.user-registry-workspace .registry-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-block:16px 0;font-size:12px;display:flex}.user-registry-workspace .registry-sort-control{align-items:center;gap:6px;font-size:12px;display:flex}.user-registry-workspace .registry-sort-control select{min-width:135px}.user-registry-workspace .registry-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.user-registry-workspace .console-table-toolbar{margin-bottom:8px}.user-registry-workspace .registry-users-table .console-table{table-layout:auto;min-width:1080px}.user-registry-workspace .console-table-scroll{background:var(--bg);border-radius:9px}.user-registry-workspace .console-table th{background:var(--surface);text-transform:none;letter-spacing:normal;padding:9px 14px;font-size:11px;font-weight:400}.user-registry-workspace .console-table td{background:var(--bg);padding:15px 14px;font-size:12px}.user-registry-workspace .console-table tbody tr:hover td,.user-registry-workspace .console-table tbody tr:focus-within td{background:var(--surface)}.user-registry-workspace .registry-users-table td[data-column=user]{background:var(--bg)}.user-registry-workspace .registry-users-table [data-column=user]{z-index:1;background:var(--surface);width:220px;min-width:205px;max-width:240px;box-shadow:none;position:sticky;left:0}.user-registry-workspace .registry-users-table [data-column=traffic]{width:135px;min-width:135px}.user-registry-workspace .registry-users-table [data-column=vpn]{min-width:120px}.user-registry-identity{align-items:center;gap:11px;display:flex}.user-registry-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.user-registry-avatar svg{width:15px;height:15px}.user-registry-workspace .registry-list-identity>a{color:var(--text);font-size:12px;font-weight:500;text-decoration:none}.user-registry-workspace .registry-list-identity>a:hover{color:var(--blue)}.user-registry-workspace .registry-list-identity>small{color:var(--muted);font-size:11px}.user-registry-workspace .registry-status{background:0 0;border:0;padding:0;font-size:11px;font-weight:400}.user-registry-traffic .help-tip__trigger{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.user-registry-traffic.is-unknown .help-tip__trigger{color:var(--muted);font-size:11px;font-weight:400}.user-registry-workspace .registry-vpn-chip{padding:3px 7px;font-size:11px}.user-registry-workspace .registry-metric-cell small{color:var(--muted);font-size:11px}@container registry-workspace (width<=560px){.user-registry-workspace .registry-results-actions{justify-content:flex-start;width:100%}.registry-sort-control{flex:100%}.registry-sort-control select{flex:1}.registry-measurement-legend>summary{text-align:left}}@container registry-workspace (width<=680px){.registry-scroll-hint{display:block}.registry-users-table .registry-list-identity{max-width:165px}}@container registry-workspace (width<=560px){.registry-users-table .console-table th[data-column=user],.registry-users-table .console-table td[data-column=user]{position:static}}@media (width<=760px){.registry-sort-button{min-height:40px}}@container registry-workspace (width<=930px){.user-registry-traffic-range{margin-left:0}.user-registry-period{flex-basis:100%}.user-registry-apply{margin-left:auto}}@container registry-workspace (width<=600px){.user-registry-workspace .registry-search-row{grid-template-columns:minmax(0,1fr) auto auto}.user-registry-search-input{grid-column:1/-1}.user-registry-workspace .registry-query{padding:12px}.user-registry-workspace .registry-search-row>.field{grid-column:auto}.user-registry-workspace .registry-query-period{gap:10px}.user-registry-traffic-range{flex:100%}.user-registry-traffic-range .field{flex:1}.user-registry-workspace .registry-results-heading{flex-wrap:wrap;gap:10px}.user-registry-workspace .registry-results-actions{flex-wrap:wrap}.user-registry-heading{margin-bottom:16px}.user-registry-heading h1{font-size:22px}.user-registry-workspace .registry-users-table .console-table th[data-column=user],.user-registry-workspace .registry-users-table .console-table td[data-column=user]{width:240px;min-width:240px;max-width:240px}.user-registry-workspace .registry-users-table .registry-list-identity{max-width:none}}.registry-period-picker{border:1px solid var(--line);border-radius:var(--radius-control,8px);background:var(--surface);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.registry-period-picker button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px}.registry-period-picker button:hover{background:var(--surface-2);color:var(--text)}.registry-period-picker button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:650}.registry-period-picker button:focus-visible{outline:2px solid var(--accent,#69cbb2);outline-offset:1px}@media (width<=420px){.registry-period-picker{width:100%}.registry-period-picker button{flex:1;padding-inline:7px}}.registry-current-nodes{min-width:0;font-size:var(--text-sm);position:relative}.registry-current-nodes ul{margin:0;padding:0;list-style:none}.registry-current-nodes li{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.registry-current-nodes li+li{margin-top:5px}.registry-current-nodes__name{text-overflow:ellipsis;white-space:nowrap;flex:60px;min-width:0;overflow:hidden}.registry-current-nodes__protocols{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:3px;font-weight:400;display:flex}.registry-current-nodes__protocols>span{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:4px;padding:0 4px}.registry-current-nodes__more>summary{min-height:var(--control-height);color:var(--blue);cursor:pointer;align-items:center;gap:6px;padding-block:4px;list-style:none;display:inline-flex}.registry-current-nodes__more>summary::-webkit-details-marker{display:none}.registry-current-nodes__more>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.registry-current-nodes__more[open]>summary:after{transform:translateY(2px)rotate(225deg)}.registry-current-nodes__popover{z-index:5;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:min(340px,100cqi - 32px);max-width:calc(100vw - 32px);max-height:min(320px,50dvh);color:var(--text);padding:12px;font-weight:400;position:absolute;inset:calc(100% + 4px) 0 auto auto;overflow:auto}.registry-current-nodes__popover>p{color:var(--muted);font-size:var(--text-xs);margin:0 0 10px}.registry-current-nodes__popover li+li{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.registry-current-nodes__popover .registry-current-nodes__name{white-space:normal;overflow-wrap:anywhere;font-weight:600}.registry-current-nodes__devices{color:var(--muted);font-size:var(--text-xs);flex-basis:100%}@container registry-workspace (width<=560px){.registry-current-nodes__popover{inset-inline:0 auto}}.registry-vpn-diagnostic-entry{border-bottom:1px solid var(--line);min-width:0}.registry-vpn-diagnostic-row{cursor:pointer;grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) minmax(150px,1.15fr) minmax(190px,1.4fr) 18px;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:grid}.registry-vpn-diagnostic-row::-webkit-details-marker{display:none}.registry-vpn-diagnostic-row:hover,.registry-vpn-diagnostic-entry[open]>.registry-vpn-diagnostic-row{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.registry-vpn-diagnostic-entry summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.registry-vpn-diagnostic-row>span,.registry-vpn-diagnostic-attempts li>div{gap:5px;min-width:0;display:grid}.registry-vpn-diagnostic-row strong,.registry-vpn-diagnostic-expanded strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.registry-vpn-diagnostic-row>span>span,.registry-vpn-diagnostic-attempts li>div>span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.registry-vpn-diagnostic-observed,.registry-vpn-diagnostic-metrics{font-variant-numeric:tabular-nums}.registry-vpn-diagnostic-state .registry-vpn-diagnostic-badge{color:var(--text);align-items:center;gap:6px;display:inline-flex}.registry-vpn-diagnostic-badge:before{background:var(--muted);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.registry-vpn-diagnostic-badge.is-connected:before{background:var(--green)}.registry-vpn-diagnostic-badge:is(.is-connecting,.is-recovering):before{background:var(--amber)}.registry-vpn-diagnostic-badge.is-unknown:before{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.registry-vpn-diagnostic-chevron{width:16px;height:16px;color:var(--muted)}.registry-vpn-diagnostic-entry[open]>summary>.registry-vpn-diagnostic-chevron{transform:rotate(180deg)}.registry-vpn-diagnostic-expanded{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--surface));min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;padding:16px 20px 18px}.registry-vpn-diagnostic-facts,.registry-vpn-diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0 0 18px;display:grid}.registry-vpn-diagnostic-metrics{border-top:1px solid var(--line);padding-top:16px}.registry-vpn-diagnostic-expanded dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:5px}.registry-vpn-diagnostic-expanded dd{margin:0}.registry-vpn-diagnostic-expanded p{margin:8px 0;line-height:1.6}.registry-vpn-diagnostic-note{color:var(--muted);font-size:var(--text-xs)}.registry-vpn-diagnostic-warning{color:var(--amber);font-size:var(--text-xs)}.registry-vpn-diagnostic-disclosure{border-top:1px solid var(--line)}.registry-vpn-diagnostic-disclosure>summary,.registry-vpn-diagnostic-event-details>summary{cursor:pointer;font-size:var(--text-xs);padding-block:11px}.registry-vpn-diagnostic-disclosure[open]{padding-bottom:10px}.registry-vpn-diagnostic-events,.registry-vpn-diagnostic-attempts{margin:0;padding:0;list-style:none}.registry-vpn-diagnostic-events>li{border-left:1px solid var(--line);margin-left:3px;padding:6px 0 12px 16px}.registry-vpn-diagnostic-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.registry-vpn-diagnostic-event-heading>span,.registry-vpn-diagnostic-event-details>summary{color:var(--muted);font-size:var(--text-xs)}.registry-vpn-diagnostic-attempts>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:10px 0;display:grid}.registry-vpn-diagnostic-attempts>li+li{border-top:1px solid var(--line)}.registry-vpn-diagnostic-attempts>li>p{grid-column:1/-1}@container registry-vpn-history (width<=760px){.registry-vpn-diagnostic-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:12px;padding-inline:16px}.registry-vpn-diagnostic-observed{grid-area:1/1}.registry-vpn-diagnostic-state{grid-area:1/2}.registry-vpn-diagnostic-device{grid-area:2/1}.registry-vpn-diagnostic-server{grid-area:2/2}.registry-vpn-diagnostic-chevron{grid-area:1/3/3/4}.registry-vpn-diagnostic-facts,.registry-vpn-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container registry-vpn-history (width<=420px){.registry-vpn-diagnostic-row,.registry-vpn-diagnostic-expanded{padding-inline:14px}.registry-vpn-diagnostic-facts,.registry-vpn-diagnostic-metrics,.registry-vpn-diagnostic-attempts>li{grid-template-columns:1fr}}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row{grid-template-columns:minmax(110px,.82fr) minmax(160px,1.6fr) minmax(130px,1.4fr) 16px;gap:18px;padding:13px 0}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row strong,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-expanded strong{font-size:.75rem;font-weight:500}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row>span>span,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-attempts li>div>span{font-size:.6875rem}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row>svg{width:14px;height:14px}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-device>.registry-vpn-diagnostic-server{grid-area:auto}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-expanded{background:var(--surface);border:0;border-radius:7px;margin-bottom:13px;padding:16px 18px;font-size:.75rem}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-expanded dt,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-note,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-event-heading>span{font-size:.6875rem}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-platform{color:var(--muted);margin-left:6px;font-size:.6875rem}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-disclosure>summary{font-size:.75rem;font-weight:500}@container registry-vpn-history (width>=621px){.registry-profile-vpn-disclosure .registry-diagnostics-columns{display:grid}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row>span,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-chevron{grid-area:auto}}@container registry-vpn-history (width<=620px){.registry-profile-vpn-disclosure .registry-vpn-diagnostic-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) 16px;gap:9px 14px}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-observed{grid-area:1/1}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-device{grid-area:1/2}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-state{grid-area:2/2}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-chevron{grid-area:1/3/3/4}}@container registry-vpn-history (width<=430px){.registry-profile-vpn-disclosure .registry-vpn-diagnostic-expanded{padding:14px 12px}.registry-profile-vpn-disclosure .registry-vpn-diagnostic-facts,.registry-profile-vpn-disclosure .registry-vpn-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-connection-panel{min-width:0;margin-top:20px;container:device-connection/inline-size}.device-connection-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.device-connection-toolbar h2{letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:600}.device-connection-observed{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.device-connection-toolbar .icon-button{border-color:var(--line);background:0 0;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:8px}.device-connection-toolbar .icon-button svg{width:16px;height:16px}.device-connection-channel,.device-connection-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.device-connection-channel-overview{align-items:center;gap:18px;padding:22px;display:flex}.device-connection-channel-icon{background:color-mix(in srgb, var(--muted) 10%, transparent);width:42px;height:42px;color:var(--muted);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.device-connection-channel-icon.is-online{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.device-connection-metrics{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);gap:20px 28px;min-width:0;margin:0;display:grid}.device-connection-metrics>div,.device-connection-facts>div{min-width:0}.device-connection-metrics dt,.device-connection-facts dt{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.device-connection-metrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.device-connection-presence dd{letter-spacing:-.25px;font-size:16px;line-height:1.25}.device-connection-panel .is-online{color:var(--green)}.device-connection-panel .is-warning{color:var(--amber)}.device-connection-panel .is-error{color:var(--red)}.device-connection-configurations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.device-connection-card-heading{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 20px 0;display:flex}.device-connection-card-heading>svg{width:16px;height:16px;color:var(--muted)}.device-connection-card-heading h3{flex:1;margin:0;font-size:13px;font-weight:600}.device-connection-version{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 7px;font-size:10px}.device-connection-card-summary{padding:18px 20px 20px}.device-connection-card-status{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;font-weight:500;line-height:1.5}.device-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.device-connection-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.device-connection-validity{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.device-connection-details{border-top:1px solid var(--line)}.device-connection-details>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;list-style:none;display:flex}.device-connection-details>summary::-webkit-details-marker{display:none}.device-connection-details>summary:hover{color:var(--text);background:color-mix(in srgb, var(--muted) 4%, transparent)}.device-connection-details>summary>svg{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.device-connection-details[open]>summary>svg{transform:rotate(180deg)}.device-connection-details-body{padding:6px 20px 20px}.device-connection-channel-details .device-connection-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.device-connection-count{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px;display:inline-block}.device-connection-members{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.device-connection-members li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:6px;min-width:0;padding:14px 0;font-size:12px;display:grid}.device-connection-members li:last-child{padding-bottom:0}.device-connection-endpoint{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.device-connection-endpoint a{font-weight:500}.device-connection-protocol{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px}.device-connection-member-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;display:flex}.device-connection-member-meta a{color:inherit}.device-connection-member-meta a:hover{color:var(--blue)}.device-connection-empty{color:var(--muted);font-size:12px;line-height:1.6}.device-connection-card>.device-connection-empty{margin:0;padding:16px 20px 24px}.device-connection-reasons{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.device-connection-gaps{border:1px solid var(--line);border-radius:8px;margin-top:16px}.device-connection-gaps .device-connection-reasons{margin:0 20px 16px}.device-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.device-connection-actions .button{border-color:var(--line);min-height:34px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.device-connection-actions .button:hover{color:var(--text)}.device-connection-actions svg{width:14px;height:14px}@container device-connection (width<=680px){.device-connection-configurations{grid-template-columns:minmax(0,1fr)}.device-connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-connection-presence{grid-column:1/-1}.device-connection-channel-overview{align-items:flex-start}.device-connection-channel-details .device-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container device-connection (width<=420px){.device-connection-channel-overview{gap:12px;padding:16px}.device-connection-channel-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.device-connection-metrics{gap:16px 12px}.device-connection-metrics dd{font-size:12px}.device-connection-presence dd{font-size:14px}.device-connection-card-heading{padding:16px 16px 0}.device-connection-card-summary,.device-connection-details-body,.device-connection-details>summary{padding-inline:16px}}.registry-vpn-history{min-width:0;margin-top:20px;padding:24px}.registry-vpn-history>:last-child{margin-bottom:0}.registry-vpn-history p,.registry-vpn-history li,.registry-vpn-history dd{overflow-wrap:anywhere}.registry-vpn-history.registry-vpn-diagnostics{overflow:hidden;container:registry-vpn-history/inline-size}.registry-diagnostics-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:0;padding:20px;display:flex}.registry-diagnostics-summary>div{align-items:baseline;gap:9px;display:flex}.registry-diagnostics-summary dt{color:var(--muted);font-size:.8rem}.registry-diagnostics-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.registry-diagnostics-summary .needs-attention dd{color:var(--warning,#e7b85a)}.registry-diagnostics-notice,.registry-diagnostics-empty{color:var(--muted);padding:0 20px;font-size:.85rem}.registry-vpn-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px 0;display:flex}.registry-vpn-filters .field{flex:0 220px;min-width:140px;margin:0}.registry-vpn-filters .field__label label{color:var(--muted);font-size:.78rem}.registry-vpn-refresh{flex:none}.registry-diagnostics-period{color:var(--muted);font-variant-numeric:tabular-nums;margin:12px 0 16px;padding:0 20px;font-size:.78rem}.registry-vpn-sessions{min-width:0}.registry-diagnostics-columns{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:minmax(120px,.9fr) minmax(130px,1fr) minmax(150px,1.15fr) minmax(190px,1.4fr) 18px;gap:16px;padding:10px 20px;font-size:.76rem;display:grid}.registry-vpn-history>.catalog-pagination{border-top:1px solid var(--line);margin:0;padding:16px 20px}.registry-vpn-history>.error-box,.registry-vpn-history>[role=alert],.registry-vpn-history>[role=status]{margin:12px 20px}@container registry-vpn-history (width<=760px){.registry-diagnostics-columns{display:none}.registry-vpn-filters .field{flex:150px}.registry-diagnostics-summary{gap:10px 18px}}@media (width<=560px){.registry-vpn-history .catalog-pagination{flex-wrap:wrap}.registry-vpn-history .catalog-pagination button{white-space:normal}}.registry-profile-vpn-disclosure .registry-diagnostics-summary{border:0;gap:16px 44px;padding:0 0 20px}.registry-profile-vpn-disclosure .registry-diagnostics-summary>div{gap:4px;display:grid}.registry-profile-vpn-disclosure .registry-diagnostics-summary dt{font-size:.6875rem}.registry-profile-vpn-disclosure .registry-diagnostics-summary dd{font-size:1.25rem;font-weight:500}.registry-profile-vpn-disclosure .registry-diagnostics-notice,.registry-profile-vpn-disclosure .registry-diagnostics-empty{padding-inline:0;font-size:.75rem}.registry-profile-vpn-disclosure .registry-vpn-filters{align-items:center;gap:8px;margin-bottom:12px;padding:0}.registry-profile-vpn-disclosure .registry-vpn-filters .field{flex:0 auto;min-width:0}.registry-profile-vpn-disclosure .registry-vpn-filters .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-profile-vpn-disclosure .registry-vpn-filters select{min-height:32px;padding-block:4px;font-size:.75rem}.registry-profile-vpn-disclosure .registry-vpn-refresh{min-width:32px;min-height:32px;padding:6px}.registry-profile-vpn-disclosure .registry-vpn-refresh svg{width:16px;height:16px}.registry-diagnostics-range{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.registry-profile-vpn-disclosure .registry-diagnostics-columns{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.82fr) minmax(160px,1.6fr) minmax(130px,1.4fr) 16px;gap:18px;padding:8px 0;font-size:.6875rem}.registry-profile-vpn-disclosure>.catalog-pagination{color:var(--muted);border:0;justify-content:flex-end;gap:10px;padding:12px 0 18px;font-size:.6875rem}.registry-profile-vpn-disclosure>.catalog-pagination .button{place-items:center;width:28px;min-height:28px;padding:4px;display:grid}.registry-profile-vpn-disclosure>.catalog-pagination svg{width:16px;height:16px}.registry-profile-vpn-disclosure>.error-box,.registry-profile-vpn-disclosure>[role=alert],.registry-profile-vpn-disclosure>[role=status]{margin-inline:0}@container registry-vpn-history (width<=720px){.registry-profile-vpn-disclosure .registry-profile-vpn-heading-hint{display:none}.registry-profile-vpn-disclosure>.registry-vpn-disclosure-heading>svg:last-child{margin-left:auto}}@container registry-vpn-history (width<=430px){.registry-profile-vpn-disclosure .registry-diagnostics-summary{gap:12px 22px}.registry-profile-vpn-disclosure .registry-vpn-filters .field{flex:145px}.registry-profile-vpn-disclosure .registry-diagnostics-range{margin-left:0}}@media (pointer:coarse){.registry-profile-vpn-disclosure>.catalog-pagination .button{width:44px;min-height:44px}}.registry-execution-progress{min-width:0}.registry-execution-counter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.registry-execution-counter>strong{font-size:var(--text-section)}.registry-execution-actions{justify-content:flex-end;margin-top:18px;display:flex}.registry-user-access-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;max-width:960px}.registry-user-access-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.registry-user-access-identity{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.registry-user-access-mark{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.registry-user-access-card.is-active .registry-user-access-mark{background:var(--success-soft);color:var(--green)}.registry-user-access-card.is-suspended .registry-user-access-mark{background:var(--danger-soft);color:var(--red)}.registry-user-access-copy{min-width:0}.registry-user-access-copy h2{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.4}.registry-user-access-copy p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.registry-user-access-action.button{max-width:100%;min-height:34px;font-size:var(--text-xs);background:var(--bg);border-color:var(--line);flex:none;padding:6px 11px;font-weight:500}.registry-user-access-action.button.is-danger{color:var(--red)}.registry-user-access-action.button:hover:not(:disabled){background:var(--surface-2)}.registry-user-access-history{min-height:30px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;display:inline-flex}.registry-user-access-history:hover{color:var(--blue)}.registry-user-access-history svg{width:14px;height:14px}.registry-user-access-readonly{padding:0 var(--space-5) var(--space-4) 68px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.registry-user-access-notices{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.registry-user-access-notices>:first-child{margin-top:0}.registry-user-access-notices>:last-child{margin-bottom:0}@media (width<=760px){.registry-user-access-summary{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap}.registry-user-access-action.button{min-height:40px}.registry-user-access-readonly{padding:0 var(--space-4) var(--space-4)}.registry-user-access-notices{padding:var(--space-4)}}.registry-actions-panel.registry-access-panel{border-color:var(--line);background:var(--surface);margin:0;padding:20px;display:block}.registry-access-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.registry-access-heading>h2{margin:0;font-size:16px;line-height:1.4}.registry-access-description{max-width:80ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.registry-access-note{max-width:64ch;color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.registry-mutation-form.registry-access-form{flex-direction:column;align-items:stretch;gap:16px;margin:18px 0 0;display:flex}.registry-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.registry-access-fields>:only-child{grid-column:1/-1}.registry-access-fields>.field{min-width:0;margin:0}.registry-access-fields .field__label{min-height:24px}.registry-access-fields input{width:100%}.registry-access-form>.console-form-errors,.registry-access-form>.viewer-note,.registry-access-panel>p:last-child{margin-block:0}.registry-access-submit{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-top:14px;display:flex}.registry-access-submit>.button{flex:none}.registry-access-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0 0;display:flex}.registry-access-confirm-actions>.button{white-space:normal;min-width:0;max-width:100%}.registry-block-reasons{flex-direction:column;gap:6px;min-width:0;display:flex}.registry-block-reasons>p,.registry-block-reasons>.field{margin-block:0}.registry-block-reasons select,.registry-block-reasons textarea{width:100%;min-width:0}.registry-block-reason-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-block-reason-actions>button{min-height:30px;font-size:var(--text-sm);justify-content:center;align-items:center;padding:4px 0;display:inline-flex}.registry-block-reason-actions .registry-block-reason-refresh{border-radius:var(--radius-control);width:30px;color:var(--muted);padding:4px}.registry-block-reason-refresh:hover{background:var(--surface-2);color:var(--text)}.registry-block-reason-refresh svg{width:16px;height:16px}.registry-block-reason-editor{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:12px;margin-top:6px;padding:12px;display:grid}.registry-block-reason-editor .field{margin:0}.registry-block-reason-feedback{color:var(--green);font-size:var(--text-sm);margin:0}.registry-access-modal{width:min(640px,100vw - 32px)}.registry-user-access-modal{width:min(540px,100vw - 32px)}.registry-user-access-modal .registry-access-fields{grid-template-columns:minmax(0,1fr);gap:20px}.registry-user-access-modal .registry-access-submit{padding-top:18px}.registry-access-public-preview{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);overflow-wrap:anywhere;padding:12px 14px}.registry-access-public-preview>span{color:var(--muted);font-size:var(--text-xs)}.registry-access-public-preview>p{font-size:var(--text-sm);margin:6px 0 0;line-height:1.6}.registry-access-confirm-target{overflow-wrap:anywhere;margin:0 0 16px}.registry-access-confirm-reasons{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);gap:14px;margin:0 0 16px;padding:14px 16px;display:grid}.registry-access-confirm-reasons dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:4px}.registry-access-confirm-reasons dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=760px){.registry-actions-panel.registry-access-panel{padding:16px}.registry-access-fields{grid-template-columns:minmax(0,1fr);gap:14px}.registry-access-form input,.registry-block-reasons select,.registry-block-reasons textarea,.registry-access-submit>.button{width:100%;min-height:44px}.registry-block-reason-actions>button{min-height:40px}.registry-block-reason-actions .registry-block-reason-refresh{width:40px}}.registry-action-timeline.panel{padding:0}.registry-timeline .registry-history-heading{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.registry-history-heading h2{font-size:var(--text-base);margin:0;font-weight:600}.registry-history-tools{align-items:center;gap:var(--space-2);grid-column:3;display:flex}.registry-history-tools button{border-radius:var(--radius-control);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.registry-history-tools button:hover{background:var(--surface-2)}.registry-history-tools svg{width:16px;height:16px}.registry-action-timeline .registry-audit-list{padding:0}.registry-history-event.registry-audit-event{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom-color:var(--line);grid-template-columns:32px minmax(0,1fr);display:grid}.registry-history-event-icon{width:32px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.registry-history-event-icon svg{width:17px;height:17px}.registry-history-event--subscription .registry-history-event-icon{color:var(--green);background:var(--success-soft)}.registry-history-event--operator .registry-history-event-icon{color:var(--blue)}.registry-history-event-content{min-width:0}.registry-history-event .registry-audit-heading{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);flex-direction:row;line-height:1.5}.registry-history-event .registry-audit-heading strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:600}.registry-history-event-effect{color:var(--green);font-variant-numeric:tabular-nums;text-align:right;max-width:55%;font-weight:600}.registry-history-event--traffic .registry-history-event-effect{color:var(--text);white-space:nowrap}.registry-history-event-meta{align-items:baseline;gap:2px var(--space-2);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;margin-top:4px;line-height:1.6;display:flex}.registry-history-event-meta time{font-variant-numeric:tabular-nums}.registry-history-event-meta>span:before{content:"·";padding-right:var(--space-2)}.registry-history-disclosure{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.registry-history-disclosure summary{align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:inline-flex}.registry-history-disclosure summary::-webkit-details-marker{display:none}.registry-history-disclosure summary:hover{color:var(--text)}.registry-history-disclosure summary svg{width:13px;height:13px}.registry-history-disclosure[open] summary svg{transform:rotate(90deg)}.registry-history-disclosure-body{margin-top:var(--space-3)}.registry-history-progress{margin-top:var(--space-2);font-size:var(--text-xs);display:block}.registry-merge-history>summary{padding:var(--space-4) var(--space-6);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.registry-merge-history[open]>summary{color:var(--text)}@media (width<=900px){.registry-action-timeline.panel .registry-history-heading{gap:var(--space-3);grid-template-columns:1fr auto}.registry-action-timeline.panel .registry-history-tools{grid-area:1/2}}@media (width<=600px){.registry-action-timeline.panel .registry-history-heading,.registry-history-event.registry-audit-event:not(.registry-history-event--grouped){padding-inline:var(--space-4)}.registry-history-event.registry-audit-event:not(.registry-history-event--grouped){gap:var(--space-2);grid-template-columns:28px minmax(0,1fr)}.registry-history-event-icon{width:28px;height:28px}}.subscription-history-detail{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.subscription-history-detail summary{align-items:center;gap:var(--space-1);cursor:pointer;width:fit-content;max-width:100%;list-style:none;display:flex}.subscription-history-detail summary::-webkit-details-marker{display:none}.subscription-history-detail summary>span{white-space:nowrap}.subscription-history-detail summary svg{flex-shrink:0;width:12px;height:12px;transition:transform .1s}.subscription-history-detail[open] summary svg{transform:rotate(90deg)}.subscription-history-detail summary:hover{color:var(--text)}.subscription-history-detail dl{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg);display:grid}.subscription-history-detail dl>div{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);display:grid}.subscription-history-detail dt,.subscription-history-detail dd{margin:0}.subscription-history-detail dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=600px){.subscription-history-detail dl>div{grid-template-columns:1fr;gap:2px}}.registry-history-filter-select{display:none}.registry-action-timeline--user{min-width:0;container:registry-history/inline-size}.registry-action-timeline--user .registry-history-heading{min-height:var(--control-height);border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:0}.registry-action-timeline--user .registry-history-heading h2{letter-spacing:normal;font-size:15px;font-weight:600;line-height:1.5}.registry-action-timeline--user .registry-history-tools{grid-area:1/3}.registry-action-timeline--user .registry-history-tools button{width:28px;height:28px}.registry-history-filter-control{justify-self:end;min-width:0}.registry-action-timeline--user .registry-history-filters{background:var(--surface);border-radius:var(--radius-control);border:1px solid #0000;flex-wrap:nowrap;justify-self:end;gap:2px;padding:3px;display:flex}.registry-action-timeline--user .registry-history-filters button{cursor:pointer;min-height:28px;color:var(--muted);border-radius:calc(var(--radius-control) - 2px);white-space:nowrap;background:0 0;border:0;padding:4px 9px;font-size:12px;line-height:18px}.registry-action-timeline--user .registry-history-filters button[aria-pressed=true]{color:var(--text);background:var(--surface-2);box-shadow:none}.registry-action-timeline--user .registry-history-filters button:hover{color:var(--text)}.registry-history-day+.registry-history-day{margin-top:23px}.registry-history-date{color:var(--muted);align-items:center;gap:12px;margin:0 0 4px;font-size:11px;font-weight:400;line-height:20px;display:flex}.registry-history-date:after{content:"";background:var(--line);flex:1;height:1px}.registry-history-event.registry-history-event--grouped{border:0;grid-template-columns:43px 24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0}.registry-history-event--grouped+.registry-history-event--grouped{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.registry-history-event-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.registry-history-event--grouped .registry-history-event-icon{width:24px;height:24px;color:var(--muted);background:var(--surface);border-radius:6px}.registry-history-event--grouped .registry-history-event-icon svg{width:14px;height:14px}.registry-history-event--grouped .registry-audit-heading{font-size:12px}.registry-history-event--grouped .registry-audit-heading strong{font-weight:500}.registry-history-event--grouped .registry-history-event-meta{gap:4px 9px;font-size:11px;display:inline-flex}.registry-history-event--grouped .registry-history-event-meta>span:before{content:none}.registry-history-event--grouped>.registry-history-event-effect{max-width:none;overflow-wrap:anywhere;max-inline-size:260px;color:var(--text);padding-top:1px;font-size:12px;font-weight:400}.registry-history-event--grouped.subscription-history-entry.registry-history-event--subscription>.registry-history-event-effect{color:var(--green)}.registry-history-event--grouped .purchase-order-history-link{min-height:0;margin:4px 0 0 9px;font-size:11px}.registry-history-event--grouped .registry-history-disclosure,.registry-history-event--grouped .subscription-history-detail{margin-top:7px;font-size:11px}.registry-history-event--grouped .registry-history-disclosure-body,.registry-history-event--grouped .subscription-history-detail dl{background:var(--surface);border-radius:6px;margin-top:8px;padding:10px 12px}.registry-history-event--grouped .registry-history-disclosure-body p,.registry-history-event--grouped .registry-history-disclosure-body blockquote{color:inherit;font-size:11px}.registry-history-event--grouped .registry-history-disclosure-body blockquote{background:0 0;border:0;margin:5px 0;padding:0}.registry-history-event--grouped .registry-history-progress{min-height:0;font-size:11px}.registry-action-timeline--user .registry-load-more{margin-top:18px;padding:0}.registry-action-timeline--user .registry-load-more .button{color:var(--muted);background:0 0;border-color:#0000;font-size:12px;font-weight:400}.registry-action-timeline--user .registry-load-more .button:hover{color:var(--text);background:var(--surface)}@container registry-history (width<=600px){.registry-action-timeline--user .registry-history-filters{display:none}.registry-history-filter-select{border-color:var(--line);background:var(--surface);width:190px;max-width:100%;padding:7px 10px;font-size:12px;display:block}}@container registry-history (width<=640px){.registry-history-event.registry-history-event--grouped{grid-template-columns:35px 20px minmax(0,1fr) auto;gap:9px;padding:13px 0}.registry-history-event--grouped>.registry-history-event-effect{max-inline-size:min(160px,35cqw)}.registry-history-event--grouped .registry-history-event-icon{background:0 0;width:20px;height:22px}}@container registry-history (width<=480px){.registry-action-timeline--user .registry-history-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px}.registry-action-timeline--user .registry-history-tools{grid-column:2}.registry-history-filter-control{grid-area:2/1/auto/-1;width:100%}.registry-history-filter-select{width:100%;font-size:16px}.registry-history-event--grouped .subscription-history-detail dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.registry-device-traffic{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.registry-device-traffic-value{color:var(--blue);font-weight:600}.registry-device-traffic .help-tip__trigger{text-decoration:none}.registry-device-traffic .help-tip__trigger:hover,.registry-device-traffic .help-tip__trigger[aria-expanded=true]{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.registry-device-traffic-period{text-transform:none;letter-spacing:normal;margin-top:2px;font-size:11px;font-weight:400;display:block}@media (width<=760px){.registry-device-traffic{font-size:12px}}.registry-devices{gap:8px}.registry-devices .console-pagination>span{white-space:nowrap}.registry-devices--profile .console-table-toolbar{margin-bottom:14px}.registry-device-toolbar{width:100%;min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.registry-device-toolbar h2{letter-spacing:normal;margin:0;font-size:15px;font-weight:600;line-height:1.5}.registry-device-toolbar-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.registry-devices--profile .console-table{table-layout:fixed}.registry-devices--profile .console-table-scroll{background:var(--bg);border-radius:8px}.registry-devices--profile .console-table tbody tr{background:var(--bg)}.registry-devices--profile .console-table tbody tr:hover,.registry-devices--profile .console-table tbody tr:focus-within{background:var(--surface)}.registry-devices--profile .console-table th,.registry-devices--profile .console-table td{padding:12px 14px}.registry-devices--profile .console-table th{background:var(--surface);text-transform:none;letter-spacing:normal;height:60px;font-size:11px}.registry-devices--profile .console-table td{height:auto;color:var(--text);font-size:12px}.registry-devices--profile .console-table [data-column=device]{width:36%}.registry-devices--profile .console-table [data-column=monthTraffic]{width:24%}.registry-devices--profile .console-table [data-column=status]{width:18%}.registry-devices--profile .console-table [data-column=registered]{font-variant-numeric:tabular-nums;width:22%}.registry-device-identity{align-items:center;gap:10px;display:flex}.registry-device-identity>svg{color:var(--muted);flex:none;width:16px;height:16px}.registry-device-identity>div{min-width:0}.registry-device-name{-webkit-line-clamp:2;color:var(--text);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-weight:400;text-decoration:none;display:-webkit-box;overflow:hidden}.registry-device-name:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.registry-devices--profile .console-table .registry-device-platform{color:var(--muted);margin-top:3px;font-size:11px;display:block}.registry-devices--profile .registry-device-traffic-value{color:inherit;font-weight:400}.registry-devices--profile .console-table td[data-column=status] .registry-status{text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:400}.registry-devices--profile .console-table .registry-device-cell-label{display:none}@container registry-workspace (width<=640px){.registry-devices--profile .console-table,.registry-devices--profile .console-table tbody{display:block}.registry-devices--profile .console-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.registry-devices--profile .console-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 16px;padding:14px 12px;display:grid}.registry-devices--profile .console-table tbody tr:last-child{border-bottom:0}.registry-devices--profile .console-table td[data-column]{border:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block}.registry-devices--profile .console-table .registry-device-cell-label{color:var(--muted);margin-bottom:4px;display:block}.registry-device-identity{gap:9px}}.traffic-detail-lifetime h3{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:500}.traffic-detail-lifetime-amount{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;display:block}.traffic-detail-lifetime-amount small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.traffic-detail-since{color:var(--muted);margin-top:8px;font-size:11px;display:block}.traffic-lifetime-open{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;margin-top:12px;padding:4px 0;font-size:12px;display:inline-flex}.traffic-lifetime-open:hover{color:var(--blue)}.traffic-lifetime-open:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.traffic-lifetime-open svg{width:13px;height:13px}.traffic-lifetime-modal{width:min(700px,100% - 24px)}.traffic-lifetime-period,.traffic-lifetime-empty,.traffic-lifetime-prior{color:var(--muted);font-size:12px;line-height:1.5}.traffic-lifetime-metrics{font-variant-numeric:tabular-nums;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:20px;margin:22px 0 26px;display:grid}.traffic-lifetime-metrics dt{color:var(--muted);font-size:12px}.traffic-lifetime-metrics dd{margin:9px 0 0;font-size:16px;font-weight:500}.traffic-lifetime-metrics .traffic-lifetime-total dd{letter-spacing:-.5px;font-size:28px;line-height:1}.traffic-lifetime-total small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.traffic-lifetime-table :is(th,td){border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:normal;text-transform:none;padding:14px 10px;font-size:12px;font-weight:400}.traffic-lifetime-table th:first-child{text-align:left;white-space:normal;padding-left:0}.traffic-lifetime-table :is(th,td):last-child{padding-right:0}.traffic-lifetime-table thead th{color:var(--muted);padding-top:0;padding-bottom:10px;font-size:11px}.traffic-lifetime-table .traffic-lifetime-protocol-total{font-weight:500}.traffic-lifetime-table tbody tr:last-child :is(th,td){border-bottom:0}.traffic-lifetime-prior{margin:14px 0 0}@media (width<=540px){.traffic-lifetime-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.traffic-lifetime-total{grid-column:1/-1}.traffic-lifetime-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.traffic-lifetime-table :is(tbody,tr){display:grid}.traffic-lifetime-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px}.traffic-lifetime-table :is(th,td){text-align:left;border:0;padding:0}.traffic-lifetime-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.traffic-lifetime-table .traffic-lifetime-protocol-total{text-align:right;grid-area:1/2}.traffic-lifetime-table .traffic-lifetime-protocol-total:before{content:none}}@media (pointer:coarse){.traffic-lifetime-open{min-height:44px}}.account-traffic-details{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(0,1.45fr);align-items:start;gap:36px;padding-block:26px;display:grid}.account-traffic-details.without-lifetime{grid-template-columns:minmax(0,1fr)}.traffic-detail-lifetime,.traffic-detail-breakdown{min-width:0}.traffic-detail-row>summary{cursor:pointer;list-style:none}.traffic-detail-row>summary::-webkit-details-marker{display:none}.traffic-detail-row>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.traffic-detail-row[open]>summary>svg{transform:rotate(180deg)}.traffic-detail-directions{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.traffic-detail-directions dt{color:var(--muted);font-size:11px}.traffic-detail-directions dd{margin:4px 0 0;font-size:12px}.traffic-detail-protocol{border-top:1px solid var(--line);margin-top:11px;padding-top:11px;font-size:12px}.traffic-detail-protocol-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.traffic-detail-protocol-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.traffic-detail-protocol .traffic-detail-directions{gap:8px 16px;margin-top:7px}.traffic-detail-protocol .traffic-detail-directions>div{align-items:baseline;gap:5px;display:flex}.traffic-detail-protocol .traffic-detail-directions dd{margin:0;font-size:11px}.traffic-detail-empty{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.traffic-detail-breakdown-heading{flex-wrap:wrap;gap:18px;margin-bottom:6px;display:flex}.traffic-detail-breakdown-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 8px;font-size:12px;font-weight:500}.traffic-detail-breakdown-heading button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--blue)}.traffic-detail-breakdown-heading button:hover{color:var(--text)}.traffic-detail-breakdown-heading button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.traffic-detail-row{border-bottom:1px solid var(--line)}.traffic-detail-row>summary{grid-template-columns:minmax(100px,1fr) minmax(45px,.65fr) minmax(80px,auto) 13px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.traffic-detail-row-name{overflow-wrap:anywhere;min-width:0}.traffic-detail-row>summary>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.traffic-detail-row>summary>svg{width:13px;height:13px;color:var(--muted)}.traffic-detail-bar{background:var(--surface-2);border-radius:3px;height:4px;overflow:hidden}.traffic-detail-bar>i{border-radius:inherit;background:var(--blue);height:100%;display:block}.traffic-detail-row-body{gap:12px;padding:3px 0 14px;display:grid}.traffic-detail-row-body>.traffic-detail-empty{margin:0}.traffic-detail-row-body .traffic-detail-protocol:first-child{margin-top:0}.traffic-detail-node-parts{gap:10px;display:grid}.traffic-detail-node-part{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;font-size:12px;display:flex}.traffic-detail-node-link{border-bottom:1px dotted var(--muted);width:max-content;max-width:100%;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;font-size:12px;text-decoration:none}.traffic-detail-node-link:hover{color:var(--blue)}.traffic-detail-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.traffic-detail-pagination .button{min-width:30px;min-height:30px;padding:5px}.traffic-detail-pagination svg{width:15px;height:15px}@container account-traffic (width<=620px){.account-traffic-details{grid-template-columns:minmax(0,1fr);gap:24px}}@container account-traffic (width<=340px){.traffic-detail-row>summary{grid-template-columns:minmax(75px,1fr) minmax(18px,.4fr) auto 13px;gap:8px}}@media (pointer:coarse){.traffic-detail-row>summary,.traffic-detail-node-link,.traffic-detail-breakdown-heading button{min-height:44px}}.account-traffic-chart-scroll{overflow-x:auto}.account-traffic-bars{align-items:stretch;gap:4px;padding:12px 0;display:flex}.account-traffic-bucket{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.account-traffic-bucket small{white-space:nowrap;width:max-content;margin-top:6px;font-size:10px;display:block}.account-traffic-bucket:first-child small{align-self:flex-start}.account-traffic-bucket:last-child small{align-self:flex-end}.account-traffic-bar-track{background:color-mix(in srgb, var(--line) 12%, transparent);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;width:min(100%,26px);height:132px;margin-inline:auto;display:flex;position:relative}.account-traffic-bar-track.unknown{color:var(--muted);background:0 0;border-bottom-style:dashed;justify-content:center;align-items:center}.account-traffic-bar{width:100%;display:block}.account-traffic-bar.upload,.account-traffic-chart-legend .upload{background:var(--blue-2,#89a9ff)}.account-traffic-bar.download,.account-traffic-chart-legend .download{background:var(--blue)}.account-traffic-panel{min-width:0;container:account-traffic/inline-size}.account-traffic-panel .table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.account-traffic-panel table{table-layout:auto;width:100%;min-width:0}.account-traffic-panel table th,.account-traffic-panel table td{padding:8px 10px;font-size:12px}.account-traffic-panel table th{white-space:normal;overflow-wrap:normal}.account-traffic-panel table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.account-traffic-panel .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.account-traffic-panel .section-heading h2{margin:0}.account-traffic-panel .section-heading p{margin:5px 0 0;font-size:12px}.account-traffic-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.account-traffic-range,.account-traffic-updated{font-size:12px}.account-traffic-disclosure{border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:12px;overflow:hidden}.account-traffic-disclosure>summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:16px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.account-traffic-disclosure>summary::-webkit-details-marker{display:none}.account-traffic-disclosure>summary:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.account-traffic-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.account-traffic-disclosure-title{flex:1;min-width:0}.account-traffic-disclosure-icon,.account-traffic-disclosure-chevron{color:var(--muted);flex:none;width:18px;height:18px}.account-traffic-disclosure[open]>summary .account-traffic-disclosure-chevron{transform:rotate(180deg)}.account-traffic-disclosure-context{color:var(--muted);font-size:12px;font-weight:400}.account-traffic-disclosure-body{border-top:1px solid var(--line);padding:18px}.traffic-protocol-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.traffic-protocol-total{border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-2) 60%, transparent);min-width:0;padding:16px}.traffic-protocol-total-heading{gap:8px;display:grid}.traffic-protocol-total-heading h3{margin:0;font-size:13px;font-weight:500}.traffic-protocol-total-heading strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.traffic-protocol-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.traffic-protocol-directions dt{color:var(--muted);font-size:11px}.traffic-protocol-directions dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.traffic-node-breakdown{margin-top:24px}.traffic-node-breakdown h3{margin:0 0 12px;font-size:13px}.account-traffic-panel .traffic-node-table{table-layout:fixed}.traffic-node-table th:first-child{width:43%}.account-traffic-panel .traffic-node-table th{color:var(--muted);background:0 0;font-size:11px;font-weight:400}.account-traffic-panel .traffic-node-table td{padding-block:12px}.traffic-node-identity>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.traffic-node-table .traffic-byte-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.traffic-node-total{font-weight:600}.traffic-breakdown-empty,.account-traffic-lifetime-note{color:var(--muted);font-size:12px;line-height:1.5}.account-traffic-lifetime-note{flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;display:flex}.account-traffic-chart{margin-block:0 20px}.account-traffic-chart-heading,.account-traffic-protocols,.account-traffic-chart-summary,.account-traffic-chart-legend{flex-wrap:wrap;align-items:center;display:flex}.account-traffic-chart-heading{justify-content:space-between;gap:10px}.account-traffic-chart-heading h3{margin:0;font-size:14px}.account-traffic-chart-heading h3>span{font-size:12px;font-weight:400}.account-traffic-protocols{gap:4px;margin-bottom:20px}.account-traffic-protocols button{border-radius:var(--radius-control);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12px}.account-traffic-protocols button[aria-pressed=true]{border-color:var(--line);background:var(--accent-soft);color:var(--blue)}.account-traffic-protocols button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.account-traffic-chart-summary{grid-template-columns:1.2fr 1fr 1fr;gap:12px 20px;margin-block:0 24px;display:grid}.account-traffic-chart-summary p{color:var(--muted);gap:3px;margin:0;font-size:12px;display:grid}.account-traffic-chart-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px}.account-traffic-chart-summary .account-traffic-total strong{color:var(--blue);font-size:27px;line-height:1.2}.account-traffic-overview{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.account-traffic-main{min-width:0}.account-traffic-package{border:1px solid var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface) 72%, transparent);align-self:stretch;padding:18px 20px}.account-traffic-package h3{margin:0 0 20px;font-size:13px}.account-traffic-category-list{gap:16px;margin:0;display:grid}.account-traffic-category-list>div{gap:5px;display:grid}.account-traffic-category-list dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.account-traffic-category-list dd{font-variant-numeric:tabular-nums;margin:0 0 0 14px;font-size:20px;font-weight:600}.account-traffic-category-list i{border-radius:50%;width:7px;height:7px}.account-traffic-category-list .packet i,.account-traffic-category-bar .packet{background:var(--blue)}.account-traffic-category-list .unlimited i,.account-traffic-category-bar .unlimited{background:#7cccb0}.account-traffic-category-list .unclassified i,.account-traffic-category-bar .unclassified{background:var(--muted)}.account-traffic-category-list .unclassified dd{color:var(--muted);font-size:15px}.account-traffic-category-bar{border-radius:4px;gap:2px;height:5px;margin-top:20px;display:flex;overflow:hidden}.account-traffic-debit{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.account-traffic-debit strong{color:var(--text);font-weight:500}.account-traffic-debit small{flex-basis:100%;font-size:11px}.account-traffic-empty{text-align:center;padding-block:28px}.account-traffic-lifetime-value{color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.account-traffic-panel .account-traffic-range{color:var(--muted);margin:5px 0 0;font-size:11px}.account-traffic-panel .account-traffic-updated{margin:12px 2px 0}@container account-traffic (width<=760px){.account-traffic-overview{grid-template-columns:minmax(0,1fr);gap:20px}.account-traffic-package{padding:16px}.account-traffic-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-traffic-category-list .unclassified{grid-column:1/-1}.account-traffic-chart-summary strong{font-size:17px}.account-traffic-chart-summary .account-traffic-total strong{font-size:21px}}.account-traffic-chart-legend{color:var(--muted);gap:6px 16px;font-size:11px}.account-traffic-chart-legend>span{align-items:center;gap:5px;display:inline-flex}.account-traffic-chart-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.account-traffic-zero{color:var(--muted);font-size:11px}@container account-traffic (width<=560px){.account-traffic-disclosure>summary{gap:10px;padding:14px}.account-traffic-disclosure-body{padding:14px}.account-traffic-disclosure-context{display:none}.account-traffic-lifetime-value{font-size:15px}.traffic-node-table thead{display:none}.traffic-node-table tbody,.traffic-node-table tr,.traffic-node-table td{display:block}.traffic-node-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px 0;display:grid}.account-traffic-panel .traffic-node-table td{text-align:left;border:0;min-width:0;padding:0}.traffic-node-identity{grid-column:1/-1}.traffic-node-table .traffic-byte-cell:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:400;display:block}}@media (width<=560px){.account-traffic-protocols button{min-height:40px}}.registry-user-vpn-workspace{min-width:0;max-width:1600px}.account-traffic-panel--profile{margin:0;padding:0}.account-traffic-panel--profile>.section-heading{align-items:start;margin-bottom:22px}.account-traffic-panel--profile>.section-heading h2{font-size:15px;font-weight:600;line-height:1.5}.account-traffic-panel--profile .account-traffic-toolbar{gap:8px}.account-traffic-panel--profile .registry-period-picker{background:0 0;gap:2px}.account-traffic-panel--profile .registry-period-picker button{padding:5px 9px;font-size:11px}.account-traffic-protocol-select{border-color:var(--line);background:var(--surface);width:auto;max-width:250px;min-height:34px;padding:7px 9px;font-size:11px}.account-traffic-panel--profile .account-traffic-toolbar .icon-button{border-color:var(--line);width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;padding:7px}.account-traffic-profile-overview{grid-template-columns:minmax(0,1fr);display:grid}.account-traffic-profile-chart{margin-bottom:26px}.account-traffic-profile-chart .account-traffic-chart-summary{align-items:end;gap:20px 28px;margin-bottom:17px;display:flex}.account-traffic-profile-chart .account-traffic-chart-summary p{gap:5px;font-size:11px}.account-traffic-profile-chart .account-traffic-chart-summary strong{color:var(--text);font-size:14px;font-weight:500}.account-traffic-profile-chart .account-traffic-total{min-width:130px}.account-traffic-profile-chart .account-traffic-total strong{letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.1}.account-traffic-profile-chart .account-traffic-total small{color:var(--muted);letter-spacing:normal;font-size:13px;font-weight:400}.account-traffic-direction-label{align-items:center;gap:5px;display:flex}.account-traffic-direction-label i{background:var(--blue);border-radius:2px;width:6px;height:6px}.account-traffic-direction-label .upload{background:var(--green)}.account-traffic-profile-plot{min-width:0;position:relative}.account-traffic-profile-bars.account-traffic-bars{width:100%;height:184px;padding:0;display:block;overflow:visible}.account-traffic-profile-bars text{fill:var(--muted);font:11px var(--font-ui)}.account-traffic-profile-grid{stroke:var(--line);stroke-width:1px}.account-traffic-profile-download{fill:var(--blue)}.account-traffic-profile-upload{fill:var(--green)}.account-traffic-profile-hit{fill:#0000}.account-traffic-profile-bucket:hover .account-traffic-profile-hit{fill:color-mix(in srgb, var(--surface-2) 50%, transparent)}.account-traffic-profile-zero{fill:var(--muted)}.account-traffic-profile-missing{stroke:var(--muted);stroke-dasharray:2 2}.account-traffic-profile-tooltip{z-index:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);pointer-events:none;gap:7px;max-width:calc(100% - 16px);padding:10px 12px;font-size:11px;display:grid;position:absolute;top:8px;right:8px}.account-traffic-profile-tooltip>span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.account-traffic-profile-tooltip strong,.account-traffic-profile-tooltip b{color:var(--text);font-weight:500}.account-traffic-profile-caption{min-height:22px;color:var(--muted);gap:8px;padding-top:5px;font-size:11px;display:flex}.account-traffic-profile-chart .account-traffic-package{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:17px;padding:16px 0 0}.account-traffic-profile-chart .account-traffic-package h3,.account-traffic-profile-chart .account-traffic-category-bar,.account-traffic-profile-chart .account-traffic-category-list i{display:none}.account-traffic-profile-chart .account-traffic-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.account-traffic-profile-chart .account-traffic-category-list>div{grid-column:auto;gap:4px}.account-traffic-profile-chart .account-traffic-category-list dt{font-size:11px}.account-traffic-profile-chart .account-traffic-category-list dd{color:var(--text);margin:0;font-size:13px;font-weight:500}.account-traffic-profile-chart .account-traffic-category-bar .unlimited{background:var(--green)}.account-traffic-profile-chart .account-traffic-category-bar .unclassified{background:var(--amber)}.account-traffic-overrun{color:var(--muted);margin:12px 0 0;font-size:11px}@container account-traffic (width>=1100px){.account-traffic-profile-overview{grid-template-columns:minmax(0,1fr) 248px;gap:30px}.account-traffic-profile-bars.account-traffic-bars{height:clamp(228px,18cqw,272px)}.account-traffic-profile-chart .account-traffic-package{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;margin:0;padding:20px;display:flex}.account-traffic-profile-chart .account-traffic-package h3{margin-bottom:22px;font-weight:500;display:block}.account-traffic-profile-chart .account-traffic-category-list{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:22px}.account-traffic-profile-chart .account-traffic-category-list dd{font-size:16px}.account-traffic-profile-chart .account-traffic-category-bar{flex-shrink:0;margin-top:auto;display:flex}}@container account-traffic (width<=480px){.account-traffic-toolbar .registry-period-picker{width:auto}.account-traffic-profile-chart .account-traffic-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-traffic-profile-chart .account-traffic-category-list .unclassified{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}}.registry-note-panel{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--blue) 50%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--blue) 5%, var(--surface));min-width:0}.registry-user-workspace>.registry-note-panel{margin-top:22px}.registry-note-row{align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.registry-note-copy{flex:1;min-width:0}.registry-note-symbol{color:var(--blue);flex:none;margin-top:3px}.registry-note-label{color:var(--muted);letter-spacing:.15px;margin-bottom:4px;font-size:11px}.registry-note-row>.read-refresh-indicator{margin-top:6px}.registry-note-row>.registry-note-edit{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;flex:none;padding:6px}.registry-note-edit svg{width:16px;height:16px}.registry-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.registry-note-readonly{color:var(--muted);margin:0;padding:0 14px 12px 40px;font-size:12px}.confirmation-modal.registry-note-modal{width:min(720px,100vw - 32px)}.registry-note-form{gap:16px;display:grid}.registry-note-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;padding:14px 16px;font-size:14px;line-height:1.7;display:block}.registry-note-form-footer,.registry-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registry-note-form-footer{justify-content:space-between}.registry-note-actions{justify-content:flex-end;margin-left:auto}.registry-note-save{position:relative}.registry-note-save.is-saving .registry-note-save-label,.registry-note-save.is-success .registry-note-save-label{visibility:hidden}.registry-note-save-progress,.registry-note-save-success{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.registry-note-save.is-success:disabled{background:var(--green);border-color:var(--green);color:var(--bg);opacity:1}.registry-note-save-success{animation:.36s ease-out both registry-note-saved}.registry-note-save-success svg,.registry-note-save-progress svg{width:20px;height:20px}.registry-note-save-progress svg{animation:.8s linear infinite registry-note-saving}@keyframes registry-note-saving{to{transform:rotate(360deg)}}@keyframes registry-note-saved{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.registry-note-save-progress svg{animation:none}.registry-note-save-success{animation-duration:1ms}@keyframes registry-note-saved{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}.registry-note-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.registry-note-counter.is-invalid{color:var(--red)}.registry-note-conflict{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--amber) 5%, var(--surface));padding:16px}.registry-note-conflict h3{margin:0 0 6px;font-size:13px;font-weight:600}.registry-note-conflict p,.registry-note-status{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.registry-note-conflict .registry-note-text{border-left:2px solid var(--amber);margin-top:12px;padding-left:12px}.registry-note-loading{color:var(--muted);margin:0;padding:16px}.registry-note-panel>.error-box{margin:12px 16px}@media (width<=560px){.registry-note-row{padding:12px 10px}.registry-note-symbol{display:none}.registry-note-row>.registry-note-edit{width:40px;height:40px}.registry-note-row>.read-refresh-indicator{margin-top:10px}.registry-note-readonly{padding-left:10px}.registry-note-form textarea{min-height:200px;padding:12px}}.subscription-change,.subscription-change__fields{gap:var(--space-4);min-width:0;display:grid}.subscription-change__fields{border:0;margin:0;padding:0}.subscription-change__selectors{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 155px;display:grid}.subscription-change .subscription-change__fields .field{min-width:0;margin:0}.subscription-change .field textarea{min-height:64px}.subscription-change__note{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.subscription-change__reason{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.subscription-change__modes{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.subscription-change__modes legend{padding:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.subscription-change__modes label{align-items:start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.subscription-change__modes input{width:auto;margin:3px 0 0}.subscription-change__modes small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.subscription-change__summary{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-4);gap:var(--space-3);display:grid}.subscription-change__summary-heading{justify-content:space-between;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.subscription-change__summary-heading span{color:var(--muted);font-size:var(--text-sm)}.subscription-change__terms,.subscription-change__price{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.subscription-change__terms>div,.subscription-change__price>div{justify-content:space-between;gap:var(--space-4);display:flex}.subscription-change__terms dt,.subscription-change__price dt{color:var(--muted)}.subscription-change__terms dd,.subscription-change__price dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.subscription-change__price{border-top:1px solid var(--line);padding-top:var(--space-3)}.subscription-change__total dt,.subscription-change__total dd{color:var(--text);font-weight:600}.subscription-change__base-price{margin-right:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.subscription-change__unavailable{font-size:var(--text-xs);color:var(--muted)}.subscription-change__unavailable summary{cursor:pointer}.subscription-change .form-actions{margin:0}@media (width<=600px){.subscription-change__selectors{grid-template-columns:minmax(0,1fr)}.subscription-change__terms>div{gap:3px;display:grid}.subscription-change__terms dd{text-align:left}.subscription-change__summary{padding:var(--space-3)}}.subscription-catalog{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.subscription-catalog>.console-page-header{margin-bottom:0}.subscription-check{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.subscription-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.subscription-editor{gap:1rem;display:grid}.subscription-editor .field{margin-block:var(--space-2)}.subscription-editor-fields>section:not([hidden]){gap:var(--space-3);display:grid}.subscription-offer>summary{cursor:pointer;font-weight:600}.subscription-offer[open]>summary{margin-bottom:var(--space-3)}.subscription-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.subscription-editor-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.subscription-offer,.subscription-choice-list{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:1rem}.subscription-choice-list{gap:.6rem;display:grid}.subscription-choice-list label{align-items:center;gap:.5rem;display:flex}.subscription-choice-list input,.subscription-check input{width:auto}.subscription-catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.subscription-catalog-tabs{gap:var(--space-6);align-self:stretch;display:flex}.subscription-catalog-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.subscription-catalog-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--text)}.subscription-catalog-tabs button>span{color:var(--muted);font-size:var(--text-xs)}.subscription-catalog-create{width:auto;margin-bottom:var(--space-2);flex:none}.subscription-catalog-actions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.subscription-catalog-actions .subscription-catalog-create{margin-bottom:0}.subscription-catalog-refresh{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.subscription-catalog-content{gap:var(--space-4);min-width:0;display:grid}.subscription-catalog-empty{padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-panel)}.subscription-catalog-empty h2{font-size:var(--text-section);margin:0 0 var(--space-2)}.subscription-catalog-empty p{color:var(--muted);margin:0}.subscription-tariff-card{grid-template-rows:subgrid;gap:var(--space-4);grid-row:span 6;min-width:0;display:grid}.subscription-tariff-card>.subscription-tariff-summary{grid-template-rows:subgrid;grid-row:span 4;display:grid}.subscription-tariff-card .subscription-tariff-description{grid-row:1}.subscription-tariff-card .subscription-tariff-limits{grid-row:2}.subscription-tariff-card .subscription-tariff-groups{grid-row:3}.subscription-tariff-card .subscription-tariff-pricing{grid-row:4;margin-top:0}.subscription-tariff-card .subscription-price-table tbody>tr:not(.subscription-price-extra){height:3.75rem}.subscription-tariff-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.subscription-tariff-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.3}.subscription-catalog-state{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:5px;flex:none;align-self:start;padding:3px 7px;font-weight:500}.subscription-catalog-state--visible{color:var(--green);background:var(--success-soft)}.subscription-tariff-summary{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.subscription-tariff-description{min-height:2.8em;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.subscription-tariff-description p{margin:0}.subscription-tariff-description .text-button{margin-top:var(--space-1);font-size:var(--text-xs);padding:0}.subscription-tariff-limits{gap:var(--space-3);grid-template-columns:1fr 1.25fr;margin:0;display:grid}.subscription-tariff-limits dt{color:var(--muted);font-size:var(--text-xs)}.subscription-tariff-limits dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600}.subscription-tariff-groups>span{color:var(--muted);font-size:var(--text-xs)}.subscription-tariff-groups p{margin:var(--space-1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.subscription-tariff-pricing{min-width:0;margin-top:auto}.subscription-price-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.subscription-price-table col:first-child{width:40%}.subscription-price-table col:not(:first-child){width:30%}.subscription-price-table th,.subscription-price-table td{padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);overflow-wrap:anywhere}.subscription-price-table thead th{color:var(--muted);font-size:var(--text-xs);font-weight:400}.subscription-price-table th:first-child{text-align:left}.subscription-price-table th:not(:first-child),.subscription-price-table td{text-align:right}.subscription-price-table th+th,.subscription-price-table th+td,.subscription-price-table td+td{padding-left:var(--space-2)}.subscription-price-table tbody th{font-weight:500}.subscription-price-table tbody tr:last-child th,.subscription-price-table tbody tr:last-child td{border-bottom:0}.subscription-price-table .help-tip{max-width:100%}.subscription-price-table .help-tip__trigger{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.subscription-offer-label{align-items:center;gap:4px;display:flex}.subscription-offer-label>.help-tip{flex-shrink:1;min-width:0}.subscription-offer-gift{color:var(--blue);flex:none;display:inline-flex;position:relative}.subscription-offer-gift .help-tip__trigger{border-radius:6px;width:28px;height:28px;min-height:28px;font-size:0;text-decoration:none}.subscription-offer-gift>svg{pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.subscription-offer-gift .help-tip__trigger{width:44px;height:44px}}.subscription-price-table .subscription-price-extra td{color:var(--muted);font-size:var(--text-xs);text-align:left;padding-top:0}.subscription-price-extra span{display:block}.subscription-promotion-price{flex-direction:column;gap:2px;display:inline-flex}.subscription-promotion-price del{color:var(--muted);font-size:var(--text-xs)}.subscription-promotion-price strong{color:var(--blue);font-weight:600}.subscription-price-table .subscription-price-promotion td{text-align:left;color:var(--muted);font-size:var(--text-xs);padding-top:0}.subscription-more-offers{margin-top:var(--space-2)}.subscription-more-offers>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);padding-block:var(--space-1)}.subscription-tariff-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.subscription-tariff-footer>span{color:var(--muted);font-size:var(--text-xs)}.subscription-tariff-promotions-link{font-size:var(--text-xs);margin-top:5px;display:block}.subscription-tariff-footer>div{align-items:center;gap:var(--space-2);display:flex}.subscription-tariff-footer .button.subscription-tariff-menu-trigger{width:var(--control-height);height:var(--control-height);white-space:nowrap;padding-inline:0;font-size:20px}.subscription-tariff-menu{width:194px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);visibility:hidden;margin:0;position:fixed;inset:auto;box-shadow:0 12px 30px #0005}.subscription-tariff-menu button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;color:var(--text);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-radius:4px;display:flex}.subscription-tariff-menu button:hover{background:var(--accent-soft)}.subscription-tariff-menu button:disabled{opacity:.5;cursor:default}.subscription-tariff-menu svg{width:17px;height:17px}.subscription-catalog-archive{padding-top:var(--space-2)}.subscription-catalog-archive>summary{padding-block:var(--space-2);cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.subscription-catalog-archive>p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-4)}@media (width<=760px){.subscription-catalog .console-page-header__main{display:flex}.subscription-catalog .console-page-header__main>.console-actions{flex:none;margin-top:0}.subscription-catalog-toolbar{gap:var(--space-3);border-bottom:0}.subscription-catalog-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);width:100%;min-width:0;overflow-x:auto}.subscription-catalog-tabs button{font-size:var(--text-xs)}.subscription-catalog-tabs button>span{display:none}.subscription-catalog-create{margin:0 0 0 auto}}.subscription-account{gap:0;min-width:0;display:grid}.subscription-account-heading,.subscription-account-title,.subscription-account-actions,.subscription-account-footer,.subscription-account-tools{align-items:center;gap:var(--space-2);display:flex}.subscription-account-heading{flex-wrap:wrap;justify-content:space-between;gap:14px}.subscription-account-identity{min-width:0}.subscription-account-title{flex-wrap:wrap;gap:10px}.subscription-account-title h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.subscription-account-identity>p{color:var(--muted);margin:6px 0 0;font-size:12px}.subscription-account-identity time{color:var(--text)}.subscription-state{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;font-weight:400;display:inline-flex}.subscription-state--active{color:var(--green);background:var(--success-soft)}.subscription-account-actions{flex-wrap:wrap;gap:6px}.subscription-account-actions .button{white-space:nowrap;gap:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:500}.subscription-account-actions .button.secondary{background:var(--surface)}.subscription-account-actions .button>svg{width:15px;height:15px}.subscription-account-actions .button>.subscription-grant-chevron{width:14px;height:14px}.subscription-grant-menu{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);width:286px;max-width:calc(100vw - 24px);color:var(--text);visibility:hidden;margin:0;position:fixed;inset:auto;box-shadow:0 12px 32px #0005}.subscription-grant-menu button{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;display:flex}.subscription-grant-menu button:hover{background:var(--accent-soft)}.subscription-grant-menu small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.subscription-account-metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;margin-top:4px;padding:22px 0;display:grid}.subscription-account-metrics>div{min-width:0}.subscription-device-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--red) 6%, var(--surface));font-size:var(--text-sm);margin-bottom:16px;display:flex}.subscription-device-warning>svg{color:var(--red);flex:none}.subscription-device-warning p{margin:var(--space-1) 0 0;color:var(--muted);line-height:1.6}.subscription-metric-label{color:var(--muted);font-size:12px}.subscription-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:25px;font-weight:600;line-height:1.25;display:flex}.subscription-metric-value>span{color:var(--muted);letter-spacing:normal;font-size:12px;font-weight:400}.subscription-account-ledger{min-width:0}.subscription-ledger-tabs{background:var(--surface-2);border-radius:8px;gap:7px;width:fit-content;max-width:100%;margin:2px 0 16px;padding:4px;display:flex}.subscription-ledger-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:400;display:flex}.subscription-ledger-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0003}.subscription-ledger-tabs button>span{color:var(--muted);font-size:11px}.subscription-ledger-scroll{border:1px solid var(--line);border-radius:9px;min-width:0;overflow-x:auto}.subscription-ledger-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.subscription-ledger-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:var(--surface);text-transform:none;letter-spacing:normal;padding:10px 16px;font-size:11px;font-weight:400}.subscription-ledger-table td{color:var(--text);border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:15px 16px;font-size:12px}.subscription-ledger-table th:first-child{width:40%}.subscription-ledger-table th:nth-child(2),.subscription-ledger-table th:nth-child(3){width:30%}.subscription-ledger-table tbody:last-child tr:last-child td{border-bottom:0}.subscription-ledger-table td strong{color:var(--text);font-weight:500}.subscription-ledger-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.subscription-ledger-identity{align-items:center;gap:10px;display:flex}.subscription-ledger-identity>svg{width:16px;height:16px;color:var(--muted);flex:none}.subscription-bucket-meter{background:var(--surface-2);border-radius:3px;width:100%;max-width:152px;height:4px;margin-top:7px;display:block;overflow:hidden}.subscription-bucket-meter>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.subscription-period-table th:first-child{width:34%}.subscription-period-table th:nth-child(2){width:43%}.subscription-period-table th:nth-child(3){width:23%}.subscription-period-range{gap:2px;display:grid}.subscription-ledger-table .subscription-period-range small{margin:0}.subscription-device-table .subscription-device-link{color:var(--text);font-weight:500}.subscription-device-table .subscription-device-link:hover{color:var(--blue)}.subscription-device-table td:last-child{color:var(--muted)}.subscription-device-table .subscription-device-history-heading th{border-top:1px solid var(--line);padding:10px 16px;font-weight:500}.subscription-ledger-empty{color:var(--muted);font-size:var(--text-sm);margin:var(--space-3) 0 0}.subscription-account-footer{justify-content:space-between;gap:var(--space-3);color:var(--muted);flex-wrap:wrap;margin-top:16px;font-size:11px}.subscription-account-tools{gap:var(--space-3)}.subscription-account-tools a{color:var(--muted)}.subscription-refresh{padding:4px;display:inline-flex}.subscription-refresh svg{width:16px;height:16px}.subscription-account-note{color:var(--muted);font-size:var(--text-sm);margin:12px 0 0}.subscription-account>.error-box{margin-block:12px}.subscription-account-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subscription-plan-comparison{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.subscription-plan-comparison th{color:var(--muted);font-size:var(--text-xs);text-align:left;padding:var(--space-2) 0;font-weight:400}.subscription-plan-comparison td{padding:var(--space-2) 0;border-top:1px solid var(--line)}.subscription-plan-comparison th+th,.subscription-plan-comparison td+td{padding-left:var(--space-3)}.subscription-plan-comparison td:last-child{font-weight:600}.subscription-grant-note{color:var(--muted);font-size:var(--text-xs);margin:0}.subscription-grant-editor .subscription-editor-fields .field{margin:0}.subscription-grant-editor .subscription-editor-fields{gap:var(--space-3)}.subscription-grant-editor .field textarea{min-height:64px}.subscription-grant-editor .form-actions{margin-top:var(--space-2)}.subscription-grant-menu button:disabled{opacity:.5;cursor:default}.subscription-plan-comparison small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.subscription-group-change{margin-top:2px;display:block}@media (width<=600px){.subscription-account-heading{align-items:flex-start}.subscription-account-actions{gap:6px}.subscription-account-actions .button{min-height:var(--control-height);padding-inline:10px;font-size:12px}.subscription-account-metrics{gap:18px}.subscription-ledger-tabs{gap:3px}.subscription-ledger-tabs button{min-height:36px;padding-inline:9px}.subscription-ledger-table,.subscription-ledger-table tbody{display:block}.subscription-ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.subscription-ledger-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,.9fr);gap:12px;padding:14px 12px;display:grid}.subscription-ledger-table tbody:last-child tr:last-child{border-bottom:0}.subscription-ledger-table td,.subscription-ledger-table th{border:0;width:auto;min-width:0;padding:0;display:block}.subscription-ledger-table td:first-child,.subscription-device-history-heading th{grid-column:1/-1}.subscription-ledger-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.subscription-device-table .subscription-device-history-heading{background:var(--surface);padding-block:10px}.subscription-device-table .subscription-device-history-heading th{border:0;width:auto;padding:0}}@media (width<=420px){.subscription-account-actions{width:100%}.subscription-metric-value{font-size:23px}}.registry-user-profile{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;margin-bottom:12px;padding:12px 16px}.registry-user-profile h2{font-size:var(--text-base);margin-bottom:12px}.registry-user-profile .console-description-list{margin:0}.user-personal-data-action{flex:none;width:36px;height:36px;padding:8px}.user-personal-data-action svg{display:block}.user-profile-header{min-width:0}.user-profile-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:16px;display:flex}.user-profile-breadcrumbs{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.user-profile-breadcrumbs .user-profile-back{min-height:20px;color:inherit;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.user-profile-back:hover{color:var(--text)}.user-profile-breadcrumbs svg{width:13px;height:13px}.user-profile-created{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.user-profile-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""contacts contacts";column-gap:14px;display:grid}.user-profile-heading{grid-area:identity;min-width:0}.user-profile-heading h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.35vw,27px);font-weight:600;line-height:1.2}.user-profile-account-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.user-profile-header .console-copy--compact{font-size:12px}.user-profile-account-meta .console-copy button,.user-profile-contact .console-copy button{min-width:20px;min-height:22px;color:var(--muted);font-weight:400}.user-profile-account-status{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.user-profile-account-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.user-profile-account-status--active{color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent)}.user-profile-account-status--suspended{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.user-profile-actions{grid-area:actions;align-items:flex-end;gap:6px;padding-bottom:2px;display:flex}.user-profile-header .button.user-profile-support{background:var(--surface);align-items:center;gap:7px;min-height:34px;font-size:13px;display:inline-flex}.user-profile-header .button.user-profile-support:hover{background:var(--surface-2)}.user-profile-support svg,.user-profile-icon svg{width:17px;height:17px}.user-profile-header .user-profile-icon{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.user-profile-contacts{flex-wrap:wrap;grid-area:contacts;align-items:center;gap:8px 18px;min-width:0;padding:12px 0 14px;font-size:12px;display:flex}.user-profile-contact{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;max-width:100%;display:inline-flex}.user-profile-contact>svg{width:14px;height:14px;color:var(--muted);flex:none}.user-profile-contact--caption{color:var(--muted)}.user-profile-contact .console-copy__value{white-space:normal;overflow-wrap:anywhere}.user-profile-contact small,.user-profile-privacy{color:var(--muted);font-size:var(--text-xs)}.user-profile-header .user-profile-identifiers-trigger{min-height:22px;color:var(--muted);align-items:center;gap:5px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.user-profile-header .user-profile-identifiers-trigger:hover{color:var(--blue)}.user-profile-identifiers-trigger svg{width:14px;height:14px}.user-profile-popover{visibility:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);width:340px;max-width:calc(100vw - 24px);color:var(--text);background:var(--surface);margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0004}.user-profile-popover h2{font-size:var(--text-sm);margin:0 0 14px;font-weight:600}.user-profile-identifiers .registry-user-profile{border:0;border-radius:0;margin:0;padding:0}.user-profile-identifiers dl{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.user-profile-identifiers .user-profile-technical-identifiers{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.user-profile-identifiers dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:2px}.user-profile-identifiers dd{font-size:var(--text-sm);margin:0}.user-profile-identifiers .console-copy__value{white-space:normal;overflow-wrap:anywhere}.user-profile-menu{width:292px;padding:12px 8px 8px}.user-profile-menu h2{margin:0 8px 6px}.user-profile-menu-item{width:100%;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px 8px;display:flex}.user-profile-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 10%, transparent)}.user-profile-menu-item svg{width:16px;height:16px;color:var(--muted);flex:none}@media (width<=640px){.user-profile-breadcrumbs .user-profile-back{min-height:28px}.user-profile-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""contacts""actions"}.user-profile-heading h1{font-size:23px}.user-profile-contacts{gap:6px 14px}.user-profile-actions{padding-bottom:18px}.user-profile-actions>.button,.user-profile-header .user-profile-icon{min-height:40px}.user-profile-header .user-profile-icon{width:40px;height:40px}.user-profile-header .user-profile-identifiers-trigger,.user-profile-account-meta .console-copy button,.user-profile-contact .console-copy button{min-width:28px;min-height:28px}}.device-profile-header{min-width:0}.device-profile-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:16px;display:flex}.device-profile-breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.device-profile-breadcrumbs .device-profile-back{min-height:20px;color:inherit;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.device-profile-back:hover{color:var(--text)}.device-profile-breadcrumbs svg{flex-shrink:0;width:13px;height:13px}.device-profile-registered{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.device-profile-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-profile-heading{align-items:center;gap:14px;min-width:0;display:flex}.device-profile-symbol{border:1px solid var(--line);width:50px;height:58px;color:var(--blue);background:var(--surface);border-radius:12px;flex:0 0 50px;place-items:center;display:grid}.device-profile-symbol svg{width:28px;height:28px}.device-profile-identity{min-width:0}.device-profile-heading h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.35vw,27px);font-weight:600;line-height:1.2}.device-profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.device-profile-meta .console-copy button{min-width:20px;min-height:22px;color:var(--muted)}.device-profile-status{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.device-profile-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.device-profile-status--active{color:var(--green);background:color-mix(in srgb, var(--green) 11%, transparent)}.device-profile-status--revoked{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.device-profile-actions{flex:none;align-items:center;gap:6px;display:flex}.device-profile-header .device-profile-support{background:var(--surface);align-items:center;gap:7px;min-height:34px;font-size:13px;display:inline-flex}.device-profile-header .device-profile-support:hover{background:var(--surface-2)}.device-profile-support svg,.device-profile-refresh svg{width:17px;height:17px}.device-profile-header .device-profile-refresh{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);justify-content:center;align-items:center;padding:8px;display:inline-flex}.device-profile-facts{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:18px 0 14px;font-size:12px;display:flex}.device-profile-owner,.device-profile-fact{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:inline-flex}.device-profile-fact-label{color:var(--muted)}.device-profile-owner-link{overflow-wrap:anywhere;color:var(--text);font-weight:500;text-decoration:none}.device-profile-owner-link:hover{color:var(--blue);text-decoration:underline}.device-profile-owner-restriction{color:var(--red);font-size:11px}.device-profile-header .device-profile-identifiers-trigger{min-height:22px;color:var(--muted);align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:400;display:inline-flex}.device-profile-header .device-profile-identifiers-trigger:hover{color:var(--blue)}.device-profile-identifiers-trigger svg{width:14px;height:14px}.device-profile-identifiers{visibility:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);width:340px;max-width:calc(100vw - 24px);color:var(--text);background:var(--surface);margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0004}.device-profile-identifiers h2{font-size:var(--text-sm);margin:0 0 14px;font-weight:600}.device-profile-identifiers dl{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.device-profile-identifiers dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:2px}.device-profile-identifiers dd{font-size:var(--text-sm);margin:0}.device-profile-identifiers .console-copy__value{white-space:normal;overflow-wrap:anywhere}@media (width<=640px){.device-profile-breadcrumbs .device-profile-back{min-height:28px}.device-profile-hero{flex-wrap:wrap;align-items:flex-start;gap:12px}.device-profile-heading{gap:10px}.device-profile-symbol{flex-basis:42px;width:42px;height:50px}.device-profile-heading h1{font-size:23px}.device-profile-actions{margin-left:auto}.device-profile-header .device-profile-support,.device-profile-header .device-profile-refresh{min-height:40px}.device-profile-header .device-profile-refresh{width:40px;height:40px}.device-profile-facts{gap:10px 18px;padding-top:14px}.device-profile-owner{flex-basis:100%}.device-profile-header .device-profile-identifiers-trigger{min-height:28px;margin-left:0}.device-profile-meta .console-copy button{min-width:28px;min-height:28px}}.overview-operations{gap:12px;min-width:0;display:grid}.overview-attention-filters{flex-wrap:wrap;gap:6px;margin-block:14px 10px;display:flex}.overview-attention-filters button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;padding:6px 11px}.overview-attention-filters button[aria-pressed=true]{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, var(--line));background:var(--accent-soft)}.overview-attention>.overview-attention-summary{color:var(--muted);font-size:var(--text-xs);margin-block:8px;line-height:1.6}.overview-attention>p>.text-button{margin-top:8px;display:block}.overview-operations .dashboard-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:0}.overview-operations h2,.overview-operations h3,.overview-operations p{margin:0}.overview-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-activity-metric{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}@supports (grid-template-rows:subgrid){.overview-activity-grid>.overview-activity-metric{grid-template-rows:subgrid;grid-row:span 3}.overview-activity-metric>:is(h3,strong,div){align-self:start}}.overview-activity-metric h3{color:var(--muted);font-size:14px}.overview-activity-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;line-height:1.2}.overview-activity-metric>div{color:var(--muted);font-size:13px;line-height:1.6}.overview-activity-metric a,.overview-activity-metric div>span{margin-top:8px;display:block}.overview-source-note{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.65}.overview-source-missing{color:var(--amber)}.overview-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-priority{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.overview-operations .overview-priority>.dashboard-section-heading{min-height:auto;margin-bottom:0}.overview-priority p{font-size:13px;line-height:1.65}.overview-problem{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:6px;min-width:0;padding-top:12px;display:grid}.overview-problem>a{font-weight:650}.overview-problem small{color:var(--muted);font-size:var(--text-xs)}.overview-priority summary{cursor:pointer;margin-bottom:12px;font-size:13px}.overview-priority .dashboard-section-heading h3{line-height:1.4}.overview-priority .dashboard-section-heading>a{flex-shrink:0}.overview-priority details{border-top:1px solid var(--line);padding-top:14px}.overview-operations .button{align-self:start}.dashboard-root .overview-attention{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:18px}.dashboard-root .overview-attention .console-section-heading h2{font-size:18px}.dashboard-root .overview-source-details{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:14px 16px}.dashboard-root .overview-source-details>summary{color:var(--text);font-size:13px;font-weight:600}.dashboard-root .overview-source-details[open]>summary{margin-bottom:14px}.dashboard-root .overview-source-details>.overview-activity-grid,.dashboard-root .overview-source-details>.overview-priority-grid{margin-block:14px}.dashboard-root .overview-compact-summary{background:0 0;border:0;gap:8px 20px;padding:0 2px}.dashboard-root .overview-compact-summary>span{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}@media (width<=1150px){.overview-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.overview-priority-grid{grid-template-columns:minmax(0,1fr)}.overview-priority{padding:17px}}@media (width<=460px){.overview-activity-grid{grid-template-columns:minmax(0,1fr)}}.incident-diagnosis{overflow-wrap:anywhere;gap:12px;min-width:0;margin-block:20px 24px;display:grid}.incident-diagnosis>h3,.incident-diagnosis>p{margin:0}.incident-diagnosis>h3:not(:first-child){margin-top:12px}.incident-diagnosis>.infra-details{margin-block:0}.overview-attention .console-table td small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.overview-attention{container:attention/inline-size}.overview-attention .console-table td[data-column=object]>a{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.overview-attention .console-table th[data-column=object]{width:26%}.overview-attention .console-table th[data-column=reason]{width:40%}.overview-attention .console-table th[data-column=age]{width:14%}.overview-attention .console-table th[data-column=action]{width:20%}@container attention (width<=680px){.overview-attention .console-table-container:not(.console-table-container--full) .console-table-scroll{border:0;border-radius:0;overflow:visible}.overview-attention .console-table-container:not(.console-table-container--full) .console-table{width:100%;display:block}.overview-attention .console-table-container:not(.console-table-container--full) .console-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody{gap:12px;display:grid}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"object age""reason reason""action action";gap:10px 12px;padding:16px;display:grid}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td{border:0;min-width:0;height:auto;min-height:0;padding:0;line-height:1.6;display:block}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td[data-column=object]{grid-area:object}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td[data-column=reason]{grid-area:reason}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td[data-column=age]{color:var(--muted);font-size:var(--text-xs);grid-area:age}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td[data-column=action]{grid-area:action}.overview-attention .console-table-container:not(.console-table-container--full) .console-table tbody td[data-column=action]>a{align-items:center;min-height:44px;display:inline-flex}}.overview-attention .console-table,.probe-inventory .console-table{min-width:0}.overview-attention .console-table td,.probe-inventory .console-table td{white-space:normal;overflow-wrap:anywhere}.probe-summary{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:8px;display:flex}.probe-summary>span{color:var(--muted);align-items:baseline;gap:8px;display:inline-flex}.probe-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.probe-summary strong.healthy{color:var(--green)}.probe-summary strong.unhealthy{color:var(--red)}.probe-summary-method{color:var(--muted)}.probe-summary-method[open]{flex-basis:100%}.probe-summary-method p{max-width:90ch;margin:8px 0 0}.probe-inventory .console-section-heading{margin-block:12px 8px}.probe-inventory .console-section-heading h2{margin:0}.probe-inventory .console-list-toolbar{margin-block:8px}.probe-inventory .console-table td{padding-block:6px}.probe-inventory .console-table td small{margin-top:0}.probe-point-details>summary{color:var(--text);font-weight:600}.probe-point-details dl{font-size:var(--text-sm);margin-block:8px 0}.probe-point-details dt{color:var(--muted);margin-top:8px}.probe-point-details dd{margin:0}.probe-phase-history{margin-block:16px}.probe-phase-history>summary{cursor:pointer;min-height:32px}.probe-phase-history>div>div>p{margin-block:8px}@media (width>=761px){.probe-inventory .console-list-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.probe-inventory .console-list-toolbar__summary{order:1}.probe-inventory .console-list-toolbar__fields{flex:auto;margin:0}.probe-inventory .console-list-toolbar .field{grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:480px;display:grid}}@media (width<=760px){.overview-attention .console-table td:first-child>a{-webkit-line-clamp:unset;display:block}.probe-summary{gap:8px 16px}.probe-inventory .console-table th:first-child{width:52%}.probe-point-details>summary{min-height:32px}}.node-system,.node-disks,.system-incidents,.disk-policy{overflow-wrap:anywhere;min-width:0;padding:clamp(16px,2vw,24px)}.node-system-heading,.node-disk-heading,.system-incidents-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:18px;display:flex}.node-system-heading h2,.node-disk-heading h3,.system-incidents-heading h2{margin:0}.node-system-versions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.node-system-versions div,.node-system-versions dd{min-width:0}.node-system-versions dt{color:var(--muted);margin-bottom:6px;font-size:12px}.node-system-versions dd{margin:0;font-size:13px;font-weight:600}.node-system-versions small{font-size:var(--text-xs);color:var(--muted);margin-top:4px;font-weight:400;display:block}.node-system-uptime{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-block:12px;font-size:12px;line-height:1.7}.node-system-sources,.node-reboot p{font-size:var(--text-sm);line-height:1.6}.node-system{padding:20px}.node-system-heading h2{font-size:15px}.node-system-heading>span{font-size:12px}.node-reboot{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:12px 14px;font-size:12px}.node-reboot--required{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:color-mix(in srgb, var(--amber) 5%, transparent)}.node-reboot p{color:var(--muted);margin:5px 0 0;font-size:12px}.node-system-sources{color:var(--muted);margin-top:12px}.node-system .node-system-sources>summary{min-height:auto;font-size:12px;display:list-item}@media (width<=760px){.node-system-versions{grid-template-columns:repeat(2,minmax(0,1fr))}.node-system{padding:16px}}.node-reboot p:last-child{margin-bottom:0}.node-system summary,.node-disks summary{cursor:pointer;min-height:32px}.node-disk-list{gap:18px;display:grid}.node-disk{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:clamp(14px,2vw,22px)}.node-disk-values{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:18px 24px;margin-block:18px;display:grid}.node-disk-values dt{color:var(--muted);font-size:var(--text-sm);margin-bottom:6px}.node-disk-values dd{margin:0;font-weight:600}.node-disk-values small{margin-top:4px;font-weight:400;line-height:1.5;display:block}.node-disk-actions{flex-wrap:wrap;gap:8px 24px;margin-block:14px;display:flex}.node-disk-actions a{align-items:center;min-height:44px;display:inline-flex}.system-incident-list{gap:16px;margin-top:18px;display:grid}.system-incident,.system-incident-details{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:clamp(16px,2vw,22px)}.system-incident--critical{border-inline-start:4px solid var(--red)}.system-incident--warning{border-inline-start:4px solid var(--amber)}.system-incident-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.system-incident-title>a{font-weight:600}.system-incident h3,.system-incident-details h3{font-size:var(--text-lg);margin-top:0}.system-incidents p,.system-incident-timeline{line-height:1.7}.system-incident-unconfirmed{color:var(--amber)}.system-incidents--compact{padding:20px}.system-incidents--compact .system-incidents-heading{align-items:center;margin-bottom:12px}.system-incidents--compact .system-incidents-heading h2{font-size:15px}.system-incidents--compact .system-incident-list{gap:10px;margin-top:12px}.system-incidents--compact .system-incident{border-radius:var(--radius-control);padding:14px 16px}.system-incidents--compact .system-incident-title{margin-bottom:8px}.system-incidents--compact .system-incident h3{margin-bottom:6px;font-size:14px}.system-incidents--compact p{margin-block:6px;font-size:12px}.system-incidents--compact .node-disk-actions{margin:8px 0 0;font-size:12px}.system-incidents--compact .node-disk-actions a{min-height:32px}.system-incident-details{background:var(--surface-2);margin-block:20px}.system-incident-timeline{gap:18px;margin-block:20px 0;padding-inline-start:22px;display:grid}.system-incident-timeline p{margin-block:6px}.system-incident-timeline time{color:var(--muted);font-size:var(--text-sm)}.system-monitoring-lost{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.node-observability>.node-system,.node-observability>.node-disks{margin-block:20px}.disk-policy-rule-list,.disk-policy-form{gap:22px;margin-block:20px;display:grid}.disk-policy-rule{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;margin:0;padding:18px}.disk-policy-rule legend{padding-inline:8px;font-weight:600}.disk-policy-rule p{line-height:1.6}.disk-policy-rule h3{margin-top:0}.disk-policy-values,.disk-policy-input-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 24px;display:grid}.disk-policy-values dt{color:var(--muted);font-size:var(--text-sm)}.disk-policy-values dd{margin:6px 0 0;font-weight:600}.disk-policy-toggle{align-items:center;gap:10px;min-height:44px;margin-block:10px;display:flex}.disk-policy-toggle input{flex:none;width:18px;height:18px}.disk-policy-form>.field,.disk-policy-input-grid>.field{max-width:none}.node-resource-history{min-width:0;scroll-margin-top:96px}.node-resource-history:focus{outline:none}.disk-policy-conflict details>summary{cursor:pointer;padding-block:12px}.disk-policy-conflict details>.disk-policy-rule{margin-block:16px}.dashboard-source-warning-slot{flex:0 0 24px;width:24px;height:24px;margin-inline-start:6px}.text-button.dashboard-source-warning{vertical-align:middle;min-width:24px;min-height:24px;color:var(--admin-warning);flex:0 0 24px;justify-content:center;margin-inline-start:6px;padding:2px;line-height:1;display:inline-flex}.dashboard-source-warning .dashboard-icon{width:16px;height:16px}.dashboard-source-warning-panel{visibility:hidden;width:min(430px,100vw - 24px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.dashboard-source-warning-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-source-warning-panel ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboard-source-warning-panel li{overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.dashboard-source-warning-panel small{color:var(--muted)}.infrastructure-inventory-filters{flex-wrap:wrap;align-items:end}.infrastructure-inventory-filters .field{min-width:min(100%,180px)}.infrastructure-inventory-filters .field:first-child{flex:280px}@media (width<=600px){.infrastructure-inventory-filters>*{width:100%}}.infra-details{border:1px solid var(--line);border-radius:12px;min-width:0;margin-block:16px}.infra-details>summary{cursor:pointer;color:var(--muted);padding:13px 16px;font-size:13px;line-height:1.5}.infra-details>summary:hover{color:#dbe8f5}.infra-details[open]>summary{border-bottom:1px solid var(--line);color:#dbe8f5}.infra-details>:not(summary){margin:16px}.infra-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}.infra-table{min-width:840px}.infra-table th{white-space:normal}.infra-table td{white-space:normal;overflow-wrap:anywhere;min-width:105px}.infra-table td[data-label=Действия]{min-width:150px}.infra-table .gateway-state{white-space:normal;max-width:100%}.infra-review-panel{margin-block:24px;padding:24px}.infra-list-footer{border-top:1px solid var(--line);margin:0;padding:18px 24px}.field-test-phases{margin:18px 0 0}.field-test-phases>.table-scroll{margin:0}.infra-inventory-panel{container:infra-inventory/inline-size}.infra-inventory-panel .console-table th,.infra-inventory-panel .console-table td{white-space:normal;overflow-wrap:anywhere}.infra-inventory-panel .console-table .gateway-state,.infra-inventory-panel .console-table .status{white-space:normal;max-width:100%}.infra-inventory-panel .console-table .status>i{flex:none}.infra-inventory-panel .console-table .infra-mobile-evidence{display:none}@media (width<=760px){.infra-inventory-panel .console-table .status{gap:4px;padding-inline:4px}.gateway-summary.console-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-block:8px;display:grid}.gateway-summary.console-summary-strip .state-value{flex-wrap:wrap;gap:2px 6px;padding:0}.gateway-summary.console-summary-strip .state-value>small{width:100%;margin-bottom:0}.infra-inventory-panel .console-table .infra-mobile-evidence{color:var(--muted);margin-top:6px;line-height:1.5;display:block}}.gateway-summary .state-value>small{align-items:center;min-height:28px;display:flex}.infra-heading-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.infra-heading-title>h1,.infra-heading-title>h2{overflow-wrap:anywhere;min-width:0}.infra-inventory-note{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin:0;padding:16px 24px;font-size:13px;line-height:1.6;display:flex}.infra-inventory-note>p{flex:1;min-width:0;margin:0}.infra-inventory-note.origin-pair-warning{color:#e4cfa9;background:#2a2013;border:1px solid #704e28;margin:16px 24px;padding:12px 14px}.gateway-summary-compact .state-value>small{letter-spacing:.04em}@media (width<=1100px){.gateway-summary.gateway-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.gateway-summary-compact .state-value{padding:12px}.gateway-summary-compact .state-value>small{font-size:var(--text-xs);margin-bottom:3px}.gateway-summary-compact .state-value>strong{font-size:20px;line-height:1.4}.gateway-summary-compact .state-value>span{margin-top:2px}}@container infra-inventory (width<=420px){.infra-inventory-note{padding:14px 16px}.infra-inventory-note.origin-pair-warning{margin:12px}}@media (width<=1400px){.infra-table{min-width:0;display:block}.infra-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.infra-table tbody{gap:16px;padding:16px;display:grid}.infra-table tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:18px;display:grid}.infra-table td{border:0;min-width:0;padding:0;display:block}.infra-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.infra-table td:first-child,.infra-table td[data-label=Действия]{grid-column:1/-1}.infra-table td:first-child>strong{font-size:16px}.infra-table td[data-label=Действия]{border-top:1px solid var(--line);padding-top:14px}.infra-table td[data-label=Действия]:empty{display:none}}@media (width<=520px){.infra-table tbody{gap:12px;padding:12px}.infra-table tr{grid-template-columns:minmax(0,1fr);padding:16px}.infra-review-panel{padding:18px}}.vpn-recovery-history{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:20px;padding-top:4px}.vpn-event-history,.vpn-attempt-history{padding-left:22px}.vpn-event-history>li{margin:18px 0;padding-left:4px}.vpn-attempt-history>li{margin:10px 0}.vpn-attempt-history small{color:var(--muted);margin-top:4px;display:block}.vpn-reliability-panel{overflow-wrap:anywhere;min-width:0;margin-bottom:20px}.vpn-reliability-groups{gap:12px;display:grid}.vpn-reliability-group{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.vpn-reliability-group p:last-child{margin-bottom:0}.vpn-reliability-group a{overflow-wrap:anywhere}.investigation-search-form{gap:16px;min-width:0;display:grid}.investigation-search-form .entity-picker,.investigation-search-form .field.field{min-width:0;margin:0}.investigation-search-form .entity-picker__search{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.investigation-search-form .entity-picker__search>.field{grid-area:1/1/span 3;grid-template-rows:subgrid;display:grid}.investigation-search-form .entity-picker__search>.button{grid-area:2/2;align-self:stretch;margin:0}.investigation-search-form .form-grid,.investigation-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.investigation-search-form .entity-picker__manual summary,.investigation-search-extra>summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.investigation-search-form .entity-picker__manual[open]>summary,.investigation-search-extra[open]>summary{margin-bottom:12px}.investigation-search-hint{color:var(--muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.investigation-search-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.investigation-search-form .entity-picker__search,.investigation-search-form .form-grid,.investigation-search-fields{grid-template-columns:minmax(0,1fr)}.investigation-search-form .entity-picker__search>.button{grid-area:4/1;justify-self:start;margin-top:2px}.investigation-search-actions .button{flex:auto}}.investigation-card{overflow-wrap:anywhere;min-width:0;padding:20px}.investigation-card>*,.investigation-card .investigation-target>*{min-width:0}.investigation-card .investigation-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.investigation-card .investigation-card-heading>div:first-child{flex:260px}.investigation-card .investigation-card-heading h2{margin:6px 0 0;font-size:19px;line-height:1.4}.investigation-card .investigation-card-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.investigation-card .investigation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.investigation-card .investigation-card-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.investigation-card .investigation-evidence-summary,.investigation-card .investigation-context,.investigation-card .muted{color:var(--muted);background:0 0;border:0;margin:12px 0;padding:0;font-size:12px;line-height:1.6}.investigation-card .investigation-errors{background:#e3b05614;border-radius:8px;padding:12px 14px}.investigation-card .investigation-errors>summary{color:#e8c687;cursor:pointer;font-size:13px;font-weight:600}.investigation-card .investigation-errors ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.investigation-card .investigation-errors li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.investigation-card .investigation-errors p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.investigation-card .investigation-section{border:0;margin-top:16px;padding-top:0}.investigation-card .investigation-section h3,.investigation-card .investigation-card-disclosure h3{margin:0 0 12px;font-size:14px}.investigation-card .investigation-phases-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.investigation-card .investigation-phases-title>span:not(.help-tip){color:var(--muted);font-size:12px;font-weight:400}.investigation-card .investigation-target{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:0;overflow:hidden}.investigation-card .investigation-target>header{background:#809ebe0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:11px 12px;display:flex}.investigation-card .investigation-target h4,.investigation-card .investigation-classification h4,.investigation-card .investigation-baseline h4{margin:0;font-size:13px}.investigation-card .investigation-target-protocol{color:var(--muted);font-size:12px}.investigation-card .investigation-phase-list{margin:0;padding:0;list-style:none;display:block}.investigation-card .investigation-phase{border:0;border-top:1px solid var(--line);margin:0;padding:0}.investigation-card .investigation-phase:before{display:none}.investigation-card .investigation-phase-heading{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto 80px;align-items:center;gap:6px 10px;padding:9px 12px;font-size:12px;list-style:none;display:grid}.investigation-card .investigation-phase-heading::-webkit-details-marker{display:none}.investigation-card .investigation-phase-heading:before{content:"›";color:var(--muted);text-align:center;flex:0 0 8px;font-size:17px;line-height:1}.investigation-card .investigation-phase-details[open]>summary:before{transform:rotate(90deg)}.investigation-card .investigation-phase-heading:hover{background:#809ebe0f}.investigation-card .investigation-phase-heading>strong{min-width:0;font-weight:500}.investigation-card .diagnostic-outcome{color:var(--muted);background:#809ebe14;border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.4}.investigation-card .diagnostic-success{color:#91d8b0;background:#50bb8117}.investigation-card .diagnostic-failure,.investigation-card .diagnostic-timeout{color:#eeabb3;background:#d65f6e17}.investigation-card .diagnostic-pending,.investigation-card .diagnostic-unexpected_response{color:#e8c687;background:#e3b05617}.investigation-card .investigation-phase-latency{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 80px}.investigation-card .investigation-phase-error{color:var(--muted);grid-column:2/-1;font-size:11px}.investigation-card .investigation-phase-body{padding:0 12px 12px 30px}.investigation-card .investigation-phase-metrics{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:6px 16px;margin:8px 0 14px;font-size:12px;display:grid}.investigation-card .investigation-diagnostic-details{margin-top:12px}.investigation-card .investigation-diagnostic-details h5{color:var(--muted);margin:0;font-size:12px}.investigation-card .investigation-facts,.investigation-card .investigation-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0;padding:0;display:grid}.investigation-card .investigation-fact{min-width:0}.investigation-card .investigation-fact dt{color:var(--muted);margin:0 0 4px;font-size:11px}.investigation-card .investigation-fact dd{margin:0;font-size:12px;line-height:1.6}.investigation-card .investigation-fact a{font-size:inherit;text-align:left;overflow-wrap:anywhere}.investigation-card .investigation-target-identity{border-top:1px solid var(--line);margin:0;padding:8px 12px}.investigation-card .investigation-target-identity summary{cursor:pointer;color:var(--muted);font-size:11px}.investigation-card .investigation-id{color:var(--muted);margin:8px 0;font-size:11px}.investigation-card .investigation-card-disclosure{border:0;border-top:1px solid var(--line);margin-top:14px;padding:14px 0 0}.investigation-card .investigation-card-disclosure>summary{cursor:pointer;font-size:13px;font-weight:600}.investigation-card .investigation-card-disclosure>summary>span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.investigation-card .investigation-classifications{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.investigation-card .investigation-classification,.investigation-card .investigation-baseline{border:0;border-top:1px solid var(--line);border-radius:0;margin:12px 0 0;padding:12px 0 0}.investigation-card .investigation-classification:first-child{border-top:0;margin-top:0;padding-top:0}.investigation-card .investigation-outer{color:var(--muted);background:#809ebe0f;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.investigation-card .investigation-outer p{margin:6px 0}.investigation-card .investigation-gaps{border:0;margin-top:12px;padding:0}.investigation-card .investigation-gaps summary{cursor:pointer;font-size:12px}.investigation-card .investigation-gaps ul{color:var(--muted);gap:6px;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.investigation-card .investigation-baseline table{font-size:12px}@media (width<=640px){.investigation-card{padding:16px}.investigation-card .investigation-card-heading h2{font-size:17px}.investigation-card .investigation-card-actions{width:auto}.investigation-card .investigation-card-actions>.button{flex:0 auto}.investigation-card .investigation-phase-heading{grid-template-columns:8px minmax(0,1fr) auto 42px;gap:6px}.investigation-card .diagnostic-outcome{max-width:106px}.investigation-card .investigation-phase-latency{font-size:11px}.investigation-card .investigation-facts,.investigation-card .investigation-diagnostics{grid-template-columns:minmax(0,1fr)}}.investigation-view{gap:16px;min-width:0;display:grid}.investigation-view>.console-page-header{margin-bottom:0}.investigation-view>*,.investigation-workspace>*,.investigation-selected-result>*{min-width:0}.investigation-view p,.investigation-view h2,.investigation-view h3,.investigation-view h4,.investigation-view li,.investigation-view code{overflow-wrap:anywhere}.investigation-search-panel{width:min(820px,100%)}.investigation-search-heading{margin-bottom:20px}.investigation-search-heading h2{margin:0;font-size:17px}.investigation-search-heading p{color:var(--muted);font-size:var(--text-sm);margin:8px 0 0}.investigation-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.investigation-scope-values{flex-wrap:wrap;gap:8px 24px;min-width:0;display:flex}.investigation-scope-values>span{gap:3px;min-width:0;display:grid}.investigation-scope-values small{color:var(--muted);font-size:var(--text-xs)}.investigation-scope-values strong{font-size:var(--text-sm);overflow-wrap:anywhere}.investigation-scope .button{flex-shrink:0;order:2;margin-left:auto}.investigation-scope .button svg{width:16px;height:16px}.investigation-workspace{overflow-anchor:none;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.investigation-run-list{padding:12px;position:sticky;top:92px}.investigation-list-heading{justify-content:space-between;align-items:center;gap:8px;margin:2px 4px 12px;display:flex}.investigation-list-heading h2{margin:0;font-size:15px}.investigation-list-heading h2 span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.investigation-run-options{overscroll-behavior:contain;gap:4px;max-height:min(640px,65dvh);display:grid;overflow-y:auto}.investigation-run-option{border-radius:var(--radius-control);min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;gap:6px;padding:12px;display:grid}.investigation-run-option:hover{background:var(--surface-2)}.investigation-run-option[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.investigation-run-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.investigation-run-option-heading strong{font-size:var(--text-sm)}.investigation-run-option-heading>span,.investigation-run-option time,.investigation-run-number,.investigation-run-device{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.investigation-run-outcome{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.investigation-run-outcome--success{color:var(--green)}.investigation-run-outcome--failure{color:var(--red)}.investigation-run-outcome--partial,.investigation-run-outcome--expired{color:var(--amber)}.investigation-more{width:100%;font-size:var(--text-xs);white-space:normal;margin-top:12px}.investigation-selected-result{gap:12px;display:grid}.investigation-running{color:var(--muted);font-size:var(--text-sm);flex:260px;order:1;margin:0}.investigation-update-warning{font-size:var(--text-sm);margin:0}.investigation-new-results{border-radius:var(--radius-control);background:color-mix(in srgb, var(--blue) 7%, var(--surface));font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.investigation-loading{min-height:200px;color:var(--muted);place-items:center;display:grid}.investigation-retry{justify-self:start}.investigation-intro p{color:var(--muted)}@media (width<=1000px){.investigation-workspace{grid-template-columns:minmax(0,1fr)}.investigation-run-list{position:static}.investigation-run-options{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-height:270px}}@media (width<=560px){.investigation-scope{align-items:start}.investigation-scope-values{width:100%}.investigation-run-options{grid-template-columns:minmax(0,1fr);max-height:240px}}.node-create-modal{width:min(820px,100vw - 40px)}.node-create-modal .node-create-form{background:0 0;border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.node-create-modal .catalog-fieldset{border:0;min-width:0;margin:0;padding:0}.node-create-modal .catalog-fieldset>legend{padding:0 0 14px;font-size:14px;font-weight:600}.node-create-modal .form-grid{gap:14px 20px}.node-create-modal .form-grid .field{min-width:0;margin:0}.node-create-modal .fingerprint-section{margin-top:16px}.node-create-modal .fingerprint-section .infra-details{margin-bottom:16px;font-size:12px}.node-create-modal .node-emergency-access{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.node-create-modal .node-emergency-access-toggle{cursor:pointer;align-items:center;gap:8px;width:fit-content;margin:0;font-size:13px;font-weight:600;display:flex}.node-create-modal .node-emergency-access-toggle input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}.node-create-modal .node-emergency-access p{margin:8px 0 0 24px;font-size:12px;line-height:1.6}.node-create-modal .node-form-summary{flex-wrap:wrap;gap:4px 16px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.node-create-modal .node-form-summary span{overflow-wrap:anywhere;color:var(--muted)}.node-create-modal .form-actions{justify-content:flex-end;margin:0}.node-create-form>section[hidden]{display:none}.node-create-steps{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.node-create-steps li{border-bottom:2px solid var(--line);padding-bottom:10px}.node-create-steps li[aria-current=step]{border-color:var(--blue);color:var(--text);font-weight:600}.node-create-step-title{margin:0;font-size:16px}@media (width<=700px){.node-create-modal{width:calc(100vw - 24px)}.node-create-modal .form-grid{grid-template-columns:minmax(0,1fr)}.node-create-modal .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.node-create-modal .form-actions>.primary{grid-column:1/-1}.node-create-modal .form-actions>.button{white-space:normal;min-width:0}}.json-code-editor{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.json-code-editor__surface{flex:1;min-width:0;min-height:0;overflow:hidden}.json-code-editor__actions{top:var(--space-2);right:var(--space-2);z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.json-code-editor__actions .button{min-height:var(--control-height);font-size:var(--text-xs);pointer-events:auto;padding:5px 10px}.json-code-editor .json-token--key{color:#87c9f9}.json-code-editor .json-token--string{color:#a8d5b1}.json-code-editor .json-token--number{color:#f3c38c}.json-code-editor .json-token--literal{color:#c6adf3}.json-code-editor .json-token--comment{color:var(--muted)}.json-code-editor .cm-foldGutter{width:22px}.json-code-editor button.json-fold-toggle{width:20px;min-width:0;height:22px;min-height:0;color:var(--muted);font:16px/20px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.json-code-editor button.json-fold-toggle:hover{background:var(--surface-2);color:var(--blue)}.json-code-editor button.cm-foldPlaceholder{border:1px solid var(--line);background:var(--surface-2);min-height:0;color:var(--blue);font:inherit;cursor:pointer;border-radius:4px;margin:0 4px;padding:0 6px;line-height:1.25}.json-code-editor__status{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:4px 16px;padding:7px 12px;font-size:12px;display:flex}.json-code-editor__error{border-top:1px solid var(--line);color:var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 12px;font-size:13px;display:flex}.json-code-editor .json-error-line{background:color-mix(in srgb, var(--red) 10%, transparent)}.json-code-editor__error-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.json-code-editor .json-error-range{-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:3px;background:color-mix(in srgb, var(--red) 18%, transparent)}.json-code-editor .json-error-point{border-left:2px solid var(--red);vertical-align:text-bottom;height:1em;display:inline-block}.json-code-editor .cm-panel.cm-search{padding:8px 32px 8px 12px;font-size:12px}.json-code-editor .cm-panel.cm-search :is(input,button){min-height:30px;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:4px 8px}.json-code-editor .cm-panel.cm-search input[type=checkbox]{width:auto;min-height:0}.json-code-editor .cm-textfield:focus{box-shadow:none;outline:none}.json-code-editor .cm-panel.cm-search label{align-items:center;gap:4px;display:inline-flex}.json-code-editor .cm-panel.cm-search button[name=close]{border:0;top:6px;right:8px}@media (width<=640px){.json-code-editor .cm-editor{font-size:12px}}.native-parameter-fields,.native-parameter-fields__json-panel{gap:var(--space-3);min-width:0;display:grid}.native-parameter-fields p{margin:0}.native-parameter-fields__intro{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.native-parameter-fields__intro h3{font-size:var(--text-base);margin:0}.native-parameter-fields__json-panel[hidden]{display:none}.native-parameter-fields__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.native-parameter-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.native-parameter-field__heading,.native-parameter-field__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.native-parameter-field__heading label{overflow-wrap:anywhere;font-weight:600}.native-parameter-field__help,.native-parameter-field__heading>span,.native-parameter-field__error,.native-parameter-field__missing{font-size:var(--text-sm);overflow-wrap:anywhere}.native-parameter-field__help>p{margin-bottom:var(--space-1)}.native-parameter-field__error{color:var(--red)}.native-parameter-field>select,.native-parameter-field__scalar>input,.native-parameter-field__scalar>textarea,.native-parameter-field__item>textarea{width:100%;min-width:0}.native-parameter-field__scalar{min-width:0;position:relative}.native-parameter-field__scalar>textarea{display:block}.native-parameter-field__scalar--with-reset>input,.native-parameter-field__scalar--with-reset>textarea{padding-inline-end:5rem}.native-parameter-field__scalar>.native-parameter-field__reset{top:50%;min-height:24px;padding:2px 8px;line-height:1.4;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.native-parameter-field__actions>.native-parameter-field__reset{margin-inline-start:auto}.native-parameter-field textarea{resize:vertical;min-height:38px}.native-parameter-field__list{gap:var(--space-2);display:grid}.native-parameter-field__item{align-items:start;gap:var(--space-2);display:flex}.native-parameter-field__item>button{white-space:nowrap;flex:none}.native-parameter-field__actions{justify-content:flex-start}.native-parameter-field__actions:empty{display:none}.native-parameter-fields__advanced{gap:var(--space-3);display:grid}.native-parameter-fields__advanced>button{justify-self:start}.native-parameter-fields__pending{justify-items:start;gap:var(--space-2);display:grid}.native-parameter-fields__json{min-width:0;height:220px;display:flex}.native-parameter-fields__json>.json-code-editor{flex:1}@media (width<=700px){.native-parameter-fields__grid{grid-template-columns:minmax(0,1fr)}}.node-profile-combobox{min-width:0;position:relative}.node-profile-combobox__trigger{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-family:inherit;line-height:var(--control-line-height);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:7px 12px;display:flex}.node-profile-combobox__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-profile-combobox__trigger>span:last-child{flex:none}.node-profile-combobox__trigger[aria-expanded=true]{border-color:var(--blue)}.node-profile-combobox__trigger[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.node-profile-combobox__dropdown{visibility:hidden;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);overscroll-behavior:contain;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.node-profile-combobox__dropdown:popover-open{flex-direction:column;display:flex}.node-profile-combobox__dropdown .field{flex-shrink:0;margin:0}.node-profile-combobox__dropdown .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.node-profile-combobox__status{color:var(--muted);flex-shrink:0;padding:.5rem 0;font-size:.78rem}.node-profile-combobox__options{overscroll-behavior:contain;gap:.25rem;min-height:0;max-height:18rem;display:grid;overflow-y:auto}.node-profile-combobox__options button{border-radius:var(--radius-control);min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;gap:.25rem;padding:10px 12px;display:grid}.node-profile-combobox__options button.is-active{border-color:var(--blue);background:var(--surface-2)}.node-profile-combobox__options small,.node-profile-combobox__empty{color:var(--muted)}.node-profile-version-picker{gap:1rem;min-width:0;display:grid}.node-profile-version-picker>p{margin:0}.node-profile-picker-current{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem}.node-profile-picker-label{margin-bottom:6px;font-size:14px;font-weight:500;line-height:20px;display:block}.node-profile-picker-version{border-radius:var(--radius-control);background:var(--surface-2);gap:8px;min-width:0;padding:16px;display:grid}.node-profile-picker-version>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.node-profile-picker-version span,.node-profile-picker-version small{color:var(--muted);font-size:.8rem}.node-profile-picker-version p{overflow-wrap:anywhere;margin:0}.node-profile-picker-history summary{color:var(--blue);cursor:pointer}.node-profile-picker-history>p{margin:12px 0}.node-profile-picker-history__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.node-profile-picker-history__row>div{gap:.3rem;min-width:0;display:grid}.node-profile-picker-history__row small{color:var(--muted);overflow-wrap:anywhere}.node-profile-picker-history__row button{flex:none}.node-profile-picker-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:8px;padding-top:1rem;display:flex}@media (width<=640px){.node-profile-picker-history__row,.node-profile-picker-version>div{flex-direction:column;align-items:stretch}}@media (width<=560px){.node-profile-picker-actions .button{width:100%}}.node-creation-profile__selection{justify-content:space-between;align-items:center;gap:16px;display:flex}.node-creation-profile__selection>div{overflow-wrap:anywhere;min-width:0}.node-creation-profile__selection p{margin:4px 0}.node-creation-profile__selection small{color:var(--muted)}.node-creation-profile__selection>.button{flex-shrink:0}.node-creation-profile>.native-parameter-fields{margin-top:16px}@media (width<=560px){.node-creation-profile__selection{flex-direction:column;align-items:stretch}}.geography-fields__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.geography-fields__title{color:var(--admin-text-strong);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.geography-fields__add.icon-button{border:1px solid var(--line);border-radius:8px;flex-basis:30px;width:30px;height:30px}.geography-fields__add[aria-expanded=true]{color:var(--blue);background:var(--surface-2)}.geography-fields__add:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.geography-fields__add:disabled{cursor:default;opacity:.5}.geography-fields--compact>.form-grid{gap:12px}.geography-fields--compact>.catalog-note{margin-top:12px}.node-retry-trigger{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.node-retry-modal{width:min(540px,100vw - 32px)}.node-retry-modal .catalog-fieldset{gap:var(--space-4);min-width:0;display:grid}.node-retry-modal .field{margin:0}.node-retry-modal .form-stack{gap:var(--space-4)}.node-retry-modal .form-actions{margin-top:0}.node-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.node-summary-grid>section{flex-direction:column;align-items:start;gap:10px;min-width:0;padding:18px 20px;display:flex}.node-summary-grid>section+section{border-left:1px solid var(--line)}.node-summary-grid h2{color:var(--muted);margin:0;font-size:12px;font-weight:500}.node-summary-grid p{margin:0;font-size:13px;line-height:1.6}.node-summary-grid section>a{margin-top:auto;padding-top:2px;font-size:12px}.node-summary-overview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.node-summary-admission{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 20px;font-size:12px;display:flex}.node-summary-admission>div{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.node-summary-admission__status{font-size:14px;font-weight:600}.node-summary-admission__detail,.node-summary-secondary{color:var(--muted)}.node-summary-load{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0 0 2px;display:grid}.node-summary-load dt{color:var(--muted);margin-bottom:5px;font-size:11px}.node-summary-load dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.node-detail-workspace{min-width:0}.node-detail-workspace .console-page-header__main{flex-wrap:wrap;display:flex}.node-detail-workspace .console-page-header__main>div:first-child{flex:24rem}.node-detail-workspace .console-page-header__main>.console-actions{flex:none;margin-top:0}.node-detail-workspace .console-page-header__meta{gap:8px 16px}.node-detail-address{color:var(--muted);font-variant-numeric:tabular-nums}.node-detail-actions{position:relative}.node-detail-actions>summary{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.node-detail-actions>summary::-webkit-details-marker{display:none}.node-detail-actions>summary svg{transform:rotate(90deg)}.node-detail-actions[open]>summary{color:var(--blue)}.node-detail-actions__menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:3px;min-width:210px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 10px 24px #0004}.node-detail-actions__menu>:is(a,button){width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:10px;font-size:12px;text-decoration:none;display:block}.node-detail-actions__menu>:is(a,button):hover{background:var(--surface-2)}.node-detail-actions__menu>button:not(:disabled){color:var(--amber)}.node-form-summary{border-block:1px solid var(--line);padding:12px 0}@media (width<=700px){.node-summary-grid{grid-template-columns:1fr}.node-summary-grid>section+section{border-left:0;border-top:1px solid var(--line)}.node-summary-grid>section,.node-summary-admission{padding:16px}}.node-order-status{border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-block:0 12px;padding:10px 12px;display:flex}.node-row-reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);display:block;overflow:hidden}.node-order-feedback{align-items:center;gap:12px;display:inline-flex}.node-order-feedback[role=alert]{color:var(--red)}.node-order-feedback button{flex-shrink:0}.node-row-exclusion{align-items:center;gap:4px;max-width:100%;margin-top:3px;display:flex}.node-row-exclusion .help-tip{flex-shrink:0}.node-inventory-comparison{font-size:12px}.node-inventory-controls{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:10px;margin-block:16px 0;padding:14px 16px 10px;display:grid}.node-readiness-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 18px;margin:0;display:flex}.node-readiness-filters button{min-height:36px;line-height:var(--control-line-height);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.node-readiness-filters button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:0 0}.node-readiness-filters button:hover{color:var(--text);background:var(--surface)}.node-registry-filters{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.node-registry-filters .field{min-width:0;margin:0}.node-registry-filters>.field{width:100%}.node-registry-order{grid-template-columns:minmax(0,220px) auto;align-items:end;gap:12px;min-width:0;display:grid}.node-inventory .node-inventory-icon{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.node-inventory .node-inventory-icon:hover:not(:disabled){color:var(--blue);background:var(--surface-2)}.node-additional-filters-toggle{height:var(--control-height);white-space:nowrap}.node-additional-filters-toggle svg{flex-shrink:0;width:16px;height:16px}.node-additional-filters-toggle[aria-expanded=true]{color:var(--blue)}.node-additional-filters__fields{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 0 0;display:grid}.node-additional-filters__fields[hidden]{display:none}.node-additional-filters__fields .checkbox-field{min-height:var(--control-height);align-items:center;gap:8px;margin:0;display:inline-flex}.node-additional-filters__fields .checkbox-field input{width:16px;height:16px;accent-color:var(--blue);margin:0}.node-registry-summary,.node-registry-summary__actions{align-items:center;gap:12px;display:flex}.node-registry-summary{color:var(--muted);font-size:var(--text-xs);justify-content:space-between}.node-registry-summary>[role=status]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.node-registry-summary__actions{flex-shrink:0}.node-inventory .node-registry-summary .node-inventory-icon{width:28px;min-width:28px;height:28px;min-height:28px}.node-registry-summary .node-inventory-icon svg{width:16px;height:16px}.node-registry-summary__actions>.text-button{font-size:inherit}.node-row-identity{gap:3px;min-width:0;display:grid}.node-row-identity>a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;text-decoration:none;overflow:hidden}.node-row-identity>a:hover{color:var(--blue)}.node-row-identity small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.node-row-profile-versions{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.node-row-profile-versions .catalog-neutral{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;font-weight:400}.node-row-profile-versions small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.node-mobile-address{color:var(--muted);overflow-wrap:anywhere}.node-row-actions{flex-wrap:wrap;gap:8px 14px;display:flex}.node-row-actions--icons{flex-wrap:nowrap;justify-content:flex-end;gap:0}.node-eligibility{min-width:0;line-height:1.5;display:block}.node-eligibility--eligible{color:var(--green)}.node-eligibility--excluded{color:var(--amber)}.node-eligibility--unknown{color:var(--unknown)}.node-eligibility--pending{color:var(--muted)}.node-eligibility-label{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);font-size:var(--text-xs);border-radius:5px;align-items:center;gap:6px;padding:2px 7px;font-weight:600;display:inline-flex}.node-filter-dot{background:var(--unknown);border-radius:50%;flex:none;width:6px;height:6px}.node-filter-dot--eligible{background:var(--green)}.node-filter-dot--excluded{background:var(--amber)}.node-resource-value{font-variant-numeric:tabular-nums;gap:5px;display:grid}.node-resource-track{background:var(--surface-2);border-radius:2px;width:52px;max-width:100%;height:3px;display:block;overflow:hidden}.node-resource-track>span{background:var(--blue);height:100%;display:block}.node-sort-button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:inline-flex}.node-sort-button>span{color:var(--muted)}.node-sort-button:hover,th[aria-sort] .node-sort-button,th[aria-sort] .node-sort-button>span{color:var(--blue)}.node-danger-zone{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.node-registry-mobile{display:none}.node-registry-desktop .console-table th:first-child{width:auto}.node-registry-desktop .console-table th[data-column=actions]{text-align:right;width:76px}.node-registry-desktop .console-table{table-layout:auto}.node-registry-desktop .node-row-identity{max-width:320px}.node-registry-desktop .node-eligibility{max-width:240px}.node-registry-profile{gap:4px;max-width:260px;display:grid}.node-registry-profile>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-registry-profile>small{color:var(--muted)}.node-registry-desktop .console-table th{white-space:nowrap;padding-inline:8px}.node-registry-desktop .console-table td{min-width:0;height:56px;padding:8px}.node-registry-desktop .console-table td[data-column=locations]>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}@media (width<=1100px){.node-registry-desktop .console-column--secondary{display:none}}.node-mobile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:12px;display:grid}.node-mobile-metrics dt{color:var(--muted);font-size:var(--text-xs)}.node-mobile-metrics dd{margin:4px 0 0}@media (width<=760px){.node-inventory>.console-page-header .console-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.node-inventory>.console-page-header .console-actions>.button{min-height:44px;padding:9px 8px;font-size:13px}.node-inventory>.console-page-header .console-actions>:only-child{grid-column:1/-1}.node-detail-actions__menu{left:0;right:auto}.node-inventory-controls{margin-block-start:16px;padding:12px}.node-registry-filters{grid-template-columns:minmax(0,1fr)}.node-readiness-filters{gap:0 14px}.node-readiness-filters button{font-size:12px}.node-inventory .node-registry-summary .node-inventory-icon{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.node-additional-filters__fields{grid-template-columns:minmax(0,1fr)}.node-registry-summary{align-items:start}.node-registry-observed{display:block}.node-registry-summary__actions{gap:4px}.node-registry-desktop:has(tbody){display:none}.node-registry-desktop:has(.console-table-container--full){display:block}.node-registry-desktop:has(.console-table-container--full)+.node-registry-mobile{display:none}.node-registry-mobile{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:0;display:grid}.node-registry-mobile>.node-mobile-row{min-width:0;margin:0;padding:14px}.node-registry-mobile>.node-mobile-row+.node-mobile-row{border-top:1px solid var(--line)}.node-registry-mobile h2{overflow-wrap:anywhere;margin:0;font-size:14px}.node-registry-mobile p{margin:5px 0;font-size:12px}.node-registry-mobile h2 a{color:var(--text);text-decoration:none}.node-mobile-header{grid-template-columns:minmax(0,1fr) minmax(100px,42%);align-items:start;gap:12px;display:grid}.node-mobile-identity,.node-mobile-availability{min-width:0}.node-mobile-availability{text-align:right;overflow-wrap:anywhere}.node-mobile-availability .node-mobile-locations{margin-block:0 6px}.node-mobile-admission{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.node-mobile-locations{color:var(--muted)}.node-mobile-footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:12px}.node-mobile-row .node-row-profile-versions{margin-block:8px}.node-order-status{flex-wrap:wrap;align-items:flex-start}}@media (width<=360px){.node-inventory>.console-page-header .console-actions{grid-template-columns:minmax(0,1fr)}}.node-registry-results{margin-block-start:16px;position:relative}.node-row-name{align-items:center;gap:6px;min-width:0;display:flex}.node-row-name .node-row-identity{min-width:0}.node-order-handle{border-radius:var(--radius-control);width:28px;min-height:40px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.node-order-handle:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.node-order-handle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.node-order-handle:disabled{cursor:default;opacity:.35}.node-mobile-row.is-moving{opacity:.28}.node-registry-results tr:has(.node-row-name.is-moving){opacity:.28}.node-order-floating{z-index:2;pointer-events:none;border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:6px;min-height:68px;padding:10px 16px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 5px 18px #0002}.node-order-assistive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.node-ip-workspace{gap:var(--space-4);min-width:0;display:grid}.node-ip-toolbar,.node-ip-result{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.node-ip-toolbar h2{margin:0}.node-ip-toolbar h2>span{color:var(--muted);font-size:var(--text-sm);margin-left:8px;font-weight:400}.node-ip-workspace .node-ip-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.node-ip-workspace .node-ip-filters>.field{flex:0 190px;width:190px;min-width:0;margin:0}.node-ip-workspace .node-ip-filters>.field:first-child{flex-basis:260px;width:260px}.node-ip-filter-status{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.node-ip-filter-status>[role=status]{min-width:52px}.node-ip-result{flex-wrap:wrap}.node-ip-result>button{margin-left:auto;padding-inline:6px;font-size:20px}.node-ip-grid{gap:var(--space-3);grid-template-columns:minmax(180px,1.3fr) minmax(90px,.8fr) minmax(125px,1fr) minmax(100px,.7fr) 236px;align-items:center;display:grid}.node-ip-labels{color:var(--muted);font-size:var(--text-xs);padding-block:0 var(--space-2)}.node-ip-row{padding-block:var(--space-4);border-top:1px solid var(--line);min-width:0}.node-ip-row:last-child{padding-bottom:0}.node-ip-row .console-copy{max-width:100%}.node-ip-identity,.node-ip-cell{overflow-wrap:anywhere;align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.node-ip-identity small,.node-ip-archive-note{color:var(--muted);font-size:var(--text-xs)}.node-ip-identity>a{font-size:var(--text-xs)}.node-ip-identity .console-copy__value{font-variant-numeric:tabular-nums;font-weight:600}.node-ip-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.node-ip-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.node-ip-actions>.button{white-space:nowrap;min-height:34px;font-size:var(--text-xs);padding:7px 10px}.node-ip-actions .icon-button{width:32px;height:34px;padding:7px}.node-ip-actions .icon-button svg{width:18px;height:18px}.node-ip-actions .icon-button:disabled{opacity:.35;cursor:default}.node-ip-details-toggle{color:var(--blue);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;line-height:1.5;display:flex}.node-ip-details-toggle svg{flex:0 0 14px;width:14px;height:18px;transition:transform .15s}.node-ip-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.node-ip-details:not([hidden]){gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.node-ip-details>a{font-size:var(--text-sm);grid-column:1/-1;justify-self:start}.node-ip-protocol{grid-template-rows:subgrid;grid-row:span 5;row-gap:8px;min-width:0;display:grid}.node-ip-protocol-heading{flex-wrap:wrap;grid-row:1;align-items:center;gap:8px;display:flex}.node-ip-protocol-heading h4{font-size:var(--text-sm);margin:0}.node-ip-protocol-heading .catalog-badge{font-size:var(--text-xs)}.node-ip-protocol-meta{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;grid-row:2;margin:0}.node-ip-protocol-facts{grid-row:4;gap:12px;margin:0;display:grid}.node-ip-protocol-facts dt{font-size:var(--text-xs);color:var(--muted)}.node-ip-protocol-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0}.node-ip-protocol-facts small{color:var(--muted);margin-top:4px;display:block}.node-ip-protocol-reasons{font-size:var(--text-xs);overflow-wrap:anywhere;grid-row:3;margin:0;padding-left:18px}.node-ip-archive-note{overflow-wrap:anywhere;margin:8px 0 0}.node-ip-modal{width:min(500px,100% - 32px)}.node-ip-history{width:min(640px,100% - 32px)}.node-ip-history .event-list{margin:0}.node-ip-history .event-panel{background:0 0;border:0;padding:0}.node-ip-history .event-list p{margin-block:6px 0}.node-ip-form,.node-ip-form__fields{gap:var(--space-4);display:grid}.node-ip-form__fields{border:0;min-width:0;margin:0;padding:0}.node-ip-modal .node-ip-form .field,.node-ip-form>p,.node-ip-form .form-actions{margin:0}.node-ip-modal .node-ip-form textarea{min-height:72px}.node-ip-form>div:empty{display:none}.node-ip-modal__address{margin:0 0 var(--space-4);overflow-wrap:anywhere;font-size:18px;font-weight:600}.node-ip-modal__summary{gap:12px;margin:0;display:grid}.node-ip-modal__summary>div{grid-template-columns:minmax(110px,.6fr) 1fr;gap:12px;display:grid}.node-ip-modal__summary dt{color:var(--muted)}.node-ip-modal__summary dd{overflow-wrap:anywhere;margin:0}.node-ip-modal__blockers{margin:0;padding-left:18px}@media (width<=1200px){.node-ip-grid{grid-template-columns:minmax(160px,1.4fr) minmax(90px,1fr) minmax(125px,1fr) minmax(100px,1fr);align-items:start}.node-ip-labels{display:none}.node-ip-cell-label{clip-path:none;width:auto;height:auto;color:var(--muted);font-size:var(--text-xs);position:static}.node-ip-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.node-ip-details:not([hidden]){grid-template-columns:1fr}.node-ip-workspace .node-ip-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.node-ip-workspace .node-ip-filters>.field{width:auto}.node-ip-workspace .node-ip-filters>.field:first-child{grid-column:1/-1;width:auto}.node-ip-filter-status:has(:only-child:empty){display:none}.node-ip-filter-status{grid-column:1/-1}.node-ip-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.node-ip-identity,.node-ip-locations{grid-column:1/-1}.node-ip-modal__summary>div{grid-template-columns:1fr;gap:4px}.node-ip-actions>.button{min-height:40px}.node-ip-actions .icon-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.node-ip-details-toggle svg{transition:none}}.node-access-form{margin-top:24px}.node-access-form fieldset{border:0;min-width:0;margin:0;padding:0}.node-access-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.32fr);gap:16px;margin-bottom:16px;display:grid}.node-access-fields .field{min-width:0}.node-access-form textarea{resize:vertical;min-height:76px}.node-access-steps{flex-wrap:wrap;gap:12px 28px;margin:0 0 24px;padding:0;list-style:none;display:flex}.node-access-steps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.node-access-steps li>span{border:1px solid #2c435b;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.node-access-steps li[aria-current]{color:#d8efff;font-weight:700}.node-access-steps li[aria-current]>span{background:#183852;border-color:#548cc0}.node-access-steps li.done{color:#87cfb2}.node-access-steps li.done>span{background:#0c2b22;border-color:#286249}.node-access-preview{min-width:0;margin-top:18px}.node-access-address-choice{background:#0b1d2c;border:1px solid #2b506a;border-radius:14px;padding:20px}.node-access-address-choice h3{color:#d9edfb;margin-bottom:8px}.node-access-address-choice>p{color:#a8bfce;font-size:13px;line-height:1.6}.node-access-address-choice .mono{overflow-wrap:anywhere}.node-access-matches{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.node-access-matches>li{background:#0b1724;border:1px solid #244056;border-radius:10px;min-width:0;padding:14px}.node-access-matches>li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.node-access-matches>li>div:first-child>span{font-size:11px}.node-access-matches p{overflow-wrap:anywhere;margin:9px 0;font-size:12px}.node-access-matches .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.node-access-protocols{flex-wrap:wrap;gap:7px;display:flex}.node-access-protocols>span{color:#bcd7e7;background:#183045;border-radius:5px;padding:4px 8px;font-size:10px}.node-access-matches .node-access-metadata-note{color:#d6bd91;margin-top:12px;line-height:1.6}.node-access-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.node-access-choice{cursor:pointer;background:#0a1723;border:1px solid #2b4257;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.node-access-choice.selected{background:#102c41;border-color:#499cd2;box-shadow:inset 0 0 0 1px #337caa}.node-access-choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.node-access-choice:has(input:disabled){opacity:.62;cursor:not-allowed}.node-access-choice input{accent-color:#55b7ec;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.node-access-choice strong{color:#d4e5f1;font-size:12px;line-height:1.5;display:block}.node-access-choice small{color:#91afc3;margin-top:6px;font-size:11px;line-height:1.6;display:block}.node-access-scope-note{color:#b0c6d8;overflow-wrap:anywhere;background:#102333;border-left:2px solid #3c7597;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.node-access-result{min-width:0;margin-top:24px}.node-access-result-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.node-access-result-heading h3{color:#e1eff8;margin:0;font-size:18px}.node-access-result-heading>button{margin-left:auto}.node-access-running{color:#92bddb;font-size:11px}.node-access-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.node-access-addresses>div{background:#0b1b2a;border:1px solid #244056;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.node-access-addresses span{color:var(--muted);font-size:11px}.node-access-addresses strong{color:#d5e6f2;overflow-wrap:anywhere;font-size:15px}.node-access-submitted-scope{margin:18px 0;font-size:12px;line-height:1.6}.node-access-submitted-scope>strong{color:#c2dcec}.node-access-submitted-scope>p{color:#91afc3;margin-top:5px}.node-access-checks{border:1px solid #244056;border-radius:12px;gap:0;margin:20px 0;padding:0;list-style:none;display:grid;overflow:hidden}.node-access-checks li{background:#0b1a28;border-top:1px solid #1d3549;gap:13px;padding:15px 16px;display:flex}.node-access-checks li:first-child{border-top:0}.node-access-checks li>div{min-width:0}.node-access-checks strong{color:#d5e6f1;font-size:12px}.node-access-checks p{color:#9db6c8;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.node-access-checks time{color:var(--muted);margin-top:5px;font-size:10px;display:block}.node-access-proof{margin:20px 0}.node-access-proof>summary{color:#b5d2e5;cursor:pointer;padding:8px 0;font-size:12px}.node-access-proof .node-access-checks{margin-top:12px}.node-access-check-icon{color:#8ee9bf;background:#14392d;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.node-access-check-warning .node-access-check-icon{color:#f2ca82;background:#4a3718}.node-access-check-failed .node-access-check-icon{color:#ff9aa8;background:#46212b}.node-access-ready{background:#102a24;border:1px solid #31684e;border-radius:12px;margin:20px 0;padding:18px}.node-access-ready strong{color:#a3e8ca;font-size:13px}.node-access-ready p{color:#a8c8bc;margin:8px 0;font-size:12px;line-height:1.7}.node-access-expiry{font-variant-numeric:tabular-nums;color:#c3dfd4;font-size:11px;display:inline-block}.node-access-actions{flex-wrap:wrap;margin-top:22px}.node-access-actions .button{white-space:normal;text-align:center;line-height:1.5}.node-access-receipt{overflow-wrap:anywhere;margin:20px 0}.node-access-receipt p{font-size:12px;line-height:1.7}.node-access-receipt time{font-size:11px}.node-access-audit{margin-top:22px}.node-access-audit dl{gap:12px;margin:16px 0 0;display:grid}.node-access-audit dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.node-access-audit dt{color:var(--muted);font-size:12px}.node-access-audit dd{overflow-wrap:anywhere;margin:0;font-size:12px}.node-access-history-event,.node-access-history-event>div{min-width:0}.node-access-history-address{overflow-wrap:anywhere}.node-access-load-error{gap:12px;margin:16px 0;display:grid}@media (width<=760px){.node-access-choices{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.node-access-fields,.node-access-addresses{grid-template-columns:minmax(0,1fr)}.node-access-address-choice{padding:12px}.node-access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.node-access-steps li{text-align:center;flex-direction:column;gap:5px;font-size:10px}.node-access-steps li>span{width:23px;height:23px}.node-access-actions{grid-template-columns:minmax(0,1fr);display:grid}.node-access-actions .button{width:100%}.node-access-audit dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.node-settings-layout{gap:16px;min-width:0;display:grid}.node-settings-essentials{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.node-settings-essentials>.panel{min-width:0;margin:0;padding:20px}.node-settings-essentials>.panel>h2{margin:0 0 16px;font-size:17px}.node-settings-automation{border-block:1px solid var(--line);margin-top:20px;padding-block:16px}.node-settings-automation .checkbox-label{align-items:center;gap:8px;margin:0;display:flex}.node-settings-automation p{margin:8px 0 0;font-size:12px;line-height:1.6}.panel.node-settings-card{min-width:0;margin:0;padding:20px;container:node-settings-card/inline-size}.node-settings-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.node-settings-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px}.node-settings-heading>.button{flex-shrink:0;min-height:32px;padding:6px 12px;font-size:12px}.node-settings-result-heading:focus{outline:none}.node-settings-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;margin:0;display:grid}.node-settings-values>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:12px;min-width:0;display:grid}.node-settings-values dt{min-width:0;color:var(--muted);font-size:12px;line-height:1.6}.node-settings-values dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.5}.node-settings-values dd>small{margin-top:4px;font-size:12px;font-weight:400;display:block}.node-settings-values .hosting-destination{font-size:13px}.node-settings-card .infra-details{background:0 0;border:0;margin:16px 0 0;padding:0;font-size:12px}.node-settings-card .infra-details>summary{width:fit-content;color:var(--muted);cursor:pointer}.node-settings-card .infra-details .node-settings-values{margin-top:14px}.node-settings-card .infra-details .node-settings-values>div:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,3.5fr)}.node-settings-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0 0;padding-top:12px;font-size:12px;display:flex}.node-settings-protocol-summary{min-height:21px;margin:0;font-size:13px;line-height:21px}.node-settings-note{margin:14px 0 0;font-size:12px;line-height:1.6}.node-settings-modal :is(.node-settings-form,.node-settings-editor){background:0 0;border:0;margin:0;padding:0}.node-settings-modal fieldset{border:0;min-width:0;margin:0;padding:0}.node-settings-modal .form-grid{gap:16px}.node-settings-modal .form-grid>.field{margin:0}.node-settings-modal .geography-fields{margin-top:16px}.node-settings-modal fieldset>:is(.checkbox-label,.checkbox-field){align-items:center;gap:8px;display:flex}.node-settings-modal fieldset>:is(.checkbox-label,.checkbox-field) input{width:16px;height:16px;margin:0}.node-settings-modal fieldset>.checkbox-field{margin-top:16px}.node-settings-modal .form-grid>.field:only-child{grid-column:1/-1}.node-settings-modal fieldset>.field{margin:16px 0 0}.node-settings-modal .form-actions{justify-content:flex-end;gap:8px;margin-top:20px}.node-settings-modal .form-actions>.button.primary{order:1}.node-settings-protocol-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.node-settings-protocol-choices>.checkbox-field{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.node-settings-protocol-choices>.checkbox-field:has(:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.node-settings-protocol-choices input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}@container node-settings-card (width<=720px){.node-settings-values{grid-template-columns:minmax(0,1fr)}.node-settings-card .infra-details .node-settings-values>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (width<=700px){.panel.node-settings-card{padding:16px}.node-settings-heading h2{font-size:16px}.node-settings-protocol-choices{grid-template-columns:minmax(0,1fr);gap:8px}}.confirmation-modal.node-archive-modal{width:min(36rem,100vw - 2rem)}.node-archive-review,.node-archive-review form,.node-archive-result{gap:var(--space-4);min-width:0;display:grid}.node-archive-review p{margin:0}.node-archive-target{font-size:var(--text-lg);overflow-wrap:anywhere}.node-archive-description{color:var(--muted);line-height:1.5}@media (width>=641px){.node-archive-description__destination{display:block}}.node-archive-impact{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.node-archive-review .node-archive-impact>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.node-archive-impact dt{color:var(--muted)}.node-archive-impact dd{margin:0;font-weight:650}.node-archive-notice{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--amber);background:var(--surface);font-size:var(--text-sm);line-height:1.5;display:grid}.node-archive-expenses{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);min-width:0;display:grid}.node-archive-expenses h3{font-size:var(--text-sm);margin:0;font-weight:650}.node-archive-expenses ul{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.node-archive-expenses li{justify-content:space-between;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.node-archive-expenses li>:last-child{color:var(--muted)}.node-archive-expenses__choice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.node-archive-expenses__choice input{flex:none;width:1rem;height:1rem;margin:.15rem 0 0}.node-archive-refresh{align-items:baseline;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.node-archive-review textarea{resize:vertical;min-height:4.5rem}.node-archive-modal .field{margin-block:0}.node-archive-modal .node-archive-review .form-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.node-archive-metadata{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media (width<=400px){.confirmation-modal.node-archive-modal{width:calc(100vw - 1rem)}.node-archive-review .form-actions>*{flex:auto}}.config-version-pane{min-width:0;padding:var(--space-6)}.config-version-heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.config-version-heading h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:550}.config-version-badge{background:var(--surface-2);max-width:100%;color:var(--muted);border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.config-version-badge--working{background:var(--success-soft);color:var(--green)}.config-version-date{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:7px 0 0}.config-version-tabs{gap:var(--space-6);margin:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--line);display:flex}.config-version-tabs>button{min-width:0;min-height:40px;padding:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500}.config-version-tabs>button:hover{color:var(--text)}.config-version-tabs>button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--text)}.config-version-pane>[role=tabpanel]{min-width:0}.config-version-pane>[role=tabpanel]>.muted,.config-version-pane .viewer-note{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.6}.config-version-parameters h4{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:550}.config-connections{min-width:0;display:grid}.config-connection{align-items:start;gap:var(--space-4) var(--space-6);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);display:grid}.config-connection>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.config-connection strong{font-size:var(--text-base);font-weight:550}.config-connection>div>span{font-size:var(--text-xs)}.config-connection dl{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(64px,.55fr);min-width:0;margin:0;display:grid}.config-connection dt{color:var(--muted);font-size:var(--text-xs)}.config-connection dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.config-version-pane .config-revision-details{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line)}.config-comparison-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:550}.config-version-differences{min-width:0;margin-top:var(--space-5)}.config-version-differences table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.config-version-differences tbody th{text-transform:none;letter-spacing:normal}.config-difference-label{margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-sm);font-weight:500;display:block}.config-difference-label+code{color:var(--muted);font-weight:400}.config-version-differences th,.config-version-differences td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--text-xs);overflow-wrap:anywhere}.config-version-differences thead th{padding-block:var(--space-2) var(--space-3);color:var(--muted);font-weight:500}.config-version-differences th:first-child{width:34%;padding-left:0}.config-version-differences td:last-child,.config-version-differences th:last-child{padding-right:0}.config-version-differences tbody th{color:var(--muted);font-weight:400}.config-version-differences code,.config-version-differences pre{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.6}.config-version-differences td:last-child{color:var(--blue)}.config-version-no-changes{margin:var(--space-5) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.config-version-events>ol{margin:0;padding:0;list-style:none}.config-version-events>ol>li{align-items:baseline;gap:6px var(--space-4);min-width:0;padding:0 0 var(--space-6) 28px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.config-version-events>ol>li:before{border:2px solid var(--muted);background:var(--surface);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:1px}.config-version-events>ol>li:not(:last-child):after{border-left:1px solid var(--line);content:"";position:absolute;top:21px;bottom:4px;left:5px}.config-version-events>ol>li:has(.config-history-failure:not(.config-history-failure--historical)):before{border-color:var(--amber)}.config-version-events li>strong{font-size:var(--text-sm);font-weight:550}.config-version-events li>time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.config-version-events li>p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.6}.config-version-events .config-history-failure{font-size:var(--text-sm);background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.config-version-events .config-history-failure>strong{font-weight:550}.config-version-events .config-history-failure:not(.config-history-failure--historical)>strong{color:var(--amber)}.config-version-events .config-history-failure p{color:var(--muted);line-height:1.6}.config-version-events .config-history-failure p:has(time){font-size:var(--text-xs)}.config-version-events .config-revision-details{margin-top:var(--space-3);border:0;padding-top:0}.config-version-events>p{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);margin:0;line-height:1.6}.config-version-event-link{max-width:100%;min-height:36px;margin-top:var(--space-5);padding:var(--space-2) 0;color:var(--amber);font-size:var(--text-xs);text-align:left;text-underline-offset:4px;background:0 0;border:0;line-height:1.6;text-decoration:underline;display:block}.config-version-event-link:hover{color:var(--text)}@container config-history (width<=900px){.config-version-pane{padding:var(--space-5)}.config-connection{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.config-version-events>ol>li{grid-template-columns:minmax(0,1fr)}}@container config-history (width<=700px){.config-version-pane{padding:var(--space-5) var(--space-4)}.config-version-heading h3{font-size:var(--text-section)}.config-version-tabs{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.config-version-differences table,.config-version-differences thead,.config-version-differences tbody{display:block}.config-version-differences tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-version-differences th,.config-version-differences td{padding:var(--space-2) var(--space-2) var(--space-4);border:0}.config-version-differences th:first-child{width:auto;padding:var(--space-4) 0 0;grid-column:1/-1}.config-version-differences thead th:first-child{padding-top:0}.config-version-differences th:nth-child(2),.config-version-differences td:nth-child(2){padding-left:0}}@container config-history (width<=380px){.config-version-tabs{gap:var(--space-1) var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-version-tabs>button{padding:var(--space-2);border-bottom-color:var(--line);margin:0}.config-version-tabs>button[aria-selected=true]{background:var(--accent-soft)}}.config-history{min-width:0;container:config-history/inline-size}.config-history-heading{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.config-history-heading>div:first-child{flex:260px;min-width:0}.config-history-heading h2{margin:0;font-size:20px;font-weight:550}.config-history-heading p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:6px 0 0}.config-history-working{color:var(--green)}.config-history-working:before{width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;content:"";background:currentColor;border-radius:50%;display:inline-block}.config-history-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.config-history-actions .button{font-size:var(--text-sm);font-weight:550}.config-history-actions .button.secondary{color:var(--muted);background:0 0;border-color:#0000}.config-history-actions .button.secondary:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.config-history-attention{align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--amber);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.config-history-attention>span{flex:1;min-width:160px}.config-history-attention .button{color:inherit;border-color:color-mix(in srgb, var(--amber) 30%, transparent);font-size:var(--text-xs);background:0 0}.config-history-attention .config-history-failure{background:0 0;border:0;width:100%;margin:0;padding:0}.config-version-browser{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:202px minmax(0,1fr);min-width:0;min-height:480px;display:grid}.config-version-sidebar{min-width:0;padding:var(--space-3);border-right:1px solid var(--line);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:color-mix(in srgb, var(--bg) 45%, var(--surface))}.config-version-caption{padding:var(--space-2) var(--space-3) var(--space-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:550}.config-history-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.config-history-list>li{min-width:0}.config-version-choice{width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-control);color:var(--muted);text-align:left;font-size:var(--text-xs);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-content:start;gap:5px;line-height:1.5;display:grid}.config-version-choice:hover{background:var(--surface-2)}.config-version-choice[aria-pressed=true]{border-color:var(--line);background:var(--surface)}.config-version-choice-title{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-bottom:1px;display:flex}.config-version-choice-title strong{color:var(--text);font-size:var(--text-base);font-weight:550}.config-version-choice time{font-variant-numeric:tabular-nums}.config-version-attempt{font-size:11px;line-height:1.45}.config-version-paging{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-inline:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.config-version-paging .button{background:0 0;flex-shrink:0;width:32px;min-height:32px;padding:6px}.config-version-paging .button svg{width:16px;height:16px}.config-version-sidebar>.muted{margin:var(--space-3) var(--space-1) 0;font-size:var(--text-xs)}.config-history-updated{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.config-version-return{margin-top:var(--space-4);font-size:var(--text-xs)}.config-version-return p{margin:0}.config-revision-details{margin-top:10px}.config-history-failure{margin-block:var(--space-3);padding:var(--space-3);border-left:3px solid var(--amber);background:var(--surface);overflow-wrap:anywhere;border-radius:6px}.config-history-failure--historical{border-left-color:var(--line)}.config-history-failure p{font-size:var(--text-sm);margin:7px 0 0}.config-revision-details summary{cursor:pointer;color:var(--muted);padding-block:4px;font-size:12px}.config-editor-disclosure{margin-block:16px}.config-editor-disclosure>.config-editor{margin:20px}.config-editor{gap:22px;margin-top:24px;display:grid}.config-editor .panel-heading{flex-wrap:wrap;padding:0}.config-rollback{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.config-review-modal{min-width:0}.config-review-modal>.mono{overflow-wrap:anywhere;font-size:12px}.config-diff>ol{gap:12px;padding:0;list-style:none;display:grid}.config-diff>ol>li>strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}.config-diff-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-diff-values>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.config-diff-values span{color:var(--muted);font-size:12px}.config-diff pre,.config-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin-bottom:0;font-size:12px;line-height:1.5;overflow:auto}.config-confirm{align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.config-confirm input{flex:none;margin-top:4px}@container config-history (width<=700px){.config-history-heading{gap:var(--space-3)}.config-history-heading>div:first-child{flex-basis:100%}.config-history-actions{width:100%}.config-version-browser{grid-template-columns:minmax(0,1fr);min-height:0}.config-version-sidebar{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.config-version-caption{padding:var(--space-1) var(--space-2) var(--space-3)}.config-history-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.config-history-list>li{display:flex}.config-version-choice{padding:var(--space-2)}.config-version-paging{justify-content:flex-end;gap:var(--space-3)}.config-editor-disclosure>.config-editor{margin:16px}.config-diff-values{grid-template-columns:1fr}.config-editor .panel-heading{align-items:stretch}.config-history .form-actions{flex-wrap:wrap}.config-history .button{white-space:normal}}@container config-history (width<=480px){.config-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.expandable-code-panel__inline,.expandable-code-panel__content{min-width:0}.full-editor-modal{width:calc(100% - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.full-editor-modal .confirmation-modal__panel{height:100%;max-height:none}.full-editor-modal .confirmation-modal__header{padding-block:12px}.full-editor-modal .confirmation-modal__header h2{margin-top:2px;font-size:16px}.full-editor-modal .confirmation-modal__body,.expandable-code-panel__modal-slot,.full-editor-modal .expandable-code-panel__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.full-editor-modal .confirmation-modal__body{padding:12px 16px;overflow:hidden}.full-editor-modal .profile-code-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.full-editor-modal .profile-code-editor>.json-code-editor{flex:1;height:auto;min-height:0}.full-editor-modal .profile-code-editor__toolbar,.full-editor-modal .profile-editor-validation,.full-editor-modal .profile-code-editor__controls,.full-editor-modal .profile-code-editor__help{flex-shrink:0}@media (width<=640px){.full-editor-modal{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.full-editor-modal .confirmation-modal__header,.full-editor-modal .confirmation-modal__body{padding:10px 12px}}.config-version-json{flex-direction:column;min-width:0;min-height:0;display:flex}.config-version-json__toolbar,.config-version-json__actions,.config-version-json__footer{flex-wrap:wrap;align-items:center;display:flex}.config-version-json__toolbar{flex-shrink:0;justify-content:space-between;gap:12px 20px;padding-bottom:14px}.config-version-json__context{gap:4px;min-width:0;display:grid}.config-version-json__context strong{color:var(--text);font-size:13px;font-weight:600}.config-version-json__context span,.config-version-json__footer,.config-version-json__feedback{color:var(--muted);font-size:12px}.config-version-json__actions{gap:6px;min-width:0}.config-version-json__actions .button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.config-version-json__actions .icon-button{width:34px;min-width:34px;height:34px;padding:8px}.config-version-json__actions svg{flex:0 0 16px;width:16px;height:16px}.config-version-json>.json-code-editor{height:min(620px,60dvh);min-height:320px}.config-version-json__footer{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;gap:6px 16px;padding-top:8px}.config-version-json__footer .button{min-height:30px;padding:4px 8px;font-size:12px}.config-version-json__footer .button[aria-pressed=true]{color:var(--blue);border-color:currentColor}.config-version-json__feedback{flex-shrink:0;margin:8px 0 0}.config-version-json__feedback:empty{margin:0}.full-editor-modal .config-version-json{flex:1}.full-editor-modal .config-version-json>.json-code-editor{flex:1;height:auto;min-height:0}@media (width<=640px){.config-version-json__toolbar{align-items:flex-start}.config-version-json__actions{width:100%}.config-version-json__actions .button{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto;min-width:max-content;padding-inline:8px}}.node-configuration-diagnostics{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.node-configuration-diagnostics .mono{overflow-wrap:anywhere}.node-config-summary{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.node-config-summary p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.node-config-summary--healthy{background:var(--success-soft)}.node-config-summary--healthy strong{color:var(--green)}.node-config-event-heading{flex-wrap:wrap;align-items:baseline}.node-config-event-heading time{flex-shrink:0}.node-config-diagnostics>summary{cursor:pointer;width:fit-content;color:var(--text);font-size:var(--text-sm);line-height:1.6}.node-config-diagnostics[open]>summary,.node-config-technical>.state-grid,.node-config-technical>.node-config-summary{margin-bottom:var(--space-3)}.node-config-event-details{gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);display:grid}.node-config-event-details dt{margin-bottom:var(--space-1);color:var(--muted)}.node-config-event-details dd{overflow-wrap:anywhere;margin:0}.node-configuration-workspace{min-width:0}.node-configuration-overview[hidden]{display:none}.test-access-trigger,.test-access-export button{align-items:center;gap:8px;display:inline-flex}.config-history-actions .test-access-trigger.button.secondary{border-color:var(--line);background:var(--surface-2);color:var(--text)}.test-access-count{background:var(--accent-soft);color:var(--blue);border-radius:4px;padding:0 5px}.test-access-modal{width:min(620px,100% - 32px)}.test-access-modal .confirmation-modal__body{padding:20px 24px 24px}.test-access-node{color:var(--muted);align-items:center;gap:10px;padding-bottom:22px;font-size:13px;display:flex}.test-access-node strong{color:var(--text);font-weight:550}.test-access-node>button{margin-left:auto}.test-access-protocol.is-unavailable{cursor:default;opacity:.65}.test-access-ready.is-pending .test-access-ready-icon{color:var(--muted);background:var(--surface-2)}.test-access-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-access-confirm strong{width:100%;font-size:13px}.test-access-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.test-access-history summary{cursor:pointer;font-size:13px;font-weight:600}.test-access-history summary>span{color:var(--muted);margin-left:8px;font-weight:400}.test-access-history ul{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.test-access-history li+li{border-top:1px solid var(--line)}.test-access-history button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.test-access-history button[aria-pressed=true]{background:var(--surface-2)}.test-access-history strong{font-size:12px;font-weight:550;display:block}.test-access-history small{color:var(--muted);margin-top:6px;font-size:11px;display:block}@media (width<=600px){.test-access-modal .confirmation-modal__body{padding:16px}.test-access-protocol{flex-wrap:wrap}.test-access-client{padding-left:28px}.test-access-node{flex-wrap:wrap}}.test-access-node>span,.test-access-summary-heading>span{color:var(--muted);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:3px 7px;font-size:11px}.test-access-modal fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.test-access-modal legend{color:var(--text);margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.test-access-protocol{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.test-access-protocol.is-selected{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface))}.test-access-protocol input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.test-access-protocol strong{font-size:13px;font-weight:600;display:block}.test-access-protocol small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.test-access-client{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.test-access-duration>div{background:var(--bg);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.test-access-duration button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px}.test-access-duration button[aria-pressed=true]{color:var(--blue);background:var(--surface-2);border-color:var(--line)}.test-access-note{color:var(--muted);margin:-8px 0 24px;font-size:12px;line-height:1.6}.test-access-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.test-access-footer>span{color:var(--muted);font-size:11px}.test-access-ready{align-items:center;gap:12px;padding:8px 0 24px;display:flex}.test-access-ready strong{font-size:16px}.test-access-ready small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.test-access-ready-icon{height:38px;color:var(--green);background:var(--success-soft);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.test-access-exports{gap:12px;margin-bottom:24px;display:grid}.test-access-export{border:1px solid var(--line);border-radius:8px;padding:16px}.test-access-export strong{font-size:14px}.test-access-export p{color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.6}.node-applied-profile{align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.node-applied-profile dt{color:var(--muted);font-size:var(--text-sm)}.node-applied-profile dd{align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.node-applied-profile dd>a{min-width:0;font-weight:550}.node-applied-profile-version{padding:3px var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.node-configuration-settings{width:100%;min-width:0;max-width:1000px;font-size:14px;line-height:1.5;container:node-configuration-settings/inline-size}.node-configuration-settings [hidden]{display:none}.node-configuration-settings__back.text-button{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 12px;padding:9px 0;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.node-configuration-settings__back:hover:not(:disabled){color:var(--text)}.node-configuration-settings__back svg{flex:0 0 16px;width:16px;height:16px}.node-configuration-settings__heading h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:500;line-height:1.3}.node-configuration-settings__heading h2:focus{outline:none}.node-configuration-settings__steps{flex-wrap:wrap;align-items:center;gap:13px;margin:17px 0 23px;padding:0;list-style:none;display:flex}.node-configuration-settings__steps>li{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.node-configuration-settings__steps>li>span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.node-configuration-settings__steps>li>strong{font-weight:400}.node-configuration-settings__steps>li>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px;margin-left:6px}.node-configuration-settings__steps>li[aria-current=step]{color:var(--blue)}.node-configuration-settings__steps>li[aria-current=step]>span{border-color:var(--accent-soft);background:var(--accent-soft)}.node-configuration-settings__layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;min-width:0;display:grid}.node-configuration-settings__layout--review{grid-template-columns:minmax(0,1fr)}.node-configuration-settings__main{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.node-configuration-settings__main>:last-child{margin-bottom:0}.node-configuration-settings__profile{gap:0;min-width:0;margin:0 0 19px;display:grid}.node-configuration-settings__profile-label{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.node-configuration-settings__profile .node-profile-combobox__trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:40px;color:var(--text);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:400;line-height:18px;display:flex}.node-configuration-settings__profile .node-profile-combobox__trigger>span{overflow-wrap:anywhere;min-width:0}.node-configuration-settings__profile .node-profile-combobox__trigger:hover:not(:disabled){border-color:var(--blue)}.node-configuration-settings__profile .node-profile-combobox__trigger:disabled{cursor:default}.node-configuration-settings__profile>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.node-configuration-settings__profile>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.node-configuration-settings__protocols{margin:0 0 19px}.node-configuration-settings__protocols>:is(label,span){margin-bottom:7px;font-size:12px;font-weight:500;display:block}.node-configuration-settings__protocols>:is(label,span) small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.node-configuration-settings__protocol-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.node-configuration-settings__protocol-options>label{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:7px;align-items:center;gap:6px;margin:0;padding:10px 8px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.node-configuration-settings__protocol-options input{width:14px;height:14px;accent-color:var(--blue);flex:0 0 14px;margin:0}.node-configuration-settings__main .profile-assignment-editor{border:0;gap:0;margin:0;padding:0;font-size:12px;display:grid}.node-configuration-settings__main .profile-assignment-editor__intro{color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.5}.node-configuration-settings__main .profile-assignment-fields{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.node-configuration-settings__main .profile-assignment-parameter{margin:0 0 19px}.node-configuration-settings__main .field{gap:7px;margin:0;font-size:12px;font-weight:500;display:grid}.node-configuration-settings__main .field__label,.node-configuration-settings__main .field__label label{min-height:0;font-size:12px;font-weight:500;line-height:1.5}.node-configuration-settings__main .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);background:var(--bg);width:100%;min-height:39px;color:var(--text);border-radius:6px;padding:10px;font-size:12px;font-weight:400;line-height:18px}.node-configuration-settings__main .field :is(input:not([type=checkbox]):not([type=radio]),select){height:40px}.node-configuration-settings__main .field>small,.node-configuration-settings__main .profile-parameter-source,.node-configuration-settings__main .profile-assignment-parameter>.muted{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.5}.node-configuration-settings__main .profile-parameter-source,.node-configuration-settings__main .profile-assignment-parameter>.muted{margin-top:6px}.node-configuration-settings__main .field>.field__error{color:var(--red)}.node-configuration-settings__main .profile-assignment-editor details.profile-parameter-technical{margin:6px 0 0;padding:0;font-size:11px}.node-configuration-settings__main .profile-parameter-technical summary{min-height:0;padding:0;line-height:1.5}.node-configuration-settings__secret-row{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.node-configuration-settings__secret-row>span:first-child{align-items:center;gap:7px;display:flex}.node-configuration-settings__secret-row svg{width:16px;height:16px;color:var(--green);flex:0 0 16px}.node-configuration-settings__secret-status{background:var(--success-soft);color:var(--green);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.node-configuration-settings__secret-status[data-attention=true]{background:var(--warning-soft);color:var(--amber)}.node-configuration-settings__secret-note{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.5}.node-configuration-settings__main .profile-node-key{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin-bottom:19px;padding:12px;font-size:12px;line-height:1.5}.node-configuration-settings__main .profile-node-key>strong{font-weight:500}.node-configuration-settings__main .profile-node-key>label{gap:7px;margin-top:10px;display:grid}.node-configuration-settings__main .profile-assignment-editor__footer{border-top:1px solid var(--line);background:0 0;gap:12px;margin-top:22px;padding-top:20px;display:grid}.node-configuration-settings__main .profile-assignment-editor__footer .catalog-inline-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.node-configuration-settings__main .profile-assignment-editor__footer .button,.node-configuration-review__actions .button{flex:none;width:auto;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px}.node-configuration-settings__main .profile-assignment-editor__footer .button svg,.node-configuration-review__actions .button svg{width:16px;height:16px}.node-configuration-settings__main .profile-assignment-editor__footer .button.secondary,.node-configuration-review__actions .button.secondary{color:var(--muted);background:0 0;border-color:#0000;padding-inline:0}.node-configuration-settings__aside{min-width:0;color:var(--muted);gap:22px;font-size:12px;line-height:1.5;display:grid}.node-configuration-settings__aside>section{background:0 0;border:0;min-width:0;margin:0;padding:0}.node-configuration-settings__aside h3{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.node-configuration-settings__aside p,.node-configuration-settings__aside strong{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400}.node-configuration-review{min-width:0;font-size:12px;line-height:1.5}.node-configuration-review[tabindex="-1"]:focus,.node-configuration-review [data-workflow-heading][tabindex="-1"]:focus{outline:none}.node-configuration-review__status{background:var(--accent-soft);color:var(--blue);border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;display:flex}.node-configuration-review__status[data-tone=success]{background:var(--success-soft);color:var(--green)}.node-configuration-review__status[data-tone=warning]{background:var(--warning-soft);color:var(--amber)}.node-configuration-review__status>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.node-configuration-review__status>div{min-width:0}.node-configuration-review__status strong{font-weight:500}.node-configuration-review__status p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.node-configuration-review__title{margin:0;font-size:14px;font-weight:500;line-height:1.5}.node-configuration-review__table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:12px}.node-configuration-review__table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere;padding:10px 5px;font-size:11px;font-weight:400}.node-configuration-review__table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:15px 5px;font-size:12px}.node-configuration-review__table tbody tr:last-child td{border-bottom:1px solid var(--line)}.node-configuration-review__table tbody th{color:var(--text);vertical-align:top;padding:15px 5px;font-size:12px}.node-configuration-review__table td:last-child{font-weight:500}.node-configuration-review__field-path{color:var(--muted);font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.node-configuration-review__table svg{vertical-align:text-bottom;width:16px;height:16px;margin-right:5px}.node-configuration-review__consequences{color:var(--muted);margin:18px 0 20px;font-size:11px;line-height:1.5}.node-configuration-review__changed{color:var(--blue)}.node-configuration-review__issues{color:var(--amber);overflow-wrap:anywhere;margin:0 0 18px;padding-left:18px;font-size:12px}.node-configuration-review__issues>li+li{margin-top:6px}.node-configuration-review__warning{color:var(--amber);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px}.node-configuration-review__previous-draft{background:var(--warning-soft);border-radius:7px;margin-top:16px;padding:12px;font-size:12px;line-height:1.5}.node-configuration-review__previous-draft p{color:var(--amber);margin:0 0 10px}.node-configuration-review__confirmation{align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.node-configuration-review__confirmation input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue);flex:0 0 14px;margin:3px 0 0}.node-configuration-review__details{color:var(--muted);margin-top:14px;font-size:11px}.node-configuration-review__details>summary{cursor:pointer}.node-configuration-review__details>summary:hover{color:var(--text)}.node-configuration-review__details>:not(summary),.node-configuration-settings__main .node-configuration-review__details>.field{margin-top:10px}.node-configuration-review__details>fieldset{border:0;margin-inline:0;padding:0}.node-configuration-review__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}@container node-configuration-settings (width<=620px){.node-configuration-settings__layout{grid-template-columns:minmax(0,1fr);gap:20px}.node-configuration-settings__aside{border-top:1px solid var(--line);padding-top:16px}}@container node-configuration-settings (width<=540px){.node-configuration-settings__main{padding:17px}.node-configuration-settings__protocol-options{grid-template-columns:minmax(0,1fr)}.node-configuration-settings__main .profile-assignment-editor__footer .button.primary,.node-configuration-review__actions .button.primary{width:100%;min-height:44px}}@container node-configuration-settings (width<=340px){.node-configuration-settings__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.node-configuration-settings__steps>li{flex-direction:column;align-items:flex-start;gap:4px;position:relative}.node-configuration-settings__steps>li>svg{margin:0;position:absolute;top:2px;right:0}}.node-setup-parameters{gap:var(--space-3);min-width:0;margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);scroll-margin-top:24px;display:grid}.node-setup-parameters__profile{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.node-setup-parameters__caption{margin-right:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.node-setup-parameters__profile>a{overflow-wrap:anywhere;min-width:0}.node-setup-parameters__version{padding:3px var(--space-2);border-radius:var(--radius-control);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs)}.node-setup-parameters__profile>.button{font-size:var(--text-sm)}.node-setup-parameters p{margin:0}.node-setup-parameters-modal{width:min(820px,100vw - 32px)}@media (width<=700px){.node-setup-parameters__profile>.button{width:100%}.node-setup-parameters-modal .form-actions{grid-template-columns:1fr;display:grid}}.endpoint-inline-issuance{justify-items:end;gap:7px;min-width:0;display:grid}.endpoint-inline-issuance__control{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.endpoint-inline-issuance__control input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;min-height:0;margin:0;padding:2px}.endpoint-inline-issuance__control input[type=checkbox][role=switch]:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block}.endpoint-inline-issuance__control input[type=checkbox][role=switch]:checked{background:var(--blue);border-color:var(--blue)}.endpoint-inline-issuance__control input[type=checkbox][role=switch]:checked:before{background:#fff;transform:translate(16px)}.endpoint-inline-issuance__control input[type=checkbox][role=switch]:disabled{cursor:default;opacity:.55}.endpoint-inline-issuance__control input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.endpoint-inline-issuance__recovery,.endpoint-inline-issuance__error{text-align:end;overflow-wrap:anywhere;max-width:36ch;margin:0;font-size:12px;line-height:1.5}.endpoint-inline-issuance__recovery{color:var(--muted);justify-items:end;gap:3px;display:grid}.endpoint-inline-issuance__error{color:var(--red)}.endpoint-inline-issuance__retry{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.endpoint-inline-issuance__retry:hover{text-decoration:underline}.endpoint-inline-issuance__retry:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.endpoint-inline-issuance__control input[type=checkbox][role=switch]:before{transition:none}}.node-protocol-checks{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;margin-bottom:20px;padding:16px 20px;scroll-margin-top:100px}.node-protocol-checks-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.node-protocol-checks-heading h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.node-protocol-checks-heading h3 svg{color:var(--muted)}.node-protocol-checks-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.node-protocol-checks-heading button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.node-protocol-checks-details{margin-top:14px}.node-protocol-checks-details summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px}.node-protocol-checks-details ul{margin:12px 0 0;padding:0;list-style:none}.node-protocol-checks-details li{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(180px,1fr);gap:14px;padding:12px 0;display:grid}.node-protocol-check-identity,.node-protocol-check-result{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.node-protocol-check-identity strong{font-size:13px}.node-protocol-check-identity span,.node-protocol-check-result small{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=520px){.node-protocol-checks{padding:14px}.node-protocol-checks-details li{grid-template-columns:minmax(0,1fr);gap:8px}}.location-catalog-fields,.location-editor .catalog-fieldset,.location-editor form{gap:var(--space-4);min-width:0;display:grid}.location-editor .catalog-fieldset{margin:0;padding:0}.location-editor .catalog-fieldset .field,.location-catalog-fields .field{min-width:0;margin:0}.location-catalog-fields .form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.location-editor-section{gap:var(--space-3);min-width:0;display:grid}.location-editor-section+.location-editor-section,.location-catalog-fields+.location-editor-section{border-top:1px solid var(--line);padding-top:var(--space-4)}.location-editor-section h3{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600}.location-editor-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.location-registration>.location-editor-note{margin-bottom:var(--space-4)}.location-editor-icon{align-items:end;gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.location-editor-appearance-controls{gap:var(--space-3);min-width:0;display:grid}.location-settings-form .location-editor-appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.location-editor-icon .location-icon{align-self:end;width:40px;height:40px}.location-catalog-feature{align-items:center;gap:var(--space-2);width:fit-content;font-size:var(--text-sm);cursor:pointer;display:flex}.location-catalog-feature input{width:16px;height:16px;accent-color:var(--blue);cursor:inherit;margin:0}.location-catalog-feature:has(:disabled){opacity:.6;cursor:not-allowed}.location-editor .catalog-inline-actions{justify-content:flex-end;margin:0}.location-settings-modal{width:min(620px,100% - 24px)}.location-editor form>[hidden]{display:none}.location-settings-form form>.catalog-inline-actions{padding-top:var(--space-4);border-top:1px solid var(--line)}.location-settings-form .geography-fields .catalog-inline-actions{margin-top:var(--space-3)}@media (width<=480px){.location-catalog-fields .form-grid,.location-settings-form .location-editor-appearance-controls{grid-template-columns:minmax(0,1fr)}}.location-icon{background:#1a1c1b;border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:inline-flex;overflow:hidden}.location-icon img,.location-icon__builtin{width:100%;height:100%;display:block}.location-icon img{object-fit:cover}.location-icon__builtin{background:#00ffb7;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.endpoint-issuance-modal{max-width:560px}.endpoint-issuance-form{gap:var(--space-4);display:grid}.endpoint-issuance-context{align-items:baseline;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.endpoint-issuance-context span{color:var(--muted);font-variant-numeric:tabular-nums}.endpoint-issuance-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.endpoint-issuance-form .field{margin:0}.endpoint-issuance-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-weight:600;display:flex}.endpoint-issuance-toggle input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;min-height:0;margin:0;padding:2px}.endpoint-issuance-toggle input[type=checkbox][role=switch]:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .14s,background-color .14s;display:block}.endpoint-issuance-toggle input[type=checkbox][role=switch]:checked{background:var(--blue);border-color:var(--blue)}.endpoint-issuance-toggle input[type=checkbox][role=switch]:checked:before{background:#fff;transform:translate(16px)}.endpoint-issuance-toggle input[type=checkbox][role=switch]:disabled{cursor:default;opacity:.55}.endpoint-issuance-policy p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;line-height:1.5}.endpoint-issuance-recovery{gap:var(--space-2);display:grid}.endpoint-issuance-recovery p,.endpoint-issuance-form .form-actions{margin:0}@media (prefers-reduced-motion:reduce){.endpoint-issuance-toggle input[type=checkbox][role=switch]:before{transition:none}}.endpoint-assignments-view>header h2{margin:0 0 8px;font-size:16px}.endpoint-assignments-view>header p{margin:0;font-size:13px;line-height:1.6}.endpoint-assignments-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 8px;padding:18px 0;display:grid}.endpoint-assignments-metrics>div{min-width:0;padding-inline:20px}.endpoint-assignments-metrics>div:first-child{padding-left:0}.endpoint-assignments-metrics>div+div{border-left:1px solid var(--line)}.endpoint-assignments-metrics dt{color:var(--muted);font-size:12px}.endpoint-assignments-metrics dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:24px;font-weight:600}.endpoint-assignments-empty{border:1px dashed var(--line);border-radius:var(--radius-panel);text-align:center;place-items:center;gap:8px;padding:48px 20px;display:grid}.endpoint-assignments-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.endpoint-assignments-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.endpoint-assignments-metrics>div:nth-child(odd){border-left:0;padding-left:0}}.managed-connections-modal{width:min(100% - 2rem,36rem)}.managed-connections-modal .confirmation-modal__body{gap:24px;display:grid}.managed-connections-form,.managed-connections-result{gap:1rem;display:grid}.managed-connections-form p,.managed-connections-result p{margin:0}.managed-connections-context{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;padding:14px 16px;display:grid}.managed-connections-context>div{align-content:start;gap:6px;display:grid}.managed-connections-context span{color:var(--muted);font-size:12px}.managed-connections-context :is(strong,a){font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.managed-connections-fields{border:0;min-width:0;margin:0;padding:0}.managed-connections-fields legend{padding:0 0 .625rem;font-weight:600}.managed-connections-protocols{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.managed-connections-protocol{border:1px solid var(--line);cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:14px 16px;transition:background-color .14s,border-color .14s;display:flex}.managed-connections-protocol input{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0}.managed-connections-protocol-copy{flex:1;gap:.25rem;min-width:0;display:grid}.managed-connections-available{color:var(--green);flex-shrink:0;font-size:11px}.managed-connections-protocol small{color:var(--muted);line-height:1.45}.managed-connections-protocol--available:has(input:checked){border-color:var(--blue);background:var(--accent-soft)}.managed-connections-protocol--available:hover{border-color:var(--blue)}.managed-connections-protocol:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.managed-connections-protocol--unavailable,.managed-connections-protocol--existing{cursor:default}.managed-connections-protocol--unavailable strong{color:var(--muted)}.managed-connections-result-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.managed-connections-result-row>div{gap:.3rem;display:grid}.managed-connections-result-row span{color:var(--muted);font-size:.875rem}.managed-connections-form .form-actions,.managed-connections-result .form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:20px}@media (prefers-reduced-motion:reduce){.managed-connections-protocol{transition:none}}@media (width<=480px){.managed-connections-result-row{flex-direction:column;align-items:flex-start;gap:.4rem}}.button.node-confirmed-reality-trigger{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:12px}.node-confirmed-reality-trigger>svg{width:16px;height:16px}.node-confirmed-reality{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:360px;min-width:0;color:var(--text);overscroll-behavior:contain;visibility:hidden;font-size:var(--text-sm);text-align:left;margin:0;padding:14px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.node-confirmed-reality-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.node-confirmed-reality-close{flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.node-confirmed-reality-content{gap:12px;margin-top:12px;display:grid}.node-confirmed-reality-value{gap:8px;display:grid}.node-confirmed-reality-value>button{justify-self:start}.node-confirmed-reality p{overflow-wrap:anywhere;margin:0}.node-confirmed-reality-label{gap:6px;width:100%;min-width:0;display:grid}.node-confirmed-reality-value textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:none;width:100%;min-width:0;font-family:monospace}@media (width<=760px){.button.node-confirmed-reality-trigger{min-height:40px}.node-confirmed-reality-close{width:44px;height:44px}}.node-launch-checklist{border:1px solid var(--line);border-radius:.7rem;margin-bottom:1.25rem;overflow:hidden}.node-launch-heading{background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.node-launch-heading>div{align-items:center;gap:.65rem;display:flex}.node-launch-heading svg{width:1.05rem;height:1.05rem;color:var(--blue)}.node-launch-heading h3{margin:0;font-size:.95rem}.node-launch-heading>span{color:var(--muted);white-space:nowrap;font-size:.78rem}.node-launch-checklist ol{margin:0;padding:0;list-style:none}.node-launch-checklist li{border-top:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:grid}.node-launch-number{border:1px solid var(--line);width:1.6rem;height:1.6rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.node-launch-description strong{font-size:.84rem}.node-launch-description p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.node-launch-action{color:var(--blue);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;text-decoration:none;display:inline-flex}.node-launch-action svg{width:.9rem;height:.9rem}.node-launch-readonly{color:var(--muted);font-size:.75rem}@media (width<=700px){.node-launch-checklist li{grid-template-columns:1.6rem minmax(0,1fr)}.node-launch-action,.node-launch-readonly{grid-column:2}}.node-launch-remaining>summary{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;padding:.7rem 1.25rem;font-size:.78rem}.node-connections{min-width:0;container:node-connections/inline-size}.node-connections-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.node-connections-heading h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.node-connections-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.node-connections-heading h2>span{background:var(--surface);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.node-connection-filters{grid-template-columns:minmax(180px,380px) minmax(140px,190px);align-items:end;gap:12px;margin-bottom:16px;display:grid}.node-connection-filters .field{min-width:0;margin:0}.node-connection-filters .field__label{min-height:0;font-size:12px}.node-connection-filters :is(input,select){min-width:0;height:36px;min-height:36px;padding:7px 10px;font-size:13px}.node-connection-list{gap:20px;display:grid}.node-connection-address{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.node-connection-address-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 48%, var(--surface));border-radius:var(--radius-panel) var(--radius-panel) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.node-connection-address-title{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.node-connection-address-heading>span{color:var(--muted);flex-shrink:0;font-size:12px}.node-connection{overflow-wrap:anywhere;grid-template-columns:minmax(150px,1fr) minmax(310px,2fr) 138px;align-items:center;gap:20px;min-width:0;padding:18px 20px;scroll-margin-top:100px;display:grid}.node-connection+.node-connection{border-top:1px solid var(--line)}.node-connection-identity{min-width:0}.node-connection-identity h4{margin:0 0 6px;font-size:14px}.node-connection-address-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.node-connection-actions{justify-items:end;gap:10px;min-width:0;display:grid}.node-connection-actions>a{font-size:12px}.node-connection-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.node-connection-statuses>div{min-width:0}.node-connection-statuses dt{color:var(--muted);margin-bottom:7px;font-size:11px}.node-connection-statuses dd{margin:0}.node-connection-statuses .catalog-badge{white-space:normal;max-width:100%;font-size:11px}.node-connection-status-hint{cursor:help;display:inline-block}.node-connection-status-hint:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.node-connections-empty{border:1px dashed var(--line);border-radius:var(--radius-panel);text-align:center;gap:7px;padding:32px 24px;display:grid}.node-connections-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.node-endpoint-workspace{overflow-wrap:anywhere;min-width:0;margin-top:20px}.node-endpoint-workspace>h2{margin:0 0 18px;font-size:18px}.node-endpoint-workspace .console-tabs{margin-bottom:24px}.node-endpoint-workspace .confirmation-modal__body>.catalog-message{box-shadow:none;background:0 0;border:0;padding:0}.node-endpoint-workspace .confirmation-modal .form-grid .field{margin-block:0}.node-endpoint-workspace .confirmation-modal .catalog-fieldset>.field{margin-block:16px}.node-connections a:focus-visible,.node-connections button:focus-visible,.node-connections summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@container node-connections (width<=720px){.node-connection{grid-template-columns:minmax(0,1fr) 110px;gap:18px}.node-connection-statuses{grid-area:2/1/auto/-1}.node-connection-actions{grid-area:1/2}}@container node-connections (width<=420px){.node-connection,.node-connection-address-heading{padding:14px}.node-connection-statuses{gap:8px}.node-connection-filters{grid-template-columns:minmax(0,1fr);gap:8px}}.catalog-workspace{gap:20px;min-width:0;display:grid}.catalog-workspace>*,.catalog-message>*,.catalog-workspace .table-scroll{min-width:0}.catalog-message{overflow-wrap:anywhere}.catalog-workspace>.page-heading{margin-bottom:0}.catalog-workspace>.page-heading>div{max-width:100%}.catalog-workspace>.page-heading h1{overflow-wrap:anywhere}.catalog-workspace>h2{margin-bottom:0}.catalog-workspace button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.catalog-snapshot{margin-bottom:0;font-size:12px}.catalog-term{vertical-align:middle;align-items:center;gap:7px;max-width:100%;display:inline-flex}.catalog-term>span:first-child{min-width:0}.catalog-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.catalog-section-heading h2{margin:0}.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-metrics .registry-detail-value{padding:20px}.catalog-metrics .registry-detail-value>strong{font-size:25px}.catalog-note{color:#b5cada;background:#0c2233;border:1px solid #285879;border-radius:12px;margin-bottom:0;padding:15px 18px;font-size:13px;line-height:1.6}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding:20px;display:grid}.catalog-filters:has(>:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters .field{min-width:0}.catalog-table{overflow:hidden;container:catalog-inventory/inline-size}.catalog-desktop-table table{table-layout:fixed}.catalog-desktop-table th:first-child{width:25%}.catalog-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.catalog-workspace small{line-height:1.5;display:block}.catalog-message{padding:24px;line-height:1.6}.catalog-message>:last-child,.catalog-message>form>:last-child{margin-bottom:0}.catalog-message>form{margin-top:18px}.catalog-message>.button{margin-top:4px}.catalog-message>.table-scroll{margin-top:18px}.catalog-message details>:not(summary):first-of-type{margin-top:14px}.catalog-message .catalog-note{margin-bottom:16px}.catalog-message .registry-detail-grid{margin-top:20px}.catalog-message h2{margin-bottom:14px}.catalog-reason{color:#b5cada;max-width:320px}.catalog-probe small,.catalog-counts small{color:var(--muted);margin-top:5px;display:block}.catalog-probe>p{margin-top:12px}.catalog-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.catalog-pagination>span{color:var(--muted);font-size:13px}.catalog-pagination .button{white-space:normal;flex-shrink:1}.catalog-fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.catalog-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:18px 0;display:flex}.catalog-inline-actions>*{min-width:0;max-width:100%}.catalog-inline-actions>.button{white-space:normal}.catalog-workspace>.page-heading .catalog-inline-actions{flex:0 auto;justify-content:flex-end;margin:0}.catalog-workspace>.page-heading>div:first-child{flex:380px}.catalog-workspace>.page-heading{flex-wrap:wrap}.catalog-events{gap:14px;margin-top:18px;display:grid}.catalog-events article{border-left:2px solid var(--blue);padding:8px 16px}.catalog-events p{margin:5px 0}.catalog-events time{color:var(--muted);font-size:12px}.catalog-mobile-cards{display:none}.catalog-mobile-cards article{overflow-wrap:anywhere;border-bottom:1px solid var(--line);gap:16px;padding:20px;display:grid}.catalog-mobile-cards article:last-child{border-bottom:0}.catalog-mobile-cards h3,.catalog-mobile-cards p{margin:0}.catalog-mobile-cards>article>h3+p{color:var(--muted);font-size:13px}.catalog-mobile-cards h3{font-size:18px;line-height:1.4}.catalog-mobile-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.catalog-mobile-cards dl>div{min-width:0}.catalog-mobile-cards dt{color:var(--muted);margin-bottom:6px}.catalog-mobile-cards dd{margin:0}.catalog-mobile-cards .catalog-card-state,.catalog-mobile-cards .catalog-card-network{grid-column:1/-1}.catalog-mobile-cards .catalog-card-network{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.catalog-mobile-cards .catalog-counts>strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=1100px){:is(.catalog-filters,.catalog-filters:has(>:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:is(.catalog-metrics,.catalog-filters,.catalog-filters:has(>:nth-child(4))){grid-template-columns:1fr}.catalog-workspace>.page-heading>div:first-child{flex:none;width:100%}.catalog-message{padding:18px}.catalog-pagination{gap:10px;padding:15px}}@container catalog-inventory (width<=1000px){.catalog-desktop-table{display:none}.catalog-mobile-cards{display:block}}@media (width<=760px){.catalog-message .form-grid{grid-template-columns:minmax(0,1fr)}.catalog-fieldset{min-width:0}}@media (width<=560px){.catalog-workspace>.page-heading .catalog-inline-actions{width:100%}.catalog-inline-actions>.button{flex:180px}.catalog-mobile-cards dl{grid-template-columns:minmax(0,1fr)}.catalog-pagination{justify-content:center}.catalog-pagination>span{text-align:center}}.location-archive{border-color:#4e4150}.location-archive>form{border-top:1px solid var(--line);padding-top:18px}.catalog-workspace .console-table td:first-child>a{font-weight:600}.catalog-workspace .inventory-summary{margin-bottom:0}.location-page-title{align-items:center;gap:12px;min-width:0;display:flex}.node-emergency-ssh{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.node-emergency-ssh-heading,.node-emergency-ssh-heading>div,.node-emergency-ssh-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.node-emergency-ssh-heading{justify-content:space-between;gap:12px 20px}.node-emergency-ssh-heading h3{margin:0;font-size:13px}.node-emergency-ssh-actions .button{min-height:32px;padding:6px 12px;font-size:12px}.node-emergency-ssh-actions .text-button,.node-emergency-ssh-journal{font-size:12px}.node-emergency-ssh-journal+.node-emergency-ssh-journal{margin-left:16px}.node-emergency-ssh-journal{margin-top:10px;display:inline-block}.node-emergency-ssh-modal{width:min(540px,100vw - 32px)}.node-emergency-ssh-modal .node-emergency-ssh-form{background:0 0;border:0;margin:0;padding:0}.node-emergency-ssh-form p{margin:0 0 12px;line-height:1.6}.node-emergency-ssh-form .form-actions{justify-content:flex-end;margin-top:20px}.node-history{gap:var(--space-6);min-width:0;display:grid}.node-history>.field{width:100%;max-width:28rem}.node-history>.muted{margin:0}.node-history>.event-panel>.event-list{margin:0;padding:0;list-style:none}.node-history>.event-panel>.event-list>li{min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--line)}.node-history>.event-panel>.event-list>li:first-child{padding-top:0}.node-history>.event-panel>.event-list>li:last-child{border-bottom:0;padding-bottom:0}.node-history>.event-panel>.event-list>li>.event{border:0;grid-template-columns:minmax(0,1fr);padding:0}.node-provisioning-history-entry{gap:var(--space-3);min-width:0;display:grid}.node-provisioning-history-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.node-provisioning-history-heading h3{min-width:0;font-size:var(--text-base);margin:0;line-height:1.5}.node-provisioning-history-dates{gap:var(--space-3) var(--space-6);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;line-height:1.5;display:grid}.node-provisioning-history-dates>div{gap:var(--space-1);min-width:0;display:grid}.node-provisioning-history-dates dt{color:var(--muted)}.node-provisioning-history-dates dd{font-variant-numeric:tabular-nums;margin:0}.node-provisioning-history-error{color:var(--red);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.node-history>.event-panel>.event-list+button{margin-top:var(--space-4)}.maintenance-panel{gap:var(--space-5);display:grid}.maintenance-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-action{min-width:0}.maintenance-action>button{width:100%}.maintenance-action p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.maintenance-action p.maintenance-action-blocked{color:var(--amber)}.maintenance-confirmations{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);display:grid}.maintenance-confirmations label{align-items:flex-start;gap:var(--space-2);display:flex}.maintenance-confirmations input{flex-shrink:0;margin-top:2px}.maintenance-heading,.maintenance-status-line,.maintenance-operation-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.maintenance-heading h2,.maintenance-heading p,.maintenance-operation p{margin:0}.maintenance-heading p,.maintenance-status-line,.maintenance-operation p,.maintenance-disclosure summary small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.maintenance-heading p{margin-top:var(--space-2)}.maintenance-heading>button{flex-shrink:0}.maintenance-status-line{padding-block:var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.maintenance-status-line strong{color:var(--text);font-weight:600}.maintenance-status-line--held strong{color:var(--amber)}.maintenance-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);margin:0;line-height:1.5}.maintenance-operation{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);display:grid}.maintenance-operation-heading span{color:var(--muted);font-size:var(--text-sm)}.maintenance-operation--attention{border-left:3px solid var(--amber)}.maintenance-operation-details summary,.maintenance-disclosure>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.maintenance-operation-details summary{color:var(--muted)}.maintenance-facts{gap:var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-facts dt{margin-bottom:var(--space-1);color:var(--muted)}.maintenance-facts dd{overflow-wrap:anywhere;margin:0}.maintenance-disclosure>summary{padding-block:var(--space-1)}.maintenance-disclosure>summary small{margin-left:var(--space-3);font-weight:400}.maintenance-disclosure[open]>summary{margin-bottom:var(--space-4)}.maintenance-history>.event-panel{box-shadow:none;border:0;margin-bottom:0;padding:0}.maintenance-history .panel-heading h2{display:none}.maintenance-editor{padding-top:var(--space-5);border-top:1px solid var(--line)}.maintenance-editor>h3,.maintenance-editor>p{margin:0}.maintenance-editor>fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=640px){.maintenance-actions{grid-template-columns:minmax(0,1fr)}.maintenance-status-line,.maintenance-operation-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.maintenance-facts{grid-template-columns:minmax(0,1fr)}.maintenance-disclosure>summary small{margin:var(--space-2) 0 0;display:block}}.confirmation-modal.node-hosting-modal{width:min(640px,100% - 48px)}.node-hosting-form .node-hosting-fields{gap:20px;display:grid}.node-hosting-modal .node-hosting-fields>.field{margin:0}.node-hosting-rental{border-block:1px solid var(--line);gap:16px;padding-block:16px;display:grid}.node-hosting-rental .checkbox-field{cursor:pointer;align-items:center;gap:10px;width:fit-content;margin:0;display:flex}.node-hosting-rental .checkbox-field input{flex:0 0 18px;width:18px;height:18px;margin:0}.node-hosting-cost{gap:16px;display:grid}.node-hosting-modal .form-actions{margin-top:0}@media (width<=640px){.confirmation-modal.node-hosting-modal{width:calc(100% - 24px)}}@media (width<=560px){.node-hosting-modal .form-grid{grid-template-columns:minmax(0,1fr)}.node-hosting-modal .form-actions{flex-direction:column;align-items:stretch}.node-hosting-modal .form-actions>.button{flex:none;width:100%}}.node-measurement-summary{min-width:0;margin:0;container:node-measurement/inline-size}.node-measurement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.node-measurement-heading-copy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.node-measurement-heading-copy h3{margin:0}.node-measurement-heading-copy>span{font-size:12px;line-height:1.5}.node-measurement-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.node-measurement-summary .node-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.node-measurement-grid>.state-value{grid-template-rows:subgrid;border:1px solid var(--line);background:#ffffff02;border-radius:12px;grid-row:span 4;row-gap:6px;min-width:0;padding:15px 16px 13px;display:grid}.node-measurement-grid>.state-value>:is(small,strong,span){align-self:start;margin:0}.node-measurement-grid>.state-value>small{min-height:22px;color:var(--muted);letter-spacing:.035em;text-transform:none;overflow-wrap:anywhere;grid-row:1;font-size:12px;line-height:1.6}.node-measurement-summary .node-measurement-grid>.state-value>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-row:2;font-size:clamp(22px,2.4cqi,28px);font-weight:650;line-height:1.25}.node-measurement-grid>.state-value>span{grid-row:3;font-size:11px;line-height:1.5}.node-measurement-grid .state-value-footer{grid-row:4;align-self:end;min-height:4px;margin-top:4px}.node-measurement-meter{background:#7b97b51c;border-radius:4px;height:4px;overflow:hidden}.node-measurement-meter>div{border-radius:inherit;background:#60a5fa;height:100%}.node-measurement-grid>.state-value:nth-child(2) .node-measurement-meter>div{background:#2dd4bf}.node-measurement-rates{grid-row:2;align-self:start;gap:4px;margin:0;display:grid}.node-measurement-rates>div{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.node-measurement-rates dt{color:var(--muted);font-size:11px;line-height:1.5}.node-measurement-rates dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}@container node-measurement (width<=850px){.node-measurement-summary .node-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container node-measurement (width<=560px){.node-measurement-grid>.state-value{padding:12px}.node-measurement-summary .node-measurement-grid>.state-value>strong{font-size:20px}.node-measurement-rates>div{grid-template-columns:20px minmax(0,1fr);gap:4px}.node-measurement-rates dd{font-size:13px}}@container node-measurement (width<=300px){.node-measurement-summary .node-measurement-grid{grid-template-columns:minmax(0,1fr)}}.button.node-metrics-export-trigger{flex:none;width:32px;height:32px;min-height:32px;padding:6px}.node-metrics-export-menu{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:280px;min-width:0;color:var(--text);overscroll-behavior:contain;visibility:hidden;font-size:var(--text-sm);text-align:left;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.node-metrics-export-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.node-metrics-export-close{flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.node-metrics-export-menu>p{color:var(--muted);margin:4px 0 12px;font-size:12px}.node-metrics-export-periods{gap:6px;display:grid}.node-metrics-export-periods>button{justify-content:space-between;min-height:40px}.node-metrics-export-periods svg{width:16px;height:16px;color:var(--muted)}.node-metrics-export-periods>button>span{text-align:left;gap:2px;display:grid}.node-metrics-export-periods small{color:var(--muted);font-size:11px;font-weight:400}.node-metrics-export-menu>.node-metrics-export-hint{margin:12px 0 0;font-size:11px;line-height:1.5}.node-metrics-export-status{max-width:100%;color:var(--muted);text-align:right;overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.node-metrics-export-status[role=alert]{color:var(--red)}@media (width<=760px){.button.node-metrics-export-trigger,.node-metrics-export-close{width:40px;height:40px;min-height:40px}.node-metrics-export-periods>button{min-height:44px}}.observation-chart{min-width:0;padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-panel,10px);background:var(--surface);gap:var(--space-3,12px);align-content:start;display:grid}.observation-chart>h3,.observation-chart>p{margin:0}.observation-chart>h3{overflow-wrap:anywhere;line-height:1.45}.observation-chart svg{width:100%;max-height:300px;display:block;overflow:visible}.observation-chart svg text{font:12px var(--font-ui,system-ui);fill:var(--muted)}.chart-grid-line{stroke:var(--line);stroke-dasharray:3 5}.chart-cursor{stroke:var(--text);stroke-dasharray:4 5;opacity:.5}.chart-legend{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.chart-method{color:var(--muted);font-size:var(--text-sm,13px)}.chart-method>p{margin:8px 0 0}.chart-legend span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.chart-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.chart-readout{background:var(--surface);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:8px;gap:8px;padding:14px;font-size:13px;display:grid}.chart-point-context{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.observation-chart-empty{color:#adbed0;align-content:center;min-height:180px;padding:25px 0;display:grid}.observation-chart--compact{background:0 0;gap:10px;padding:12px}.chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.chart-heading h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.chart-heading .chart-method[open]{flex-basis:100%}.observation-chart--compact svg{height:220px;min-height:0;max-height:220px}.observation-chart--compact .chart-grid-line{opacity:.6;stroke-dasharray:2 6}.chart-area{pointer-events:none}.chart-legend--compact{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px 18px;font-size:12px}.chart-selected-time{color:var(--muted)}.chart-legend--compact>span{flex-wrap:wrap;gap:4px 6px}.chart-legend--compact strong{font-weight:600}.chart-inspection{min-width:0;color:var(--muted);font-size:12px}.chart-inspection>summary{cursor:pointer;width:fit-content}.chart-inspection[open]>summary{margin-bottom:10px}.chart-inspection .chart-readout{color:var(--text);background:0 0;padding:10px 0}.chart-inspection>p:last-child{margin:0;line-height:1.6}.observability-history-charts{gap:20px;min-width:0;margin:24px 0;display:grid}.observability-history-charts .field{min-width:0}.observability-history-charts--compact{gap:10px;margin:0}.resource-history-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.resource-current+.resource-history-controls{margin-top:24px}.resource-history-step{font-size:var(--text-sm,13px);margin:0;line-height:1.6}.resource-history-controls select{width:100%;min-width:0}@media (width<=760px){.resource-history-controls{grid-template-columns:minmax(0,1fr)}.observation-chart{padding:16px}.observation-chart svg{min-height:170px}}.network-period-table small{color:var(--muted);font-size:var(--text-xs);margin-top:6px;display:block}.network-period-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:16px 0;display:grid}.network-period-controls .field,.network-period-controls select{width:100%;min-width:0}.xray-device-links{overflow-wrap:anywhere;gap:10px;padding-left:20px;display:grid}.interface-traffic{min-width:0}.interface-traffic h4{margin:0 0 10px}.interface-traffic .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.interface-traffic .panel-heading>div:first-child{flex:220px;min-width:0}.interface-traffic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interface-traffic-review .interface-traffic-actions{margin-top:20px}.interface-traffic-actions .button{white-space:normal}.interface-traffic-baseline,.interface-traffic-success,.interface-traffic-review{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:16px 0;padding:16px}.interface-traffic-baseline,.interface-traffic-success{overflow-wrap:anywhere;gap:7px;display:grid}.interface-traffic-success{border-color:var(--green)}.interface-traffic-notice{background:var(--surface-2);border-left:3px solid var(--amber);border-radius:8px;padding:12px 14px}.interface-traffic-list{gap:16px;margin-block:20px;display:grid}.interface-traffic-card{border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.interface-traffic-card>header{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}.interface-traffic-card h5{font-size:15px;font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.interface-traffic-card h6{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.interface-traffic-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;display:grid}.interface-traffic-primary>div{min-width:0}.interface-traffic-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.interface-traffic-pair>*{align-content:start;gap:6px;min-width:0;display:grid}.interface-traffic-pair small{color:var(--muted);font-size:12px}.interface-traffic-pair strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px}.interface-traffic-counter>.muted{margin-top:10px;font-size:12px;display:block}.interface-traffic .observation-metric{font-variant-numeric:tabular-nums;min-width:0;margin:0}.interface-traffic .observation-metric>span{font-size:14px;font-weight:600}.interface-traffic .observation-metric>small{font-size:var(--text-xs)}.interface-traffic-technical{border-top:1px solid var(--line)}.interface-traffic-technical>summary{cursor:pointer;color:var(--muted);padding:14px 20px;font-size:13px}.interface-traffic-technical[open]>summary{color:#dbe8f5}.interface-traffic-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 20px 20px;display:grid}.interface-traffic-technical-grid>div{min-width:0}.interface-traffic-technical-grid>div>.muted{font-size:var(--text-xs);margin-top:10px;display:block}.interface-traffic-baseline summary{cursor:pointer;color:var(--muted);padding-block:6px;font-size:13px}.interface-traffic-baseline details p{font-size:13px;line-height:1.6}.interface-traffic summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.interface-traffic-review p,.interface-traffic-dialog p{overflow-wrap:anywhere}.interface-traffic-dialog textarea,.interface-traffic-review textarea{width:100%;min-height:84px}@media (width<=760px){.interface-traffic-primary,.interface-traffic-technical-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.interface-traffic-primary>div+div{border-top:1px solid var(--line);padding-top:18px}.interface-traffic-card>header,.interface-traffic-technical>summary{padding:14px 16px}.interface-traffic .panel-heading{display:block}.interface-traffic-actions{margin-top:12px}.interface-traffic-review{padding:16px}}.node-observability{padding:24px}.observation-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.observation-filters .field,.observation-filters select{width:100%;min-width:0}.observation-topic>summary{font-weight:600}.observation-topic>summary small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.node-observation-summary{gap:14px;min-width:0;max-width:420px;font-size:13px;line-height:1.5;display:grid}.node-observation-summary>div{gap:4px;display:grid}.node-observation-summary small{color:var(--muted);white-space:normal}.node-summary-details summary{cursor:pointer;color:var(--muted);font-size:12px}.node-summary-details small{margin-top:8px;display:block}.node-observation-summary strong{overflow-wrap:anywhere;font-size:13px}.node-mobile-card>.node-observation-summary{border-top:1px solid var(--line);max-width:none;margin-top:16px;padding-top:16px}.node-observability h3{font-size:17px;line-height:1.5}.node-observability h4{font-size:15px;line-height:1.5}.node-observability .muted{line-height:1.65}.observation-section{min-width:0;margin-top:24px}.observation-section+.observation-section{border-top:1px solid var(--line);padding-top:20px}.observation-section h4{margin:24px 0 8px}.observation-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.resource-current{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.resource-current-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.resource-current-heading h3{margin:0}.resource-current-heading>span{font-size:var(--text-sm,13px)}.resource-current-stale{color:var(--warning,#e9bd68)}.resource-current .state-value{min-width:0}.resource-current .state-value strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.5vw,24px)}.resource-metrics-grid{--state-value-rows:4}.resource-swap-rates{font-variant-numeric:tabular-nums;gap:5px;margin:0 0 6px;font-size:12px;display:grid}.resource-swap-rates>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.resource-swap-rates dt{color:var(--muted)}.resource-swap-rates dd{margin:0}.observation-metric{gap:3px;min-width:130px;margin:6px 0 12px;display:grid}.observation-metric small{color:var(--muted);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.node-observability th,.node-observability td{padding:14px 12px}.node-observability th{white-space:normal}.observation-history{margin-top:20px}.observation-history summary,.vpn-session-detail summary{cursor:pointer;padding:12px 0}.vpn-session-list{gap:10px;display:grid}.vpn-session-detail{border:1px solid var(--line);border-radius:10px;padding:6px 16px}.vpn-session-detail summary{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.vpn-session-detail summary strong:before{content:"+ ";color:var(--muted)}.vpn-session-detail[open] summary strong:before{content:"− "}.vpn-session-detail summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.observation-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.observation-identities dt{color:var(--muted);margin-bottom:5px;font-size:12px}.observation-identities dd{overflow-wrap:anywhere;margin:0}.observation-identities dd small{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.node-observability a{overflow-wrap:anywhere}.node-observability .state-value strong{white-space:normal}@media (width>=701px) and (width<=1100px){.observation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-filters .field:first-child{grid-column:1/-1}}@media (width<=700px){.node-observability{padding:18px}.node-observability .panel-heading{flex-direction:column}.node-observation-summary{min-width:0;max-width:none;margin-top:18px}.observation-resource-grid,.observation-identities,.observation-filters{grid-template-columns:1fr}}.node-observability.node-load-dashboard{gap:16px;min-width:0;padding:0;display:grid}.node-load-refresh{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.node-load-refresh>.node-load-refresh__button{flex:none;width:32px;height:32px;min-height:32px;padding:6px}@media (width<=760px){.node-load-refresh>.node-load-refresh__button{width:40px;height:40px;min-height:40px}}.node-load-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:20px}.node-load-history:focus{outline:none}.node-load-history__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.node-load-history__heading h3{margin:0}.node-load-history__heading>span{color:var(--muted);font-size:12px}.node-load-history__controls{grid-template-columns:140px minmax(0,620px);align-items:end;gap:12px;display:grid}.node-load-history__controls .resource-history-controls{grid-template-columns:minmax(0,2fr) minmax(130px,1fr)}.node-load-history__controls .field{min-width:0;margin:0}.node-load-history__controls>p{grid-column:1/-1}.node-load-history__controls .field__label{min-height:0;font-size:12px}.node-load-history .observability-history-charts{gap:8px;margin:14px 0 0}.node-load-history .observation-chart--compact{background:0 0;border:0;border-radius:0;padding:0}.node-load-history>[role=status].observation-section{text-align:center;place-content:center;min-height:340px;margin:14px 0 0;padding:24px;display:grid}.node-load-detail{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.node-load-detail>summary{cursor:pointer;grid-template-columns:minmax(160px,220px) minmax(0,1fr) 12px;align-items:center;gap:8px 20px;min-height:64px;padding:16px 20px;list-style:none;display:grid}.node-load-detail>summary::-webkit-details-marker{display:none}.node-load-detail>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);justify-self:end;width:7px;height:7px;transform:rotate(45deg)}.node-load-detail[open]>summary:after{transform:rotate(225deg)}.node-load-detail>summary:hover{color:var(--blue)}.node-load-detail>summary small{margin:0;font-size:12px}.node-load-detail>:not(summary){margin-inline:20px}.node-load-detail>:last-child:not(summary){margin-bottom:20px}.node-load-detail>.resource-current,.node-load-detail>.observation-section{margin-top:0;padding-top:16px}@media (width<=760px){.node-load-history{padding:16px}.node-load-history__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.node-load-history__controls .resource-history-controls{display:contents}.node-load-history__controls>.field{grid-area:2/1}.node-load-history__controls .resource-history-controls>.field:first-child{grid-area:1/1/auto/-1}.node-load-history__controls .resource-history-controls>.field:last-child{grid-area:2/2}.node-load-detail>summary{grid-template-columns:minmax(0,1fr) 12px;gap:4px 12px;padding:14px 16px}.node-load-detail>summary small{grid-column:1}.node-load-detail>summary:after{grid-area:1/2/3}.node-load-detail>:not(summary){margin-inline:16px}}.operations-panel{margin-bottom:0;container-type:inline-size}.node-operation-list{display:grid}.node-operation{align-items:center;gap:var(--space-5);min-width:0;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin:0;display:grid}.node-operation+.node-operation{border-top:1px solid var(--line)}.node-operation-description,.node-operation-actions{min-width:0}.node-operation-description h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600}.node-operation-description p{max-width:72ch;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.node-operation--danger h3{color:var(--red)}.node-operation-actions{gap:var(--space-3);display:grid}.node-operation-actions .field{margin:0}.node-operation-actions .button{width:100%}.node-revoke-disclosure{padding-top:var(--space-4);border-top:1px solid var(--line)}.node-revoke-disclosure>summary{color:var(--red);cursor:pointer;font-size:var(--text-sm);font-weight:600}@container (width<=580px){.node-operation{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.node-operation{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}}.node-preparation-recovery{gap:var(--space-3);max-width:100%;display:grid}.node-preparation-recovery__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.node-preparation-recovery>p,.node-preparation-recovery .error-box{margin:0}.node-preparation-recovery__notice{gap:var(--space-1);max-width:66ch;font-size:13px;line-height:1.5;display:grid}.node-preparation-recovery__notice strong{color:var(--text);font-weight:500}.node-preparation-recovery__notice p{color:var(--muted);margin:0}.node-preparation-recovery--uncertain .node-preparation-recovery__actions{justify-content:flex-start}.node-preparation-recovery__advanced{width:100%;font-size:12px}.node-preparation-recovery__advanced>summary{color:var(--muted);cursor:pointer}.node-preparation-recovery__advanced[open]>summary{margin-bottom:10px}.resource-limits{padding:24px}.resource-limits__heading,.resource-limits__title-line,.resource-limits__current,.resource-limits__footer,.resource-limits-editor__group-heading,.resource-limits-editor__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-limits__heading{margin-bottom:24px}.resource-limits__title-line{justify-content:flex-start;gap:10px}.resource-limits__title-line h2{margin:0;font-size:20px}.resource-limits__status{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.resource-limits__status>span{background:var(--muted);border-radius:50%;width:6px;height:6px}.resource-limits__status.is-set>span{background:var(--green)}.resource-limits__cards{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.resource-limits__card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 36%, var(--surface));border-radius:8px;min-width:0;padding:20px}.resource-limits__card h3,.resource-limits-editor__group-heading h3{align-items:center;gap:9px;margin:0;font-size:13px;font-weight:600;display:flex}.resource-limits__card h3{color:var(--muted);margin-bottom:22px}.resource-limits__card h3 svg,.resource-limits-editor__group-heading h3 svg{color:var(--blue);flex-shrink:0}.resource-limits__network-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-limits__number{font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:baseline;gap:7px;font-size:30px;font-weight:650;line-height:1.2;display:flex}.resource-limits__number>span{color:var(--muted);letter-spacing:normal;white-space:nowrap;font-size:12px;font-weight:450}.resource-limits__caption{color:var(--muted);margin-top:7px;font-size:12px;display:block}.resource-limits__current{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:13px;font-size:12px}.resource-limits__current>span,.resource-limits__current strong span{color:var(--muted);font-weight:400}.resource-limits__current strong{white-space:nowrap;font-weight:500}.resource-limits__footer{align-items:flex-end;margin-top:20px;font-size:12px}.resource-limits__updated{color:var(--muted)}.resource-limits__footer p{overflow-wrap:anywhere;margin:5px 0 0}.resource-limits-editor{width:min(620px,100% - 32px)}.resource-limits-editor .confirmation-modal__body{padding:24px}.resource-limits-editor .confirmation-modal__header{padding:17px 24px}.resource-limits-editor__form{gap:20px;display:grid}.resource-limits-editor__fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.resource-limits-editor__interface{align-content:start;gap:10px;display:grid}.confirmation-modal.resource-limits-editor .field{margin:0}.resource-limits-editor .field__label{min-height:28px}.resource-limits-editor__group-heading{margin-bottom:17px}.resource-limits-editor__segments{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:3px;display:flex}.resource-limits-editor__segments button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.resource-limits-editor__segments button[aria-pressed=true]{color:var(--text);background:var(--surface-2);box-shadow:0 1px 3px #0003}.resource-limits-editor__segments button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.resource-limits-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-limits-editor__input-wrap{min-width:0;position:relative}.resource-limits-editor__input-wrap>input{padding-right:var(--unit-width);font-variant-numeric:tabular-nums;appearance:textfield}.resource-limits-editor__number-field input::-webkit-inner-spin-button{appearance:none}.resource-limits-editor__number-field input::-webkit-outer-spin-button{appearance:none}.resource-limits-editor__input-wrap>.resource-limits-editor__unit{right:11px;color:var(--muted);pointer-events:none;align-items:center;font-size:12px;font-weight:400;display:flex;position:absolute;inset-block:0}.resource-limits-editor__advanced{border-top:1px solid var(--line);padding-top:16px}.resource-limits-editor__advanced summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:500}.resource-limits-editor__advanced summary>span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.resource-limits-editor__advanced[open] summary{margin-bottom:18px}.resource-limits-editor__advanced p{color:var(--muted);margin:9px 0 0;font-size:12px}.resource-limits-editor__footer{border-top:1px solid var(--line);padding-top:20px}.resource-limits-editor__actions{justify-content:flex-end;gap:8px;margin-top:0}@media (width<=1120px){.resource-limits__cards{gap:12px}.resource-limits__card{padding:16px}.resource-limits__network-values{gap:12px}.resource-limits__number{flex-wrap:wrap;gap:3px 6px;font-size:26px}}@media (width<=900px){.resource-limits__cards{grid-template-columns:1fr}.resource-limits__card h3{margin-bottom:16px}.resource-limits__network-values{max-width:330px}.resource-limits__current{margin-top:16px}}@media (width<=640px){.resource-limits{padding:16px}.resource-limits__heading{align-items:flex-start;gap:12px;margin-bottom:20px}.resource-limits__title-line{flex-wrap:wrap;gap:6px}.resource-limits__title-line h2{font-size:18px}.resource-limits__footer{flex-direction:column;align-items:flex-start;gap:10px}.resource-limits-editor .confirmation-modal__body,.resource-limits-editor .confirmation-modal__header{padding:16px}.resource-limits-editor__form{gap:20px}.resource-limits-editor__group-heading{flex-direction:column;align-items:flex-start;gap:13px}.resource-limits-editor__segments{width:100%}.resource-limits-editor__segments button{flex:1}.resource-limits-editor__grid{gap:14px}.resource-limits-editor__resources{grid-template-columns:1fr}.resource-limits-editor__advanced summary>span{display:none}.resource-limits-editor__advanced>.resource-limits-editor__grid{grid-template-columns:1fr}.resource-limits-editor__actions{flex-wrap:wrap;row-gap:15px}.resource-limits-editor__actions>button{flex:1}}.node-overview-preparation{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-items:center;gap:14px;padding:14px 20px;display:flex;container:node-preparation/inline-size}.node-overview-preparation--attention{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:16px;padding:20px;display:grid}.node-overview-preparation--complete{color:var(--muted);background:0 0;border:0;padding:0 2px}.node-overview-preparation--failed{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.node-overview-preparation__icon{height:28px;color:var(--muted);background:var(--surface-2);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.node-overview-preparation--attention .node-overview-preparation__icon{width:36px;height:36px;color:var(--blue);background:var(--accent-soft)}.node-overview-preparation--failed .node-overview-preparation__icon{color:var(--red);background:var(--danger-soft)}.node-overview-preparation__body{flex:1;min-width:0}.node-overview-preparation h2{margin:0;font-size:13px;font-weight:600}.node-overview-preparation--attention h2{margin-top:3px;font-size:18px;line-height:1.35}.node-overview-preparation p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.node-overview-eyebrow{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.node-overview-preparation__actions{min-width:0;margin-left:auto;font-size:12px}.node-overview-preparation__links{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.node-overview-preparation__actions .node-preparation-recovery__actions{justify-content:flex-start;gap:10px}.node-overview-preparation__actions .button{align-items:center;gap:7px;display:inline-flex}.node-overview-preparation--attention .node-overview-preparation__actions{grid-column:2;margin-left:0}.node-overview-preparation__actions a,.node-detail-summary .node-summary-admission>a{align-items:center;gap:7px;display:inline-flex}.node-overview-preparation__actions a>svg,.node-detail-summary .node-summary-admission>a>svg{width:15px;height:15px}.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain){border:1px solid var(--line);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 14px;padding:18px 20px;display:grid}.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain) .node-overview-preparation__icon{grid-area:1/1/3}.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain) .node-overview-preparation__body{align-self:center}.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain) .node-overview-preparation__actions{grid-column:2;width:100%;margin:0}.node-overview-preparation__actions .node-preparation-recovery__notice p{margin:0}@container node-preparation (width>=850px){.node-preparation-recovery--uncertain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px}.node-preparation-recovery--uncertain .node-preparation-recovery__actions{flex-wrap:nowrap}.node-preparation-recovery--uncertain .error-box{grid-column:1/-1}}.node-overview-identity{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden;container:node-identity/inline-size}.node-overview-identity>dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.node-overview-identity--setup>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.node-overview-identity>dl>div{background:var(--surface);min-width:0;padding:20px}.node-overview-identity dt{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.node-overview-identity dt svg,.node-detail-summary .node-summary-grid h2 svg{flex-shrink:0;width:16px;height:16px}.node-overview-identity dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.node-overview-identity dd+dd{margin-top:5px}.node-overview-secondary{color:var(--muted);font-size:12px;line-height:1.6}.node-overview-protocols{flex-wrap:wrap;gap:5px;display:flex}.node-overview-protocols>span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:2px 7px;font-size:11px}.node-detail-summary .node-summary-admission>div{gap:5px;display:grid}.node-detail-summary .node-summary-grid h2{align-items:center;gap:7px;display:flex}.node-detail-summary .node-summary-load dd{font-size:22px}.node-overview-hosting-empty{border:1px dashed var(--line);border-radius:var(--radius-panel);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.node-overview-hosting-empty strong{color:var(--text);font-weight:500}.node-overview-hosting-empty>:is(a,button){margin-left:auto}@media (width<=700px){.node-overview-preparation{flex-wrap:wrap;padding:16px}.node-overview-preparation__body{flex-basis:calc(100% - 56px)}.node-overview-preparation__actions,.node-overview-preparation--attention .node-overview-preparation__actions{margin-left:0}.node-detail-summary .node-summary-load dd{font-size:20px}}@container node-identity (width<=1040px){.node-overview-identity:not(.node-overview-identity--setup)>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container node-identity (width<=740px){.node-overview-identity--setup>dl{grid-template-columns:1fr}.node-overview-identity>dl>div{padding:16px}}@container node-identity (width<=440px){.node-overview-identity:not(.node-overview-identity--setup)>dl{grid-template-columns:1fr}}@container node-preparation (width<=620px){.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain) .node-overview-preparation__icon{grid-row:1}.node-overview-preparation--complete:has(.node-preparation-recovery--uncertain) .node-overview-preparation__actions{grid-column:1/-1}.node-overview-preparation--attention .node-overview-preparation__actions{grid-column:1/-1}.node-overview-preparation__actions .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.node-overview-preparation__links{width:100%}}.operation-journal{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.operation-journal__heading,.operation-journal__tools{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.operation-journal__heading h2{font-size:var(--text-section);margin:0}.operation-journal__heading h2>span{color:var(--muted);font-size:var(--text-xs);margin-left:var(--space-2);font-variant-numeric:tabular-nums;font-weight:400}.operation-journal__actions,.operation-journal__filters{align-items:center;gap:var(--space-4);min-width:0;display:flex}.operation-journal__actions{flex-wrap:wrap}.operation-journal__filters{width:100%}.operation-journal__tools{border-bottom:1px solid var(--line);justify-content:flex-start;padding-top:0}.operation-journal__search{align-items:center;gap:var(--space-2);width:min(360px,100%);min-width:0;color:var(--muted);display:flex}.operation-journal__search input{width:100%;min-width:0}.operation-journal__search svg{flex-shrink:0}.operation-journal__check{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.operation-journal__check input{margin:0}.operation-journal__events{padding:var(--space-2) 0;scrollbar-gutter:stable;max-height:460px;margin:0;list-style:none;overflow:auto}.operation-journal__event{gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);grid-template-columns:64px 68px 20px minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}.operation-journal__event+.operation-journal__event{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent)}.operation-journal__time,.operation-journal__status{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.operation-journal__outcome{align-self:start;padding-top:1px;display:flex}.operation-journal__message{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.operation-journal__diagnostic{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.operation-journal__diagnostic summary{cursor:pointer;width:fit-content}.operation-journal__diagnostic pre{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.operation-journal__event.is-error{background:var(--danger-soft)}.operation-journal__event.is-error .operation-journal__status{color:var(--red)}.operation-journal__event.is-warning .operation-journal__status{color:var(--amber)}.operation-journal__empty{padding:var(--space-6) var(--space-5);color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=760px){.operation-journal__heading,.operation-journal__tools,.operation-journal__filters{flex-wrap:wrap}.operation-journal__event{gap:var(--space-1) var(--space-3)}.operation-journal__message{grid-column:1/-1}}.node-job-workspace{gap:var(--space-5);min-width:0;display:grid}.node-job-workspace .console-page-header{margin-bottom:0}.node-job-overview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.node-job-outcome{gap:var(--space-4);padding:var(--space-5);display:grid}.node-job-overview{container:node-job/inline-size}.node-job-outcome h2{font-size:var(--text-section);margin:0}.node-job-outcome p{margin:var(--space-2) 0 0;color:var(--muted);max-width:75ch;line-height:1.5}.node-job-outcome .node-job-context{margin:0 0 var(--space-2);color:var(--red);font-size:var(--text-xs);font-weight:600}.node-job-overview--failed .node-job-outcome{border-left:3px solid var(--red);border-radius:var(--radius-panel) 0 0}.node-job-outcome-actions{gap:var(--space-3);min-width:0;font-size:var(--text-sm);display:grid}.node-job-outcome-actions .node-preparation-recovery__actions,.node-job-parameter-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.node-job-outcome-actions .button{white-space:normal;justify-content:center;align-items:center;gap:7px;display:inline-flex}.node-job-outcome-actions .button>svg{width:16px;height:16px}@container node-job (width<=640px){.node-job-outcome-actions .button{width:100%}}.node-job-metrics{gap:var(--space-5) var(--space-8);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.node-job-metrics dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.node-job-metrics dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.node-job-progress{padding:var(--space-5);border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.node-job-progress__step{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.node-job-progress__marker{border:1px solid var(--line);height:28px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.node-job-progress__marker svg{width:16px;height:16px}.node-job-progress__step small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.node-job-progress__step.is-completed .node-job-progress__marker{color:var(--green);background:var(--success-soft);border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.node-job-progress__step.is-failed,.node-job-progress__step.is-failed small{color:var(--red)}.node-job-progress__step.is-failed .node-job-progress__marker{border-color:var(--red);background:var(--danger-soft)}.node-job-progress__step.is-current,.node-job-progress__step.is-current small{color:var(--blue)}.node-job-progress__step.is-current .node-job-progress__marker{border-color:var(--blue);background:var(--accent-soft)}.node-job-raw-error{overflow-wrap:anywhere;white-space:pre-wrap}.node-job-event-outcome{align-self:start;padding-top:1px;display:flex}.node-job-task-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.node-job-task-icon.is-unchanged{color:var(--green)}.node-job-task-icon.is-changed{color:var(--blue)}.node-job-task-icon.is-skipped{color:var(--muted)}.node-job-task-icon.is-failed{color:var(--red)}.node-job-details{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.node-job-details summary{cursor:pointer;padding:var(--space-2) 0}@container node-job (width<=760px){.node-job-progress{gap:var(--space-4);grid-template-columns:1fr}}.scheduler-load{min-width:0}.scheduler-load-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.scheduler-load-heading h2{margin:0;font-size:18px}.scheduler-mode,.scheduler-calculated-at{color:var(--muted);font-size:13px}.scheduler-mode{margin:6px 0 0}.scheduler-load-error{margin-bottom:16px}.scheduler-locations{gap:16px;display:grid}.scheduler-location{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:16px}.scheduler-location-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scheduler-location-heading h3{font-size:16px}.scheduler-location-heading .scheduler-issuance-link{min-height:32px;margin-left:auto;padding:5px 10px;font-size:12px}.scheduler-location h3,.scheduler-location h4{margin:0}.scheduler-location a{color:var(--blue);text-decoration:none}.scheduler-location a:hover{text-decoration:underline}.scheduler-location .scheduler-details{border-top:1px solid var(--line);margin:0;padding-top:12px}.scheduler-details+.scheduler-details{margin-top:12px}.scheduler-details>summary{color:var(--muted);cursor:pointer;font-size:13px}.scheduler-category{border-radius:6px;padding:4px 8px;font-size:12px}.scheduler-category--low{color:#8ee9bf;background:#0c2b22}.scheduler-category--medium,.scheduler-category--unknown{color:#f2ca82;background:#2a2013}.scheduler-category--high{color:#ff9aa8;background:#2e1520}.scheduler-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:16px 0;display:grid}.scheduler-facts dt{color:var(--muted);font-size:12px}.scheduler-facts dd{margin:0;font-size:13px;line-height:1.5}.scheduler-node-list{margin-top:8px;display:grid}.scheduler-node-list>article{padding:12px 0}.scheduler-node-list>article+article{border-top:1px solid var(--line)}.scheduler-node-heading,.scheduler-node-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.scheduler-node-heading h4{font-size:13px}.scheduler-node-admission,.scheduler-node-meta{color:var(--muted);font-size:12px}.scheduler-node-meta{margin-top:4px}.scheduler-node-list ul{margin:8px 0 0;padding-left:18px;font-size:13px}.scheduler-warnings{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.scheduler-warnings>li+li{margin-top:12px}.scheduler-warnings details{margin-top:4px}.scheduler-warnings details>summary{cursor:pointer;color:var(--muted);font-size:12px}.scheduler-warnings small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.scheduler-decision small{color:var(--muted);display:block}.scheduler-decision{overflow-wrap:anywhere;padding-top:16px}@media (width<=700px){.scheduler-location{padding:14px}.scheduler-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-load .button{white-space:normal}}@media (width<=440px){.scheduler-location-heading .scheduler-issuance-link{margin-left:0}.scheduler-location-heading h3{flex-basis:100%}}.scheduler-load--location .scheduler-load-heading{align-items:center;gap:12px 20px;margin-bottom:18px}.scheduler-load--location .scheduler-load-heading h2{font-size:16px}.scheduler-load--location .scheduler-load-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduler-load--location .scheduler-issuance-link{min-height:32px;padding:5px 10px;font-size:12px}.scheduler-load--location .scheduler-location{border:0;border-radius:0;padding:0}.scheduler-load--location .scheduler-facts{gap:12px 18px;margin:0 0 18px}.scheduler-load--location .scheduler-location-nodes{margin-top:18px}.scheduler-load--location .scheduler-location-nodes>h3,.scheduler-load--location .scheduler-location-warnings>h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.scheduler-load--location h3>span:not(.help-tip){color:var(--muted);font-size:12px;font-weight:400}.scheduler-load--location .scheduler-location-node-list{border-block:1px solid var(--line);display:grid}.scheduler-load--location .scheduler-location-node{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:8px 20px;padding:14px 0;display:grid}.scheduler-load--location .scheduler-location-node+.scheduler-location-node{border-top:1px solid var(--line)}.scheduler-load--location .scheduler-location-node>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:13px;line-height:1.45;display:flex}.scheduler-load--location .scheduler-node-identity>a{font-weight:600}.scheduler-load--location .scheduler-node-identity>small,.scheduler-load--location .scheduler-cell-label{color:var(--muted);font-size:11px}.scheduler-load--location .scheduler-node-eligibility[data-status=eligible]>span:last-child{color:var(--green)}.scheduler-load--location .scheduler-node-eligibility[data-status=excluded]>span:last-child{color:var(--amber)}.scheduler-load--location .scheduler-node-eligibility[data-status=unknown]>span:last-child{color:var(--muted)}.scheduler-load--location .scheduler-capacity-track{background:var(--line);border-radius:4px;width:100%;height:4px;margin-top:3px;overflow:hidden}.scheduler-load--location .scheduler-capacity-track>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.scheduler-load--location .scheduler-node-reasons{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;margin:0;padding-left:16px;font-size:12px;display:flex}.scheduler-load--location .scheduler-location-warnings{background:color-mix(in srgb, var(--amber) 7%, transparent);border-radius:8px;margin:0 0 16px;padding:12px 14px}.scheduler-load--location .scheduler-location-warnings>h3{color:var(--amber);margin-bottom:8px}.scheduler-load--location .scheduler-location-warnings .scheduler-warnings{margin:0}.scheduler-load--location .scheduler-warnings details>p{color:var(--muted);margin:6px 0}.scheduler-load--location .scheduler-location-updated,.scheduler-load--location .scheduler-node-empty{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=700px){.scheduler-load--location .scheduler-location-node{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.scheduler-load--location .scheduler-node-identity{grid-column:1/-1}.scheduler-load--location .scheduler-node-identity>.scheduler-cell-label{display:none}}.location-inventory{gap:20px;min-width:0;display:grid}.location-inventory__overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.location-inventory__view{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.location-inventory__view button{width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.location-inventory__view button:hover{background:var(--surface-2);color:var(--text)}.location-inventory__view button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.location-inventory__view button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.location-inventory__summary{color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.location-inventory__summary strong{color:var(--text);margin-right:3px;font-weight:650}.location-inventory .console-list-toolbar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-block:0;padding:16px 18px}.location-inventory .location-inventory__filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr)) minmax(145px,.8fr);gap:12px;width:100%;display:grid}.location-inventory__filters .field{min-width:0;margin:0}.location-inventory__filters input,.location-inventory__filters select{width:100%;min-width:0}.location-inventory__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;display:grid}.location-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-content:start;gap:20px;min-width:0;padding:20px;display:grid}.location-summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.location-summary__heading{align-items:center;gap:12px;min-width:0;display:flex}.location-summary__heading>div{flex:1;min-width:0}.location-summary__heading h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.location-summary__heading h2 a{color:var(--text);text-decoration:none}.location-summary__heading h2 a:hover{color:var(--blue)}.location-summary__heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.location-summary__settings{flex-shrink:0;align-self:start;margin-top:3px;font-size:12px}.location-summary__properties{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.location-summary__properties>span{background:var(--surface-2);border-radius:5px;padding:4px 8px}.location-summary__properties .location-summary__traffic--package{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.location-summary__properties .location-summary__traffic--unknown{color:var(--amber)}.location-summary__metrics{grid-template-columns:.7fr 1.2fr 1fr;gap:12px;margin:0;display:grid}.location-summary__metrics>div{min-width:0}.location-summary__metrics dt{color:var(--muted);margin-bottom:8px;font-size:12px}.location-summary__metrics dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:550;display:flex}.location-summary__footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.location-summary__footer small{color:var(--muted);font-size:11px}.location-load-mark{gap:2px;display:inline-flex}.location-load-mark i{background:var(--line);border-radius:2px;width:4px;height:11px}.location-load-mark--low i:first-child{background:var(--green)}.location-load-mark--medium i:nth-child(-n+2){background:var(--amber)}.location-load-mark--high i{background:var(--red)}.location-inventory__note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.location-inventory__grid--list{--location-list-columns:minmax(175px, 1.6fr) minmax(110px, 1fr) minmax(245px, 2fr) minmax(125px, 1.1fr) 64px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:0}.location-inventory__list-heading,.location-summary--list{grid-template-columns:var(--location-list-columns);align-items:center;gap:16px;padding:14px 18px;display:grid}.location-inventory__list-heading{color:var(--muted);font-size:11px}.location-inventory__list-heading>div{grid-template-columns:.7fr 1.2fr 1fr;gap:12px;display:grid}.location-summary--list{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.location-summary--list:last-child{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.location-summary--list .location-summary__heading{gap:10px}.location-summary--list .location-summary__heading h2{font-size:14px}.location-summary--list .location-summary__properties{gap:4px;font-size:11px}.location-summary--list .location-summary__properties>span{background:0 0;padding:2px 0}.location-summary--list .location-summary__properties>span+span{width:100%}.location-summary--list .location-summary__metrics dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.location-summary--list .location-summary__metrics dd{font-size:12px}.location-summary--list .location-summary__footer{border:0;gap:4px;padding:0}.location-summary--list .location-summary__footer small{font-size:10px}.location-summary--list .location-summary__settings{align-self:center;margin:0}@media (width<=1150px){.location-inventory__list-heading{display:none}.location-summary--list{grid-template-columns:minmax(0,1fr) minmax(240px,1.2fr) 64px;grid-template-areas:"name metrics settings""traffic status status";gap:12px 20px}.location-summary--list:first-of-type{border-top:0}.location-summary--list .location-summary__heading{grid-area:name}.location-summary--list .location-summary__properties{grid-area:traffic}.location-summary--list .location-summary__metrics{grid-area:metrics}.location-summary--list .location-summary__metrics dt{clip-path:none;width:auto;height:auto;margin-bottom:4px;font-size:11px;position:static;overflow:visible}.location-summary--list .location-summary__footer{grid-area:status}.location-summary--list .location-summary__settings{grid-area:settings}}@media (width<=1180px){.location-inventory .location-inventory__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.location-inventory__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.location-summary{padding:16px}.location-inventory__summary{gap:6px 16px;font-size:12px}.location-inventory .console-list-toolbar{padding:14px}.location-inventory .location-inventory__filters{grid-template-columns:minmax(0,1fr)}.location-summary__heading{flex-wrap:wrap}.location-summary__settings{margin-left:auto}.location-summary__metrics{grid-template-columns:.7fr 1.2fr 1fr;gap:8px}.location-summary--list{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name settings""traffic traffic""metrics metrics""status status";gap:10px;padding:14px}.location-summary--list .location-summary__heading{flex-wrap:nowrap}.location-summary--list .location-summary__properties{gap:4px 12px}.location-summary--list .location-summary__properties>span+span{width:auto}.location-summary--list .location-summary__footer{gap:6px}}.location-node-picker{max-width:720px}.location-node-picker-recovery{margin-bottom:18px}.location-node-picker-recovery>h3{margin:0 0 10px;font-size:13px}.location-node-picker-list{border:1px solid var(--line);border-radius:8px;max-height:360px;display:grid;overflow-y:auto}.location-node-picker-list:empty{display:none}.location-node-picker-row{cursor:pointer;grid-template-columns:16px 22px minmax(0,1fr) minmax(80px,30%);align-items:center;gap:12px;padding:14px;display:grid}.location-node-picker-row+.location-node-picker-row{border-top:1px solid var(--line)}.location-node-picker-row.is-selected{background:var(--surface-2)}.location-node-picker-row svg{width:20px;color:var(--blue)}.location-node-picker-row>span{overflow-wrap:anywhere;min-width:0}.location-node-picker-row strong{font-size:13px;display:block}.location-node-picker-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.location-node-picker-membership{text-align:right;color:var(--muted);font-size:12px}.location-node-picker-confirmation{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.location-node-picker-confirmation>p{color:var(--muted);font-size:13px;line-height:1.5}.location-node-picker-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=540px){.location-node-picker-row{grid-template-columns:16px 20px minmax(0,1fr);gap:10px}.location-node-picker-membership{text-align:left;grid-column:3}}.location-settings-summary__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.location-settings-summary__heading h2{font-size:var(--text-base);margin:0}.location-settings-summary__heading .button{min-height:32px;font-size:var(--text-sm);flex:none;padding:6px 12px}.location-settings-summary__groups{gap:var(--space-5);grid-template-columns:1.2fr 1fr 1fr;display:grid}.location-settings-summary__groups>section{min-width:0}.location-settings-summary__groups>section+section{border-left:1px solid var(--line);padding-left:var(--space-5)}.location-settings-summary__groups h3{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted);font-weight:500}.location-settings-summary__identity{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);display:flex}.location-settings-summary__identity>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.location-settings-summary__identity strong{font-size:var(--text-base)}.location-settings-summary__identity>div>span{font-size:var(--text-xs);color:var(--muted)}.location-settings-summary dl{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.location-settings-summary dl>div{gap:var(--space-2);grid-template-columns:76px minmax(0,1fr);display:grid}.location-settings-summary dt{color:var(--muted)}.location-settings-summary dd{overflow-wrap:anywhere;margin:0}.location-settings-summary__value{font-size:var(--text-base);margin:0;font-weight:600}.location-settings-summary__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.6}@media (width<=900px){.location-settings-summary__groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.location-settings-summary__groups>section+section{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0 0}}.catalog-workspace.location-workspace{gap:18px}.location-workspace>.console-page-header,.location-workspace>.console-tabs{margin-block:0}.location-composition,.location-history{gap:20px;width:100%;min-width:0;max-width:1080px;display:grid}.location-overview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.location-overview>div{background:var(--surface);grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:16px 18px;display:grid}.location-overview>div+div{border-left:1px solid var(--line)}.location-overview dt,.location-settings-values dt{color:var(--muted);font-size:12px}.location-overview dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin:0;font-size:16px;font-weight:650;display:flex}.location-overview dd>span:not(.catalog-badge){color:var(--muted);font-weight:450}.location-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:20px}.location-section-heading,.location-node-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.location-section-heading{margin-bottom:16px}.location-section-heading h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.location-section-heading h2>span{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.location-section-heading>.button{min-height:32px;padding:6px 12px;font-size:12px}.location-node-list{gap:12px;display:grid}.location-node{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.location-node-heading{background:var(--surface);cursor:pointer;padding:16px 18px;list-style:none}.location-node-heading::-webkit-details-marker{display:none}.location-node-heading:hover{background:var(--surface-2)}.location-node-heading:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.location-node-chevron{width:18px;height:18px;color:var(--muted);flex:0 0 18px}.location-node[open]>.location-node-heading .location-node-chevron{transform:rotate(90deg)}.location-node-name{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.location-node-name small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.location-node-name>a{color:var(--text)}.location-node-name>a:hover{color:var(--blue)}.location-point-list{margin:0;padding:4px 18px;list-style:none}.location-point-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;font-size:13px;display:grid}.location-point-list li+li{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent)}.location-point-link{min-width:0;color:var(--blue);grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;text-decoration:none;display:grid}.location-point-link:visited{color:var(--blue)}.location-protocol{font-size:12px;font-weight:600}.location-point-address{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere}.location-point-link:hover .location-point-address{color:var(--blue)}.location-point-policy{color:var(--muted);text-align:right;font-size:12px}.location-point-policy.is-stopped{color:var(--amber)}.location-settings-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;display:grid}.location-settings-values>div{align-content:start;gap:6px;min-width:0;display:grid}.location-settings-values dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.location-caption,.location-details-note p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.location-saved{color:var(--green);font-size:13px}.location-details-note{font-size:13px}.location-details-note>summary{width:fit-content;color:var(--muted);cursor:pointer}.location-details-note[open]>summary{margin-bottom:14px}.location-history-toolbar{flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:20px;display:flex}.location-history-toolbar .field{flex:0 620px;min-width:0;margin:0}.location-history-toolbar select{width:100%;min-width:0;height:36px;font-size:13px}.location-history-toolbar>a{align-items:center;min-height:36px;font-size:13px;display:flex}.location-timeline{margin:0;padding:0;list-style:none}.location-timeline li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.location-timeline time{color:var(--muted);padding-top:4px;font-size:12px}.location-event-state{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.location-timeline p{color:var(--muted);margin:8px 0 0;font-size:13px}.location-workspace .catalog-badge{white-space:normal;max-width:100%}.location-workspace .location-archive{margin:0;padding:20px}@media (width<=1000px){.location-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.location-overview>div:nth-child(3){border-left:0}.location-overview>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.location-card{padding:16px}.location-overview>div{padding:14px}.location-overview dd{font-size:16px}.location-settings-values,.location-timeline li{grid-template-columns:minmax(0,1fr);gap:14px}.location-node-heading,.location-point-list{padding-inline:14px}.location-point-link{grid-template-columns:minmax(0,1fr);gap:3px}.location-point-policy{max-width:95px}}.location-node-empty{margin:0;padding:16px 18px;font-size:13px}.comparison-node-picker{gap:14px;min-width:0;display:grid}.comparison-node-picker .field.field{min-width:0;margin:0}.comparison-node-picker .comparison-picker-selection{border:0;padding:0}.comparison-picker-selection__heading,.comparison-picker-pagination,.comparison-picker-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-picker-selection__heading{color:var(--muted);font-size:var(--text-sm)}.comparison-picker-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.comparison-picker-chips button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);max-width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.comparison-picker-chips button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comparison-picker-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.comparison-picker-filter-fields>:first-child{grid-column:1/-1}.comparison-picker-filters>summary,.comparison-picker-direct>summary{width:fit-content;font-size:var(--text-sm);cursor:pointer}.comparison-picker-hint{color:var(--muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.comparison-node-picker .comparison-picker-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:4px;max-height:min(300px,32dvh);padding:2px;display:grid;overflow-y:auto}.comparison-node-picker .comparison-picker-node{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.comparison-node-picker .comparison-picker-node:hover,.comparison-node-picker .comparison-picker-node[data-selected=true]{background:color-mix(in srgb, var(--blue) 7%, transparent)}.comparison-node-picker .comparison-picker-node[data-disabled=true]{opacity:.5;cursor:default}.comparison-picker-node input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0}.comparison-picker-node__body{flex:1;gap:3px;min-width:0;display:grid}.comparison-picker-node__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.comparison-picker-node__heading strong{font-size:var(--text-sm);overflow-wrap:anywhere}.comparison-picker-node__address,.comparison-picker-node__body small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.comparison-picker-node__body small[data-confirmed=true]{color:var(--green)}.comparison-picker-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0}.comparison-picker-pagination span{color:var(--muted);font-size:var(--text-sm)}.comparison-picker-direct__form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.comparison-picker-direct__form .field{flex:220px}.comparison-picker-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}@media (width<=480px){.comparison-picker-filter-fields{grid-template-columns:minmax(0,1fr)}.comparison-picker-actions .button{flex:auto}}.observability-workspace,.observability-view{gap:16px;min-width:0;display:grid}.observability-view[hidden]{display:none}.observability-workspace>.console-page-header,.observability-workspace>.console-tabs{margin-block:0}.observability-workspace>*,.observability-workspace .field{min-width:0}.observability-comparison{gap:16px;min-width:0;display:grid}.comparison-heading,.comparison-node-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.comparison-heading h2{margin:0;font-size:16px}.comparison-heading .button{flex-shrink:0}.comparison-heading svg{width:16px;height:16px}.comparison-freshness{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.comparison-freshness article{border-radius:var(--radius-control);background:var(--surface-2);align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.comparison-node-heading a{overflow-wrap:anywhere;color:var(--text);font-weight:600;text-decoration:none}.comparison-node-heading a:hover{color:var(--blue);text-decoration:underline}.comparison-node-heading .icon-button{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.comparison-node-heading svg{width:16px;height:16px}.comparison-freshness small{color:var(--muted)}.comparison-freshness .comparison-freshness--current{color:var(--green)}.comparison-freshness .comparison-freshness--unknown{color:var(--amber)}.observability-comparison-controls{grid-template-columns:minmax(220px,360px) minmax(180px,220px) minmax(160px,200px);align-items:start;gap:12px;display:grid}.observability-comparison-controls .field{margin:0}.comparison-chart-caption{color:var(--muted);font-size:var(--text-sm);margin:0}.comparison-history-window{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.observability-comparison .observation-chart{border:0;padding:0}.observability-comparison .observation-chart--compact svg{height:280px;max-height:280px}.comparison-loading{min-height:340px;color:var(--muted);place-items:center;display:grid}.comparison-details{border-top:1px solid var(--line);min-width:0;padding-top:12px}.comparison-details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted)}.comparison-details[open]>summary{margin-bottom:16px}.observability-comparison-status{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.observability-comparison-status>article{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:16px}.observability-comparison-status h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.comparison-retry{justify-self:start}.observability-comparison .console-empty{max-width:640px;margin-inline:auto;padding:40px 16px}.comparison-connections-filter .field{width:min(100%,300px);margin:0}@media (width<=950px){.observability-comparison-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-comparison-controls>.field:first-child{grid-column:1/-1}}@media (width<=560px){.comparison-heading{flex-wrap:wrap;align-items:flex-start}.observability-comparison-controls{grid-template-columns:minmax(0,1fr)}.observability-comparison .observation-chart--compact svg{height:220px;max-height:220px}.observability-comparison .console-empty{padding:20px 0}}.profiles-workspace{gap:16px}.profile-index-navigation{justify-content:flex-end;min-width:0;display:flex}.profile-index-navigation>a{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.profile-index-navigation>a svg{width:14px;height:14px}.profile-index-navigation>.console-tabs{width:100%;margin:0}.profile-catalog-list{gap:12px;min-width:0;display:grid}.profile-catalog-list>.profile-default-summary{border-bottom:1px solid var(--line);font-size:var(--text-sm);margin:-4px 0 4px;padding-bottom:14px}.profile-catalog-list .console-list-toolbar{margin:0}.profile-catalog-list .profile-search{grid-template-columns:minmax(200px,1fr) minmax(140px,200px) auto;gap:12px;display:grid}.profile-catalog-list .profile-search .field{margin:0}.profile-catalog-list .console-table-controls{padding-top:0}.profile-catalog-list .console-table th[data-column=name]{width:35%}.profile-catalog-list .console-table th[data-column=settings]{width:26%}.profile-catalog-list .console-table th[data-column=actions]{width:90px}.profile-catalog-list .console-table td{vertical-align:middle;padding-block:12px}.profile-catalog-list .profile-catalog-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-catalog-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.profile-catalog-meta small,.profile-catalog-meta .badge{margin:0}.profile-catalog-version{font-variant-numeric:tabular-nums;font-size:15px}.profile-catalog-list .profile-catalog-version-state{white-space:nowrap;margin-top:3px}.profile-catalog-list .console-table:has(th[data-column=actor]) .profile-catalog-changed-actor{display:none}.profile-catalog-list .profile-protocol-badges{gap:4px}.profile-catalog-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.profile-catalog-edit,.profile-actions-menu>summary{border-radius:var(--radius-control);width:36px;min-height:36px;color:var(--muted);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.profile-catalog-edit svg{width:17px;height:17px}.profile-catalog-edit:hover,.profile-actions-menu>summary:hover,.profile-actions-menu[open]>summary{background:var(--surface-2);color:var(--text);border-color:var(--line)}.profile-actions-menu>summary::-webkit-details-marker{display:none}.profile-actions-menu>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.profile-actions-menu__panel{z-index:150;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);visibility:hidden;width:230px;padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 36px #0005}.profile-actions-menu .profile-actions-menu__panel>:is(a,button),.profile-actions-menu .profile-actions-menu__panel>:is(.profile-file-export,.profile-actions-menu__group,.profile-default-menu-action)>button{width:100%;min-height:40px;color:var(--text);font-size:var(--text-sm);text-align:left;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.profile-actions-menu .profile-actions-menu__panel>:is(a,button):hover:not(:disabled),.profile-actions-menu .profile-actions-menu__panel>:is(.profile-file-export,.profile-actions-menu__group,.profile-default-menu-action)>button:hover:not(:disabled){background:var(--surface-2);filter:none}.profile-actions-menu__panel>:is(a,button)>svg,.profile-actions-menu__panel>:is(.profile-file-export,.profile-actions-menu__group,.profile-default-menu-action)>button>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.profile-actions-menu__panel>:is(a,button):focus-visible,.profile-actions-menu__panel>:is(.profile-file-export,.profile-actions-menu__group,.profile-default-menu-action)>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.profile-actions-menu__group:not(:first-child){border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.profile-actions-menu .profile-actions-menu__panel>.profile-actions-menu__group>.danger,.profile-actions-menu .profile-actions-menu__panel>.profile-actions-menu__group>.danger>svg{color:var(--red)}.profile-actions-menu__panel .profile-file-export-label>span{justify-self:start}.profile-actions-menu .profile-actions-menu__panel>.profile-file-export>.profile-file-export-success{color:var(--green)}.profile-actions-menu__panel>.profile-file-export>[role=alert]{padding:4px 10px}.profiles-workspace .profile-detail-actions{align-items:flex-start;gap:8px;display:flex}.profiles-workspace .profile-detail-actions__main{gap:8px}.profiles-workspace>.console-page-header .console-actions:empty{display:none}.profile-overview .profile-metadata-summary{align-items:center}.profile-overview .profile-metadata-summary>p{color:var(--muted);margin:0}.profile-overview .inbound-summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.profile-overview .inbound-summary-heading,.profile-overview .inbound-summary-body{padding:14px}.profile-overview .inbound-summary-card{background:0 0}.profile-overview .inbound-summary-heading{align-items:flex-start;gap:5px}.profile-overview .inbound-summary-source{font-size:11px}.profile-overview .inbound-summary-fields.inbound-summary-overview{gap:12px}.profile-version-policy,.profile-version-record{color:var(--muted);font-size:var(--text-sm);margin:14px 0 0}.profile-version-record>summary{cursor:pointer}.profile-version-record p{margin:8px 0 0}.profile-overview .profile-default-control{font-size:var(--text-sm);margin-top:16px;padding-block:14px}.profile-stage-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin:0;padding-top:12px;line-height:1.55}.profile-editor-workspace,.profile-editor-workspace>form{grid-template-columns:minmax(0,1fr)}.profile-editor-workspace .profile-editor-save-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.profile-editor-save-action svg{width:17px;height:17px}.profile-editor-workspace .profile-editor-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px}.profile-editor-workspace .profile-editor-metadata textarea{min-height:64px}@media (width<=760px){.profile-editor-workspace__header-actions{flex-wrap:wrap}.profile-editor-workspace__header-actions>.button{white-space:normal;flex:130px;min-height:44px}.profile-catalog-list .profile-search{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr)}.profile-catalog-list .profile-search>.button{grid-column:1/-1;justify-self:start;width:auto}.profile-editor-workspace .profile-editor-metadata{grid-template-columns:minmax(0,1fr);gap:12px}.profiles-workspace .profile-detail-actions{width:auto}.profile-detail-actions>.profile-actions-menu{align-self:flex-start}.profiles-workspace>.console-page-header .console-page-header__main:has(.profile-detail-actions--menu-only){grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.profiles-workspace>.console-page-header .console-actions:has(>.profile-detail-actions--menu-only){margin-top:0}.profile-detail-actions--menu-only>.profile-actions-menu>summary{width:44px;min-height:44px}}@media (width<=700px){.profile-catalog-list .console-table-container:not(.console-table-container--full) td[data-column=settings]{grid-column:1/-1}.profile-catalog-list .console-table-container:not(.console-table-container--full) td[data-column=actions]{grid-area:2/2;align-self:end}.profile-catalog-list .console-table-container:not(.console-table-container--full) td[data-column=version]{grid-area:2/1}.profile-catalog-edit,.profile-actions-menu>summary,.profile-actions-menu .profile-actions-menu__panel>:is(a,button),.profile-actions-menu .profile-actions-menu__panel>:is(.profile-file-export,.profile-actions-menu__group,.profile-default-menu-action)>button{min-height:44px}.profile-catalog-list .profile-catalog-actions{justify-content:flex-end}.profile-index-navigation{justify-content:flex-start}}.profiles-workspace{gap:20px;min-width:0;display:grid}.profiles-workspace>.console-page-header{margin-bottom:0}.profiles-workspace>.console-tabs{margin-block:0}.admin-workspace .profiles-workspace>.panel{padding:20px}.profiles-workspace .console-page-header .catalog-inline-actions{margin:0}.profile-detail-actions{justify-items:end;gap:8px;display:grid}.profile-detail-actions__main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profiles-workspace .profile-header-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile-header-action svg{flex:0 0 16px;width:16px;height:16px}.profile-archive-modal .profile-archive-copy{gap:12px;display:grid}.profile-archive-modal .profile-archive-copy>p{margin:0}.profile-archive-modal .profile-archive-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;display:flex}.profiles-workspace .profile-action-icon{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-editor :is(h2,h3,div)[tabindex="-1"]:focus,.profile-list-heading h2[tabindex="-1"]:focus{outline:none}.profile-protocol-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-summary-inbounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.profile-catalog-composition{gap:6px;display:grid}.profile-summary-inbounds>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.profile-summary-inbounds code{overflow-wrap:anywhere}.profile-summary-details{margin:16px 0}.profile-summary-details>summary{cursor:pointer;color:var(--muted)}.profile-draft-context{padding:16px 20px}.profile-draft-context .profile-list-heading{margin-bottom:8px}.profile-draft-context h2{font-size:16px}.profile-draft-context>p,.profile-draft-context .profile-summary-details{font-size:13px}.profile-draft-reference>summary{color:var(--muted);cursor:pointer;margin-bottom:12px}.profiles-workspace .console-table th,.profiles-workspace .console-table td{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.profile-detail-actions{justify-items:start;width:100%}.profile-detail-actions__main{justify-content:flex-start}.profiles-workspace .profile-detail-actions .button{min-height:44px}.profiles-workspace .console-table th:first-child{width:46%}}@media (width<=600px){.profiles-workspace>.console-tabs{flex-wrap:wrap;gap:2px 20px;overflow:visible}.profiles-workspace>.console-tabs a{min-height:44px}.profiles-workspace>.console-tabs .console-tabs__indicator{display:none}.profiles-workspace>.console-tabs[data-indicator-ready=true] a[aria-current]{border-bottom-color:var(--blue)}}.profiles-workspace>*,.profile-editor,.profile-editor .field{min-width:0}.profile-editor{gap:18px;padding:24px;scroll-margin-top:100px;display:grid}.profile-editor>h2,.profile-editor>p{margin:0}.profile-editor>form{gap:18px;display:grid}.profile-editor>form>p,.profile-editor>form>.catalog-inline-actions{margin:0}.profile-editor fieldset{border:0;min-width:0;margin:0;padding:0}.profile-editor legend{margin-bottom:12px;font-weight:600}.profile-editor details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.profile-editor details>form{margin-top:16px}.profile-editor details>p:first-of-type{margin-top:14px}.profile-editor details>:last-child{margin-bottom:0}.profile-editor>.button{justify-self:start}.profile-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-search>.field{flex:260px}.profiles-workspace .profile-search>.field{max-width:none}.profile-search>.button{flex:0 auto}.profile-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-list-heading h2{margin:0}.profile-list-toolbar{border-bottom:1px solid var(--line);gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.profile-list-toolbar>.button{justify-self:start}.profiles-workspace .page-heading{margin-bottom:0}.profiles-workspace .page-heading>div{min-width:0}.profiles-workspace h1,.profiles-workspace h2,.profiles-workspace h3,.profiles-workspace p{overflow-wrap:anywhere}.profiles-workspace .catalog-pagination{flex-wrap:wrap;margin-top:20px;padding:16px 0 0}.profiles-workspace .catalog-pagination .button{white-space:normal;flex-shrink:1}.profile-card-list,.profile-rollout-nodes{gap:14px;display:grid}.profile-application-review{gap:18px;min-width:0;display:grid}.profile-application-actions{justify-content:flex-end}.profile-application-review>p,.profile-application-review>ul,.profile-application-review>.catalog-inline-actions{margin:0}.profile-card,.profile-rollout-node{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:18px}.profile-card h2,.profile-card h3,.profile-rollout-node h3{margin:0 0 12px;font-size:18px}.profile-card>:last-child,.profile-rollout-node>:last-child{margin-bottom:0}.profile-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;display:grid}.profile-settings dt{color:var(--muted);font-size:13px}.profile-settings .profile-validation-error{color:var(--red)}.profile-settings>div{min-width:0}.profile-settings dd{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.profile-node-choice{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:10px 0;padding:14px;display:flex}.profile-node-choice label{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-width:0;display:inline-flex}.profile-node-choice label:first-child{flex:220px}.profile-node-choice label>input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px}.profile-node-choice label>span{min-width:0}.profile-node-choice label:has(input:disabled){cursor:default}.profile-node-choice:has(input:checked){border-color:#315e7c}.profile-node-choice small{display:block}.profile-diff{gap:8px;padding-left:20px;display:grid}.profile-diff code{overflow-wrap:anywhere}.profile-status{border:1px solid var(--line);border-radius:8px;padding:5px 9px;display:inline-block}.profile-status-healthy{color:#81dec0;border-color:#306756}.profile-status-rejected,.profile-status-superseded{color:#f0ac9b}.profiles-workspace .mono{overflow-wrap:anywhere}.profile-catalog-list .console-table th[data-column=version]{width:76px}.profile-catalog-list .console-table th[data-column=changed]{width:120px}.profile-catalog-list .console-table td:first-child>a{white-space:normal}.profile-catalog-list .profile-catalog-description{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-mobile-label{display:none}@media (width<=760px){.profiles-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.profile-editor{padding:18px}.admin-workspace .profiles-workspace>.panel,.profile-card,.profile-rollout-node{padding:16px}}@media (width<=560px){.profiles-workspace .console-page-header .catalog-inline-actions{width:100%}.profile-catalog-list .console-table-container:not(.console-table-container--full) .console-table,.profile-catalog-list .console-table-container:not(.console-table-container--full) tbody{width:100%;display:block}.profile-catalog-list .console-table-container:not(.console-table-container--full) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-catalog-list .console-table-container:not(.console-table-container--full) tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.profile-catalog-list .console-table-container:not(.console-table-container--full) tbody tr:last-child{border-bottom:0}.profile-catalog-list .console-table-container:not(.console-table-container--full) tbody td{border:0;min-width:0;height:auto;min-height:0;padding:0;display:block}.profile-catalog-list .console-table-container:not(.console-table-container--full) td[data-column=name],.profile-catalog-list .console-table-container:not(.console-table-container--full) td[data-column=actions]{grid-column:1/-1}.profile-catalog-list .console-table-container:not(.console-table-container--full) td.console-column--secondary,.profile-catalog-list .console-table-container:not(.console-table-container--full) td.console-column--detail{display:none}.profile-catalog-list .console-table-container:not(.console-table-container--full) .profile-mobile-label{color:var(--muted);font-size:var(--text-xs);margin-bottom:4px;display:block}.profile-catalog-list .console-table-container:not(.console-table-container--full) .profile-row-links{gap:0 16px}.profile-catalog-list .console-table-container:not(.console-table-container--full) .profile-row-links>a{overflow-wrap:normal;align-items:center;min-height:44px;display:inline-flex}.profile-search>.button,.profile-list-heading>.button,.profile-editor>.button{width:100%}.profiles-workspace .catalog-pagination .button{flex:140px}.profile-node-choice{align-items:flex-start}.profile-node-choice label{min-height:32px}}.profile-row-links{flex-wrap:wrap;gap:8px 14px;display:flex}.profile-history-name{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;display:block}.profile-metadata-summary{align-items:flex-start;gap:16px;display:flex}.profile-metadata-summary>p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:8px 0}.profile-metadata-summary>.button{flex:0 0 var(--control-height)}.profile-metadata-form,.profile-metadata-form>fieldset{gap:16px;min-width:0;display:grid}.confirmation-modal:has(.profile-metadata-form,.profile-metadata-loading){width:min(560px,100% - 32px)}.profile-metadata-form>[tabindex="-1"]:empty{display:none}.confirmation-modal .profile-metadata-form .field,.profile-metadata-form>.catalog-inline-actions{margin:0}.profile-metadata-form .field textarea{min-height:90px}.profile-metadata-form>p,.profile-metadata-conflict>p{margin:0}.profile-metadata-form>fieldset{border:0;margin:0;padding:0}.profile-metadata-conflict{background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}.profile-settings-summary{min-width:160px}.profile-settings-summary small{margin-top:5px;display:block}.profile-definition-json{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere}.profile-json-modal{width:min(1180px,100% - 48px);height:min(900px,100dvh - 64px);max-height:calc(100dvh - 64px)}.profile-json-modal .confirmation-modal__panel{height:100%;max-height:none}.profile-json-modal .confirmation-modal__body{flex:1;padding:0;display:flex;overflow:hidden}.profile-json-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.profile-json-viewer__context{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.profile-json-viewer__context>div:first-child{overflow-wrap:anywhere;flex:1;min-width:180px}.profile-json-viewer__context strong,.profile-json-viewer__context span{display:block}.profile-json-viewer__context>div>span{color:var(--muted);margin-top:4px;font-size:12px}.profile-json-viewer__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-json-viewer__actions .button{justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.profile-json-viewer__actions .button:first-child{min-width:142px}.profile-json-viewer__actions svg{flex:0 0 16px;width:16px;height:16px}.profile-json-viewer__notice{color:var(--muted);margin:0;padding:0 20px 12px;font-size:13px}.profile-json-viewer__toolbar{border-block:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex}.profile-json-viewer__search{flex:280px;align-items:center;gap:6px;min-width:0;max-width:560px;display:flex}.profile-json-viewer__search>svg{width:16px;color:var(--muted);flex-shrink:0}.profile-json-viewer__search input{width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:13px}.profile-json-viewer__match-count{min-width:54px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.profile-json-viewer__search .icon-button{flex-shrink:0;width:28px;height:32px;padding:4px}.profile-json-viewer__tools{flex-wrap:wrap;gap:6px;display:flex}.profile-json-viewer__tools .button{min-height:32px;padding:5px 10px;font-size:12px}.profile-json-viewer__tools .button[aria-pressed=true]{color:var(--blue);border-color:currentColor}.profile-json-viewer>.json-code-editor{border:0;border-radius:0;flex:1;min-height:0}.profile-json-viewer__footer{border-top:1px solid var(--line);min-height:36px;color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:4px 16px;padding:8px 20px;font-size:12px;display:flex}@media (width<=640px){.profile-json-modal{width:calc(100% - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.profile-json-viewer__context,.profile-json-viewer__toolbar,.profile-json-viewer__footer{padding-inline:12px}.profile-json-viewer__context{gap:12px}.profile-json-viewer__actions{width:100%}.profile-json-viewer__actions .button{flex:1}.profile-json-viewer__notice{padding-inline:12px}.profile-json-viewer__tools{width:100%}.profile-json-viewer__tools .button{flex:1;padding-inline:6px}}@media (height<=520px){.profile-json-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.profile-json-modal .confirmation-modal__header{padding:8px 16px}.profile-json-modal .confirmation-modal__header h2{margin-top:0;font-size:16px}.profile-json-viewer__context,.profile-json-viewer__toolbar{padding-block:8px}.profile-json-viewer__footer{min-height:28px;padding-block:4px}}.profile-default-summary{color:var(--muted);overflow-wrap:anywhere;min-height:1.5em;margin:0}.profile-default-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding-block:20px;display:grid}.profile-default-control:focus{outline:none}.profile-default-control>div{overflow-wrap:anywhere;min-width:0}.profile-default-control>.button{white-space:normal;max-width:22rem}.profile-default-control p{margin:6px 0 0}.profile-default-control>.error-box,.profile-default-control>.profile-default-read-error{grid-column:1/-1}.profile-default-form{gap:16px;display:grid}.profile-default-form p,.profile-default-form>.field,.profile-default-form>.catalog-inline-actions{margin:0}.profile-default-form textarea{min-height:80px}.profile-default-review{gap:12px;margin:0;display:grid}.profile-default-review>div{grid-template-columns:9rem minmax(0,1fr);gap:8px 16px;display:grid}.profile-default-review dt{color:var(--muted)}.profile-default-review dd{overflow-wrap:anywhere;margin:0}.profile-default-review-change,.profile-default-read-error{justify-items:start;gap:12px;display:grid}.profile-default-read-error .error-box{width:100%;margin:0}@media (width<=560px){.profile-default-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.profile-default-control>.button{max-width:none}.profile-default-review>div{grid-template-columns:minmax(0,1fr);gap:4px}.profile-default-form .catalog-inline-actions{grid-template-columns:1fr;display:grid}}.profile-comparison{min-width:0}.profile-comparison>h3{margin:0}.profile-comparison>details{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.profile-comparison summary{cursor:pointer;padding:12px 14px;font-weight:600}.profile-comparison-changes{margin:0;padding:0;list-style:none}.profile-comparison-changes>li{border-top:1px solid var(--line);padding:14px}.profile-comparison-path{flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:12px;display:flex}.profile-comparison-path code{overflow-wrap:anywhere}.profile-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-comparison-values>div{grid-template-rows:auto 1fr;gap:6px;min-width:0;display:grid}.profile-comparison-values span{color:var(--muted);font-size:12px}.profile-comparison-values pre,.profile-comparison>details>pre{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:20rem;margin:0;padding:10px;font-size:12px;overflow:auto}.profile-comparison-empty{background:var(--bg);border-radius:6px;padding:12px}@media (width<=760px){.profile-comparison-values{grid-template-columns:minmax(0,1fr)}}.native-version-comparison__count{margin-left:var(--space-2);color:var(--muted);font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1px 6px;display:inline-block}.native-version-comparison summary{overflow-wrap:anywhere}.native-version-comparison pre{tab-size:2}.native-version-comparison__description{padding:0 14px 14px}.native-version-comparison__description pre{font:inherit}.native-dependencies{gap:var(--space-4);min-width:0;display:grid}.native-dependencies__heading,.native-dependencies__detail-heading,.native-dependencies__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.native-dependencies__heading h2,.native-dependencies__detail-heading h3{overflow-wrap:anywhere;margin:0}.native-dependencies__heading p,.native-dependencies__detail-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.native-dependencies__tabs{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.native-dependencies__tabs button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.native-dependencies__tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.native-dependencies__tabs button:hover{color:var(--text);background:var(--surface-2)}.native-dependencies__content{gap:var(--space-3);min-width:0;display:grid}.native-dependencies__toolbar{flex-wrap:wrap;align-items:end}.native-dependencies__toolbar>.field{width:min(100%,320px);margin:0}.native-dependencies__actions,.native-dependencies__history{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.native-dependencies__history{font-size:var(--text-sm);padding:var(--space-2) 0}.native-dependencies__hint,.native-dependency-form__hint{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.native-dependencies__warning{color:var(--amber);font-size:var(--text-sm);margin:0}.native-dependencies__empty{padding:var(--space-6) var(--space-4);color:var(--muted);text-align:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius-control);margin:0}.native-dependencies__name{gap:var(--space-1);justify-items:start;display:grid}.native-dependencies__item-link{overflow-wrap:anywhere;text-align:start;max-width:360px;font-weight:600}.native-dependencies__usage{max-width:300px;color:var(--muted);overflow-wrap:anywhere;display:block}.native-dependencies__where{gap:var(--space-1);font-size:var(--text-sm);display:grid}.native-dependencies__where ul{gap:var(--space-1) var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.native-dependencies__name small{color:var(--muted)}.native-dependencies__detail{gap:var(--space-3);min-width:0;display:grid}.native-dependency-detail-modal{width:min(640px,100vw - 32px)}.native-dependency-detail-modal .confirmation-modal__body{gap:var(--space-4);display:grid}.native-dependency-detail-modal .confirmation-modal__body>.button{justify-self:start}.native-dependencies__purpose{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.native-dependencies__detail-heading{flex-wrap:wrap;align-items:start}.native-dependencies__detail p{margin:0}.native-dependencies__technical{min-width:0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.native-dependencies__technical>summary{cursor:pointer;width:fit-content;padding-block:var(--space-1)}.native-dependencies__technical[open]>summary{margin-bottom:var(--space-2)}.native-dependencies__technical p{line-height:1.6}.native-dependencies__metadata{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:minmax(120px,160px) minmax(0,1fr);display:grid}.native-dependencies__metadata dd{min-width:0;color:var(--text);margin:0}.native-dependencies__retire{color:var(--red)}.native-dependency-form .confirmation-modal__body{gap:var(--space-3);display:grid}.native-dependency-form .field{min-width:0;margin:0}.native-dependency-form input,.native-dependency-form select,.native-dependency-form textarea{min-width:0;max-width:100%}.native-dependency-form .button.primary{justify-self:start}.native-dependency-form__scope>p{margin:0 0 var(--space-2)}.native-dependencies__saved{color:var(--green);margin:0}.native-dependency-use__targets{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.native-dependency-use__targets legend{margin-bottom:var(--space-2);font-weight:600}.native-dependency-use__target{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);display:flex}.native-dependency-use__target:has(input:checked){border-color:var(--blue);background:var(--accent-soft)}.native-dependency-use__target input{flex-shrink:0;margin-top:3px}.native-dependency-use__target>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.native-dependency-use__target>span>span{color:var(--muted);font-size:var(--text-sm)}.native-dependency-use__alternatives{gap:var(--space-2);margin-top:var(--space-3);display:grid}@media (width<=600px){.native-dependencies .console-table,.native-dependencies .console-table tbody{min-width:0;display:block}.native-dependencies .console-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.native-dependencies .console-table tbody tr{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.native-dependencies .console-table tbody tr:last-child{border-bottom:0}.native-dependencies .console-table td{border:0;min-width:0;height:auto;min-height:0;padding:0;display:block}.native-dependencies .console-table td[data-column=name]{grid-area:1/1}.native-dependencies .console-table td[data-column=state]{grid-area:1/2;justify-self:end}.native-dependencies .console-table td[data-column=usage]{grid-area:2/1}.native-dependencies .console-table td[data-column=version]{grid-area:2/2;justify-self:end}.native-dependencies__toolbar>.field,.native-dependencies__toolbar>.native-dependencies__actions{width:100%}.native-dependencies__toolbar>.native-dependencies__actions .button{flex:1}.native-dependencies__metadata{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.native-dependencies__metadata dd{margin-bottom:var(--space-2)}}.profile-native-creation{width:100%;min-width:0;max-width:720px}.profile-native-creation form{gap:var(--space-6);min-width:0;display:grid}.profile-native-creation__header h2{margin:0}.profile-native-creation__fields,.profile-native-creation__starters{border:0;min-width:0;margin:0;padding:0}.profile-native-creation__fields{gap:var(--space-6);display:grid}.profile-native-creation__identity{gap:var(--space-3);min-width:0;display:grid}.profile-native-creation .field__label{min-height:0}.profile-native-creation__identity textarea{min-height:80px}.profile-native-creation__starters legend{margin-bottom:var(--space-3);font-size:var(--text-sm);padding:0;font-weight:600}.profile-native-creation__starters>.field{margin-top:var(--space-3)}.profile-native-creation__choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-native-creation__choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);cursor:pointer;display:flex}.profile-native-creation__choice input{flex-shrink:0;margin:3px 0 0}.profile-native-creation__choice>span{gap:var(--space-2);min-width:0;display:grid}.profile-native-creation__choice strong{font-size:var(--text-sm)}.profile-native-creation__choice small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.profile-native-creation__choice.is-selected{border-color:var(--blue);background:var(--accent-soft)}.profile-native-creation__choice.is-selected strong{color:var(--blue)}.profile-native-creation__choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.profile-native-creation__choice:hover:not(:has(input:disabled)){border-color:var(--blue)}.profile-native-creation__choice:has(input:disabled){cursor:default;opacity:.6}.profile-native-creation__starters p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs)}.profile-native-creation__starters [role=alert]{color:var(--red)}.profile-native-creation__prepared{gap:var(--space-2);font-size:var(--text-sm);display:grid}.profile-native-creation__prepared small{color:var(--muted)}.profile-native-creation__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=680px){.profile-native-creation__choices{grid-template-columns:minmax(0,1fr)}.profile-native-creation__choice{padding:var(--space-3)}.profile-native-creation__choice>span{gap:var(--space-1)}}@media (width<=420px){.profile-native-creation__footer>.primary{order:-1;width:100%}}.profile-server-key-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-server-key-actions__saved{color:var(--green);font-size:var(--text-xs)}.profile-server-key-dialog{width:min(480px,100% - 24px)}.profile-server-key-dialog .confirmation-modal__header h2{font-size:var(--text-base)}.profile-server-key-dialog .form-actions{justify-content:flex-end}.profile-tls-sources{gap:var(--space-3);flex-basis:100%;min-width:0;display:grid}.profile-tls-sources__item{gap:var(--space-2);display:grid}.profile-native-editor__configuration .profile-tls-sources .field{max-width:420px;margin:0}.profile-tls-sources p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.profile-native-editor__navigation-shell{gap:var(--space-3);border-right:1px solid var(--line);min-width:0;padding-right:var(--space-3);display:grid}.profile-native-editor__navigation{gap:var(--space-4);min-width:0;display:grid}.profile-native-editor__navigation-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.profile-native-editor__add-trigger{flex:none;width:32px;height:32px}.profile-native-editor__add-menu{visibility:hidden;width:320px;max-width:calc(100vw - 24px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);max-height:min(480px,100dvh - 24px);color:var(--text);background:var(--surface);margin:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0004}.profile-native-editor__add-menu button{border-radius:var(--radius-control);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 8px;display:block}.profile-native-editor__add-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 10%, transparent)}.profile-native-editor__add-menu button:disabled{opacity:.6;cursor:default}.profile-native-editor__navigation-group{gap:var(--space-1);display:grid}.profile-native-editor__profile-links{grid-template-columns:minmax(0,1fr)}.profile-native-editor__profile-links .profile-native-editor__navigation-label{grid-column:1/-1}.profile-native-editor__profile-links button{font-size:var(--text-xs);padding:var(--space-2)}.profile-native-editor__navigation-label{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:600}.profile-native-editor__navigation button{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;gap:4px;display:grid}.profile-native-editor__navigation button:hover:not(:disabled),.profile-native-editor__navigation button[aria-selected=true]{background:var(--accent-soft);border-color:var(--line)}.profile-native-editor__navigation button[aria-selected=true] strong{color:var(--blue)}.profile-native-editor__navigation button span,.profile-native-editor__navigation button small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.profile-native-editor__navigation button:disabled{cursor:default;opacity:.6}.profile-native-editor__configuration-links{gap:var(--space-2)}.profile-native-editor__configuration-links button{border-color:var(--line);background:var(--bg);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.profile-native-editor__configuration-links button>:is(span,small){grid-column:1/-1}.profile-native-editor__configuration-links button>svg{width:16px;height:16px;color:var(--muted);align-self:center}.profile-native-editor__configuration-links button:hover:not(:disabled){border-color:var(--blue)}.profile-native-editor__configuration-links button[aria-selected=true]{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.profile-native-editor__configuration-links button[aria-selected=true]>svg{color:var(--blue)}.profile-native-editor__mobile-navigation{display:none}@media (width<=1000px){.profile-native-editor__navigation{display:none}.profile-native-editor__mobile-navigation{gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600;display:grid}.profile-native-editor__mobile-navigation select{width:100%;min-width:0}.profile-native-editor__navigation-shell{border-right:0;padding-right:0}}.profile-parameter-dialog{width:min(520px,100% - 32px)}.profile-parameter-dialog .confirmation-modal__header{padding:12px 16px}.profile-parameter-dialog .confirmation-modal__header h2{font-size:16px}.profile-parameter-dialog .confirmation-modal__body{padding:16px}.profile-parameter-dialog__form fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.profile-parameter-dialog .profile-parameter-dialog__form .field{margin:0}.profile-parameter-dialog .field textarea{min-height:var(--control-height)}.profile-parameter-dialog__identity{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.profile-parameter-dialog__default{gap:var(--space-2);display:grid}.profile-parameter-dialog__options{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-parameter-dialog__requirement{align-items:center;display:flex}.profile-parameter-dialog__value .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-parameter-dialog__default p{font-size:var(--text-sm);margin:0}.profile-parameter-dialog__list{gap:var(--space-3);display:grid}.profile-parameter-dialog__list>button{justify-self:start}.profile-parameter-dialog__list-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.profile-parameter-dialog .profile-parameter-dialog__list-row textarea{min-height:var(--control-height)}.profile-parameter-dialog__hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs)}.profile-parameter-dialog .profile-parameter-dialog__form>.form-actions{margin-top:var(--space-4);justify-content:flex-end}.profile-parameter-dialog__discard{padding-top:var(--space-3)}@media (width<=640px){.profile-parameter-dialog__identity{grid-template-columns:minmax(0,1fr)}}.profile-native-parameters{min-width:0;margin-block:0 var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}.profile-native-parameters p,.profile-native-parameters dl,.profile-native-parameters dd{margin:0}.profile-native-parameters__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.profile-native-parameters__header h3{margin:0}.profile-native-parameters__header .button{flex-shrink:0}.profile-native-parameters__header-actions{align-items:center;gap:var(--space-2);display:flex}.profile-native-parameters__header-actions .button[aria-expanded=true]{color:var(--blue);border-color:var(--blue)}.profile-native-parameters__empty{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted)}.profile-native-parameters__list{gap:var(--space-2);display:grid}.profile-native-parameters__entry{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--admin-panel-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-native-parameters__entry dt{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.profile-native-parameters__entry dt code{white-space:normal;min-width:0;font-weight:600}.profile-native-parameters__entry dt span,.profile-native-parameters__usage{color:var(--muted);font-size:var(--text-xs)}.profile-native-parameters__entry dd{gap:var(--space-2);grid-column:1;min-width:0;display:grid}.profile-native-parameters__default{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-native-parameters__default span{color:var(--muted)}.profile-native-parameters__entry .profile-native-parameters__actions{align-items:start;gap:var(--space-2);grid-area:1/2/span 2;display:flex}@media (width<=640px){.profile-native-parameters__add-label{display:none}.profile-native-parameters__entry{padding:var(--space-3)}.profile-native-parameters__actions{gap:var(--space-1)}}.native-draft-errors{width:min(580px,100% - 32px)}.native-draft-errors .confirmation-modal__body{gap:var(--space-3);display:grid}.native-draft-errors .confirmation-modal__body>p{margin:0}.native-draft-errors__issues{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.native-draft-errors__issue{gap:var(--space-1);width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:grid}.native-draft-errors__issue:hover,.native-draft-errors__issue:focus-visible{background:var(--admin-panel-soft)}.native-draft-errors__issue:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.native-draft-errors__issues code{color:var(--muted);font-size:var(--text-xs)}.native-draft-errors__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-native-editor{gap:var(--space-4);min-width:0;display:grid}.profile-native-editor form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.profile-native-editor form>[tabindex="-1"]:empty{display:none}.profile-native-editor [role=tabpanel]{min-width:0}.profile-native-editor fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.profile-native-editor legend.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-native-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);z-index:3;padding:var(--space-2) 0;background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.profile-native-editor__heading h2{margin:0}.profile-native-editor__heading p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.profile-native-editor__heading .profile-native-editor__dirty{color:var(--amber)}.profile-native-editor__saved{color:var(--green)}.profile-native-editor__heading .profile-native-editor__error{color:var(--red);min-height:0;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.profile-native-editor__error:hover{text-decoration-style:solid}.profile-native-editor__meta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.profile-native-editor__dirty-compact{display:none}.profile-native-editor__workspace{gap:var(--space-5);grid-template-columns:210px minmax(0,1fr);align-items:start;display:grid}.profile-native-editor__wrap{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.profile-native-editor__wrap input{margin:0}.profile-native-editor__main{min-width:0}.profile-native-editor__section-title{margin:0 0 var(--space-3)}.profile-native-editor__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-native-editor__actions .button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.profile-native-editor__actions svg{flex:none;width:18px;height:18px}.profile-native-editor__configuration{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.profile-native-editor__configuration .field{flex:240px;min-width:0;max-width:320px;margin:-12px 0 0}.profile-native-editor__configuration .field__label{min-height:0}.profile-native-editor__configuration select{width:100%;min-width:0}.profile-native-editor__context{flex:200px;min-width:0}.profile-native-editor__context h3{margin:0 0 var(--space-2)}.profile-native-editor__context p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.profile-native-editor__help{color:var(--muted);font-size:var(--text-sm)}.profile-native-editor__help summary{cursor:pointer}.profile-native-editor__help p{max-width:85ch;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.profile-native-editor__code{min-width:0;height:clamp(320px,55vh,720px);margin:var(--space-3) 0;display:flex}.profile-native-editor__code>.json-code-editor{flex:1}.json-code-editor__actions .profile-native-editor__expand{width:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-native-editor__expand svg{width:18px;height:18px}.full-editor-modal .profile-native-editor__code{flex:1;height:auto;min-height:0;margin:0}.profile-native-editor__import{padding:var(--space-3) 0 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.profile-native-editor__import summary{cursor:pointer;color:var(--muted)}@media (width<=1000px){.profile-native-editor__workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.profile-native-editor__context{display:contents}.profile-native-editor__context>:is(h3,p){display:none}.profile-native-editor__configuration .profile-server-key-actions{flex:1 0 100%;order:1;margin-top:0}.profile-native-editor__configuration .field{max-width:none;margin-top:0}}@media (width<=600px){.profile-native-editor__dirty-full{display:none}.profile-native-editor__dirty-compact{display:inline}.profile-native-editor__header{align-items:flex-start}.profile-native-editor__heading{min-width:0}.profile-native-editor__configuration .field{max-width:none}.profile-native-editor__code{height:clamp(300px,53vh,480px)}.profile-native-editor__header{gap:var(--space-2);padding-bottom:var(--space-3)}}.profile-native-editor__import textarea{width:100%;font-family:var(--font-mono)}.profile-native-editor__sensitive-paths{margin-block:var(--space-3)}.native-operation-delivery,.native-recovery-dialog,.native-recovery-dialog__refresh,.native-legacy-status{gap:var(--space-3);min-width:0;display:grid}.native-legacy-status>button{justify-self:start}.native-operation-delivery__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.native-operation-delivery--wizard{gap:var(--space-5)}.native-delivery-stage{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.native-delivery-stage__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.native-delivery-stage--good .native-delivery-stage__icon{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.native-delivery-stage--error .native-delivery-stage__icon{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.native-delivery-stage__body{gap:var(--space-2);min-width:0;padding-top:var(--space-1);display:grid}.native-delivery-stage__body>p{max-width:72ch;color:var(--muted);line-height:1.6}.native-operation-delivery__reason{max-width:48rem}.native-operation-delivery__reason .field__label{min-height:0}.native-operation-delivery__footer,.native-operation-delivery__footer-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.native-operation-delivery__footer{padding-top:var(--space-5);border-top:1px solid var(--line);position:relative}.native-operation-delivery__footer-actions{justify-content:flex-end}.native-operation-delivery__footer button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.native-operation-delivery__footer button svg{flex-shrink:0}.native-operation-delivery__details{font-size:var(--text-sm);color:var(--muted)}.native-operation-delivery__details>summary{width:fit-content;max-width:100%}.native-operation-delivery__receipt{gap:var(--space-3);display:grid}.native-operation-delivery__receipt>button{justify-self:start}.native-operation-latest{gap:var(--space-2);border-left:2px solid var(--line);padding-left:var(--space-3);display:grid}.native-operation-latest--wizard{border:0;padding:0}.native-recovery-dialog p{overflow-wrap:anywhere;margin:0}.native-operation-delivery--wizard h3,.native-operation-delivery--wizard>p,.native-operation-confirmation>p,.native-operation-confirmation__summary{margin:0}.native-operation-delivery--wizard h3{font-size:var(--text-base)}.native-operation-delivery__expiry{font-size:var(--text-sm)}.native-operation-confirmation,.native-operation-confirmation__summary{gap:var(--space-3);min-width:0;display:grid}.native-operation-confirmation__summary{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.native-operation-confirmation__summary>div{align-content:start;gap:var(--space-2);display:grid}.native-operation-confirmation__summary dt{color:var(--muted);font-size:var(--text-sm)}.native-operation-confirmation__summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.native-operation-delivery__refresh{justify-self:start}@media (width<=480px){.native-operation-confirmation__summary{grid-template-columns:1fr}.native-operation-delivery__footer-actions,.native-operation-delivery__footer-actions>button{width:100%}.native-operation-delivery__footer-actions>.read-refresh-indicator{top:var(--space-5);position:absolute;right:0}.native-delivery-stage{gap:var(--space-3)}.native-delivery-stage__icon{flex-basis:36px;width:36px;height:36px}}.native-operation-history__event{grid-template-columns:88px 98px 20px minmax(0,1fr)}.native-operation-history__event time{gap:2px;display:grid}.native-operation-history__event time small{font-size:10px}.native-operation-history__event .operation-journal__outcome svg{width:18px;height:18px}.native-operation-history__event.is-success .operation-journal__outcome{color:var(--green)}.native-operation-history__event.is-error .operation-journal__outcome{color:var(--red)}.native-operation-history__event.is-progress .operation-journal__outcome,.native-operation-history__event.is-progress .operation-journal__status{color:var(--blue)}.native-operation-history__title{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.native-operation-history__title>span{color:var(--muted);font-size:var(--text-xs)}.native-operation-history__event .operation-journal__diagnostic p{margin:var(--space-2) 0 0;white-space:normal}@media (width<=760px){.native-operation-history__event{grid-template-columns:88px 98px 20px 1fr}}.native-profile-maintenance,.native-maintenance-progress,.native-maintenance-form,.native-maintenance-resume{gap:var(--space-4);min-width:0;display:grid}.native-maintenance-form>button,.native-maintenance-resume>button{justify-self:start}.native-maintenance-actions,.native-maintenance-timeline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.native-maintenance-timeline{margin:0;padding:0;list-style:none}.native-maintenance-timeline li{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.native-maintenance-timeline li[aria-current=step]{color:var(--blue);font-weight:600}.native-maintenance-timeline li[data-complete=true]{color:var(--green)}.native-maintenance-timeline li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.native-node-picker,.native-node-picker>div:not(.native-node-picker__selection):not([hidden]){gap:var(--space-3);min-width:0;display:grid}.native-node-picker__selection{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.native-node-picker__selection>div,.native-node-picker__choice>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.native-node-picker__filter-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.native-node-picker .native-node-picker__rows{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);gap:0;max-height:240px;display:grid;overflow-y:auto}.native-node-picker__choice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.native-node-picker__choice+.native-node-picker__choice{border-top:1px solid var(--line)}.native-node-picker__choice:has(:checked){background:var(--accent-soft)}.native-node-picker__choice:has(:disabled){cursor:default}.native-node-picker__choice input{flex-shrink:0;width:16px;height:16px;margin:0}.native-node-picker__choice small{color:var(--muted)}@media (width<=720px){.native-node-picker__filter-fields{grid-template-columns:1fr}}.native-operations{gap:var(--space-4);display:grid}.native-operations .catalog-inline-actions{margin:0}.native-operation-progress{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.native-operation-progress ol{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.native-operation-progress li{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.native-operation-progress li[aria-current=step]{color:var(--text);font-weight:600}.native-operation-progress li:not(:last-child):after{content:"";height:1px;min-width:var(--space-3);background:var(--line);flex:1}.native-operation-progress li>span{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.native-operation-progress li[aria-current=step]>span{background:var(--accent-soft);border-color:var(--blue);color:var(--blue)}.native-operation-navigation{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.native-operation-navigation__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.native-operation-navigation button[hidden]{display:none}.native-operation-navigation>.secondary:first-child{margin-right:auto}.native-operation-step{gap:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.native-operation-state-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.native-operation-state-header>div:first-child{flex:25rem}.native-operation-state-header>div>p{max-width:66ch;line-height:1.6}.native-operation-state-link{align-items:center;gap:var(--space-2);min-height:28px;display:inline-flex}.native-operation-state-link svg{flex-shrink:0}.native-operation-context{gap:var(--space-4) var(--space-6);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;display:flex}.native-operation-context>div{gap:var(--space-1) var(--space-3);flex:15rem;grid-template-columns:20px minmax(0,1fr);min-width:0;display:grid}.native-operation-context svg{color:var(--muted);grid-row:1/3;align-self:center}.native-operation-context dt,.native-operation-context dd>span{color:var(--muted);font-size:var(--text-sm);font-weight:400}.native-operation-context dd{overflow-wrap:anywhere;margin:0;font-weight:600}.native-operation-checking{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--blue);display:flex}.native-operation-checking svg{flex-shrink:0}.native-operation-state-header>div:first-child,.native-operation-node-status{gap:var(--space-2);min-width:0;display:grid}.native-operation-state-header h2{font-size:var(--text-section);margin:0}.native-operation-step p{overflow-wrap:anywhere;margin:0}.native-operation-step details>:not(summary){margin-top:var(--space-3)}.native-operation-disclosure{justify-self:start}.native-operation-step[hidden]{display:none}@media (width<=720px){.native-operation-step{padding:var(--space-4);gap:var(--space-5)}.native-operation-progress li{gap:var(--space-1)}}@media (width<=480px){.native-operation-progress ol{gap:var(--space-2)}.native-operation-progress li{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);flex-direction:column}.native-operation-progress li:after{display:none}.native-operation-navigation__actions{width:100%}.native-operation-navigation__actions>button{flex:100%;justify-content:center}}.native-node-status,.native-node-status__overview{gap:var(--space-2);min-width:0;display:grid}.native-node-status{gap:var(--space-3)}.native-node-status__overview>.catalog-badge{justify-self:start}.native-node-status p{overflow-wrap:anywhere;margin:0}.native-node-status__details{border-top:1px solid var(--line);padding-top:var(--space-3)}.native-node-status__details dl{gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);display:grid}.native-node-status__details dl>div{gap:var(--space-2);grid-template-columns:minmax(140px,1fr) minmax(0,3fr);display:grid}.native-node-status__details dt{color:var(--muted)}.native-node-status__details dd{overflow-wrap:anywhere;margin:0}.native-node-status__details>p{margin-top:var(--space-3)}@media (width<=600px){.native-node-status__details dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.native-validation-result{gap:var(--space-3);min-width:0;display:grid}.native-validation-outcome{--outcome-color:var(--amber);--outcome-background:var(--warning-soft);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--outcome-background);display:flex}.native-validation-outcome--success{--outcome-color:var(--green);--outcome-background:var(--success-soft)}.native-validation-outcome--danger{--outcome-color:var(--red);--outcome-background:var(--danger-soft)}.native-validation-outcome__icon{width:24px;height:24px;color:var(--outcome-color);flex-shrink:0;place-items:center;display:grid}.native-validation-outcome>div{gap:var(--space-1);min-width:0;display:grid}.native-validation-outcome h3{font-size:var(--text-base);margin:0;line-height:24px}.native-validation-outcome p{font-size:var(--text-sm)}.native-validation-outcome .native-validation-outcome__meta{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}@media (width<=480px){.native-validation-outcome{gap:var(--space-2);padding:var(--space-3)}}.native-operation-proof dd{margin:0}.native-operation-instances code{overflow-wrap:anywhere}.native-operation-instances,.native-operation-proof{gap:12px;margin:0;display:grid}.native-operation-instances{padding-left:20px}.native-operation-proof code{overflow-wrap:anywhere}.native-profile-summary{gap:var(--space-4);min-width:0;display:grid;container:native-profile-summary/inline-size}.native-profile-summary__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.native-profile-summary__heading h2,.native-profile-summary__instance h3,.native-profile-summary__instance p,.native-profile-summary__note{margin:0}.native-profile-summary__heading h2{font-size:var(--text-section)}.native-profile-summary__counts{align-items:baseline;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.native-profile-summary__counts>div{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.native-profile-summary__counts dt{color:var(--muted)}.native-profile-summary__counts dd{margin:0;font-weight:600}.native-profile-summary__instances{border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;overflow:hidden}.native-profile-summary__instance{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.native-profile-summary__instance+.native-profile-summary__instance{border-top:1px solid var(--line)}.native-profile-summary__instance-heading{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.native-profile-summary__metadata{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.native-profile-summary__instance p.native-profile-summary__transports{color:var(--muted);font-size:var(--text-xs)}.native-profile-summary__connection>div{gap:var(--space-2);font-size:var(--text-sm);display:flex}.native-profile-summary__connection dt{white-space:nowrap;flex-shrink:0}.native-profile-summary__instance h3{font-size:var(--text-base)}.native-profile-summary .native-profile-summary__connection{margin:0}.native-profile-summary__connection dd{overflow-wrap:anywhere;min-width:0;margin:0}.native-profile-summary__connection dt,.native-profile-summary__note{color:var(--muted);font-size:var(--text-sm)}@container native-profile-summary (width>=760px){.native-profile-summary__instance-heading{column-gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr) minmax(0,1.2fr) minmax(10rem,1fr);display:grid}.native-profile-summary__metadata{display:contents}.native-profile-summary__instance-heading h3{grid-area:1/1}.native-profile-summary__protocols{grid-area:1/2}.native-profile-summary__transports{grid-area:1/3}.native-profile-summary__connection{grid-area:1/4}}@media (width<=480px){.native-profile-summary__instance{gap:var(--space-2);padding:var(--space-3)}.native-profile-summary__instance-heading h3{flex-basis:100%}.native-profile-summary__connection>div{gap:var(--space-1) var(--space-2);flex-wrap:wrap}}.panel.profile-nodes{gap:var(--space-3);padding:var(--space-4);display:grid}.profile-nodes__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.profile-nodes__heading .icon-button{flex-shrink:0}.profile-nodes__heading h2{min-width:0;font-size:var(--text-section);margin:0}.profile-nodes .console-table{table-layout:fixed}.profile-nodes .console-table th:first-child{width:30%}.profile-nodes .console-table td{overflow-wrap:anywhere}.profile-nodes .console-table td small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}@media (width<=640px){.profile-nodes .console-table,.profile-nodes tbody{width:100%;min-width:0;display:block}.profile-nodes thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-nodes tbody tr{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-nodes tbody tr:last-child{border-bottom:0}.profile-nodes tbody td{border:0;min-width:0;height:auto;min-height:0;padding:0;display:block}.profile-nodes td[data-column=version]{text-align:right;grid-area:1/2}.profile-nodes td[data-column=location]{grid-column:1/-1}}.profile-version-history .console-table-toolbar h2{font-size:var(--text-section);margin:0}.profile-version-history__label{display:none}@media (width<=600px){.profile-version-history .console-table-container:not(.console-table-container--full) .console-table,.profile-version-history .console-table-container:not(.console-table-container--full) tbody{width:100%;min-width:0;display:block}.profile-version-history .console-table-container:not(.console-table-container--full) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-version-history .console-table-container:not(.console-table-container--full) tbody tr{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.profile-version-history .console-table-container:not(.console-table-container--full) tbody tr:last-child{border-bottom:0}.profile-version-history .console-table-container:not(.console-table-container--full) tbody td{border:0;min-width:0;height:auto;min-height:0;padding:0;display:block}.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=version]{grid-area:1/1}.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=time]{text-align:right;color:var(--muted);font-size:var(--text-xs);grid-area:1/2}.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=reason],.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=compare]{grid-column:1/-1}.profile-version-history .console-table-container:not(.console-table-container--full) td.console-column--secondary{display:none}.profile-version-history .console-table-container:not(.console-table-container--full) .profile-version-history__label{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=version]>a{display:block;overflow:visible}.profile-version-history .console-table-container:not(.console-table-container--full) td[data-column=compare]>a{align-items:center;min-height:44px;display:inline-flex}}.profile-file-import{gap:12px;min-width:0;display:grid}.profile-file-import>p{margin:0;font-size:13px;line-height:1.5}.profile-file-import .profile-file-input{display:none}.profile-file-picker{justify-self:start}.profile-file-preview{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);overflow-wrap:anywhere;min-width:0;padding:16px}.profile-file-preview h3{margin:8px 0;font-size:16px}.profile-file-preview p{margin:8px 0;font-size:13px}.profile-file-preview .profile-file-preview__file{color:var(--muted);margin-top:0}.profile-file-preview dl{gap:8px;margin-bottom:0;display:grid}.profile-file-preview dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.profile-file-preview dt{color:var(--muted)}.profile-file-preview dd{margin:0}.profile-file-export{align-self:start;gap:4px;min-width:0;max-width:100%;display:grid}.profile-file-export>span{overflow-wrap:anywhere;max-width:28rem;font-size:12px}.profile-file-export-label{display:grid}.profile-file-export-label>span{grid-area:1/1;justify-self:center}.profile-file-export-label__width{visibility:hidden}.profile-file-export>.button.profile-file-export-success{color:var(--bg);background:var(--green);border-color:var(--green)}.profile-file-export>.button.profile-file-export-success:disabled{opacity:1;cursor:default}.profile-file-import-notice{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.support-inbox-queue{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.support-inbox-queue-heading{align-items:center;gap:8px;padding:18px 16px 12px;display:flex}.support-inbox-queue-heading h2{font-size:var(--text-section);margin:0}.support-inbox-count{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px}.support-inbox-reset{font-size:var(--text-xs);margin-left:auto}.support-inbox-controls{border-bottom:1px solid var(--line);gap:10px;padding:0 12px 12px;display:grid}.support-inbox-filters{gap:8px;display:grid}.support-inbox-filters .field{min-width:0;margin:0}.support-inbox-filters>div[tabindex="-1"]:empty{display:none}.support-inbox-search,.support-inbox-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.support-inbox-visually-hidden,.support-inbox-filters .field>.field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-inbox-filters .button{white-space:nowrap;font-size:var(--text-sm);gap:5px;padding-inline:10px}.support-inbox-filters .button svg{width:16px;height:16px}.support-inbox-search-submit{min-width:var(--control-height)}.support-inbox-controls .applied-filters,.support-inbox-controls .filter-draft-notice{margin:0}.support-inbox-controls .applied-filters__label{display:none}.support-inbox-queue-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.support-inbox-queue-content>:is(p,.error-box){margin:16px 12px}.support-inbox-queue-content>.console-empty{background:0 0;border:0;border-radius:0;padding:24px 16px}.support-inbox-list{margin:0;padding:0;list-style:none}.support-inbox-list>li+li{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.support-inbox-row{min-width:0;color:var(--text);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:14px 12px;text-decoration:none;display:flex}.support-inbox-row:hover{background:var(--surface-2)}.support-inbox-row[aria-current=page]{border-left-color:var(--blue);background:var(--accent-soft)}.support-inbox-row:focus-visible{outline-offset:-3px}.support-inbox-row .support-avatar{width:34px;height:34px}.support-inbox-row-content{flex:1;gap:6px;min-width:0;display:grid}.support-inbox-row-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.support-inbox-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;font-weight:650;overflow:hidden}.support-inbox-time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.support-inbox-subject{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.support-inbox-row .support-state{font-size:var(--text-xs);border-radius:5px;justify-self:start;padding:1px 6px}.support-inbox-queue .console-pagination{border-top:1px solid var(--line);font-size:var(--text-xs);gap:10px;margin:0;padding:12px;display:grid}.support-inbox-queue .console-pagination .console-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.support-inbox-queue .console-pagination .button{min-width:0;font-size:var(--text-xs);padding:6px 8px;line-height:1.4}@media (width<=760px){.support-inbox-row{padding-block:16px}.support-inbox-row .support-avatar{width:36px;height:36px}}.support-customer-identity{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 0 20px;display:flex}.support-customer-identity .support-avatar{width:64px;height:64px;font-size:24px}.support-customer-identity h2{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-base);margin:0;line-height:1.5}.support-customer-identity a{color:var(--text);text-decoration:none}.support-customer-identity a:hover{color:var(--blue);text-decoration:underline}.support-customer-facts{border-top:1px solid var(--line);gap:16px;margin:0;padding:18px 0;display:grid}.support-customer-facts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:5px}.support-customer-facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.5}.support-customer-facts .registry-current-nodes__preview>li{flex-wrap:wrap}.support-customer-facts .registry-current-nodes__popover{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.support-customer-device,.support-quick-actions{border-top:1px solid var(--line);padding-block:18px}.support-customer-device h3,.support-quick-actions h3,.support-customer-empty h2{font-size:var(--text-sm);margin:0 0 10px}.support-customer-device a,.support-customer-device small{overflow-wrap:anywhere;font-size:var(--text-sm);display:block}.support-customer-device small{color:var(--muted);margin-top:4px}.support-quick-actions-empty{border:1px dashed var(--line);border-radius:var(--radius-control);min-height:72px;color:var(--muted);align-items:center;gap:10px;padding:12px;display:flex}.support-quick-actions-empty svg{opacity:.7;flex:none}.support-quick-actions-empty p,.support-customer-empty p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.support-customer-empty{padding:6px 0 24px}.support-composer .support-composer__fields{background:0 0;border:0;border-radius:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.support-composer form>div[tabindex="-1"]:empty{display:none}.support-composer .support-composer__fields>legend{width:100%;color:var(--text);margin-bottom:14px;padding:0;font-size:14px;font-weight:650}.support-composer__operations{gap:10px;display:grid}.support-composer__operations form{flex-direction:column;gap:10px;min-width:0;display:flex}.support-composer__state{padding-top:12px}.support-chat-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;min-width:0;max-height:50%;padding:12px 18px;overflow-y:auto}.support-chat-composer .support-composer__fields{gap:10px}.support-chat-composer .field{margin:0}.support-chat-composer .field__label label{font-size:12px}.support-chat-composer .field>small,.support-chat-composer .support-delivery-note{font-size:11px;line-height:1.45}.support-chat-composer .field textarea{min-height:58px;max-height:180px;padding:9px 11px;font-size:13px}.support-composer__state-disclosure{border-top:1px solid var(--line);min-width:0;padding-top:8px}.support-composer__state-disclosure>summary{color:var(--muted);cursor:pointer;font-size:12px}.support-chat-composer>.support-note{margin:0 0 12px;padding:9px 12px;font-size:12px}.support-chat-composer>.support-note:last-child,.support-chat-composer>.error-box{margin:12px 0 0}.support-chat-composer>p{margin:0 0 10px;font-size:12px}.support-composer__footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.support-composer__footer>.support-delivery-note{flex:260px}.support-composer .support-delivery-note{margin:0}.support-composer textarea{resize:vertical}.support-composer-create__form{gap:20px;display:grid}.support-composer-create__groups{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.support-composer-create__owner{min-width:0}.support-composer-create__owner .entity-picker{margin:0}.support-composer-create__owner .entity-picker__search{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.support-composer-create__owner .entity-picker__search>.field{width:100%}.support-composer-create__owner .support-owner{margin-top:14px}.support-composer-create__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.support-composer-create__footer>.support-delivery-note{flex:280px;max-width:520px}.support-composer-create__footer>.console-actions{margin:0}@media (width<=950px){.support-composer-create__groups{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){.support-chat-composer{padding:12px}}@media (width<=500px){.support-composer__footer>.button,.support-composer-create__footer>.console-actions{width:100%}.support-composer-create__footer .button{flex:auto}}.support-chat{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.support-chat-header{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.support-chat-back{color:var(--muted);font-size:12px;text-decoration:none}.support-chat-back:hover{color:var(--blue)}.support-chat-identity{flex:160px;min-width:0}.support-chat-identity>strong,.support-chat-identity>h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.support-chat-identity>h2{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400}.support-chat-header>.support-state{flex:none;padding:3px 8px}.support-chat-body{overscroll-behavior:contain;background:color-mix(in srgb, var(--blue) 3%, var(--bg));flex:auto;min-height:0;padding:18px;overflow-y:auto}.support-chat-body>.support-saved{margin:0 0 14px;padding:8px 12px;font-size:12px}.support-chat-body>.error-box{margin:0 0 14px}.support-conversation .support-messages{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.support-conversation .support-message{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:4px 14px 14px;align-self:flex-start;min-width:100px;max-width:min(88%,580px);padding:10px 13px 8px;font-size:13px}.support-conversation .support-message-operator{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 13%, var(--surface));border-left:3px solid #315e7c;border-radius:14px 4px 14px 14px;align-self:flex-end}.support-message-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:5px;font-size:11px;display:flex}.support-message-role{color:var(--muted);font-weight:400}.support-conversation .support-text{margin:0;line-height:1.55}.support-conversation .support-messages time{color:var(--muted);text-align:right;margin-top:6px;font-size:10px;display:block}.support-conversation .support-pagination,.support-history .support-pagination{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.support-conversation .support-pagination .support-actions,.support-history .support-pagination .support-actions{gap:6px;margin-top:0}.support-conversation .support-pagination .button,.support-history .support-pagination .button{min-height:30px;padding:6px 9px;font-size:11px}.support-context .support-history{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.support-history>summary{cursor:pointer;font-size:12px;font-weight:600}.support-history .support-events{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.support-history .support-events li{overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.support-history .support-events li:first-child{padding-top:0}.support-history .support-events li:last-child{border-bottom:0;padding-bottom:0}.support-event-heading{gap:4px;font-size:12px;display:grid}.support-event-heading time{color:var(--muted);font-size:11px}.support-history .support-events p{margin:6px 0 0;font-size:12px}.support-history-empty{margin-top:12px;font-size:12px}.support-thread-dates,.support-thread-context{border-top:1px solid var(--line);min-width:0;color:var(--muted);gap:8px;padding:14px 0;font-size:11px;display:grid}.support-thread-reference{min-width:0;max-width:100%}.support-thread-reference summary{cursor:pointer}.support-thread-reference>div{gap:8px;padding-top:12px;display:grid}@media (width<=760px){.support-chat-header{gap:8px;padding:12px}.support-chat-back{flex-basis:100%}.support-chat-body{padding:14px 12px}.support-conversation .support-message{max-width:92%}}.support-workspace{gap:16px;min-width:0;display:grid}.support-workspace>*,.support-card>*{min-width:0}.support-workspace>.console-page-header{margin-bottom:0}.support-card{min-width:0;padding:24px}.support-card>h2{margin-bottom:12px}.support-card>:last-child{margin-bottom:0}.support-card p,.support-card h2,.support-card strong{overflow-wrap:anywhere}.support-card a{color:var(--blue)}.support-note{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface-2);color:inherit;border-radius:12px;padding:14px 18px;line-height:1.6}.support-note p:last-child{margin-bottom:0}.support-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:14px;display:flex}.support-owner{overflow-wrap:anywhere;min-width:0}.support-state{border:1px solid var(--line);border-radius:8px;align-items:center;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-flex}.support-state-open{color:#9cdefa;background:#0d293b;border-color:#315e7c}.support-state-in_progress{color:#f2ca82;background:#2a2013;border-color:#704e28}.support-state-closed{color:#a5b8c9;background:var(--surface-2)}.support-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.support-workspace fieldset{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;min-width:0;margin:16px 0;padding:16px;display:grid}.support-workspace legend{padding:0 8px;font-size:14px;font-weight:650}.support-note .support-actions{margin-bottom:0}.support-card .error-box{margin-top:16px}.support-workspace input,.support-workspace textarea,.support-workspace select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.support-workspace code{overflow-wrap:anywhere}.support-saved{border:1px solid var(--line);border-left:3px solid var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green);border-radius:12px;padding:14px 18px;line-height:1.6}.support-workspace .button{white-space:normal}.support-scope-filters .entity-picker .field{margin:0}.support-scope-filters .entity-picker__search{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.support-scope-filters .entity-picker__search>.button{margin-top:34px}.support-scope-filters .form-actions{margin-top:20px}@media (width<=650px){.support-scope-filters .entity-picker__search{grid-template-columns:minmax(0,1fr)}.support-scope-filters .entity-picker__search>.button{justify-self:start;margin-top:0}.support-card{padding:18px}.support-actions>button{flex:180px}}.admin-workspace:has(.support-workspace--inbox){width:100%;height:calc(100dvh - var(--admin-topbar-height) - var(--admin-viewport-offset,0px));flex-direction:column;min-height:480px;padding:16px;display:flex}.support-workspace--inbox{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;container:support-inbox-width/inline-size}.support-workspace--inbox>.console-page-header{flex:none}.support-workspace--inbox .console-page-header__main{align-items:center}.support-inbox{flex:1;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(250px,290px);gap:12px;min-height:0;display:grid;position:relative}.support-inbox>:is(.support-inbox-queue,.support-chat,.support-context){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;min-height:0}.support-inbox-queue,.support-chat{overflow:hidden}.support-context{overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 16px;overflow-y:auto}.support-inbox .support-context-toggle,.support-inbox .support-context-close,.support-inbox .support-chat-back{display:none}.support-avatar{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:var(--accent-soft);width:36px;height:36px;color:var(--blue);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-chat.support-chat-empty{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.support-chat-empty h2{font-size:var(--text-section);margin:18px 0 8px}.support-chat-empty p{max-width:320px;color:var(--muted);margin:0;line-height:1.6}.support-empty-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--blue);border-radius:20px;place-items:center;display:grid}.support-empty-icon svg{width:30px;height:30px}.support-inbox-create{grid-column:2/-1;min-width:0;overflow-y:auto}.support-inbox-create>.support-card{margin:0}@container support-inbox-width (width<=1040px){.support-inbox{grid-template-columns:270px minmax(0,1fr)}.support-context{display:none}.support-context.is-open{z-index:5;width:min(320px,100%);display:block;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0005}.support-inbox .support-context-toggle,.support-inbox .support-context-close{display:inline-flex}.support-context-close{margin-bottom:12px}}@container support-inbox-width (width<=720px){.support-inbox{grid-template-columns:minmax(0,1fr);gap:0}.support-inbox[data-selected=true]>.support-inbox-queue,.support-inbox[data-selected=false]>.support-chat{display:none}.support-inbox-create{grid-column:1}.support-inbox .support-chat-back{display:inline-flex}}@media (width<=760px){.admin-workspace:has(.support-workspace--inbox){padding:10px}.support-workspace--inbox .console-page-header__main{flex-flow:wrap;gap:8px}.support-workspace--inbox .console-page-header__main h1{font-size:20px}.support-workspace--inbox .console-page-header__main .button{font-size:var(--text-sm)}}.endpoint-node-choice{max-width:60rem;margin-inline:auto;padding:1.5rem}.endpoint-node-choice-search{margin-block:1.5rem 1rem}.endpoint-node-choice-search .field{margin:0}.endpoint-node-choice-list{border:1px solid var(--line);border-radius:.65rem;margin:0;padding:0;list-style:none;overflow:hidden}.endpoint-node-choice-list li+li{border-top:1px solid var(--line)}.endpoint-node-choice-row{color:var(--text);grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.endpoint-node-choice-row:hover{background:var(--surface-2);text-decoration:none}.endpoint-node-choice-row[aria-disabled]{opacity:.6}.endpoint-node-choice-icon{background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--blue);border-radius:.6rem;place-items:center;display:grid}.endpoint-node-choice-identity{gap:.35rem;min-width:0;display:grid}.endpoint-node-choice-identity strong{overflow-wrap:anywhere}.endpoint-node-choice-identity>span{color:var(--muted);font-size:.8rem}@media (width<=560px){.endpoint-node-choice{padding:1rem}.endpoint-node-choice-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem .75rem}.endpoint-node-choice-row>svg{display:none}.endpoint-node-choice-row .status{grid-column:2;justify-self:start;font-size:.72rem}.endpoint-node-choice-icon{grid-row:span 2;width:2rem;height:2rem}}.client-dns-settings{min-width:0}.client-dns-settings__heading,.client-dns-settings__heading-actions,.client-dns-settings__row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.client-dns-settings__heading h2{margin:0}.client-dns-settings__draft{color:var(--amber);font-size:12px}.client-dns-settings__current{color:var(--muted);font-size:13px}.client-dns-settings__modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:24px 0 12px;padding:0;display:grid}.client-dns-settings__modes legend{margin-bottom:10px;font-weight:600}.client-dns-settings__modes label{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:16px;display:flex}.client-dns-settings__modes label.is-selected{border-color:var(--accent);background:var(--bg)}.client-dns-settings__modes input{flex:none;width:auto;margin:3px 0 0}.client-dns-settings__modes strong,.client-dns-settings__modes small{display:block}.client-dns-settings__modes small{color:var(--muted);margin-top:6px;line-height:1.5}.client-dns-settings__mode-note,.client-dns-settings__notice{border-radius:var(--radius-control);background:var(--bg);padding:12px 14px;font-size:13px;line-height:1.6}.client-dns-settings__group{margin:24px 0}.client-dns-settings__group h3,.client-dns-settings__advanced h3{margin:0 0 6px;font-size:14px}.client-dns-settings__group>.muted,.client-dns-settings__advanced>.muted{margin-top:0;font-size:13px}.client-dns-settings__resolvers{gap:12px;padding:0;list-style:none;display:grid}.client-dns-settings__resolvers>li{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:16px}.client-dns-settings__row-heading>strong{font-size:13px}.client-dns-settings__row-actions{gap:6px;display:flex}.client-dns-settings__row-actions .button{min-height:32px;padding:5px 9px}.client-dns-settings__resolver-fields,.client-dns-settings__timeouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.client-dns-settings__resolver-fields .field textarea,.client-dns-settings__endpoint .field textarea{min-height:calc(2 * var(--control-line-height) + 16px);resize:vertical}.client-dns-settings__resolvers--direct{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dns-settings__resolvers--direct .field{margin-top:12px}.client-dns-settings__advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.client-dns-settings__advanced>summary,.client-dns-settings__history>summary{cursor:pointer;font-size:14px;font-weight:600}.client-dns-settings__timeouts{margin:20px 0 24px}.client-dns-settings__endpoints{gap:12px;max-height:440px;margin-bottom:12px;display:grid;overflow-y:auto}.client-dns-settings__endpoint{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px;display:grid}.client-dns-settings__endpoint>.field{display:contents}.client-dns-settings__endpoint>.field>*{grid-column:1;min-width:0}.client-dns-settings__endpoint>.field:nth-child(2)>*{grid-column:2}.client-dns-settings__endpoint .field__label{grid-row:1}.client-dns-settings__endpoint :is(input,textarea){grid-row:2}.client-dns-settings__endpoint .field>small{grid-row:3}.client-dns-settings__endpoint .field>.field__error{grid-row:4}.client-dns-settings__endpoint>button{grid-area:2/3}.client-dns-settings__publish{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.client-dns-settings__conflict{border-left:3px solid var(--amber);margin:16px 0;padding-left:14px}.client-dns-settings__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-dns-settings__summary h4,.client-dns-settings__diff h4{margin:16px 0 8px;font-size:13px}.client-dns-settings__summary ul,.client-dns-settings__diff ul{overflow-wrap:anywhere;max-height:260px;margin:6px 0;padding-left:18px;font-size:13px;overflow-y:auto}.client-dns-settings__comparison>div{background:var(--bg);border-radius:var(--radius-control);min-width:0;padding:10px}.client-dns-settings__comparison strong{color:var(--muted);font-size:12px}.client-dns-settings__history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.client-dns-settings__history>ul{margin:12px 0 0;padding:0;list-style:none}.client-dns-settings__history>ul>li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.client-dns-settings__history small{color:var(--muted);margin-top:4px;display:block}.client-dns-settings__history p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}@container (width<=700px){.client-dns-settings__modes,.client-dns-settings__resolver-fields,.client-dns-settings__resolvers--direct,.client-dns-settings__timeouts,.client-dns-settings__endpoint,.client-dns-settings__comparison{grid-template-columns:1fr}.client-dns-settings__endpoint>button{grid-area:auto;justify-self:start}.client-dns-settings__endpoint>.field{display:grid}.client-dns-settings__endpoint>.field>*,.client-dns-settings__endpoint>.field:nth-child(2)>*{grid-area:auto}.client-dns-settings__history>ul>li{flex-direction:column;align-items:flex-start}}@media (width<=700px){.client-dns-settings__comparison{grid-template-columns:1fr}}.client-route-sets{gap:20px;min-width:0;display:grid;container-type:inline-size}.client-route-sets .panel{min-width:0;padding:24px}.client-route-sets__editor-heading,.client-route-sets__heading-actions,.client-route-sets__list-heading,.client-route-sets__history-heading,.client-route-sets__history-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.client-route-sets__editor-heading h2,.client-route-sets__list-heading h3,.client-route-sets__history-heading h2{margin:0}.client-route-sets__list-heading h3{font-size:14px}.client-route-sets__draft-label{color:var(--amber);font-size:12px}.client-route-sets__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:500;display:inline-block}.client-route-sets__zones{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);margin:24px 0;padding:16px}.client-route-sets__zones p{margin:10px 0 0;font-size:13px}.client-route-sets__zones .client-route-sets__domain-list,.client-route-sets__zones .field{margin-top:12px}.client-route-sets__zones textarea{max-width:220px}.client-route-sets__fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.client-route-sets__editor textarea{resize:vertical;width:100%}.client-route-sets__domain-card{min-width:0}.client-route-sets__domain-card>.client-route-sets__list-heading+input,.client-route-sets__domain-card>.client-route-sets__list-heading+.field{margin-top:14px}.client-route-sets__list-hint{min-height:40px;margin:10px 0 14px;font-size:13px}.client-route-sets__domain-card .button,.client-route-sets__zones .button{padding:6px 10px;font-size:12px}.client-route-sets__domain-card input[type=search]{width:100%;min-width:0;min-height:var(--control-height);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);font:inherit;padding:7px 10px;font-size:13px}.client-route-sets__domain-card input:focus-visible,.client-route-sets summary:focus-visible,.client-route-sets__domain-scroll:focus-visible,.client-route-sets__domain-list:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.client-route-sets__domain-scroll{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);max-height:220px;margin:10px 0;padding:12px;overflow:auto}.client-route-sets__domain-list{overscroll-behavior:contain;flex-wrap:wrap;align-content:start;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.client-route-sets__domain-scroll>.client-route-sets__domain-list{max-height:none;overflow:visible}.client-route-sets__domain-list>li{background:var(--surface-2);max-width:100%;font:12px/1.6 var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px}.client-route-sets__empty{margin:8px 0;font-size:13px}.client-route-sets__check,.client-route-sets__advanced{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.client-route-sets summary{cursor:pointer;line-height:1.6}.client-route-sets__check>p,.client-route-sets__advanced>p{max-width:85ch;font-size:13px}.client-route-sets__check .field{max-width:440px}.client-route-sets__check-result{gap:4px;margin-top:12px;font-size:13px;display:grid}.client-route-sets__check-result strong{color:var(--blue)}.client-route-sets__advanced dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px 20px;font-size:13px;display:grid}.client-route-sets__advanced dd{overflow-wrap:anywhere;margin:0}.client-route-sets__publication{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.client-route-sets__publication>.field{max-width:680px}.client-route-sets__history-list{margin:0;padding:0;list-style:none}.client-route-sets__history-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:16px 0;display:flex}.client-route-sets__history-entry:last-child{border-bottom:0;padding-bottom:0}.client-route-sets__history-main{flex:1;min-width:0}.client-route-sets__history-title{justify-content:start}.client-route-sets__history-title span{color:var(--green);font-size:12px}.client-route-sets__history-meta{color:var(--muted);margin:6px 0;font-size:12px}.client-route-sets__history-reason{overflow-wrap:anywhere;font-size:13px}.client-route-sets__history details{margin-top:10px}.client-route-sets__history-entry>button{flex-shrink:0}.client-route-sets__history-pagination{margin-top:20px}.client-route-sets__rule-summary{margin:16px 0}.client-route-sets__rule-summary dt{color:var(--muted);font-size:12px}.client-route-sets__rule-summary dd{overflow-wrap:anywhere;margin:6px 0 16px}.client-route-sets__diff{gap:16px;margin:20px 0;display:grid}.client-route-sets__diff-group{border-bottom:1px solid var(--line);min-width:0;padding-bottom:16px}.client-route-sets__diff-heading{font-size:14px}.client-route-sets__diff p{overflow-wrap:anywhere;margin:6px 0}.client-route-sets__diff-values{margin-top:10px}.client-route-sets__diff-empty{color:var(--muted)}.client-route-sets__conflict{border:1px solid var(--amber);border-radius:var(--radius-control);margin:20px 0;padding:16px}@container (width>=801px){.client-route-sets__fields{row-gap:0}.client-route-sets__domain-card{grid-row:span 5;grid-template-rows:subgrid;align-self:stretch;align-items:start;display:grid}.client-route-sets__domain-card>.client-route-sets__list-heading{grid-row:1}.client-route-sets__domain-card>.client-route-sets__list-hint{grid-row:2}.client-route-sets__domain-card>input[type=search]{grid-row:3}.client-route-sets__domain-card>.client-route-sets__domain-scroll{grid-row:4}.client-route-sets__domain-card>small{grid-row:5}.client-route-sets__domain-card>.field{grid-row:3/span 3}}@container (width<=800px){.client-route-sets .panel{padding:20px}.client-route-sets__fields{grid-template-columns:1fr}.client-route-sets__list-hint{min-height:0}.client-route-sets__history-entry{flex-direction:column;gap:12px}}@container (width<=430px){.client-route-sets .panel{padding:16px}.client-route-sets__advanced dl{grid-template-columns:1fr;gap:4px}.client-route-sets__advanced dd{margin-bottom:8px}.client-route-sets__list-heading .button{width:auto}}.system-settings{gap:20px;min-width:0;display:grid}.system-settings>.console-tabs{margin-block:0}.system-settings__section{max-width:780px}.system-settings__section>h2{margin:0}.system-settings__section>p{margin:8px 0 20px}.system-settings__form{gap:16px;display:grid}.system-settings__form input:not([type=checkbox]){width:100%}.system-settings__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.system-settings__current{overflow-wrap:anywhere;margin:0}.system-settings__readonly{overflow-wrap:anywhere;gap:8px;display:grid}.email-settings{max-width:980px}.email-settings__form{gap:24px;min-width:0}.email-settings__access{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:16px;display:grid}.email-settings__access-copy,.email-settings__check-copy{gap:8px;min-width:0;display:grid}.email-settings__heading-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.email-settings h3{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.5}.email-settings__access-copy p{font-size:var(--text-sm);margin:0;line-height:1.5}.email-settings__state{border:1px solid var(--line);max-width:100%;color:var(--muted);font-size:var(--text-xs);border-radius:6px;padding:2px 8px;line-height:1.5;display:inline-flex}.email-settings__state--on{color:var(--green);background:#0c2b22;border-color:#286249}.email-settings__state--warn{color:var(--amber);background:#2a2013;border-color:#704e28}.email-settings__enabled{min-height:var(--control-height);font-size:var(--text-sm);cursor:pointer;align-self:start;align-items:center;gap:10px;padding-block:4px;display:flex}.email-settings__enabled:has(input:disabled){color:var(--muted);cursor:not-allowed}.email-settings__access>.email-settings__notice,.email-settings__readiness{grid-column:1/-1}.email-settings__readiness{color:var(--amber);border-top:1px solid var(--line);font-size:var(--text-sm);margin:0;padding-top:10px;line-height:1.5}.email-settings__configuration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.email-settings__group{border:0;min-width:0;margin:0;padding:0}.email-settings__group legend{font-size:var(--text-base);margin-bottom:16px;padding:0;font-weight:600}.email-settings__fields{gap:16px;display:grid}.email-settings__server{grid-template-columns:minmax(0,1fr) 96px;gap:12px;display:grid}.email-settings__credentials{align-content:start;gap:8px;display:grid}.email-settings__password-action{text-align:left;justify-self:start}.email-settings__notice{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.5}.email-settings__advanced{border-top:1px solid var(--line);padding-top:12px}.email-settings__advanced summary,.email-settings__current summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.email-settings__advanced summary{font-size:var(--text-sm)}.email-settings__advanced[open] summary{margin-bottom:12px}.email-settings__advanced>.field{max-width:280px}.email-settings__save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.email-settings__save-bar>span{font-size:var(--text-sm);overflow-wrap:anywhere}.email-settings__check{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px 24px;padding-top:20px;display:flex}.email-settings__check>.button{flex-shrink:0}.email-settings__readonly{gap:16px;display:grid}.email-settings__summary{overflow-wrap:anywhere;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.email-settings__summary dt{color:var(--muted)}.email-settings__summary dd{margin:0}.email-settings__current>.email-settings__summary{margin-top:12px}.email-feedback{min-width:0;max-width:980px}.email-feedback__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.email-feedback__heading h2,.email-feedback__release h3{overflow-wrap:anywhere;margin:0}.email-feedback__configuration{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);padding:14px 16px}.email-feedback__configuration summary{cursor:pointer;line-height:1.8}.email-feedback__configuration summary>span{margin-right:12px}.email-feedback__configuration p,.email-feedback__hint{font-size:var(--text-sm);line-height:1.5}.email-feedback__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.email-feedback__counts>div{border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.email-feedback__counts dt{color:var(--muted);font-size:var(--text-sm)}.email-feedback__counts dd{font-size:var(--text-title);margin:8px 0 0;font-weight:600}.email-feedback__search{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.email-feedback__search>.field{display:contents}.email-feedback__search>.field>*{grid-column:1;min-width:0}.email-feedback__search>.button{grid-area:2/2}.email-feedback__search input,.email-feedback__release textarea{width:100%}.email-feedback__subscription,.email-feedback__recipient{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);gap:6px;display:grid}.email-feedback__subscription{padding-top:14px}.email-feedback__subscription code{white-space:normal}.email-feedback__list{margin:16px 0 0;padding:0;list-style:none}.email-feedback__list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.email-feedback__list>li>.button{flex-shrink:0}.email-feedback__release{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);gap:14px;margin-top:16px;padding:16px;display:grid}.email-feedback__release p{overflow-wrap:anywhere;margin:0;line-height:1.5}.email-feedback__release textarea{resize:vertical;min-height:90px}@media (width<=600px){.email-feedback__counts{grid-template-columns:minmax(0,1fr);gap:8px}.email-feedback__counts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-feedback__counts dd{margin:0}.email-feedback__list>li{flex-direction:column}.email-feedback__search{grid-template-columns:minmax(0,1fr)}.email-feedback__search>.button{grid-area:auto/1;justify-self:start;margin-top:6px}}@media (width<=1100px){.email-settings__access{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.email-settings__configuration{grid-template-columns:minmax(0,1fr)}.email-settings__group+.email-settings__group{border-top:1px solid var(--line);padding-top:20px}.email-settings__check{flex-direction:column}.email-settings__check>.button{align-self:flex-start}}@media (width<=480px){.email-settings__access{padding:12px}.email-settings__server{grid-template-columns:minmax(0,1fr) 84px}.email-settings__save-bar{flex-direction:column;align-items:stretch}.email-settings__save-bar .system-settings__actions>.button{flex:auto}.email-settings__summary{grid-template-columns:minmax(0,1fr);gap:4px}.email-settings__summary dd{margin-bottom:8px}}.payment-systems{min-width:0}.payment-system-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:16px;min-width:0;padding:20px;display:grid}.payment-system-card__header,.payment-system-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.payment-system-card__header{flex-wrap:wrap;justify-content:space-between}.payment-system-card__controls,.payment-system-card__availability,.payment-system-card__connection{align-items:center;gap:12px;display:flex}.payment-system-card__controls{margin-left:auto}.payment-system-card__availability{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.payment-system-card__icon-action{border:1px solid var(--line);border-radius:var(--radius-control);width:34px;height:34px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.payment-system-card__icon-action:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.payment-system-card__check{border-color:#0000;width:28px;height:28px}.payment-system-card__check[aria-busy=true]>svg{animation:1s linear infinite payment-connection-check}@keyframes payment-connection-check{to{transform:rotate(360deg)}}.payment-system-card__headline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-system-card__identity h2,.payment-system-card__identity h3{margin:0;font-size:18px;font-weight:600}.payment-system-card__identity .muted{font-size:var(--text-sm)}.payment-system-card__mode{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:11px;line-height:1.4}.payment-system-card__mark{color:#fff;background:#635bff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:26px;font-style:italic;font-weight:800;display:grid}.payment-system-card__facts{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;display:flex}.payment-system-card__facts>div{align-items:center;gap:8px;display:flex}.payment-system-card__facts dt{color:var(--muted)}.payment-system-card__facts dd{margin:0;font-weight:500}.payment-system-card__facts .is-problem{color:var(--red)}.payment-system-card__details{font-size:var(--text-sm);line-height:1.5}.payment-system-card__details summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.payment-system-card__details dl{grid-template-columns:172px minmax(0,1fr);gap:10px 20px;margin:16px 0;display:grid}.payment-system-card__details dt{color:var(--muted)}.payment-system-card__details dd{overflow-wrap:anywhere;margin:0}.payment-system-card__webhook,.stripe-settings-form__webhook{min-width:0;font-size:var(--text-sm);gap:8px;display:grid}.payment-system-card__webhook .console-copy,.stripe-settings-form__webhook .console-copy{max-width:100%}.payment-system-card__webhook .console-copy__value,.stripe-settings-form__webhook .console-copy__value{overflow-wrap:anywhere;white-space:normal}.payment-system-card__notice{color:var(--amber);font-size:var(--text-sm);margin:0;line-height:1.5}.payment-system-card__retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stripe-settings-form{gap:24px;display:grid}.stripe-settings-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.stripe-settings-form input:not([type=checkbox]),.stripe-settings-form select{width:100%}.stripe-settings-dialog .stripe-settings-form .field{margin:0}.stripe-settings-form__currencies{border:0;align-items:center;gap:20px;margin:0;padding:0;display:flex}.stripe-settings-form__currencies legend{min-height:28px;font-weight:550;font-size:var(--text-sm);align-items:center;margin-bottom:6px;padding:0;display:flex}.stripe-settings-form__currencies label{min-height:var(--control-height);align-items:center;gap:8px;display:flex}.stripe-settings-form__credentials{border-block:1px solid var(--line);gap:20px;padding-block:20px;display:grid}.stripe-secret-field{gap:10px;display:grid}.stripe-secret-field__label{font-weight:600;font-size:var(--text-sm)}.stripe-secret-field__saved{justify-content:space-between;align-items:center;gap:16px;display:flex}.stripe-secret-field>.text-button{justify-self:start;padding:0}.stripe-settings-form__notice{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.stripe-settings-form__help{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.stripe-settings-form__help summary{cursor:pointer}.stripe-settings-form__help p{margin:12px 0 0}.stripe-settings-form__help ul{margin:8px 0;padding-left:20px}.stripe-settings-form__help code{overflow-wrap:anywhere}.stripe-settings-form__actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=640px){.payment-system-card{gap:14px;padding:16px}.payment-system-card__facts{gap:8px 16px}.payment-system-card__details dl{grid-template-columns:minmax(0,1fr);gap:6px}.payment-system-card__details dd{margin-bottom:8px}.stripe-settings-form__row{grid-template-columns:minmax(0,1fr);gap:16px}.stripe-settings-form__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.payment-system-card__check[aria-busy=true]>svg{animation:none}}.payment-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;flex:none;width:36px;height:22px;padding:2px;transition:background .14s;position:relative}.payment-toggle>span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block}.payment-toggle[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.payment-toggle[aria-checked=true]>span{background:var(--bg);transform:translate(14px)}.payment-toggle[aria-busy=true]>span{animation:.8s ease-in-out infinite alternate payment-toggle-pending}@keyframes payment-toggle-pending{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.payment-toggle,.payment-toggle>span{transition:none}.payment-toggle[aria-busy=true]>span{animation:none}}.confirmation-modal.payment-method-order-dialog{width:min(600px,100% - 24px)}.payment-order-form{gap:20px;display:grid}.payment-order-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);max-height:min(440px,50dvh);position:relative;overflow:auto}.payment-order-list>ul{margin:0;padding:0;list-style:none}.payment-order-row{box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px 12px 8px;display:grid}.payment-order-row:last-child{border-bottom:0}.payment-order-row.is-placeholder{opacity:.25}.payment-order-row--floating{border:1px solid var(--blue);border-radius:var(--radius-control);pointer-events:none;position:absolute;inset:0 0 auto;box-shadow:0 8px 24px #0004}.payment-order-handle{width:24px;height:36px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.payment-order-handle:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.payment-order-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.payment-order-name{gap:5px;min-width:0;display:grid}.payment-order-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.payment-order-name>span,.payment-order-status{color:var(--muted);font-size:12px}.payment-order-status{text-align:right;max-width:125px}.payment-order-status.is-unavailable{color:var(--amber)}.payment-order-notice{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.payment-order-notice p{margin:0}.payment-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=480px){.payment-order-row{grid-template-columns:24px 32px minmax(0,1fr);gap:6px 10px;padding-right:12px}.payment-order-handle,.payment-order-icon{grid-row:1/3}.payment-order-status{text-align:left;grid-column:3;max-width:none}}.payment-settings{gap:20px;min-width:0;max-width:1100px;display:grid}.payment-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-settings-heading h2{margin:0;font-size:18px;font-weight:600}.payment-settings-heading h2>span{font-size:var(--text-sm);color:var(--muted);margin-left:6px;font-weight:400}.payment-settings-toolbar{align-items:center;gap:12px;display:flex}.payment-provider-catalog{gap:16px;min-width:0;display:grid}.payment-provider-catalog .payment-systems{max-width:none}.payment-provider-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:var(--bg);border-radius:10px;flex:none;place-items:center;display:grid}.payment-provider-methods{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;overflow:hidden}.payment-provider-methods-empty{color:var(--muted);font-size:var(--text-sm);margin:0}.payment-method-row{background:var(--bg);border-bottom:1px solid var(--line);box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:grid}.payment-method-row:last-child{border-bottom:0}.payment-method-edit{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.payment-method-edit:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.payment-method-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--blue);background:var(--bg);border-radius:10px;flex:none;place-items:center;display:grid}.payment-method-name{flex:1;gap:5px;min-width:0;display:grid}.payment-method-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.payment-method-name>span{color:var(--muted);font-size:12px}.payment-method-availability{color:var(--muted);text-align:right;font-size:12px}.payment-method-availability.is-unavailable{color:var(--amber)}.payment-method-actions{align-items:center;gap:16px;display:flex}.payment-settings-retry{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.payment-method-dialog{max-width:480px}.payment-provider-dialog{max-width:620px}.payment-provider-form,.payment-provider-fields{gap:24px;display:grid}.payment-provider-form .field{margin:0}.payment-provider-form input:not([type=checkbox]){width:100%}.payment-settings-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.payment-method-icon-picker,.payment-provider-options{border:0;margin:0;padding:0}.payment-method-icon-picker legend,.payment-provider-options legend{font-size:var(--text-sm);margin-bottom:12px;font-weight:600}.payment-method-icon-picker>div{gap:10px;display:flex}.payment-method-icon-picker button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);width:48px;height:44px;color:var(--muted);place-items:center;padding:0;display:grid}.payment-method-icon-picker button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--surface-2)}.payment-method-preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg);align-items:center;gap:12px;padding:16px;display:flex}.payment-method-preview strong{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.payment-method-preview>svg{color:var(--muted);flex:none}.payment-provider-checkbox,.payment-provider-options label{align-items:center;gap:10px;display:inline-flex}.payment-provider-options label{min-height:36px;margin-right:24px}.payment-provider-secret{gap:8px;display:grid}.payment-provider-secret__saved{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-provider-secret>button{justify-self:start;padding:0}@media (width<=640px){.payment-settings-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.payment-settings-toolbar{margin-left:auto}.payment-method-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px;padding:12px}.payment-method-row>.payment-method-icon{grid-area:1/1/span 2}.payment-method-icon{width:32px;height:32px}.payment-method-name{grid-area:1/2}.payment-method-actions{grid-area:1/3/span 2;gap:6px}.payment-method-availability{text-align:left;grid-area:2/2}.payment-settings-retry{flex-direction:column;align-items:flex-start}}.confirmation-modal.subscription-catalog-confirm-modal{width:min(520px,100% - 48px)}.subscription-catalog-editor.subscription-editor,.subscription-catalog-editor .subscription-editor-fields,.subscription-catalog-editor__body,.subscription-catalog-editor__body>section:not([hidden]),.subscription-catalog-editor__offer-body{gap:var(--space-4);min-width:0;display:grid}.subscription-catalog-editor .subscription-editor-fields{border:0;margin:0;padding:0}.subscription-catalog-editor.subscription-editor .field{min-width:0;margin:0}.subscription-catalog-editor p{margin:0}.subscription-catalog-editor .field__label{margin-bottom:var(--space-1)}.subscription-catalog-editor .field textarea{resize:vertical;min-height:64px}.subscription-catalog-editor .field textarea[name=reason]{height:44px;min-height:44px}.subscription-catalog-editor__pair{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.subscription-catalog-editor__offer-body .subscription-catalog-editor__identity{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);min-width:0;display:grid}.subscription-catalog-editor__note,.subscription-catalog-editor .field>small:not(.field__error),.subscription-catalog-editor label small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.subscription-catalog-editor__tabs{gap:var(--space-5);border-bottom:1px solid var(--line);display:flex}.subscription-catalog-editor__tabs>button{padding:0 0 var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px}.subscription-catalog-editor__tabs>button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--text)}.subscription-catalog-editor__tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.subscription-catalog-editor__footer{--footer-control-row:2;z-index:1;align-items:start;gap:6px var(--space-4);margin-top:var(--space-1);padding:var(--space-4) 0 var(--space-1);border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 12px var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:-20px}.subscription-catalog-editor__footer:has(>.error-box){--footer-control-row:3}.subscription-catalog-editor__footer>.field{display:contents}.subscription-catalog-editor__footer>.field>*{grid-column:1}.subscription-catalog-editor__footer>button{grid-column:2;grid-row:var(--footer-control-row);white-space:nowrap;align-self:end;margin-top:0}.subscription-catalog-editor__footer>.error-box{grid-column:1/-1}.subscription-catalog-editor__footer--simple{grid-template-columns:minmax(0,1fr)}.subscription-catalog-editor__footer--simple>button{grid-area:auto/1;justify-self:end;margin-top:0}.subscription-catalog-editor .subscription-offer{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:0}.subscription-catalog-editor .subscription-catalog-editor__offer-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-base);cursor:pointer;grid-template-columns:12px minmax(0,1fr) minmax(70px,auto) minmax(65px,auto);margin:0;list-style:none;display:grid}.subscription-catalog-editor__offer-summary::-webkit-details-marker{display:none}.subscription-catalog-editor__offer-summary:before{content:"›";color:var(--muted);text-align:center;font-size:20px;line-height:1}.subscription-catalog-editor .subscription-offer[open]>.subscription-catalog-editor__offer-summary:before{transform:rotate(90deg)}.subscription-catalog-editor__offer-summary .help-tip{min-width:0}.subscription-catalog-editor__offer-summary .help-tip__trigger{overflow-wrap:anywhere}.subscription-catalog-editor__offer-price{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.subscription-catalog-editor__offer-body{padding:var(--space-3);border-top:1px solid var(--line)}.subscription-catalog-editor__remove{color:var(--muted);font-size:var(--text-sm);justify-self:start}.subscription-catalog-editor__add-term{align-items:center;gap:var(--space-2);display:flex}.subscription-catalog-editor__add-term select{width:170px;min-width:0}.subscription-catalog-editor__add-term button{white-space:nowrap}.subscription-catalog-editor .subscription-choice-list{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.subscription-catalog-editor .subscription-choice-list legend{padding-inline:var(--space-1);font-size:var(--text-sm)}.subscription-catalog-editor .subscription-choice-list p{grid-column:1/-1}.subscription-catalog-editor .subscription-check,.subscription-catalog-editor .subscription-choice-list label{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:nowrap;min-width:0;display:flex}.subscription-catalog-editor input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.subscription-catalog-editor label small{margin-top:2px;display:block}.subscription-catalog-editor__choices{gap:var(--space-4);display:grid}.subscription-catalog-editor__short-field{max-width:320px}@media (width<=640px){.subscription-catalog-editor__offer-body .subscription-catalog-editor__identity,.subscription-catalog-editor .subscription-choice-list{grid-template-columns:minmax(0,1fr)}.subscription-catalog-editor__tabs{gap:var(--space-4);font-size:var(--text-sm)}.subscription-catalog-editor__footer{box-shadow:none;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);position:static}.subscription-catalog-editor__footer>.field{display:grid}.subscription-catalog-editor__footer>button{grid-area:auto/1}.subscription-catalog-editor .subscription-catalog-editor__offer-summary{gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto auto}}.subscription-order-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-control);max-height:min(420px,52dvh);position:relative;overflow:auto}.subscription-order-list{margin:0;padding:0;list-style:none}.subscription-order-row{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:56px;padding:6px 12px 6px 4px;display:flex}.subscription-order-row:last-child{border-bottom:0}.subscription-order-handle{border-radius:var(--radius-control);width:40px;min-height:40px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.subscription-order-handle:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.subscription-order-handle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.subscription-order-handle:disabled{cursor:default;opacity:.45}.subscription-order-row.is-placeholder{opacity:.28}.subscription-order-row.subscription-order-floating{z-index:1;pointer-events:none;border:1px solid var(--blue);border-radius:var(--radius-control);position:absolute;inset:0 0 auto;box-shadow:0 5px 18px #0002}.subscription-order-floating .subscription-order-handle{cursor:grabbing}.subscription-order-assistive{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subscription-groups{gap:var(--space-4);min-width:0;display:grid}.subscription-groups__list{column-gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,1fr) 20px auto;min-width:0;display:grid}.subscription-groups__row{grid-template-columns:subgrid;align-items:center;column-gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;display:grid}.subscription-groups__row:last-child{border-bottom:0}.subscription-groups__summary{grid-template-columns:subgrid;align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-2) 0;border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-2;display:grid}.subscription-groups__summary:hover .subscription-groups__identity>strong,.subscription-groups__summary:hover .subscription-groups__chevron{color:var(--blue)}.subscription-groups__identity,.subscription-groups__metric{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.subscription-groups__identity>strong{font-size:var(--text-base);font-weight:600}.subscription-groups__summary small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.subscription-groups__metric>span{align-items:baseline;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.subscription-groups__metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.subscription-groups__chevron{width:20px;height:20px;color:var(--muted);align-self:center}.subscription-groups__summary[aria-expanded=true] .subscription-groups__chevron{transform:rotate(180deg)}.subscription-groups__edit{grid-column:-2;justify-self:end}.subscription-groups__details{gap:var(--space-5);min-width:0;margin-top:var(--space-3);padding-block:var(--space-4) var(--space-2);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.subscription-groups__details[hidden]{display:none}.subscription-groups__details h3{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--muted);font-weight:500}.subscription-groups__composition,.subscription-groups__usage{min-width:0}.subscription-groups__locations,.subscription-groups__usage ul{margin:0;padding:0;list-style:none;display:grid}.subscription-groups__locations{column-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.subscription-groups__locations li,.subscription-groups__usage li{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-2);display:flex}.subscription-groups__locations li>div{min-width:0}.subscription-groups__locations strong,.subscription-groups__usage li{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.subscription-groups__locations small,.subscription-groups__usage small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;display:block}.subscription-groups__traffic{color:var(--muted);font-size:var(--text-xs);text-align:right;flex:0 0 110px}.subscription-groups__traffic--package{color:var(--blue)}.subscription-groups__usage{border-left:1px solid var(--line);padding-left:var(--space-5)}.subscription-groups__usage li{justify-content:start}.subscription-groups__usage small{margin:0}.subscription-groups__usage p,.subscription-groups__empty-locations,.subscription-groups__empty p{color:var(--muted);font-size:var(--text-sm);margin:0}.subscription-groups__archive>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);padding-block:var(--space-2)}.subscription-groups__archive[open]>summary{margin-bottom:var(--space-3)}.subscription-groups__empty{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-panel)}.subscription-groups__empty h2{margin:0 0 var(--space-2);font-size:var(--text-section)}.subscription-group-editor__picker{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.subscription-group-editor__picker legend{padding:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.subscription-group-editor__selection{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.subscription-group-editor__selection strong{color:var(--text);font-weight:600}.subscription-group-editor__selection label,.subscription-group-editor__archive{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.subscription-group-editor__selection input,.subscription-group-editor__archive input{margin:0}.subscription-group-editor__archive{align-items:flex-start}.subscription-group-editor__locations{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);max-height:304px;overflow:auto}.subscription-group-editor__location{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.subscription-group-editor__location:last-child{border-bottom:0}.subscription-group-editor__location:has(input:checked){background:color-mix(in srgb, var(--blue) 5%, transparent)}.subscription-group-editor__location:hover{background:var(--accent-soft)}.subscription-group-editor__location--automatic{cursor:default;grid-template-columns:minmax(0,1fr) auto}.subscription-group-editor__location--automatic:hover{background:0 0}.subscription-group-editor__location strong{font-weight:500;font-size:var(--text-sm);overflow-wrap:anywhere}.subscription-group-editor__location small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.subscription-group-editor__location>span>small{margin-top:3px;display:block}.subscription-group-editor__location .subscription-group-editor__traffic{text-align:right;max-width:125px;margin:0}.subscription-group-editor__note,.subscription-group-editor__empty{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.subscription-group-editor__empty{padding:var(--space-4)}.subscription-group-editor__filter-note{color:var(--muted);font-size:var(--text-xs)}.subscription-group-review__composition{font-size:var(--text-sm);overflow-wrap:anywhere}.subscription-group-review__composition summary{cursor:pointer}@media (width<=640px){.subscription-group-editor__location{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr)}.subscription-group-editor__location .subscription-group-editor__traffic{text-align:left;grid-column:2;max-width:none}.subscription-group-editor__location>input{grid-row:1/3;align-self:start}.subscription-group-editor__location--automatic{grid-template-columns:minmax(0,1fr)}.subscription-group-editor__location--automatic .subscription-group-editor__traffic{grid-column:1}}@media (width<=800px){.subscription-groups__list{grid-template-columns:minmax(0,1fr) auto}.subscription-groups__row{padding:var(--space-3) var(--space-4);align-items:start;column-gap:var(--space-3)}.subscription-groups__summary{gap:var(--space-3);grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;position:relative}.subscription-groups__identity{grid-column:1/-1;padding-right:22px}.subscription-groups__chevron{position:absolute;top:1px;right:0}.subscription-groups__edit{grid-column:2;margin-top:0}.subscription-groups__details{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.subscription-groups__usage{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0 0}}.subscription-group-order .subscription-order-row{align-items:start;padding:0 4px}.subscription-group-order .subscription-order-handle{margin-top:22px}.subscription-group-order .subscription-groups__row{border-bottom:0;flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,1fr) 20px auto}@media (width<=760px){.subscription-group-order .subscription-groups__row{grid-template-columns:minmax(0,1fr) auto}.subscription-group-order .subscription-groups__summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.subscription-group-order .subscription-groups__edit{grid-column:1/-1}}.subscription-trial-summary.panel{min-width:0;max-width:920px;padding:var(--space-5);margin:0}.subscription-trial-summary,.subscription-trial-editor{gap:var(--space-4);min-width:0;display:grid}.subscription-trial-summary :is(h2,p),.subscription-trial-editor p{margin:0}.subscription-trial-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.subscription-trial-summary h2{font-size:var(--text-section)}.subscription-trial-availability{align-items:center;gap:10px;display:flex}.subscription-trial-toggle{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:20px;flex:none;width:36px;height:22px;padding:2px;transition:background .14s}.subscription-trial-toggle>span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block}.subscription-trial-toggle[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.subscription-trial-toggle[aria-checked=true]>span{background:var(--bg);transform:translate(14px)}.subscription-trial-toggle[aria-busy=true]>span{animation:.8s ease-in-out infinite alternate subscription-trial-toggle-pending}@keyframes subscription-trial-toggle-pending{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.subscription-trial-toggle,.subscription-trial-toggle>span{transition:none}.subscription-trial-toggle[aria-busy=true]>span{animation:none}}.subscription-trial-state{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-xs);flex-shrink:0}.subscription-trial-state--enabled{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:var(--success-soft)}.subscription-trial-caption,.subscription-trial-scope-notes,.subscription-trial-empty{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.subscription-trial-limits{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.subscription-trial-limits dt{color:var(--muted);font-size:var(--text-sm)}.subscription-trial-limits dd{margin:var(--space-1) 0 0;font-size:24px;font-weight:600;line-height:1.3}.subscription-trial-selected-groups{gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);align-items:baseline;display:flex}.subscription-trial-selected-groups>span{flex-shrink:0}.subscription-trial-selected-groups>div{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.subscription-trial-selected-group{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere;color:var(--text)}.subscription-trial-explanation{padding-top:var(--space-3);border-top:1px solid var(--line)}.subscription-trial-explanation>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm)}.subscription-trial-explanation>p,.subscription-trial-explanation>.subscription-trial-rules{margin-top:var(--space-3)}.subscription-trial-explanation>.subscription-trial-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-trial-rules{gap:var(--space-3);display:grid}.subscription-trial-rules p{font-size:var(--text-sm);gap:2px;display:grid}.subscription-trial-rules strong{font-weight:500}.subscription-trial-rules span{color:var(--muted)}.subscription-trial-publication{font-size:var(--text-sm);color:var(--muted)}.subscription-trial-publication summary{cursor:pointer}.subscription-trial-publication dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.subscription-trial-publication dl>div{gap:var(--space-3);grid-template-columns:70px minmax(0,1fr);display:grid}.subscription-trial-publication dd{overflow-wrap:anywhere;margin:0}.subscription-trial-location-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.subscription-trial-location-list>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;font-size:var(--text-sm);display:flex}.subscription-trial-location-name{overflow-wrap:anywhere;min-width:0}.subscription-trial-location-name small,.subscription-trial-choice small,.subscription-trial-missing-choice small{color:var(--muted);font-size:var(--text-xs);display:block}.subscription-trial-traffic{color:var(--muted);font-size:var(--text-xs);flex-shrink:0}.subscription-trial-traffic--package{color:var(--blue)}.subscription-trial-scope-notes{gap:var(--space-1);display:grid}.subscription-trial-scope-notes:empty{display:none}.subscription-trial-missing-choice{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-sm)}.subscription-trial-choice>label,.subscription-trial-missing-choice{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.subscription-trial-editor-limits{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-trial-group-picker{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.subscription-trial-group-picker legend{padding:0 0 var(--space-1);font-weight:500}.subscription-trial-choice{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control)}.subscription-trial-choice--selected{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}.subscription-trial-choice>label>span{overflow-wrap:anywhere;min-width:0}.subscription-trial-choice>details{margin-top:var(--space-1);padding-left:22px}.subscription-trial-choice>details>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs)}@media (width<=640px){.subscription-trial-summary.panel{padding:var(--space-4)}.subscription-trial-limits{gap:var(--space-3)}.subscription-trial-limits dd{font-size:21px}.subscription-trial-selected-groups{gap:var(--space-2);display:grid}.subscription-trial-explanation>.subscription-trial-rules{grid-template-columns:minmax(0,1fr)}.subscription-trial-editor-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-trial-editor-limits>:last-child{grid-column:1/-1}.subscription-trial-location-list>li{gap:2px;display:grid}}.subscription-promotions{gap:12px;display:grid}.subscription-promotion-list-note{color:var(--muted);font-size:var(--text-sm);margin:0 0 4px}.subscription-promotion-card{grid-template-columns:subgrid;border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:grid}.subscription-promotion-registry{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.1fr) auto;column-gap:20px;display:grid}.subscription-promotion-card:last-child{border-bottom:0}.subscription-promotion-title{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.subscription-promotion-card>*{min-width:0}.subscription-promotion-identity h2{overflow-wrap:anywhere;margin:0;font-size:15px}.subscription-promotion-identity p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.subscription-promotion-state{color:var(--muted);background:var(--surface-2);font-size:var(--text-xs);white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-flex}.subscription-promotion-state--active{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.subscription-promotion-dates{font-size:var(--text-sm);gap:5px;display:grid}.subscription-promotion-card small{color:var(--muted);font-size:var(--text-xs)}.subscription-promotion-dates small,.subscription-promotion-list-prices>small{margin-bottom:4px;display:block}.subscription-promotion-list-prices p{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 12px;margin:5px 0;display:flex}.subscription-promotion-list-prices strong{font-weight:500}.subscription-promotion-list-prices p>span{color:var(--muted)}.subscription-promotion-actions{font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:6px;display:flex}.subscription-promotion-editor{gap:16px;display:grid}.subscription-promotion-editor .field__label{min-height:24px;margin-bottom:0}.subscription-promotion-section{gap:12px;min-width:0;display:grid}.subscription-promotion-section+.subscription-promotion-section{border-top:1px solid var(--line);padding-top:16px}.subscription-promotion-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.subscription-promotion-section-heading h3{font-size:var(--text-base);margin:0;font-weight:600}.subscription-promotion-section-heading>span{color:var(--muted);font-size:var(--text-xs)}.subscription-promotion-scope{grid-template-columns:minmax(140px,.85fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.subscription-catalog-editor .subscription-promotion-terms{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.subscription-promotion-terms legend{min-height:24px;font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:600}.subscription-promotion-terms label{border:1px solid var(--line);border-radius:var(--radius-control);box-sizing:border-box;min-height:36px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.subscription-promotion-terms label:has(:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 5%, transparent)}.subscription-promotion-terms label.is-unavailable{color:var(--muted);background:var(--surface-2);cursor:default;border-color:#0000}.subscription-promotion-occupied .help-tip__trigger{font-size:var(--text-xs)}.subscription-promotion-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-promotion-benefits>label{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.subscription-promotion-benefits>label:has(:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 5%, transparent)}:is(.subscription-promotion-benefits>label:has(:focus-visible),.subscription-promotion-terms>label:has(:focus-visible)){outline:2px solid var(--blue);outline-offset:3px}.subscription-promotion-benefits span{font-size:var(--text-sm);font-weight:600}.subscription-catalog-editor .subscription-promotion-benefits small{font-size:var(--text-xs);grid-column:2;margin:0}.subscription-promotion-discount{gap:12px;min-width:0;display:grid}.subscription-promotion-discount-controls{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-promotion-price-mode{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:3px;display:inline-flex}.subscription-promotion-price-mode>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px}.subscription-promotion-price-mode>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.subscription-promotion-price-mode>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.subscription-promotion-percent{align-items:center;gap:8px;display:inline-flex}.subscription-promotion-percent input{width:76px}.subscription-promotion-prices{border:1px solid var(--line);border-radius:var(--radius-control);padding-inline:12px}.subscription-promotion-price-row:last-child{border-bottom:0}.subscription-promotion-price-heading,.subscription-promotion-price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.7fr) repeat(2,minmax(0,1fr));align-items:center;gap:16px;padding:10px 0;display:grid}.subscription-promotion-price-heading{color:var(--muted);font-size:var(--text-xs)}.subscription-promotion-price-row{font-size:var(--text-sm)}.subscription-promotion-price-row>*{min-width:0}.subscription-promotion-price-row strong{font-weight:500}.subscription-promotion-price-row small{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:5px;display:block}.subscription-promotion-price-row input{width:100%}.subscription-promotion-price-row .field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subscription-promotion-calculated-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.subscription-promotion-calculated-price small{margin:0;text-decoration:line-through}.subscription-promotion-calculated-price strong{font-weight:600}.subscription-promotion-gifts{padding-top:2px}.subscription-promotion-review>h3{margin-top:0}.subscription-promotion-review small{color:var(--muted);margin-top:4px;display:block}.subscription-promotion-review-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.subscription-promotion-review-row>span{text-align:right;gap:6px;display:grid}@media (width<=900px){.subscription-promotion-registry{display:block}.subscription-promotion-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.subscription-promotion-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}}@media (width<=540px){.subscription-catalog-editor:has(.subscription-promotion-editor) .subscription-catalog-editor__footer{box-shadow:0 -8px 12px var(--surface);position:sticky;bottom:-16px}.confirmation-modal:has(.subscription-promotion-editor) .confirmation-modal__body{scroll-padding-bottom:90px}.subscription-promotion-scope,.subscription-promotion-schedule.subscription-catalog-editor__pair{grid-template-columns:minmax(0,1fr)}.subscription-promotion-benefits{gap:8px}.subscription-promotion-benefits>label{gap:3px 8px;padding:10px}.subscription-promotion-discount-controls{gap:12px}.subscription-promotion-price-mode{font-size:var(--text-xs)}.subscription-promotion-calculated-price{font-size:var(--text-xs);gap:3px;display:grid}.subscription-promotion-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.subscription-promotion-actions{justify-content:flex-start;gap:16px}.subscription-promotion-list-prices p{justify-content:space-between;gap:12px;display:flex}.subscription-promotion-price-heading,.subscription-promotion-price-row{grid-template-columns:minmax(55px,.6fr) repeat(2,minmax(0,1fr));gap:8px}.subscription-promotion-price-row input{padding-inline:8px}}.subscription-tariff-campaigns{width:390px;max-width:calc(100vw - 24px);max-height:min(600px,100dvh - 24px);color:var(--text);visibility:hidden;overscroll-behavior:contain;text-align:left;background:#102238;border:1px solid #3b5c76;border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 40px #0008}.subscription-tariff-campaigns-heading,.subscription-tariff-campaign>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-tariff-campaigns-heading{margin-bottom:8px}.subscription-tariff-campaign{overflow-wrap:anywhere;border-top:1px solid #ffffff15;padding:12px 0}.subscription-tariff-campaign p{color:var(--muted);margin:5px 0 0}.subscription-tariff-campaigns-note{color:var(--muted);margin:8px 0 0}.traffic-packages{gap:var(--space-5);display:grid}.traffic-packages-intro{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.traffic-packages-archive>summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);padding-block:var(--space-2)}.traffic-packages-archive[open]>summary{margin-bottom:var(--space-3)}.traffic-packages-table-wrap{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;container-type:inline-size}.traffic-packages-columns,.traffic-package-order .subscription-order-row{align-items:center;column-gap:var(--space-4);padding:var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(150px,1.5fr) minmax(90px,.6fr) minmax(110px,.8fr) minmax(95px,.7fr) 160px;display:grid}.traffic-packages-columns.has-handles,.traffic-package-order.has-handles .subscription-order-row{grid-template-columns:32px minmax(150px,1.5fr) minmax(90px,.6fr) minmax(110px,.8fr) minmax(95px,.7fr) 160px}.traffic-packages-columns{padding-block:var(--space-3);color:var(--muted);font-size:var(--text-xs);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border-bottom:1px solid var(--line)}.traffic-package-order.subscription-order-viewport{scrollbar-gutter:auto;border:0;border-radius:0;max-height:min(680px,72dvh)}.traffic-package-order .subscription-order-handle{width:32px}.traffic-package-name{overflow-wrap:anywhere;min-width:0}.traffic-package-name strong{font-size:var(--text-base);font-weight:600;display:block}.traffic-package-name small{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);display:block}.traffic-package-volume{white-space:nowrap;font-weight:600}.traffic-package-prices{gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.traffic-package-prices>:not(:first-child){color:var(--muted)}.traffic-package-state{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);border-radius:var(--radius-control);white-space:nowrap;padding:4px 8px;display:inline-flex}.traffic-package-state--available{background:var(--success-soft);color:var(--green)}.traffic-package-actions{white-space:nowrap;text-align:right}.traffic-package-actions>button{white-space:nowrap;overflow-wrap:normal;width:auto;display:inline-flex}.traffic-package-actions>button+button{margin-left:var(--space-2)}.traffic-package-editor-prices{border-top:1px solid var(--line);padding-top:var(--space-4)}.traffic-package-editor-prices h3{font-size:var(--text-base);margin:0}.traffic-package-editor-prices p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0}.traffic-package-editor-prices>div{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.traffic-package-summary{justify-content:space-between;gap:var(--space-5);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-control);display:flex}.traffic-package-summary>div{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.traffic-package-summary>div:last-child{text-align:right;flex-shrink:0}.traffic-package-summary span{font-size:var(--text-sm);color:var(--muted)}.traffic-package-review{gap:var(--space-3);display:grid}.traffic-package-review>p{color:var(--muted);font-size:var(--text-sm);margin:0}.traffic-package-history{gap:var(--space-5);display:grid}.traffic-package-history section{gap:var(--space-3);display:grid}.traffic-package-history header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.traffic-package-history time,.traffic-package-history p{font-size:var(--text-sm);color:var(--muted);margin:0}@container (width<=760px){.traffic-packages-columns{display:none}.traffic-package-order .subscription-order-row,.traffic-package-order.has-handles .subscription-order-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.traffic-package-order.has-handles .subscription-order-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)}.traffic-package-order .subscription-order-handle{grid-row:1/4;align-self:start}.traffic-package-name{grid-column:1/-1}.traffic-package-order.has-handles .traffic-package-name{grid-column:2/-1}.traffic-package-order.has-handles .traffic-package-quantity,.traffic-package-order.has-handles .traffic-package-availability-cell{grid-column:2}.traffic-package-order [data-label]{align-self:start}.traffic-package-order [data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--space-2);display:block}.traffic-package-order .traffic-package-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=760px){.traffic-package-editor-prices>div{gap:var(--space-3)}}.confirmation-modal.subscription-tariff-order-modal{width:min(480px,100% - 32px)}.subscription-tariff-order-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-base);flex:1;font-weight:500}.subscription-tariff-order-hidden{font-size:var(--text-xs);color:var(--muted);flex:none}.bulk-gifts,.bulk-gift-editor,.bulk-gift-review{gap:20px;min-width:0;display:grid}.bulk-gift-list{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.bulk-gift-list-head,.bulk-gift-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(140px,.8fr) 20px;align-items:center;gap:24px;display:grid}.bulk-gift-list-head{color:var(--muted);font-size:var(--text-xs);background:var(--surface-2);padding:12px 20px}.bulk-gift-row{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:20px}.bulk-gift-row:hover{background:var(--surface-2)}.bulk-gift-row>span{gap:7px;min-width:0;display:grid}.bulk-gift-row small,.bulk-gift-review-heading>div>span,.bulk-gift-hint,.bulk-gift-review-summary small,.bulk-gift-review-summary span,.bulk-gift-recipient small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.bulk-gift-row strong,.bulk-gift-review-heading h3{overflow-wrap:anywhere}.bulk-gift-effect{color:var(--blue)}.bulk-gift-row>svg{width:17px;height:17px;color:var(--muted)}.bulk-gift-status{width:fit-content;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:5px;padding:4px 8px;display:inline-block}.bulk-gift-status.running{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.bulk-gift-status.completed{color:var(--green);background:color-mix(in srgb, var(--green) 9%, transparent)}.bulk-gift-status.has-failures{color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent)}.bulk-gift-pagination,.bulk-gift-recovery{justify-content:flex-end;align-items:center;gap:16px;display:flex}.bulk-gift-pagination>span{color:var(--muted);font-size:var(--text-xs)}.bulk-gift-dialog{width:min(780px,100vw - 32px)}.bulk-gift-dialog .confirmation-modal__panel{width:auto}.bulk-gift-editor .subscription-editor-fields{min-inline-size:0;width:auto;min-width:0;margin:0;padding:0}.bulk-gift-form-section{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.bulk-gift-form-section h3,.bulk-gift-form-section p,.bulk-gift-review-heading h3,.bulk-gift-recipients h3{margin:0}.bulk-gift-form-section h3,.bulk-gift-recipients h3,.bulk-gift-form-section>p{font-size:var(--text-sm)}.bulk-gift-editor .field{margin:0}.bulk-gift-kind{background:var(--bg);border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.bulk-gift-kind button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 16px}.bulk-gift-kind button[aria-pressed=true]{background:var(--surface-2);color:var(--text);border-color:var(--line)}.bulk-gift-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bulk-gift-review-heading h3{margin-bottom:7px;font-size:18px}.bulk-gift-review-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px;padding:20px;display:grid}.bulk-gift-review-summary>div{align-content:start;gap:8px;display:grid}.bulk-gift-review-summary strong{font-size:20px;font-weight:600;line-height:1.3}.bulk-gift-reason{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.bulk-gift-hint{margin:0}.bulk-gift-progress{gap:12px;display:grid}.bulk-gift-progress>div{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:12px 20px;display:flex}.bulk-gift-progress strong{color:var(--text);margin-left:5px}.bulk-gift-progress progress{width:100%;height:5px;accent-color:var(--blue)}.bulk-gift-recipients{min-width:0}.bulk-gift-recipients h3{margin-bottom:10px}.bulk-gift-recipient-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;overflow-y:auto}.bulk-gift-recipients .bulk-gift-pagination{padding-top:12px}.bulk-gift-recipient{border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(110px,1fr) minmax(70px,.6fr) minmax(140px,1.2fr);align-items:center;gap:16px;padding:12px 0;display:grid}.bulk-gift-recipient>span{gap:4px;display:grid}.bulk-gift-confirm{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.bulk-gift-confirm>span{color:var(--muted);font-size:var(--text-xs)}@media (width<=1150px){.bulk-gift-list-head{display:none}.bulk-gift-row{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(120px,1fr);gap:16px}.bulk-gift-row>svg{display:none}.bulk-gift-identity{grid-column:1/-1}}@media (width<=600px){.bulk-gift-row{grid-template-columns:1fr 1fr;padding:16px}.bulk-gift-row .bulk-gift-effect{grid-column:1/-1}.bulk-gift-review-heading{flex-direction:column;gap:10px}.bulk-gift-review-summary{gap:16px;padding:16px}.bulk-gift-recipient{grid-template-columns:minmax(90px,1fr) minmax(60px,.6fr) minmax(100px,1fr);gap:8px}.bulk-gift-confirm .button{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-section:18px;--text-title:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:7px;--control-height:36px;--control-line-height:20px;--radius-panel:10px;--bg:#0b1220;--surface:#111d2b;--surface-2:#19293b;--line:#34485d;--control-border:#6b8095;--text:#edf3f8;--muted:#adbdcc;--blue:#6fd4ff;--blue-2:#89a9ff;--green:#94e3b2;--red:#ff9ca8;--amber:#ffcf85;--unknown:#bac8d8;--accent-soft:color-mix(in srgb, var(--blue) 11%, var(--surface));--success-soft:color-mix(in srgb, var(--green) 9%, var(--surface));--warning-soft:color-mix(in srgb, var(--amber) 9%, var(--surface));--danger-soft:color-mix(in srgb, var(--red) 9%, var(--surface));--admin-sidebar-width:228px;--admin-sidebar-collapsed-width:68px;--admin-topbar-height:60px;--admin-canvas:var(--bg);--admin-sidebar:#0d1825;--admin-panel:var(--surface);--admin-panel-raised:var(--surface-2);--admin-panel-soft:var(--bg);--admin-border:var(--line);--admin-border-strong:var(--muted);--admin-text:var(--text);--admin-text-strong:var(--text);--admin-muted:var(--muted);--admin-cyan:var(--blue);--admin-blue:var(--blue-2);--admin-success:var(--green);--admin-warning:var(--amber);--admin-critical:var(--red)}@media (width<=760px){:root{--control-height:40px}}.catalog-link{color:var(--blue);overflow-wrap:anywhere;font-weight:550;text-decoration:none}.catalog-link:hover{text-decoration:underline}.catalog-badge{border:1px solid;border-radius:6px;align-items:center;min-height:24px;padding:2px 7px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.catalog-good{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--success-soft)}.catalog-warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:var(--warning-soft)}.catalog-bad{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:var(--danger-soft)}.catalog-neutral{color:var(--unknown);border-color:var(--line);background:var(--surface-2)}:root{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--admin-topbar-height) + 16px);overflow-y:scroll}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--text-base);margin:0;line-height:1.5}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{overflow-wrap:anywhere}h3{font-size:16px;line-height:1.35}h4{font-size:var(--text-base);margin-bottom:12px;line-height:1.4}h1{font-size:var(--text-title);letter-spacing:-.025em;margin-bottom:8px;line-height:1.25}h2{font-size:var(--text-section);letter-spacing:-.015em;margin-bottom:6px;line-height:1.35}small{font-size:var(--text-xs)}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}a,button,[tabindex]{scroll-margin-block:84px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.operations-panel .mono{overflow-wrap:anywhere}.center-page,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{background:var(--bg)}.login-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,430px);padding:36px}.login-copy{margin:52px 0 30px}.login-copy p:last-child,.page-heading p{color:var(--muted);margin-bottom:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;display:flex}.brand-mark{width:34px;height:34px;color:var(--bg);background:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.brand-mark svg{width:28px;height:28px}.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:550;line-height:1}.admin-workspace .eyebrow{display:none}.form-stack,.node-form{gap:18px;display:grid}.field{min-width:0;color:var(--text);align-content:start;gap:6px;font-size:13px;font-weight:500;display:grid}.field>span,.field small{overflow-wrap:anywhere}.field>span:first-child{align-items:center;min-height:28px;display:flex}.field small{color:var(--muted);font-weight:450;line-height:1.5}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),textarea,select{min-width:0;min-height:var(--control-height);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);line-height:var(--control-line-height);padding:7px 10px;transition:border-color .15s}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{width:100%}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select:not([multiple]){height:var(--control-height)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,select:focus,textarea:focus{border-color:var(--blue)}[aria-invalid=true]{border-color:var(--red)!important}.field input:disabled,.field textarea:disabled,.field select:disabled{color:var(--muted);background:var(--surface-2);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}fieldset{min-width:0}.field textarea{resize:vertical;min-height:110px}.fingerprint-section{gap:10px;display:grid}.fingerprint-help{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:9px;padding:13px 14px;display:grid}.fingerprint-help p{color:var(--text);margin:0;font-size:12px;font-weight:650}.fingerprint-help small{color:var(--muted);font-size:12px;font-weight:450;line-height:1.5}.fingerprint-help code{color:var(--blue);font-family:var(--font-mono)}.command-row{align-items:center;gap:10px;min-width:0;display:flex}.command-row>code{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:10px 11px;overflow-x:auto}.copy-button{min-height:var(--control-height);color:var(--blue);border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;flex:none;padding:0 13px;font-size:12px;font-weight:700}.copy-button:hover{border-color:var(--blue)}.fingerprint-help .copy-error{color:var(--red)}.button{min-width:0;max-width:100%;min-height:var(--control-height);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-base);line-height:var(--control-line-height);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.button>svg{flex:none;width:18px;height:18px}.button.primary{color:var(--bg);border-color:var(--blue);background:var(--blue)}.button.secondary{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.button.danger{color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border:1px solid var(--red)}.button:disabled{cursor:not-allowed;opacity:.6}.button[aria-busy=true]{cursor:progress}.button:not(:disabled):hover{filter:brightness(1.08)}.text-button,.back-button,.icon-button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:550}.text-button,.back-button{min-height:var(--control-height);text-underline-offset:3px;line-height:1.5}summary{cursor:pointer;line-height:1.5}.icon-button{width:40px;height:40px;color:var(--muted);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex}.icon-button:hover{color:var(--admin-text-strong);background:var(--surface-2)}.panel-heading:has(>.icon-button)>div:first-child{flex:1 1 0}.page-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-heading>div:first-child{flex:300px;min-width:0}.page-heading p{max-width:76ch;line-height:1.55}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-actions>.button{flex:none}.table-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.table-actions>.text-button{white-space:nowrap;min-height:32px}.catalog-filters+.node-panel{margin-top:20px}.field-test-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.field-test-card-actions>a{align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4)}.form-panel{margin-bottom:var(--space-5);padding:var(--space-5)}.panel-heading{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px 20px;display:flex}.panel-heading>div:first-child{flex:260px;min-width:0}.panel-heading p{max-width:78ch;margin-bottom:0;line-height:1.55}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.node-panel{min-height:230px;overflow:hidden}.mutation-fields{border:0;min-width:0;margin:0;padding:0}.mutation-fields.form-stack,.mutation-fields.node-form{gap:18px;display:grid}.origin-independence-note{color:#a9dcef;background:#0c2233;border:1px solid #285879;border-radius:12px;gap:5px;margin:-10px 0 28px;padding:15px 17px;font-size:13px;line-height:1.5;display:grid}.origin-independence-note strong{color:#d7f2ff}.origin-independence-note span{color:#91afc3}.origin-pair-warning{color:#e4cfa9;background:#2a2013;border-color:#704e28;margin:20px}.origin-url{max-width:360px;color:var(--blue);text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.origin-url:hover{text-decoration:underline}.diagnostic-panel{margin-bottom:28px;padding:26px;overflow:hidden}.diagnostic-panel>.panel-heading{margin-bottom:14px}.diagnostic-panel>.panel-heading p:last-child{margin-bottom:0}.diagnostic-outcome{font-weight:750}.diagnostic-success{color:var(--green)}.diagnostic-failure,.diagnostic-rejected{color:var(--red)}.diagnostic-timeout{color:var(--amber)}.diagnostic-unsupported,.diagnostic-not_exercised,.diagnostic-pending{color:var(--muted)}.probe-panel{margin-bottom:28px}.field-test-panel{min-height:0}.field-test-list{gap:18px;padding:20px;display:grid}.field-test-card{background:#091725;border:1px solid #1b3a54;border-radius:13px;overflow:hidden}.field-test-card-heading{border-bottom:1px solid #172f46;justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.field-test-card-heading h3{color:#e5eff8;margin-bottom:6px;font-size:18px}.field-test-card-heading p:last-child{margin-bottom:0;font-size:12px}.field-test-state{color:#b9ccdc;background:#11243a;border:1px solid #29445e;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.field-test-success{color:#8ee9bf;background:#0c2b22;border-color:#286249}.field-test-failure{color:#ff9aa8;background:#2e1520;border-color:#703241}.field-test-partial,.field-test-pending,.field-test-expired{color:#f2ca82;background:#2a2013;border-color:#704e28}.field-test-meta{color:var(--muted);border-bottom:1px solid #172f46;flex-wrap:wrap;gap:10px 24px;padding:12px 20px;font-size:12px;display:flex}.field-test-meta strong{color:#c9d9e6;margin-left:4px}.field-test-table th,.field-test-table td{padding:13px 16px}.field-test-table td{font-size:12px}.field-test-more{justify-content:center;padding:2px 0 6px;display:flex}.failure-healthy{color:#8ee9bf;background:#0c2b22;border-color:#286249}.failure-suspected,.failure-recovery,.failure-draining{color:#f2ca82;background:#2a2013;border-color:#704e28}.failure-confirmed{color:#ff9aa8;background:#2e1520;border-color:#703241}.gateway-heading{margin-bottom:20px}.gateway-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.gateway-panel{min-height:300px;overflow:hidden}.probe-panel-heading{border-bottom:1px solid #172f46;margin:0;padding:24px 26px 18px}.probe-panel-heading p{margin-bottom:0}.gateway-message{margin:26px}.gateway-state{color:#b9ccdc;background:#11243a;border:1px solid #29445e;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.gateway-lifecycle-active,.gateway-health-healthy{color:#8ee9bf;background:#0c2b22;border-color:#286249}.gateway-lifecycle-draining,.gateway-health-degraded,.gateway-health-pending{color:#f2ca82;background:#2a2013;border-color:#704e28}.gateway-lifecycle-revoked,.gateway-health-unhealthy{color:#ff9aa8;background:#2e1520;border-color:#703241}.node-panel>.muted{padding:30px}.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #172f46;padding:17px 20px}th{color:#93aabe;font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;white-space:normal;line-height:1.5}td{color:#bed0df;font-size:14px}td strong{color:#e5eff8;display:block}td small{color:var(--muted);margin-top:4px;display:block}tbody tr:last-child td{border-bottom:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.empty-state>span{color:var(--blue);font-family:var(--font-mono);margin-bottom:22px;font-size:12px}.empty-state p{color:var(--muted)}.status{color:#afc1d0;white-space:normal;background:#11243a;border:1px solid #29445e;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.status i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f5bc5b1a}.status-ready{color:#8ee9bf;background:#0c2b22;border-color:#286249}.status-ready i{background:var(--green)}.status-failed{color:#ff9aa8;background:#2e1520;border-color:#703241}.status-failed i{background:var(--red)}.status-provisioning,.status-verifying,.status-running{color:#f2ca82;background:#2a2013;border-color:#704e28}.status.large{padding:8px 13px;font-size:13px}.runtime{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;display:inline-block}.runtime-stack{gap:4px;display:grid}.runtime-healthy{color:var(--green)}.runtime-unhealthy{color:var(--red)}.error-box{color:#ffb3be;background:#2e1520;border:1px solid #703241;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.error-box,.success-box,.acceptance-box{overflow-wrap:anywhere}.resource-status{gap:12px;margin-block:12px 20px;display:grid}.resource-status__line{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;min-height:22px;margin:0;font-size:12px;display:flex}.resource-status__indicator{border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.resource-status__indicator.is-refreshing{border-color:var(--blue);background:var(--blue)}.back-button{margin-bottom:34px}.job-heading{align-items:center}.progress-line{grid-template-columns:repeat(5,1fr);gap:0;margin:36px 0;display:grid}.progress-step{color:var(--muted);text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.progress-step:before{content:"";background:var(--line);z-index:-1;height:2px;position:absolute;top:14px;left:-50%;right:50%}.progress-step:first-child:before{display:none}.progress-step>span{border:2px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.progress-step.complete:before{background:#347ca1}.progress-step.complete>span{color:#06131f;border-color:var(--blue);background:var(--blue)}.progress-step.current small{color:#dce9f4}.event-panel{padding:26px}.event-list{gap:0;margin:6px 0 20px;display:grid}.event{border-bottom:1px solid #173047;grid-template-columns:18px 1fr;gap:10px;padding:13px 0;display:grid}.event:last-child{border-bottom:0}.event-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:6px}.event.error .event-dot{background:var(--red)}.event.warning .event-dot{background:var(--amber)}.event p{color:#c7d7e5;margin-bottom:5px;font-size:13px;line-height:1.45}.event time{color:var(--muted);font-family:var(--font-mono);font-size:12px}.lifecycle{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;display:grid}.lifecycle-step{border:1px solid var(--line);background:#091725;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.lifecycle-step>span{width:30px;height:30px;color:var(--muted);border:1px solid #31516e;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.lifecycle-step strong,.lifecycle-step small{display:block}.lifecycle-step small{color:var(--muted);margin-top:4px}.lifecycle-step.complete{background:#0a211c;border-color:#286249}.lifecycle-step.complete>span{color:#071b13;border-color:var(--green);background:var(--green)}.operations-panel{gap:20px;margin-bottom:28px;padding:26px;display:grid}.operations-panel>.panel-heading{margin-bottom:0}.metadata-form{background:#091725;border:1px solid #1b3a54;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.metadata-actions{flex-wrap:wrap;gap:9px;display:flex}.state-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.state-value{background:#091725;border:1px solid #19354e;border-radius:11px;min-width:0;padding:14px}.state-value small,.state-value strong,.state-value span{text-overflow:ellipsis;display:block;overflow:hidden}.state-value small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.state-value strong{color:#dce9f4;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.state-value strong.healthy{color:var(--green)}.state-value strong.unhealthy{color:var(--red)}.state-value span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.nack-box{background:#2a2013;border:1px solid #704e28;border-radius:11px;padding:15px 17px}.nack-box>div{justify-content:space-between;gap:16px;display:flex}.nack-box strong{color:var(--amber)}.nack-box time,.nack-box small{color:#c8a86e;font-size:12px}.nack-box p{color:#e4cfa9;margin:9px 0 5px;font-size:13px}.success-box{color:#9ce9c5;background:#0c2b22;border:1px solid #286249;border-radius:10px;padding:12px 14px;font-size:13px}.acceptance-box,.config-ack-box{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:13px}.config-ack-box>div{justify-content:space-between;gap:16px;display:flex}.config-ack-box p{overflow-wrap:anywhere;margin:9px 0 5px}.config-ack-box time,.config-ack-box small{font-size:12px}.reconcile-box{background:#0c2b22;border:1px solid #286249;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.reconcile-box p{color:#9ce9c5;margin:5px 0 0;font-size:13px}.reconcile-box .button{flex:none}.viewer-note{color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:0;padding:14px}.operation-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.operation-card{background:#091725;border:1px solid #1b3a54;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.operation-card h3{margin-bottom:7px;font-size:17px}.operation-card>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.operation-card>.button{margin-top:auto}.danger-card{background:#21131a;border-color:#61313c}.spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.registry-workspace .registry-owner-link{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.registry-heading{align-items:center}.registry-profile-email{overflow-wrap:anywhere;white-space:normal}.registry-heading>div{min-width:0}.registry-heading .mono{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.registry-filters{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:16px;margin-bottom:28px;padding:22px;display:grid}.registry-filter-actions{min-height:var(--control-height);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.registry-panel{min-height:260px;overflow:hidden}.registry-panel-heading{border-bottom:1px solid #172f46;margin:0;padding:22px 24px 17px}.registry-panel-heading p{margin-bottom:0}.registry-count{color:var(--muted);flex:none;font-size:12px}.registry-message{margin:22px 24px}.registry-loading{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.registry-loading.compact{min-height:180px}.registry-loading .spinner{width:28px;height:28px}.registry-loading p{margin:0}.registry-error{align-items:center;gap:12px;display:flex}.registry-error .error-box{flex:1}.registry-load-more{border-top:1px solid #172f46;justify-content:center;padding:20px;display:flex}.registry-status{color:#b9ccdc;background:#11243a;border:1px solid #29445e;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.registry-status.large{min-height:36px;padding:7px 14px;font-size:13px}.registry-status-active{color:#8ee9bf;background:#0c2b22;border-color:#286249}.registry-status-suspended{color:#f2ca82;background:#2a2013;border-color:#704e28}.registry-status-deleted,.registry-status-revoked{color:#ff9aa8;background:#2e1520;border-color:#703241}.registry-detail-panel{margin-bottom:28px;padding:24px}.registry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registry-detail-value{background:#091725;border:1px solid #19354e;border-radius:11px;min-width:0;padding:15px}.registry-detail-value small,.registry-detail-value strong,.registry-detail-value>span{display:block}.registry-detail-value small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}.registry-detail-value>small{align-items:center;min-height:28px;display:flex}.registry-detail-value strong,.registry-detail-value>a{color:#dce9f4;overflow-wrap:anywhere}.registry-detail-value>span{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:12px}.registry-section{margin-top:28px}.registry-actions-panel{gap:18px;margin-bottom:28px;padding:24px;display:grid}.registry-actions-panel>div>p:last-child{margin-bottom:0;line-height:1.55}.registry-danger-panel{background:#21131a;border-color:#61313c}.registry-mutation-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.registry-empty{min-height:220px}.registry-device-match{background:#0a2031;border:1px solid #285a77;border-radius:13px;gap:16px;margin:24px;padding:22px;display:grid}.registry-device-match>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.registry-device-match>div>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.registry-device-match h2{margin-bottom:5px}.registry-device-match p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}.registry-device-match>a{justify-self:start}.registry-timeline{overflow:hidden}.registry-audit-list{padding:4px 24px}.registry-audit-event{border-bottom:1px solid #173047;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.registry-audit-event:last-child{border-bottom:0}.registry-audit-event .event-dot{margin-top:7px}.registry-audit-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.registry-audit-heading strong{color:#dce9f4}.registry-audit-heading time{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:12px}.registry-audit-event p{color:#a9bfce;margin:6px 0;font-size:13px}.registry-account-merge-event p{overflow-wrap:anywhere}.registry-audit-event blockquote{color:#cbdbe7;overflow-wrap:anywhere;background:#091725;border-left:2px solid #315b79;margin:10px 0;padding:9px 12px;font-size:13px;line-height:1.5}.registry-audit-event small{color:var(--muted);overflow-wrap:anywhere;display:block}.registry-card-error,.registry-not-found{gap:20px;max-width:760px;margin:40px auto;padding:30px;display:grid}.registry-card-error h1,.registry-not-found h1{margin-bottom:0}.registry-card-error>a,.registry-not-found>a{justify-self:start}.registry-not-found p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}.registry-button-link{align-items:center;text-decoration:none;display:inline-flex}.back-button{display:inline-block}@media (width<=700px){.brand>span:last-child{display:none}.page-heading{flex-direction:column;align-items:start}.page-heading>div:first-child{flex:none;width:100%}.page-actions{justify-content:flex-start}.field-test-card-heading{flex-direction:column}.field-test-card-actions{justify-content:flex-start}.panel-actions{justify-content:flex-start;align-items:center}.form-grid{grid-template-columns:1fr}.command-row{flex-direction:column;align-items:stretch}.copy-button{min-height:40px}.lifecycle,.state-grid,.operation-grid,.metadata-form,.gateway-summary{grid-template-columns:1fr}.reconcile-box{flex-direction:column;align-items:stretch}.metadata-actions{justify-content:flex-end}.form-panel,.event-panel,.operations-panel,.diagnostic-panel{padding:20px}.progress-step small{font-size:12px}.login-card{padding:28px 22px}.registry-heading{align-items:flex-start}.registry-filters,.registry-detail-grid,.registry-mutation-form{grid-template-columns:1fr}.registry-filter-actions{justify-content:flex-end}.registry-mutation-form>.button{width:100%}.registry-error,.registry-audit-heading{flex-direction:column;align-items:stretch}.registry-panel-heading{flex-direction:column;align-items:flex-start}.registry-audit-heading{gap:5px}.registry-audit-list{padding-left:18px;padding-right:18px}}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--admin-text);background:var(--admin-canvas);transition:grid-template-columns .2s;display:grid}.admin-skip-link{z-index:100;color:var(--bg);background:var(--admin-cyan);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.admin-skip-link:focus{transform:translateY(0)}.admin-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--admin-sidebar);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar__header{min-height:var(--admin-topbar-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.admin-brand{min-width:0;color:var(--admin-text-strong);align-items:center;gap:11px;text-decoration:none;display:flex}.admin-brand__mark{width:38px;height:38px;color:var(--bg);background:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.admin-brand__mark svg{width:30px;height:30px}.admin-brand__copy{min-width:0;line-height:1.02;display:grid}.admin-brand__copy strong{letter-spacing:-.02em;font-size:15px}.admin-brand__copy small{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}.admin-navigation{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 10px;overflow-y:auto}.admin-navigation__group+.admin-navigation__group{margin-top:18px}.admin-navigation__group h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 10px 7px;font-size:12px;font-weight:550}.admin-navigation__group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.admin-navigation__item{min-height:38px;color:var(--muted);border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-navigation__item:hover{color:var(--text);background:var(--surface-2)}.admin-navigation__item.is-active{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--accent-soft)}.admin-navigation__item>svg{color:var(--muted)}.admin-navigation__item.is-active>svg{color:var(--admin-cyan)}.admin-navigation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar__footer{border-top:1px solid var(--line);padding:8px 10px}.admin-sidebar__workspace{align-items:center;gap:11px;min-height:48px;padding:7px 9px;display:flex}.admin-sidebar__workspace>span{width:30px;height:30px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-sidebar__workspace p{min-width:0;margin:0}.admin-sidebar__workspace strong,.admin-sidebar__workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__workspace strong{color:var(--text);font-size:12px}.admin-sidebar__workspace small{color:var(--muted);margin-top:3px;font-size:12px}.admin-sidebar__collapse,.admin-sidebar__mobile-close,.admin-topbar__menu-button{min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar__collapse{justify-content:flex-start;gap:11px;width:100%;padding:0 10px;font-size:12px;font-weight:650}.admin-sidebar__mobile-close{display:none}.admin-sidebar__collapse:hover,.admin-topbar__menu-button:hover{color:var(--text);border-color:var(--line);background:var(--surface-2)}.admin-shell__body{min-width:0}.admin-topbar{z-index:20;min-height:var(--admin-topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.admin-topbar__actions{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar__menu-button{display:none}.admin-environment,.admin-system-status{border:1px solid var(--line);border-radius:var(--radius-control);min-height:30px;color:var(--muted);background:var(--surface);align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-environment--production{color:var(--amber);border-color:var(--line);background:var(--warning-soft)}.admin-environment--staging{color:var(--blue);border-color:var(--line);background:var(--accent-soft)}.admin-environment__short{display:none}.admin-system-status{max-width:280px}.admin-system-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-system-status i{background:var(--unknown);border-radius:50%;flex:none;width:7px;height:7px}.admin-system-status--operational i{background:var(--admin-success)}.admin-system-status--degraded i{background:var(--admin-warning)}.admin-system-status--incident i{background:var(--admin-critical)}.admin-operator{margin-left:auto;position:relative}.admin-operator__trigger{min-height:40px;color:var(--admin-text);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:4px 6px 4px 5px;display:flex}.admin-operator__trigger:hover,.admin-operator__trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.admin-operator__avatar{width:34px;height:34px;color:var(--blue);border:1px solid var(--line);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-operator__identity{text-align:left;gap:2px;min-width:95px;display:grid}.admin-operator__identity strong{max-width:150px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-operator__identity small{color:var(--admin-muted);font-size:12px}.admin-operator__trigger>svg{width:16px;transition:transform .15s}.admin-operator__trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.admin-operator__menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:250px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #0000006b}.admin-operator__menu-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.admin-operator__menu-header p{min-width:0;margin:0}.admin-operator__menu-header strong,.admin-operator__menu-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-operator__menu-header strong{color:var(--text);font-size:13px}.admin-operator__menu-header small{color:var(--admin-muted);margin-top:4px;font-size:12px}.admin-operator__menu>button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:680;display:flex}.admin-operator__menu>button:hover{color:#fff;background:var(--surface-2)}.admin-workspace{width:min(1680px,100%);min-width:0;padding:var(--space-6) var(--space-6) 64px;margin:0 auto}.admin-workspace>*{min-width:0}.admin-workspace:focus{outline:none}.admin-drawer-backdrop{display:none}@media (width>=901px){.admin-shell--collapsed{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0, 1fr)}.admin-shell--collapsed .admin-brand__copy,.admin-shell--collapsed .admin-navigation__group h2,.admin-shell--collapsed .admin-navigation__label,.admin-shell--collapsed .admin-sidebar__workspace p,.admin-shell--collapsed .admin-sidebar__collapse span{display:none}.admin-shell--collapsed .admin-sidebar__header{justify-content:center;padding-inline:0}.admin-shell--collapsed .admin-brand{justify-content:center}.admin-shell--collapsed .admin-navigation{padding-inline:14px}.admin-shell--collapsed .admin-navigation__item{grid-template-columns:1fr;justify-items:center;padding:0}.admin-shell--collapsed .admin-sidebar__workspace,.admin-shell--collapsed .admin-sidebar__collapse{justify-content:center;padding-inline:0}}@media (width<=1100px){.admin-environment{justify-content:center;min-width:34px;padding-inline:7px}.admin-environment__full{display:none}.admin-environment__short{display:inline}.admin-operator__identity{display:none}.admin-operator__trigger{padding-right:4px}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{visibility:hidden;pointer-events:none;width:min(320px,100vw - 44px);transition:transform .2s,visibility .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:24px 0 70px #00000073}.admin-shell--drawer-open .admin-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-sidebar__mobile-close{display:inline-flex}.admin-sidebar__collapse{display:none}.admin-drawer-backdrop{z-index:25;visibility:hidden;opacity:0;pointer-events:none;background:#01080fb8;border:0;width:100%;height:100%;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-shell--drawer-open .admin-drawer-backdrop{visibility:visible;opacity:1;pointer-events:auto}.admin-topbar{padding-inline:18px}.admin-topbar__menu-button{display:inline-flex}.admin-system-status>span{display:none}.admin-system-status{justify-content:center;min-width:32px;padding-inline:8px}.admin-workspace{padding:20px 18px 64px}}@media (width<=640px){.admin-topbar{gap:10px}.admin-topbar__actions{gap:7px}.admin-topbar__menu-button{flex:0 0 40px}.admin-navigation__item{min-height:40px}.admin-workspace{padding-inline:14px}}.admin-quick-navigation__hint kbd{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:11px}.admin-quick-navigation{width:min(540px,100vw - 32px);max-width:540px}.admin-quick-navigation .confirmation-modal__panel{background:var(--surface)}.admin-quick-navigation .confirmation-modal__body{padding-top:0}.admin-quick-navigation__search{margin-bottom:12px;position:relative}.admin-quick-navigation__search>svg{color:var(--muted);pointer-events:none;position:absolute;top:10px;left:12px}.admin-quick-navigation__search input{width:100%;height:40px;padding-left:40px}.admin-quick-navigation__results{overscroll-behavior:contain;max-height:min(440px,50dvh);margin:-3px;padding:3px;overflow-y:auto}.admin-quick-navigation__results ul{margin:0;padding:0;list-style:none}.admin-quick-navigation__results a{color:var(--text);border-radius:var(--radius-control);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.admin-quick-navigation__results a:hover,.admin-quick-navigation__results a:focus-visible{background:var(--surface-2)}.admin-quick-navigation__results a[aria-current]{color:var(--blue);background:var(--accent-soft)}.admin-quick-navigation__results a>span{flex:1}.admin-quick-navigation__results a>svg{flex-shrink:0}.admin-quick-navigation__results small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.admin-quick-navigation__empty{color:var(--muted);margin:0;padding:24px 12px}.admin-quick-navigation__hint{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);margin:14px 0 0;padding-top:12px}.admin-quick-navigation__hint kbd:not(:first-child){margin-left:6px}:root{--scrollbar-thumb:var(--control-border)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.admin-navigation:hover,.admin-navigation:focus-within{--scrollbar-thumb:#7996ad}@media (forced-colors:none){@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;margin:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:#7996ad}::-webkit-scrollbar-thumb:active{background-color:#94b5ce}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}}.roadmap-page{max-width:1180px}.roadmap-heading{align-items:center}.roadmap-heading>div{max-width:780px}.roadmap-status{color:#9aabba;background:#0c1a28;border:1px solid #33495d;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.roadmap-notice{background:#0b2030;border:1px solid #29516b;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:17px 18px;display:flex}.roadmap-notice>span{color:#07111f;background:#69d7ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.roadmap-notice strong{color:#d7eaf5;font-size:13px}.roadmap-notice p{color:#91aabd;margin:5px 0 0;font-size:13px;line-height:1.55}.roadmap-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.roadmap-capability{background:linear-gradient(145deg,#0c1b2c,#0a1725);border:1px solid #1a354c;border-radius:13px;min-height:168px;padding:24px;position:relative;overflow:hidden}.roadmap-capability:after{content:"";pointer-events:none;background:#3e82be14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;right:-60px}.roadmap-capability-mark{background:linear-gradient(90deg, var(--admin-cyan), var(--admin-blue));border-radius:3px;width:28px;height:3px;margin-bottom:20px;display:block}.roadmap-capability h2{color:#e1edf6;margin-bottom:9px;font-size:17px}.roadmap-capability p{color:#8ea6b9;max-width:56ch;margin-bottom:0;font-size:13px;line-height:1.6}.roadmap-next{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.roadmap-next>div{max-width:760px}.roadmap-next h2{font-size:19px}.roadmap-next p:last-child{color:var(--admin-muted);margin-bottom:0;line-height:1.55}.dashboard-root,.admin-workspace>.dashboard-root{gap:20px;display:grid}.dashboard-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-user-metric{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;min-width:0;padding:14px 16px;display:grid}.dashboard-user-metric h2{color:var(--muted);margin:0;font-size:13px;font-weight:650}.dashboard-user-metric>strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;font-size:28px;line-height:1;display:block}.dashboard-user-metric-with-secondary>strong{grid-row:1}.dashboard-user-metric-secondary{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:2/2;justify-self:end;margin-top:8px;font-size:14px;line-height:18px}.dashboard-user-metric p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.dashboard-user-metric>:is(h2,strong,.dashboard-user-metric-detail){align-self:start;min-width:0}.dashboard-user-metric-detail{grid-column:1}.dashboard-user-metric-detail .dashboard-inline-link{margin-top:4px;font-size:12px;display:inline-block}.dashboard-eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;line-height:1.2}.dashboard-inline-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-weight:750}.dashboard-inline-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.dashboard-section-heading h2{color:var(--text);margin:0;font-size:18px}.dashboard-section-heading-compact{align-items:end;margin-bottom:15px}.dashboard-section-note{color:var(--muted);font-size:12px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{min-width:0;min-height:112px;color:inherit;border:1px solid var(--admin-border);border-radius:var(--radius-panel);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid;position:relative}.dashboard-kpi:hover{border-color:var(--blue);background:var(--surface-2)}.dashboard-kpi-success{border-top-color:color-mix(in srgb, var(--green) 65%, var(--line))}.dashboard-kpi-warning{border-top-color:color-mix(in srgb, var(--amber) 65%, var(--line))}.dashboard-kpi-danger{border-top-color:color-mix(in srgb, var(--red) 65%, var(--line))}.dashboard-kpi-icon{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;place-items:center;display:grid}.dashboard-kpi-success .dashboard-kpi-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 25%, var(--line));background:var(--success-soft)}.dashboard-kpi-warning .dashboard-kpi-icon{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 25%, var(--line));background:var(--warning-soft)}.dashboard-kpi-danger .dashboard-kpi-icon{color:var(--red);border-color:color-mix(in srgb, var(--red) 25%, var(--line));background:var(--danger-soft)}.dashboard-kpi-icon .dashboard-icon{width:17px}.dashboard-kpi-copy{align-content:start;gap:6px;min-width:0;display:grid}@supports (grid-template-rows:subgrid){.dashboard-kpi-grid>.dashboard-kpi{grid-template-rows:subgrid;grid-row:span 3;row-gap:6px}.dashboard-kpi>.dashboard-kpi-copy{grid-area:1/2/span 3;grid-template-rows:subgrid}.dashboard-kpi>:is(.dashboard-kpi-icon,.dashboard-kpi-open){grid-row:1/span 3}.dashboard-kpi>.dashboard-kpi-icon{grid-column:1}.dashboard-kpi>.dashboard-kpi-open{grid-column:3}}.dashboard-kpi-copy small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:750}.dashboard-kpi-value,.dashboard-kpi-loading{color:var(--text);letter-spacing:-.04em;font-size:27px;font-weight:720;line-height:1}.dashboard-kpi-copy>span:last-child{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.dashboard-kpi-open{color:var(--muted);opacity:.72;align-self:center;transition:color .15s,transform .15s}.dashboard-kpi:hover .dashboard-kpi-open{color:var(--admin-cyan);transform:translate(2px)}.dashboard-kpi-open .dashboard-icon{width:16px}.dashboard-section{border:1px solid var(--admin-border);border-radius:var(--radius-panel);background:var(--admin-panel);min-width:0;padding:18px}.dashboard-section>.dashboard-section-heading{min-height:52px;margin-bottom:17px}.dashboard-heading-line,.dashboard-incident-title-line{align-items:center;gap:9px;display:flex}.dashboard-count-badge{min-width:23px;height:23px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.dashboard-section-link,.dashboard-more{color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.dashboard-section-link:hover,.dashboard-more:hover{color:var(--text)}.dashboard-section-link .dashboard-icon,.dashboard-more .dashboard-icon{width:14px;transition:transform .15s}.dashboard-section-link:hover .dashboard-icon,.dashboard-more:hover .dashboard-icon{transform:translate(2px)}.dashboard-empty{min-height:182px;color:var(--muted);border:1px dashed var(--line);background:var(--bg);border-radius:11px;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.dashboard-empty-icon{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-empty-success{border-style:solid;border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--success-soft)}.dashboard-empty-success .dashboard-empty-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--success-soft)}.dashboard-empty-icon .dashboard-icon{width:17px}.dashboard-empty strong{color:var(--text);font-size:12px;display:block}.dashboard-empty p{max-width:44ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.dashboard-incident-list,.dashboard-user-list{display:grid}.dashboard-incident{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px 0;display:grid}.dashboard-incident:first-child{padding-top:2px}.dashboard-incident:last-child{border-bottom:0}.dashboard-incident-marker{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%;margin-top:6px}.dashboard-incident-marker-success{background:var(--admin-success)}.dashboard-incident-marker-warning{background:var(--admin-warning)}.dashboard-incident-marker-danger{background:var(--admin-critical)}.dashboard-incident-copy{min-width:0}.dashboard-incident-title-line{justify-content:space-between}.dashboard-incident-title-line>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-incident-copy p{color:var(--muted);margin:5px 0;font-size:12px}.dashboard-incident-copy small{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-state,.dashboard-user-status{min-height:22px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.dashboard-state-success,.dashboard-user-status-active{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--success-soft)}.dashboard-state-warning,.dashboard-user-status-suspended{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:var(--warning-soft)}.dashboard-state-danger,.dashboard-user-status-deleted{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:var(--danger-soft)}.dashboard-state-unavailable{color:var(--muted)}.dashboard-more{margin-top:9px}.dashboard-user{min-width:0;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 2px;text-decoration:none;display:grid}.dashboard-user:first-child{padding-top:2px}.dashboard-user:last-child{border-bottom:0}.dashboard-user:hover{background:var(--surface-2)}.dashboard-user-avatar{width:34px;height:34px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.dashboard-user-copy{gap:4px;min-width:0;display:grid}.dashboard-user-copy strong,.dashboard-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-user-copy strong{color:var(--text);font-size:12px}.dashboard-user-copy small{color:var(--muted);font-size:12px}.dashboard-user>.dashboard-icon{width:14px;color:var(--muted)}.dashboard-unavailable{min-height:182px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.dashboard-unavailable p{margin:0;font-size:12px}.dashboard-unavailable-icon{width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.dashboard-unavailable-icon .dashboard-icon{width:17px}.dashboard-unavailable-spinner{border:2px solid var(--line);border-top-color:var(--admin-cyan);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.dashboard-icon{width:20px;height:20px;display:block}.dashboard-root>.console-page-header{margin-bottom:0}.dashboard-at-a-glance{gap:16px;min-width:0;display:grid}.dashboard-at-a-glance .dashboard-section-heading h2{font-size:16px}.dashboard-secondary{gap:10px;min-width:0;display:grid}.dashboard-disclosure{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.dashboard-disclosure>summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:15px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(-45deg)}.dashboard-disclosure[open]>summary:before{transform:rotate(45deg)}.dashboard-disclosure>summary:hover{background:var(--surface-2)}.dashboard-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-panel)}.dashboard-disclosure-status{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:400}.dashboard-disclosure[data-state=attention]>summary .dashboard-disclosure-status,.dashboard-disclosure[data-state=unknown]>summary .dashboard-disclosure-status{color:var(--amber)}.dashboard-disclosure[open]>summary{border-bottom:1px solid var(--line)}.dashboard-disclosure>:is(.dashboard-section,.system-incidents){box-shadow:none;background:0 0;border:0;margin:0}.dashboard-disclosure .dashboard-eyebrow{display:none}.dashboard-disclosure .dashboard-section>.dashboard-section-heading{min-height:0}.dashboard-disclosure .dashboard-section-heading h2{font-size:15px}@media (width<=600px){.dashboard-user-summary{grid-template-columns:1fr}.dashboard-disclosure>summary{flex-wrap:wrap}.dashboard-disclosure-status{text-align:left;width:100%;padding-left:16px}}@media (width<=1100px){.registry-filters,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-root{gap:26px}}@media (width<=640px){.registry-filters{grid-template-columns:minmax(0,1fr)}.page-actions,.form-actions{width:100%}.page-actions>.button,.form-actions>.button{flex:160px}.panel-heading>div:first-child{flex-basis:100%}.panel-actions{width:100%}.panel-actions>.button{flex:160px}.roadmap-capabilities{grid-template-columns:1fr}.roadmap-capability{min-height:0;padding:20px}.roadmap-next{flex-direction:column;align-items:stretch}.roadmap-next .button{width:100%}.dashboard-root{gap:22px}.dashboard-section{border-radius:12px;padding:19px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:126px}.dashboard-section-heading{align-items:flex-start}.dashboard-user{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-user>.dashboard-icon{display:none}.dashboard-user-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field__label{align-items:center;gap:6px;display:flex}.field__label label{font-size:var(--text-sm);font-weight:550}.field>small{line-height:1.45;font-size:var(--text-xs);color:var(--muted)}.field>.field__error{color:var(--red)}.confirmation-modal .field{margin-block:12px}.console-page-header{margin-bottom:var(--space-5)}.console-section-stack{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.console-section-stack>*{min-width:0;margin-block:0}.console-page-header__main{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.console-page-header__main>div:first-child{min-width:0}.console-page-header h1{overflow-wrap:anywhere;margin:0}.console-page-header p{max-width:76ch;font-size:var(--text-sm);color:var(--muted);margin:6px 0 0}.console-page-header__meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.console-breadcrumbs{font-size:var(--text-sm);flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:8px;display:flex}.console-breadcrumbs a+a:before{content:"/";color:var(--muted);margin-right:8px}.console-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-tabs{border-bottom:1px solid var(--line);gap:24px;min-height:42px;margin-block:16px;display:flex;position:relative;overflow-x:auto}.console-tabs a{color:var(--muted);font-weight:500;font-size:var(--text-sm);border-bottom:2px solid #0000;flex-shrink:0;padding:9px 0;text-decoration:none}.console-tabs a:hover{color:var(--text)}.console-tabs__count{margin-left:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.console-tabs a[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}.console-tabs[data-indicator-ready=true] a[aria-current]{border-bottom-color:#0000}.console-tabs__indicator{background:var(--blue);pointer-events:none;height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.console-tabs__indicator{transition:none}}.console-list-toolbar{margin-block:12px}.console-list-toolbar__summary{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.console-list-toolbar__fields{margin-top:8px}.console-list-toolbar__fields>form,.console-list-toolbar__fields>.console-filter-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.console-list-toolbar__fields .field{flex:140px;max-width:300px}.console-filter-toggle{white-space:nowrap;flex-shrink:0;display:none}.console-pagination{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.console-copy{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.console-copy__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-copy button{flex-shrink:0;min-width:28px;min-height:28px}.console-copy--compact{font-size:var(--text-sm)}.console-metric{font-variant-numeric:tabular-nums}.console-metric--unknown,.console-metric--not-applicable{color:var(--unknown)}.console-metric--unknown{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.console-metric--stale{color:var(--amber)}.console-notice{border-left:3px solid var(--blue);border-radius:var(--radius-control);background:var(--surface-2);margin-block:12px;padding:12px 16px}.console-notice strong{margin-bottom:4px;display:block}.console-notice--warning{border-left-color:var(--amber)}.console-notice--danger{border-left-color:var(--red)}.console-notice--success{border-left-color:var(--green)}.console-notice--unknown{border-left-style:dashed;border-left-color:var(--unknown)}.console-empty{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);padding:32px 24px}.console-empty h2{color:var(--text);margin-bottom:8px}.console-empty p{max-width:70ch}.console-form-errors{border:1px solid var(--red);border-radius:var(--radius-control);margin-bottom:16px;padding:12px 16px}.console-form-errors ul{margin-bottom:0;padding-left:18px}.console-form-errors button{text-align:left;color:var(--red)}.console-range{align-items:center;gap:12px;padding-block:8px;display:flex}input.console-range__input{appearance:none;accent-color:var(--blue);box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-height:28px;padding:0}input.console-range__input::-webkit-slider-runnable-track{background:var(--control-border);border-radius:3px;height:6px}input.console-range__input::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg);background:var(--blue);border-radius:50%;width:18px;height:18px;margin-top:-6px}input.console-range__input::-moz-range-track{background:var(--control-border);border-radius:3px;height:6px}input.console-range__input::-moz-range-thumb{border:2px solid var(--bg);background:var(--blue);border-radius:50%;width:14px;height:14px}@media (width<=760px){input.console-range__input{min-height:44px}}.console-range__value{font-variant-numeric:tabular-nums;min-width:7ch;color:var(--muted)}.console-summary-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:16px;padding-block:12px;display:flex}.console-summary-strip>div,.console-summary-strip>span{align-items:baseline;gap:8px;display:flex}.console-summary-strip strong{font-variant-numeric:tabular-nums;font-size:18px}.console-view{gap:16px;display:grid}.console-section-summary{cursor:pointer;color:var(--text);font-weight:500}.console-edit-dialog{max-width:780px}.console-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.console-readonly{color:var(--muted);font-size:var(--text-sm)}.state-grid,.form-grid{gap:16px}.state-value{box-shadow:none;background:0 0;border:0;padding:12px 0}.state-value strong{font-size:16px}.state-value small,.state-value span{font-size:var(--text-xs)}.resource-status{margin-block:8px}.resource-status__line{font-size:var(--text-xs)}.registry-heading h1{max-width:42ch;font-size:var(--text-title)}.registry-detail-panel .registry-detail-grid{gap:16px}.registry-detail-value{padding:0}.registry-detail-value strong{font-size:14px}.support-card .support-thread-row{box-shadow:none;border-radius:0;padding-block:10px}.support-pagination:has(button:disabled:first-child):has(button:disabled:last-child){display:none}@media (width<=760px){.console-page-header__main{display:block}.console-page-header__main>.console-actions{margin-top:12px}.console-page-header h1{font-size:24px}.console-tabs{gap:16px;margin-block:12px}.console-tabs a{min-height:44px}.console-filter-toggle{display:inline-flex}.console-list-toolbar__fields[data-open=false]{display:none}.console-list-toolbar__fields>form{grid-template-columns:1fr;display:grid}.console-list-toolbar__fields .field{max-width:none}.console-summary-strip{gap:8px 16px}.console-summary-strip strong{font-size:16px}.console-filter-toggle{min-height:var(--control-height)}.confirmation-modal .console-form-footer{background:var(--surface);z-index:2;padding:12px 0;position:sticky;bottom:0}.console-actions{align-items:stretch}}.console-filter-form{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.console-filter-form .field{flex:160px;min-width:0;margin:0}.console-filter-form>.button{flex:none}.console-description-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:12px 0 20px;display:grid}.console-description-list>div{min-width:0}.console-description-list dt{color:var(--muted);margin-bottom:6px}.console-description-list dd{overflow-wrap:anywhere;margin:0}.console-inline-links{flex-wrap:wrap;gap:8px 12px;display:flex}.console-source-details{color:var(--muted);padding:12px 0;font-size:13px}.console-source-details summary{cursor:pointer;min-height:28px;color:var(--text)}.console-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.entity-picker{gap:12px;margin-bottom:16px;display:grid}.entity-picker__search{align-items:end;gap:12px;display:flex}.entity-picker__search>.field{flex:1}.entity-picker__manual{color:var(--muted);font-size:13px}.entity-picker__manual summary{cursor:pointer;min-height:28px}.overview-compact-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;display:flex}.overview-compact-summary>*{margin:0}.overview-attention{margin-block:12px}.overview-attention .console-table td{height:52px}.overview-source-details{color:var(--muted);margin-block:16px}.overview-source-details>summary{cursor:pointer;min-height:32px;color:var(--text)}.observability-selected{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.observability-selected>*{max-width:100%;min-height:32px}.observability-selector{max-height:min(65vh,600px);overflow:auto}.incident-health{min-height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.incident-health--incident{color:var(--red)}.incident-health--clear{color:var(--green)}.incident-health--signal{color:var(--amber)}.incident-health--unknown{color:var(--unknown);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.incident-health__compact{display:none}.incident-health__compact:before{content:attr(data-symbol)}@media (width<=760px){.console-filter-form,.entity-picker__search{grid-template-columns:1fr;display:grid}.console-filter-form .field{margin:0}.console-description-list{grid-template-columns:1fr 1fr;gap:12px}.console-description-list>div{min-width:0}.entity-picker__manual summary,.console-source-details summary{align-items:center;min-height:44px;display:flex}.overview-compact-summary{padding:10px 12px;font-size:13px}.incident-health{min-height:44px;font-size:12px}.incident-health__label{display:none}.incident-health__compact{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}}@media (width<=420px){.console-description-list{grid-template-columns:1fr}}.console-breadcrumbs a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.support-queue-filters .entity-picker{flex-basis:100%;width:100%}.support-delivery-note{color:var(--muted);font-size:13px;line-height:1.45}.support-queue-filters .form-grid{margin-bottom:0}.console-table .support-owner{margin:2px 0;font-size:12px}.console-table-scroll{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;overflow:auto}.console-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--text-sm)}.console-table th{height:36px;font-weight:500;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);text-align:left;white-space:nowrap}.console-table th,.console-table td{border-bottom:1px solid var(--line);padding:8px 12px}.console-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:100px;height:52px}.console-table td>p{margin:2px 0}.console-table td small{font-size:var(--text-xs);display:block}.console-table th:first-child{width:24%}.console-table td:first-child{min-width:160px}.console-table tr:last-child td{border-bottom:0}.console-table tbody tr:hover,.console-table tbody tr:focus-within{background:var(--surface-2)}.console-table td:first-child>a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.console-table .console-copy{max-width:100%}.console-table details>summary{cursor:pointer}.console-table details[open]{min-width:0}.console-table .console-metric{white-space:nowrap;font-size:var(--text-sm)}@media (width<=1280px){.console-table .console-column--detail{display:none}.console-table th:first-child{width:26%}}@media (width<=760px){.console-table .console-column--secondary{display:none}.console-table th:first-child{width:54%}.console-table td{min-height:52px;padding:10px 8px}.console-table td:first-child>a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.console-table-container{min-width:0}.console-table-container.console-table-container--full .console-table{table-layout:auto;min-width:720px;display:table}.console-table-container.console-table-container--full .console-table th[data-column]{width:auto}.console-table-container.console-table-container--full .console-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.console-table-container.console-table-container--full .console-table tbody{display:table-row-group}.console-table-container.console-table-container--full .console-table tr{display:table-row}.console-table-container.console-table-container--full .console-table [data-column]{display:table-cell}.console-table-container.console-table-container--full .endpoint-mobile-label{display:none}.state-grid>.state-value{grid-template-rows:subgrid;grid-row:span var(--state-value-rows,3);row-gap:6px;display:grid}.state-grid>.state-value>:is(small,strong,span){align-self:start;margin:0}.state-grid>.state-value>small{grid-row:1}.state-grid>.state-value>strong{grid-row:2}.state-grid>.state-value>span{grid-row:3}.state-value-footer{align-self:start;min-width:0}.state-grid>.state-value>.state-value-footer{grid-row:4}.state-value-footer>small{letter-spacing:normal;text-transform:none;margin:0}@supports (grid-template-rows:subgrid){:is(.console-description-list,.inventory-summary dl,.profile-settings,.node-system-versions,.node-disk-values,.disk-policy-values,.scheduler-facts,.node-connection-statuses,.ingress-facts,.node-archive-impact,.node-provisioning-history-dates,.node-mobile-metrics,.observation-identities,.registry-connection-identities,.investigation-facts,.investigation-diagnostics)>div{grid-template-rows:subgrid;row-gap:var(--fact-row-gap,6px);grid-row:span 2;min-width:0;display:grid}:is(.console-description-list,.inventory-summary dl,.profile-settings,.node-system-versions,.node-disk-values,.disk-policy-values,.scheduler-facts,.node-connection-statuses,.ingress-facts,.node-archive-impact,.node-provisioning-history-dates,.node-mobile-metrics,.observation-identities,.registry-connection-identities,.investigation-facts,.investigation-diagnostics)>div>dt{grid-row:1;align-self:start;margin:0}:is(.console-description-list,.inventory-summary dl,.profile-settings,.node-system-versions,.node-disk-values,.disk-policy-values,.scheduler-facts,.node-connection-statuses,.ingress-facts,.node-archive-impact,.node-provisioning-history-dates,.node-mobile-metrics,.observation-identities,.registry-connection-identities,.investigation-facts,.investigation-diagnostics)>div>dd{grid-row:2;align-self:baseline;margin:0}:is(.inventory-summary dl,.scheduler-facts,.observation-identities,.registry-connection-identities){--fact-row-gap:5px}:is(.ingress-facts,.node-mobile-metrics){--fact-row-gap:4px}:is(.node-archive-impact,.node-provisioning-history-dates){--fact-row-gap:var(--space-1)}.node-connection-statuses{--fact-row-gap:7px}}
