:root{--mm-color-bg:#f7f7f5;--mm-color-surface:#fff;--mm-color-surface-soft:#f2f1e8;--mm-color-ink:#102119;--mm-color-text:#1d2520;--mm-color-muted:#56615a;--mm-color-border:#d9dedb;--mm-color-border-strong:#7a857e;--mm-color-action:#215c3f;--mm-color-action-soft:#e9f3ec;--mm-color-brand:#215c3f;--mm-color-on-brand:#fff;--mm-color-forest:#153d2c;--mm-color-lime:#d9ff57;--mm-color-on-lime:#102119;--mm-color-danger:#8b2e2e;--mm-color-danger-soft:#fde2e0;--mm-color-warning-soft:#fff5d6;--mm-color-warning-ink:#654000;--mm-color-focus:#215c3f;--mm-color-sidebar:#10251a;--mm-color-sidebar-text:#c4d4c8;--mm-color-sidebar-muted:#a6bcae;--mm-color-sidebar-active:#254330;--mm-color-sidebar-border:#33513e;--mm-type-display-size:clamp(2rem, 4vw, 3rem);--mm-type-display-weight:700;--mm-type-display-line-height:1.1;--mm-type-title-l-size:clamp(1.5rem, 2.2vw, 2rem);--mm-type-title-l-weight:700;--mm-type-title-l-line-height:1.2;--mm-type-title-m-size:1.25rem;--mm-type-title-m-weight:600;--mm-type-title-m-line-height:1.3;--mm-type-body-l-size:1.0625rem;--mm-type-body-l-weight:400;--mm-type-body-l-line-height:1.45;--mm-type-body-size:1rem;--mm-type-body-weight:400;--mm-type-body-line-height:1.5;--mm-type-label-size:.875rem;--mm-type-label-weight:600;--mm-type-label-line-height:1.35;--mm-type-caption-size:.8125rem;--mm-type-caption-weight:400;--mm-type-caption-line-height:1.4;--mm-breakpoint-sm:24.375rem;--mm-breakpoint-md:51.25rem;--mm-breakpoint-lg:62.5rem;--mm-breakpoint-xl:80rem;--mm-breakpoint-xxl:90rem;--mm-space-xs:.25rem;--mm-space-sm:.5rem;--mm-space-md:.75rem;--mm-space-lg:1rem;--mm-space-xl:1.5rem;--mm-space-2xl:2rem;--mm-space-3xl:3rem;--mm-radius-control:.625rem;--mm-radius-card:.75rem;--mm-radius-dialog:1rem;--mm-radius-pill:999px;--mm-size-button:3rem;--mm-size-touch-min:2.75rem;--mm-size-content-max:82.5rem;--mm-size-header:4.5rem;--mm-size-header-logo:2.75rem}:root[data-admin-theme=dark]{--mm-color-bg:#07150f;--mm-color-surface:#10231a;--mm-color-surface-soft:#18291f;--mm-color-ink:#f4f3eb;--mm-color-text:#f4f3eb;--mm-color-muted:#cfd8d2;--mm-color-border:#42544a;--mm-color-border-strong:#8a9990;--mm-color-action:#8ddbad;--mm-color-action-soft:#1d3a2a;--mm-color-brand:#215c3f;--mm-color-on-brand:#fff;--mm-color-forest:#153d2c;--mm-color-lime:#d9ff57;--mm-color-on-lime:#102119;--mm-color-danger:#ffb4ab;--mm-color-danger-soft:#3b1f1f;--mm-color-warning-soft:#3a3214;--mm-color-warning-ink:#f2cd78;--mm-color-focus:#8ddbad}@media (prefers-color-scheme:dark){:root[data-admin-theme=system]{--mm-color-bg:#07150f;--mm-color-surface:#10231a;--mm-color-surface-soft:#18291f;--mm-color-ink:#f4f3eb;--mm-color-text:#f4f3eb;--mm-color-muted:#cfd8d2;--mm-color-border:#42544a;--mm-color-border-strong:#8a9990;--mm-color-action:#8ddbad;--mm-color-action-soft:#1d3a2a;--mm-color-brand:#215c3f;--mm-color-on-brand:#fff;--mm-color-forest:#153d2c;--mm-color-lime:#d9ff57;--mm-color-on-lime:#102119;--mm-color-danger:#ffb4ab;--mm-color-danger-soft:#3b1f1f;--mm-color-warning-soft:#3a3214;--mm-color-warning-ink:#f2cd78;--mm-color-focus:#8ddbad}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f5f2;--surface:#fff;--surface-soft:#f8faf7;--text:#11231b;--muted:#5c6a63;--border:#d9e0dc;--accent:#155f41;--accent-dark:#0d432e;--accent-soft:#e7f2ec;--highlight:#d8ff45;--danger:#9c2f2f;--sidebar-width:17rem}*{box-sizing:border-box}html{background:var(--background);min-width:0}body{min-height:100vh;color:var(--text);background:var(--background);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button{border:1px solid var(--accent);border-radius:var(--mm-radius-control);color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;padding:.62rem .95rem;font-weight:700}button:hover{background:var(--accent-dark)}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--admin-focus,#84c9aa);outline-offset:3px}.admin-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f7fbf8;background:#0b3022;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.admin-brand{color:inherit;align-items:center;gap:.75rem;padding:.35rem .45rem;line-height:1.15;text-decoration:none;display:flex}.admin-brand-mark{border-radius:var(--mm-radius-control);color:#0b3022;background:var(--highlight);letter-spacing:-.04em;place-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:900;display:grid}.admin-brand-logo{width:min(10.75rem,100%);height:auto;display:block}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{color:#a9c4b7;letter-spacing:.12em;text-transform:uppercase;margin-top:.18rem;font-size:.75rem;font-weight:700}.admin-navigation{gap:.25rem;margin-top:2rem;display:grid}.admin-nav-link{border-radius:var(--mm-radius-control);color:#c8d8d0;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.94rem;font-weight:650;text-decoration:none;display:flex}.admin-nav-link:hover{color:#fff;background:#174936}.admin-nav-link.is-active{color:#fff;background:#214b3b;box-shadow:inset 3px 0 #a8cbb8}.admin-nav-mark{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:850;display:grid}.admin-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:1rem .45rem 0;overflow:hidden}.admin-sidebar-footer span,.admin-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-footer span{color:#9db9ac;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-sidebar-footer strong{margin-top:.3rem;font-size:.78rem}.admin-workspace{min-width:0}.admin-mobile-header{display:none}.admin-content{width:min(100%,94rem);margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;display:flex}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.page-header>div>p:last-child{max-width:50rem;color:var(--muted);margin:.65rem 0 0}.context,.placeholder-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:800}.milestone-badge{border:1px solid var(--border);border-radius:var(--mm-radius-pill);color:var(--accent-dark);background:var(--accent-soft);flex:none;padding:.4rem .7rem;font-size:.75rem;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--mm-radius-card);background:var(--surface);min-height:8.5rem;padding:1.25rem;text-decoration:none;transition:transform .14s,border-color .14s;display:grid}.metric-card:hover{border-color:var(--border);transform:translateY(-2px)}.metric-card>span{color:var(--muted);font-size:.88rem;font-weight:700}.metric-card strong{align-self:end;font-size:2.45rem;line-height:1}.metric-card small{color:var(--muted);margin-top:.3rem}.metric-card em{color:var(--muted);margin-top:.8rem;font-size:.68rem;font-style:normal}.metric-delta{color:var(--muted);font-size:.78rem;font-weight:700}.metric-delta.is-positive{color:var(--accent-dark)}.metric-delta.is-negative{color:var(--danger)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr);gap:1rem;display:grid}.content-panel{border:1px solid var(--border);border-radius:var(--mm-radius-card);background:var(--surface);margin-bottom:1rem;padding:clamp(1.1rem,2.2vw,1.75rem);box-shadow:0 2px 8px #11231b05}.content-panel h2,.content-panel h3{margin:0}.comparison-list,.status-summary-list{gap:0;margin:1.25rem 0 0;display:grid}.comparison-list>div,.status-summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.comparison-list dt,.status-summary-list dt{color:var(--muted);font-weight:700}.comparison-list dd{text-align:right;margin:0;display:grid}.comparison-list dd strong,.status-summary-list dd{color:var(--text);font-size:1.15rem}.status-summary-list dd{margin:0;font-weight:800}.panel-toolbar{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.panel-toolbar p,.listing-state,.empty,.module-placeholder>div>p:last-child{color:var(--muted)}.panel-toolbar p{margin:.3rem 0 0}.panel-toolbar label,.login-form label{gap:.35rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--mm-color-border-strong);border-radius:var(--mm-radius-control);min-height:44px;color:var(--text);background:var(--surface);font:inherit;padding:.5rem .65rem}textarea{resize:vertical}.directory-heading{margin-bottom:1.15rem}.directory-filters{grid-template-columns:minmax(18rem,1fr) minmax(10rem,.35fr) minmax(10rem,.35fr) minmax(12rem,.4fr);align-items:end;gap:.9rem;margin-bottom:1.2rem;display:grid}.user-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.user-directory-filters label,.user-directory-filters select{min-width:0}.user-directory-filters select{width:100%}.directory-filters label,.admin-state-form>label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.analytics-view-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-view-tabs button{border:1px solid var(--accent);min-height:42px;color:var(--accent-dark);background:var(--surface);padding:.55rem .8rem}.analytics-view-tabs button[aria-current=page]{color:#fff;background:var(--accent);box-shadow:inset 0 -3px #00000024}.analytics-view-tabs button:focus-visible{outline:3px solid var(--highlight);outline-offset:2px}.search-control{display:flex}.search-control input{border-radius:.5rem 0 0 .5rem;flex:1;min-width:0}.search-control button{border-radius:0 .5rem .5rem 0}.table-scroll{border:1px solid var(--border);border-radius:var(--mm-radius-control);max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:58rem;font-size:.85rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem .9rem}.admin-table th{color:var(--muted);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface-soft)}.admin-table td small,.provider-list{color:var(--muted);margin-top:.18rem;font-size:.73rem;display:block}.user-link{color:var(--accent-dark);text-underline-offset:.18em;font-size:.94rem;font-weight:800}.status-active{color:var(--accent-dark);background:var(--content-success-surface,#e6f5ec)}.status-suspended{color:var(--content-warning-text,#7e5711);background:var(--content-warning-surface,#fff2cf)}.status-banned{color:var(--danger);background:var(--content-danger-surface,#ffebeb)}.status-archived{color:var(--muted);background:var(--surface-soft)}.admin-table .status-pill+.status-pill{margin-top:.35rem}.trust-bot-flagged{color:var(--content-warning-text,#74500d);background:var(--content-warning-surface,#fff0bd)}.trust-shadow-banned{color:var(--danger);background:var(--content-danger-surface,#ffe0e0)}.trust-test-account{color:var(--admin-text,var(--text));background:var(--admin-surface-soft,var(--surface-soft))}.pagination-bar,.error-with-action{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-bar p{color:var(--muted);margin:0;font-size:.82rem}.pagination-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.error-with-action .error{flex:1;margin:0}.back-link{color:var(--accent);margin-bottom:1rem;font-weight:750;text-decoration:none;display:inline-block}.user-detail-header{align-items:center}.detail-tabs{z-index:10;border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.2rem;margin:0 0 1rem;padding:.4rem;display:flex;position:relative;top:0;overflow-x:auto}.detail-tabs a{border-radius:var(--mm-radius-control);color:var(--muted);flex:none;padding:.5rem .75rem;font-size:.8rem;font-weight:750;text-decoration:none}.detail-tabs a:hover{color:var(--accent-dark);background:var(--accent-soft)}.detail-section{scroll-margin-top:4.5rem}.detail-grid,.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0 0;display:grid}.detail-grid>div,.compact-metrics>div{border-radius:var(--mm-radius-control);background:var(--surface-soft);padding:.9rem}.detail-grid dt,.compact-metrics dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.detail-grid dd,.compact-metrics dd{margin:.35rem 0 0;font-weight:750}.detail-grid dd small{color:var(--muted);margin-top:.18rem;font-size:.72rem;font-weight:500;display:block}.compact-metrics dd{font-size:1.7rem}.admin-action-panel{border-color:var(--border);background:var(--surface-soft)}.admin-state-form{gap:1rem;max-width:60rem;margin-top:1.2rem;display:grid}.action-selector{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.trust-action-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.action-selector legend{margin-bottom:.4rem;font-size:.85rem;font-weight:750}.action-selector label{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.action-selector input{min-height:auto;margin-top:.25rem}.action-selector strong,.action-selector small{display:block}.action-selector small{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:500}.admin-state-form>button{width:fit-content}.warning-note,.success{border-left:.25rem solid var(--content-warning-text,#b8841d);color:var(--content-warning-text,#71510f);background:var(--content-warning-surface,#fff7e4);margin:0;padding:.75rem}.success{border-left-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.listing-draft,.listing-expired,.listing-withdrawn{color:var(--muted);background:var(--surface-soft)}.listing-published,.listing-sold{color:var(--accent-dark);background:var(--content-success-surface,#e6f5ec)}.listing-reserved{color:var(--content-warning-text,#7e5711);background:var(--content-warning-surface,#fff2cf)}.detail-card-list,.audit-timeline{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detail-card-list li,.audit-timeline li{border:1px solid var(--border);border-radius:var(--mm-radius-control);padding:.9rem}.detail-card-list li>div,.audit-timeline li>div{justify-content:space-between;gap:1rem;display:flex}.detail-card-list time,.audit-timeline time,.audit-timeline small{color:var(--muted);font-size:.75rem}.detail-card-list p,.audit-timeline p{margin:.55rem 0 0}.tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.tag-list span{border-radius:var(--mm-radius-pill);color:var(--accent-dark);background:var(--accent-soft);padding:.2rem .45rem;font-size:.72rem}.listing-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;margin-bottom:1.2rem;display:grid}.listing-filters label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.listing-search-field{grid-column:1/-1}.listing-filters .checkbox-field{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface-soft);align-items:center;gap:.55rem;min-height:44px;padding:.5rem .7rem;display:flex}.checkbox-field input{min-height:auto}.listing-table{min-width:72rem}.table-secondary-link{color:var(--accent-dark);text-underline-offset:.16em;font-weight:750}.listing-table .status-archived{width:fit-content;margin-top:.4rem}.service-history{border-radius:var(--mm-radius-control);background:var(--surface-soft);margin-top:1rem;padding:1rem}.service-history p{color:var(--muted);white-space:pre-wrap;margin:.4rem 0 0}.listing-command-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-media-grid a{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface-soft);display:block;position:relative;overflow:hidden}.admin-media-grid img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.feature-control-workspace{gap:1rem;display:grid}.feature-control-guidance{border-left:4px solid var(--accent);border-radius:var(--mm-radius-control);color:var(--muted);background:var(--accent-soft);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.88rem;display:flex}.feature-control-guidance>span{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:850;display:grid}.feature-control-guidance>span:before{content:"i"}.feature-control-guidance p{margin:0}.feature-control-guidance strong{color:var(--text)}.feature-control-layout{grid-template-columns:minmax(17rem,.72fr) minmax(24rem,1.28fr);align-items:start;gap:1rem;display:grid}.feature-policy-list{gap:.55rem;display:grid}.feature-policy-list>button{border:1px solid var(--border);border-radius:var(--mm-radius-card);width:100%;min-height:4.5rem;color:var(--text);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 .2rem .8rem #0b30220a}.feature-policy-list>button:hover{border-color:var(--border);color:var(--text);background:var(--surface-soft)}.feature-policy-list>button.is-selected{border-color:var(--accent);background:var(--surface);box-shadow:inset 4px 0 var(--accent), 0 .35rem 1rem #0b302214}.feature-policy-name{min-width:0}.feature-policy-name strong,.feature-policy-name small{display:block}.feature-policy-name strong{line-height:1.3}.feature-policy-name small{color:var(--muted);margin-top:.22rem;font-size:.75rem;font-weight:600}.feature-audience-pill{border-radius:var(--mm-radius-pill);white-space:nowrap;flex:none;align-items:center;min-height:1.8rem;padding:.28rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.feature-audience-pill.is-testers{color:var(--accent-dark);background:var(--accent-soft)}.feature-audience-pill.is-off{color:var(--muted);background:var(--surface-soft)}.feature-audience-pill.is-everyone{color:var(--content-warning-text,#4d3c00);background:var(--content-warning-surface,#fff4bd)}.feature-policy-inspector{border:1px solid var(--border);border-radius:var(--mm-radius-card);background:var(--surface);min-width:0;padding:clamp(1.2rem,2.5vw,1.75rem);box-shadow:0 .35rem 1.25rem #0b30220f}.feature-inspector-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:850}.feature-policy-inspector h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.2}.feature-inspector-description{max-width:42rem;color:var(--muted);margin:.45rem 0 0}.feature-current-state{border-radius:var(--mm-radius-control);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding:.85rem 1rem;display:flex}.feature-current-state span{color:var(--muted);font-size:.82rem}.feature-current-state strong{color:var(--accent-dark)}.feature-policy-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.76rem;display:flex}.feature-inspector-divider{border-top:1px solid var(--border);margin:1.25rem 0}.feature-control-field{color:var(--text);gap:.42rem;margin-top:1rem;font-size:.84rem;font-weight:750;display:grid}.feature-control-field select,.feature-control-field textarea{border-color:var(--mm-color-border-strong);border-radius:var(--mm-radius-control);background:var(--surface-soft);width:100%}.feature-control-field textarea{resize:vertical;min-height:7rem}.feature-control-field small,.feature-audience-limit{color:var(--muted);font-size:.75rem;font-weight:500}.feature-audience-limit{margin:.45rem 0 0}.feature-change-impact{border-radius:var(--mm-radius-control);color:var(--muted);background:var(--surface-soft);margin:1rem 0 0;padding:.7rem .8rem;font-size:.82rem}.feature-change-impact.has-change{color:var(--content-warning-text,#4d3c00);background:var(--content-warning-surface,#fff4bd)}.feature-policy-inspector>.error,.feature-policy-inspector>.success{margin-top:1rem}.feature-control-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.feature-control-actions button{min-width:9rem}.feature-control-actions button:disabled{cursor:not-allowed}.admin-media-grid a:hover img{transform:scale(1.025)}.reporter-line{color:var(--muted);font-size:.78rem}.reporter-line a{color:var(--accent);font-weight:750}.report-list,.status-grid,.feature-preview,.quick-links{margin:1.25rem 0 0;padding:0;list-style:none}.report-list{gap:.85rem;display:grid}.report-card,.status-card{border:1px solid var(--border);border-left:.3rem solid var(--accent);border-radius:var(--mm-radius-control);background:var(--surface);padding:1.15rem}.report-meta,.actions{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.report-meta{color:var(--muted);text-transform:capitalize;margin-bottom:.45rem;font-size:.78rem}.report-card details pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--mm-radius-control);background:var(--accent-soft);max-width:100%;padding:.8rem;font-size:.78rem;overflow-x:auto}.actions{justify-content:flex-start;margin-top:1rem}button.secondary{color:var(--accent);background:var(--surface)}button.secondary:hover{background:var(--accent-soft)}button.danger{border-color:var(--danger);background:var(--danger)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.status-card p{color:var(--muted);margin-bottom:0}.operational-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding-top:1rem;display:grid}.operational-metrics div{min-width:0}.operational-metrics dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.operational-metrics dd{margin:.2rem 0 0;font-weight:700}.operational-metrics .operational-metrics-wide{grid-column:1/-1}.status-pill{border-radius:var(--mm-radius-pill);padding:.18rem .45rem;font-weight:750}.status-healthy{color:var(--accent-dark);background:var(--content-success-surface,#e6f5ec)}.status-overdue,.status-never_succeeded{color:var(--content-warning-text,#7e5711);background:var(--content-warning-surface,#fff2cf)}.status-failing,.status-degraded{color:var(--danger);background:var(--content-danger-surface,#ffebeb)}.error-inline{font-weight:700;color:var(--danger)!important}.module-placeholder{border-style:dashed;gap:1.25rem;display:grid}.module-placeholder h2{max-width:40rem;font-size:clamp(1.25rem,2vw,1.65rem)}.feature-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.feature-preview li{border-radius:var(--mm-radius-control);color:var(--muted);background:var(--surface-soft);padding:.9rem .9rem .9rem 2.2rem;font-size:.85rem;position:relative}.feature-preview li:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";width:.65em;height:.35em;position:absolute;top:.95em;left:.85rem;transform:rotate(-45deg)}.text-link{width:fit-content;color:var(--accent);text-underline-offset:.2em;font-weight:750}.chart-placeholder{border-bottom:1px solid var(--border);align-items:end;gap:4%;height:12rem;padding:1rem .5rem 0;display:flex}.chart-placeholder span{background:var(--surface-soft);border-radius:.3rem .3rem 0 0;width:10%}.chart-placeholder span:first-child{height:28%}.chart-placeholder span:nth-child(2){height:45%}.chart-placeholder span:nth-child(3){height:36%}.chart-placeholder span:nth-child(4){height:70%}.chart-placeholder span:nth-child(5){height:58%}.chart-placeholder span:nth-child(6){height:82%}.chart-placeholder span:nth-child(7){background:var(--accent);height:66%}.quick-links{gap:.35rem;display:grid}.quick-links a{border-bottom:1px solid var(--border);color:var(--accent-dark);justify-content:space-between;gap:1rem;padding:.75rem 0;font-weight:700;text-decoration:none;display:flex}.auth-boundary-shell,.admin-shell{place-items:center;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);display:grid}.boundary-message{border:1px solid var(--border);border-top:.3rem solid var(--accent);border-radius:var(--mm-radius-control);background:var(--surface);width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem)}.boundary-message h1{margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.boundary-message p{color:var(--muted);margin:0 0 1.25rem}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.error{border-left:.25rem solid var(--danger);background:var(--content-danger-surface,#fff2f2);padding:.75rem;color:var(--danger)!important}@media (max-width:1080px){:root{--sidebar-width:14.5rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-preview{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.detail-grid,.listing-filters,.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app{display:block}.admin-sidebar{display:none}.admin-mobile-header{z-index:20;border-bottom:1px solid var(--border);min-height:4.4rem;color:var(--text);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex;position:sticky;top:0}.admin-mobile-header .admin-brand-mark{width:2.25rem;height:2.25rem}.admin-mobile-header .admin-brand-logo{width:9rem}.admin-mobile-menu{position:relative}.admin-mobile-menu summary{border:1px solid var(--border);border-radius:var(--mm-radius-control);color:var(--accent);cursor:pointer;padding:.55rem .7rem;font-weight:750;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu-panel{border:1px solid var(--border);border-radius:var(--mm-radius-control);width:min(19rem,100vw - 2rem);color:var(--text);background:var(--surface);padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #0d432e2e}.admin-mobile-menu-panel .admin-navigation{margin-top:0}.admin-mobile-menu-panel .admin-nav-link{color:var(--muted)}.admin-mobile-menu-panel .admin-nav-link:hover{color:var(--accent-dark);background:var(--accent-soft)}.admin-mobile-menu-panel .admin-nav-link.is-active{color:var(--accent-dark);background:var(--highlight)}.admin-mobile-menu-panel>p{border-top:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;margin:.7rem 0 0;padding:.7rem .75rem 0;font-size:.75rem;overflow:hidden}.admin-content{padding:1.4rem 1rem 2.5rem}.detail-tabs{top:0}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.page-header,.panel-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.milestone-badge{width:fit-content}.metric-grid,.status-grid,.operational-metrics,.directory-filters,.detail-grid,.compact-metrics,.action-selector,.listing-filters,.listing-command-selector,.admin-media-grid{grid-template-columns:1fr}.listing-search-field,.search-field{grid-column:auto}.search-control{gap:.5rem;display:grid}.search-control input,.search-control button{border-radius:var(--mm-radius-control);width:100%}.pagination-bar,.error-with-action,.detail-card-list li>div,.audit-timeline li>div{flex-direction:column;align-items:stretch}.pagination-bar button,.admin-state-form>button{width:100%}.user-directory .pagination-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.user-directory .pagination-actions button{flex:9rem;width:auto;min-height:44px}.metric-card{min-height:8.5rem}.actions button{width:100%}.admin-mobile-header .admin-brand strong{font-size:.9rem}}.notice-decision-form{gap:.75rem;max-width:48rem;margin-top:1rem;display:grid}.notice-decision-form label{gap:.35rem;display:grid}.notice-decision-form textarea{resize:vertical;min-height:5rem}.notice-decision-form input,.notice-decision-form select,.notice-decision-form textarea{width:100%;min-width:0}.test-removal-confirmation{border:1px solid var(--border);border-radius:var(--mm-radius-card);padding:1rem}.test-removal-context{align-items:flex-start;gap:1rem;display:flex}.test-removal-context>div{min-width:0}.test-removal-context h3,.test-removal-context p{margin:0 0 .4rem}.test-removal-context small{overflow-wrap:anywhere;display:block}.test-removal-context img{object-fit:cover;border-radius:var(--mm-radius-control);flex:none;width:120px;height:80px}.test-removal-no-image{background:var(--surface);border-radius:var(--mm-radius-control);flex:none;padding:1rem}.test-removal-buttons{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:540px){.test-removal-context img{width:80px;height:60px}.test-removal-confirmation .warning-note{font-size:.875rem;line-height:1.5}.test-removal-buttons>button{width:100%}}.admin-language{gap:.35rem;max-width:32rem;padding:.75rem 1rem;display:grid}.admin-language select{max-width:100%;min-height:2.75rem}.admin-language small{overflow-wrap:anywhere}.directory-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.directory-filters>*,.admin-language,.admin-nav-link>span:last-child{overflow-wrap:anywhere;min-width:0}.audit-workspace{background:var(--surface);padding:clamp(16px,2.5vw,32px)}.audit-workspace .directory-heading{margin-bottom:24px}.audit-workspace .directory-heading h2{font-size:1.25rem}.audit-workspace .directory-heading p{max-width:76ch;font-size:.9rem;line-height:1.6}.audit-filters{border:1px solid var(--border);border-radius:var(--mm-radius-card);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:16px;margin-bottom:32px;padding:20px;display:grid}.audit-filters label{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;font-size:.85rem;display:flex}.audit-filters input,.audit-filters select,.audit-filters button{box-sizing:border-box;width:100%;min-height:44px;margin:0;font-size:.95rem}.audit-filters .actions{flex-wrap:wrap;gap:8px;display:flex}.audit-filters .actions button{flex:auto;width:auto}.audit-list{gap:20px}.audit-event{border:1px solid var(--border);border-radius:var(--mm-radius-card);background:var(--surface);min-width:0;padding:clamp(16px,2vw,24px)}.audit-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.audit-event-heading h3{margin:4px 0 12px;font-size:1.15rem;line-height:1.4}.audit-event-time{color:var(--muted);margin:0;font-size:.8rem}.audit-event-type{background:var(--surface-soft);color:var(--accent-dark);border-radius:var(--mm-radius-control);padding:5px 9px;font-size:.75rem}.audit-event p,.audit-event dd,.audit-event code,.audit-diff-value,.audit-diff-field{overflow-wrap:anywhere;min-width:0}.audit-actor{font-size:.9rem}.audit-technical,.audit-unchanged{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.audit-workspace summary{cursor:pointer;min-height:44px;color:var(--accent-dark);align-content:center;font-size:.85rem;font-weight:600;display:list-item}.audit-technical dl{gap:16px;margin:8px 0;display:grid}.audit-technical dt{color:var(--muted);font-size:.8rem}.audit-technical dd{margin:4px 0 0}.audit-identifier{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-identifier code{flex:220px;font-size:.8rem}.audit-copy{min-height:44px;padding:6px 12px;font-size:.8rem}.audit-identifier [role=status]{font-size:.8rem}.audit-diff{border:1px solid var(--border);border-radius:var(--mm-radius-control);margin-top:16px}.audit-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.35fr);align-items:start;gap:16px;padding:16px;display:grid}.audit-diff-row+.audit-diff-row{border-top:1px solid var(--border)}.audit-diff-field{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.audit-change{color:var(--muted);font-size:.7rem;font-weight:500}.audit-diff-value{font-size:.9rem;line-height:1.5}.audit-value-label{color:var(--muted);margin-bottom:6px;font-size:.7rem;display:block}.audit-diff-changed,.audit-diff-added{background:var(--surface-soft)}.audit-original{font-size:.75rem}.audit-muted{color:var(--muted);font-style:italic}.audit-workspace :focus-visible{outline:3px solid var(--admin-focus,#b58a19);outline-offset:3px}@media (max-width:700px){.audit-diff-row{grid-template-columns:minmax(0,1fr);gap:12px}.audit-diff-field{flex-direction:row;justify-content:space-between}.audit-filters{padding:12px}}.audit-advanced{grid-column:1/-1}.audit-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;padding-top:12px;display:grid}.audit-filters>.actions{grid-column:1/-1;justify-content:flex-end}.audit-filters>.actions button{flex:0 auto}.audit-changes{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.admin-app:has(.audit-workspace) .admin-mobile-header{flex-wrap:wrap;gap:8px}.admin-app:has(.audit-workspace) .admin-mobile-header .admin-brand{box-sizing:border-box;min-width:0;max-width:100%}.admin-app:has(.audit-workspace) .admin-mobile-header .admin-brand-logo{max-width:100%}.admin-app:has(.audit-workspace) .admin-mobile-menu{margin-left:auto}.admin-app:has(.audit-workspace) .page-header{overflow-wrap:anywhere;min-width:0}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-advanced:not([open]){grid-column:1}.audit-filters:has(.audit-advanced:not([open]))>.actions{grid-column:2}.audit-event-heading h3{margin-bottom:4px}.audit-event>p{margin:8px 0;font-size:.875rem;line-height:1.5}.audit-event>.audit-technical,.audit-event>.audit-changes{margin-top:8px;padding-top:4px}@media (max-width:700px){.audit-filters{grid-template-columns:minmax(0,1fr)}.audit-filters:has(.audit-advanced:not([open]))>.actions{grid-column:1}}.audit-event-heading>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.audit-workspace{overflow-wrap:anywhere}html:has(.audit-workspace){overflow-wrap:anywhere;min-width:0}.admin-app:has(.audit-workspace) .admin-brand small{white-space:nowrap;flex-shrink:0}.admin-content,.admin-content :is(section,article,form,label,fieldset,.page-header>div,.content-panel){min-width:0}.admin-content{overflow-wrap:anywhere}.admin-brand-logo{object-fit:contain;flex:0 0 88px;width:88px}.admin-brand>span{min-width:0}.admin-brand strong{font-size:.95rem}.admin-brand small{white-space:nowrap}.admin-sidebar{padding:1rem;overflow-y:auto}.admin-navigation{gap:4px;margin-top:1.25rem}.admin-nav-link{min-height:44px;padding:.6rem .75rem}.admin-nav-mark{opacity:.7;border:0;font-weight:600}.admin-sidebar-footer{flex-shrink:0;margin-top:1.5rem}.admin-sidebar-footer strong{white-space:normal;overflow-wrap:anywhere}.admin-workspace-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:16px clamp(16px,3vw,48px);display:flex}.admin-language{grid-template-columns:auto minmax(7rem,10rem);align-items:center;column-gap:16px;max-width:32rem;padding:0;font-size:.8rem}.admin-language small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.admin-language select{width:100%}.page-header,.panel-toolbar{flex-wrap:wrap;gap:16px}.page-header{margin-bottom:24px}.page-header>div{flex:16rem}.content-panel h2{font-size:1.2rem;line-height:1.35}.content-panel h3{font-size:1rem;line-height:1.4}.directory-filters{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface-soft);gap:16px;padding:16px}.directory-filters :is(input,select),.panel-toolbar select{width:100%}label{overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}.actions,.pagination-bar,.error-with-action{flex-wrap:wrap}button{overflow-wrap:anywhere}.table-scroll{overscroll-behavior-x:contain}.admin-table th,.admin-table td{padding:12px 16px}.detail-grid,.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.detail-grid dd{font-weight:600}.detail-grid>div,.compact-metrics>div{border:1px solid var(--border)}.report-card{border-left:1px solid var(--border);padding:20px}.status-pill{white-space:normal;max-width:100%}.detail-tabs{flex-wrap:wrap;overflow:visible}.detail-tabs a{flex-shrink:1;align-items:center;min-height:44px;display:inline-flex}@media (max-width:1080px){.admin-mobile-header{color:#fff;background:#0b3022;flex-wrap:wrap;gap:12px;position:relative}.admin-mobile-header .admin-brand-logo{flex-basis:64px;width:64px}.admin-mobile-header .admin-brand{max-width:100%;padding:0}.admin-mobile-menu summary{color:#fff;border-color:var(--border);min-height:44px}.admin-mobile-menu-panel{background:#0b3022;max-height:70vh;overflow-y:auto}.admin-mobile-menu-panel .admin-nav-link{color:#d2e1d9}.admin-mobile-menu-panel .admin-nav-link.is-active{color:#fff;background:#214b3b;box-shadow:inset 3px 0 #a8cbb8}.admin-mobile-menu-panel>p{white-space:normal;overflow-wrap:anywhere;color:#c5d7cd}}@media (max-width:560px){.admin-workspace-toolbar{justify-content:stretch}.admin-language{grid-template-columns:1fr;width:100%}.admin-language small{grid-column:auto}.page-header>div{flex-basis:auto}.content-panel,.report-card{padding:16px}.metric-card{min-height:7rem}.admin-mobile-menu{position:static}.admin-mobile-menu-panel{width:auto;top:100%;left:8px;right:8px}.metric-grid,.operational-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.metric-card{padding:16px}.metric-card strong{font-size:2rem}}.admin-queue-page>header{margin-bottom:24px}.admin-queue-page>header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.admin-queue-page>header p{color:var(--muted);max-width:76ch}.admin-queue-page .content-panel>label,.filter-row>label{gap:8px;max-width:20rem;margin-bottom:16px;font-weight:650;display:grid}.admin-queue-page ol{gap:16px;padding:0;list-style:none;display:grid}.admin-queue-page li,.admin-panel{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface);margin:16px 0;padding:20px}.admin-queue-page .content-panel>button+button{margin-left:8px}.admin-panel label{gap:8px;margin-top:16px;display:grid}.admin-panel button{margin-top:12px}.admin-table th{overflow-wrap:normal}.admin-content :is(input,select,textarea,button,.actions,.search-control,.panel-toolbar,.directory-filters,.detail-grid,.admin-state-form){min-width:0}.editor-form{border:1px solid var(--border);border-radius:var(--mm-radius-control);gap:20px;padding:20px;display:grid}.editor-form label{gap:8px;font-weight:650;display:grid}.editor-form h2{margin:0}.editor-form textarea,.admin-queue-page textarea{width:100%;min-height:112px}.admin-queue-page fieldset{border:0;gap:8px;padding:0;display:grid}.admin-queue-page fieldset select{width:100%}.admin-queue-page fieldset button{justify-self:start}.admin-queue-page li>button+button{margin-left:8px}.editor-form .form-actions{flex-wrap:wrap;gap:12px;display:flex}.request-table td:first-child{min-width:18rem;max-width:28rem}.request-table td:not(:first-child),.request-table button{white-space:nowrap}.admin-queue-page li>div:has(>button){flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (max-width:360px){.editor-form{border:0;border-radius:0;padding:16px 0 0}.editor-form .form-actions button{overflow-wrap:normal;word-break:normal;width:100%;padding-inline:8px}}.user-directory .directory-options{display:contents}.user-directory .directory-filter-toggle{display:none}.user-directory .directory-help summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:.875rem;text-decoration:underline;display:flex}.user-directory .directory-help p{max-width:72ch}@media (max-width:700px){.admin-app:has(.user-directory) .admin-language{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.admin-app:has(.user-directory) .admin-language small{grid-column:1/-1}.admin-app:has(.user-directory) .admin-workspace-toolbar{padding-block:10px}.users-page-header{margin-bottom:12px}.users-page-header .context{display:none}.users-page-header>div>p:last-child{margin-bottom:0;font-size:.875rem}.user-directory .directory-heading{margin-bottom:8px}.user-directory .directory-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.user-directory .directory-help summary{min-height:44px}.user-directory .directory-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;padding:0}.user-directory .search-control{flex-direction:row;display:flex}.user-directory .search-control input{border-radius:8px 0 0 8px;width:0}.user-directory .search-control button{border-radius:0 8px 8px 0;flex:none;width:auto;padding-inline:12px}.user-directory .directory-filter-toggle{text-align:start;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.user-directory .directory-filter-toggle:after{content:"+";margin-inline-start:12px}.user-directory .directory-filter-toggle[aria-expanded=true]:after{content:"−"}.user-directory .directory-options{display:none}.user-directory .directory-options.is-expanded{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:12px;display:grid}.user-directory .directory-options label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.user-directory .directory-results{border:0;overflow:visible}.user-directory .directory-results table{width:100%;min-width:0;display:block}.user-directory .directory-results thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.user-directory .directory-results tbody{gap:14px;display:grid}.user-directory .directory-results tr{border:1px solid var(--border);border-radius:var(--mm-radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.user-directory .directory-results td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:8px 0;display:grid}.user-directory .directory-results td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.user-directory .directory-results td:first-child{padding-top:0}.user-directory .directory-results td:first-child:before{content:none}.user-directory .user-link{align-items:center;min-height:44px;font-size:1rem;display:flex}.user-directory .status-pill{white-space:normal;justify-self:start}}@media (max-width:280px){.admin-app:has(.user-directory) .admin-language{grid-template-columns:minmax(0,1fr)}.user-directory .search-control{flex-wrap:wrap;gap:8px}.user-directory .search-control input{border-radius:var(--mm-radius-control);flex-basis:100%;width:100%}.user-directory .search-control button{border-radius:var(--mm-radius-control);width:100%}.user-directory .directory-results tr{padding-inline:8px}}.user-directory .directory-help{display:none}@media (max-width:700px){.user-directory .directory-help{display:block}.user-directory .directory-desktop-help{display:none}}@media (min-width:281px) and (max-width:700px){.user-directory .directory-results tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.user-directory .directory-results td:nth-child(-n+2){grid-column:1/-1}}@media (max-width:700px){.user-directory .directory-results td,.user-directory .directory-results td:before{display:block}.user-directory .directory-heading h2,.user-directory .directory-results thead{clip:rect(0, 0, 0, 0);overflow:hidden}}.directory-readable-select{display:contents}.directory-selected-value,.directory-select-arrow{display:none}@media (max-width:700px){.user-directory .directory-readable-select{min-width:0;display:grid;position:relative}.user-directory .directory-readable-select select,.user-directory .directory-selected-value{grid-area:1/1;min-width:0}.user-directory .directory-readable-select select{color:#0000;appearance:none;background:var(--surface);width:100%;height:100%;min-height:44px}.user-directory .directory-readable-select select option{color:var(--accent-dark)}.user-directory .directory-selected-value{pointer-events:none;z-index:1;overflow-wrap:anywhere;color:var(--accent-dark);align-self:center;padding:12px 36px 12px 12px;font-weight:500;line-height:1.5;display:block}.user-directory .directory-select-arrow{inset-inline-end:12px;pointer-events:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.user-directory .directory-filter-toggle{gap:8px}}@media (max-width:390px){.user-directory .directory-options.is-expanded{background:0 0;border-inline:0;padding:8px 0}.user-directory .directory-selected-value{padding-inline:8px 28px}.user-directory .directory-select-arrow{inset-inline-end:8px}}.photographer-admin-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:start;gap:1.25rem;display:grid}.photographer-admin-list,.photographer-admin-form{gap:1rem;display:grid}.photographer-admin-list article{border:1px solid var(--line,var(--border));border-radius:var(--mm-radius-card);background:var(--surface);padding:1rem}.photographer-admin-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.photographer-admin-list h3,.photographer-admin-list p{margin-top:0}.photographer-admin-form label{gap:.4rem;font-weight:700;display:grid}.photographer-admin-form input,.photographer-admin-form textarea{width:100%}.photographer-row-help p{color:var(--muted,var(--muted));margin:.25rem 0 0}@media (max-width:900px){.photographer-admin-layout{grid-template-columns:1fr}}@media (max-width:700px){.user-directory .directory-options label,.user-directory .directory-selected-value{-webkit-hyphens:auto;hyphens:auto}}@media (max-width:390px){.user-directory .directory-filter-toggle{gap:4px;padding-inline:8px}.user-directory .directory-filter-toggle:after{margin-inline-start:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.users-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:-.5rem 0 1rem;padding:0 .25rem;display:flex;overflow-x:auto}.users-tabs a{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:.75rem 1rem .65rem;font-weight:800;text-decoration:none}.users-tabs a:hover{color:var(--accent-dark)}.users-tabs a.is-active{border-bottom-color:var(--highlight);color:var(--text)}.archive-notice{border-left:4px solid var(--highlight);background:var(--surface-soft);gap:.2rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.archive-notice span{color:var(--muted);font-size:.86rem}.archive-toolbar{grid-template-columns:minmax(18rem,1fr) minmax(8rem,12rem);align-items:end;gap:1rem;margin:1rem 0;display:grid}.archive-toolbar label,.archive-reason{gap:.35rem;font-weight:700;display:grid}.archive-table-wrap{overflow-x:auto}.archive-table td{vertical-align:middle}.archive-email{text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:28rem;overflow:hidden}.archive-action-cell{text-align:right}.archive-action-cell button{white-space:nowrap}.archive-dialog{border:1px solid var(--border);border-radius:var(--mm-radius-card);width:min(38rem,100% - 2rem);max-height:calc(100vh - 2rem);color:var(--text);background:var(--surface);padding:0;overflow:auto;box-shadow:0 2rem 6rem #07201752}.archive-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07201799}.archive-dialog form{padding:1.5rem}.archive-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.archive-dialog-header h2{margin:0}.archive-dialog-close{width:44px;padding:0;font-size:1.5rem}.archive-dialog-summary{border-radius:var(--mm-radius-control);background:var(--surface-soft);gap:0;margin:1.25rem 0;padding:0 1rem;display:grid}.archive-dialog-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.archive-dialog-summary>div:last-child{border-bottom:0}.archive-dialog-summary dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.archive-dialog-summary dd{min-width:0;margin:0;display:grid}.archive-dialog-summary dd span{color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.82rem;overflow:hidden}.archive-dialog-warning{border-left:4px solid var(--content-warning-text,#b8841d);color:var(--content-warning-text,#71510f);background:var(--content-warning-surface,#fff7e4);padding:.85rem 1rem}.archive-reason textarea{resize:vertical;width:100%}.archive-field-help{color:var(--muted);justify-content:space-between;gap:1rem;font-weight:500;display:flex}.archive-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}@media (max-width:720px){.feature-control-layout{grid-template-columns:1fr}.feature-policy-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,82vw);grid-auto-flow:column;padding:.15rem .15rem .45rem;overflow-x:auto}.feature-policy-list>button{scroll-snap-align:start;min-height:4.25rem}.feature-policy-inspector{padding:1rem}.feature-policy-meta,.feature-current-state{flex-direction:column;align-items:flex-start;gap:.25rem}.feature-control-actions{grid-template-columns:1fr;display:grid}.feature-control-actions button{width:100%}.users-tabs{margin-top:-.25rem}.archive-toolbar{grid-template-columns:1fr}.archive-table-wrap{overflow:visible}.archive-table thead{display:none}.archive-table,.archive-table tbody,.archive-table tr,.archive-table td{width:100%;min-width:0;display:block}.archive-table tr{border:1px solid var(--border);border-radius:var(--mm-radius-control);margin-bottom:.8rem;padding:.9rem}.archive-table td{border:0;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.archive-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.archive-table td:first-child{padding-top:0;display:block}.archive-table td:first-child:before,.archive-action-cell:before{display:none}.archive-action-cell{padding-top:.75rem!important;display:block!important}.archive-action-cell button{width:100%}.account-archives .pagination-bar{flex-direction:column;align-items:stretch}.account-archives .pagination-actions button{flex:1 1 0}.archive-dialog{width:calc(100% - 1rem);margin:auto .5rem .5rem}.archive-dialog form{padding:1rem}.archive-dialog-summary>div{grid-template-columns:1fr;gap:.2rem}.archive-dialog-actions{display:grid}}.feature-notes{border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.feature-note-list{gap:16px;padding:0;list-style:none;display:grid}.feature-note-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding-bottom:16px}.feature-note-body{white-space:pre-wrap}.feature-notes textarea{width:100%;min-height:120px}.feature-feedback{border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.feature-feedback-filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.feature-feedback-filters label{flex:160px;gap:8px;display:grid}.feature-feedback-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.feature-feedback-list{align-content:start;gap:12px;padding:0;list-style:none;display:grid}.feature-feedback-list button{text-align:start;white-space:normal;overflow-wrap:anywhere;gap:8px;width:100%;display:grid}.feature-feedback-list button[aria-pressed=true]{outline:2px solid var(--mm-color-border-strong)}.feature-feedback-detail{overflow-wrap:anywhere;min-width:0}.feature-feedback-detail form{margin-block:24px}.feature-feedback textarea{width:100%;min-height:100px}@media (max-width:767px){.feature-feedback-layout{grid-template-columns:minmax(0,1fr)}.feature-feedback,.feature-notes{padding:16px}}.feature-detail-tabs{min-width:0}.feature-detail-tablist{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.feature-detail-tablist button[aria-selected=true]{outline:2px solid var(--mm-color-border-strong);outline-offset:2px}.feature-policy-list>button{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.feature-feedback-counts{gap:4px;width:100%;line-height:1.5;display:grid}.feature-feedback-counts span,.feature-feedback-counts time{display:block}:is(.feature-feedback-filters label:has(input[type=checkbox]),.feature-feedback-detail label:has(input[type=checkbox])){align-items:center;gap:10px;display:flex}.feature-feedback input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}@media (max-width:1499px){.feature-feedback-layout{grid-template-columns:minmax(0,1fr)}}.feature-detail-tablist button{background:var(--surface);color:var(--text);border:1px solid var(--mm-color-border-strong)}.feature-detail-tablist button[aria-selected=true]{background:var(--accent);color:var(--mm-color-on-brand);border-color:var(--accent);box-shadow:inset 0 -4px var(--mm-color-border-strong);outline:none;font-weight:800}.feature-detail-tablist button:focus-visible{outline:3px solid var(--mm-color-focus);outline-offset:4px}.feature-save-success{color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;margin-top:12px;padding:12px}.feature-blocker-chip{border-radius:var(--mm-radius-pill);color:var(--mm-color-danger);background:var(--mm-color-danger-soft);justify-self:start;padding:4px 10px;font-weight:800;display:inline-flex}.feature-feedback-filters .feature-blocker-filter{flex-basis:100%}.feature-back-to-list{display:none}#feature-inspector-heading{scroll-margin-top:110px}@media (max-width:767px){.feature-back-to-list{margin-bottom:16px;display:inline-flex}}.feature-feedback-detail-heading{scroll-margin-top:110px}
:root[data-admin-theme]{--admin-color-scheme:light;--admin-background:var(--mm-color-bg);--admin-surface:var(--mm-color-surface);--admin-surface-soft:var(--mm-color-surface-soft);--admin-text:var(--mm-color-ink);--admin-muted:var(--mm-color-muted);--admin-border:var(--mm-color-border);--admin-border-strong:var(--mm-color-border-strong);--admin-accent:var(--mm-color-action);--admin-accent-dark:var(--mm-color-forest);--admin-accent-soft:var(--mm-color-action-soft);--admin-highlight:var(--mm-color-lime);--admin-danger:var(--mm-color-danger);--admin-sidebar:var(--mm-color-sidebar);--admin-sidebar-text:var(--mm-color-sidebar-text);--admin-sidebar-muted:var(--mm-color-sidebar-muted);--admin-sidebar-border:var(--mm-color-sidebar-border);--admin-sidebar-active:var(--mm-color-sidebar-active);--admin-focus:var(--mm-color-focus);--admin-focus-inner:var(--mm-color-lime);--admin-radius:var(--mm-radius-control);--sidebar-width:15.5rem}:root[data-admin-theme=dark]{--admin-color-scheme:dark;--admin-accent-dark:var(--mm-color-action)}@media (prefers-color-scheme:dark){:root[data-admin-theme=system]{--admin-color-scheme:dark;--admin-accent-dark:var(--mm-color-action)}}.admin-design-shell{background:var(--admin-background);align-items:start}.admin-design-shell .admin-sidebar{height:100dvh;min-height:0;color:var(--admin-sidebar-text);background:var(--admin-sidebar);border-right:1px solid var(--admin-sidebar-border);align-self:start;padding:1.25rem .875rem 1rem;position:sticky;top:0;overflow:hidden}.admin-design-shell{background:linear-gradient(to right, var(--admin-sidebar) 0 var(--sidebar-width), var(--admin-background) var(--sidebar-width))}.admin-design-shell .admin-brand{color:#f3f8f4;flex-shrink:0;gap:.625rem;padding:0 .375rem .75rem}.admin-design-shell .admin-brand-logo{flex:0 0 64px;width:64px;height:64px}.admin-design-shell .admin-brand strong{letter-spacing:-.025em;font-size:1rem;font-weight:650}.admin-design-shell .admin-brand small{color:var(--admin-sidebar-muted);letter-spacing:.14em;font-size:.625rem}.admin-design-shell .admin-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#638b70 transparent;gap:.625rem;min-height:0;margin:0;padding:.25rem;display:grid;overflow-y:auto}.admin-design-shell .admin-nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-sidebar-muted);margin:.875rem .625rem .35rem;font-size:.6875rem;font-weight:500}.admin-design-shell .admin-nav-link{min-height:44px;color:var(--admin-sidebar-text);border-radius:.375rem;gap:.625rem;margin:.125rem 0;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.4}.admin-design-shell .admin-nav-link:hover{color:#fff;background:#1c3928}.admin-design-shell .admin-nav-link.is-active{color:#eaffb0;background:var(--admin-sidebar-active);box-shadow:inset 3px 0 var(--admin-highlight)}.admin-nav-icon{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.admin-design-shell .admin-sidebar-footer{border-color:var(--admin-sidebar-border);flex-shrink:0;margin-top:auto;padding:1rem .625rem 0}.admin-design-shell .admin-sidebar-footer span{color:var(--admin-sidebar-muted)}.admin-design-shell .admin-sidebar-footer strong{font-weight:500}.admin-design-shell .admin-workspace{width:100%;min-width:0}.admin-design-shell .admin-workspace-toolbar{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border);flex-wrap:wrap;align-items:start;gap:1.5rem;padding:.875rem clamp(1rem,3vw,2.25rem)}.admin-theme-selector{grid-template-columns:auto minmax(9rem,11rem);align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:grid}.admin-design-shell :is(.admin-theme-selector,.admin-language) label{font-weight:500}.admin-design-shell :is(.admin-theme-selector,.admin-language) select{width:100%;min-width:0;min-height:44px;color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border);border-radius:var(--admin-radius);padding:.5rem .75rem;font-weight:400}.admin-design-shell :is(a,button,summary,select):focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--admin-focus-inner)}.admin-design-shell :is(.admin-sidebar,.admin-mobile-header) :is(a,summary):focus-visible{outline-color:var(--admin-highlight);box-shadow:none}@media (max-width:1080px){.admin-design-shell{background:var(--admin-background)}.admin-design-shell .admin-sidebar{display:none}.admin-design-shell .admin-mobile-header{background:var(--admin-sidebar);color:var(--admin-sidebar-text);border-bottom:1px solid var(--admin-sidebar-border)}.admin-design-shell .admin-mobile-header .admin-brand{padding:0}.admin-design-shell .admin-mobile-menu-panel{z-index:50;background:var(--admin-sidebar);border:1px solid var(--admin-sidebar-border);max-height:70dvh;overflow-y:auto}.admin-design-shell .admin-mobile-menu-panel .admin-navigation{overflow:visible}.admin-design-shell .admin-mobile-menu summary{border-color:var(--admin-sidebar-border);min-height:44px}}@media (max-width:560px){.admin-design-shell .admin-workspace-toolbar{grid-template-columns:1fr;gap:.875rem;display:grid}.admin-theme-selector{grid-template-columns:1fr}}.admin-design-shell .admin-content{color:var(--text);background:var(--background)}.admin-design-shell .admin-workspace-toolbar{color-scheme:var(--admin-color-scheme)}.admin-design-shell .admin-language small{color:var(--admin-muted)}@media (max-width:1080px){.admin-design-shell .admin-workspace-toolbar{display:none}}.admin-mobile-menu-settings{border-top:1px solid var(--admin-sidebar-border);gap:.875rem;margin:1rem 0;padding-top:1rem;display:grid}
:root[data-admin-theme]{--admin-warning-text:var(--mm-color-warning-ink);color-scheme:var(--admin-color-scheme);background:var(--admin-background)}:root[data-admin-theme] body{background:var(--admin-background)}.admin-design-shell .admin-content.admin-content-themed{--background:var(--admin-background);--surface:var(--admin-surface);--surface-soft:var(--admin-surface-soft);--text:var(--admin-text);--muted:var(--admin-muted);--border:var(--admin-border);--accent:var(--admin-accent);--accent-dark:var(--admin-accent-dark);--accent-soft:var(--admin-accent-soft);--highlight:var(--admin-highlight);--danger:var(--admin-danger);--content-warning-text:var(--admin-warning-text);--content-warning-surface:color-mix(in srgb, var(--content-warning-text) 12%, var(--surface));--content-danger-surface:color-mix(in srgb, var(--danger) 12%, var(--surface));--content-success-surface:color-mix(in srgb, var(--accent) 12%, var(--surface));color-scheme:var(--admin-color-scheme);color:var(--text);background:var(--background)}.admin-content-themed :is(input,select,textarea){color:var(--text);background:var(--surface);border-color:var(--mm-color-border-strong)}.admin-content-themed button{color:#fff;background:#215c3f;border-color:#215c3f}.admin-content-themed button:hover{background:#153d2c}.admin-content-themed button.secondary{color:var(--accent-dark);background:var(--surface);border-color:var(--border)}.admin-content-themed button.text-action,.admin-content-themed button.text-action:hover{color:var(--admin-accent,var(--accent));background:0 0;border-color:#0000}.admin-content-themed button.secondary:hover{background:var(--surface-soft)}.admin-design-shell .admin-content-themed :is(button[aria-current=page],button[aria-pressed=true],a[aria-current=page]){color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent)}.admin-design-shell .admin-content-themed :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--highlight)}.admin-content-themed .metric-delta.is-positive{color:var(--accent-dark)}.admin-content-themed .metric-delta.is-negative{color:var(--danger)}.admin-content-themed .milestone-badge{color:var(--accent-dark);border-color:var(--border)}.admin-content-themed .error{color:var(--danger);background:var(--content-danger-surface)}.admin-content-themed .warning-note{color:var(--content-warning-text);background:var(--content-warning-surface)}.admin-content-themed :is(.status-active,.listing-published,.listing-sold){color:var(--accent-dark);background:var(--content-success-surface)}.admin-content-themed :is(.status-banned,.trust-shadow-banned){color:var(--danger);background:var(--content-danger-surface)}.admin-design-shell .admin-content-themed :is(.status-suspended,.trust-bot-flagged,.listing-reserved){color:var(--content-warning-text);background:var(--content-warning-surface)}.admin-content-themed .directory-selected-value,.admin-content-themed .directory-select-arrow{color:var(--text);background:var(--surface)}.admin-content-themed svg rect[fill=\#23684a]{fill:color-mix(in srgb, var(--highlight) 65%, #215c3f)}.admin-content-themed input::placeholder,.admin-content-themed textarea::placeholder{color:var(--muted);opacity:1}.admin-design-shell .admin-content-themed button{min-height:44px}.admin-design-shell .admin-content-themed button.danger{color:#fff;background:#9c2f2f;border-color:#9c2f2f}.admin-design-shell .admin-content-themed button.danger:hover{background:#7d2020;border-color:#7d2020}
