.admin-shell{gap:12px;min-width:0;padding:8px;display:grid}.admin-hero{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.admin-hero h1{color:var(--ink);margin:0;font-size:28px;line-height:1.12}.admin-hero p{max-width:680px;color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.55}.primary-action,.danger-button,.danger-link,.category-admin-card button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;letter-spacing:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:680;display:inline-flex}.primary-action{border-color:var(--accent);background:var(--accent);color:#fff;white-space:nowrap;padding:0 15px}.primary-action svg,.admin-sidebar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow-panel);background:#ffffffe0;border-radius:8px;gap:8px;padding:16px;display:grid}.metric-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.metric-card strong{color:var(--ink);font-size:28px;line-height:1}.metric-card.good strong{color:var(--accent)}.metric-card.warn strong{color:var(--amber)}.metric-card.bad strong{color:var(--red)}.admin-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;min-width:0;display:grid}.admin-auth-panel{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-auth-panel span{color:var(--ink);font-size:15px;font-weight:780;display:block}.admin-auth-panel p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.admin-auth-panel strong{color:var(--accent);margin-top:8px;font-size:12px;line-height:1.4;display:block}.admin-auth-panel form{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.admin-auth-panel input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.admin-auth-panel button,.danger-action{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:720}.admin-auth-panel button:disabled,.danger-action:disabled,.admin-row select:disabled{cursor:not-allowed;opacity:.52}.danger-action{color:var(--red);border-color:#ea394338}.admin-sidebar{align-self:start;padding:10px}.admin-sidebar button{width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:680;display:flex}.admin-sidebar button.active,.admin-sidebar button:hover{color:var(--accent);background:#3861fb0f;border-color:#3861fb33}.admin-workspace{min-width:0;padding:18px}.admin-section{gap:16px;min-width:0;display:grid}.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-insight-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.admin-insight-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:720}.admin-insight-grid strong{color:var(--ink);margin-top:8px;font-size:26px;display:block}.admin-insight-grid p{color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.45}.admin-task-board{gap:12px;display:grid}.admin-task-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.admin-task-card{border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.admin-task-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.admin-task-card strong{color:var(--ink);font-size:30px;line-height:1}.admin-task-card h3{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.admin-task-card p{min-height:42px;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-task-metrics span{min-width:0;min-height:26px;color:var(--muted);text-transform:none;background:#f8fafcd6;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.admin-task-metrics b{color:var(--ink);font-size:12px}.admin-task-metrics span.warn{color:#9a6700;background:#f7931a14;border-color:#f7931a38}.admin-task-metrics span.bad{color:var(--red);background:#ea394312;border-color:#ea39432e}.admin-task-card button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-self:end;font-size:12px;font-weight:760}.admin-task-card button:disabled{cursor:not-allowed;opacity:.54}.admin-task-card.bad{border-color:color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 5%, #fff)}.admin-task-card.warn{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber) 7%, #fff)}.admin-task-card.bad strong{color:var(--red)}.admin-task-card.warn strong{color:var(--amber)}.operations-health-panel{gap:12px;display:grid}.operations-health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.operations-health-card{border:1px solid var(--line);min-height:160px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.operations-health-card>div{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.operations-health-card span{min-width:0;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.operations-health-card strong{color:var(--ink);flex:none;font-size:28px;line-height:1}.operations-health-card h3{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.operations-health-card p{min-height:40px;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.operations-health-card button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-self:end;font-size:12px;font-weight:760}.operations-health-card button:disabled{cursor:not-allowed;opacity:.54}.operations-health-card.bad{border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 5%, #fff)}.operations-health-card.warn{border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:color-mix(in srgb, var(--amber) 7%, #fff)}.operations-health-card.good{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 5%, #fff)}.operations-health-card.bad strong{color:var(--red)}.operations-health-card.warn strong{color:var(--amber)}.operations-health-card.good strong{color:var(--green)}.intake-panel{gap:10px;display:grid}.intake-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.intake-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.intake-controls label{min-width:160px;color:var(--muted);gap:6px;font-size:12px;font-weight:720;display:grid}.intake-controls select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.intake-pagination,.log-pagination,.admin-pagination{align-items:center;gap:8px;display:flex}.log-pagination,.admin-pagination{justify-content:flex-end}.intake-pagination span,.log-pagination span,.admin-pagination span{min-width:62px;color:var(--muted);text-align:center;font-size:12px;font-weight:720}.intake-pagination button,.log-pagination button,.admin-pagination button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:720}.intake-pagination button:disabled,.log-pagination button:disabled,.admin-pagination button:disabled{cursor:not-allowed;opacity:.52}.intake-list{gap:10px;display:grid}.intake-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px 64px;align-items:center;gap:12px;padding:12px;display:grid}.intake-card strong{color:var(--ink);font-size:14px}.intake-card p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.45}.intake-card span{color:var(--muted);font-size:12px;font-weight:720}.intake-card em{color:var(--accent);text-align:center;background:#3861fb14;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:760}.intake-review-card{grid-template-columns:minmax(0,1fr) 130px 64px 130px 118px}.intake-card a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.admin-row{border-bottom:1px solid var(--line);min-width:0;color:var(--text);content-visibility:auto;contain-intrinsic-size:1px 88px;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f8faf9;font-size:12px;font-weight:720}.admin-row strong,.admin-row span,.admin-row p{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box}.user-grid{grid-template-columns:1.1fr 1.4fr 130px 130px 110px 88px}.content-grid{grid-template-columns:minmax(220px,1.4fr) 100px 116px 142px 190px minmax(160px,.9fr)}.content-grid.selectable{grid-template-columns:36px minmax(220px,1.4fr) 100px 116px 142px 190px minmax(160px,.9fr)}.content-select-cell{justify-content:center;align-items:center;display:inline-flex}.content-select-cell input{width:16px;height:16px;accent-color:var(--accent)}.schedule-grid{grid-template-columns:minmax(240px,1.4fr) 150px 210px 120px}.comment-grid{grid-template-columns:130px minmax(160px,.8fr) minmax(220px,1.1fr) 120px minmax(230px,.9fr)}.comment-grid strong small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700;display:block}.comment-grid p a{width:fit-content;color:var(--accent);margin-top:6px;font-size:12px;font-weight:720;text-decoration:none;display:block}.comment-grid p small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:680;display:block}.comment-ops-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px;display:grid}.comment-ops-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.comment-report-list,.muted-user-list{gap:8px;min-width:0;display:grid}.comment-report-list article,.muted-user-list article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.comment-report-list strong,.muted-user-list strong{color:var(--ink);font-size:13px}.comment-report-list span,.comment-report-list small,.muted-user-list span,.muted-user-list time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comment-report-list p,.muted-user-list p{color:var(--text);margin:0;font-size:12px;line-height:1.4}.comment-action-stack{gap:7px;min-width:0;display:grid}.comment-action-stack select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.comment-action-stack>div{flex-wrap:wrap;gap:6px;display:flex}.comment-action-stack button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:12px;font-weight:720}.row-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.row-button:hover,.content-row:hover{background:var(--row-hover-bg)}.content-row.active{background:var(--row-active-bg)}.row-title-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-title-button:hover strong{color:var(--accent)}.static-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.static-status.generated{color:#07863f}.static-status.failed{color:#bd1e2d}.static-status.pending{color:#9a6700}.static-path-link{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-filter-bar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.45fr)) max-content;align-items:center;gap:10px;padding:12px;display:grid}.content-filter-bar input,.content-filter-bar select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.content-filter-bar span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:760}.content-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-quality-summary button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.content-quality-summary button.active,.content-quality-summary button:hover{border-color:#3861fb59;box-shadow:0 10px 24px #3861fb14}.content-quality-summary span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.content-quality-summary strong{color:var(--accent);flex:none;font-size:18px;font-weight:820}.content-filter-state{color:var(--ink);background:#3861fb0d;border:1px solid #3861fb29;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.content-filter-state span{min-width:0;color:var(--text);font-size:12px;font-weight:760}.content-filter-state button{min-height:30px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #3861fb33;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.content-bulk-panel,.classification-review-panel,.classification-signal-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.classification-review-panel{background:linear-gradient(135deg,#f7931a14,#3861fb0a),#fff}.classification-review-panel p,.classification-review-panel small{color:var(--text);margin:0;font-size:13px;line-height:1.45}.classification-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classification-review-list button{cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #f7931a2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:10px;display:grid}.classification-review-list button:hover strong,.classification-review-list button:focus-visible strong{color:var(--accent)}.classification-review-list strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:span 2;font-size:13px;overflow:hidden}.classification-review-list span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.classification-review-list em{color:#9a6700;background:#f7931a24;border-radius:999px;align-self:center;padding:3px 7px;font-size:12px;font-style:normal;font-weight:820}.classification-review-actions{flex-wrap:wrap;gap:8px;display:flex}.classification-review-actions button{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:760}.classification-review-actions button:last-child{color:var(--accent);border-color:#3861fb3d}.classification-review-actions button:disabled{cursor:not-allowed;opacity:.52}.content-bulk-controls{grid-template-columns:minmax(150px,.8fr) max-content minmax(150px,.8fr) max-content max-content;align-items:end;gap:10px;display:grid}.content-bulk-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:720;display:grid}.content-bulk-controls select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.content-bulk-controls button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:760}.content-bulk-controls button:disabled{cursor:not-allowed;opacity:.52}.classification-signal-panel{background:linear-gradient(135deg,#3861fb0f,#16c7840a),#fff}.classification-status{background:#ffffffc7;border:1px solid #0f172a14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px;display:flex}.classification-status strong{color:var(--ink);font-size:13px}.classification-status span{min-height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.classification-status.bad{border-color:color-mix(in srgb, var(--red) 24%, var(--line));background:color-mix(in srgb, var(--red) 5%, #fff)}.classification-status.warn{border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--amber) 7%, #fff)}.classification-status.good{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 5%, #fff)}.classification-signal-chips,.classification-score-row{flex-wrap:wrap;gap:7px;display:flex}.classification-signal-panel span,.classification-score-row span{min-height:26px;color:var(--ink);background:#ffffffb8;border:1px solid #3861fb24;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.classification-signal-panel .classification-status span{min-height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.classification-signal-panel span b{color:var(--muted);margin-right:5px;font-size:11px;font-weight:760}.classification-explain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.7fr);align-items:stretch;gap:10px;display:grid}.classification-explain-grid>div{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.classification-explain-grid strong,.classification-correction-control strong{color:var(--muted);font-size:12px;font-weight:760}.classification-correction-control{align-content:start}.classification-explain-grid select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.classification-correction-control button{min-height:32px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #3861fb2e;border-radius:8px;font-size:12px;font-weight:760}.classification-correction-control button:disabled{cursor:not-allowed;opacity:.52}.classification-family-evidence{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.classification-family-evidence article{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.classification-family-evidence article.current{background:#3861fb0f;border-color:#3861fb38}.classification-family-evidence article.suggested{background:#16c7840f;border-color:#16c7843d}.classification-family-evidence header,.classification-family-evidence footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.classification-family-evidence header strong{color:var(--ink);font-size:13px}.classification-family-evidence em{color:var(--ink);background:#0f172a0f;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:820}.classification-family-evidence p{gap:3px;min-width:0;display:grid}.classification-family-evidence p b{color:var(--muted);font-size:11px;font-weight:760}.classification-family-evidence footer{justify-content:flex-start}.classification-family-evidence footer span{min-height:22px;color:var(--accent);background:#ffffffb3;border-color:#3861fb24;padding:0 7px;font-size:11px}.classification-signal-panel p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.content-editor-overlay{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.content-editor-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.content-editor-drawer{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;width:min(1180px,100vw - 28px);min-width:0;height:calc(100vh - 28px);margin:14px;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a38}.content-editor-drawer-head{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.content-editor-drawer-head button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:720}.admin-row select,.admin-row input,.article-editor input,.article-editor select,.article-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.article-editor input:focus,.article-editor select:focus,.article-editor textarea:focus{border-color:#3861fbb8;outline:none;box-shadow:0 0 0 3px #3861fb24}.article-editor textarea{resize:vertical;min-height:118px}.article-editor .article-title-input{letter-spacing:0;font-size:16px;font-weight:760}.article-editor .article-summary-input{min-height:104px;line-height:1.55}.article-editor .article-body-input{tab-size:2;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.62}.article-editor .article-code-input,.article-editor .article-url-input{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.rich-editor-toolbar{flex-wrap:wrap;gap:7px;display:flex}.rich-editor-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fbfcfe;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:760}.rich-editor-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.rich-editor-toolbar button.active{border-color:var(--accent);background:var(--accent);color:#fff}.rich-editor-preview{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:180px;max-height:460px;padding:14px;overflow:auto}.status-pill{width:fit-content;color:var(--muted);background:#eef3f0;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:760}.status-pill.published{color:var(--accent);background:#3861fb1a}.status-pill.scheduled{color:var(--amber);background:#c274161c}.status-pill.archived{color:var(--muted);background:#11181614}.editor-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.content-list{min-width:0}.article-editor{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.article-editor label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:720;display:grid}.editor-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-console{gap:18px;min-width:0}.collection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-toolbar-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-toolbar-heading>button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:720}.admin-toolbar-heading>button:disabled{cursor:not-allowed;opacity:.52}.collection-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collection-health-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.collection-health-card span,.collection-health-card small{color:var(--muted);font-size:12px;font-weight:720}.collection-health-card strong{color:var(--ink);font-size:24px;line-height:1}.collection-health-card.good strong{color:var(--accent)}.collection-health-card.warn strong{color:var(--amber)}.collection-health-card.bad strong{color:var(--red)}.collection-ops-board{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:12px;display:grid}.collection-ops-column,.collection-coverage-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.collection-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-ops-card,.collection-coverage-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.collection-ops-card span,.collection-coverage-card span,.collection-coverage-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.collection-ops-card strong,.collection-coverage-card strong{color:var(--ink);font-size:24px;line-height:1}.collection-ops-card p{min-height:38px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.collection-ops-card.bad,.collection-coverage-card.bad{border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 5%, #fff)}.collection-ops-card.warn,.collection-coverage-card.warn{border-color:color-mix(in srgb, var(--amber) 30%, var(--line));background:color-mix(in srgb, var(--amber) 7%, #fff)}.collection-ops-card.bad strong,.collection-coverage-card.bad strong{color:var(--red)}.collection-ops-card.warn strong,.collection-coverage-card.warn strong{color:var(--amber)}.collection-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-diagnostics-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.collection-diagnostics-table{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow-x:auto}.collection-diagnostics-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.95fr) minmax(220px,1fr) minmax(220px,1fr) minmax(250px,1.1fr) minmax(280px,1.2fr) minmax(300px,1.35fr);align-items:stretch;gap:10px;min-width:1500px;padding:9px 11px;display:grid}.collection-diagnostics-row:first-child{border-top:0}.collection-diagnostics-row.head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:780}.collection-diagnostics-row.bad{background:color-mix(in srgb, var(--red) 4%, #fff)}.collection-diagnostics-row.warn{background:color-mix(in srgb, var(--amber) 5%, #fff)}.collection-diagnostics-row strong,.collection-diagnostics-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-diagnostics-source,.collection-diagnostics-cell{align-content:start;gap:5px;min-width:0;display:grid}.collection-diagnostics-row strong{color:var(--ink);font-size:13px}.collection-diagnostics-row span{color:var(--muted);font-size:12px;font-weight:680}.collection-diagnostics-source span,.collection-diagnostics-source em,.collection-diagnostics-cell{color:var(--muted);overflow-wrap:anywhere;text-overflow:unset;white-space:normal;font-size:12px;font-style:normal;font-weight:680;line-height:1.4;overflow:hidden}.collection-diagnostics-source em{width:fit-content;color:var(--ink);background:#f8fafcd1;border:1px solid #0f172a14;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760}.collection-diagnostics-source button{width:fit-content;min-height:28px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #3861fb2e;border-radius:7px;padding:0 9px;font-size:12px;font-weight:760}.collection-diagnostics-source button:disabled{cursor:not-allowed;opacity:.52}.collection-diagnostics-row.bad strong{color:var(--red)}.collection-diagnostics-row.warn strong{color:var(--amber)}.collection-source-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:auto hidden}.collection-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) 72px minmax(100px,.78fr) 96px 84px 96px minmax(190px,1.2fr) 112px minmax(220px,1.35fr);align-items:center;gap:10px;min-width:1320px;max-width:none;padding:10px 12px;display:grid}.collection-source-row:first-child{border-top:0}.collection-source-row.active{background:var(--row-active-bg)}.collection-source-row:not(.collection-source-row-head):hover{background:var(--row-hover-bg)}.collection-source-row-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:11px;font-weight:780}.collection-source-row strong,.collection-source-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-source-row strong{color:var(--ink);font-size:13px}.collection-source-row span{color:var(--muted);font-size:12px;font-weight:680}.collection-status-toggle,.collection-row-actions button,.collection-editor-head button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;padding:0 9px;font-size:12px;font-weight:720}.collection-status-toggle.active,.collection-row-actions button.active{color:var(--accent);background:#3861fb14;border-color:#3861fb38}.collection-row-flags,.collection-row-actions,.collection-row-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.collection-row-flags span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.collection-row-flags span.active{color:var(--accent);background:#3861fb14;border-color:#3861fb38}.collection-row-meta{grid-column:1/-1}.collection-editor-overlay{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.collection-editor-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.collection-source-editor{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;width:min(760px,100vw - 28px);min-width:0;height:calc(100vh - 28px);margin:14px;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a38}.collection-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-name-field{max-width:none}.collection-automation-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-check{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:8px;align-items:center;width:fit-content;min-height:34px;padding:0 10px;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:8px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important}.collection-check input{margin:0;padding:0;width:auto!important}.collection-check:has(input:checked){background:#3861fb14;border-color:#3861fb3d;color:var(--accent)!important}.collection-check:has(input:disabled){cursor:not-allowed;opacity:.52}.collection-source-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.collection-source-details{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:12px;display:grid}.collection-source-editor label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:720;display:grid}.collection-source-editor input,.collection-source-editor select,.intake-review-card select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px;overflow:hidden}.collection-url-field{grid-column:1/-1;min-width:0}.collection-source-editor p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px}.collection-source-editor small,.collection-source-editor span,.collection-source-editor em{overflow-wrap:anywhere;min-width:0}.collection-warning{font-weight:760;color:var(--red)!important}.collection-note{font-weight:680;color:var(--muted)!important}.collection-adapter-assist,.collection-test-preview{background:#3861fb0a;border:1px solid #3861fb24;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.collection-adapter-assist{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:start}.collection-adapter-assist div,.collection-test-summary,.collection-preview-item{gap:5px;display:grid}.collection-adapter-assist strong,.collection-test-preview strong{color:var(--ink);font-size:12px}.collection-adapter-assist span,.collection-test-preview span,.collection-test-preview small,.collection-test-preview em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.collection-adapter-assist button,.collection-test-summary button{min-height:32px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #3861fb3d;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.collection-adapter-assist button:disabled,.collection-test-summary button:disabled{cursor:not-allowed;opacity:.52}.collection-test-preview.failed{background:#ea39430a;border-color:#ea394338}.collection-test-summary{grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;min-width:0}.collection-preview-list{gap:8px;display:grid}.collection-preview-item{border-top:1px solid var(--line);min-width:0;padding-top:8px}@media (width<=1180px){.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-ops-board,.collection-ops-grid,.collection-coverage-grid,.operations-health-grid,.comment-ops-panel,.content-bulk-controls,.content-quality-summary,.classification-review-list,.classification-explain-grid,.collection-test-summary{grid-template-columns:1fr}.collection-test-summary button{width:100%}.collection-source-editor,.settings-page-editor-drawer,.content-editor-drawer{width:calc(100vw - 18px);height:calc(100vh - 18px);margin:9px}.collection-editor-head,.settings-page-editor-head,.content-editor-drawer-head{flex-direction:column;align-items:stretch}.collection-adapter-assist{grid-template-columns:1fr}}.collection-log-grid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) 150px 100px}.system-log-grid{grid-template-columns:160px minmax(0,1fr) 190px}.moderation-record-grid{grid-template-columns:140px minmax(0,1fr) 120px 190px}.publish-record-grid{grid-template-columns:minmax(0,1fr) 220px 190px}.admin-setting-row{justify-content:flex-end;display:flex}.admin-setting-row label{max-width:220px;color:var(--muted);gap:7px;font-size:12px;font-weight:720;display:grid}.settings-panel{gap:16px}.settings-hero{background:linear-gradient(135deg,#3861fb14,#16c7840d),#fff;border:1px solid #3861fb1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a0f}.settings-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.settings-summary-grid span{background:#ffffffc7;border:1px solid #3861fb1f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.settings-summary-grid strong{color:var(--ink);font-size:20px;line-height:1}.settings-summary-grid small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.settings-table-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-filter-bar{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.settings-filter-bar label{min-width:220px;color:var(--muted);gap:6px;font-size:12px;font-weight:760;display:grid}.settings-filter-bar select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:13px}.settings-group-table{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;overflow-x:auto}.settings-group-row{border:0;border-top:1px solid var(--line);min-width:820px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(270px,1.35fr) minmax(120px,.55fr) minmax(120px,.55fr) 90px 92px;align-items:center;gap:12px;padding:12px;display:grid}.settings-group-row:first-child{border-top:0}.settings-group-row:hover,.settings-group-row.active{background:#3861fb0b}.settings-group-row-head{cursor:default;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:820}.settings-group-row strong,.settings-group-row small,.settings-group-row span,.settings-group-row b,.settings-group-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-group-row strong{color:var(--ink);font-size:14px;font-weight:820;display:block}.settings-group-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:680;display:block}.settings-group-row b{color:var(--accent);font-size:18px}.settings-group-row em{color:var(--accent);background:#fff;border:1px solid #3861fb33;border-radius:7px;justify-self:start;padding:7px 10px;font-size:12px;font-style:normal;font-weight:780}.settings-detail-overlay{z-index:78;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-detail-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.settings-detail-drawer{box-sizing:border-box;border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:14px;width:min(1180px,100vw - 28px);min-width:0;height:calc(100vh - 28px);margin:14px;padding:14px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #0f172a38}.settings-detail-head{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.settings-detail-head button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:12px;font-weight:740}.settings-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid;overflow:hidden}.settings-card-primary{border-color:#3861fb24}.compact-setting{border:1px solid var(--line);min-width:190px;max-width:230px;color:var(--muted);background:#f8fafc;border-radius:8px;gap:6px;padding:10px;font-size:12px;font-weight:720;display:grid}.settings-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;min-width:0;display:grid}.settings-field-grid>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:720;display:grid}.settings-field-grid>.localized-field{grid-column:span 2}.hot-ranking-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.hot-ranking-grid label{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8fafc;border-radius:8px;gap:7px;padding:10px;font-size:12px;font-weight:720;display:grid}.settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0;display:grid}.settings-toggle-grid label{border:1px solid var(--line);min-width:0;color:var(--ink);background:#f8fafc;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:760;display:flex}.settings-toggle-grid input{width:16px;height:16px;accent-color:var(--blue)}.settings-auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;min-width:0;display:grid}.settings-auto-grid label{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8fafc;border-radius:8px;gap:7px;padding:10px;font-size:12px;font-weight:720;display:grid}.settings-ai-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.settings-ai-grid label{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8fafc;border-radius:8px;grid-column:span 3;gap:7px;padding:10px;font-size:12px;font-weight:720;display:grid}.settings-ai-grid label.wide{grid-column:span 6}.settings-ai-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;min-width:0;display:flex}.settings-ai-actions button{min-height:38px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #3861fb33;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:760}.settings-ai-actions button:disabled{cursor:not-allowed;opacity:.55}.settings-ai-test-result{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8fafc;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.settings-ai-test-result strong{color:var(--ink);font-size:13px}.settings-ai-test-result p{color:var(--ink);overflow-wrap:anywhere;margin:0}.settings-ai-test-result.success{background:#16a34a12;border-color:#16a34a3d}.settings-ai-test-result.failed{background:#dc26260f;border-color:#dc26263d}.settings-automation-status{overflow-wrap:anywhere;max-width:100%;color:var(--muted);background:#3861fb0f;border:1px solid #3861fb24;border-radius:999px;align-self:center;padding:8px 12px;font-size:12px;font-weight:760}.settings-automation-note{color:var(--muted);margin:0;font-size:12px;font-weight:680}.website-info-pages{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:auto hidden}.website-info-page-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:190px minmax(220px,1.2fr) minmax(320px,1.55fr) 100px 110px;align-items:center;gap:12px;min-width:960px;max-width:none;padding:11px 12px;display:grid}.website-info-page-row:first-child{border-top:0}.website-info-page-row.active{background:#3861fb0a}.website-info-page-row-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:11px;font-weight:780}.website-info-page-row strong,.website-info-page-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.website-info-page-row strong{color:var(--ink);font-size:13px}.website-info-page-row span{color:var(--muted);font-size:12px;font-weight:680}.website-info-page-head{align-items:center;gap:10px;min-width:0;display:flex}.website-page-badge{width:34px;height:34px;color:var(--accent);background:#3861fb1a;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:820;display:inline-flex}.website-info-page-head h3{color:var(--ink);margin:0;font-size:15px}.website-info-page-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:760;display:block}.website-info-page-actions{gap:6px;display:flex}.website-info-page-actions button,.settings-page-editor-head button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:720}.website-info-page-actions button.active{color:var(--accent);background:#3861fb14;border-color:#3861fb38}.settings-page-editor-overlay{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-page-editor-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.settings-page-editor-drawer{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;width:min(760px,100vw - 28px);min-width:0;height:calc(100vh - 28px);margin:14px;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a38}.settings-page-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.localized-field{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:10px;display:grid}.localized-field legend{color:var(--muted);grid-column:1/-1;padding:0 4px;font-size:12px;font-weight:760}.localized-field label{gap:6px;min-width:0;display:grid}.localized-field span{color:var(--muted);font-size:11px;font-weight:800}.localized-field textarea{resize:vertical;min-height:88px}.localized-field input,.localized-field textarea,.settings-field-grid input,.settings-ai-grid input,.settings-ai-grid select,.settings-auto-grid input,.settings-auto-grid select,.hot-ranking-grid input,.compact-setting input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font-size:13px}.localized-field input:focus,.localized-field textarea:focus,.settings-field-grid input:focus,.settings-ai-grid input:focus,.settings-ai-grid select:focus,.settings-auto-grid input:focus,.settings-auto-grid select:focus,.hot-ranking-grid input:focus,.compact-setting input:focus{border-color:#3861fb6b;outline:0;box-shadow:0 0 0 3px #3861fb1a}.row-action-group{flex-wrap:wrap;gap:6px;display:flex}.row-action-group button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:720}.collection-log-detail{border-top:1px solid var(--line);grid-column:1/-1;gap:5px;padding-top:8px;display:grid}.media-manager{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.media-manager p{color:var(--muted);margin:0;font-size:13px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-card{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:1px 96px;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.media-variant-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.media-variant-toolbar label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:760;display:grid}.media-variant-toolbar input,.media-variant-toolbar select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font-size:12px}.media-card-thumb{width:64px;height:48px;color:var(--muted);text-align:center;background:#f8fafd;border-radius:7px;place-items:center;margin:0;font-size:10px;line-height:1.2;display:grid;overflow:hidden}.media-card-thumb[data-failed=true]:after{content:attr(data-failed-label);padding:0 5px}.media-card img{object-fit:cover;width:100%;height:100%}.media-card div{gap:4px;min-width:0;display:grid}.media-card strong,.media-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card strong{color:var(--ink);font-size:12px}.media-card span{color:var(--muted);font-size:11px}.media-card button{grid-column:1/-1}.media-card label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;gap:5px;font-size:11px;font-weight:720;display:grid}.media-card input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font-size:12px}.editor-fieldset{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:12px;display:grid}.editor-fieldset legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:760}.editor-check{align-items:flex-start;line-height:1.35;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:9px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.editor-check input{width:auto;margin-top:2px}.related-picker{max-height:210px;overflow:auto}.editor-media-picker{max-height:360px;overflow:auto}.editor-media-picker article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.editor-media-thumb{width:88px;height:58px;color:var(--muted);text-align:center;background:#eef3f8;border-radius:7px;grid-area:1/1/span 2;place-items:center;margin:0;font-size:11px;line-height:1.25;display:grid;overflow:hidden}.editor-media-thumb[data-failed=true]:after{content:attr(data-failed-label);padding:0 6px}.editor-media-picker img{object-fit:cover;width:100%;height:100%}.editor-media-picker span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12px;overflow:hidden}.editor-media-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:11px;overflow:hidden}.editor-media-picker button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-self:center;padding:0 8px;font-size:12px;font-weight:720}.editor-media-actions{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.editor-media-delete{border-color:#d837373d}@media (width<=720px){.editor-two{grid-template-columns:1fr}.editor-media-picker article{grid-template-columns:72px minmax(0,1fr)}.editor-media-thumb{width:72px;height:52px}.editor-media-actions{grid-area:auto/1/auto/-1;justify-content:stretch;min-width:0}.editor-media-picker button{flex:90px;width:100%}}.article-version-history{max-height:240px;overflow:auto}.article-version-history article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:9px;display:grid}.article-version-history strong{color:var(--accent);font-size:13px}.article-version-history span,.article-version-history>span{color:var(--muted);font-size:12px}.article-version-history p{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.danger-button{color:var(--red);border-color:#d8373747}.danger-link{min-height:34px;color:var(--red);border-color:#d8373733}.category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-admin-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.category-admin-card strong{color:var(--ink)}.category-admin-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.category-admin-card button{min-width:82px}.category-admin-card button.active{color:var(--accent);background:#3861fb14;border-color:#3861fb38}@media (width<=1180px){.settings-hero,.settings-field-grid,.settings-ai-grid,.settings-auto-grid,.hot-ranking-grid,.localized-field{grid-template-columns:1fr}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-filter-bar,.settings-detail-head{flex-direction:column;align-items:stretch}.settings-filter-bar label{min-width:0}.settings-ai-grid label,.settings-ai-grid label.wide,.settings-field-grid>.localized-field{grid-column:auto}.settings-detail-drawer{width:calc(100vw - 18px);height:calc(100vh - 18px);margin:9px}}
