[data-context=admin] .sp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:4px 2px 24px;display:grid}[data-context=admin] .sp-card{border:1px solid var(--hair);background:var(--card);text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:18px;transition:border-color .15s,transform .15s;display:flex}[data-context=admin] .sp-card:hover{border-color:var(--gold-dim);transform:translateY(-1px)}[data-context=admin] .sp-card .nm{color:var(--tx-strong);font-size:18px;font-weight:700}[data-context=admin] .sp-card .ky{font-family:var(--font-mono,ui-monospace, monospace);color:var(--tx-faint);text-align:start;direction:ltr;font-size:12px}[data-context=admin] .sp-card .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}[data-context=admin] .sp-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-context=admin] .sp-pill.validated{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent)}[data-context=admin] .sp-pill.draft{color:var(--gold);border-color:var(--gold-dim);background:color-mix(in srgb, var(--gold) 10%, transparent)}[data-context=admin] .sp-pill.pending{color:var(--special);border-color:color-mix(in srgb, var(--special) 40%, transparent);background:color-mix(in srgb, var(--special) 12%, transparent)}[data-context=admin] .sp-pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}[data-context=admin] .se-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:4px 2px 28px;display:grid}@media (width<=900px){[data-context=admin] .se-wrap{grid-template-columns:1fr}}[data-context=admin] .se-panel{border:1px solid var(--hair);background:var(--card);border-radius:18px;overflow:hidden}[data-context=admin] .se-phd{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px;display:flex}[data-context=admin] .se-phd h2{color:var(--tx-strong);font-size:17px;font-weight:700}[data-context=admin] .se-phd .hint{color:var(--tx-faint);font-size:12.5px}[data-context=admin] .se-body{flex-direction:column;gap:18px;padding:16px 18px;display:flex}[data-context=admin] .se-sec{flex-direction:column;gap:10px;display:flex}[data-context=admin] .se-sec-t{color:var(--gold);letter-spacing:.01em;font-size:12.5px;font-weight:600}[data-context=admin] .se-param{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-context=admin] .se-param .lbl{flex-direction:column;gap:2px;display:flex}[data-context=admin] .se-param .lbl .nm{color:var(--tx-strong);font-size:15px}[data-context=admin] .se-param .lbl .sub{color:var(--tx-faint);font-size:12px}[data-context=admin] .se-num{border:1px solid var(--hair-strong);background:var(--field);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}[data-context=admin] .se-num .unit{color:var(--tx-faint);background:var(--card-raised);border-inline-end:1px solid var(--hair);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}[data-context=admin] .se-num input{width:74px;color:var(--tx-strong);text-align:center;direction:ltr;background:0 0;border:none;padding:8px 6px;font-size:16px;font-weight:600}[data-context=admin] .se-num input:focus{outline:none}[data-context=admin] .se-methods{flex-direction:column;gap:8px;display:flex}[data-context=admin] .se-method{border:1px solid var(--hair-strong);background:var(--field);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}[data-context=admin] .se-method .mk{font-family:var(--font-mono,ui-monospace, monospace);color:var(--tx-faint);direction:ltr;font-size:11.5px}[data-context=admin] .se-method .lb{color:var(--tx-strong);font-size:14.5px}[data-context=admin] .se-x{color:var(--tx-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}[data-context=admin] .se-x:hover{color:var(--special)}[data-context=admin] .se-add{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .se-add button{border:1px dashed var(--gold-dim);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}[data-context=admin] .se-add button:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}[data-context=admin] .se-add button:disabled{opacity:.35;cursor:not-allowed}[data-context=admin] .se-controls{flex-wrap:wrap;gap:8px;display:flex}[data-context=admin] .se-zline{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}[data-context=admin] .se-zline:first-child{border-top:none}[data-context=admin] .se-zline .zt{color:var(--tx);font-size:15px}[data-context=admin] .se-zline .zt .method{color:var(--tx-faint);margin-inline-start:6px;font-size:12.5px}[data-context=admin] .se-zline .zv{font-variant-numeric:tabular-nums;color:var(--tx-strong);direction:ltr;font-size:18px;font-weight:700}[data-context=admin] .se-zline.hot .zv{color:var(--gold-bright)}[data-context=admin] .se-zline .zv.diff-ok{color:var(--ok)}[data-context=admin] .se-zline .zv.diff-bad{color:var(--special)}[data-context=admin] .se-zline .delta{font-variant-numeric:tabular-nums;color:var(--tx-faint);direction:ltr;margin-inline-start:8px;font-size:12px}[data-context=admin] .se-zline .zv.null{color:var(--tx-faint);font-size:13px;font-weight:500}[data-context=admin] .se-summary{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}[data-context=admin] .se-summary.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}[data-context=admin] .se-summary.bad{color:var(--special);background:color-mix(in srgb, var(--special) 10%, transparent);border:1px solid color-mix(in srgb, var(--special) 30%, transparent)}[data-context=admin] .se-summary.neutral{color:var(--tx-muted);background:var(--card-raised);border:1px solid var(--hair)}[data-context=admin] .se-actions{border-top:1px solid var(--hair);background:var(--card-raised);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}[data-context=admin] .se-actions .grow{flex:1;min-width:140px}[data-context=admin] .se-ver{border:1px solid var(--hair);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-context=admin] .se-ver .vmeta{flex-direction:column;gap:2px;display:flex}[data-context=admin] .se-ver .vn{color:var(--tx-strong);font-size:14px;font-weight:600}[data-context=admin] .se-ver .vd{color:var(--tx-faint);font-size:12px}[data-context=admin] .se-ver.current{border-color:var(--gold-dim);background:color-mix(in srgb, var(--gold) 6%, transparent)}[data-context=admin] .se-ref-ta{border:1px solid var(--hair-strong);background:var(--field);width:100%;min-height:120px;color:var(--tx);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;direction:ltr;border-radius:10px;padding:10px 12px;font-size:12.5px}
