.adm-panel{--theme-fg:var(--theme-text,#1f2937);--theme-fg-muted:var(--theme-text-muted,#6b7280);--theme-surface-elevated:var(--theme-card-bg,#fff7ed);--theme-on-accent:#ffffff}.con-section-h{display:flex;align-items:center;gap:.5rem;font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.95rem;font-weight:700;color:var(--theme-fg,#1f2937);margin:0 0 .75rem;letter-spacing:-.01em}.con-empty{font-size:.85rem;color:var(--theme-fg-muted,#6b7280);line-height:1.5;padding:1rem .25rem}.con-actions{margin-top:1.5rem}.con-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.con-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .15s ease-in-out}.con-action-btn:hover:not(:disabled){background:var(--theme-surface-elevated,#f9fafb);border-color:var(--theme-accent,#d97706);transform:translateY(-1px)}.con-action-btn:disabled{opacity:.55;cursor:not-allowed}.con-action-btn svg{color:var(--theme-accent,#d97706);flex-shrink:0}.con-spin{animation:con-spin 1s linear infinite}@keyframes con-spin{to{transform:rotate(1turn)}}.con-toast{margin-top:.75rem;padding:.625rem .875rem;border-radius:.5rem;font-size:.85rem;line-height:1.45;border:1px solid transparent}.con-toast[data-tone=ok]{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.3);color:#15803d}.con-toast[data-tone=err]{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#b91c1c}.con-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media (max-width:900px){.con-grid-two{grid-template-columns:1fr}}.con-card+.con-card{margin-top:1rem}.con-activity,.con-brief-list,.con-health-list{list-style:none;margin:0;padding:0}.con-health-row{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--theme-border,#f3f4f6)}.con-health-row:last-child{border-bottom:none}.con-health-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;flex-shrink:0;background:rgba(0,0,0,.04)}.con-health-row[data-tone=ok] .con-health-icon{background:rgba(34,197,94,.12);color:#15803d}.con-health-row[data-tone=warn] .con-health-icon{background:rgba(249,115,22,.14);color:#c2410c}.con-health-row[data-tone=muted] .con-health-icon{background:rgba(107,114,128,.14);color:#4b5563}.con-health-body{flex:1;min-width:0}.con-health-name{font-size:.875rem;font-weight:600;color:var(--theme-fg,#1f2937)}.con-health-meta{font-size:.8rem;color:var(--theme-fg-muted,#6b7280);margin-top:.125rem}.con-health-fail{color:#c2410c;font-weight:500}.con-brief-row{border-bottom:1px solid var(--theme-border,#f3f4f6)}.con-brief-row:last-child{border-bottom:none}.con-brief-btn{display:block;width:100%;text-align:left;padding:.75rem 0;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--theme-fg,#1f2937);transition:background-color .15s ease-in-out}.con-brief-btn:hover{background:rgba(0,0,0,.02)}.con-brief-kind{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-accent,#d97706);margin-bottom:.25rem}.con-brief-headline{font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.125rem}.con-brief-meta{font-size:.8rem;color:var(--theme-fg-muted,#6b7280)}.con-activity-row{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;border-bottom:1px dashed var(--theme-border,#f3f4f6)}.con-activity-row:last-child{border-bottom:none}.con-activity-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(217,119,6,.12);color:var(--theme-accent,#d97706);flex-shrink:0;margin-top:.125rem}.con-activity-body{flex:1;min-width:0}.con-activity-line{font-size:.875rem;line-height:1.45;color:var(--theme-fg,#1f2937)}.con-activity-target{color:var(--theme-fg-muted,#6b7280)}.con-activity-meta{font-size:.75rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.125rem}.arp-kpi[data-tone=warn]{border-color:rgba(249,115,22,.4)}.arp-kpi[data-tone=warn] .arp-kpi-val{color:#c2410c}.con-section-sub{font-size:.85rem;color:var(--theme-fg-muted,#6b7280);margin:0 0 1rem;line-height:1.45}.con-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.25rem 0 .75rem}.con-input,.con-search,.con-select{padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.85rem;outline:none;transition:border-color .2s ease-in-out}.con-search{flex:1 1 240px;min-width:200px}.con-select{min-width:140px}.con-input:focus,.con-search:focus,.con-select:focus{border-color:var(--theme-accent,#d97706)}.con-btn-primary,.con-toolbar-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid transparent;background:var(--theme-accent,#d97706);color:var(--theme-on-accent,#ffffff);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,transform .15s ease-in-out}.con-btn-primary:hover:not(:disabled),.con-toolbar-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.con-btn-primary:disabled,.con-toolbar-btn-primary:disabled{opacity:.55;cursor:not-allowed}.con-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.con-btn-secondary:hover:not(:disabled){background:var(--theme-surface-elevated,#f9fafb);border-color:var(--theme-accent,#d97706)}.con-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.con-back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .75rem;margin-bottom:.5rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:transparent;color:var(--theme-fg-muted,#6b7280);font-family:inherit;font-size:.8rem;cursor:pointer;transition:background-color .2s ease-in-out}.con-back-btn:hover{background:var(--theme-surface-elevated,#f9fafb)}.con-table-wrap{margin-top:.75rem;border:1px solid var(--theme-border,#e5e7eb);border-radius:.75rem;overflow-x:auto;background:var(--theme-surface,#ffffff)}.con-table{width:100%;border-collapse:collapse;font-size:.85rem}.con-table thead th{text-align:left;font-weight:600;color:var(--theme-fg-muted,#6b7280);padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface-elevated,#f9fafb);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.con-table tbody td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,#f3f4f6);vertical-align:middle}.con-table tbody tr:last-child td{border-bottom:none}.con-table tbody tr[data-health=error]{background:rgba(239,68,68,.04)}.con-table tbody tr[data-health=stale]{background:rgba(249,115,22,.04)}.con-table-empty{text-align:center;color:var(--theme-fg-muted,#6b7280);padding:2rem!important;font-style:italic}.con-table-actions{width:1%;white-space:nowrap}.con-src-cell{display:flex;align-items:center;gap:.625rem;min-width:200px}.con-src-logo{width:32px;height:32px;border-radius:.375rem;-o-object-fit:contain;object-fit:contain;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6);flex-shrink:0}.con-src-logo-empty{display:flex;align-items:center;justify-content:center;color:var(--theme-fg-muted,#9ca3af)}.con-src-text{min-width:0}.con-src-name{font-weight:600;color:var(--theme-fg,#1f2937);line-height:1.3}.con-src-slug{font-size:.78rem;color:var(--theme-fg-muted,#6b7280);font-family:ui-monospace,SF Mono,monospace}.con-fetch-cell{font-size:.85rem;line-height:1.35}.con-fetch-meta{font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-health-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.con-health-pill[data-tone=ok]{background:rgba(34,197,94,.12);color:#15803d}.con-health-pill[data-tone=stale]{background:rgba(249,115,22,.14);color:#c2410c}.con-health-pill[data-tone=never]{background:rgba(107,114,128,.14);color:#4b5563}.con-health-pill[data-tone=error]{background:rgba(239,68,68,.14);color:#b91c1c}.con-health-pill[data-tone=inactive]{background:rgba(107,114,128,.14);color:#4b5563}.con-row-menu-wrap{position:relative;gap:.25rem}.con-row-btn,.con-row-menu-wrap{display:inline-flex;align-items:center}.con-row-btn{justify-content:center;width:28px;height:28px;border-radius:.375rem;border:1px solid transparent;background:transparent;color:var(--theme-fg-muted,#6b7280);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.con-row-btn:hover:not(:disabled){background:var(--theme-surface-elevated,#f9fafb);border-color:var(--theme-border,#e5e7eb);color:var(--theme-accent,#d97706)}.con-row-btn:disabled{opacity:.45;cursor:not-allowed}.con-row-menu{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:180px;padding:.25rem;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:.5rem;box-shadow:0 6px 24px rgba(0,0,0,.12);z-index:20}.con-row-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.375rem;border:none;background:transparent;color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background-color .1s ease-in-out}.con-row-menu-item:hover:not(:disabled){background:var(--theme-surface-elevated,#f9fafb)}.con-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.con-row-menu-sep{height:1px;background:var(--theme-border,#e5e7eb);margin:.25rem}.con-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width:720px){.con-form-grid{grid-template-columns:1fr}}.con-field{display:flex;flex-direction:column;gap:.35rem}.con-field-wide{grid-column:1/-1}.con-field-label{font-size:.82rem;font-weight:600;color:var(--theme-fg,#1f2937)}.con-field-hint{font-size:.78rem;color:var(--theme-fg-muted,#6b7280);line-height:1.4}.con-field-hint[data-tone=ok]{color:#15803d}.con-field-hint[data-tone=err]{color:#b91c1c}.con-input-row{display:flex;gap:.5rem}.con-input-row .con-input{flex:1}.con-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.con-readonly{padding:.5rem .75rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6);font-family:ui-monospace,SF Mono,monospace}.con-readonly,.con-toggle{color:var(--theme-fg-muted,#6b7280);font-size:.85rem}.con-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.con-toggle-inline{margin-top:.5rem}.con-form-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--theme-border,#e5e7eb)}.con-health-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.con-health-card{padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-health-card[data-kind=error]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.03)}.con-health-card[data-kind=stale]{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.03)}.con-health-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.con-health-card-name{font-weight:700;font-size:.92rem;color:var(--theme-fg,#1f2937)}.con-health-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-health-card-err{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .625rem;border-radius:.375rem;background:rgba(239,68,68,.08);color:#b91c1c;font-size:.82rem;margin-bottom:.5rem;word-break:break-word}.con-health-card-url{margin-bottom:.625rem}.con-health-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--theme-fg-muted,#6b7280);text-decoration:none;word-break:break-all;font-family:ui-monospace,SF Mono,monospace}.con-health-card-link:hover{color:var(--theme-accent,#d97706);text-decoration:underline}.con-health-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.con-health-card-ticket{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .625rem;border-radius:.375rem;background:rgba(217,119,6,.1);color:#c2410c;font-size:.8rem;font-weight:500}.con-health-replace{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--theme-border,#e5e7eb)}.con-health-replace-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.con-health-clear{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#15803d}.con-health-clear-h{font-size:1.1rem;font-weight:700}.con-health-clear-sub{font-size:.9rem;color:var(--theme-fg-muted,#6b7280)}.con-asset-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:1.5rem;border:2px dashed var(--theme-border,#e5e7eb);border-radius:.75rem;background:var(--theme-surface,#ffffff);transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.con-asset-drop-on{border-color:var(--theme-accent,#d97706);background:rgba(217,119,6,.04)}.con-asset-drop-icon{color:var(--theme-accent,#d97706)}.con-asset-drop-h{font-size:.9rem;color:var(--theme-fg-muted,#6b7280);margin-bottom:.25rem}.con-asset-drop-sub{font-size:.78rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.25rem}.con-asset-hidden-file{display:none}.con-asset-filter{display:flex;gap:.5rem;margin-top:1rem;align-items:center}.con-asset-search{position:relative;flex:1}.con-asset-search .con-input{width:100%;padding-left:2.25rem}.con-asset-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--theme-fg-muted,#9ca3af);pointer-events:none}.con-tag-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.con-tag-chip{padding:.25rem .625rem;border-radius:999px;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg-muted,#6b7280);font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .15s ease-in-out}.con-tag-chip:hover{color:var(--theme-fg,#1f2937)}.con-tag-chip-on,.con-tag-chip:hover{border-color:var(--theme-accent,#d97706)}.con-tag-chip-on{background:var(--theme-accent,#d97706);color:var(--theme-on-accent,#ffffff)}.con-bulk-bar{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .875rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#e5e7eb)}.con-bulk-count{font-weight:600;font-size:.85rem;flex:1}.con-btn-danger{color:#b91c1c}.con-btn-danger:hover:not(:disabled){border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.con-asset-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.con-asset-card{position:relative;display:flex;flex-direction:column;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);overflow:hidden;transition:border-color .15s ease-in-out,transform .15s ease-in-out}.con-asset-card-on,.con-asset-card:hover{border-color:var(--theme-accent,#d97706)}.con-asset-card-on{box-shadow:0 0 0 2px rgba(217,119,6,.18)}.con-asset-card-archived{opacity:.6}.con-asset-check{position:absolute;top:.4rem;left:.4rem;z-index:2;background:rgba(255,255,255,.9);border-radius:.25rem;padding:.125rem;cursor:pointer}.con-asset-check,.con-asset-preview-wrap{display:flex;align-items:center;justify-content:center}.con-asset-preview-wrap{position:relative;aspect-ratio:4/3;background:var(--theme-surface-elevated,#f9fafb);overflow:hidden}.con-asset-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.con-asset-usage{position:absolute;bottom:.4rem;left:.4rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:rgba(34,197,94,.92);color:#ffffff;font-size:.7rem;font-weight:600}.con-asset-body{padding:.625rem .75rem .5rem}.con-asset-name{font-size:.82rem;font-weight:600;color:var(--theme-fg,#1f2937);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.con-asset-meta{font-size:.72rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.125rem}.con-asset-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.con-asset-tag{font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:rgba(0,0,0,.05);color:var(--theme-fg-muted,#6b7280)}.con-asset-actions{display:flex;gap:.125rem;padding:.25rem .5rem .5rem;border-top:1px solid var(--theme-border,#f3f4f6)}.con-asset-brand-section{margin-top:1.5rem}.con-asset-brand-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.con-asset-brand-thumb{width:56px;height:32px;border-radius:.25rem;-o-object-fit:contain;object-fit:contain;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6)}.con-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.con-modal{background:var(--theme-surface,#ffffff);border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow:auto;box-shadow:0 16px 48px rgba(0,0,0,.25)}.con-modal-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border,#e5e7eb)}.con-modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.con-modal-preview{border-radius:.5rem;overflow:hidden;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface-elevated,#f9fafb)}.con-modal-preview img{display:block;width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain}.con-modal-preview-meta{padding:.5rem .75rem;font-size:.78rem;color:var(--theme-fg-muted,#6b7280);border-top:1px solid var(--theme-border,#f3f4f6)}.con-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--theme-border,#e5e7eb)}.con-modal-foot-spacer{flex:1}.con-news-table .con-news-select{width:1%;white-space:nowrap}.con-news-row[data-archived=true]{opacity:.55}.con-news-title-cell{display:flex;gap:.625rem;min-width:280px;max-width:460px}.con-news-thumb{width:56px;height:56px;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6);flex-shrink:0}.con-news-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--theme-fg-muted,#9ca3af)}.con-news-title-text{min-width:0;flex:1}.con-news-title{font-size:.9rem;font-weight:600;color:var(--theme-fg,#1f2937);background:transparent;border:none;padding:0;text-align:left;line-height:1.35;cursor:pointer;font-family:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.con-news-title:hover{color:var(--theme-accent,#d97706)}.con-news-summary{font-size:.78rem;color:var(--theme-fg-muted,#6b7280);margin-top:.25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.con-news-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.72rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.375rem}.con-news-meta-tags{font-style:italic}.con-news-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:999px;background:rgba(0,0,0,.06);color:var(--theme-fg-muted,#6b7280);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.con-news-badge-authored{background:rgba(168,85,247,.15);color:#7c3aed}.con-news-empty{color:var(--theme-fg-muted,#9ca3af)}.con-impact-pill{display:inline-flex;align-items:center;gap:.1rem;padding:.2rem .4rem;border-radius:.25rem;background:rgba(217,119,6,.12);color:var(--theme-accent,#d97706)}.con-impact-pill[data-tier="5"]{background:rgba(217,119,6,.22)}.con-impact-pill[data-tier="4"]{background:rgba(217,119,6,.16)}.con-bulk-picker{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb)}.con-bulk-picker-label{font-size:.78rem;color:var(--theme-fg-muted,#6b7280);font-weight:500}.con-bulk-picker-btn{width:22px;height:22px;border-radius:.25rem;border:none;background:transparent;color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .1s ease-in-out}.con-bulk-picker-btn:hover:not(:disabled){background:var(--theme-accent,#d97706);color:var(--theme-on-accent,#ffffff)}.con-bulk-picker-btn:disabled{opacity:.45;cursor:not-allowed}.con-cluster-mode-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1rem;border-radius:.5rem;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.3);color:var(--theme-fg,#1f2937);font-size:.85rem;line-height:1.45}.con-cluster-mode-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.con-cluster-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.con-cluster-card{border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);overflow:hidden;transition:border-color .15s ease-in-out}.con-cluster-card[data-merge-target]{border-color:var(--theme-accent,#d97706);box-shadow:0 0 0 2px rgba(217,119,6,.2)}.con-cluster-card[data-merge-source]{border-color:rgba(217,119,6,.5);background:rgba(217,119,6,.04)}.con-cluster-card-head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.con-cluster-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:.25rem;border:none;background:transparent;color:var(--theme-fg-muted,#6b7280);cursor:pointer}.con-cluster-toggle:hover{background:var(--theme-surface-elevated,#f9fafb);color:var(--theme-fg,#1f2937)}.con-cluster-summary{flex:1;min-width:0}.con-cluster-title{font-size:.9rem;font-weight:600;color:var(--theme-fg,#1f2937);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.con-cluster-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-cluster-impact{display:inline-flex;align-items:center;gap:.1rem;color:var(--theme-accent,#d97706)}.con-cluster-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.con-btn-on{background:var(--theme-accent,#d97706);border-color:var(--theme-accent,#d97706);color:var(--theme-on-accent,#ffffff)}.con-cluster-items{border-top:1px dashed var(--theme-border,#e5e7eb);padding:.5rem 1rem .75rem;display:flex;flex-direction:column;gap:.4rem}.con-cluster-item{display:flex;align-items:flex-start;gap:.625rem;padding:.4rem 0;border-bottom:1px solid var(--theme-border,#f3f4f6)}.con-cluster-item:last-of-type{border-bottom:none}.con-cluster-item[data-archived=true]{opacity:.5}.con-cluster-item-title{flex:1;font-size:.85rem;color:var(--theme-fg,#1f2937);line-height:1.4}.con-cluster-item-meta{font-size:.75rem;color:var(--theme-fg-muted,#9ca3af);white-space:nowrap;margin-left:.5rem}.con-cluster-more{font-size:.78rem;color:var(--theme-fg-muted,#9ca3af);font-style:italic;padding-top:.25rem}.con-cluster-split-foot{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.5rem;margin-top:.25rem;border-top:1px dashed var(--theme-border,#e5e7eb)}.con-articles-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.con-article-card{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);transition:border-color .15s ease-in-out}.con-article-card:hover{border-color:var(--theme-accent,#d97706)}.con-article-card[data-status=archived]{opacity:.55}.con-article-cover{width:96px;height:64px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6);flex-shrink:0}.con-article-cover-empty{display:flex;align-items:center;justify-content:center;color:var(--theme-fg-muted,#9ca3af)}.con-article-body{flex:1;min-width:0}.con-article-status-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.con-article-meta{font-size:.75rem;color:var(--theme-fg-muted,#6b7280)}.con-article-title{background:transparent;border:none;padding:0;text-align:left;font-family:inherit;font-size:1rem;font-weight:600;color:var(--theme-fg,#1f2937);line-height:1.3;cursor:pointer;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.con-article-title:hover{color:var(--theme-accent,#d97706)}.con-article-summary{font-size:.85rem;color:var(--theme-fg-muted,#6b7280);line-height:1.45;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.con-article-foot{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.4rem;font-size:.75rem;color:var(--theme-fg-muted,#9ca3af)}.con-article-foot span{display:inline-flex;align-items:center;gap:.25rem}.con-article-stats{font-weight:500}.con-article-editor .con-form-foot{position:sticky;bottom:0;background:var(--theme-surface,#ffffff);z-index:5;padding:.875rem 0}.con-article-grid{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;margin-top:1rem}@media (max-width:960px){.con-article-grid{grid-template-columns:1fr}}.con-article-main{min-width:0}.con-article-main,.con-article-side{display:flex;flex-direction:column;gap:1rem}.con-article-side-section{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6)}.con-article-side-btn{width:100%;justify-content:center}.con-article-title-input{font-size:1.125rem;font-weight:600}.con-article-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--theme-border,#e5e7eb);padding-bottom:.5rem}.con-article-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.5rem .5rem 0 0;border:1px solid transparent;background:transparent;color:var(--theme-fg-muted,#6b7280);font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s ease-in-out}.con-article-tab-on,.con-article-tab:hover{color:var(--theme-fg,#1f2937)}.con-article-tab-on{background:var(--theme-surface,#ffffff);border-color:var(--theme-border,#e5e7eb);border-bottom-color:var(--theme-surface,#ffffff);font-weight:600;margin-bottom:-1px}.con-article-tab-spacer{flex:1}.con-article-body{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.9rem;line-height:1.6;min-height:360px;resize:vertical}.con-article-preview{min-height:360px;padding:1rem;border-radius:.5rem;background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb)}.con-article-preview>*+*{margin-top:.875rem}.con-article-preview h1,.con-article-preview h2,.con-article-preview h3{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-weight:700;margin-top:1.25rem}.con-article-preview a{color:var(--theme-accent,#d97706);text-decoration:underline}.con-article-preview blockquote{border-left:3px solid var(--theme-accent,#d97706);padding-left:1rem;color:var(--theme-fg-muted,#6b7280);font-style:italic}.con-article-preview img{max-width:100%;border-radius:.5rem}.con-article-cover-wrap{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface-elevated,#f9fafb)}.con-article-cover-preview{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.con-article-cover-clear{position:absolute;top:.4rem;right:.4rem;background:rgba(255,255,255,.92)}.con-article-cover-empty-large{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:.5rem;background:var(--theme-surface,#ffffff);border:1px dashed var(--theme-border,#e5e7eb);color:var(--theme-fg-muted,#9ca3af);gap:.4rem}.con-article-cover-empty-label{font-size:.78rem}.con-article-publish-h{margin-bottom:.5rem}.con-article-publish-modes{display:flex;flex-direction:column;gap:.4rem}.con-article-publish-mode{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);cursor:pointer;transition:border-color .15s ease-in-out}.con-article-publish-mode:hover{border-color:var(--theme-accent,#d97706)}.con-article-publish-mode input[type=radio]{margin-top:.2rem}.con-article-publish-mode span{display:flex;flex-direction:column;gap:.125rem;flex:1}.con-article-publish-mode small{font-size:.75rem;color:var(--theme-fg-muted,#6b7280)}.con-modal-large{max-width:900px}.con-asset-grid-picker{margin-top:.75rem}.con-asset-pick-btn{display:flex;flex-direction:column;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;border-radius:.625rem;overflow:hidden}.con-asset-pick-btn:hover .con-asset-preview{filter:brightness(.95)}.con-brief-toolbar{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#e5e7eb);flex-wrap:wrap}.con-brief-toolbar-help{font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-brief-grid{display:grid;grid-template-columns:260px 1fr;gap:1rem;margin-top:1rem}@media (max-width:880px){.con-brief-grid{grid-template-columns:1fr}}.con-brief-list{border:1px solid var(--theme-border,#e5e7eb);border-radius:.625rem;background:var(--theme-surface,#ffffff);overflow:hidden}.con-brief-list-h{padding:.625rem .875rem;background:var(--theme-surface-elevated,#f9fafb);border-bottom:1px solid var(--theme-border,#e5e7eb);font-size:.78rem;font-weight:600;color:var(--theme-fg-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em}.con-brief-list ul{list-style:none;margin:0;padding:0}.con-brief-list-row{border-bottom:1px solid var(--theme-border,#f3f4f6)}.con-brief-list-row:last-child{border-bottom:none}.con-brief-list-row button{display:flex;flex-direction:column;width:100%;background:transparent;border:none;padding:.625rem .875rem;text-align:left;font-family:inherit;cursor:pointer;transition:background-color .15s ease-in-out}.con-brief-list-row button:hover{background:var(--theme-surface-elevated,#f9fafb)}.con-brief-list-row-on button{background:rgba(217,119,6,.06);border-left:3px solid var(--theme-accent,#d97706);padding-left:calc(.875rem - 3px)}.con-brief-list-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--theme-fg-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.con-brief-list-headline{font-size:.85rem;font-weight:600;color:var(--theme-fg,#1f2937);line-height:1.35;margin:.25rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.con-brief-list-meta{display:flex;align-items:center;gap:.4rem}.con-brief-editor{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-brief-empty{padding:3rem}.con-brief-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border,#e5e7eb)}.con-brief-editor-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--theme-fg-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em}.con-brief-editor-status{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.con-brief-editor-meta{font-size:.78rem;color:var(--theme-fg-muted,#9ca3af)}.con-brief-editor-actions{display:flex;gap:.5rem;flex-shrink:0}.con-curated-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.con-curated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.con-curated-row{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-curated-grip{color:var(--theme-fg-muted,#9ca3af);cursor:grab}.con-curated-grip:active{cursor:grabbing}.con-curated-body{flex:1;min-width:0}.con-curated-title{font-size:.85rem;font-weight:500;color:var(--theme-fg,#1f2937);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.con-curated-meta{font-size:.72rem;color:var(--theme-fg-muted,#9ca3af)}.con-pick-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:460px;overflow-y:auto}.con-pick-row{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);cursor:pointer;transition:border-color .15s ease-in-out}.con-pick-row-on,.con-pick-row:hover{border-color:var(--theme-accent,#d97706)}.con-pick-row-on{background:rgba(217,119,6,.05)}.con-pick-row-disabled{opacity:.5;cursor:not-allowed}.con-pick-body{flex:1;min-width:0}.con-pick-title{font-size:.85rem;font-weight:500;color:var(--theme-fg,#1f2937);line-height:1.35}.con-pick-meta{font-size:.72rem;color:var(--theme-fg-muted,#9ca3af)}.con-insights{display:flex;flex-direction:column;gap:.75rem}.con-insights-head{display:flex;justify-content:space-between;align-items:center}.con-insights-add-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;padding:.75rem;background:var(--theme-surface-elevated,#f9fafb)}.con-insights-add-btn,.con-insights-add-row{border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb)}.con-insights-add-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.625rem .75rem;background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s ease-in-out,transform .15s ease-in-out}.con-insights-add-btn:hover{border-color:var(--theme-accent,#d97706);transform:translateY(-1px)}.con-insights-add-btn small{font-size:.72rem;font-weight:400;color:var(--theme-fg-muted,#6b7280);line-height:1.4}.con-insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.con-insight-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-insight-card[data-kind=pipeline_filter]{border-left:3px solid #3b82f6}.con-insight-card[data-kind=campaign_idea]{border-left:3px solid #a855f7}.con-insight-card[data-kind=best_practice]{border-left:3px solid #14b8a6}.con-insight-card-head{display:flex;align-items:center;gap:.5rem}.con-insight-icon{flex-shrink:0;color:var(--theme-fg-muted,#6b7280)}.con-insight-card[data-kind=pipeline_filter] .con-insight-icon{color:#2563eb}.con-insight-card[data-kind=campaign_idea] .con-insight-icon{color:#9333ea}.con-insight-card[data-kind=best_practice] .con-insight-icon{color:#0d9488}.con-insight-label{flex:1;font-weight:600}.con-insight-card-actions{display:flex;gap:.125rem;flex-shrink:0}.con-mdata-list{list-style:none;margin:1rem 0 0;padding:0;gap:.75rem}.con-mdata-card,.con-mdata-list{display:flex;flex-direction:column}.con-mdata-card{padding:1rem 1.125rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-mdata-card[data-tone=warn]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.03)}.con-mdata-card[data-tone=never]{border-color:rgba(107,114,128,.3);background:rgba(107,114,128,.03)}.con-mdata-card-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:flex-start;gap:.75rem}@media (max-width:720px){.con-mdata-card-head{grid-template-columns:auto 1fr}}.con-mdata-card-body{min-width:0}.con-mdata-card-title{font-size:.95rem;font-weight:600;color:var(--theme-fg,#1f2937);margin-bottom:.25rem}.con-mdata-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-mdata-card-notes{font-size:.78rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.4rem;line-height:1.4}.con-mdata-card-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.con-mdata-card-stamps{font-size:.72rem;color:var(--theme-fg-muted,#9ca3af);line-height:1.4}.con-mdata-card-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.con-mdata-card-err{display:flex;align-items:flex-start;gap:.4rem;margin-top:.625rem;padding:.5rem .625rem;border-radius:.375rem;background:rgba(239,68,68,.08);color:#b91c1c;font-size:.82rem}.con-mdata-metrics{margin-top:.875rem;padding-top:.875rem;border-top:1px dashed var(--theme-border,#e5e7eb)}.con-mdata-metric{font-size:.85rem;font-weight:600;color:var(--theme-fg,#1f2937)}.con-mdata-metric,.con-mdata-num{font-family:ui-monospace,SF Mono,Cascadia Code,monospace}.con-mdata-num{font-variant-numeric:tabular-nums;font-weight:600}.con-faq-items{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.625rem}.con-faq-item{padding:.875rem 1rem;border-radius:.625rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff)}.con-faq-item[data-status=pending]{border-left:3px solid #f59e0b}.con-faq-item[data-status=rejected]{border-left:3px solid #ef4444;opacity:.7}.con-faq-item[data-status=live]{border-left:3px solid #22c55e}.con-faq-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.con-faq-item-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.con-faq-item-q{font-size:.95rem;font-weight:600;color:var(--theme-fg,#1f2937);margin-bottom:.375rem;line-height:1.4}.con-faq-item-a{font-size:.85rem;color:var(--theme-fg-muted,#4b5563);line-height:1.5;white-space:pre-wrap}.con-faq-item-reject{margin-top:.5rem;padding:.5rem .625rem;border-radius:.375rem;background:rgba(239,68,68,.08);color:#b91c1c;font-size:.8rem;line-height:1.4}.con-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-top:1rem}.con-settings-grid .con-card{display:flex;flex-direction:column;gap:.625rem}.con-brief-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.con-brief-preview-frame{padding:1.25rem 1.5rem;border-radius:.75rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);position:relative;overflow:hidden}.con-brief-preview[data-kind=daily] .con-brief-preview-frame{background:linear-gradient(180deg,rgba(217,119,6,.04),var(--theme-surface,#ffffff) 60%)}.con-brief-preview[data-kind=rate] .con-brief-preview-frame{background:linear-gradient(180deg,rgba(59,130,246,.04),var(--theme-surface,#ffffff) 60%)}.con-brief-preview[data-kind=marketing] .con-brief-preview-frame{background:linear-gradient(180deg,rgba(168,85,247,.04),var(--theme-surface,#ffffff) 60%)}.con-brief-preview-eyebrow{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-accent,#d97706);margin-bottom:.625rem}.con-brief-preview[data-kind=rate] .con-brief-preview-eyebrow{color:#2563eb}.con-brief-preview[data-kind=marketing] .con-brief-preview-eyebrow{color:#9333ea}.con-brief-preview-draft{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:rgba(239,68,68,.1);color:#b91c1c;font-size:.65rem}.con-brief-preview-headline{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--theme-fg,#1f2937);margin:0 0 .5rem;letter-spacing:-.01em}.con-brief-preview-dek{font-size:1rem;line-height:1.5;color:var(--theme-fg-muted,#4b5563);margin:0 0 1rem}.con-brief-preview-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.625rem;margin:1rem 0}.con-brief-preview-rate-card{padding:.75rem .875rem;border-radius:.5rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2)}.con-brief-preview-rate-label{font-size:.78rem;color:var(--theme-fg-muted,#6b7280)}.con-brief-preview-rate-val{font-size:1.5rem;font-weight:700;color:#1e40af;font-variant-numeric:tabular-nums}.con-brief-preview-body{margin:1rem 0;padding:0;background:transparent;border:none}.con-brief-preview-body>*+*{margin-top:.625rem}.con-brief-preview-empty{padding:1rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);color:var(--theme-fg-muted,#6b7280);font-style:italic;font-size:.85rem}.con-brief-preview-section-h{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-fg,#1f2937);margin:1.25rem 0 .5rem}.con-brief-preview-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.625rem}.con-brief-preview-news-card{display:flex;gap:.625rem;padding:.5rem;border-radius:.5rem;background:var(--theme-surface-elevated,#f9fafb);border:1px solid var(--theme-border,#f3f4f6)}.con-brief-preview-news-card img{width:48px;height:48px;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.con-brief-preview-news-thumb-empty{width:48px;height:48px;border-radius:.375rem;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;color:var(--theme-fg-muted,#9ca3af);flex-shrink:0}.con-brief-preview-news-title{font-size:.82rem;font-weight:600;color:var(--theme-fg,#1f2937);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.con-brief-preview-news-meta{font-size:.7rem;color:var(--theme-fg-muted,#9ca3af);margin-top:.2rem}.con-brief-preview-news-more{font-size:.78rem;padding:.5rem}.con-brief-preview-news-more,.con-brief-preview-note{color:var(--theme-fg-muted,#9ca3af);font-style:italic}.con-brief-preview-note{font-size:.72rem;margin:0;padding:0 .5rem}.adm-panel-head{position:relative;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid var(--theme-border,#e2e8f0)}.adm-panel-head:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent,#ea580c),var(--theme-accent-light,#f97316))}.adm-panel-title{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.015em;color:var(--theme-heading,var(--theme-text,#c2410c))}.adm-panel-sub{color:var(--theme-text-muted,#64748b);line-height:1.5}.adm-panel .arp-kpi{position:relative;background:linear-gradient(180deg,var(--theme-card-bg,#fff7ed) 0,var(--theme-surface,#ffffff) 100%);border:1px solid var(--theme-card-border,#fed7aa);border-radius:.625rem;padding:.875rem 1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .15s ease-in-out;overflow:hidden}.adm-panel .arp-kpi:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:0 999px 999px 0;background:var(--theme-accent,#ea580c);opacity:.4;transition:opacity .2s ease-in-out}.adm-panel .arp-kpi:hover:before,.adm-panel .cov-kpi-clickable:hover:before{opacity:1}.adm-panel .cov-kpi-clickable:hover{border-color:var(--theme-accent-light,#f97316);box-shadow:0 4px 16px rgba(234,88,12,.14);transform:translateY(-1px)}.adm-panel .arp-kpi-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted,#64748b)}.adm-panel .arp-kpi-val{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--theme-heading,var(--theme-text,#0f172a));margin:.125rem 0;line-height:1.1}.adm-panel .arp-kpi-sub{font-size:.72rem;color:var(--theme-text-muted,#94a3b8)}.adm-panel .arp-kpi[data-tone=warn]{background:linear-gradient(180deg,rgba(249,115,22,.16) 0,var(--theme-surface,#ffffff) 100%);border-color:rgba(249,115,22,.4)}.adm-panel .arp-kpi[data-tone=warn]:before{background:#ea580c;opacity:.9}.adm-panel .arp-kpi[data-tone=warn] .arp-kpi-val{color:#c2410c}.adm-panel .con-card{position:relative;background:linear-gradient(180deg,var(--theme-card-bg,#fff7ed) 0,var(--theme-surface,#ffffff) 36%);border:1px solid var(--theme-card-border,#fed7aa);border-radius:.75rem;box-shadow:0 1px 3px rgba(15,23,42,.04)}.adm-panel .con-section-h{color:var(--theme-heading,var(--theme-text,#c2410c));font-size:.92rem;letter-spacing:-.005em}.adm-panel .con-table-wrap{background:var(--theme-surface,#ffffff);border-color:var(--theme-card-border,#fed7aa)}.adm-panel .con-table thead th{background:linear-gradient(180deg,var(--theme-card-bg,#fff7ed) 0,rgba(255,247,237,.5) 100%);color:var(--theme-heading,#c2410c);border-bottom-color:var(--theme-card-border,#fed7aa);letter-spacing:.05em}.adm-panel .con-table tbody tr{transition:background-color .15s ease-in-out}.adm-panel .con-table tbody tr:hover{background:rgba(255,247,237,.55)}.adm-panel .con-news-badge{background:rgba(234,88,12,.1);color:var(--theme-heading,#c2410c);font-weight:600}.adm-panel .con-news-badge-authored{background:rgba(168,85,247,.16);color:#7c3aed}.adm-panel .con-btn-primary,.adm-panel .con-toolbar-btn-primary{background:linear-gradient(180deg,var(--theme-accent-light,#f97316) 0,var(--theme-accent,#ea580c) 100%);color:#ffffff;border:1px solid var(--theme-accent,#ea580c);box-shadow:0 2px 6px rgba(234,88,12,.25)}.adm-panel .con-btn-primary:hover:not(:disabled),.adm-panel .con-toolbar-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px rgba(234,88,12,.35);transform:translateY(-1px)}.adm-panel .con-btn-secondary:hover:not(:disabled){background:var(--theme-card-bg,#fff7ed);border-color:var(--theme-accent-light,#f97316);color:var(--theme-heading,#c2410c)}.adm-panel .con-btn-secondary:hover:not(:disabled) svg{color:var(--theme-accent,#ea580c)}.adm-panel .con-empty,.adm-panel .con-section-sub{color:var(--theme-text-muted,#64748b)}.adm-panel .con-empty{background:var(--theme-card-bg,#fff7ed);border:1px dashed var(--theme-card-border,#fed7aa);border-radius:.5rem;padding:1.25rem;text-align:center}.adm-panel .con-health-pill[data-tone=ok]{background:rgba(34,197,94,.14);color:#15803d}.adm-panel .con-health-pill[data-tone=error]{background:rgba(239,68,68,.14);color:#b91c1c}.adm-panel .con-health-pill[data-tone=stale]{background:rgba(234,88,12,.16);color:var(--theme-heading,#c2410c)}.adm-panel .con-action-btn{background:var(--theme-card-bg,#fff7ed);border-color:var(--theme-card-border,#fed7aa);font-weight:600;color:var(--theme-text,#1f2937)}.adm-panel .con-action-btn svg{color:var(--theme-accent,#ea580c)}.adm-panel .con-action-btn:hover:not(:disabled){background:linear-gradient(180deg,rgba(234,88,12,.08) 0,var(--theme-card-bg,#fff7ed) 100%);border-color:var(--theme-accent,#ea580c);color:var(--theme-heading,#c2410c);transform:translateY(-1px);box-shadow:0 2px 8px rgba(234,88,12,.12)}.adm-panel .con-article-tab-on{color:var(--theme-heading,#c2410c);border-color:var(--theme-accent-light,#f97316);border-bottom-color:var(--theme-surface,#ffffff)}.adm-panel .con-activity-icon{background:rgba(234,88,12,.14);color:var(--theme-accent,#ea580c)}.adm-panel .con-brief-list-row-on button{background:var(--theme-card-bg,#fff7ed);border-left-color:var(--theme-accent,#ea580c)}.adm-panel .con-brief-list-row button:hover{background:rgba(255,247,237,.6)}.adm-panel .con-toolbar{background:linear-gradient(180deg,rgba(255,247,237,.45),transparent);padding:.875rem 1rem;margin-top:1.25rem;border-radius:.5rem}.adm-panel .con-toast[data-tone=ok]{background:linear-gradient(180deg,rgba(34,197,94,.08),rgba(34,197,94,.04));border-color:rgba(34,197,94,.35)}.adm-panel .con-toast[data-tone=err]{background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(239,68,68,.04));border-color:rgba(239,68,68,.35)}.con-nm-kpis{margin-top:1rem}.con-nm-section{margin-top:1.5rem}.con-nm-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.con-nm-section-head .con-section-h{margin:0}.con-nm-help{font-size:.85rem;color:var(--theme-fg-muted,#6b7280);line-height:1.5;margin:0 0 .875rem;max-width:60rem}.con-nm-drop{position:relative;border:2px dashed var(--theme-card-border,#fed7aa);background:var(--theme-surface,#ffffff);border-radius:.75rem;padding:1.5rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .15s ease-in-out}.con-nm-drop.is-over{background:var(--theme-card-bg,#fff7ed);border-color:var(--theme-accent,#ea580c)}.con-nm-drop.has-file{border-style:solid}.con-nm-drop-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.con-nm-drop-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;background:transparent;border:0;color:var(--theme-fg,#1f2937);cursor:pointer;font-family:inherit;padding:1rem}.con-nm-drop-prompt:hover{color:var(--theme-accent,#ea580c)}.con-nm-drop-prompt-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}.con-nm-drop-prompt-text strong{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em}.con-nm-drop-prompt-text span{font-size:.85rem;color:var(--theme-fg-muted,#6b7280)}.con-nm-drop-file{display:flex;align-items:center;gap:.875rem;color:var(--theme-fg,#1f2937)}.con-nm-drop-file-meta{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.con-nm-drop-file-name{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-nm-drop-file-size{font-size:.8rem;color:var(--theme-fg-muted,#6b7280)}.con-nm-drop-clear{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg-muted,#6b7280);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.con-nm-drop-clear:hover:not(:disabled){border-color:var(--theme-accent,#ea580c);color:var(--theme-accent,#ea580c)}.con-nm-drop-clear:disabled{opacity:.55;cursor:not-allowed}.con-nm-drop-actions{display:flex;justify-content:flex-end;margin-top:.875rem}.con-nm-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:.5rem;border:0;background:var(--theme-accent,#ea580c);color:var(--theme-on-accent,#ffffff);font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s ease-in-out,transform .15s ease-in-out}.con-nm-btn-primary:hover:not(:disabled){background:var(--theme-accent-light,#f97316);transform:translateY(-1px)}.con-nm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.con-nm-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.con-nm-btn-secondary:hover:not(:disabled){background:var(--theme-surface-elevated,#fff7ed);border-color:var(--theme-accent,#ea580c)}.con-nm-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.con-nm-toast{display:inline-flex;align-items:center;gap:.5rem;margin-top:.875rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid var(--theme-border,#e5e7eb);font-size:.85rem;color:var(--theme-fg,#1f2937)}.con-nm-toast[data-tone=ok]{border-color:#86efac;background:#f0fdf4;color:#166534}.con-nm-toast[data-tone=warn]{border-color:#fde68a;background:#fffbeb;color:#92400e}.con-nm-toast[data-tone=err]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.con-nm-result{margin-top:.625rem;font-size:.85rem;color:var(--theme-fg-muted,#6b7280)}.con-nm-table-wrap{overflow-x:auto;border:1px solid var(--theme-border,#e5e7eb);border-radius:.625rem;background:var(--theme-surface,#ffffff)}.con-nm-table{width:100%;border-collapse:collapse;font-size:.85rem}.con-nm-table thead th{text-align:left;font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-fg-muted,#6b7280);padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface-elevated,#fff7ed)}.con-nm-table tbody td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,#f1f5f9);color:var(--theme-fg,#1f2937);vertical-align:top}.con-nm-table tbody tr:last-child td{border-bottom:0}.con-nm-num{text-align:right;font-variant-numeric:tabular-nums}.con-nm-table-toggle{width:2.25rem}.con-nm-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.375rem;border:0;background:transparent;color:var(--theme-fg-muted,#6b7280);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.con-nm-toggle-btn:hover{background:var(--theme-surface-elevated,#fff7ed);color:var(--theme-accent,#ea580c)}.con-nm-run-row[data-open=true] td{background:var(--theme-card-bg,#fff7ed)}.con-nm-filename{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.8rem}.con-nm-reason,.con-nm-row-action{color:var(--theme-fg-muted,#6b7280)}.con-nm-row-action{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.375rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.con-nm-row-action:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.con-nm-status{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937)}.con-nm-status[data-tone=ok]{border-color:#86efac;background:#f0fdf4;color:#166534}.con-nm-status[data-tone=warn]{border-color:#fde68a;background:#fffbeb;color:#92400e}.con-nm-status[data-tone=err]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.con-nm-status[data-tone=muted]{border-color:var(--theme-border,#e5e7eb);background:var(--theme-surface-elevated,#fff7ed);color:var(--theme-fg-muted,#6b7280)}.con-nm-error-msg{margin-top:.25rem;font-size:.78rem;color:#991b1b;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arp-kpi-sub[data-tone=ok]{color:#166534}.arp-kpi-sub[data-tone=warn]{color:#92400e}.arp-kpi-sub[data-tone=err]{color:#991b1b}.con-nm-detail-row td{background:var(--theme-card-bg,#fff7ed)!important;padding:1rem!important}.con-nm-loading{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--theme-fg-muted,#6b7280)}.con-nm-findings{display:flex;flex-direction:column;gap:1rem}.con-nm-findings-group{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-border,#e5e7eb);border-radius:.5rem;overflow:hidden}.con-nm-findings-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--theme-border,#f1f5f9);background:var(--theme-surface-elevated,#fff7ed)}.con-nm-finding-tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937)}.con-nm-finding-tag[data-type=changed]{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.con-nm-finding-tag[data-type=new]{border-color:#fde68a;background:#fffbeb;color:#92400e}.con-nm-finding-tag[data-type=excluded],.con-nm-finding-tag[data-type=no_change]{border-color:var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg-muted,#6b7280)}.con-nm-finding-tag[data-type=error]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.con-nm-findings-count{margin-left:auto;font-size:.8rem;color:var(--theme-fg-muted,#6b7280);font-variant-numeric:tabular-nums}.con-nm-findings-list{margin:0;padding:0;list-style:none}.con-nm-findings-list>li{padding:.625rem .75rem;border-bottom:1px solid var(--theme-border,#f1f5f9)}.con-nm-findings-list>li:last-child{border-bottom:0}.con-nm-finding-row{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;font-size:.875rem}.con-nm-finding-row strong{font-weight:700}.con-nm-finding-meta,.con-nm-finding-sep{color:var(--theme-fg-muted,#6b7280)}.con-nm-finding-meta{margin-top:.25rem;font-size:.78rem}.con-nm-finding-ticket{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.78rem;padding:.063rem .375rem;border-radius:.25rem;background:var(--theme-surface-elevated,#fff7ed)}.con-nm-finding-error{margin-top:.25rem;font-size:.8rem;color:#991b1b}.con-nm-finding-stage{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-weight:600}.con-nm-changes{margin:.375rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.con-nm-changes>li{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;color:var(--theme-fg,#1f2937)}.con-nm-changes code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);background:var(--theme-surface-elevated,#fff7ed);border-radius:.25rem;padding:.063rem .313rem}.con-nm-changes em{font-style:normal;color:var(--theme-fg-muted,#6b7280);text-decoration:line-through;text-decoration-color:#fca5a5}.con-nm-changes strong{font-weight:700;color:var(--theme-accent,#ea580c)}.con-nm-add-form{background:var(--theme-surface-elevated,#fff7ed);border:1px solid var(--theme-card-border,#fed7aa);border-radius:.625rem;padding:.875rem;margin-bottom:.875rem}.con-nm-add-grid{display:grid;grid-template-columns:minmax(7rem,.6fr) repeat(3,minmax(10rem,1fr));gap:.625rem}@media (max-width:60rem){.con-nm-add-grid{grid-template-columns:1fr 1fr}}@media (max-width:30rem){.con-nm-add-grid{grid-template-columns:1fr}}.con-nm-field{display:flex;flex-direction:column;gap:.25rem}.con-nm-field>span{font-family:var(--font-montserrat,"Montserrat"),system-ui,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-fg-muted,#6b7280)}.con-nm-field input,.con-nm-field select{font-family:inherit;font-size:.875rem;padding:.5rem .625rem;border-radius:.375rem;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#ffffff);color:var(--theme-fg,#1f2937);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.con-nm-field input:focus,.con-nm-field select:focus{outline:none;border-color:var(--theme-accent,#ea580c);box-shadow:0 0 0 2px rgba(234,88,12,.18)}.con-nm-add-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.con-nm-spin{animation:con-nm-spin-anim .9s linear infinite}@keyframes con-nm-spin-anim{to{transform:rotate(1turn)}}.crl-groups{gap:16px}.crl-groups,.crl-rows{display:flex;flex-direction:column}.crl-rows{gap:0}.crl-row{display:grid;grid-template-columns:1fr 240px;gap:18px;padding:14px 0;border-bottom:1px solid var(--theme-border,rgba(0,0,0,.06))}.crl-row:last-child{border-bottom:none}.crl-row[data-unset=true]{background:rgba(244,63,94,.04);border-radius:8px;padding:14px 12px;margin:0 -12px}.crl-row-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.crl-row-label{font-size:.95rem;font-weight:700;color:var(--theme-text,#1a1a1a)}.crl-row-key{font-size:.78rem;color:var(--theme-text-muted,rgba(0,0,0,.55))}.crl-row-key code{font-family:var(--font-mono,ui-monospace,SFMono-Regular),monospace;background:var(--theme-surface-2,rgba(0,0,0,.05));padding:1px 6px;border-radius:4px;font-size:.85em}.crl-row-source{font-size:.78rem;color:var(--theme-text-muted,rgba(0,0,0,.55));font-style:italic}.crl-row-note{font-size:.78rem;color:var(--theme-text-muted,rgba(0,0,0,.65))}.crl-row-input{display:flex;align-items:center;justify-content:flex-end}.crl-input-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--theme-border,rgba(0,0,0,.12));border-radius:8px;background:var(--theme-surface,#fff);overflow:hidden;width:220px}.crl-input{flex:1;border:none;background:transparent;padding:9px 12px;font-size:.95rem;font-weight:600;font-family:var(--font-mono,ui-monospace,SFMono-Regular),monospace;color:var(--theme-text,#1a1a1a);outline:none;text-align:right;min-width:0}.crl-input-prefix,.crl-input-suffix{display:inline-flex;align-items:center;padding:0 10px;background:var(--theme-surface-2,rgba(0,0,0,.03));color:var(--theme-text-muted,rgba(0,0,0,.6));font-size:.95rem;font-weight:600}.crl-input-prefix{border-right:1px solid var(--theme-border,rgba(0,0,0,.08))}.crl-input-suffix{border-left:1px solid var(--theme-border,rgba(0,0,0,.08))}.crl-foot{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}@media (max-width:720px){.crl-row{grid-template-columns:1fr}.crl-row-input{justify-content:stretch}.crl-input-wrap{width:100%}}