.admin-sidebar{width:260px;flex-shrink:0;background:#0a0a0a99;padding:1.25rem .75rem 3rem;position:sticky;top:56px;align-self:flex-start;max-height:calc(100vh - 56px);overflow-y:auto;font-size:.82rem}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:#5252524d;border-radius:3px}.admin-side-section{margin-bottom:1.5rem}.admin-side-section>header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem;color:#ffffff6b;font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.icon-btn{background:transparent;border:0;color:#ffffff73;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s,background .15s}.icon-btn:hover{color:#10b981d9;background:#10b98114}.side-toggle{background:transparent;border:0;color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.08em;cursor:pointer;padding:2px 6px;border-radius:3px;transition:color .15s}.side-toggle:hover{color:#10b981d9}.side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.side-item{position:relative;display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:6px;cursor:pointer;color:#ffffffbf;transition:background .12s,color .12s;user-select:none}.side-item.compact{padding:.32rem .65rem}.side-item:hover{background:#ffffff0d;color:#fffffff2}.side-item.active{background:#10b9811a;color:#10b981f2}.side-item.active .dot{box-shadow:0 0 0 2px #10b98133}.side-item.drag-over{background:#10b98138;color:#fff}.side-item .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--proj-color, #10b981);box-shadow:0 0 0 2px #ffffff0a}.side-item .dot-all{background:linear-gradient(135deg,#10b981,#06b6d4)}.side-item .dot-none{background:transparent;border:1.5px dashed rgba(255,255,255,.25);box-shadow:none}.side-item .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.side-item .count{color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.7rem;flex-shrink:0;min-width:2.2ch;text-align:right;font-variant-numeric:tabular-nums}.side-item.active .count{color:#10b981bf}.side-item .menu-btn{opacity:0;background:transparent;border:0;color:#ffffff80;cursor:pointer;padding:2px 4px;border-radius:3px;transition:opacity .12s,color .12s}.side-item:hover .menu-btn{opacity:.7}.side-item .menu-btn:hover{opacity:1;color:#fffffff2}.side-sep{height:1px;background:#40404040;margin:.5rem .25rem;list-style:none}.side-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;padding:0 .25rem}.side-tag{cursor:pointer;font-size:.72rem;padding:2px 8px;border-radius:999px;background:#ffffff0d;color:#ffffffa6;border:1px solid transparent;transition:all .12s;white-space:nowrap}.side-tag:hover{background:#ffffff1a;color:#fffffff2}.side-tag.active{background:#10b98126;border-color:#10b98166;color:#10b981f2}.side-tag .n{margin-left:4px;color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.66rem}.side-tag.active .n{color:#10b981b3}.side-tag-empty{padding:.4rem .75rem;color:#ffffff4d;font-size:.75rem}.side-dialog{background:#111;border:1px solid rgba(64,64,64,.8);border-radius:12px;padding:0;box-shadow:0 20px 60px #0009;color:#ffffffe6;width:min(420px,92vw)}.side-dialog::backdrop{background:#0000008c;backdrop-filter:blur(4px)}.side-dialog-form{display:grid;gap:.9rem;padding:1.25rem}.side-dialog-form header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.side-dialog-form h3{margin:0;font-size:1.05rem}.side-dialog-form label{display:grid;gap:.35rem;font-size:.78rem;color:#ffffff8c}.side-dialog-form input[type=text]{background:#0a0a0a;border:1px solid rgba(82,82,82,.5);border-radius:6px;color:#fff;padding:.5rem .65rem;font:inherit;font-size:.88rem;transition:border-color .15s}.side-dialog-form input[type=text]:focus{border-color:#10b98199;outline:0}.color-row{gap:.5rem!important}.color-swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:22px;height:22px;border-radius:50%;background:var(--c);border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{border-color:#fff}.side-dialog-error{margin:0;padding:.5rem .7rem;background:#7f1d1d4d;border:1px solid rgba(248,113,113,.35);border-radius:6px;color:#fecaca;font-size:.78rem}.side-dialog-form footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-primary,.btn-ghost,.btn-danger{padding:.5rem .95rem;border-radius:6px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;border:0;transition:background .12s,color .12s}.btn-primary{background:#10b981e6;color:#04130d}.btn-primary:hover{background:#10b981}.btn-ghost{background:transparent;color:#ffffff8c;border:1px solid rgba(82,82,82,.45)}.btn-ghost:hover{color:#fff;border-color:#ffffff59}.btn-danger{background:transparent;color:#f87171d9;border:1px solid rgba(248,113,113,.3);margin-right:auto}.btn-danger:hover{background:#7f1d1d4d;color:#fecaca}@media(max-width:860px){.admin-sidebar{display:none}}.admin-layout{display:flex;align-items:stretch;min-height:calc(100vh - 56px);background:#0a0a0a}.admin-shell{flex:1;padding:1.75rem 1.75rem 5rem;min-width:0;border-left:1px solid rgba(64,64,64,.4)}@media(max-width:860px){.admin-shell{padding:1.25rem 1rem 5rem;border-left:0}}.admin-sublabel{margin:.25rem .1rem .5rem;color:#fff6;font-size:.78rem;font-family:var(--font-mono, monospace);letter-spacing:.02em}.admin-sublabel:empty{display:none}.wip-shelf{margin:.5rem 0 1.25rem;border:1px dashed rgba(251,191,36,.28);border-radius:10px;background:#fbbf2409;overflow:hidden}.wip-shelf-summary{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;cursor:pointer;user-select:none;list-style:none}.wip-shelf-summary::-webkit-details-marker{display:none}.wip-badge{font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.18em;padding:.2rem .55rem;border-radius:999px;background:#fbbf242e;color:#fbbf24f2;border:1px solid rgba(251,191,36,.4)}.wip-shelf-title{font-size:.88rem;font-weight:600;color:#ffffffe0}.wip-shelf-count{font-family:var(--font-mono, monospace);font-size:.72rem;color:#fff6;margin-right:auto}.wip-chevron{color:#ffffff73;transition:transform .2s}.wip-shelf[open] .wip-chevron{transform:rotate(180deg)}.wip-shelf-body{padding:.2rem .9rem .9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.wip-card{border:1px solid rgba(251,191,36,.22);background:#0a0a0a66;border-radius:8px;padding:.8rem .95rem .9rem}.wip-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.wip-card-status{font-family:var(--font-mono, monospace);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#fbbf24d9}.wip-card-title{font-size:.92rem;font-weight:600;color:#fffffff2}.wip-card-body{font-size:.8rem;line-height:1.5;color:#ffffff9e;margin:0 0 .6rem}.wip-card-foot{border-top:1px dashed rgba(255,255,255,.08);padding-top:.45rem}.wip-card-meta{font-family:var(--font-mono, monospace);font-size:.68rem;color:#ffffff59}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#10b981f2;padding:.3rem .35rem .3rem .65rem;border-radius:999px;font-size:.78rem}.filter-chip button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0 6px;font-size:1rem;line-height:1;border-radius:50%}.filter-chip button:hover{background:#10b9812e}.clear-all{background:transparent;border:0;color:#ffffff80;cursor:pointer;font-size:.78rem;margin-left:.25rem}.clear-all:hover{color:#ffffffd9;text-decoration:underline}.stats-bar{display:flex;align-items:center;gap:1.5rem;padding:.85rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:.5rem}.stats-spacer{flex:1}.stats-bar .btn.primary{display:inline-flex;align-items:center;gap:.45rem;background:#10b981e6;color:#04130d;padding:.5rem .95rem;border-radius:8px;text-decoration:none;font-size:.82rem;font-weight:700;transition:background .12s,transform .05s}.stats-bar .btn.primary:hover{background:#10b981}.stats-bar .btn.primary:active{transform:translateY(1px)}.history-wrap{position:relative;display:inline-flex}.stats-bar .btn.ghost{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);padding:.45rem .8rem;border-radius:8px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.stats-bar .btn.ghost:hover{color:#fff;border-color:#6366f18c;background:#6366f114}.stats-bar .btn.ghost.active{color:#c7d2fe;border-color:#6366f1a6;background:#6366f11f}.stats-bar .btn.ghost svg{stroke:currentColor}.history-panel{position:absolute;top:calc(100% + 6px);right:0;width:380px;max-height:460px;background:#0b0b0f;border:1px solid rgba(99,102,241,.3);border-radius:10px;box-shadow:0 18px 40px #0000008c;z-index:40;display:flex;flex-direction:column;overflow:hidden;animation:historyFade .14s ease-out}.history-panel[hidden]{display:none}@keyframes historyFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.history-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid rgba(99,102,241,.18);background:linear-gradient(180deg,rgba(99,102,241,.06),transparent)}.history-title{font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a5b4fcbf}.history-refresh{background:transparent;border:0;color:#ffffff80;cursor:pointer;padding:4px 6px;border-radius:4px;display:inline-flex;transition:color .12s,background .12s}.history-refresh:hover{color:#c7d2fe;background:#6366f11a}.history-list{flex:1;overflow-y:auto;padding:.35rem .3rem}.history-list::-webkit-scrollbar{width:6px}.history-list::-webkit-scrollbar-thumb{background:#6366f138;border-radius:3px}.history-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px .6rem;padding:.5rem .65rem;border-radius:6px;cursor:default;transition:background .12s}.history-item:hover{background:#ffffff08}.history-item.reverted{opacity:.5}.history-item-main{grid-column:1;grid-row:1;font-size:.83rem;color:#ffffffeb;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{grid-column:1;grid-row:2;display:flex;gap:.55rem;align-items:center;font-size:.7rem;color:#fff6;font-family:var(--font-mono, monospace)}.history-item-meta .sep{opacity:.4}.history-item-meta .actor{padding:1px 6px;border-radius:999px;background:#6366f124;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.history-item-meta .actor.konan{background:#6366f133}.history-item-meta .actor.revert{background:#f59e0b26;color:#fbbf24}.history-item-meta .actor.admin,.history-item-meta .actor.unknown{background:#ffffff14;color:#ffffff8c}.history-undo{grid-column:2;grid-row:1 / span 2;align-self:center;background:transparent;color:#a5b4fce6;border:1px solid rgba(99,102,241,.35);border-radius:5px;padding:3px 9px;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.history-undo:hover{background:#4f46e5;color:#f5f3ff;border-color:#4f46e5}.history-undo:disabled{opacity:.35;cursor:not-allowed}.history-empty{padding:1.4rem .8rem;text-align:center;color:#ffffff59;font-size:.82rem}@media(max-width:560px){.history-panel{width:min(340px,calc(100vw - 32px));right:-12px}}.stat{display:flex;flex-direction:column;gap:2px}.stat-num{font-family:var(--font-mono, monospace);font-size:1.35rem;font-weight:700;color:#ffffffe6}.stat-num.stat-published{color:#10b981d9}.stat-num.stat-draft{color:#ffffff80}.stat-num.stat-scheduled{color:#f59e0bd9}.stat-label{color:#ffffff59;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono, monospace)}.toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.search-wrap{position:relative;flex:1 1 240px;max-width:360px}.search-wrap .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-wrap input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.55rem .75rem .55rem 2.25rem;color:#fff;font:inherit;font-size:.85rem;transition:border-color .12s,background .12s}.search-wrap input:focus{outline:0;border-color:#10b98180;background:#ffffff0f}.search-kbd{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:#ffffff14;color:#ffffff80;font-family:var(--font-mono, monospace);font-size:.72rem;padding:1px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.tag-compose{display:inline-flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:0 .5rem 0 .75rem;flex:1 1 260px;max-width:420px;opacity:.6;transition:opacity .12s,border-color .12s}.tag-compose.active{opacity:1;border-color:#10b9814d;background:#10b9810a}.tag-compose-prefix{color:#10b981d9;font-family:var(--font-mono, monospace);font-size:.95rem;margin-right:.4rem;font-weight:700}.tag-compose input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:.85rem;padding:.55rem 0}.tag-compose input:disabled{cursor:not-allowed}.tag-compose input::placeholder{color:#ffffff59}.tag-compose-apply{background:#10b98126;color:#10b981f2;border:0;border-radius:5px;padding:.3rem .6rem;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s}.tag-compose-apply:hover:not(:disabled){background:#10b98147}.tag-compose-apply:disabled{opacity:.4;cursor:not-allowed}.tag-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:.35rem .1rem .85rem;min-height:32px}.tag-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3;padding:3px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:.76rem;transition:all .12s;white-space:nowrap}.tag-pill:hover{border-color:#10b98159;color:#fffffff2;background:#10b9810f}.tag-pill.active{background:#10b98129;border-color:#10b98180;color:#10b981fa}.tag-pill .n{color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.68rem}.tag-pill.active .n{color:#10b981b3}.tag-more{background:transparent;border:0;color:#fff6;font:inherit;font-size:.72rem;cursor:pointer;padding:3px 6px;border-radius:4px}.tag-more:hover{color:#ffffffd9}.tag-empty{color:#ffffff4d;font-size:.78rem;padding:0 .25rem}.card-grid{display:grid;gap:1.5rem}.grid-loading{color:#ffffff59;padding:1.5rem;text-align:center}.grid-section-label{color:#ffffff61;font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem .1rem}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile{position:relative;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.85rem .95rem;min-height:148px;display:flex;flex-direction:column;transition:background .12s,border-color .12s,transform .08s;cursor:pointer;overflow:hidden}.tile:hover{background:#ffffff0b;border-color:#ffffff1f}.tile.drag-over{background:#10b9811f!important;border-color:#10b981b3!important;transform:scale(1.02)}.tile-folder{position:relative;padding-top:1rem}.tile-folder.active{border-color:var(--proj-color, rgba(16,185,129,.7))!important;box-shadow:0 0 0 1px var(--proj-color, rgba(16,185,129,.7)),0 8px 28px #00000059;background:#ffffff0a}.tile-folder .folder-accent{position:absolute;top:0;left:0;right:0;height:3px}.folder-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.folder-icon{color:#ffffff80;display:inline-flex}.folder-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #00000059}.folder-name{font-size:.95rem;font-weight:700;color:#ffffffeb;letter-spacing:-.01em;margin-bottom:auto}.folder-meta{color:#ffffff6b;font-size:.76rem;font-family:var(--font-mono, monospace);margin-top:.6rem}.folder-count{color:#10b981d9;font-weight:700}.tile.tile-new{background:transparent;border:1.5px dashed rgba(255,255,255,.12);align-items:center;justify-content:center;color:#ffffff73;font:inherit;text-align:center;gap:.5rem}.tile.tile-new:hover{color:#10b981f2;border-color:#10b98180;background:#10b9810a}.new-plus{font-size:1.6rem;line-height:1}.new-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.tile-post.selected{background:#10b98112;border-color:#10b98166}.tile-post.dragging{opacity:.45}.tile-select{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .12s;cursor:pointer}.tile-post:hover .tile-select,.tile-post.selected .tile-select{opacity:1}.tile-select input{position:absolute;opacity:0;pointer-events:none}.tile-check-box{display:inline-block;width:16px;height:16px;background:#0006;border:1px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:background .12s,border-color .12s}.tile-select input:checked+.tile-check-box{background:#10b981f2;border-color:#10b981f2}.tile-select input:checked+.tile-check-box:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:solid #04130d;border-width:0 2px 2px 0;transform:rotate(45deg)}.card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-right:24px}.card-head .status{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:block}.card-head .status.published{background:#10b981d9;box-shadow:0 0 0 2px #10b9811f}.card-head .status.draft{background:#737373b3;box-shadow:0 0 0 2px #7373731f}.card-head .status.scheduled{background:#f59e0bd9;box-shadow:0 0 0 2px #f59e0b1f}.card-proj{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0a;padding:2px 8px;border-radius:999px;font-size:.72rem;color:#ffffffb8;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-proj.muted{color:#ffffff4d;background:transparent}.card-proj-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.card-title{display:block;font-size:.9rem;font-weight:700;color:#fffffff2;text-decoration:none;line-height:1.3;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-title:hover{color:#10b981f2}.card-slug{font-family:var(--font-mono, monospace);font-size:.68rem;color:#ffffff4d;margin-bottom:.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto;margin-bottom:.5rem}.card-tag{font-family:var(--font-mono, monospace);font-size:.66rem;padding:2px 6px;background:#ffffff0d;border-radius:999px;color:#fff9}.card-tag.more{color:#ffffff4d;background:transparent;padding:2px 4px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-date{font-family:var(--font-mono, monospace);font-size:.7rem;color:#fff6}.card-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.tile-post:hover .card-actions{opacity:1}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;color:#ffffff80;border-radius:4px;cursor:pointer;text-decoration:none;transition:color .12s,background .12s}.card-icon:hover{color:#fffffff2;background:#ffffff0d}.card-icon.danger:hover{color:#f87171f2;background:#7f1d1d33}.empty-state{padding:2rem 1rem;text-align:center;color:#ffffff59}.bulk-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem .55rem 1rem;background:#111;border:1px solid rgba(64,64,64,.7);border-radius:999px;box-shadow:0 10px 40px #0009;z-index:100;font-size:.82rem}.bulk-count{background:#10b98133;color:#10b981f2;padding:2px 8px;border-radius:999px;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700}.bulk-sep{color:#fff3}.bulk-btn{background:transparent;border:0;color:#ffffffbf;padding:.35rem .7rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.82rem;transition:color .12s,background .12s}.bulk-btn:hover{color:#fff;background:#ffffff0f}.bulk-btn.danger{color:#f87171d9}.bulk-btn.danger:hover{background:#7f1d1d4d;color:#fecaca}.bulk-btn.ghost{color:#ffffff73}.bulk-btn.stage{color:#e879f9}.bulk-btn.stage:hover{background:#d946ef24;color:#f5d0fe}.staging-banner{display:flex;align-items:center;gap:.8rem;padding:.65rem .95rem;margin:.5rem 0;background:linear-gradient(180deg,#d946ef14,#d946ef05);border:1px solid rgba(217,70,239,.3);border-radius:10px;color:#f5d0fef2;font-size:.82rem}.staging-banner[hidden]{display:none}.staging-icon{color:#e879f9;flex-shrink:0}.staging-text{display:flex;gap:.35rem;align-items:baseline;flex-shrink:0}.staging-text strong{color:#f5d0fe;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.staging-slugs{flex:1;display:flex;gap:6px;flex-wrap:wrap;min-width:0;font-family:var(--font-mono, monospace);font-size:.72rem}.staging-slug-chip{padding:2px 8px;background:#d946ef1f;border:1px solid rgba(217,70,239,.28);color:#f5d0fe;border-radius:999px;white-space:nowrap}.staging-btn{padding:6px 12px;background:#d946efd9;color:#1a0520;border:0;border-radius:6px;font:inherit;font-weight:700;font-size:.78rem;cursor:pointer;transition:background .12s;white-space:nowrap}.staging-btn:hover{background:#d946ef}.staging-btn.ghost{background:transparent;color:#f5d0febf;border:1px solid rgba(217,70,239,.4)}.staging-btn.ghost:hover{background:#d946ef1f;color:#f5d0fe}.bulk-move-wrap{position:relative}.bulk-move-menu{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:#111;border:1px solid rgba(64,64,64,.7);border-radius:10px;padding:4px;min-width:180px;box-shadow:0 10px 40px #0009;max-height:260px;overflow-y:auto}.bulk-move-menu.open{display:block}.bulk-move-item{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:0;color:#ffffffd9;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.bulk-move-item:hover{background:#ffffff0f}.bulk-move-item .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
