.type-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:1rem;background:#f1f5f9;border:1px solid #e8ecf1;margin-bottom:1.25rem}.type-tab{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .95rem;border-radius:.75rem;font-weight:600;font-size:.875rem;text-decoration:none;color:#64748b;transition:all .15s}.type-tab svg{width:16px;height:16px}.type-tab:hover{color:#0f172a}.type-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0000000f,0 4px 10px -4px #00000026}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.stat-card{background:#fff;border:1px solid #e8ecf1;border-radius:1.1rem;padding:1.25rem;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent,#fa650f)}.stat-value{font-size:2rem;font-weight:800;font-family:Outfit,sans-serif;color:#0f172a}.stat-label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:.15rem}.filters{display:flex;gap:.6rem;margin-bottom:1.1rem;flex-wrap:wrap;align-items:center}.search-box{flex:1;min-width:220px}.search-box input{width:100%;height:2.75rem;padding:0 1rem;border-radius:.75rem;border:1px solid #e8ecf1;background:#fff;font-size:.9rem;outline:none}.search-box input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a14}.filter-btn{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:.75rem;border:1px solid #e8ecf1;background:#fff;color:#475569;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s;text-decoration:none}.filter-btn:hover{border-color:#cbd5e1}.filter-btn.active{background:#fa650f;border-color:#fa650f;color:#fff}.chip-count{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.filter-btn.active .chip-count{background:#ffffff40;color:#fff}a.stat-card{text-decoration:none;display:block;transition:border-color .12s,transform .12s}a.stat-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.pipeline-warn{margin-bottom:1.1rem;padding:.75rem 1rem;border-radius:.85rem;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.8rem;line-height:1.5}.pipeline-warn code{display:block;margin-top:.3rem;font-size:.72rem;background:#92400e14;padding:.25rem .4rem;border-radius:.3rem;word-break:break-all}.val-errors{margin-top:.45rem;display:flex;flex-direction:column;gap:.2rem}.val-error{font-size:.72rem;line-height:1.4;color:#b91c1c;display:flex;gap:.35rem;align-items:flex-start}.val-error code{flex:none;font-size:.65rem;font-weight:700;background:#fef2f2;border:1px solid #fecaca;border-radius:.25rem;padding:0 .25rem}.state-invalid{color:#ef4444}.state-valid{color:#0ea5e9}.dot-invalid{background:#ef4444!important}.dot-valid{background:#0ea5e9!important}input[type=checkbox].shad{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;border:1.5px solid #cbd5e1;border-radius:.35rem;background:#fff;cursor:pointer;position:relative;transition:all .15s;flex:none;vertical-align:middle}input[type=checkbox].shad:hover{border-color:#94a3b8}input[type=checkbox].shad:checked,input[type=checkbox].shad:indeterminate{background:#fa650f;border-color:#fa650f}input[type=checkbox].shad:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].shad:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;border-radius:2px}.switch{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-weight:600;font-size:.85rem;color:#475569}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.25rem;height:1.25rem;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .15s;position:relative;flex:none}.switch input:checked{background:#fa650f}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background:#fff;border-radius:999px;transition:left .15s;box-shadow:0 1px 2px #0003}.switch input:checked:after{left:1.05rem}.batch-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.85rem;background:#080027;color:#fff}.batch-summary{font-weight:600;font-size:.85rem}.batch-actions{display:flex;gap:.5rem;flex-wrap:wrap}.batch-btn{padding:.45rem .9rem;border-radius:.6rem;border:1px solid transparent;font-weight:600;font-size:.8rem;cursor:pointer;color:#fff}.batch-bar.busy .batch-btn:not(.ai){opacity:.45;pointer-events:none}.batch-btn.ai{background:#8b5cf6}.batch-btn.publish{background:#10b981}.batch-btn.prio{background:#f59e0b;color:#18181b}.batch-btn.prio:hover{background:#d97706}.batch-btn.archive{background:transparent;color:#fcd34d;border-color:#ffffff40}.batch-btn.draft{background:transparent;color:#cbd5e1;border-color:#ffffff40}.batch-btn.delete{background:#ef4444}.prio-cell,.prio-head{text-align:center}.prio-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;padding:0;border-radius:.5rem;border:1px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s,opacity .12s}.prio-btn:hover{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.prio-btn:focus-visible{outline:none;border-color:#fa650f;box-shadow:0 0 0 4px #fa650f26}.prio-btn.active{color:#fa650f}.prio-btn.active:hover{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.prio-btn.busy{opacity:.55;pointer-events:none}@keyframes prioPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.prio-btn.pop svg{animation:prioPop .3s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.prio-btn.pop svg,.state-wrap.state-pop svg{animation:none}tr.flash-pub td,tr.flash-draft td,tr.flash-err td{animation:none}tr.row-loading td{animation:none;background-image:none}.ai-toast,.ai-toast.leaving{animation:none}.ai-toast.leaving{opacity:0}}.detail-prio{color:#c2410c;font-weight:700}table.data thead th a:hover{color:#fa650f}th.sort-active{color:#fa650f!important}.data-card{background:#fff;border:1px solid #e8ecf1;border-radius:1.1rem;overflow:hidden;box-shadow:0 1px 2px #1018280a}@media (min-width:768px){table.data{table-layout:fixed;min-width:1024px}table.data tbody td.state-cell{text-align:center}table.data tbody td.acts-cell{text-align:right}}table.data{width:100%;border-collapse:collapse;font-size:.875rem}table.data thead th{text-align:left;padding:.85rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e8ecf1;font-weight:700}table.data tbody td{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:#f8fafc}tr.selected-row{background:#ff5c000f!important}.thumb{width:44px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;border:1px solid #e8ecf1}.title-main{font-weight:700;color:#0f172a}.title-keywords{font-size:.7rem;color:#cbd5e1;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-updated{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;padding:.12rem .5rem;border-radius:9999px;background:#fef3c7;color:#b45309;font-size:.65rem;font-weight:700}.dark .source-updated{background:#f59e0b29;color:#fcd34d}.badge{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.source-badge{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:.2rem .55rem;border-radius:.5rem;font-size:.72rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;text-decoration:none}a.source-badge:hover{background:#dbeafe}.source-badge.source-own{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.source-none{color:#cbd5e1}.actions{display:flex;gap:.35rem;justify-content:flex-end;align-items:center}.btn-edit,.btn-view{padding:.35rem .7rem;border-radius:.5rem;font-size:.78rem;font-weight:600;text-decoration:none;border:1px solid #e8ecf1;color:#475569;background:#fff}.btn-edit:hover,.btn-view:hover{border-color:#fa650f;color:#fa650f}.btn-ai{padding:.35rem .7rem;border-radius:.5rem;font-size:.78rem;font-weight:600;border:1px solid #ddd6fe;color:#7c3aed;background:#f5f3ff;cursor:pointer}.btn-status,.btn-delete{padding:.35rem .55rem;border-radius:.5rem;border:1px solid #e8ecf1;background:#fff;cursor:pointer;font-size:.9rem;line-height:1}.btn-delete:hover{border-color:#fecaca}.select-cell{width:2.25rem}.empty{text-align:center;padding:3rem 1rem;color:#94a3b8}@media (min-width:901px){.stats-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:.85rem}.stat-card{padding:.75rem .85rem;border-radius:.85rem}.stat-value{font-size:1.35rem}.type-tabs{padding:.15rem;border-radius:.75rem}.type-tab{height:1.85rem;padding:0 .65rem;font-size:.75rem}.search-box{min-width:0}.search-box input{height:2.25rem;font-size:.8rem;padding:0 .75rem}.filter-btn{padding:.35rem .65rem;font-size:.75rem}.switch,table.data{font-size:.75rem}table.data thead th{padding:.45rem .5rem;font-size:.65rem}table.data tbody td{padding:.4rem .5rem}.source-cell,.date-cell,.state-cell{display:none}.select-cell{width:1.9rem}.thumb{width:34px;height:23px}.title-keywords{display:none}.state-wrap svg{width:16px;height:16px}.row-act{gap:.3rem}.prio-btn{height:1.9rem;width:1.9rem}.prio-btn svg{width:13px;height:13px}.dd-trigger,.act-view,.act-confirm{height:1.9rem;width:1.9rem;border-radius:.5rem}.row-act svg{width:13px;height:13px}.batch-bar{padding:.55rem .7rem;gap:.5rem;flex-direction:column;align-items:stretch}.batch-btn{padding:.35rem .65rem;font-size:.75rem}}.state-wrap{display:inline-flex;align-items:center;gap:.35rem}.state-ok{color:#10b981}.state-draft{color:#f59e0b}.state-ai{color:#6366f1}.state-arch{color:#94a3b8}.cell-date{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums}.title-toggle{display:inline-block;width:100%;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;cursor:default;color:inherit}.tt-chev,.state-dot{display:none}.detail-row{display:none!important}.detail-row>td{padding:.45rem 1rem .65rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.detail-title{font-weight:700;font-size:.85rem;line-height:1.35;word-break:break-word;color:#0f172a}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-top:.2rem;font-size:.7rem;color:#94a3b8}.dark .detail-row>td{background:#ffffff08;border-color:#ffffff0f}.dark .detail-title{color:#f1f5f9}@media (max-width:767px){.title-toggle{display:inline-flex;align-items:flex-start;gap:.4rem;cursor:pointer}.title-toggle:hover .title-main{color:#fa650f}.tt-chev{display:inline;flex:none;margin-top:3px;color:#94a3b8;transition:transform .18s ease}tr.tt-open .tt-chev{transform:rotate(180deg)}tr.tt-open:hover .tt-chev{color:#fa650f}.state-dot{display:block;flex:none;width:7px;height:7px;border-radius:999px;margin-top:6px;background:#f59e0b}.state-dot.dot-ok{background:#10b981}.state-dot.dot-ai{background:#6366f1}.state-dot.dot-arch{background:#94a3b8}tr.main-row.tt-open+.detail-row{display:table-row!important}}tr.main-row.hidden+.detail-row{display:none!important}.row-act{display:inline-flex;align-items:center;gap:.4rem}.dd{position:relative}.dd-trigger{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;padding:0;border-radius:.6rem;border:1px solid #e8ecf1;background:#fff;color:#64748b;cursor:pointer;box-shadow:0 1px 2px #1018280d;transition:all .15s}.dd-trigger.has-value{border-color:#fdba74;background:#fff7ed;color:#fa650f}.dd-trigger:hover{border-color:#cbd5e1;color:#0f172a}.dd-trigger:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a14}.dd-menu{position:fixed;z-index:70;min-width:9.5rem;padding:.3rem;border-radius:.75rem;border:1px solid #e8ecf1;background:#fff;box-shadow:0 12px 34px #10182829;display:flex;flex-direction:column;gap:.1rem;animation:ddin .12s ease-out}.dd-menu[hidden]{display:none}@keyframes ddin{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dd-opt{display:flex;align-items:center;width:100%;text-align:left;padding:.5rem .6rem;border:none;background:transparent;border-radius:.5rem;font-size:.82rem;font-weight:500;color:#334155;cursor:pointer}.dd-opt:hover{background:#f1f5f9}.dd-opt.dd-danger{color:#dc2626}.dd-opt.dd-danger:hover{background:#fef2f2}.act-view,.act-confirm{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;border-radius:.6rem;border:1px solid #e8ecf1;background:#fff;color:#94a3b8;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #1018280d}.act-view:hover{border-color:#fa650f;color:#fa650f;background:#fff7ed}.act-confirm:hover{border-color:#10b981;color:#10b981;background:#ecfdf5}.act-confirm:disabled{opacity:.7;cursor:default}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.row-act{display:none!important}@media (max-width:767px){.acts-desktop{display:none!important}.row-act{display:inline-flex!important}.act-cell-inner{justify-content:flex-end}}.act-cell-inner{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end}.lb-trigger.act-trigger{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;min-height:0;padding:0 .55rem 0 .7rem;min-width:7.6rem;max-width:10rem;border-radius:.6rem;border:1px solid #e8ecf1;background:#fff;box-shadow:0 1px 2px #1018280d;cursor:pointer;font-size:.75rem;font-weight:600;color:#475569;transition:border-color .12s,color .12s,background .12s}.lb-trigger.act-trigger .act-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lb-trigger.act-trigger .lb-chevron{flex:none;color:#94a3b8}.lb-trigger.act-trigger:hover{border-color:#fa650f8c;color:#0f172a;box-shadow:0 1px 2px #1018280d}.lb-trigger.act-trigger[aria-expanded=true]{border-color:#fa650f;color:#c2410c}.lb-trigger.act-trigger[aria-expanded=true] .lb-chevron{transform:rotate(180deg)}.lb-trigger.act-trigger.armed{border-color:#fa650f;background:#fff7ed;color:#c2410c}.lb-trigger.act-trigger.armed .lb-chevron{color:#fa650f}.act-panel{left:auto;right:0;top:calc(100% + .3rem);min-width:11rem;max-width:240px}.lb-sep{height:1px;margin:.25rem .4rem;background:#f1f5f9}.lb-opt.lb-danger{color:#dc2626}.lb-opt.lb-danger:hover,.lb-opt.lb-danger.kbd{background:#fef2f2;color:#b91c1c}.act-check{flex:none;display:inline-flex;align-items:center;justify-content:center;height:2.1rem;width:2.1rem;border-radius:999px;border:1px solid #e8ecf1;background:#fff;color:#94a3b8;cursor:pointer;transition:all .12s;box-shadow:0 1px 2px #1018280d}.act-check:hover:not(:disabled){border-color:#10b981;color:#10b981;background:#ecfdf5}.act-check:disabled{opacity:.7;cursor:default}th a.sort-head{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}th a.sort-head:hover{color:#fa650f}th a.sort-head .hint{opacity:.35;font-size:.62rem}th a.sort-head:hover .hint{opacity:1;color:#fa650f}th a.sort-head.active{color:#fa650f}th a.sort-head.active .hint{opacity:1}.lb{position:relative}.lb-trigger{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .85rem;border-radius:.75rem;border:1px solid #e8ecf1;background:#fff;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #1018280d;text-align:left}.lb-trigger:hover{border-color:#fa650f99;box-shadow:0 4px 12px #10182814}.lb-trigger:focus-visible{outline:none;border-color:#fa650f;box-shadow:0 0 0 4px #fa650f26}.lb-caption{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-weight:700;line-height:1.1}.lb-value{font-size:.85rem;font-weight:700;color:#0f172a;line-height:1.25}.lb-chevron{color:#94a3b8;transition:transform .18s ease;flex:none}.lb.open .lb-chevron{transform:rotate(180deg)}.lb-panel{position:absolute;z-index:60;top:calc(100% + .4rem);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:320px;max-height:19rem;overflow-y:auto;padding:.35rem;border-radius:.8rem;border:1px solid #e8ecf1;background:#fff;box-shadow:0 12px 34px #10182829;display:none}.lb.open .lb-panel{display:block}.lb-opt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:none;border-radius:.55rem;background:transparent;font-size:.82rem;font-weight:500;color:#334155;cursor:pointer;text-align:left}.lb-opt:hover,.lb-opt.kbd{background:#f1f5f9}.lb-opt.selected{background:#fa650f1a;font-weight:700;color:#c2410c}.lb-opt .lb-check{margin-left:auto;color:#fa650f;visibility:hidden}.lb-opt.selected .lb-check{visibility:visible}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem .25rem 0}.page-info{font-size:.8rem;color:#64748b}.page-info strong{color:#0f172a;font-weight:700}.page-nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding:0 .5rem;border-radius:.55rem;border:1px solid #e8ecf1;background:#fff;font-size:.8rem;font-weight:600;color:#475569;text-decoration:none;transition:all .12s}a.page-btn:hover{border-color:#fa650f;color:#fa650f}.page-btn.current{background:#fa650f;border-color:#fa650f;color:#fff;cursor:default}.page-btn.disabled{opacity:.45;cursor:default}.page-ellipsis{color:#94a3b8;padding:0 .15rem;font-size:.8rem}@keyframes statePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.state-wrap.state-pop svg{animation:statePop .35s cubic-bezier(.16,1,.3,1)}@keyframes flashPub{0%{background:#10b98124}to{background:transparent}}@keyframes flashDraft{0%{background:#f59e0b24}to{background:transparent}}tr.flash-pub td{animation:flashPub .9s ease-out}tr.flash-draft td{animation:flashDraft .9s ease-out}@keyframes rowShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}tr.row-loading td{background-image:linear-gradient(90deg,#8b5cf600 20%,#8b5cf61a,#8b5cf600 80%);background-size:200% 100%;background-repeat:no-repeat;animation:rowShimmer 1.6s linear infinite}tr.row-loading .title-main{color:#7c3aed;transition:color .2s}.spin-ai{color:#8b5cf6;width:15px!important;height:15px!important;border-width:2px!important}@keyframes flashErr{0%{background:#ef444424}to{background:transparent}}tr.flash-err td{animation:flashErr .9s ease-out}.ai-toast-stack{position:fixed;left:1rem;bottom:1rem;z-index:95;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none;max-height:calc(100vh - 2rem);overflow:hidden}.ai-toast{display:flex;align-items:center;gap:.55rem;max-width:22rem;padding:.6rem .85rem;border-radius:.85rem;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;font-size:.78rem;line-height:1.35;box-shadow:0 12px 32px #10182829;animation:toastIn .3s cubic-bezier(.16,1,.3,1)}.ai-toast svg{flex:none}.ai-toast .t-text{min-width:0}.ai-toast .t-title{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.ai-toast.err{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ai-toast.leaving{animation:toastOut .25s ease-in forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px) scale(.96)}}.gen-progress{color:#c4b5fd;font-variant-numeric:tabular-nums}@media (max-width:767px){.ai-toast-stack{left:.6rem;right:.6rem;bottom:.6rem}.ai-toast{max-width:none}.ai-toast .t-title{max-width:14rem}}.dark .cell-date{color:#94a3b8}.dark .dd-trigger{background:#1c1c20;border-color:#ffffff1a;color:#cbd5e1}.dark .dd-trigger.has-value{background:#ff5c0024;border-color:#fa650f;color:#fdba74}.dark .dd-trigger:hover{border-color:#fff3}.dark .dd-menu{background:#141416;border-color:#ffffff1a;box-shadow:0 12px 34px #0000008c}.dark .dd-opt{color:#cbd5e1}.dark .dd-opt:hover{background:#ffffff0f}.dark .dd-opt.dd-danger{color:#f87171}.dark .dd-opt.dd-danger:hover{background:#f871711f}.dark .act-view,.dark .act-confirm{background:#1c1c20;border-color:#ffffff1a;color:#94a3b8}.dark .act-view:hover{background:#ff5c001f;border-color:#fa650f;color:#fdba74}.dark .act-confirm:hover{background:#10b9811f;border-color:#10b981;color:#6ee7b7}.dark .type-tab{background:#141416;border-color:#ffffff1a;color:#94a3b8}.dark .type-tab:hover{color:#fff}.dark .type-tabs{background:#ffffff0d;border-color:#ffffff1a}.dark .type-tab.active{background:#1c1c20;border-color:transparent;color:#fff;box-shadow:0 1px 2px #0006}.dark .stat-card{background:#141416;border-color:#ffffff1a}.dark a.stat-card:hover{border-color:#ffffff38}.dark .chip-count{background:#ffffff14;color:#94a3b8}.dark .filter-btn.active .chip-count{background:#0003;color:#fff}.dark .pipeline-warn{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.dark .pipeline-warn code{background:#ffffff0f}.dark .val-error{color:#f87171}.dark .val-error code{background:#f871711f;border-color:#f871714d}.dark .stat-value{color:#f8fafc}.dark .stat-label{color:#94a3b8}.dark .search-box input{background:#141416;border-color:#ffffff1a;color:#e2e8f0}.dark .search-box input:focus{border-color:#fa650f;box-shadow:0 0 0 3px #ff5c0026}.dark .filter-btn{background:#141416;border-color:#ffffff1a;color:#94a3b8}.dark .filter-btn:hover{border-color:#fff3}.dark .filter-btn.active{background:#fa650f;border-color:#fa650f;color:#fff}.dark .switch{color:#94a3b8}.dark input[type=checkbox].shad{background:#1c1c20;border-color:#3f3f46}.dark input[type=checkbox].shad:checked,.dark input[type=checkbox].shad:indeterminate{background:#fa650f;border-color:#fa650f}.dark input[type=checkbox].shad:checked:after{border-color:#fff}.dark input[type=checkbox].shad:indeterminate:after{background:#fff}.dark .switch input{background:#3f3f46}.dark .switch input:checked{background:#fa650f}.dark .data-card{background:#141416;border-color:#ffffff1a}.dark table.data thead th{color:#94a3b8;border-color:#ffffff1a}.dark table.data thead th a:hover{color:#fdba74}.dark table.data tbody td{border-color:#ffffff0f}.dark table.data tbody tr:hover{background:#ffffff0a}.dark tr.selected-row{background:#ff5c001a!important}.dark .title-main{color:#f1f5f9}.dark .thumb{border-color:#ffffff1a}.dark .badge-published{background:#10b9811f;color:#6ee7b7;border-color:#10b98147}.dark .badge-draft{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b47}.dark .badge-edited{background:#8b5cf624;color:#c4b5fd;border-color:#8b5cf64d}.dark .source-badge{background:#2563eb1f;border-color:#2563eb4d;color:#93c5fd}.dark .source-badge.source-own{background:#ff5c001f;border-color:#ff5c0059;color:#fdba74}.dark .btn-edit,.dark .btn-view,.dark .btn-status,.dark .btn-delete{background:#1c1c20;border-color:#ffffff1a;color:#cbd5e1}.dark .btn-edit:hover,.dark .btn-view:hover{border-color:#fa650f;color:#fa650f}.dark .btn-ai{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}.dark .prio-btn{color:#52525b}.dark .prio-btn:hover{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}.dark .prio-btn.active{color:#fdba74}.dark .prio-btn.active:hover{color:#fb923c;background:#fa650f1f;border-color:#fa650f59}.dark .detail-prio{color:#fdba74}.dark .batch-btn.prio{background:#f59e0b;color:#18181b}.dark .empty{color:#64748b}.dark tr.row-loading td{background-image:linear-gradient(90deg,#a78bfa00 20%,#a78bfa24,#a78bfa00 80%)}.dark tr.row-loading .title-main{color:#c4b5fd}.dark .spin-ai{color:#a78bfa}.dark .ai-toast{background:#10b9811f;border-color:#10b98159;color:#6ee7b7;box-shadow:0 12px 32px #0000008c}.dark .ai-toast.err{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.dark .lb-trigger.act-trigger{background:#141416;border-color:#ffffff1a;box-shadow:none;color:#cbd5e1}.dark .lb-trigger.act-trigger:hover{border-color:#fa650f99;color:#fff}.dark .lb-trigger.act-trigger[aria-expanded=true]{border-color:#fa650f;color:#fdba74}.dark .lb-trigger.act-trigger.armed{background:#fa650f1f;border-color:#fa650f;color:#fdba74}.dark .lb-sep{background:#ffffff14}.dark .lb-opt.lb-danger{color:#f87171}.dark .lb-opt.lb-danger:hover,.dark .lb-opt.lb-danger.kbd{background:#ef44441f;color:#fca5a5}.dark .badge-arch{background:#94a3b81f;color:#94a3b8;border-color:#94a3b84d}.dark .act-check{background:#1c1c20;border-color:#ffffff1a;color:#94a3b8}.dark .act-check:hover:not(:disabled){background:#10b9811f;border-color:#10b981;color:#6ee7b7}.dark .lb-trigger{background:#141416;border-color:#ffffff1a;box-shadow:none}.dark .lb-trigger:hover{border-color:#fa650f99}.dark .lb-value{color:#f1f5f9}.dark .lb-panel{background:#141416;border-color:#ffffff1a;box-shadow:0 12px 34px #0000008c}.dark .lb-opt{color:#cbd5e1}.dark .lb-opt:hover,.dark .lb-opt.kbd{background:#ffffff0f}.dark .lb-opt.selected{background:#fa650f24;color:#fdba74}.dark .lb-check{color:#fa650f}.dark .act-inline{background:#1c1c20;border-color:#ffffff1a;color:#cbd5e1}.dark .act-inline:hover{border-color:#ffffff38;color:#fff}.dark .act-inline.ai{background:#8b5cf624;border-color:#8b5cf659;color:#c4b5fd}.dark .act-inline.ai:hover{border-color:#a78bfa;color:#ddd6fe}.dark .act-inline.pub{background:#10b9811f;border-color:#10b9814d;color:#6ee7b7}.dark .act-inline.pub:hover{border-color:#34d399;color:#a7f3d0}.dark .act-inline.unpub{background:#f59e0b1f;border-color:#f59e0b4d;color:#fcd34d}.dark .act-inline.unpub:hover{border-color:#fbbf24;color:#fde68a}.dark .act-inline.arch{background:#1c1c20;border-color:#94a3b84d;color:#94a3b8}.dark .act-inline.arch:hover{background:#f59e0b1a;border-color:#fbbf24;color:#fde68a}.dark .act-inline.restore{background:#2563eb24;border-color:#3b82f659;color:#93c5fd}.dark .act-inline.restore:hover{border-color:#60a5fa;color:#bfdbfe}.dark .act-inline.del{background:#1c1c20;border-color:#f871714d;color:#f87171}.dark .act-inline.del:hover{background:#f871711f;border-color:#f87171;color:#fca5a5}.dark .page-info{color:#94a3b8}.dark .page-info strong{color:#f1f5f9}.dark .page-btn{background:#1c1c20;border-color:#ffffff1a;color:#cbd5e1}.dark a.page-btn:hover{border-color:#fa650f;color:#fdba74}.dark .page-btn.current{background:#fa650f;border-color:#fa650f;color:#fff}
