.folder-create-form .folder-create-label{font-weight:400}.folder-create-validation-banner{margin-top:0}.folder-create-actions-compact{gap:.45rem;margin-top:0}.folder-create-actions-compact button{border-radius:7px;min-height:2rem;padding:.38rem .7rem;font-size:.84rem}
.profile-modal{width:min(100%,520px)}.profile-modal-body{scrollbar-color:var(--border) transparent;flex-direction:column;gap:0;max-height:72vh;padding-bottom:.5rem;display:flex;overflow-y:auto}.profile-modal-body::-webkit-scrollbar{width:6px}.profile-modal-body::-webkit-scrollbar-track{background:0 0}.profile-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.profile-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:.25rem;padding:.25rem 0 1.25rem;display:flex}.profile-header-avatar{color:var(--muted);flex-shrink:0;line-height:0}.profile-header-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.profile-header-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1.2;overflow:hidden}.profile-header-plan{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px;width:fit-content;padding:.1em .45em;font-size:.7rem;font-weight:600;display:inline-block}.profile-header-subtitle{color:var(--muted);font-size:.8rem;line-height:1.3}.profile-section{border-bottom:1px solid var(--border);padding:1rem 0 .75rem}.profile-section-last{border-bottom:none;padding-bottom:0}.profile-section-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.profile-section-list{flex-direction:column;gap:.35rem;margin:0;display:flex}.profile-section-row{align-items:baseline;gap:.5rem;display:flex}.profile-section-row dt{color:var(--muted);flex-shrink:0;min-width:160px;font-size:.82rem}.profile-section-row dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.profile-section-note{color:var(--muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.profile-section-muted{color:var(--muted);font-size:.82rem}.profile-metrics-status{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.profile-metrics-unavailable{font-style:italic}.settings-modal.recalen-modal{flex-direction:column;width:min(100%,860px);height:min(92vh,34rem);min-height:0;max-height:min(92vh,34rem);display:flex;overflow:hidden}.settings-modal.recalen-modal>div:not(.recalen-modal-header){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.settings-modal-body{border:1px solid var(--border);border-radius:14px;flex:auto;grid-template-columns:minmax(160px,210px) minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));flex-direction:column;gap:.15rem;min-height:0;padding:.65rem;display:flex;overflow-y:auto}.settings-nav-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.86rem;line-height:1.2;display:flex}.settings-nav-item-icon{color:var(--muted);flex:none}.settings-nav-item-active .settings-nav-item-icon{color:currentColor}.settings-nav-item:hover,.settings-nav-item:focus-visible{background:var(--menu-hover-bg);outline:none}.settings-nav-item-active{background:var(--theme-selected-bg);color:var(--theme-selected-text);font-weight:700}.settings-panel{scrollbar-gutter:stable;scrollbar-color:var(--border) transparent;min-width:0;min-height:0;padding:1.1rem;overflow-y:auto}.settings-panel::-webkit-scrollbar{width:6px}.settings-panel::-webkit-scrollbar-track{background:0 0}.settings-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.settings-policy-panel{gap:.75rem;min-width:0;display:grid}.settings-policy-panel__header h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.1rem}.settings-policy-panel__lede{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.settings-policy-panel__lede a{color:var(--accent)}.settings-policy-panel__content .policy-page__intro{font-size:.95rem}.settings-policy-panel__content .policy-page__disclaimer{margin-bottom:1.25rem;font-size:.85rem}.settings-policy-panel__content .policy-page__summary-table{margin-bottom:1.5rem;font-size:.85rem}.settings-policy-panel__content .policy-page__section{margin-bottom:1.35rem}.settings-policy-panel__content .policy-page__section-title{font-size:1.05rem}.settings-policy-panel__content .policy-page__paragraph{font-size:.9rem}.settings-policy-panel__updated{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.legal-acceptance-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.legal-acceptance-links a{color:var(--accent);font-size:.9rem;font-weight:600}.legal-acceptance-checkboxes{border:0;gap:.55rem;min-inline-size:0;margin:0;padding:0;display:grid}.legal-acceptance-checkbox{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.45;display:flex}.legal-acceptance-checkbox input{flex:none;margin-top:.15rem}.settings-profile-form{gap:1rem;display:grid}.settings-profile-display{align-content:start;gap:1rem;display:grid}.settings-profile-heading-row{align-items:center;gap:.9rem;display:flex}.settings-profile-avatar{border:1px solid var(--border);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, transparent);width:58px;height:58px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:inline-grid;overflow:hidden}.settings-profile-avatar-display{width:68px;height:68px;font-size:1.15rem}.settings-profile-heading-copy{min-width:0}.settings-profile-heading-copy h3,.settings-placeholder-panel h3,.settings-account-panel h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.25}.settings-profile-heading-copy p,.settings-placeholder-panel p,.settings-account-panel p,.settings-field-help{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-profile-summary{gap:.65rem;margin:0;display:grid}.settings-profile-summary-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:start;gap:1rem;padding:.75rem;display:grid}.settings-profile-summary-row dt{color:var(--muted);font-size:.78rem;font-weight:700}.settings-profile-summary-row dd{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:.2rem;margin:0;font-size:.92rem;display:grid}.settings-profile-row-help{color:var(--muted);font-size:.78rem;line-height:1.35}.settings-field,.settings-field-full{gap:.35rem;min-width:0;display:grid}.settings-field span,.settings-readonly-row span{color:var(--muted);font-size:.78rem;font-weight:700}.settings-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:.55rem .65rem}.settings-avatar-upload-row{align-items:center;gap:.85rem;min-width:0;display:flex}.settings-avatar-upload-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.settings-avatar-upload-button,.settings-avatar-remove-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:.5rem .75rem;font-size:.84rem}.settings-avatar-upload-button:hover,.settings-avatar-upload-button:focus-visible,.settings-avatar-remove-button:hover,.settings-avatar-remove-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));outline:none}.settings-avatar-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-avatar-remove-button{color:var(--danger)}.settings-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.settings-field-help,.settings-field-full,.settings-readonly-row{grid-column:1/-1}.settings-readonly-row{align-items:baseline;gap:.4rem;padding:.25rem 0;display:flex}.settings-readonly-row span:after{content:":"}.settings-readonly-row strong{color:var(--text);font-size:.82rem;font-weight:600}.settings-profile-error,.settings-profile-status{border-radius:10px;margin:0;padding:.65rem;font-size:.82rem;line-height:1.4}.settings-profile-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.settings-profile-status{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.settings-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.settings-profile-actions button,.settings-profile-actions a{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.settings-profile-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.settings-profile-sign-out-action{margin-right:auto}.settings-profile-actions .settings-profile-primary-action{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.settings-profile-actions button:disabled{cursor:not-allowed;opacity:.65}.settings-placeholder-panel{align-content:start;gap:.35rem;display:grid}.settings-billing-panel{align-content:start;gap:.9rem;display:grid}.settings-tier-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;display:grid}.settings-tier-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:.75rem;padding:.85rem;display:grid}.settings-tier-card-current{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.settings-tier-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.settings-tier-card-header h4,.settings-tier-card-header p{margin:0}.settings-tier-card-header h4{font-size:1rem}.settings-tier-card-header p{color:var(--muted);font-size:.88rem;font-weight:700}.settings-tier-card-header span{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--accent);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:800}.settings-tier-facts{gap:.35rem;margin:0;display:grid}.settings-tier-facts div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.settings-tier-facts dt{color:var(--muted);font-size:.75rem;font-weight:800}.settings-tier-facts dd{text-align:right;margin:0;font-size:.84rem;font-weight:800}.settings-tier-capabilities{color:var(--muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.35;display:grid}.settings-tier-card button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:2.35rem;color:var(--muted);border-radius:8px;font-weight:800}.settings-account-panel{align-content:start;gap:1rem;display:grid}.settings-export-panel{align-content:start;gap:.85rem;display:grid}.settings-export-panel h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.25}.settings-export-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.settings-account-delete-section h4{margin:0;font-size:.95rem}.settings-account-delete-heading{align-items:center;display:flex}.settings-account-delete-heading .settings-account-delete-close{width:1.55rem;height:1.55rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;padding:0;line-height:1;display:inline-grid}.settings-account-delete-heading .settings-account-delete-close:hover,.settings-account-delete-heading .settings-account-delete-close:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.settings-account-delete-heading .settings-account-delete-close:focus-visible{box-shadow:0 0 0 2px var(--accent)}.settings-account-actions{align-items:center}.settings-profile-actions .settings-account-compact-action,.settings-profile-actions .settings-compact-action{gap:.35rem;padding:.38rem .7rem;font-size:.84rem}.account-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.account-statistics-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:.3rem;min-width:0;padding:.75rem;display:grid}.account-statistics-row dt{color:var(--muted);font-size:.78rem;font-weight:700}.account-statistics-row dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.account-statistics-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.account-statistics-error p{margin:0;font-size:.82rem;line-height:1.4}.account-statistics-error button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:.4rem .65rem;font-size:.82rem}
.settings-nav-group{gap:.1rem;display:grid}.settings-mobile-nav-group-label{color:var(--muted);letter-spacing:0;margin:.32rem 0 .08rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.settings-nav-divider{background:var(--border);height:1px;margin:.45rem .15rem;display:none}.settings-search{border:1px solid var(--border);background:var(--input-surface);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.45rem .6rem;display:grid}.settings-search-icon{color:currentColor}.settings-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.86rem;line-height:1.3}.settings-search input::placeholder{color:var(--muted);opacity:.9}.settings-search:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.settings-nav-results{gap:.15rem;display:grid}.settings-nav .settings-nav-item{padding-block:.48rem}.settings-nav,.settings-nav-results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent}.settings-nav::-webkit-scrollbar{width:.4375rem}.settings-nav-results::-webkit-scrollbar{width:.4375rem}.settings-nav::-webkit-scrollbar-track{background:0 0}.settings-nav-results::-webkit-scrollbar-track{background:0 0}.settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.settings-nav-results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}.settings-nav-search-empty{color:var(--muted);margin:.45rem .35rem;font-size:.82rem;line-height:1.4;display:block}.settings-panel-shell{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-panel-shell .settings-panel{flex:auto}.settings-modal-body .settings-nav[hidden],.settings-modal-body .settings-panel-shell[hidden],.settings-mobile-nav-chevron,.settings-mobile-panel-header{display:none}.legal-acceptance-update-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:12px;gap:.35rem;padding:.75rem .85rem;display:grid}.legal-acceptance-update-banner__title{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.legal-acceptance-update-banner__body,.legal-acceptance-update-banner__changed{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.legal-acceptance-update-banner__changed{color:var(--muted);font-size:.85rem}.settings-policy-panel__acceptance-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:12px;gap:.25rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.settings-policy-panel__acceptance-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-policy-panel__acceptance{color:var(--text);margin:0;font-size:.85rem;line-height:1.45}.settings-profile-row-help-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.settings-profile-row-help-link:hover,.settings-profile-row-help-link:focus-visible{outline:none;text-decoration:underline}.settings-general-panel{align-content:start;gap:1rem;display:grid}.settings-general-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.settings-general-card-copy{min-width:0}.settings-general-card-copy h4{color:var(--text);margin:0;font-size:.92rem;line-height:1.25}.settings-general-card-copy p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.settings-sound-effects-controls{justify-items:end;gap:.65rem;min-width:12rem;display:grid}.settings-sound-effects-volume{width:100%;color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.settings-sound-effects-volume>span{justify-content:space-between;gap:.75rem;display:flex}.settings-sound-effects-volume output{color:var(--text);font-variant-numeric:tabular-nums}.settings-sound-effects-volume input{width:100%;accent-color:var(--accent);cursor:pointer}.settings-sound-effects-volume input:disabled{cursor:wait;opacity:.65}.settings-sound-effects-preview{min-height:2rem;padding:.35rem .7rem;font-size:.76rem}.settings-entry-type-toggle{border:1px solid var(--border);border-radius:999px;min-inline-size:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.settings-entry-type-option{color:var(--muted);cursor:pointer;font:inherit;opacity:.72;background:0 0;border:0;padding:.25rem .7rem;font-size:.78rem;line-height:1.4}.settings-entry-type-option:not(:first-child){border-left:1px solid var(--border)}.settings-entry-type-option:hover,.settings-entry-type-option:focus-visible{background:var(--surface-2);color:var(--text);opacity:1;outline:none}.settings-entry-type-option-active{opacity:1;font-weight:700}.settings-entry-type-option-temporary.settings-entry-type-option-active{background:var(--feed-badge-temporary-bg);color:var(--feed-badge-temporary-text)}.settings-entry-type-option-permanent.settings-entry-type-option-active{background:var(--feed-badge-permanent-bg);color:var(--feed-badge-permanent-text)}.settings-admin-ui-toggle{--settings-admin-ui-off-active-bg:var(--feed-badge-temporary-bg);--settings-admin-ui-off-active-text:var(--feed-badge-temporary-text);--settings-admin-ui-off-active-ring:var(--feed-badge-temporary-text);--settings-admin-ui-on-active-bg:var(--feed-badge-permanent-bg);--settings-admin-ui-on-active-text:var(--feed-badge-permanent-text);--settings-admin-ui-on-active-ring:var(--feed-badge-permanent-text);border:0;gap:.5rem;min-width:10.5rem;margin:0;padding:0;display:grid}:root[data-theme=pink] .settings-admin-ui-toggle,:root[data-theme=green] .settings-admin-ui-toggle,:root[data-theme=slate] .settings-admin-ui-toggle,:root[data-theme=purple] .settings-admin-ui-toggle,:root[data-theme=amber] .settings-admin-ui-toggle,:root[data-theme=ocean] .settings-admin-ui-toggle{--settings-admin-ui-off-active-bg:#fbbf24;--settings-admin-ui-off-active-text:#231805;--settings-admin-ui-off-active-ring:#fde68a;--settings-admin-ui-on-active-bg:#4ade80;--settings-admin-ui-on-active-text:#052e16;--settings-admin-ui-on-active-ring:#bbf7d0}.settings-admin-ui-toggle legend{color:var(--muted);margin:0 0 .6rem;padding:0;font-size:.76rem;font-weight:800;line-height:1.2}.settings-admin-ui-toggle__options{border:1px solid var(--border);background:color-mix(in srgb, var(--input-surface) 82%, transparent);border-radius:999px;width:fit-content;min-width:9.5rem;padding:0;display:inline-flex;overflow:hidden}.settings-admin-ui-toggle__option{min-width:4.5rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:1 1 0;padding:.25rem .7rem;font-size:.78rem;font-weight:700;line-height:1.4}.settings-admin-ui-toggle__option:not(:first-child){border-left:1px solid var(--border)}.settings-admin-ui-toggle__option:hover,.settings-admin-ui-toggle__option:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.settings-admin-ui-toggle__option--active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:color-mix(in srgb, var(--accent) 86%, var(--text))}.settings-admin-ui-toggle__option--off.settings-admin-ui-toggle__option--active{background:var(--settings-admin-ui-off-active-bg);color:var(--settings-admin-ui-off-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--settings-admin-ui-off-active-ring) 34%, transparent)}.settings-admin-ui-toggle__option--on.settings-admin-ui-toggle__option--active{background:var(--settings-admin-ui-on-active-bg);color:var(--settings-admin-ui-on-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--settings-admin-ui-on-active-ring) 34%, transparent)}.settings-about-panel{align-content:start;gap:.9rem;display:grid}.settings-about-copy{gap:.72rem;display:grid}.settings-about-copy h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.25}.settings-about-copy p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.settings-about-copy strong{color:var(--text)}.settings-release-notes{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:.85rem;justify-self:start;gap:.72rem;width:min(100%,42rem);padding:.78rem;display:grid}.settings-release-notes__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-release-notes__header h4{color:var(--text);margin:0;font-size:.95rem;line-height:1.25}.settings-release-notes__header p{color:var(--muted);margin:.16rem 0 0;font-size:.76rem;line-height:1.4}.settings-release-notes__navigation{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:.55rem;grid-template-columns:1.8rem minmax(8.2rem,auto) 1.8rem;align-items:center;display:grid;overflow:hidden}.settings-release-notes__navigation button{width:1.8rem;min-height:1.8rem;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}.settings-release-notes__navigation button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.settings-release-notes__navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-release-notes__navigation button:disabled{cursor:not-allowed;color:var(--muted);opacity:.42}.settings-release-notes__navigation span{border-right:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-left:1px solid color-mix(in srgb, var(--border) 74%, transparent);color:var(--text);text-align:center;white-space:nowrap;font-size:.72rem;font-weight:720;line-height:1.8rem}.settings-release-notes__entry{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.55rem;padding-top:.68rem;display:grid}.settings-release-notes__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.settings-release-notes__title-row h5{color:var(--text);margin:0;font-size:.88rem;line-height:1.35}.settings-release-notes__title-row>span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);border-radius:999px;padding:.28rem .42rem;font-size:.64rem;font-weight:760;line-height:1}.settings-release-notes__summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.settings-release-notes__sections{gap:.72rem;display:grid}.settings-release-notes__sections section{gap:.28rem;display:grid}.settings-release-notes__sections h6{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.3}.settings-release-notes__sections ul{color:var(--muted);gap:.32rem;margin:0;padding-left:1.05rem;font-size:.76rem;line-height:1.48;display:grid}.settings-about-app-details{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:8px;justify-self:start;gap:.46rem;width:min(100%,30rem);padding:.54rem .58rem;display:grid}.settings-about-app-details__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.settings-about-app-details__header h4{color:var(--text);margin:0;font-size:.86rem;line-height:1.25}.settings-about-app-details__header button{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--input-surface);min-height:1.68rem;color:var(--text);border-radius:7px;align-items:center;gap:.32rem;padding:.22rem .42rem;font-size:.78rem;font-weight:760;display:inline-flex}.settings-about-app-details__header button:disabled{cursor:wait;opacity:.7}.settings-about-app-details__header button:hover,.settings-about-app-details__header button:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));outline:none}.settings-about-app-details__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .7rem;margin:0;display:grid}.settings-about-app-details__loading{justify-content:flex-start;min-height:2.5rem;font-size:.78rem}.settings-about-app-details__facts div{min-width:0}.settings-about-app-details__facts dt{color:var(--muted);text-transform:uppercase;margin:0 0 .12rem;font-size:.64rem;font-weight:800}.settings-about-app-details__facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8rem}.settings-about-app-details .settings-profile-status{border-radius:8px;padding:.5rem .58rem;font-size:.78rem}@media (max-width:767px),(pointer:coarse) and (max-width:1024px){.settings-modal-overlay.recalen-modal-overlay-main-panel,.settings-modal-overlay.recalen-modal-overlay-profile-setup-required{min-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;place-items:stretch stretch;padding:0;display:grid;left:0}.settings-modal-overlay.recalen-modal-overlay-profile-setup-required>dialog{grid-column:1}.settings-modal.recalen-modal{width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:color-mix(in srgb, var(--surface) 94%, var(--bg));box-shadow:none;border:0;border-radius:0;padding:0}.settings-modal.recalen-modal>div:not(.recalen-modal-header){min-height:0}.settings-modal.recalen-modal .recalen-modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--bg));justify-content:flex-start;align-items:center;gap:.75rem;min-height:3.55rem;margin:0;padding:0 1.05rem}.settings-modal.recalen-modal .recalen-modal-header h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.2}.settings-modal.recalen-modal .recalen-modal-close-button{width:1.65rem;height:1.65rem;color:var(--muted);order:-1}.settings-modal.recalen-modal .recalen-modal-close-button:hover,.settings-modal.recalen-modal .recalen-modal-close-button:focus-visible{color:var(--text);background:0 0}.settings-modal.recalen-modal .settings-modal-body{background:0 0;border:0;border-radius:0;height:100%;max-height:none;display:block}.settings-modal.recalen-modal .settings-nav{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:1.45rem .75rem max(1.2rem, env(safe-area-inset-bottom));background:0 0;border-bottom:0;border-right:0;flex-direction:column;display:flex;overflow:hidden}.settings-panel-shell{height:100%;display:none}.settings-modal-body-mobile-panel-open .settings-nav{display:none}.settings-modal-body-mobile-panel-open .settings-panel-shell{display:flex}.settings-modal-body .settings-nav[hidden],.settings-modal-body .settings-panel-shell[hidden]{display:none}.settings-modal.recalen-modal .settings-search{box-sizing:border-box;border-color:color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--bg) 46%, var(--surface));border-radius:8px;flex:none;gap:.55rem;width:100%;min-height:2.25rem;margin-bottom:1.35rem;padding:.5rem .7rem}.settings-search input{font-size:.95rem}.settings-modal.recalen-modal .settings-nav-results{scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;gap:0;width:100%;min-height:0;overflow-y:auto}.settings-modal.recalen-modal .settings-nav-group{background:0 0;border:0;border-radius:0;gap:0;width:100%;margin:0 0 1.35rem;display:grid}.settings-mobile-nav-group-label{color:var(--muted);margin:0 0 .55rem;padding:0 .05rem;font-size:.95rem;font-weight:500;line-height:1.25;display:block}.settings-nav-divider{display:none}.settings-modal.recalen-modal .settings-nav-item{box-sizing:border-box;background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));white-space:normal;border-bottom:0;border-radius:0;flex:0 auto;gap:.9rem;width:100%;min-height:3.45rem;padding:.88rem 1rem;font-size:1rem;font-weight:500;position:relative}.settings-modal.recalen-modal .settings-nav-item:not(:last-child):after{background:color-mix(in srgb, var(--border) 70%, transparent);content:"";height:1px;position:absolute;bottom:0;left:3.55rem;right:0}.settings-nav-group>.settings-nav-item:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}.settings-nav-item:last-child{border-bottom:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.settings-nav-group:not(:last-child) .settings-nav-item:last-child{border-bottom:0}.settings-nav-item:hover,.settings-nav-item:focus-visible{background:color-mix(in srgb, var(--menu-hover-bg) 62%, var(--surface-2))}.settings-nav-item-active{background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));color:var(--text)}.settings-nav-item-active:hover,.settings-nav-item-active:focus-visible{background:var(--menu-hover-bg)}.settings-nav-item-icon{width:1.22rem;height:1.22rem;color:var(--text)}.settings-mobile-nav-chevron{color:var(--muted);margin-left:auto;display:block}.settings-nav-search-empty{background:0 0;border:0;border-radius:0;margin:0;padding:.85rem}.settings-mobile-panel-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--bg));align-items:center;gap:.65rem;min-height:3.35rem;padding:.62rem .72rem;display:flex}.settings-mobile-panel-back{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.settings-mobile-panel-back:hover,.settings-mobile-panel-back:focus-visible{background:var(--menu-hover-bg);color:var(--text);outline:none}.settings-mobile-panel-back:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}.settings-mobile-panel-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.settings-panel{scrollbar-gutter:auto;padding:.9rem}.settings-general-card{grid-template-columns:1fr;align-items:start}.settings-sound-effects-controls{justify-items:start;width:100%}.settings-entry-type-toggle,.settings-admin-ui-toggle,.settings-admin-ui-toggle__options{width:100%}.settings-about-app-details__facts{grid-template-columns:1fr}.settings-release-notes{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:8px;width:100%;padding:.54rem .58rem}}
.account-settings-page{gap:1rem;width:min(100%,920px);margin:0 auto;padding:clamp(1rem,4vw,2.5rem);display:grid}.account-settings-header{align-items:start;gap:.75rem;display:grid}.account-settings-header h1{margin:0;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.1}.account-settings-header p,.account-settings-section p{color:var(--muted);margin:0;line-height:1.45}.account-settings-back-link{border:1px solid var(--border);width:fit-content;color:var(--text);border-radius:10px;padding:.45rem .7rem;text-decoration:none}.account-settings-back-link:hover,.account-settings-back-link:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.account-settings-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.account-usage-main-panel .account-settings-section{border-color:color-mix(in srgb, var(--border) 72%, var(--accent) 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 46%), color-mix(in srgb, var(--surface) 94%, var(--surface-2) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 12px 28px #0000001a}.account-settings-section-heading{align-items:center;gap:.5rem;display:flex}.account-settings-section-heading h2{margin:0;font-size:1.05rem}.account-storage-summary{gap:.7rem;display:grid}.account-storage-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-storage-headline strong{font-size:1.35rem}.account-storage-headline span{color:var(--muted);font-size:.9rem;font-weight:700}.account-storage-bar{border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent) 30%);background:color-mix(in srgb, var(--surface-2) 76%, var(--bg) 24%);border-radius:999px;height:.65rem;overflow:hidden}.account-storage-bar span{border-radius:inherit;background:var(--accent);min-width:.35rem;height:100%;display:block}.account-storage-summary-warning .account-storage-bar span{background:var(--warning,#d99a16)}.account-storage-summary-blocked .account-storage-bar span{background:var(--danger)}.account-storage-group-heading{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.35rem 0 0;font-size:.82rem;font-weight:700}.account-storage-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.account-storage-breakdown div{--account-storage-breakdown-accent:var(--accent);border:1px solid color-mix(in srgb, var(--account-storage-breakdown-accent) 26%, var(--border) 74%);background:linear-gradient(135deg, color-mix(in srgb, var(--account-storage-breakdown-accent) 12%, var(--surface-2) 88%), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:8px;padding:.65rem}.account-storage-breakdown div:nth-child(2){--account-storage-breakdown-accent:var(--message-type-link-color)}.account-storage-breakdown div:nth-child(3){--account-storage-breakdown-accent:var(--danger)}.account-storage-breakdown div:nth-child(4){--account-storage-breakdown-accent:var(--message-type-file-color)}.account-storage-breakdown[aria-labelledby=account-storage-components-heading] div:nth-child(3){--account-storage-breakdown-accent:var(--accent)}.account-storage-breakdown dt{color:var(--muted);font-size:.78rem;font-weight:700}.account-storage-breakdown dd{margin:.15rem 0 0;font-weight:700}.account-storage-status{align-items:center;gap:.45rem;font-weight:700;display:flex;color:var(--danger-strong-text)!important}.account-settings-danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-bg)}.account-usage-main-panel{overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.account-usage-main-panel .account-settings-page{width:100%}.metric-state-badge{border:1px solid var(--border);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.72rem;font-weight:600;line-height:1.35;display:inline-flex}.metric-state-badge-unavailable{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));color:color-mix(in srgb, var(--danger) 60%, var(--muted))}.account-statistics-row dt{align-items:center;gap:.35rem;display:flex}.account-usage-main-panel .account-statistics-row{--account-statistics-row-accent:var(--accent);border-color:color-mix(in srgb, var(--account-statistics-row-accent) 28%, var(--border) 72%);background:linear-gradient(135deg, color-mix(in srgb, var(--account-statistics-row-accent) 13%, var(--surface-2) 87%), color-mix(in srgb, var(--surface) 88%, transparent))}.account-usage-main-panel .account-statistics-row:nth-child(2){--account-statistics-row-accent:var(--message-type-link-color)}.account-usage-main-panel .account-statistics-row:nth-child(3){--account-statistics-row-accent:var(--danger)}.account-usage-main-panel .account-statistics-row:nth-child(4){--account-statistics-row-accent:var(--feed-badge-temporary-text)}.account-usage-main-panel .account-statistics-row:nth-child(5){--account-statistics-row-accent:var(--feed-badge-permanent-bg)}.account-usage-main-panel .account-statistics-row:nth-child(6){--account-statistics-row-accent:var(--message-type-file-color)}.account-usage-main-panel .account-statistics-row:nth-child(7){--account-statistics-row-accent:var(--feed-status-text)}.account-usage-main-panel .account-statistics-row:nth-child(8){--account-statistics-row-accent:var(--inline-code-text)}.account-statistics-row-icon{color:var(--muted);flex:none}.account-usage-main-panel .account-statistics-row-icon{color:var(--account-statistics-row-accent)}.storage-cleanup-scroll{scrollbar-color:var(--border) transparent;max-height:23rem;padding-right:.25rem;overflow-y:auto}.storage-cleanup-load-more-row{justify-content:center;display:flex}.storage-cleanup-show-row{display:flex}.storage-cleanup-show-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.storage-cleanup-show-button:hover{background:color-mix(in srgb, var(--accent) 86%, var(--text));border-color:color-mix(in srgb, var(--accent) 86%, var(--text))}.storage-cleanup-show-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-cleanup-count{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.storage-cleanup-load-more{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:.4rem .9rem;font-size:.82rem}.storage-cleanup-load-more:hover:not(:disabled),.storage-cleanup-load-more:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.storage-cleanup-load-more:disabled{cursor:default;opacity:.6}a.storage-cleanup-item-preview{width:fit-content;min-width:0;max-width:100%;color:var(--text);border-radius:4px;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}a.storage-cleanup-item-preview:hover,a.storage-cleanup-item-preview:focus-visible{color:var(--accent);outline:none}a.storage-cleanup-item-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-cleanup-item-preview-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-cleanup-item-preview-icon{color:var(--muted);flex:none}a.storage-cleanup-item-preview:hover .storage-cleanup-item-preview-icon{color:var(--accent)}.storage-cleanup-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.storage-cleanup-item{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border) 82%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--surface-2) 93%), color-mix(in srgb, var(--surface) 90%, transparent));border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.storage-cleanup-item-copy{gap:.2rem;min-width:0;display:grid}.storage-cleanup-item-preview{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.storage-cleanup-item-meta{color:var(--muted);font-size:.78rem}.storage-cleanup-item-actions{flex:none;align-items:center;gap:.65rem;display:flex}.storage-cleanup-item-size{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.storage-cleanup-trash-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;padding:.4rem .65rem;font-size:.82rem}.storage-cleanup-trash-button:hover:not(:disabled),.storage-cleanup-trash-button:focus-visible{border-color:var(--danger);color:var(--danger);outline:none}.storage-cleanup-trash-button:disabled{cursor:default;opacity:.6}.account-delete-button{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--accent-contrast)!important}.pending-deletion-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.pending-deletion-panel{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--surface);text-align:center;border-radius:8px;justify-items:center;gap:1rem;width:min(100%,560px);padding:clamp(1.25rem,4vw,2rem);display:grid}.pending-deletion-mark{background:var(--danger-bg);width:2.5rem;height:2.5rem;color:var(--danger-strong-text);border-radius:999px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.pending-deletion-copy{gap:.55rem;display:grid}.pending-deletion-copy h1{margin:0;font-size:1.45rem}.pending-deletion-copy p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.app-sidebar{max-width:100%;width:100%!important}.left-rail{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto;min-height:auto;overflow:visible}.sidebar-resize-handle{display:none}.main-panel{--main-panel-bottom-padding:.5rem;grid-template-columns:minmax(0,1fr);min-height:auto;padding:1rem .5rem;overflow:visible}.account-usage-main-panel{overscroll-behavior:auto;height:auto;overflow:visible}.recalen-modal-overlay-main-panel{left:0}.recalen-modal-overlay-profile-setup-required{grid-template-columns:minmax(0,1fr)}.recalen-modal-overlay-profile-setup-required>dialog{grid-column:1}.feed-jump-notice{left:50%}.settings-modal-body{grid-template-columns:1fr;min-height:0;max-height:78vh}.settings-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.settings-nav-item{white-space:nowrap;flex:none}.settings-profile-grid{grid-template-columns:1fr}.settings-profile-summary-row{grid-template-columns:1fr;gap:.25rem}.account-storage-breakdown{grid-template-columns:1fr 1fr}.account-statistics-grid{grid-template-columns:1fr}.storage-cleanup-item{flex-direction:column;align-items:stretch}.storage-cleanup-item-actions{justify-content:space-between}.account-statistics-error{flex-direction:column;align-items:stretch}.settings-avatar-upload-row{align-items:flex-start}.main-content-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding-inline:.5rem}.conversation-layout,.feed-viewport,.composer-shell,.composer,.recalen-feed-card{box-sizing:border-box;min-width:0;max-width:100%}.conversation-layout-empty{min-height:0;padding-bottom:1rem}.composer-shell-active{padding-top:.75rem}.composer-actions,.composer-actions-left,.composer-actions-right{flex-wrap:wrap;min-width:0;max-width:100%}.composer-actions-right{justify-content:flex-start}.editable-entry-controls,.confirm-modal-actions{align-items:stretch}.editable-entry-actions{justify-content:stretch;width:100%}.editable-entry-actions .recalen-btn,.confirm-modal-actions .recalen-btn{flex:1}}
.admin-actions-nav{--admin-actions-divider-gap:.75rem;--admin-actions-heading-gap:.55rem;gap:.3rem}.admin-actions-nav .sidebar-rail-divider{margin-block:var(--admin-actions-divider-gap)}.admin-actions-group-list{gap:0;width:100%;min-width:0;display:grid}.admin-actions-nav-group{gap:var(--admin-actions-heading-gap);width:100%;min-width:0;display:grid}.admin-actions-section-heading{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;align-items:center;gap:.28rem;margin:0;padding-block:.08rem;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-actions-link-group a.message-detail-return-home-in-toggle{background:var(--nav-hover-bg)}.admin-actions-link-group a.message-detail-return-home-in-toggle:not(.sidebar-filter-option-active):is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent) 10%, var(--nav-hover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.admin-app-shell .recalen-toggle-vertical a.message-detail-return-home-in-toggle.sidebar-filter-option-active{background:var(--toggle-selected-bg);color:var(--accent);outline:1px solid var(--selected-border);font-weight:600}.admin-app-shell .recalen-toggle-vertical a.message-detail-return-home-in-toggle.sidebar-filter-option-active .sidebar-filter-option-label svg{color:var(--accent)}
.admin-app-shell{--admin-touch-target-min:2.75rem}.admin-app-shell #main-content{min-width:0;min-height:0;overflow:auto}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.admin-app-shell #main-content{padding-top:calc(env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,2.75rem))}}.admin-main-panel{align-content:start;gap:1.1rem;min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 2.5rem;display:grid}.admin-empty-state{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:min(60vh,32rem);display:grid}.admin-empty-state__title{margin:0;font-size:1.35rem;font-weight:650}.admin-empty-state__body{max-width:34rem;color:var(--muted);margin:0}.admin-panel-header{min-width:0}.admin-panel-header--split{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel-eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.admin-panel-header h1{color:var(--text);letter-spacing:0;margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:750}.admin-panel-header h2,.admin-section-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.admin-panel-muted,.admin-section-heading p{color:var(--muted);margin:0}.admin-panel-header__button,.admin-system-message-form button{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-app-shell .recalen-btn.recalen-refresh-button{min-height:var(--admin-touch-target-min);gap:.5rem;padding-inline:.72rem}.admin-panel-success-banner{border:1px solid color-mix(in srgb, #2fbf7a 42%, var(--border));background:color-mix(in srgb, #2fbf7a 12%, var(--surface));color:color-mix(in srgb, #8ff0bf 84%, var(--text));border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.admin-section-heading span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.78rem}.admin-field-label{color:var(--muted);font-size:.88rem;font-weight:650}.admin-main-panel input:not([type=checkbox]):not([type=radio]),.admin-main-panel textarea,.admin-main-panel select{width:100%;min-height:var(--admin-touch-target-min);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);color:var(--text);font:inherit;border-radius:8px;padding:.62rem .72rem}.admin-main-panel textarea{resize:vertical}.admin-main-panel input:focus-visible,.admin-main-panel textarea:focus-visible,.admin-main-panel select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.admin-select{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid;position:relative}.admin-select__label{color:var(--muted)}.admin-select__trigger{width:100%;min-height:var(--admin-touch-target-min);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:.55rem;padding:.62rem .72rem;font-weight:760;display:block}.admin-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-select__trigger svg{color:var(--muted);transition:transform .12s}.admin-select__trigger:hover,.admin-select__trigger:focus-visible,.admin-select__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.admin-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.admin-select__menu{z-index:8;inset-inline:0;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 96%, #000 4%);border-radius:8px;gap:.2rem;max-height:min(18rem,50vh);padding:.32rem;display:grid;position:absolute;top:calc(100% + .32rem);overflow-y:auto;box-shadow:0 18px 44px #00000057}.admin-select__menu button{min-height:var(--admin-touch-target-min);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .56rem;font-weight:750;display:grid}.admin-select__menu button:hover,.admin-select__menu button:focus-visible,.admin-select__option--selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:color-mix(in srgb, var(--accent) 84%, var(--text));outline:none}.admin-ops-pagination .recalen-btn,.admin-support-bucket__pagination .recalen-btn,.admin-username-pagination .recalen-btn{min-height:var(--admin-touch-target-min);min-width:var(--admin-touch-target-min)}.admin-triage-main{width:min(100%,1120px);max-width:1120px;margin-inline:auto}.admin-triage-list{gap:1rem;display:grid}.admin-triage-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.admin-triage-card__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-triage-card__header h2,.admin-triage-section h3,.admin-triage-timeline h3{color:var(--text);margin:0}.admin-triage-card__header h2{font-size:1.02rem;line-height:1.3}.admin-triage-card__body,.admin-triage-section p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-triage-grid label,.admin-triage-field{gap:.35rem;display:grid}.admin-triage-grid label span,.admin-triage-field span,.admin-triage-checkbox span{color:var(--muted);font-size:.86rem;font-weight:700}.admin-triage-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-triage-actions .recalen-btn,.admin-triage-link{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;line-height:1;display:inline-flex}.admin-triage-actions .recalen-btn svg,.admin-triage-link svg{flex:none}.admin-triage-link{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--accent);border-radius:8px;padding:.48rem .72rem;font-size:.9rem;font-weight:700;text-decoration:none}.admin-triage-link:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-user-reference{flex-wrap:wrap;align-items:baseline;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}.admin-user-reference strong{color:var(--text);font-weight:800}.admin-support-buckets{gap:1.25rem;display:grid}.admin-support-bucket{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:.8rem;min-width:0;padding-top:1rem;display:grid}.admin-support-bucket__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-support-bucket__header h2{color:var(--text);margin:0;font-size:1rem}.admin-support-bucket__count{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);min-height:1.85rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .62rem;font-size:.8rem;font-weight:800;display:inline-flex}.admin-support-bucket__empty{border:1px dashed color-mix(in srgb, var(--border) 72%, transparent);width:fit-content;color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.88rem;display:inline-flex}.admin-support-bucket__pagination{justify-content:flex-end}.admin-triage-meta,.admin-triage-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.admin-triage-meta div,.admin-triage-diagnostics div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 48%, transparent);border-radius:8px;min-width:0;padding:.62rem}.admin-triage-meta dt,.admin-triage-diagnostics dt{color:var(--muted);text-transform:uppercase;margin:0 0 .22rem;font-size:.72rem;font-weight:800}.admin-triage-meta dd,.admin-triage-diagnostics dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-triage-section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.55rem;padding-top:.82rem;display:grid}.admin-report-metadata__debug{gap:.55rem;display:grid}.admin-report-metadata__debug summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.86rem;font-weight:800}.admin-report-metadata__debug dd{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-report-metadata__debug code{overflow-wrap:anywhere;max-width:100%}.admin-report-metadata__debug .recalen-btn{min-height:2rem}.admin-report-metadata__wide{grid-column:1/-1}.admin-triage-timeline{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.55rem;padding-top:.82rem;display:grid}.admin-triage-timeline ol,.admin-forwarding-history-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-triage-timeline li,.admin-forwarding-history-list li{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 44%, transparent);border-radius:8px;padding:.62rem}.admin-triage-timeline li span,.admin-forwarding-history-list li span{color:var(--muted);font-size:.8rem;display:block}.admin-triage-timeline li strong,.admin-forwarding-history-list li strong{color:var(--text);text-transform:capitalize;font-weight:700;display:block}.admin-triage-timeline li p,.admin-forwarding-history-list li p{color:var(--text);overflow-wrap:anywhere;margin:.35rem 0 0}.admin-triage-checkbox{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.admin-triage-checkbox input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.15rem}.admin-forwarding-layout{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:start;gap:1rem;display:grid}.admin-forwarding-new-address{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.admin-forwarding-new-address code,.admin-triage-meta code,.admin-forwarding-history-list code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-ops-status--new,.admin-ops-status--open,.admin-ops-status--triaging,.admin-ops-status--in_progress{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.admin-ops-status--resolved,.admin-ops-status--closed,.admin-ops-status--linked_to_bug{border-color:color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f}.admin-ops-status--waiting_on_user,.admin-ops-status--ignored{border-color:color-mix(in srgb, var(--warning,#d99a16) 44%, var(--border));background:color-mix(in srgb, var(--warning,#d99a16) 11%, transparent);color:var(--warning-text,var(--text))}@media (max-width:980px){.admin-triage-grid,.admin-triage-meta,.admin-triage-diagnostics,.admin-forwarding-layout{grid-template-columns:1fr}}@media (max-width:767px){.admin-main-panel{padding:calc(env(safe-area-inset-top,0px) + 4rem) .85rem calc(env(safe-area-inset-bottom,0px) + 1.5rem)}.admin-panel-header--split,.admin-triage-card__header,.admin-section-heading{gap:.75rem;display:grid}.admin-panel-header__button{width:100%}.admin-forwarding-new-address{grid-template-columns:1fr}}
.admin-verification-page{isolation:isolate;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34rem), linear-gradient(145deg, color-mix(in srgb, var(--bg) 96%, var(--accent) 4%), var(--bg));min-height:100dvh;color:var(--text);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.admin-verification-page__glow{z-index:-1;opacity:.32;background:color-mix(in srgb, var(--accent) 20%, transparent);filter:blur(7rem);pointer-events:none;border-radius:999px;width:min(70vw,48rem);height:min(70vw,48rem);position:absolute}.admin-verification-card{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 12%);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.25rem;gap:1.35rem;width:min(100%,38rem);padding:clamp(1.5rem,4vw,2.35rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #00000047,inset 0 1px #ffffff12}.admin-verification-card__home{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 12%);background:color-mix(in srgb, var(--input-surface) 88%, transparent);border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;transition:transform .12s,border-color .12s,background-color .12s;display:grid;position:absolute;top:clamp(1rem,3vw,1.35rem);right:clamp(1rem,3vw,1.35rem);box-shadow:inset 0 1px #ffffff12}.admin-verification-card__home:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--input-surface) 84%, var(--accent) 16%);transform:translateY(-1px)}.admin-verification-card__home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-verification-card__home img{width:1.625rem;height:1.625rem;display:block}.admin-verification-card__icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface-elevated));width:3.25rem;height:3.25rem;color:var(--accent);border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.admin-verification-card__heading{gap:.55rem;display:grid}.admin-verification-card__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.admin-verification-card h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,5vw,2.35rem);font-weight:760;line-height:1.08}.admin-verification-card__lead{max-width:34rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.admin-verification-card__notice{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.admin-verification-card__notice svg{margin-top:.08rem}.admin-verification-card__notice strong{color:var(--text);margin-bottom:.28rem;font-size:.9rem;display:block}.admin-verification-card__notice p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.admin-verification-card__steps{counter-reset:admin-verification-step;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-verification-card__steps li{color:var(--muted);counter-increment:admin-verification-step;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.72rem;font-size:.88rem;display:grid}.admin-verification-card__steps li:before{border:1px solid var(--border);background:var(--input-surface);width:1.65rem;height:1.65rem;color:var(--text);content:counter(admin-verification-step);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.admin-verification-card__actions{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.admin-verification-action{border:1px solid var(--border);min-height:2.8rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.admin-verification-action:hover{transform:translateY(-1px)}.admin-verification-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-verification-action--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--accent) 24%, transparent);border-color:#0000}.admin-verification-action--secondary{background:var(--input-surface)}.admin-verification-action--secondary:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--input-surface) 90%, var(--accent) 10%)}.admin-verification-card__footnote{color:var(--muted);text-align:center;margin:-.25rem 0 0;font-size:.76rem;line-height:1.45}@media (max-width:560px){.admin-verification-card__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-verification-action,.admin-verification-card__home{transition:none}}
.admin-feedback-main .recalen-btn{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-feedback-summary__item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);min-width:0;min-height:7.25rem;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .65rem;padding:.85rem;display:grid}.admin-feedback-summary__item--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated))}.admin-feedback-summary__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-feedback-summary__icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;place-items:center;display:inline-grid}.admin-feedback-summary__item strong{color:var(--text);font-size:1.35rem;line-height:1;display:block}.admin-feedback-summary__item span span{color:var(--text);margin-top:.2rem;font-size:.88rem;font-weight:700;display:block}.admin-feedback-summary__item small{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.35}.admin-feedback-queue-header{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.65rem;display:flex}.admin-feedback-queue-header h2{color:var(--text);margin:0 0 .2rem;font-size:1rem}.admin-feedback-filter-bar{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(14rem,1.2fr) repeat(4,minmax(9rem,.65fr)) auto;align-items:end;gap:.75rem;padding:.78rem;display:grid}.admin-feedback-filter-bar label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.admin-feedback-filter-bar__summary{color:var(--muted);white-space:nowrap;align-self:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-feedback-filter-bar__summary svg,.admin-feedback-filter-bar__search-input svg{color:var(--accent)}.admin-feedback-filter-bar__search-input{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-inline:.6rem 0;display:grid}.admin-main-panel .admin-feedback-filter-bar__search-input input{background:0 0;border:0;padding-left:0}.admin-feedback-filter-bar__clear{min-height:var(--admin-touch-target-min)}.admin-feedback-empty{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-elevated) 58%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.admin-feedback-empty>svg{color:var(--accent)}.admin-feedback-empty h2{color:var(--text);margin:0 0 .3rem;font-size:1rem}.admin-feedback-empty p{color:var(--muted);margin:0;line-height:1.45}.admin-feedback-empty__lanes{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.admin-feedback-empty__lanes span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);border-radius:999px;padding:.3rem .62rem;font-size:.78rem;font-weight:650}.admin-feedback-feed{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.admin-feedback-item{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;padding:1rem}.admin-feedback-item__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.admin-feedback-item__submitted{color:var(--muted);margin:0 0 .3rem;font-size:.78rem;font-weight:650}.admin-feedback-item h3{color:var(--text);letter-spacing:0;margin:0 0 .25rem;font-size:1.05rem}.admin-feedback-item__tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.admin-feedback-tag{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);color:var(--muted);border-radius:999px;padding:.24rem .5rem;font-size:.74rem;font-weight:750}.admin-feedback-tag--severity{border-color:color-mix(in srgb, #f5b14d 34%, var(--border));color:color-mix(in srgb, #ffd99b 76%, var(--text))}.admin-feedback-tag--area{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:color-mix(in srgb, var(--accent) 82%, var(--text))}.admin-feedback-tag--meta{align-items:center;gap:.25rem;display:inline-flex}.admin-feedback-item__toggle{margin-top:.75rem}.admin-feedback-item__detail{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:.85rem;padding-top:.85rem}.admin-feedback-status{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;flex:none;padding:.32rem .6rem;font-size:.78rem;font-weight:750}.admin-feedback-status--new{color:var(--accent)}.admin-feedback-status--accepted,.admin-feedback-status--in_progress{border-color:color-mix(in srgb, #f5b14d 48%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d21}.admin-feedback-status--implemented{border-color:color-mix(in srgb, #2fbf7a 46%, var(--border));color:color-mix(in srgb, #8ff0bf 82%, var(--text));background:#2fbf7a1f}.admin-feedback-status--declined{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-bg);color:var(--danger-text)}.admin-feedback-item__body{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:1rem;margin-top:1rem;display:grid}.admin-feedback-item__message,.admin-feedback-item__workflow,.admin-feedback-item__activity{min-width:0}.admin-feedback-item__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-feedback-item__message-field{grid-column:1/-1}.admin-feedback-item__fields dt,.admin-feedback-item__attachments h4,.admin-feedback-item__activity h4,.admin-feedback-conversation__heading h4{color:var(--muted);text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:800;display:flex}.admin-feedback-item__fields dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:.18rem 0 0}.admin-feedback-item__attachments{margin-top:1rem}.admin-feedback-item__attachments ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-feedback-item__attachments li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.admin-feedback-item__attachments a{color:var(--accent);overflow-wrap:anywhere;font-weight:650}.admin-feedback-item__attachments span{color:var(--muted);font-size:.8rem;display:block}.admin-feedback-attachment-preview{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background-color:color-mix(in srgb, var(--surface) 70%, transparent);background-position:50%;background-size:cover;border-radius:8px;width:3.8rem;height:3rem}.admin-feedback-item__workflow{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-content:start;gap:.75rem;padding-left:1rem;display:grid}.admin-feedback-item__workflow label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-feedback-conversation{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.7rem;margin-top:1rem;padding-top:.85rem;display:grid}.admin-feedback-conversation__heading{color:var(--accent);align-items:center;gap:.4rem;display:flex}.admin-feedback-conversation__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-feedback-conversation__comment{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 46%, transparent);border-radius:8px;padding:.62rem .7rem}.admin-feedback-conversation__comment--admin{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--input-surface))}.admin-feedback-conversation__comment>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.admin-feedback-conversation__comment strong{color:var(--text);font-size:.82rem}.admin-feedback-conversation__comment span{color:var(--muted);font-size:.76rem}.admin-feedback-conversation__comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.admin-feedback-conversation label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-feedback-conversation__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-feedback-item__activity{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:1rem;padding-top:.85rem}.admin-feedback-item__activity ol{gap:.5rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.admin-feedback-item__activity li{color:var(--muted);font-size:.85rem}.admin-feedback-item__activity strong{color:var(--text);font-weight:650;display:block}@media (max-width:980px){.admin-feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-filter-bar{grid-template-columns:1fr 1fr}.admin-feedback-filter-bar__summary,.admin-feedback-filter-bar__search{grid-column:1/-1}.admin-feedback-item__body{grid-template-columns:1fr}.admin-feedback-item__workflow{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:1rem;padding-left:0}}@media (max-width:767px){.admin-feedback-item__header{gap:.75rem;display:grid}.admin-feedback-summary{scroll-snap-type:x proximity;gap:.65rem;margin-inline:-.85rem;padding:0 .85rem .25rem;display:flex;overflow-x:auto}.admin-feedback-summary__item{scroll-snap-align:start;flex:0 0 min(78vw,18rem)}.admin-feedback-filter-bar{grid-template-columns:1fr}.admin-feedback-filter-bar__summary,.admin-feedback-filter-bar__search,.admin-feedback-filter-bar__clear{width:100%}.admin-feedback-item{padding:.85rem}.admin-feedback-item__fields{grid-template-columns:1fr}.admin-feedback-status{width:fit-content}}@media (max-width:520px){.admin-feedback-empty{grid-template-columns:1fr}.admin-feedback-item__attachments li{display:grid}}
.admin-demo-data-main{width:min(100%,920px);margin-inline:auto}.admin-demo-data-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border-radius:12px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.admin-demo-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.admin-demo-data-summary div{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--input-surface) 54%, transparent);border-radius:8px;padding:.7rem}.admin-demo-data-summary dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-demo-data-summary dd{color:var(--text);margin:.32rem 0 0;font-size:1.15rem;font-weight:780}.admin-demo-data-details{color:var(--muted);gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.admin-demo-data-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-demo-data-actions .recalen-btn{min-height:var(--admin-touch-target-min)}.admin-demo-data-overlay{z-index:80;max-width:none;max-height:none;inset-block:0;left:var(--sidebar-width,280px);background:#05070c9e;border:0;place-items:center;margin:0;padding:1rem;display:grid;position:fixed;right:0}.admin-demo-data-overlay__card{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-elevated);width:min(100%,24rem);color:var(--text);text-align:center;border-radius:12px;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.admin-demo-data-overlay__card p{color:var(--muted);margin:0}.admin-demo-data-overlay__spinner{animation:.85s linear infinite admin-demo-data-spinner-spin}@keyframes admin-demo-data-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-demo-data-overlay__spinner{animation-duration:1ms;animation-iteration-count:1}}@media (max-width:700px){.admin-demo-data-summary{grid-template-columns:1fr}.admin-demo-data-actions .recalen-btn{width:100%}}.admin-demo-data-confirm{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.admin-demo-data-confirm h2,.admin-demo-data-confirm p{margin:0}.admin-demo-data-remove.recalen-btn,.admin-demo-data-cancel.recalen-btn{color:#fff;background:#b4232d;border-color:#a51d2d}.admin-demo-data-remove.recalen-btn:hover:not(:disabled),.admin-demo-data-cancel.recalen-btn:hover:not(:disabled){background:#d13b4b;border-color:#d13b4b}.admin-demo-data-overlay__current-step{font-weight:700;color:var(--text)!important}.admin-demo-data-overlay__estimate{font-size:.88rem}.admin-demo-data-progress{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;width:min(100%,20rem);height:.5rem;overflow:hidden}.admin-demo-data-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.admin-demo-data-steps{text-align:left;gap:.45rem;width:min(100%,20rem);margin:0;padding:0;list-style:none;display:grid}.admin-demo-data-steps li{color:var(--muted);grid-template-columns:1rem 1fr;align-items:center;gap:.45rem;font-size:.88rem;display:grid}.admin-demo-data-steps li[data-complete=true]{color:var(--text)}.admin-demo-data-steps li>span:first-child{border:1px solid;border-radius:50%;width:.7rem;height:.7rem}@media (max-width:700px){.admin-demo-data-overlay{left:0}}
.admin-status-pages{min-width:0}.admin-status-pages__list{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr));gap:.65rem;display:grid}.admin-status-pages__item{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated) 80%, transparent);min-width:0;min-height:5.6rem;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.74rem;display:grid}.admin-status-pages__item:hover,.admin-status-pages__item:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-elevated));outline:none}.admin-status-pages__item--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface-elevated))}.admin-status-pages__item strong{color:var(--text);font-size:.92rem;line-height:1.25;display:block}.admin-status-pages__item small{color:var(--muted);margin-top:.22rem;font-size:.76rem;font-weight:650;line-height:1.35;display:block}.admin-status-pages__item em{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:2rem;min-height:1.75rem;color:color-mix(in srgb, var(--accent) 82%, var(--text));border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.78rem;font-style:normal;font-weight:850;display:inline-flex}@media (max-width:760px){.admin-status-pages__list{scroll-snap-type:x proximity;gap:.65rem;margin-inline:-.85rem;padding:0 .85rem .25rem;display:flex;overflow-x:auto}.admin-status-pages__item{scroll-snap-align:start;flex:0 0 min(78vw,18rem)}}
.admin-system-main{width:min(100%,1180px);max-width:1180px;margin-inline:auto}.admin-system-message-header-chip{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .68rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-system-message-form{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:start;gap:1rem;display:grid}.admin-system-announcement-form{grid-template-columns:minmax(0,1fr) minmax(21rem,.48fr);align-items:start;gap:1rem;display:grid}.admin-system-announcement-compose,.admin-system-announcement-side{gap:1rem;min-width:0;display:grid}.admin-system-announcement-side{align-self:start;position:sticky;top:1rem}.admin-system-message-composer,.admin-system-message-targeting,.admin-system-message-review,.admin-system-history,.admin-system-announcement-actions,.admin-system-announcement-preview-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-system-announcement-fields{gap:.78rem;display:grid}.admin-system-announcement-field{gap:.36rem;min-width:0;display:grid}.admin-system-announcement-field>span{color:var(--muted);font-size:.86rem;font-weight:750}.admin-system-announcement-field small{color:var(--muted);font-size:.78rem;font-weight:700}.admin-system-announcement-field textarea{min-height:8.75rem;line-height:1.45}.admin-system-announcement-severity{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-announcement-severity-option .admin-system-target-option__content{min-height:5.3rem}.admin-system-announcement-severity-option--info .admin-system-target-option__content svg{color:var(--accent)}.admin-system-announcement-severity-option--success .admin-system-target-option__content svg{color:color-mix(in srgb, #8ff0bf 82%, var(--text))}.admin-system-announcement-severity-option--warning .admin-system-target-option__content svg{color:color-mix(in srgb, #ffd99b 82%, var(--text))}.admin-system-announcement-severity-option--error .admin-system-target-option__content svg{color:var(--danger-text)}.admin-system-announcement-checkbox{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 42%, transparent);border-radius:8px;width:fit-content;max-width:100%;padding:.68rem .75rem}.admin-system-announcement-duration-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.admin-system-message-form__actions{gap:.58rem;display:grid}.admin-system-message-form__actions .recalen-btn{width:100%;min-height:var(--admin-touch-target-min,2.75rem);white-space:normal;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-system-message-form__actions .recalen-btn:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-system-announcement-review p{color:var(--text);align-items:center;gap:.42rem;margin:0;font-weight:800;display:inline-flex}.admin-system-announcement-review p svg{color:color-mix(in srgb, #8ff0bf 82%, var(--text))}.admin-system-announcement-review ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-announcement-review li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--input-surface) 44%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .62rem;display:grid}.admin-system-announcement-review strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.admin-system-announcement-review code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.76rem}.admin-system-announcement-preview-card .admin-system-announcement-preview-stage{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px;min-height:auto;margin:0;padding:.72rem}.admin-system-announcement-preview-stage .system-announcement-banner{max-width:32rem;margin-inline:auto}.admin-system-announcement-history-item{align-items:stretch}.admin-system-announcement-history-item__content{flex:auto;gap:.44rem;min-width:0;display:grid}.admin-system-announcement-history-item__heading{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.admin-system-announcement-history-item__heading>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.admin-system-announcement-history-item__meta,.admin-system-announcement-history-item__creator{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.4;display:block}.admin-system-announcement-history-item__creator{flex-wrap:wrap;align-items:baseline;gap:.32rem;display:inline-flex}.admin-system-announcement-history-actions{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:.45rem;display:flex}.admin-system-announcement-history-actions .recalen-btn{justify-content:center;align-items:center;gap:.36rem;min-height:2.4rem;padding-inline:.68rem;display:inline-flex}.admin-system-announcement-end-button{border-color:color-mix(in srgb, var(--danger) 46%, var(--border));color:var(--danger-text)}.admin-system-announcement-history-preview{margin-top:.35rem}.admin-system-announcement-history-preview .system-announcement-banner{max-width:34rem}.admin-system-message-composer .composer-shell-expanded{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:24rem}.admin-system-message-composer .composer-editor-shell{min-height:12rem}.admin-system-message-templates{gap:.55rem;display:grid}.admin-system-message-templates__heading{color:var(--accent);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-system-message-templates__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-system-message-templates__list .recalen-btn{white-space:normal;text-align:left;justify-items:start;min-height:4.5rem;display:grid}.admin-system-message-templates__list small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.admin-system-message-side{gap:1rem;min-width:0;display:grid}.admin-system-target-options{gap:.55rem;display:grid}.admin-system-target-option{cursor:pointer;display:block;position:relative}.admin-system-target-option__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-system-target-option__content{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--input-surface) 72%, transparent);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.72rem;display:grid}.admin-system-target-option__content svg{color:var(--muted);margin-top:.1rem}.admin-system-target-option__content strong,.admin-system-target-option__content small{display:block}.admin-system-target-option__content small{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.35}.admin-system-target-option--selected .admin-system-target-option__content{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated))}.admin-system-target-option--selected .admin-system-target-option__content svg{color:var(--accent)}.admin-system-target-option__input:focus-visible+.admin-system-target-option__content{outline:2px solid var(--accent);outline-offset:2px}.admin-system-recipient-fields{gap:.7rem;display:grid}.admin-system-recipient-fields label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-panel-warning-note{border:1px solid color-mix(in srgb, var(--warning,#d99a16) 34%, var(--border));background:color-mix(in srgb, var(--warning,#d99a16) 9%, var(--surface-elevated));color:var(--text);border-radius:8px;margin:0;padding:.62rem .7rem;font-size:.78rem;line-height:1.4}.admin-panel-requirements-banner{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:8px;margin:0;padding:.62rem .7rem;font-size:.78rem;line-height:1.4}.admin-panel-requirements-banner p{margin:0}.admin-system-message-form__confirm-all{color:var(--text);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.48rem;line-height:1.4;display:grid}.admin-system-message-form__confirm-all input{width:1rem;height:1rem;accent-color:var(--accent);margin:.18rem 0 0}.admin-system-message-form__preview{gap:.65rem;display:grid}.admin-system-message-review__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-system-message-preview-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.admin-system-message-preview-card__meta{color:var(--accent);align-items:center;gap:.38rem;font-size:.78rem;font-weight:750;display:flex}.admin-system-message-preview-card__attachments{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-message-preview-card__attachments li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);border-radius:7px;justify-content:space-between;gap:.7rem;padding:.44rem .55rem;display:flex}.admin-system-message-preview-card__attachments span{color:var(--muted);font-size:.78rem}.admin-system-message-form__preview-result{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);border-radius:8px;min-height:7rem;padding:.8rem}.admin-system-message-form__preview-result p{color:var(--muted);margin:0}.admin-system-message-form__preview-result ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.admin-system-message-form__preview-result li{gap:.2rem;min-width:0;display:grid}.admin-system-message-form__preview-result code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);width:fit-content;max-width:100%;color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-system-message-submit{width:100%}.admin-system-message-submit:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-system-message-preview-modal{width:min(100%,760px)}.admin-system-feed-preview{gap:.85rem;padding:.2rem .1rem .85rem;display:grid}.admin-system-feed-preview-card{border-radius:8px;padding:.55rem}.admin-system-feed-preview-card .recalen-feed-card{margin:0}.admin-system-history{margin-top:.25rem}.admin-system-history-empty{border:1px dashed color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.admin-system-history-empty h3,.admin-system-history-item h3{color:var(--text);letter-spacing:0;margin:0;font-size:.98rem}.admin-system-history-empty p,.admin-system-history-item p{margin:.22rem 0 0}.admin-system-history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-history-item{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 42%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.78rem;display:flex}.admin-system-history-item__meta{color:var(--muted);font-size:.76rem;font-weight:650}.admin-system-history-status{border:1px solid color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.76rem;font-weight:750}.admin-system-history-status--partial_failure{border-color:color-mix(in srgb, #f5b14d 44%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d1f}.admin-system-history-status--scheduled{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.admin-system-history-status--ended,.admin-system-history-status--unknown{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 56%, transparent);color:var(--muted)}@media (max-width:980px){.admin-system-message-form,.admin-system-announcement-form,.admin-system-message-templates__list{grid-template-columns:1fr}.admin-system-announcement-side{position:static}}@media (max-width:767px){.admin-system-message-header-chip,.admin-system-message-form button{width:100%}.admin-system-message-composer,.admin-system-message-targeting,.admin-system-message-review,.admin-system-history,.admin-system-announcement-actions,.admin-system-announcement-preview-card{padding:.85rem}}@media (max-width:520px){.admin-system-target-option__content,.admin-system-announcement-review li,.admin-system-announcement-severity,.admin-system-announcement-duration-grid{grid-template-columns:1fr}.admin-system-message-review__actions,.admin-system-history-item{grid-template-columns:1fr;display:grid}.admin-system-announcement-history-actions,.admin-system-announcement-history-item__heading{justify-content:stretch}.admin-system-announcement-history-actions .recalen-btn{width:100%}}
.admin-username-main{width:min(100%,1080px);max-width:1080px;margin-inline:auto}.admin-username-layout{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:start;gap:1rem;display:grid}.admin-username-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-username-panel label:not(.admin-username-confirm){gap:.35rem;display:grid}.admin-username-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-username-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-username-profile-grid div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 48%, transparent);border-radius:8px;min-width:0;padding:.68rem}.admin-username-profile-grid dt{color:var(--muted);text-transform:uppercase;margin:0 0 .24rem;font-size:.72rem;font-weight:800}.admin-username-profile-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-username-profile-grid code,.admin-system-history-item code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-username-candidate-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.8rem;display:grid}.admin-username-candidate-card--available svg{color:var(--accent)}.admin-username-candidate-card--blocked{border-color:color-mix(in srgb, var(--danger) 56%, var(--border));background:color-mix(in srgb, var(--danger-bg) 80%, var(--surface))}.admin-username-candidate-card--blocked svg,.admin-username-candidate-card--blocked strong{color:var(--danger-text)}.admin-username-candidate-card p{color:var(--text);margin:0}.admin-username-candidate-card span{color:var(--muted);margin-top:.18rem;font-size:.84rem;display:block}.admin-username-confirm{color:var(--text);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;line-height:1.4;display:grid}.admin-username-confirm input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.17rem}.admin-username-submit{width:100%}.admin-username-submit:disabled,.admin-username-actions .recalen-btn:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-username-empty-preview{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);min-height:8rem;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;display:grid}.admin-username-empty-preview p{margin:0}.admin-username-status{border-color:color-mix(in srgb, var(--border) 70%, transparent)}.admin-username-status--available{border-color:color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f}.admin-username-status--invalid,.admin-username-status--used,.admin-username-status--reserved,.admin-username-status--current{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-bg);color:var(--danger-text)}.admin-username-history-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-username-history-search label{gap:.35rem;display:grid}.admin-username-history-search__actions{align-items:center;gap:.55rem;display:flex}.admin-username-history-summary,.admin-username-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.admin-username-history-actor{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem 0 0;display:flex}.admin-username-history-actor span,.admin-username-history-note span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-username-history-note{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.25rem;margin-top:.58rem;padding-top:.58rem;display:grid}.admin-username-history-note p{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-username-pagination{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:.75rem}.admin-username-pagination span{color:var(--text);font-weight:700}@media (max-width:980px){.admin-username-layout{grid-template-columns:1fr}}@media (max-width:767px){.admin-username-panel{padding:.85rem}.admin-username-actions,.admin-username-history-search{grid-template-columns:1fr}.admin-username-history-search__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:520px){.admin-username-profile-grid,.admin-username-candidate-card,.admin-username-empty-preview{grid-template-columns:1fr}}
.admin-ops-main{gap:1rem}.admin-ops-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-wrap:wrap;gap:.55rem;padding-bottom:.75rem;display:flex}.admin-ops-tab{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 66%, transparent);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:.52rem .74rem;font-weight:700;display:inline-flex}.admin-ops-tab svg{color:var(--accent)}.admin-ops-tab--active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated));color:var(--text)}.admin-ops-tab:focus-visible,.admin-ops-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-ops-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 76%, transparent);border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.admin-ops-panel-heading .recalen-btn{flex:none}.admin-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-ops-summary-card{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);border-radius:8px;align-content:start;gap:.22rem;min-height:5.75rem;padding:.78rem;display:grid}.admin-ops-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-ops-summary-card strong{color:var(--text);font-size:1.18rem;line-height:1.1}.admin-ops-summary-card small,.admin-ops-muted,.admin-ops-note{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-ops-note{border:1px solid color-mix(in srgb, #f5b14d 38%, var(--border));color:color-mix(in srgb, #ffd99b 80%, var(--text));background:#f5b14d1a;border-radius:8px;margin:0;padding:.66rem .75rem}.admin-ops-filter-help{color:var(--muted);margin:-.1rem 0;font-size:.84rem;line-height:1.45}.admin-ops-filters{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(9rem,.45fr));align-items:end;gap:.7rem;display:grid}.admin-ops-filters--compact{grid-template-columns:minmax(12rem,18rem)}.admin-ops-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.admin-ops-search>span:last-child{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-inline:.6rem 0;display:grid}.admin-ops-search svg{color:var(--accent)}.admin-main-panel .admin-ops-search input{background:0 0;border:0;padding-left:0}.admin-ops-empty{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.admin-ops-empty svg{color:var(--accent)}.admin-ops-empty h3,.admin-ops-health-group h3{color:var(--text);margin:0 0 .25rem;font-size:.95rem}.admin-ops-empty p{color:var(--muted);margin:0}.admin-ops-table-wrap{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:8px;min-width:0;overflow-x:auto}.admin-ops-table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--text);font-size:.84rem}.admin-ops-table--compact{min-width:48rem}.admin-ops-table th,.admin-ops-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);text-align:left;vertical-align:top;padding:.68rem .72rem}.admin-ops-table th{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-ops-table td>span,.admin-ops-copy+small{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;display:block}.admin-ops-copy{max-width:13rem;min-height:var(--admin-touch-target-min,2.75rem);color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem .2rem;font-weight:700;display:inline-grid}.admin-ops-storage-details-toggle{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 56%, transparent);color:var(--accent);cursor:pointer;font:inherit;border-radius:6px;align-items:center;margin-top:.3rem;padding:.22rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-ops-storage-details-toggle[aria-expanded=true]{color:var(--text)}.admin-ops-user-storage-row>td{background:color-mix(in srgb, var(--input-surface) 34%, transparent)}.admin-ops-user-storage{gap:.7rem;display:grid}.admin-ops-user-storage-columns{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.admin-ops-user-storage dl{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px;align-content:start;gap:.45rem;margin:0;padding:.7rem;display:grid}.admin-ops-user-storage dl>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.admin-ops-user-storage dt{color:var(--muted);font-size:.76rem;font-weight:700}.admin-ops-user-storage dd{color:var(--text);text-align:right;justify-content:flex-end;gap:.45rem;margin:0;display:flex}.admin-ops-user-storage-notes{color:var(--muted);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:grid}.admin-ops-copy svg{flex:none}.admin-ops-status{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 56%, transparent);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-ops-status--healthy,.admin-ops-status--resolved,.admin-ops-status--accepted,.admin-ops-status--active,.admin-ops-status--completed,.admin-ops-status--observed{border-color:color-mix(in srgb, #2fbf7a 48%, var(--border));color:color-mix(in srgb, #8ff0bf 82%, var(--text));background:#2fbf7a1f}.admin-ops-status--warning,.admin-ops-status--setup_notice,.admin-ops-status--expired,.admin-ops-status--pending,.admin-ops-status--running,.admin-ops-status--pending_deletion,.admin-ops-status--inactive_scheduled,.admin-ops-status--inactive_candidate,.admin-ops-status--queued_for_purge,.admin-ops-status--challenge{border-color:color-mix(in srgb, #f5b14d 48%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d1f}.admin-ops-status--unhealthy,.admin-ops-status--failed,.admin-ops-status--rejected,.admin-ops-status--over_limit{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-bg);color:var(--danger-text)}.admin-ops-subheading{color:var(--text);margin:.35rem 0 -.25rem;font-size:.98rem}.admin-ops-drilldown{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);border-radius:8px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.admin-ops-drilldown-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;display:flex}.admin-ops-drilldown-heading h3{color:var(--text);margin:0 0 .2rem;font-size:.96rem}.admin-ops-drilldown-heading p{max-width:58rem;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.admin-ops-drilldown-heading>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-ops-storage-inspector{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--surface) 54%, transparent);border-radius:8px;gap:.75rem;min-width:0;padding:.88rem;display:grid}.admin-ops-storage-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.admin-ops-storage-heading h3{color:var(--text);margin:0 0 .2rem;font-size:.98rem}.admin-ops-storage-heading p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.admin-ops-storage-chip-group{flex-wrap:wrap;gap:.48rem;display:flex}.admin-ops-storage-chip{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--input-surface) 52%, transparent);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:.32rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-ops-storage-chip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.admin-ops-storage-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-ops-storage-chip--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--input-surface));color:var(--text)}.admin-ops-storage-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:.75rem;min-width:0;display:grid}.admin-ops-storage-hero>div,.admin-ops-storage-hero dl{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--input-surface) 42%, transparent);border-radius:8px;min-width:0;padding:.82rem}.admin-ops-storage-hero>div{gap:.32rem;display:grid}.admin-ops-storage-hero span,.admin-ops-storage-hero dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-ops-storage-hero strong{color:var(--text);font-size:1.45rem;line-height:1.1}.admin-ops-storage-hero p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.admin-ops-storage-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.admin-ops-storage-hero dt,.admin-ops-storage-hero dd{margin:0}.admin-ops-storage-hero dd{color:var(--text);margin-top:.2rem;font-weight:800}.admin-ops-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.84rem;font-weight:700;display:flex}.admin-ops-health-hero{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.admin-ops-health-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-ops-health-group{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 48%, transparent);border-radius:8px;gap:.55rem;min-width:0;padding:.82rem;display:grid}.admin-ops-health-group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-ops-health-group li{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);gap:.32rem;padding-top:.55rem;display:grid}.admin-ops-health-group li:first-child{border-top:0;padding-top:0}.admin-ops-health-group li>div{flex-wrap:wrap;justify-content:space-between;gap:.45rem;display:flex}.admin-ops-health-group strong{color:var(--text)}.admin-ops-health-group p,.admin-ops-health-group small{color:var(--muted);margin:0;line-height:1.42}.admin-ops-health-group small{color:color-mix(in srgb, #ffd99b 76%, var(--text))}.admin-ops-quick-start{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated));border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.admin-ops-quick-start h2,.admin-ops-quick-start p,.admin-ops-verification h3,.admin-ops-verification p,.admin-ops-semantic-action h3,.admin-ops-semantic-action p{margin:0}.admin-ops-quick-start h2,.admin-ops-verification h3,.admin-ops-semantic-action h3{color:var(--text);font-size:.98rem}.admin-ops-quick-start p,.admin-ops-verification p,.admin-ops-semantic-action p{color:var(--muted);margin-top:.2rem;font-size:.84rem;line-height:1.45}.admin-ops-quick-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-ops-quick-start-grid button{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 56%, transparent);min-height:5.2rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.58rem;padding:.78rem;display:grid}.admin-ops-quick-start-grid button:hover,.admin-ops-quick-start-grid button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-ops-quick-start-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-ops-quick-start-grid svg{color:var(--accent)}.admin-ops-quick-start-grid span{gap:.28rem;display:grid}.admin-ops-quick-start-grid small{color:var(--muted);line-height:1.4}.admin-ops-context-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--muted);margin:0;padding:.72rem .8rem;line-height:1.5}.admin-ops-context-note strong{color:var(--text)}.admin-ops-semantic-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:.75rem;display:grid}.admin-ops-semantic-hero>div,.admin-ops-semantic-hero dl,.admin-ops-verification,.admin-ops-semantic-action,.admin-ops-semantic-result{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:8px;padding:.82rem}.admin-ops-semantic-hero>div{align-content:start;gap:.45rem;display:grid}.admin-ops-semantic-hero>div>strong{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem}.admin-ops-semantic-hero>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.admin-ops-semantic-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-ops-semantic-hero dl>div{min-width:0}.admin-ops-semantic-hero dt,.admin-ops-semantic-hero dd{margin:0}.admin-ops-semantic-hero dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-ops-semantic-hero dd{color:var(--text);overflow-wrap:anywhere;margin-top:.18rem;font-weight:750}.admin-ops-verification{gap:.7rem;display:grid}.admin-ops-verification ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-ops-verification li{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding-top:.62rem;display:grid}.admin-ops-verification li>span{gap:.25rem;display:grid}.admin-ops-verification li strong{color:var(--text)}.admin-ops-verification li small{color:var(--muted);line-height:1.42}.admin-ops-semantic-action{grid-template-columns:minmax(0,1fr) minmax(9rem,.25fr) auto;align-items:end;gap:.75rem;display:grid}.admin-ops-semantic-action label{color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.admin-ops-semantic-result{color:var(--muted);gap:.25rem;display:grid}.admin-ops-semantic-result strong{color:var(--text)}.admin-ops-semantic-result small{line-height:1.4}@media (max-width:980px){.admin-ops-summary-grid,.admin-ops-health-groups,.admin-ops-storage-hero,.admin-ops-quick-start-grid,.admin-ops-semantic-hero,.admin-ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-search{grid-column:1/-1}}@media (max-width:640px){.admin-ops-panel{padding:.82rem}.admin-ops-tabs,.admin-ops-filters,.admin-ops-summary-grid,.admin-ops-health-groups,.admin-ops-storage-heading,.admin-ops-storage-hero,.admin-ops-storage-hero dl,.admin-ops-quick-start-grid,.admin-ops-semantic-hero,.admin-ops-semantic-hero dl,.admin-ops-verification ol,.admin-ops-semantic-action{grid-template-columns:1fr}.admin-ops-tabs{display:grid}.admin-ops-tab,.admin-ops-panel-heading .recalen-btn,.admin-ops-pagination .recalen-btn,.admin-ops-semantic-action .recalen-btn{width:100%}.admin-ops-empty{grid-template-columns:1fr}.admin-ops-pagination{justify-content:stretch}}
.admin-performance-main{gap:1rem}.admin-performance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.65rem;display:flex}.admin-performance-toolbar .admin-select{min-width:min(100%,14rem);color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.admin-performance-toolbar select,.admin-performance-toolbar .recalen-btn{min-height:var(--admin-touch-target-min,2.75rem)}.admin-performance-summary-grid .admin-ops-summary-card{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--input-surface) 72%, var(--surface) 28%)}.admin-performance-summary-grid .admin-ops-summary-card span{color:color-mix(in srgb, var(--accent) 48%, var(--muted))}.admin-performance-options{gap:.65rem;display:grid}.admin-performance-options-heading{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .7rem;padding-top:.15rem;display:flex}.admin-performance-options-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:.95rem;font-weight:800}.admin-performance-options-heading p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.admin-performance-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-performance-card{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface-elevated) 66%, transparent);min-height:8.25rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:.45rem;padding:.82rem;display:grid}.admin-performance-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.admin-performance-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-performance-card--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-elevated))}.admin-performance-card-heading,.admin-performance-status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-performance-card-heading>span:first-child{font-weight:850}.admin-performance-card strong{font-size:1.25rem;line-height:1.1}.admin-performance-card small,.admin-performance-status-line span{color:var(--muted);font-size:.84rem;line-height:1.42}.admin-performance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-performance-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.admin-performance-list-panel,.admin-performance-privacy{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:8px;min-width:0;padding:.85rem}.admin-performance-list-panel h3,.admin-performance-list-panel h4,.admin-performance-privacy h2{color:var(--text);margin:0 0 .55rem;font-size:.95rem}.admin-performance-list-panel h4{margin-top:.15rem;font-size:.82rem}.admin-performance-metric-list,.admin-performance-backlog-list,.admin-performance-failure-list,.admin-performance-failure-event-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-performance-failure-panel{gap:.7rem;display:grid}.admin-performance-failure-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-performance-failure-heading h3{margin:0}.admin-performance-failure-events-heading{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem;padding-top:.7rem;display:flex}.admin-performance-failure-events-heading h4{margin:0}.admin-performance-failure-events-heading span{color:var(--muted);font-size:.8rem}.admin-performance-failure-copy{color:var(--muted);margin:0;line-height:1.45}.admin-performance-metric-list li{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .65rem;padding-top:.55rem;display:grid}.admin-performance-metric-list li:first-child,.admin-performance-backlog-list li:first-child,.admin-performance-failure-list li:first-child{border-top:0;padding-top:0}.admin-performance-metric-list span,.admin-performance-metric-list small,.admin-performance-failure-list span,.admin-performance-failure-list small,.admin-performance-privacy p,.admin-performance-privacy span{color:var(--muted);line-height:1.42}.admin-performance-metric-list small{grid-column:1/-1;font-size:.8rem}.admin-performance-backlog-list li{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);padding-top:.55rem}.admin-performance-failure-list li{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);gap:.25rem;padding-top:.55rem;display:grid}.admin-performance-failure-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .75rem;display:flex}.admin-performance-failure-list small{font-size:.8rem}.admin-performance-failure-event{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface-elevated) 45%, transparent);border-radius:8px;gap:.65rem;padding:.7rem;display:grid}.admin-performance-failure-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem;display:flex}.admin-performance-failure-event-heading>div{gap:.22rem;min-width:0;display:grid}.admin-performance-failure-event-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.admin-performance-failure-event-meta,.admin-performance-failure-event-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.admin-performance-failure-event-details{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-performance-failure-event-meta div,.admin-performance-failure-event-details div{min-width:0}.admin-performance-failure-event-meta dt,.admin-performance-failure-event-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-performance-failure-event-meta dd,.admin-performance-failure-event-details dd{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.86rem;line-height:1.35}.admin-performance-backlog-list a{color:var(--accent);overflow-wrap:anywhere;font-weight:750}.admin-performance-privacy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.admin-performance-privacy svg{color:var(--accent)}.admin-performance-privacy p{margin:0 0 .35rem}.admin-ops-status--watch{border-color:color-mix(in srgb, #f5b14d 48%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d1f}.admin-ops-status--investigate,.admin-ops-status--prioritize{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-bg);color:var(--danger-text)}@media (max-width:1100px){.admin-performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-performance-detail-grid,.admin-performance-two-column,.admin-performance-failure-event-meta,.admin-performance-failure-event-details{grid-template-columns:1fr}}@media (max-width:640px){.admin-performance-toolbar,.admin-performance-tabs{grid-template-columns:1fr}.admin-performance-toolbar{display:grid}.admin-performance-toolbar .recalen-btn,.admin-performance-toolbar .admin-select,.admin-performance-card{width:100%}.admin-performance-privacy{grid-template-columns:1fr}}