.adm-page{padding:40px 0 72px}.adm-gate{flex-direction:column;gap:12px;max-width:420px;margin:24px auto;display:flex}.adm-app{flex-direction:column;gap:18px;display:flex}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-grow{flex:1;min-width:0}.adm-muted{color:var(--muted);margin:0;font-size:13.5px}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-top h1{letter-spacing:-.028em;margin:0 0 4px;font-size:26px;font-weight:650}.adm-sub{color:var(--muted);margin:0;font-size:14px}.adm-tabs{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:flex}.adm-tab{appearance:none;font:inherit;color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.adm-tab:hover{color:var(--text)}.adm-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs)}.adm-count{text-align:center;background:var(--accent);min-width:18px;color:var(--on-accent);border-radius:99px;padding:0 5px;font-size:11px;font-weight:650;line-height:18px}.adm-denied{flex-direction:column;align-items:flex-start;gap:10px;max-width:520px;margin:32px auto;display:flex}.adm-denied h1{letter-spacing:-.02em;margin:0;font-size:20px}.adm-denied-icon{border-radius:var(--r-lg);background:var(--surface-2);width:40px;height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.adm-denied code{font-family:var(--font-mono);font-size:12.5px}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.adm-stat{flex-direction:column;gap:2px;padding:16px 18px;display:flex}.adm-stat-label{color:var(--muted);font-size:13px;font-weight:550}.adm-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.adm-stat-detail{color:var(--faint);font-size:12.5px}.adm-requests-cta{appearance:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.adm-requests-cta:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.adm-requests-cta .adm-grow{flex-direction:column;gap:2px;display:flex}.adm-requests-cta .adm-grow>span{color:var(--muted);font-size:13.5px}.adm-requests-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.adm-go{color:var(--muted);align-items:center;gap:5px;font-size:13.5px;font-weight:550;transition:gap .15s,color .15s;display:inline-flex}.adm-requests-cta:hover .adm-go{color:var(--text);gap:8px}.adm-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adm-panel{flex-direction:column;gap:12px;padding:18px;display:flex}.adm-panel h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.adm-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-bars li{grid-template-columns:130px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:13.5px;display:grid}.adm-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-meter{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.adm-meter>span{border-radius:inherit;background:var(--tc,var(--accent));height:100%;display:block}.adm-bar-value{text-align:right;font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.adm-users{margin:0;padding:0;list-style:none}.adm-users li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.adm-users li:last-child{border-bottom:0}.adm-users .adm-grow{flex-direction:column;display:flex}.adm-users strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.adm-users .adm-grow>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.adm-requests{flex-direction:column;gap:14px;display:flex}.adm-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.adm-search{flex:280px;min-width:0}.adm-select{cursor:pointer;width:auto;padding:7px 10px}.adm-select.small{padding:5px 8px;font-size:13px}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{font:inherit;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.adm-chip>span{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.adm-chip:hover{border-color:var(--border-strong);color:var(--text)}.adm-chip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.adm-chip[aria-pressed=true]>span{color:inherit}.adm-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.adm-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.adm-msg.error{color:var(--danger)}.adm-msg.ok{color:var(--success)}.adm-danger{color:var(--danger)}.adm-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.adm-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.adm-empty h2{color:var(--text);margin:0;font-size:17px}.adm-empty p{max-width:420px}.adm-list{flex-direction:column;gap:2px;padding:8px 12px 12px;display:flex}.adm-list ul{margin:0;padding:0;list-style:none}.adm-list input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.adm-checkall{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.adm-item{border-radius:var(--r-md)}.adm-item+.adm-item{border-top:1px solid var(--border)}.adm-item.selected{background:var(--accent-soft)}.adm-item.open{background:var(--surface-2)}.adm-item-row{align-items:center;gap:12px;padding:9px 8px;display:flex}.adm-item-row:hover{background:var(--hover);border-radius:var(--r-md)}.adm-kind{text-align:center;border-radius:var(--r-xs);background:var(--surface-2);width:112px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:2px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.adm-kind[data-kind=tool]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.adm-kind[data-kind=bug]{background:var(--danger-soft);color:var(--danger);box-shadow:none}.adm-kind[data-kind=improve]{background:var(--success-soft);color:var(--success);box-shadow:none}.adm-item-main{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.adm-item-title{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.adm-item-main:hover .adm-item-title{color:var(--accent)}.adm-item-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adm-has-note{color:var(--accent);font-weight:550}.adm-status-select{flex:none}.adm-status-select[data-status=new]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.adm-status-select[data-status=planned]{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.adm-status-select[data-status=shipped]{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.adm-status-select[data-status=declined]{color:var(--muted)}.adm-item-body{flex-direction:column;gap:12px;padding:4px 12px 14px 44px;display:flex}.adm-details{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.adm-facts{flex-wrap:wrap;gap:6px 24px;margin:0;font-size:13px;display:flex}.adm-facts div{gap:6px;display:flex}.adm-facts dt{color:var(--faint)}.adm-facts dd{color:var(--muted);margin:0}.adm-item-body textarea{resize:vertical}.adm-more{align-self:center;margin-top:10px}.adm-foot{color:var(--muted);margin:0;font-size:13.5px}.adm-foot code{font-family:var(--font-mono);font-size:12.5px}.adm-kind[data-state=live]{background:var(--success-soft);color:var(--success);box-shadow:none}.adm-kind[data-state=scheduled]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.adm-kind[data-state=paused]{background:var(--warning-soft);color:var(--warning);box-shadow:none}.adm-ann .adm-item-row{align-items:flex-start}.adm-ann .adm-item-title{white-space:normal;align-items:center;gap:8px;display:flex;overflow:visible}.adm-ann .adm-item-meta{white-space:normal}.adm-ann-tone{border-radius:var(--r-xs);background:var(--surface-2);width:22px;height:22px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.adm-ann-tone[data-tone=offer]{background:var(--accent-soft)}.adm-ann-tone[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.adm-ann-stats{flex:none;gap:16px;margin:0;display:flex}.adm-ann-stats div{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.adm-ann-stats dt{color:var(--faint);font-size:11.5px;font-weight:550}.adm-ann-stats dd{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12.5px}.adm-ann-actions{padding:0 8px 10px 132px}.adm-ann-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.adm-ann-form{flex-direction:column;gap:14px;display:flex}.adm-ann-form h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.adm-ann-form textarea{resize:vertical}.adm-counter{font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px;font-weight:450}.adm-ann-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adm-ann-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.adm-ann-fieldset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:550}.adm-ann-checks{flex-wrap:wrap;gap:6px 16px;display:flex}.adm-ann-check{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:14px;display:inline-flex}.adm-ann-check input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.adm-ann-preview{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:16px}.adm-ann-preview h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.adm-ann-preview .adm-muted{margin-bottom:6px;font-size:12.5px}.adm-ann-panel{border-radius:var(--r-md);background:var(--bg);width:min(364px,100%);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:8px;padding:8px;display:flex}.adm-ann-banner{border-radius:var(--r-md);background:var(--surface);color:var(--text);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 8px 7px 11px;font-size:12px;line-height:1.45;display:flex}.adm-ann-banner>svg{color:var(--accent);flex:none;margin-top:1px}.adm-ann-banner>svg:last-child{color:var(--muted);margin-left:auto}.adm-ann-banner>span{flex:1;min-width:0}.adm-ann-banner a{color:var(--accent);white-space:nowrap;font-weight:600}.adm-ann-banner[data-tone=offer]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.adm-ann-banner[data-tone=warning]{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.adm-ann-banner[data-tone=warning]>svg:first-child{color:var(--warning)}.adm-ann-panel-body{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.adm-ann-panel-body span{border-radius:var(--r-md);background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--border)}.adm-ann-panel-body span:nth-child(2){width:80%}.adm-ann-site{border-radius:var(--r-md);border:1px solid var(--border);overflow:hidden}.adm-ann-site .site-announcement-close{pointer-events:none}@media (width<=900px){.adm-split,.adm-ann-editor{grid-template-columns:1fr}.adm-ann-preview{position:static}}@media (width<=640px){.adm-kind{display:none}.adm-item-body{padding-left:12px}.adm-ann .adm-item-row{flex-wrap:wrap}.adm-ann-actions{padding-left:8px}.adm-ann-pair{grid-template-columns:1fr}.adm-actions{margin-left:0}.adm-bars li{grid-template-columns:100px minmax(0,1fr) 48px}}
