.draft-discard-dialog{width:min(470px,calc(100vw - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding:0;color:var(--text-primary)}.draft-discard-dialog::backdrop{background:#17202794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.draft-discard-body{padding:28px}.draft-discard-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:var(--warning-surface);color:var(--warning-text)}.draft-discard-kicker{margin:0 0 6px;color:var(--text-muted);font-size:11px;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.draft-discard-body h2{margin:0;font-size:24px;letter-spacing:-.025em}.draft-discard-body>p:last-of-type{margin:10px 0 24px;color:var(--text-secondary);line-height:1.55}.draft-discard-actions{display:flex;justify-content:flex-end;gap:9px}.draft-discard-actions button{min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 16px;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.draft-discard-actions .is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.draft-discard-actions .is-danger{border-color:var(--danger-text);background:transparent;color:var(--danger-text)}.draft-discard-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 50%,transparent);outline-offset:2px}@media(max-width:560px){.draft-discard-body{padding:22px}.draft-discard-actions{flex-direction:column}.draft-discard-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.draft-discard-dialog{scroll-behavior:auto}}.plans-page{width:min(1480px,calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:36px 0 64px;animation:plans-page-enter .24s ease-out both}.plans-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border-default)}.plans-page-header h1{max-width:780px;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.plans-page-header h1:focus{outline:none}.plans-kicker{margin:0 0 8px;color:var(--accent-strong);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.plans-intro{max-width:620px;margin:10px 0 0;color:var(--text-secondary);line-height:1.55}.plans-page-actions,.plan-confirm-actions{display:flex;align-items:center;gap:8px}.plans-button{min-height:var(--control-size);border-radius:var(--radius-sm);padding:0 16px;font-weight:680}.plans-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.plans-button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.plans-button-secondary{background:var(--surface-raised)}.plans-button-danger{border-color:#9d3434;background:#9d3434;color:#fff}.plans-icon-button{width:var(--control-size);padding:0}.plans-notice,.plans-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 14px;color:var(--accent-strong)}.plans-notice button{width:var(--control-size);border-color:transparent;background:transparent;color:inherit;padding:0}.plans-error{align-items:center;border-left-color:var(--danger-text);background:var(--danger-surface);color:var(--danger-text)}.plans-error>div{display:grid;gap:3px}.plans-error span{line-height:1.45}.plans-overview{display:flex;flex-wrap:wrap;gap:0;padding:24px 0}.plans-overview>div{display:flex;align-items:baseline;gap:7px;min-width:135px;padding-right:32px}.plans-overview>div+div{padding-left:32px;border-left:1px solid var(--border-default)}.plans-overview strong{font-size:24px;letter-spacing:-.04em}.plans-overview span,.plans-toolbar>p{color:var(--text-muted);font-size:13px}.plans-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.plans-toolbar>p{margin:0;white-space:nowrap}.plans-tabs{display:flex;flex-wrap:wrap;gap:4px}.plans-tabs button{min-height:var(--control-size);border-color:transparent;background:transparent;color:var(--text-secondary);padding:0 12px}.plans-tabs button:hover,.plans-tabs button.is-active{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.plans-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.plans-tabs button span{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px}.plans-table-wrap{overflow:visible;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.plans-table{width:100%;border-collapse:collapse;table-layout:fixed}.plans-table th{height:44px;color:var(--text-muted);padding:0 14px;font-size:11px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase}.plans-table th:nth-child(1){width:25%}.plans-table th:nth-child(2){width:12%}.plans-table th:nth-child(3){width:15%}.plans-table th:nth-child(4){width:13%}.plans-table th:nth-child(5){width:12%}.plans-table th:nth-child(6){width:23%}.plans-table td{position:relative;min-width:0;border-top:1px solid var(--border-subtle);padding:16px 14px;vertical-align:middle;overflow-wrap:anywhere}.plans-table tbody tr{animation:plan-row-enter .22s ease-out both;animation-delay:calc(var(--row-index) * 36ms)}.plans-table tbody tr:hover{background:#fbfcfb}.plan-name-cell{display:grid;gap:5px}.plans-table td>small{display:block;margin-top:5px}.plan-name-cell strong{font-size:15px}.plan-name-cell code{width:fit-content;border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary);padding:2px 6px;font-family:var(--font-mono);font-size:11px}.plan-name-cell span,.plans-table small{color:var(--text-muted);font-size:12px;line-height:1.4}.plan-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-secondary);font-size:13px;font-weight:650}.plan-status>span{width:8px;height:8px;border-radius:999px;background:currentColor}.plan-status-active{color:var(--success-text)}.plan-status-draft{color:var(--warning-text)}.plan-status-archived{color:var(--text-muted)}.plan-price{font-variant-numeric:tabular-nums}.revision-history{position:relative;width:fit-content}.revision-history summary{min-height:var(--control-size);color:var(--accent-strong);font-size:13px;cursor:pointer}.revision-popover{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:270px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-raised)}.revision-popover ol{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.revision-popover li{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--border-subtle)}.plan-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.plan-row-actions button{min-height:var(--control-size);padding:0 10px;font-size:12px}.plan-row-actions .plan-row-primary{border-color:var(--accent);color:var(--accent-strong)}.plan-row-actions .plan-row-danger{border-color:transparent;background:transparent;color:var(--danger-text)}.plans-loading{display:grid;gap:1px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--border-subtle)}.plans-loading span{height:84px;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-subtle) 45%,var(--surface-raised) 65%);background-size:220% 100%;animation:plan-loading 1.2s ease-in-out infinite}.plans-empty{display:grid;justify-items:start;max-width:560px;padding:54px 0;border-top:1px solid var(--border-default)}.plans-empty>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-md);background:var(--surface-graphite);color:#fff;font-size:22px}.plans-error-state>span{background:var(--danger-surface);color:var(--danger-text);font-weight:800}.plans-empty h2{margin:0;font-size:22px}.plans-empty p{margin:8px 0 20px;color:var(--text-secondary);line-height:1.55}.plan-dialog{width:min(920px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px));margin:auto;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:0 28px 90px #0d161d47;animation:plan-dialog-enter .18s ease-out both}.plan-dialog::backdrop{background:#121a2094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plan-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--border-subtle)}.plan-editor h2,.plan-confirm-body h2{margin:0;font-size:24px;letter-spacing:-.025em}.plan-editor header p:last-child{max-width:650px;margin:8px 0 0;color:var(--text-secondary);line-height:1.5}.plan-dialog-close{flex:0 0 auto;width:var(--control-size);border-color:transparent;background:transparent;padding:0}.plan-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:26px 28px}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.plan-field{display:grid;align-content:start;gap:7px}.plan-field-wide{grid-column:1 / -1}.plan-field label{color:var(--text-secondary);font-size:12px;font-weight:720}.plan-field input,.plan-field select,.plan-field textarea{width:100%;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);padding:10px 11px}.plan-field textarea{min-height:88px;resize:vertical;font:inherit}.plan-field input:disabled,.plan-field select:disabled{background:var(--surface-subtle);color:var(--text-muted)}.plan-field small{color:var(--text-muted);font-size:11px;line-height:1.4}.plan-field .plan-field-error{color:var(--danger-text)}.plan-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-text)}.plan-preview{align-self:start;position:sticky;top:0;display:grid;gap:10px;border-left:2px solid var(--accent);background:var(--surface-subtle);padding:18px}.plan-preview>p{margin:0;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.plan-preview>strong{font-size:18px;line-height:1.25}.plan-preview>span{color:var(--accent-strong);font-size:24px;font-weight:760;letter-spacing:-.04em}.plan-preview dl{display:grid;grid-template-columns:1fr;gap:9px;margin-top:8px}.plan-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--border-default)}.plan-preview dd{text-align:right}.plan-form-error{margin:0 28px 20px;border-left:3px solid var(--danger-text);background:var(--danger-surface);color:var(--danger-text);padding:11px 13px;line-height:1.45}.plan-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 28px;border-top:1px solid var(--border-subtle);background:#fbfcfb}.plan-confirm-dialog{width:min(520px,calc(100vw - 32px))}.plan-confirm-body{padding:28px}.plan-confirm-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:var(--radius-md)}.plan-confirm-icon.is-publish{background:var(--accent-soft);color:var(--accent-strong)}.plan-confirm-icon.is-archive{background:var(--danger-surface);color:var(--danger-text)}.plan-confirm-body ul{display:grid;gap:9px;margin:20px 0 26px;padding-left:20px;color:var(--text-secondary);line-height:1.5}.plan-confirm-body .plan-form-error{margin:0 0 18px}.plan-confirm-actions{justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes plans-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plan-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1120px){.plans-page{width:calc(100vw - var(--sidebar-width) - 36px)}.plans-table th:nth-child(4),.plans-table td:nth-child(4),.plans-table th:nth-child(5),.plans-table td:nth-child(5){display:none}.plans-table th:nth-child(1){width:28%}.plans-table th:nth-child(2){width:15%}.plans-table th:nth-child(3){width:18%}.plans-table th:nth-child(6){width:39%}}@media(max-width:760px){.plans-page{width:min(100% - 24px,680px);padding:22px 0 48px}.plans-page-header,.plans-toolbar{align-items:stretch;flex-direction:column}.plans-page-actions .plans-button-primary{flex:1}.plans-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plans-overview>div,.plans-overview>div+div{min-width:0;padding:0;border-left:0}.plans-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plans-tabs button{justify-content:space-between}.plans-table-wrap{border:0;background:transparent}.plans-table,.plans-table tbody,.plans-table tr,.plans-table td{display:block;width:100%}.plans-table thead{display:none}.plans-table tbody{display:grid;gap:12px}.plans-table tbody tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:8px 14px}.plans-table td,.plans-table td:nth-child(4),.plans-table td:nth-child(5){display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px 0}.plans-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.plans-table td:first-child{grid-template-columns:1fr}.plans-table td:first-child:before{display:none}.plan-row-actions{justify-content:flex-start}.revision-popover{right:auto;left:0}.plan-editor-layout{grid-template-columns:1fr}.plan-preview{position:static}}@media(max-width:520px){.plan-form-grid{grid-template-columns:1fr}.plan-field-wide{grid-column:auto}.plan-editor>header,.plan-editor-layout,.plan-editor>footer,.plan-confirm-body{padding-left:18px;padding-right:18px}.plan-editor>footer,.plan-confirm-actions{display:grid;grid-template-columns:1fr}.plan-editor>footer .plans-button-primary,.plan-confirm-actions .plans-button-primary,.plan-confirm-actions .plans-button-danger{grid-row:1}.plans-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.plans-page,.plans-table tbody tr,.plans-loading span,.plan-dialog{animation:none}}.payments-page{width:min(1460px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:28px 0 48px;animation:payments-enter .22s ease-out both}.payments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:26px}.payments-header h1{margin:3px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.payments-header h1:focus{outline:none}.payments-header p:last-child{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.55}.payments-eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.payments-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-size);border:1px solid var(--border-default);padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.payments-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.payments-button-primary:hover{background:var(--accent-strong);color:#fff}.payments-button-secondary{background:var(--surface-raised)}.payments-button:disabled{cursor:default;opacity:.5}.payments-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--border-default)}.payments-summary div{display:grid;gap:3px;padding:18px 0}.payments-summary div+div{border-left:1px solid var(--border-subtle);padding-left:22px}.payments-summary strong{font-size:25px}.payments-summary span{color:var(--text-muted);font-size:13px}.payments-summary .is-warning strong{color:var(--danger-text)}.payments-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(140px,.8fr)) auto;align-items:end;gap:12px;margin-top:24px}.payments-filters label{position:relative;display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.payments-filters input,.payments-filters select{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:0 11px;font:inherit}.payments-search input{padding-left:36px}.payments-input-icon{position:absolute;bottom:13px;left:12px;display:inline-flex;color:var(--text-muted)}.payments-error,.payment-anomaly{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid #e7b8b8;border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-text);padding:14px 16px}.payments-error>div{display:grid;gap:3px}.payments-loading,.payments-empty{margin-top:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:48px 24px;text-align:center}.payments-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px}.payments-empty h2{margin:0 0 7px;color:var(--text-primary)}.payments-empty p{margin:0}.payments-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.payments-table{width:100%;border-collapse:collapse;font-size:14px}.payments-table th{background:var(--surface-subtle);color:var(--text-secondary);padding:12px 14px;text-align:left;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.payments-table td{border-top:1px solid var(--border-subtle);padding:14px;vertical-align:middle}.payments-table td strong,.payments-table td small{display:block}.payments-table td small{margin-top:3px;color:var(--text-muted)}.payments-table tr.is-anomaly{background:#fffaf2}.payments-table code,.payment-facts code{font-family:var(--font-mono);font-size:12px}.payment-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:6px 9px;font-size:12px;font-weight:750}.payment-status.status-paid{background:var(--success-surface);color:var(--success-text)}.payment-status.status-awaiting-payment,.payment-status.status-checkout-pending{background:var(--warning-surface);color:var(--warning-text)}.payment-status.status-failed,.payment-status.status-paid-without-active-access{background:var(--danger-surface);color:var(--danger-text)}.payments-link-button{min-height:38px;border:0;background:transparent;color:var(--accent);padding:0 8px;font-weight:700;cursor:pointer}.payments-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:var(--text-secondary);font-size:13px}.payments-pager div{display:flex;gap:8px}.payments-pager button{border:1px solid var(--border-default);background:var(--surface-raised);padding:0 14px}.payment-dialog{width:min(840px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:var(--shadow-raised)}.payment-dialog::backdrop{background:#1720278a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.payment-dialog-head{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:22px 24px 18px}.payment-dialog-head h2{margin:4px 0 0;font-size:25px}.payment-dialog-head button{display:grid;place-items:center;width:44px;border:0;background:var(--surface-subtle)}.payment-dialog>.payments-loading,.payment-dialog>.payments-error,.payment-dialog>dl,.payment-dialog>section,.payment-dialog>.payment-anomaly,.payment-dialog>.payment-dialog-actions{margin-inline:24px}.payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:22px;border:1px solid var(--border-subtle);background:var(--border-subtle)}.payment-facts div{min-width:0;background:var(--surface-raised);padding:13px}.payment-facts dt{color:var(--text-muted);font-size:12px}.payment-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.payment-dialog section{border-top:1px solid var(--border-subtle);padding-block:18px}.payment-dialog section h3{margin:0 0 12px;font-size:16px}.payment-timeline,.payment-job-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.payment-timeline li{display:grid;gap:3px;border-left:2px solid var(--accent);padding-left:12px}.payment-timeline span,.payment-timeline small,.payment-muted{color:var(--text-secondary)}.payment-job-list li{display:grid;gap:10px;border-bottom:1px solid var(--border-subtle);padding:0 0 12px}.payment-job-list li.is-provisioning-issue{border:1px solid #e7b8b8;border-radius:var(--radius-sm);background:var(--danger-surface);padding:13px}.payment-job-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-job-main>span:first-child{display:grid;gap:3px;min-width:0}.payment-job-main small{color:var(--text-muted);overflow-wrap:anywhere}.payment-job-status{flex:0 0 auto;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:5px 8px;font-size:11px;font-weight:750}.payment-job-status.is-failed,.payment-job-status.is-dead-letter{background:var(--danger-surface);color:var(--danger-text)}.payment-job-status.is-retrying{background:var(--warning-surface);color:var(--warning-text)}.payment-job-error{margin:0;color:var(--danger-text);line-height:1.45;overflow-wrap:anywhere}.payment-job-retry{justify-self:start}.payment-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-block:4px 24px}.payment-confirm{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:#17202799;padding:20px}.payment-confirm>div{width:min(460px,100%);border-radius:var(--radius-md);background:var(--surface-raised);padding:22px;box-shadow:var(--shadow-raised)}.payment-confirm h3{margin-top:0}.payment-confirm p{color:var(--text-secondary);line-height:1.5}.payment-confirm>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@keyframes payments-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1120px){.payments-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-search{grid-column:span 2}}@media(max-width:760px){.payments-page{width:min(100vw - 24px,760px);padding-top:18px}.payments-header{flex-direction:column;margin-top:18px}.payments-summary{grid-template-columns:repeat(2,1fr)}.payments-summary div+div{padding-left:14px}.payments-filters{grid-template-columns:1fr}.payments-search{grid-column:auto}.payments-table-wrap{border:0;background:transparent;overflow:visible}.payments-table thead{display:none}.payments-table,.payments-table tbody,.payments-table tr,.payments-table td{display:block;width:100%}.payments-table tr{margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 12px}.payments-table td{display:grid;grid-template-columns:minmax(105px,.65fr) 1fr;border:0;padding:7px 0}.payments-table td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.payments-table td:last-child{display:flex;justify-content:flex-end}.payment-facts{grid-template-columns:1fr}.payment-job-main{align-items:stretch;flex-direction:column}.payment-job-status{align-self:flex-start}.payment-job-retry{width:100%}}@media(prefers-reduced-motion:reduce){.payments-page{animation:none}}.communications-nav{display:flex;gap:6px;margin:0 0 22px;padding:4px;width:fit-content;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-subtle)}.communications-nav a{padding:8px 13px;border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.communications-nav a.active{color:var(--text-primary);background:var(--surface-raised);box-shadow:0 1px 2px #0f172a14}@media(max-width:640px){.communications-nav{width:100%}.communications-nav a{flex:1;text-align:center}}.broadcasts-page{width:min(1460px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:30px 0 48px}.broadcasts-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.broadcasts-header p,.broadcast-detail header p{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.broadcasts-header h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.broadcasts-header h1:focus{outline:none}.broadcasts-header span{color:var(--text-secondary)}.broadcasts-header button,.broadcasts-table-wrap td>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border-default);background:var(--surface-raised);padding:0 14px;font-weight:700}.broadcasts-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.broadcasts-filters label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.broadcasts-filters input,.broadcasts-filters select{min-width:210px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 11px;font:inherit}.broadcasts-error,.broadcasts-empty{margin-top:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:34px 22px;text-align:center}.broadcasts-error{border-style:solid;border-color:#e7b8b8;background:var(--danger-surface);color:var(--danger-text)}.broadcasts-empty h2{margin:0 0 8px;color:var(--text-primary)}.broadcasts-empty p{margin:0}.broadcasts-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.broadcasts-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.broadcasts-table-wrap th{background:var(--surface-subtle);color:var(--text-secondary);padding:12px 14px;text-align:left;font-size:12px;text-transform:uppercase}.broadcasts-table-wrap td{border-top:1px solid var(--border-subtle);padding:14px;vertical-align:middle}.broadcasts-table-wrap td strong,.broadcasts-table-wrap td small{display:block;max-width:390px}.broadcasts-table-wrap td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcasts-table-wrap td small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-muted)}.broadcasts-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:var(--text-secondary);font-size:13px}.broadcasts-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:40px;border:1px solid var(--border-default);background:var(--surface-raised);padding:0 12px;font-weight:700}.broadcasts-pagination button:disabled{cursor:not-allowed;opacity:.45}.broadcast-status{display:inline-flex;border-radius:999px;background:var(--surface-subtle);padding:6px 9px;font-size:12px;font-weight:750}.broadcast-status.is-completed{background:var(--success-surface);color:var(--success-text)}.broadcast-status.is-sending,.broadcast-status.is-queued,.broadcast-status.is-previewed{background:var(--warning-surface);color:var(--warning-text)}.broadcast-status.is-failed,.broadcast-status.is-partially_failed{background:var(--danger-surface);color:var(--danger-text)}.broadcast-detail{width:min(720px,calc(100vw - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:var(--shadow-raised)}.broadcast-detail::backdrop{background:#1720278a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.broadcast-detail header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding:22px 24px 18px}.broadcast-detail h2{margin:4px 0 0}.broadcast-detail header button{display:grid;place-items:center;width:44px;border:0;background:var(--surface-subtle)}.broadcast-detail-body{padding:22px 24px 26px}.broadcast-detail blockquote{margin:0;border-left:3px solid var(--accent);background:var(--surface-subtle);padding:15px 16px;line-height:1.5}.broadcast-detail dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;background:var(--border-subtle)}.broadcast-detail dl div{background:var(--surface-raised);padding:12px}.broadcast-detail dt{color:var(--text-muted);font-size:12px}.broadcast-detail dd{margin:5px 0 0;font-size:21px;font-weight:750}.broadcast-detail-body>p{margin-bottom:0;color:var(--text-secondary)}.broadcast-content-preview{display:grid;gap:10px}.broadcast-media-badge{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:12px 14px}.broadcast-media-badge svg{grid-row:1 / span 2;color:var(--accent)}.broadcast-media-badge span{font-weight:750;text-transform:capitalize}.broadcast-media-badge small{color:var(--text-muted)}.broadcast-timeline,.broadcast-issues{margin-top:24px}.broadcast-timeline h3,.broadcast-issues h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.broadcast-timeline ol{margin:0;padding:0;list-style:none}.broadcast-timeline li{display:flex;justify-content:space-between;gap:16px;border-left:2px solid var(--border-default);padding:5px 0 12px 14px}.broadcast-timeline time{color:var(--text-muted);font-size:12px;white-space:nowrap}.broadcast-issue-list{display:grid;gap:8px}.broadcast-issue-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 14px}.broadcast-issue-list article>div{display:grid;gap:3px;min-width:0}.broadcast-issue-list strong{color:var(--danger-text)}.broadcast-issue-list span,.broadcast-issue-list small{overflow-wrap:anywhere;color:var(--text-secondary)}.broadcast-issue-list small{color:var(--text-muted)}.broadcast-issue-list button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--border-default);background:var(--surface-raised);padding:0 12px;font-weight:700}.broadcast-no-retry{color:var(--text-muted);font-size:12px;white-space:nowrap}.broadcast-retry-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:var(--shadow-raised)}.broadcast-retry-dialog::backdrop{background:#172027a3}.broadcast-retry-dialog header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding:20px 22px}.broadcast-retry-dialog header p{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.broadcast-retry-dialog h2{margin:4px 0 0;font-size:22px}.broadcast-retry-dialog header button{display:grid;place-items:center;width:42px;border:0;background:var(--surface-subtle)}.broadcast-retry-body{display:grid;gap:10px;padding:20px 22px 22px}.broadcast-retry-body>p{margin:0 0 6px;color:var(--text-secondary)}.broadcast-retry-body label{font-size:13px;font-weight:700}.broadcast-retry-body textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:10px 12px;font:inherit}.broadcast-retry-body footer{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.broadcast-retry-body footer button{min-height:42px;border:1px solid var(--border-default);background:var(--surface-raised);padding:0 14px;font-weight:750}.broadcast-retry-body footer button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:760px){.broadcasts-page{width:min(100vw - 24px,760px);padding-top:20px}.broadcasts-header,.broadcasts-filters{flex-direction:column}.broadcasts-filters label,.broadcasts-filters input,.broadcasts-filters select{width:100%}.broadcasts-table-wrap{border:0;background:transparent;overflow:visible}.broadcasts-table-wrap thead{display:none}.broadcasts-table-wrap table,.broadcasts-table-wrap tbody,.broadcasts-table-wrap tr,.broadcasts-table-wrap td{display:block;width:100%}.broadcasts-table-wrap tr{margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 12px}.broadcasts-table-wrap td{display:grid;grid-template-columns:110px 1fr;border:0;padding:7px 0}.broadcasts-table-wrap td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.broadcast-detail dl{grid-template-columns:repeat(2,1fr)}.broadcast-timeline li,.broadcast-issue-list article{align-items:flex-start;flex-direction:column}.broadcasts-pagination{justify-content:space-between}}.infrastructure-nav{display:flex;gap:4px;width:fit-content;margin-bottom:26px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);padding:4px}.infrastructure-nav a{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.infrastructure-nav a:hover{color:var(--text-primary);background:var(--surface-subtle)}.infrastructure-nav a.active{color:#fff;background:var(--text-primary)}@media(max-width:620px){.infrastructure-nav{width:100%}.infrastructure-nav a{flex:1;text-align:center}}.runtimes-page{width:min(1400px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:30px 0 48px}.runtimes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.runtimes-header p{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.runtimes-header h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.runtimes-header h1:focus{outline:none}.runtimes-header span{color:var(--text-secondary)}.runtimes-header button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border-default);background:var(--surface-raised);padding:0 14px;font-weight:700}.runtimes-summary{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border-block:1px solid var(--border-default)}.runtimes-summary div{display:grid;gap:4px;padding:17px 0}.runtimes-summary div+div{border-left:1px solid var(--border-subtle);padding-left:20px}.runtimes-summary strong{font-size:24px}.runtimes-summary span{color:var(--text-muted);font-size:13px}.runtimes-summary .warn strong{color:var(--warning-text)}.runtimes-summary .danger strong{color:var(--danger-text)}.runtimes-state{display:grid;place-items:center;gap:8px;margin-top:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:44px 20px;text-align:center}.runtimes-state h2{margin:0;color:var(--text-primary)}.runtimes-state.error{border-style:solid;border-color:#e7b8b8;background:var(--danger-surface);color:var(--danger-text)}.runtime-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.runtime-list article{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:18px}.runtime-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runtime-list article h2{margin:0 0 5px;font-size:19px}.runtime-list code{font-family:var(--font-mono);font-size:11px}.runtime-server-status{border-radius:999px;background:var(--surface-subtle);padding:6px 9px;font-size:12px;font-weight:750}.runtime-server-status.is-active{background:var(--success-surface);color:var(--success-text)}.runtime-version{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:1px;margin-top:16px;background:var(--border-subtle)}.runtime-version div{display:grid;gap:5px;min-width:0;background:var(--surface-raised);padding:11px}.runtime-version span{color:var(--text-muted);font-size:12px}.runtime-version strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-coverage{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding-top:12px}.runtime-coverage>span{position:absolute;top:0;left:0;width:var(--coverage);height:3px;border-radius:999px;background:var(--accent)}.runtime-coverage:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;border-radius:999px;background:var(--border-default)}.runtime-coverage>span{z-index:1}.runtime-coverage div{display:grid;gap:2px}.runtime-coverage small{color:var(--text-muted)}.runtime-list footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.runtime-list footer code{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:5px 8px}.runtime-note{display:grid;gap:4px;margin-top:18px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:14px 16px}.runtime-note span{color:var(--text-secondary);line-height:1.45}@media(max-width:980px){.runtime-list{grid-template-columns:1fr}.runtimes-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.runtimes-page{width:min(100vw - 24px,760px);padding-top:20px}.runtimes-header{flex-direction:column}.runtimes-summary{grid-template-columns:repeat(2,1fr)}.runtime-version{grid-template-columns:1fr}.runtime-coverage{grid-template-columns:repeat(2,1fr)}}.users-page{width:min(1480px,calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:36px 0 64px;animation:users-page-enter .24s ease-out both}.users-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border-default)}.users-page-header h1{max-width:780px;margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.users-page-header h1:focus{outline:none}.users-kicker{margin:0 0 8px;color:var(--accent-strong);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.users-intro{max-width:650px;margin:10px 0 0;color:var(--text-secondary);line-height:1.55}.users-page-actions,.users-confirm-actions,.users-pagination>div,.users-profile-actions{display:flex;align-items:center;gap:8px}.users-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-size);border-radius:var(--radius-sm);padding:0 16px;font-weight:680}.users-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.users-button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.users-button-secondary{background:var(--surface-raised)}.users-icon-button{width:var(--control-size);padding:0}.users-notice,.users-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 14px;color:var(--accent-strong)}.users-notice button{width:var(--control-size);border-color:transparent;background:transparent;color:inherit;padding:0}.users-error{border-left-color:var(--danger-text);background:var(--danger-surface);color:var(--danger-text)}.users-error>div{display:grid;gap:3px}.users-toolbar{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(142px,.8fr));gap:10px;align-items:end;padding:24px 0 18px}.users-toolbar>label{display:grid;gap:6px}.users-toolbar>label>span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.users-toolbar select,.users-search-field{width:100%;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.users-toolbar select{padding:0 10px}.users-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:12px;color:var(--text-muted)}.users-search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.users-search-field input{min-width:0;min-height:42px;border:0;outline:0;background:transparent;padding:0}.users-search-field button{min-height:42px;border-width:0 0 0 1px;border-radius:0;background:transparent;color:var(--accent-strong);padding:0 14px;font-weight:700}.users-reset{grid-column:1 / -1;justify-self:start;min-height:var(--control-size);border-color:transparent;background:transparent;color:var(--accent-strong);padding:0 4px}.users-list-meta{display:flex;justify-content:space-between;gap:20px;padding:0 2px 12px;color:var(--text-muted);font-size:13px}.users-list-meta p{margin:0}.users-inline-error{margin:0 0 14px}.users-table-wrap{overflow:visible;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.users-table{width:100%;border-collapse:collapse;table-layout:fixed}.users-table th{height:44px;color:var(--text-muted);padding:0 14px;font-size:11px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase}.users-table th:nth-child(1){width:21%}.users-table th:nth-child(2){width:22%}.users-table th:nth-child(3){width:11%}.users-table th:nth-child(4){width:17%}.users-table th:nth-child(5){width:29%}.users-table td{min-width:0;border-top:1px solid var(--border-subtle);padding:16px 14px;vertical-align:middle;overflow-wrap:anywhere}.users-table tbody tr{animation:user-row-enter .22s ease-out both;animation-delay:calc(var(--user-row-index) * 30ms)}.users-table tbody tr:hover{background:#fbfcfb}.user-name-cell,.user-contact-cell,.users-table td:nth-child(4){display:grid;gap:5px}.user-name-cell strong{font-size:15px}.user-name-cell code{width:fit-content;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.user-contact-cell span{color:var(--text-primary)}.user-contact-cell small,.users-table td:nth-child(4) small{color:var(--text-muted);font-size:12px;line-height:1.4}.user-state{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.user-state>span{width:8px;height:8px;border-radius:999px;background:currentColor}.user-state-active{color:var(--success-text)}.user-state-new{color:var(--accent-strong)}.user-state-revoked{color:var(--danger-text)}.subscription-state,.profile-state{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700}.subscription-state-active,.profile-state-active{background:var(--success-surface);color:var(--success-text)}.subscription-state-pending,.profile-state-pending,.profile-state-provisioning{background:var(--warning-surface);color:var(--warning-text)}.subscription-state-expired,.subscription-state-revoked,.profile-state-failed,.profile-state-revoked,.profile-state-drifted{background:var(--danger-surface);color:var(--danger-text)}.subscription-state-no_plan,.profile-state-revoking{background:var(--surface-subtle);color:var(--text-secondary)}.user-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.user-row-actions button,.user-row-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:0 11px;font-size:12px;font-weight:650;text-decoration:none}.user-row-actions .user-row-primary{border-color:var(--accent);color:var(--accent-strong)}.users-loading{display:grid;gap:1px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--border-subtle)}.users-loading span{height:76px;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-subtle) 45%,var(--surface-raised) 65%);background-size:220% 100%;animation:users-loading 1.2s ease-in-out infinite}.users-empty{display:grid;justify-items:start;max-width:560px;padding:54px 0;border-top:1px solid var(--border-default)}.users-empty>span,.users-profile-empty>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-md);background:var(--surface-graphite);color:#fff}.users-empty-error>span{background:var(--danger-surface);color:var(--danger-text);font-weight:800}.users-empty h2,.users-profile-empty h3{margin:0;font-size:22px}.users-empty p,.users-profile-empty p{margin:8px 0 20px;color:var(--text-secondary);line-height:1.55}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.users-pagination>label{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px}.users-pagination select{min-width:74px;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 9px}.users-pager-button:disabled{opacity:.48}.users-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:0 28px 90px #0d161d47;animation:users-dialog-enter .18s ease-out both}.users-dialog::backdrop,.users-profile-dialog::backdrop{background:#121a2094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.users-create-dialog header,.users-entitlement-dialog header,.users-profile-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px 22px;border-bottom:1px solid var(--border-subtle)}.users-create-dialog h2,.users-entitlement-dialog h2,.users-confirm-dialog h2,.users-profile-panel h2{margin:0;font-size:24px;letter-spacing:-.025em}.users-create-dialog header p:last-child,.users-entitlement-dialog header p:last-child,.users-profile-panel>header p:last-child{margin:7px 0 0;color:var(--text-secondary);line-height:1.45}.users-dialog-close{flex:0 0 auto;width:var(--control-size);border-color:transparent;background:transparent;padding:0}.users-form-fields{display:grid;gap:8px;padding:24px 28px}.users-form-fields label{color:var(--text-secondary);font-size:12px;font-weight:720}.users-form-fields label:not(:first-child){margin-top:9px}.users-form-fields label span{color:var(--text-muted);font-weight:500}.users-form-fields input,.users-form-fields select,.users-form-fields textarea{width:100%;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;padding:0 11px}.users-form-fields textarea{min-height:86px;resize:vertical;padding-top:10px;padding-bottom:10px}.users-form-error{margin:0 28px 20px;border-left:3px solid var(--danger-text);background:var(--danger-surface);color:var(--danger-text);padding:11px 13px;line-height:1.45}.users-create-dialog footer,.users-entitlement-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 28px;border-top:1px solid var(--border-subtle);background:#fbfcfb}.users-entitlement-operation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 28px 0}.users-entitlement-operation button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-weight:720}.users-entitlement-operation button.is-active{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.users-entitlement-operation button.is-active.is-danger{border-color:var(--danger-text);background:var(--danger-surface);color:var(--danger-text)}.users-entitlement-consequence{margin:0 28px 20px;color:var(--text-secondary);font-size:13px;line-height:1.5}.users-entitlement-consequence.is-danger{color:var(--danger-text)}.users-button-danger{border-color:var(--danger-text);background:var(--danger-text);color:#fff}.users-confirm-body{padding:28px}.users-confirm-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.users-confirm-user{margin:8px 0 0;color:var(--text-primary);font-weight:720}.users-confirm-body ul{display:grid;gap:9px;margin:20px 0 26px;padding-left:20px;color:var(--text-secondary);line-height:1.5}.users-confirm-body .users-form-error{margin:0 0 18px}.users-confirm-actions{justify-content:flex-end}.users-profile-dialog{width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow:hidden;border:0;border-left:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:-24px 0 72px #0d161d38;animation:users-drawer-enter .22s ease-out both}.users-profile-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.users-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--border-default);background:var(--border-default)}.users-profile-summary>div{display:grid;gap:5px;background:var(--surface-subtle);padding:16px 20px}.users-profile-summary span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.users-profile-summary strong{font-size:14px}.users-profile-content{min-height:0;overflow-y:auto;padding:8px 28px 28px}.users-profile-list{display:grid}.users-profile-item{padding:22px 0;border-bottom:1px solid var(--border-subtle)}.users-profile-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.users-profile-item h3{margin:0;font-size:17px}.users-profile-item p{margin:5px 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.users-profile-actions{flex-wrap:wrap;margin-top:16px}.users-profile-actions .users-button{padding:0 12px;font-size:12px}.users-artifacts-pending{color:var(--text-muted);font-size:13px}.users-profile-loading,.users-profile-error,.users-profile-empty{margin-top:24px;padding:34px 0;border-top:1px solid var(--border-default)}.users-profile-loading{color:var(--text-secondary)}.users-profile-error{color:var(--danger-text)}.users-profile-error p{margin:7px 0 16px;line-height:1.5}.users-profile-panel>footer{border-top:1px solid var(--border-default);background:#fbfcfb;padding:14px 28px}.users-profile-panel>footer p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}@keyframes users-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes user-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes users-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes users-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes users-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1260px){.users-page{width:calc(100vw - var(--sidebar-width) - 36px)}.users-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,1fr))}.users-table th:nth-child(2),.users-table td:nth-child(2){display:none}.users-table th:nth-child(1){width:24%}.users-table th:nth-child(3){width:14%}.users-table th:nth-child(4){width:22%}.users-table th:nth-child(5){width:40%}}@media(max-width:760px){.users-page{width:min(100% - 24px,680px);padding:22px 0 48px}.users-page-header,.users-inline-error,.users-pagination{align-items:stretch;flex-direction:column}.users-page-actions .users-button-primary{flex:1}.users-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.users-search-field{grid-column:1 / -1}.users-table-wrap{border:0;background:transparent}.users-table,.users-table tbody,.users-table tr,.users-table td{display:block;width:100%}.users-table thead{display:none}.users-table tbody{display:grid;gap:12px}.users-table tbody tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:8px 14px}.users-table td,.users-table td:nth-child(2){display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0}.users-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.users-table td:first-child{grid-template-columns:1fr}.users-table td:first-child:before{display:none}.user-row-actions{justify-content:flex-start}.users-pagination>label{justify-content:space-between}.users-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.users-toolbar{grid-template-columns:1fr}.users-search-field{grid-column:auto}.users-create-dialog header,.users-entitlement-dialog header,.users-profile-panel>header,.users-form-fields,.users-create-dialog footer,.users-entitlement-dialog footer,.users-confirm-body,.users-profile-content,.users-profile-panel>footer{padding-left:18px;padding-right:18px}.users-create-dialog footer,.users-entitlement-dialog footer,.users-confirm-actions{display:grid;grid-template-columns:1fr}.users-create-dialog footer .users-button-primary,.users-entitlement-dialog footer .users-button-primary,.users-entitlement-dialog footer .users-button-danger,.users-confirm-actions .users-button-primary{grid-row:1}.users-profile-summary{grid-template-columns:1fr}.users-entitlement-operation{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.users-profile-dialog{width:100vw}.users-list-meta{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.users-page,.users-table tbody tr,.users-loading span,.users-dialog,.users-profile-dialog{animation:none}}.operations-page{width:min(1460px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:28px 0 48px;animation:operations-enter .22s ease-out both}.operations-nav{display:flex;gap:4px;width:fit-content;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:4px}.operations-nav a{display:inline-flex;align-items:center;min-height:38px;border-radius:var(--radius-sm);color:var(--text-secondary);padding:0 14px;text-decoration:none}.operations-nav a.active{background:var(--surface-graphite);color:var(--text-on-dark)}.operations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:26px}.operations-header h1{margin:3px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.operations-header h1:focus{outline:none}.operations-header p:last-child{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.55}.operations-eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.operations-button{min-height:var(--control-size);border:1px solid var(--border-default);padding:0 16px;font-weight:700}.operations-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.operations-button-primary:hover{background:var(--accent-strong);color:#fff}.operations-button-secondary{background:var(--surface-raised)}.operations-button-quiet{border-color:transparent;background:transparent;color:var(--text-secondary)}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--border-default)}.operations-summary div{display:grid;gap:3px;padding:18px 0}.operations-summary div+div{border-left:1px solid var(--border-subtle);padding-left:22px}.operations-summary strong{font-size:25px}.operations-summary span{color:var(--text-muted);font-size:13px}.operations-summary .is-danger strong{color:var(--danger-text)}.operations-filters{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(135px,.75fr)) auto auto;align-items:end;gap:12px;margin-top:24px}.operations-filters label{position:relative;display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.operations-filters input,.operations-filters select{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:0 11px}.operations-search input{padding-left:36px}.operations-input-icon{position:absolute;bottom:13px;left:12px;display:inline-flex;color:var(--text-muted)}.operations-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid #e7b8b8;border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-text);padding:14px 16px}.operations-error>div{display:grid;gap:3px}.operations-state{margin-top:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:48px 24px;text-align:center}.operations-state-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px}.operations-state h2{margin:0 0 7px;color:var(--text-primary)}.operations-state p{margin:0}.operations-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.operations-table{width:100%;border-collapse:collapse;font-size:14px}.operations-table th{background:var(--surface-subtle);color:var(--text-secondary);padding:12px 14px;text-align:left;font-size:12px;letter-spacing:.035em;text-transform:uppercase}.operations-table td{border-top:1px solid var(--border-subtle);padding:14px;vertical-align:middle}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{max-width:300px;overflow:hidden;margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-table tr.is-attention{background:#fffaf2}.operations-status{display:inline-flex;width:fit-content;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:6px 9px;font-size:12px;font-weight:750;white-space:nowrap}.operations-status.is-done{background:var(--success-surface);color:var(--success-text)}.operations-status.is-queued,.operations-status.is-running,.operations-status.is-retrying{background:var(--warning-surface);color:var(--warning-text)}.operations-status.is-failed,.operations-status.is-dead-letter{background:var(--danger-surface);color:var(--danger-text)}.operations-link-button{min-height:38px;border:0;background:transparent;color:var(--accent);padding:0 8px;font-weight:700}.operations-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:var(--text-secondary);font-size:13px}.operations-pager>span{margin-right:auto}.operations-pager select,.operations-pager button{border:1px solid var(--border-default);background:var(--surface-raised);padding:0 12px}.operations-pager div{display:flex;gap:8px}.operations-dialog{width:min(920px,calc(100vw - 28px));max-height:min(900px,calc(100dvh - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:var(--shadow-raised)}.operations-dialog::backdrop{background:#1720278a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.operations-dialog-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:22px 24px 18px}.operations-dialog-head h2{margin:4px 0 0;font-size:25px}.operations-dialog-head button{display:grid;place-items:center;width:44px;border:0;background:var(--surface-subtle)}.operations-dialog-body{padding:22px 24px}.operations-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border-subtle);background:var(--border-subtle)}.operations-facts div{min-width:0;background:var(--surface-raised);padding:13px}.operations-facts dt{color:var(--text-muted);font-size:12px}.operations-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.operations-facts code{font-family:var(--font-mono);font-size:12px}.operations-last-error{margin-top:18px;border-left:3px solid var(--danger-text);background:var(--danger-surface);color:var(--danger-text);padding:14px 16px}.operations-last-error h3,.operations-last-error p{margin:0}.operations-last-error p{margin-top:6px;white-space:pre-wrap}.operations-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.operations-data-grid h3,.operations-payload h3{margin:0 0 9px;font-size:15px}.operations-data-grid pre,.operations-payload pre{max-height:320px;overflow:auto;margin:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.operations-payload{margin-top:20px}.operations-dialog-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);padding:16px 24px}.operations-inline-error{margin-bottom:16px;border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger-text);padding:12px 14px}.operations-confirm{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:#17202799;padding:20px}.operations-confirm>div{width:min(480px,100%);border-radius:var(--radius-md);background:var(--surface-raised);padding:22px;box-shadow:var(--shadow-raised)}.operations-confirm h3{margin-top:0}.operations-confirm p{color:var(--text-secondary);line-height:1.5}.operations-confirm>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@keyframes operations-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1280px){.operations-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-search{grid-column:span 2}}@media(max-width:760px){.operations-page{width:min(100vw - 24px,760px);padding-top:18px}.operations-header{flex-direction:column;margin-top:18px}.operations-summary{grid-template-columns:repeat(2,1fr)}.operations-summary div+div{padding-left:14px}.operations-filters{grid-template-columns:1fr}.operations-search{grid-column:auto}.operations-table-wrap{border:0;background:transparent;overflow:visible}.operations-table thead{display:none}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{display:block;width:100%}.operations-table tr{margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 12px}.operations-table td{display:grid;grid-template-columns:minmax(105px,.65fr) 1fr;border:0;padding:7px 0}.operations-table td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.operations-table td:last-child{display:flex;justify-content:flex-end}.operations-facts,.operations-data-grid{grid-template-columns:1fr}.operations-pager{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.operations-page{animation:none}}.invites-page{width:min(1460px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:20px 0 48px}.invites-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:24px}.invites-header p,.invite-dialog header p{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.invites-header h1{margin:5px 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em}.invites-header h1:focus{outline:none}.invites-header span{color:var(--text-secondary)}.invites-header-actions{display:flex;gap:10px}.invites-header button,.invite-dialog button,.invite-link-button,.invites-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:0 14px;font:inherit;font-weight:750}.invites-header button.is-secondary,.invite-dialog button.is-secondary,.invites-pagination button{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.invites-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.invites-filters label,.invite-dialog-body>label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.invites-filters input,.invites-filters select,.invite-dialog input,.invite-dialog select,.invite-dialog textarea{min-width:210px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:10px 11px;font:inherit}.invite-dialog textarea{resize:vertical}.invites-error,.invites-empty{display:grid;justify-items:center;gap:8px;margin-top:24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:34px 22px;text-align:center}.invites-error{border-style:solid;border-color:#e7b8b8;background:var(--danger-surface);color:var(--danger-text)}.invites-empty h2,.invites-empty p{margin:0}.invites-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.invites-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.invites-table-wrap th{background:var(--surface-subtle);color:var(--text-secondary);padding:12px 14px;text-align:left;font-size:12px;text-transform:uppercase}.invites-table-wrap td{border-top:1px solid var(--border-subtle);padding:14px;vertical-align:middle}.invites-table-wrap td strong,.invites-table-wrap td small{display:block}.invites-table-wrap td small{margin-top:4px;color:var(--text-muted)}.invite-user-link{color:var(--accent-strong);font-weight:700;text-underline-offset:3px}.invite-user-link:hover{text-decoration-thickness:2px}.invite-status{display:inline-flex;border-radius:999px;background:var(--surface-subtle);padding:6px 9px;font-size:12px;font-weight:750}.invite-status.is-active{background:var(--success-surface);color:var(--success-text)}.invite-status.is-unused{background:var(--warning-surface);color:var(--warning-text)}.invite-status.is-revoked{background:var(--danger-surface);color:var(--danger-text)}.invite-link-button{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.invites-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:var(--text-secondary);font-size:13px}.invites-pagination button:disabled{cursor:not-allowed;opacity:.45}.invite-dialog{width:min(720px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:var(--shadow-raised)}.invite-dialog::backdrop{background:#1720278a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invite-dialog header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding:22px 24px 18px}.invite-dialog h2{margin:4px 0 0}.invite-dialog header button{width:44px;border:0;background:var(--surface-subtle);color:var(--text-primary);padding:0}.invite-dialog-body{display:grid;gap:18px;padding:22px 24px 26px}.invite-dialog-body small{color:var(--text-muted);font-weight:500}.invite-note{margin:0;border-left:3px solid var(--accent);background:var(--surface-subtle);padding:13px 14px;color:var(--text-secondary)}.invite-dialog-actions,.invite-detail-actions{display:flex;justify-content:flex-end;gap:10px}.invite-dialog-error,.invite-warning,.invite-message,.invite-success{border-radius:var(--radius-sm);padding:12px 14px}.invite-dialog-error,.invite-warning{background:var(--danger-surface);color:var(--danger-text)}.invite-message,.invite-success{background:var(--success-surface);color:var(--success-text)}.invite-success{display:flex;align-items:flex-start;gap:10px}.invite-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.invite-links li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px}.invite-links code{overflow-wrap:anywhere;color:var(--text-secondary)}.invite-links button{grid-column:2;grid-row:1 / span 2}.invite-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--border-subtle)}.invite-detail dl div{background:var(--surface-raised);padding:12px}.invite-detail dt{color:var(--text-muted);font-size:12px}.invite-detail dd{margin:5px 0 0;font-weight:750}.invite-danger-link{justify-self:start;background:transparent!important;color:var(--danger-text)!important;border-color:#e7b8b8!important}.invite-confirm{display:grid;gap:8px;border:1px solid #e7b8b8;border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger-text);padding:14px}.invite-confirm>div{display:flex;gap:8px;margin-top:4px}.invite-dialog button.is-danger{background:var(--danger-text);color:#fff}@media(max-width:760px){.invites-page{width:min(100vw - 24px,760px)}.invites-header,.invites-header-actions,.invites-filters{flex-direction:column}.invites-header-actions,.invites-header-actions button,.invites-filters label,.invites-filters input,.invites-filters select{width:100%}.invites-table-wrap{border:0;background:transparent;overflow:visible}.invites-table-wrap thead{display:none}.invites-table-wrap table,.invites-table-wrap tbody,.invites-table-wrap tr,.invites-table-wrap td{display:block;width:100%}.invites-table-wrap tr{margin-bottom:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 12px}.invites-table-wrap td{display:grid;grid-template-columns:110px 1fr;border:0;padding:7px 0}.invites-table-wrap td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.invite-links li{grid-template-columns:1fr}.invite-links button{grid-column:1;grid-row:auto}.invite-dialog-actions,.invite-detail-actions{flex-direction:column-reverse}}.overview-page{width:min(1240px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:28px 0 48px;animation:overview-enter .22s ease-out both}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.overview-header h1{margin:3px 0 8px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.overview-header h1:focus{outline:none}.overview-header p:last-child{max-width:680px;margin:0;color:var(--text-secondary);line-height:1.55}.overview-eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.overview-refresh,.overview-error button{min-height:var(--control-size);border:1px solid var(--border-default);background:var(--surface-raised);padding:0 16px;font-weight:700}.overview-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border:1px solid #e7b8b8;border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-text);padding:14px 16px}.overview-error>div{display:grid;gap:3px}.overview-state{margin-top:28px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:48px 24px;text-align:center}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-block:1px solid var(--border-default)}.overview-metrics a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;color:var(--text-primary);padding:20px 0;text-decoration:none}.overview-metrics a+a{border-left:1px solid var(--border-subtle);padding-left:22px}.overview-metrics svg{grid-row:span 2;color:var(--text-muted)}.overview-metrics span{color:var(--text-muted);font-size:13px}.overview-metrics strong{font-size:27px}.overview-metrics a:hover strong{color:var(--accent)}.overview-metrics a.is-warning svg,.overview-metrics a.is-warning strong{color:var(--warning-text)}.overview-attention{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:40px;margin-top:38px}.overview-attention h2{margin:5px 0 0;font-size:24px}.overview-attention ul{margin:0;padding:0;list-style:none}.overview-attention li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding:16px 0}.overview-attention li:first-child{padding-top:0}.overview-attention li span{display:grid;gap:4px}.overview-attention small{color:var(--text-secondary);line-height:1.45}.overview-attention a{display:inline-flex;align-items:center;min-height:var(--control-size);color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.overview-attention a:hover{color:var(--accent-strong)}.overview-note{display:grid;gap:4px;margin-top:34px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:15px 18px}.overview-note span{color:var(--text-secondary);line-height:1.5}@keyframes overview-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.overview-page{width:min(100vw - 24px,760px);padding-top:18px}.overview-header{flex-direction:column}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics a{padding:16px 0}.overview-metrics a+a{padding-left:14px}.overview-attention{grid-template-columns:1fr;gap:20px}.overview-attention li{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.overview-page{animation:none}}.settings-page{width:min(1120px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:28px 0 48px;animation:settings-enter .22s ease-out both}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-header h1{margin:3px 0 8px;font-size:clamp(32px,4vw,46px);letter-spacing:-.035em}.settings-header h1:focus{outline:none}.settings-header p:last-child{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.55}.settings-eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.settings-refresh,.settings-error button{min-height:var(--control-size);border:1px solid var(--border-default);background:var(--surface-raised);padding:0 16px;font-weight:700}.settings-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border:1px solid #e7b8b8;border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-text);padding:14px 16px}.settings-error>div{display:grid;gap:3px}.settings-state{margin-top:28px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:48px 24px;text-align:center}.settings-scope{display:flex;align-items:center;gap:12px;margin-top:30px;border-block:1px solid var(--border-default);padding:17px 0}.settings-scope svg{color:var(--accent)}.settings-scope span{display:grid;gap:2px;color:var(--text-secondary);font-size:13px}.settings-scope strong{color:var(--text-primary)}.settings-readiness-list{margin:22px 0 0}.settings-readiness-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--border-subtle);padding:19px 0}.settings-readiness-list dt{display:grid;gap:5px}.settings-readiness-list dt strong{font-size:16px}.settings-readiness-list dt span{max-width:720px;color:var(--text-secondary);font-size:13px;line-height:1.5}.settings-readiness-list dd{margin:0}.settings-readiness-state{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:0 11px;font-size:12px;font-weight:750;white-space:nowrap}.settings-readiness-state.is-ready{background:var(--success-surface);color:var(--success-text)}.settings-readiness-state.is-warning{background:var(--warning-surface);color:var(--warning-text)}.settings-readiness-state.is-muted{background:var(--surface-subtle);color:var(--text-secondary)}.settings-note{display:grid;gap:4px;margin-top:28px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:15px 18px}.settings-note span{color:var(--text-secondary);line-height:1.5}@keyframes settings-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.settings-page{width:min(100vw - 24px,760px);padding-top:18px}.settings-header{flex-direction:column}.settings-readiness-list>div{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.settings-page{animation:none}}.servers-page{width:min(1480px,calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:32px 0 64px;animation:servers-enter .22s ease-out both}.servers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--border-default)}.servers-header h1{margin:0;font-size:clamp(30px,4vw,44px);letter-spacing:-.038em}.servers-header h1:focus{outline:none}.servers-header p:last-child{max-width:680px;margin:10px 0 0;color:var(--text-secondary);line-height:1.5}.servers-kicker{margin:0 0 8px;color:var(--accent-strong);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.servers-header-actions{display:flex;gap:8px;flex-shrink:0}.servers-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-size);border-radius:var(--radius-sm);padding:0 15px;font-weight:700}.servers-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.servers-button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.servers-button-secondary{background:var(--surface-raised)}.servers-button-danger{border-color:var(--danger-text);background:var(--danger-text);color:#fff}.servers-icon-button{width:var(--control-size);padding:0}.servers-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));max-width:760px;margin-top:24px;border-block:1px solid var(--border-default)}.servers-summary div{display:flex;flex-direction:column;gap:5px;padding:16px 20px 16px 0}.servers-summary div+div{border-left:1px solid var(--border-subtle);padding-left:20px}.servers-summary span{color:var(--text-muted);font-size:12px}.servers-summary strong{font-size:25px;letter-spacing:-.025em}.servers-summary .is-warning strong{color:var(--danger-text)}.servers-notice,.servers-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 14px;color:var(--accent-strong)}.servers-notice button{width:var(--control-size);border-color:transparent;background:transparent;color:inherit;padding:0}.servers-error{border-left-color:var(--danger-text);background:var(--danger-surface);color:var(--danger-text)}.servers-error>div{display:grid;gap:3px}.servers-toolbar{display:grid;grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(145px,.7fr));gap:10px;align-items:end;padding:24px 0 18px}.servers-toolbar>label{display:grid;gap:6px}.servers-toolbar>label>span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.servers-toolbar select,.servers-search{width:100%;min-height:var(--control-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.servers-toolbar select{padding:0 10px}.servers-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:12px;color:var(--text-muted)}.servers-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.servers-search input{min-width:0;min-height:42px;border:0;outline:0;background:transparent;padding:0}.servers-search button{min-height:42px;border-width:0 0 0 1px;border-radius:0;background:transparent;color:var(--accent-strong);padding:0 14px;font-weight:700}.servers-reset{grid-column:1 / -1;justify-self:start;min-height:34px;border:0;background:transparent;color:var(--accent-strong);padding:0 4px;font-weight:700}.servers-list-meta{display:flex;justify-content:space-between;gap:20px;padding:0 2px 12px;color:var(--text-muted);font-size:13px}.servers-list-meta p{margin:0}.servers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.server-card{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:18px;box-shadow:0 1px 2px #17201b08;animation:server-card-enter .22s ease-out both}.server-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.server-card-identity{display:flex;align-items:flex-start;gap:11px;min-width:0}.server-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.server-card h2{overflow:hidden;margin:0 0 4px;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.server-card code{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.server-status{flex:0 0 auto;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:6px 9px;font-size:11px;font-weight:760}.server-status.is-active{background:var(--success-surface);color:var(--success-text)}.server-status.is-bootstrapping,.server-status.is-pending{background:var(--accent-soft);color:var(--accent-strong)}.server-status.is-degraded,.server-status.is-draining{background:var(--warning-surface);color:var(--warning-text)}.server-status.is-error,.server-status.is-offline{background:var(--danger-surface);color:var(--danger-text)}.server-status.is-retired{background:#eef0ef;color:#626a66}.server-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;background:var(--border-subtle)}.server-card dl div{display:grid;gap:4px;min-width:0;background:var(--surface-raised);padding:10px}.server-card dt,.server-runtime-line span{color:var(--text-muted);font-size:11px}.server-card dd{overflow:hidden;margin:0;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.server-health.is-healthy{color:var(--success-text)}.server-health.is-unhealthy,.server-health.is-error{color:var(--danger-text)}.server-runtime-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin-top:15px;border-top:1px solid var(--border-subtle);padding-top:13px}.server-runtime-line code,.server-runtime-line strong{overflow:hidden;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.server-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.server-card>footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-color:var(--border-default);background:var(--surface-raised);padding:0 10px;font-size:12px;font-weight:680}.server-card>footer button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.server-card>footer button.is-danger{color:var(--danger-text)}.server-card>footer button:disabled{opacity:.38;cursor:not-allowed}.servers-state{display:grid;place-items:center;gap:8px;min-height:210px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:32px;text-align:center}.servers-state strong{color:var(--text-primary);font-size:17px}.servers-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;color:var(--text-muted);font-size:13px}.servers-pagination label,.servers-pagination>div{display:flex;align-items:center;gap:9px}.servers-pagination select{min-height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 8px}.servers-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:36px;background:var(--surface-raised);padding:0 11px}.server-dialog{width:min(690px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);padding:0;box-shadow:0 24px 70px #0f161238}.server-dialog::backdrop{background:#1118147a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.server-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-default);padding:20px 22px 17px}.server-dialog>header p{margin:0 0 5px;color:var(--accent-strong);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.server-dialog>header h2{margin:0;font-size:23px;letter-spacing:-.025em}.server-dialog>header button{width:38px;height:38px;flex:0 0 38px;border-color:transparent;background:transparent;padding:0}.server-dialog form{padding:20px 22px}.server-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.server-dialog label{display:grid;gap:6px}.server-dialog label>span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.server-dialog input{width:100%;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base);padding:0 11px}.server-dialog input:focus{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 20%,transparent)}.server-dialog-note{margin:15px 0 0;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);padding:10px 12px;font-size:13px;line-height:1.45}.server-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.server-dialog>footer{margin:0;border-top:1px solid var(--border-default);padding:16px 22px 20px}.server-dialog-compact{width:min(560px,calc(100vw - 28px))}.server-dialog-compact form>label{margin-bottom:18px}.server-action-copy{padding:19px 22px 2px}.server-action-copy>p{margin:0;color:var(--text-secondary);line-height:1.55}.server-action-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}.server-action-copy dl div{display:grid;gap:4px;border-top:1px solid var(--border-subtle);padding-top:10px}.server-action-copy dt{color:var(--text-muted);font-size:11px}.server-action-copy dd{margin:0;font-weight:700}@keyframes servers-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes server-card-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1120px){.servers-toolbar{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(140px,.6fr))}.servers-toolbar>label:last-of-type{grid-column:2}}@media(max-width:900px){.servers-grid{grid-template-columns:1fr}}@media(max-width:760px){.servers-page{width:min(100vw - 24px,760px);padding-top:20px}.servers-header{flex-direction:column;gap:20px}.servers-header-actions{width:100%}.servers-header-actions .servers-button-primary{flex:1}.servers-toolbar{grid-template-columns:1fr 1fr}.servers-search{grid-column:1 / -1}.servers-toolbar>label:last-of-type{grid-column:auto}.servers-pagination{align-items:flex-start;flex-direction:column}.servers-pagination>div{width:100%;justify-content:space-between}}@media(max-width:540px){.servers-summary{grid-template-columns:1fr}.servers-summary div+div{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.servers-toolbar{grid-template-columns:1fr}.servers-search,.servers-toolbar>label:last-of-type{grid-column:auto}.servers-list-meta{align-items:flex-start;flex-direction:column;gap:4px}.server-card>header{align-items:flex-start}.server-card dl{grid-template-columns:1fr 1fr}.server-card>footer button{flex:1 1 calc(50% - 7px);justify-content:center}.server-form-grid,.server-action-copy dl{grid-template-columns:1fr}.server-dialog footer{flex-direction:column-reverse}.server-dialog footer .servers-button{width:100%}}.user-detail-page{width:min(1280px,calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:32px 0 72px;animation:user-detail-enter .22s ease-out both}.user-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--text-secondary);font-size:13px;font-weight:680;text-decoration:none}.user-detail-back:hover{color:var(--accent-strong)}.user-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:18px 0 30px;border-bottom:1px solid var(--border-default)}.user-detail-identity{display:flex;align-items:flex-start;gap:18px;min-width:0}.user-detail-avatar{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--surface-graphite);color:#fff}.user-detail-header h1{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;overflow-wrap:anywhere}.user-detail-header h1:focus{outline:none}.user-detail-header p:last-child{margin:8px 0 0;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.user-detail-primary{display:flex;flex:0 0 auto;align-items:center;gap:18px}.user-detail-primary>div{display:grid;justify-items:end;gap:5px}.user-detail-primary small{color:var(--text-muted)}.user-detail-status{display:inline-flex;align-items:center;width:fit-content;min-height:27px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);padding:0 10px;font-size:12px;font-weight:730}.user-detail-status.is-active,.user-detail-status.is-sent{background:var(--success-surface);color:var(--success-text)}.user-detail-status.is-pending,.user-detail-status.is-queued,.user-detail-status.is-sending,.user-detail-status.is-provisioning,.user-detail-status.is-retrying{background:var(--warning-surface);color:var(--warning-text)}.user-detail-status.is-failed,.user-detail-status.is-expired,.user-detail-status.is-revoked,.user-detail-status.is-drifted{background:var(--danger-surface);color:var(--danger-text)}.user-detail-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--border-default);scrollbar-width:thin}.user-detail-tabs a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:58px;color:var(--text-secondary);font-size:14px;font-weight:690;text-decoration:none}.user-detail-tabs a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:"";opacity:0;transform:scaleX(.45);transition:opacity .14s ease,transform .14s ease}.user-detail-tabs a[aria-current=page]{color:var(--text-primary)}.user-detail-tabs a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.user-detail-workspace{position:relative;min-height:340px;padding:34px 0 0}.user-detail-progress{position:absolute;top:8px;right:0;color:var(--text-muted);font-size:12px}.user-detail-tab-loading{display:grid;place-items:center;min-height:280px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:13px}.user-detail-section-heading{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:40px;padding-bottom:22px}.user-detail-section-heading h2{margin:0;font-size:24px;letter-spacing:-.025em}.user-detail-section-heading p{max-width:640px;margin:1px 0 0;color:var(--text-secondary);line-height:1.55}.user-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border-default)}.user-detail-facts>div{display:grid;gap:8px;min-height:112px;border-bottom:1px solid var(--border-default);padding:20px 24px 20px 0}.user-detail-facts>div:not(:nth-child(3n+1)){border-left:1px solid var(--border-subtle);padding-left:24px}.user-detail-facts dt{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.user-detail-facts dd{margin:0;font-size:19px;font-weight:720}.user-detail-attention{display:flex;align-items:flex-start;gap:12px;margin-top:24px;border-left:3px solid var(--success-text);background:var(--success-surface);padding:15px 17px;color:var(--success-text)}.user-detail-attention.has-issues{border-left-color:var(--warning-text);background:var(--warning-surface);color:var(--warning-text)}.user-detail-attention p{margin:4px 0 0;line-height:1.45}.user-detail-technical{display:grid;gap:5px;margin-top:26px;color:var(--text-muted);font-size:11px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.user-detail-technical code{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.user-detail-list{border-top:1px solid var(--border-default)}.user-detail-list-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.85fr) minmax(100px,.35fr);gap:24px;align-items:center;min-height:82px;border-bottom:1px solid var(--border-subtle);padding:14px 0;animation:user-detail-row .18s ease-out both}.user-detail-list-row>div{display:grid;gap:5px;min-width:0}.user-detail-list-row strong,.user-detail-list-row span,.user-detail-list-row small{overflow-wrap:anywhere}.user-detail-list-row small{color:var(--text-muted);font-size:12px;line-height:1.45}.user-detail-list-row>div:last-child:not(:nth-child(2)){justify-items:end;text-align:right}.user-detail-section-action{margin-top:20px}.user-detail-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.user-detail-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;min-height:76px;padding:9px 0}.user-detail-timeline li>span{position:relative;width:9px;height:9px;margin-top:6px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-raised)}.user-detail-timeline li>span:after{position:absolute;top:10px;left:2px;width:1px;height:58px;background:var(--border-default);content:""}.user-detail-timeline li:last-child>span:after{display:none}.user-detail-timeline div{display:grid;gap:5px}.user-detail-timeline small{color:var(--text-muted)}.user-detail-timeline code{width:fit-content;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.user-detail-empty,.user-detail-error{display:grid;justify-items:start;max-width:620px;border-top:1px solid var(--border-default);padding:48px 0}.user-detail-empty>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:var(--surface-graphite);color:#fff}.user-detail-empty h3,.user-detail-error h1{margin:0;font-size:23px}.user-detail-empty p,.user-detail-error p{margin:8px 0 20px;color:var(--text-secondary);line-height:1.55}.user-detail-error>div{display:flex;gap:8px}.user-detail-error>svg{margin-bottom:18px;color:var(--danger-text)}.user-detail-inline-error{display:flex;justify-content:space-between;gap:18px;margin-top:18px;border-left:3px solid var(--danger-text);background:var(--danger-surface);padding:12px 14px;color:var(--danger-text)}.user-detail-inline-error button{border:0;background:transparent;color:inherit;font-weight:720}.user-detail-loading{display:grid;gap:10px;padding-top:56px}.user-detail-loading span{height:72px;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface-subtle) 45%,var(--surface-raised) 65%);background-size:220% 100%;animation:user-detail-shimmer 1.2s ease-in-out infinite}.user-detail-loading p{color:var(--text-muted)}@keyframes user-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes user-detail-row{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes user-detail-shimmer{to{background-position:-220% 0}}@media(max-width:1080px){.user-detail-page{width:min(100% - 40px,1080px)}.user-detail-header{align-items:stretch;flex-direction:column}.user-detail-primary{justify-content:space-between}.user-detail-primary>div{justify-items:start}.user-detail-list-row{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)}.user-detail-list-row>div:nth-child(3){grid-column:1 / -1;justify-items:start;text-align:left}}@media(max-width:720px){.user-detail-page{width:calc(100% - 28px);padding-top:18px}.user-detail-header{padding-top:10px}.user-detail-identity{gap:12px}.user-detail-avatar{width:44px;height:44px;border-radius:13px}.user-detail-primary{align-items:stretch;flex-direction:column}.user-detail-primary .users-button{width:100%}.user-detail-tabs{margin-right:-14px;margin-left:-14px;padding:0 14px}.user-detail-section-heading{grid-template-columns:1fr;gap:8px}.user-detail-facts{grid-template-columns:1fr 1fr}.user-detail-facts>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.user-detail-facts>div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:18px}.user-detail-facts>div{min-height:96px;padding-right:18px}.user-detail-list-row{grid-template-columns:1fr;gap:12px;padding:17px 0}.user-detail-list-row>div:nth-child(3){grid-column:auto}.user-detail-list-row>div:last-child{justify-items:start!important;text-align:left!important}.user-detail-progress{position:static;margin-bottom:12px}.user-detail-error>div{align-items:stretch;flex-direction:column;width:100%}}@media(prefers-reduced-motion:reduce){.user-detail-page,.user-detail-list-row,.user-detail-loading span{animation:none}.user-detail-tabs a:after{transition:none}}.server-detail-page{display:grid;gap:22px;width:min(1480px,calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:32px 0 64px;animation:server-detail-in .18s ease-out}.server-detail-page>.infrastructure-nav{margin-bottom:0}.server-detail-back{display:inline-flex;gap:8px;align-items:center;width:fit-content;color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.server-detail-back:hover{color:var(--accent-strong)}.server-detail-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.server-detail-header p,.server-detail-section header p,.server-detail-columns section>header p{margin:0 0 6px;color:var(--text-secondary);font-size:13px;line-height:1.45}.server-detail-header p{color:var(--accent-strong);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.server-detail-header h1{margin:0 0 8px;color:var(--text-primary);font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.server-detail-header code{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.server-detail-header>div:last-child{display:flex;gap:10px;align-items:center}.server-detail-header button,.server-detail-state button,.server-detail-state a,.server-detail-inline-error button{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--border-default);border-radius:9px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.server-detail-header button:hover,.server-detail-state button:hover,.server-detail-state a:hover,.server-detail-inline-error button:hover{border-color:var(--accent);color:var(--accent-strong)}.server-detail-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;color:var(--text-muted);background:var(--surface-subtle);font-size:12px;font-weight:800}.server-detail-status.is-active,.server-detail-status.is-current{color:var(--success-text);background:var(--success-surface)}.server-detail-status.is-failed,.server-detail-status.is-error{color:var(--danger-text);background:var(--danger-surface)}.server-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-default)}.server-detail-summary>div{display:grid;gap:4px;padding:18px 20px}.server-detail-summary>div+div{border-left:1px solid var(--border-subtle)}.server-detail-summary strong{color:var(--text-primary);font-size:28px;letter-spacing:-.03em}.server-detail-summary span{color:var(--text-muted);font-size:12px}.server-detail-summary .is-warning strong{color:var(--warning-text)}.server-detail-summary .is-danger strong{color:var(--danger-text)}.server-detail-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,4vw,56px);align-items:start}.server-detail-columns>section,.server-detail-section{min-width:0}.server-detail-columns h2,.server-detail-section h2{margin:0 0 5px;color:var(--text-primary);font-size:18px}.server-detail-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:16px 0 0;border-top:1px solid var(--border-subtle)}.server-detail-facts>div{min-width:0;padding:14px 8px 14px 0;border-bottom:1px solid var(--border-subtle)}.server-detail-facts dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.server-detail-facts dd{margin:5px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.server-detail-current{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--success-text) 20%,var(--border-subtle));border-radius:var(--radius-md);background:var(--success-surface);color:var(--success-text)}.server-detail-current div{display:grid;gap:3px;color:var(--text-primary)}.server-detail-current span,.server-detail-current small{color:var(--text-secondary)}.server-generation-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.server-generation-counts span{padding:7px 9px;border-radius:8px;color:var(--text-muted);background:var(--surface-subtle);font-size:12px}.server-detail-list{margin-top:14px;border-top:1px solid var(--border-subtle)}.server-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.server-detail-list article>div{display:grid;gap:3px;min-width:0}.server-detail-list small{color:var(--text-muted)}.server-detail-list a{color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.server-detail-list code{color:var(--text-muted);font-size:11px}.server-detail-list p{grid-column:1 / -1;margin:0;color:var(--danger-text);font-size:12px}.server-detail-empty,.server-detail-state{display:grid;place-items:center;gap:8px;min-height:150px;margin-top:14px;padding:24px;color:var(--text-muted);text-align:center;border:1px dashed var(--border-default);border-radius:12px}.server-detail-state{min-height:320px}.server-detail-state div{display:flex;gap:8px}.server-detail-inline-error{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--danger-text);border-radius:10px;color:var(--danger-text);background:var(--danger-surface)}@keyframes server-detail-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:800px){.server-detail-page{width:min(100vw - 24px,760px);padding-top:20px}.server-detail-header{align-items:flex-start;flex-direction:column}.server-detail-header>div:last-child{width:100%;justify-content:space-between}.server-detail-summary{grid-template-columns:1fr 1fr}.server-detail-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.server-detail-summary>div:nth-child(4){border-top:1px solid var(--border-subtle)}.server-detail-columns{grid-template-columns:1fr}}@media(max-width:520px){.server-detail-page{gap:18px}.server-detail-summary,.server-detail-facts{grid-template-columns:1fr}.server-detail-summary>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.server-detail-list article{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.server-detail-page{animation:none}}.deliveries-page{display:grid;gap:20px}.deliveries-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.deliveries-header p{margin:0 0 6px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deliveries-header h1{margin:0 0 6px;color:var(--text-primary);font-size:34px;letter-spacing:-.04em}.deliveries-header span{color:var(--text-muted)}.deliveries-header button,.deliveries-filters button,.deliveries-error button,.deliveries-pagination button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--border-default);border-radius:9px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-weight:700;cursor:pointer}.deliveries-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr)) auto auto;gap:10px;align-items:end}.deliveries-filters label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.deliveries-filters input,.deliveries-filters select,.deliveries-pagination select{min-height:40px;border:1px solid var(--border-default);border-radius:9px;padding:0 10px;color:var(--text-primary);background:var(--surface-raised);font:inherit}.deliveries-search{position:relative}.deliveries-search>span:nth-child(2){position:absolute;left:10px;bottom:11px;color:var(--text-muted)}.deliveries-search input{padding-left:34px}.deliveries-filters button[type=submit]{color:var(--text-on-dark);border-color:var(--accent-strong);background:var(--accent-strong)}.deliveries-filters .is-quiet{border-color:transparent;color:var(--text-muted);background:transparent}.deliveries-error{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;color:var(--danger-text);border:1px solid var(--danger-text);border-radius:10px;background:var(--danger-surface)}.deliveries-state{display:grid;place-items:center;gap:8px;min-height:260px;padding:30px;color:var(--text-muted);text-align:center;border:1px dashed var(--border-default);border-radius:12px}.deliveries-state h2,.deliveries-state p{margin:0}.deliveries-table-wrap{overflow-x:auto;border-block:1px solid var(--border-subtle)}.deliveries-table-wrap table{width:100%;border-collapse:collapse}.deliveries-table-wrap th{padding:11px 10px;color:var(--text-muted);font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.deliveries-table-wrap td{padding:14px 10px;color:var(--text-primary);border-top:1px solid var(--border-subtle);vertical-align:top}.deliveries-table-wrap td small{display:block;margin-top:4px;color:var(--text-muted)}.deliveries-table-wrap td a{color:var(--text-primary);font-weight:800;text-decoration:none}.delivery-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--text-muted);background:var(--surface-subtle);font-size:12px;font-weight:800}.delivery-status.is-sent{color:var(--success-text);background:var(--success-surface)}.delivery-status.is-failed{color:var(--danger-text);background:var(--danger-surface)}.delivery-status.is-retrying{color:var(--warning-text);background:var(--warning-surface)}.deliveries-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px}.deliveries-pagination label,.deliveries-pagination>div{display:flex;gap:9px;align-items:center;color:var(--text-muted);font-size:13px}.deliveries-pagination button:disabled,.deliveries-header button:disabled{opacity:.5;cursor:not-allowed}.deliveries-safety-note{margin:0;color:var(--text-muted);font-size:12px}.server-card footer .server-detail-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);font-size:12px;font-weight:800;text-decoration:none}@media(max-width:1000px){.deliveries-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.deliveries-header,.deliveries-pagination{align-items:stretch;flex-direction:column}.deliveries-filters{grid-template-columns:1fr}.deliveries-table-wrap table,.deliveries-table-wrap tbody,.deliveries-table-wrap tr,.deliveries-table-wrap td{display:block}.deliveries-table-wrap thead{display:none}.deliveries-table-wrap tr{padding:10px 0;border-top:1px solid var(--border-subtle)}.deliveries-table-wrap td{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:7px 4px;border:0}.deliveries-table-wrap td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}}.support-page{--support-accent: #315efb;display:grid;gap:20px}.support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.support-header p,.support-documents article p,.support-detail-dialog header p,.support-delete-dialog header p,.support-legal-dialog header p{margin:0 0 6px;color:var(--support-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-header h1,.support-documents h2,.support-detail-dialog h2,.support-delete-dialog h2,.support-legal-dialog h2{margin:0;color:var(--text-primary)}.support-header h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}.support-header span{display:block;max-width:720px;margin-top:8px;color:var(--text-muted);line-height:1.55}.support-header button,.support-view-switch button,.support-filters button,.support-table-wrap button,.support-pagination button,.support-documents article>button,.support-detail-dialog button,.support-delete-dialog button,.support-legal-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.support-header>button{padding:10px 14px;white-space:nowrap}.support-view-switch{display:flex;width:fit-content;gap:5px;padding:4px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-subtle)}.support-view-switch button{padding:9px 13px;border:0;background:transparent;color:var(--text-muted)}.support-view-switch button.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 3px #0f172a1a}.support-queue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-subtle)}.support-queue-filters button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:58px;padding:0 16px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-muted)}.support-queue-filters button:last-child{border-right:0}.support-queue-filters button span{display:inline-flex;align-items:center;gap:8px;min-width:0}.support-queue-filters button strong{min-width:26px;color:var(--text-primary);font-size:18px;text-align:right}.support-queue-filters button.active{color:var(--text-primary);box-shadow:inset 0 -3px var(--support-accent)}.support-queue-filters button.active svg{color:var(--support-accent)}.support-filters{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.support-filters label,.support-delete-dialog label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:800}.support-filters input,.support-delete-dialog input,.support-delete-dialog textarea,.support-legal-dialog textarea{width:100%;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle);color:var(--text-primary);font:inherit}.support-filters input{min-height:42px;padding:0 11px 0 36px}.support-filters button{min-height:42px;padding:0 18px;background:var(--text-primary);color:var(--surface-raised)}.support-filters button.is-quiet{border-color:transparent;background:transparent;color:var(--text-muted)}.support-search-field{position:relative;display:block}.support-search-field svg{position:absolute;z-index:1;left:11px;top:13px;color:var(--text-muted);pointer-events:none}.support-table-wrap{overflow-x:auto;border-block:1px solid var(--border-subtle)}.support-table-wrap table{width:100%;border-collapse:collapse}.support-table-wrap th{padding:12px 16px;color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.support-table-wrap td{padding:15px 16px;border-top:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.support-table-wrap td strong{display:block;font-size:15px}.support-table-wrap td small{display:block;margin-top:4px;color:var(--text-muted)}.support-table-wrap td:last-child{width:1%;text-align:right}.support-table-wrap button{padding:8px 12px}.support-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.support-status.is-waiting_admin{background:#fff0d4;color:#9a5700}.support-status.is-waiting_user{background:#e8f0ff;color:#2852bb}.support-status.is-closed{background:var(--surface-subtle);color:var(--text-muted)}.support-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--text-muted);font-size:13px}.support-pagination button{padding:8px 11px}.support-pagination button:disabled,.support-delete-dialog button:disabled,.support-legal-dialog button:disabled{cursor:not-allowed;opacity:.5}.support-empty,.support-error{padding:28px;color:var(--text-muted)}.support-empty{display:grid;place-items:center;min-height:220px;text-align:center;border-block:1px dashed var(--border-default)}.support-empty h2{margin:0 0 6px;color:var(--text-primary)}.support-empty p{margin:0}.support-error{border:1px solid #f0b2b2;border-radius:12px;background:#fff4f4;color:#a22424}.support-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-documents article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:20px;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-raised)}.support-document-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f0ff;color:var(--support-accent)}.support-documents h2{font-size:19px}.support-documents span,.support-documents small{display:block;margin-top:6px;color:var(--text-muted);line-height:1.45}.support-documents article>button{padding:8px 11px}.support-detail-dialog,.support-delete-dialog,.support-legal-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 24px 80px #0f172a3d}.support-detail-dialog::backdrop,.support-delete-dialog::backdrop,.support-legal-dialog::backdrop{background:#0f172a7f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-detail-dialog>header,.support-delete-dialog header,.support-legal-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.support-detail-dialog header>button,.support-delete-dialog header>button,.support-legal-dialog header>button{width:38px;height:38px;padding:0}.support-detail-body,.support-delete-dialog form>div,.support-legal-dialog form>div{display:grid;gap:18px;padding:22px}.support-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:var(--text-muted);font-size:12px}.support-conversation{display:grid;gap:12px;padding:18px;border-radius:16px;background:var(--surface-subtle)}.support-conversation article{width:min(82%,540px);padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px 14px 14px 4px;background:var(--surface-raised)}.support-conversation article.is-admin{justify-self:end;border-color:#c6d5ff;border-radius:14px 14px 4px;background:#edf3ff}.support-conversation strong{font-size:12px}.support-conversation p{margin:6px 0 8px;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.support-conversation time{color:var(--text-muted);font-size:11px}.support-detail-body>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.support-detail-body>footer p{margin:0;max-width:500px;color:var(--text-muted);font-size:12px;line-height:1.5}.support-detail-body .danger,.support-delete-dialog .danger{border-color:#d94040;background:#c93131;color:#fff}.support-detail-body>footer button{padding:9px 12px;white-space:nowrap}.support-delete-dialog{width:min(560px,calc(100vw - 32px))}.support-delete-dialog form>div>p,.support-legal-dialog form>div>p{margin:0;color:var(--text-muted);line-height:1.55}.support-delete-dialog textarea,.support-delete-dialog input{padding:10px 11px;resize:vertical}.support-delete-dialog footer,.support-legal-dialog footer{display:flex;justify-content:flex-end;gap:10px}.support-delete-dialog footer button,.support-legal-dialog footer button{padding:10px 14px}.support-legal-dialog{width:min(900px,calc(100vw - 32px))}.support-legal-dialog textarea{min-height:420px;padding:14px;resize:vertical;line-height:1.5}.support-editor-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:12px}.support-legal-dialog footer button[type=submit]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-raised)}@media(max-width:800px){.support-documents,.support-filters{grid-template-columns:1fr}.support-header{flex-direction:column}.support-header>button{width:100%}.support-detail-body>footer{align-items:stretch;flex-direction:column}}@media(max-width:640px){.support-view-switch{width:100%}.support-view-switch button{flex:1}.support-queue-filters{display:flex;overflow-x:auto}.support-queue-filters button{flex:0 0 min(75vw,230px)}.support-table-wrap{border:0;background:transparent;overflow:visible}.support-table-wrap thead{display:none}.support-table-wrap tbody{display:grid;gap:12px}.support-table-wrap tr{display:grid;gap:8px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised)}.support-table-wrap td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;text-align:right}.support-table-wrap td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.support-table-wrap td:last-child{width:auto}.support-table-wrap td:last-child:before{content:""}.support-table-wrap td:last-child button{width:100%}.support-documents article{grid-template-columns:auto 1fr}.support-documents article>button{grid-column:1 / -1;width:100%}.support-conversation article{width:92%}.support-delete-dialog footer,.support-legal-dialog footer{flex-direction:column-reverse}.support-delete-dialog footer button,.support-legal-dialog footer button{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202b;background:#f5f7f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,summary{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #c8d2dd;border-radius:6px;background:#fff;color:#18202b;padding:0 12px;cursor:pointer}button:hover{border-color:#7b8fa8}button:disabled{cursor:not-allowed;opacity:.48}button.danger-button{border-color:#e1a3a3;color:#9a2626}button.danger-button:hover{border-color:#b84242}input,select{min-height:36px;min-width:0;border:1px solid #c8d2dd;border-radius:6px;background:#fff;padding:0 10px}main{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:24px 0 40px}.auth-screen{display:grid;place-items:center;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(74,119,166,.13),transparent 34%),radial-gradient(circle at 85% 85%,rgba(53,123,96,.11),transparent 32%),#f5f7f9}.auth-card{width:min(100%,430px);border:1px solid #d8e0e7;border-radius:14px;background:#fff;padding:32px;box-shadow:0 24px 70px #1b2b3d1c}.auth-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:13px;background:#18202b;color:#fff}.auth-card h1{font-size:28px}.auth-intro{margin:12px 0 24px;color:#526273;line-height:1.55}.auth-form{display:grid;gap:12px}.auth-form>label{color:#354555;font-size:13px;font-weight:650;letter-spacing:.02em}.auth-token-input{position:relative;display:flex;align-items:center}.auth-token-input>svg{position:absolute;left:14px;color:#718190;pointer-events:none}.auth-token-input input{width:100%;min-height:48px;padding:0 50px 0 44px;border-radius:8px}.auth-token-input:focus-within input{border-color:#637d98;outline:3px solid rgba(99,125,152,.14)}.token-visibility{position:absolute;right:5px;width:38px;min-height:38px;border-color:transparent;background:transparent;color:#526273;padding:0}.auth-error{border:1px solid #e1a3a3;border-radius:7px;background:#fff1f1;color:#8f2424;padding:10px 12px;font-size:13px;line-height:1.4}.auth-submit{min-height:46px;margin-top:2px;border-color:#18202b;border-radius:8px;background:#18202b;color:#fff;font-weight:650}.auth-submit:hover{border-color:#34485e;background:#253343}.auth-note{margin:18px 0 0;color:#718190;font-size:12px;line-height:1.5}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.eyebrow{margin:0 0 4px;color:#5d6d7d;font-size:13px}h1,h2{margin:0;letter-spacing:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px;margin-bottom:14px}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{width:38px;padding:0}.subtle-button{min-height:28px;border-color:transparent;background:transparent;color:#405264;padding:0 6px}.subtle-button:hover{border-color:#c8d2dd;background:#f7fafc}.error{border:1px solid #e1a3a3;background:#fff1f1;color:#9a2626;border-radius:6px;padding:12px 14px;margin-bottom:16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;border:1px solid #d8e0e7;border-radius:8px;background:#fff;padding:0 14px}.metric span{color:#5d6d7d}.metric strong{font-size:24px}.grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.panel{border:1px solid #d8e0e7;border-radius:8px;background:#fff;padding:16px;margin-bottom:16px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading h2{margin-bottom:0}.count-badge{color:#607181;font-size:12px;white-space:nowrap}.inline-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin-bottom:14px}.list-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center;margin-bottom:12px}.list-toolbar input{min-width:min(260px,100%)}.table{display:grid;gap:8px}.row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;min-height:58px;border-top:1px solid #eef2f5;padding:10px 0}.row>div:first-child{display:grid;gap:4px}.row span{color:#607181;font-size:13px;overflow-wrap:anywhere}.server-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.server-rename-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:6px;width:min(100%,430px)}.user-row{grid-template-columns:minmax(180px,1fr) auto auto auto}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.actions button{min-height:32px;padding:0 9px}.status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:28px;border-radius:999px;background:#edf2f7;color:#405264;padding:0 10px;font-size:12px}.status-active,.status-done{background:#e7f6ec;color:#23643a}.status-pending,.status-queued,.status-retrying,.status-bootstrapping,.status-provisioning{background:#fff7dc;color:#775900}.status-error,.status-failed,.status-dead-letter,.status-offline{background:#ffeded;color:#9a2626}.status-draining{background:#e8f1ff;color:#235996}.empty{margin:0;border-top:1px solid #eef2f5;color:#607181;padding:12px 0 2px;font-size:13px}.profiles{grid-column:1 / -1;display:grid;gap:8px}.profile-block{display:grid;gap:10px;border-top:1px solid #eef2f5;padding-top:10px}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-head>div:first-child{display:grid;gap:4px}pre{max-height:280px;overflow:auto;margin:0;border-radius:6px;background:#111923;color:#e9f2ff;padding:12px;font-size:12px;line-height:1.45}.job-details{border-top:1px solid #eef2f5}.job-details summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(160px,.7fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 0;cursor:pointer}.job-details summary>div:first-child{display:grid;gap:4px}.job-details summary span{color:#607181;font-size:13px;overflow-wrap:anywhere}.job-body{display:grid;gap:12px;padding:0 0 12px}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}dt{color:#607181;font-size:12px}dd{margin:2px 0 0;overflow-wrap:anywhere}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.details-grid>div{display:grid;gap:6px}.activity-list{display:grid;gap:10px}.activity-item{display:grid;gap:6px;border-top:1px solid #eef2f5;padding-top:10px}.activity-item>div{display:flex;justify-content:space-between;gap:10px}.activity-item span{color:#607181;font-size:12px}.activity-started strong{color:#775900}.activity-failed strong{color:#9a2626}.pager{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;border-top:1px solid #eef2f5;padding-top:12px;margin-top:8px}.pager-info{margin-right:auto;color:#607181;font-size:13px}.loading{position:fixed;right:16px;bottom:16px;border-radius:6px;background:#18202b;color:#fff;padding:8px 10px;font-size:12px}@media(max-width:980px){main{width:min(100vw - 20px,760px);padding-top:16px}.topbar,.grid{grid-template-columns:1fr;display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form,.server-rename-form,.row,.user-row,.job-details summary,.list-toolbar,.details-grid,dl{grid-template-columns:1fr}.actions,.profile-head,.activity-item>div{justify-content:flex-start;align-items:flex-start}.profile-head,.activity-item>div{flex-direction:column}.pager{justify-content:flex-start}.pager-info{width:100%}.auth-screen{width:100%;padding:14px}.auth-card{padding:24px 20px}}:root{--font-sans: "Onest", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--surface-canvas: #f4f5f3;--surface-workspace: #fafaf8;--surface-raised: #ffffff;--surface-subtle: #eef1f2;--surface-graphite: #172027;--surface-graphite-hover: #222e37;--text-primary: #172027;--text-secondary: #5b6973;--text-muted: #74818a;--text-on-dark: #f7f8f5;--text-on-dark-muted: #aeb9bf;--border-default: #d6dde0;--border-subtle: #e8ecee;--accent: #1769aa;--accent-strong: #0f568e;--accent-soft: #e5f1fa;--focus-ring: #55a9e4;--success-surface: #e7f6ec;--success-text: #23643a;--warning-surface: #fff7dc;--warning-text: #775900;--danger-surface: #ffeded;--danger-text: #922c2c;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-raised: 0 20px 55px rgba(23, 32, 39, .1);--control-size: 44px;--sidebar-width: 240px;--motion-fast: .14s;--motion-standard: .2s}:root{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-canvas)}body{background:var(--surface-canvas)}button,input,select,summary{min-height:var(--control-size)}button,input,select{border-color:var(--border-default)}button{border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}button:hover{border-color:var(--accent)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:10px 14px;box-shadow:var(--shadow-raised);transition:transform var(--motion-fast) ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--surface-workspace)}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;background:var(--surface-graphite);color:var(--text-on-dark);padding:24px 16px 18px}.app-brand{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 8px}.app-brand>span:last-child{display:grid;gap:1px}.app-brand strong{font-size:15px;letter-spacing:.01em}.app-brand small{color:var(--text-on-dark-muted);font-size:12px}.app-brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:var(--accent);color:#fff;font-weight:750}.primary-nav{display:grid;gap:4px;margin-top:28px}.primary-nav-link{display:flex;align-items:center;gap:10px;min-height:var(--control-size);border-radius:var(--radius-sm);color:var(--text-on-dark-muted);padding:0 12px;text-decoration:none;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.primary-nav-link:hover,.primary-nav-link.is-active{background:var(--surface-graphite-hover);color:var(--text-on-dark)}.primary-nav-marker{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.55}.primary-nav-link.is-active .primary-nav-marker{background:#68b9f0;opacity:1;box-shadow:0 0 0 4px #55a9e41f}.app-sidebar-footer{display:grid;gap:8px;margin-top:auto}.app-sidebar-note{margin:0 8px;color:var(--text-on-dark-muted);font-size:12px}.app-sidebar-footer button{justify-content:flex-start;border-color:transparent;background:transparent;color:var(--text-on-dark-muted);padding-inline:12px}.app-sidebar-footer button:hover{border-color:transparent;background:var(--surface-graphite-hover);color:var(--text-on-dark)}main.app-main{width:100%;min-width:0;margin:0;padding:0}.commerce-nav{display:flex;gap:4px;width:fit-content;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:4px}.commerce-nav a{display:inline-flex;align-items:center;min-height:38px;border-radius:var(--radius-sm);color:var(--text-secondary);padding:0 14px;text-decoration:none}.commerce-nav a.active{background:var(--surface-graphite);color:var(--text-on-dark)}.legacy-dashboard{width:min(1440px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:24px 0 40px}.legacy-dashboard .topbar h1:focus,.route-message h1:focus{outline:none}.metric,.panel,.auth-card{border-color:var(--border-default);background:var(--surface-raised)}.metric,.panel{border-radius:var(--radius-md)}.icon-button{width:var(--control-size)}.subtle-button,.actions button{min-height:var(--control-size)}.status-active,.status-done{background:var(--success-surface);color:var(--success-text)}.status-pending,.status-queued,.status-retrying,.status-bootstrapping,.status-provisioning{background:var(--warning-surface);color:var(--warning-text)}.status-error,.status-failed,.status-dead-letter,.status-offline{background:var(--danger-surface);color:var(--danger-text)}.route-message{width:min(620px,calc(100% - 40px));margin:0 auto;padding:72px 0}.route-message h1{margin-bottom:12px}.route-message p:not(.eyebrow){color:var(--text-secondary);line-height:1.55}.route-message-action{display:inline-flex;align-items:center;min-height:var(--control-size);margin-top:12px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:0 16px;text-decoration:none}.route-message-action:hover{background:var(--accent-strong)}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;min-height:72px;padding:10px 12px}.app-brand{min-height:48px}.primary-nav{display:flex;justify-content:flex-end;gap:4px;min-width:0;margin-top:0;overflow-x:auto}.primary-nav-link{flex:0 0 auto;padding:0 14px}.app-sidebar-footer{display:block;margin:0}.app-sidebar-note{display:none}.app-sidebar-footer button{width:44px;padding:0;font-size:0}.legacy-dashboard{width:min(100vw - 24px,760px);padding-top:18px}}@media(max-width:520px){.app-sidebar{grid-template-columns:1fr}.primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav-link{justify-content:center}.app-sidebar-footer button{width:100%;font-size:inherit}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
