.ctd-toolbar{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(140px,1fr));gap:.625rem;padding:.75rem;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px}[data-effective-mode=dark] .ctd-toolbar{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}@media (max-width:880px){.ctd-toolbar{grid-template-columns:1fr 1fr}}.ctd-search{position:relative;grid-column:1}@media (max-width:880px){.ctd-search{grid-column:1/-1}}.ctd-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--theme-text-muted,#64748b);pointer-events:none}.ctd-search-input{padding-left:2.25rem;width:100%}.ctd-alpha-bar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px}[data-effective-mode=dark] .ctd-alpha-bar{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.ctd-alpha-btn{min-width:28px;height:28px;padding:0 .5rem;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--theme-text-muted,#64748b);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ctd-alpha-btn:hover{background:var(--theme-border,rgba(15,23,42,.06));color:var(--theme-text,#0f172a)}.ctd-alpha-btn.active{background:var(--theme-accent,#0d9488);color:#fff}.ctd-alpha-all{letter-spacing:.05em}.ctd-table-wrap{overflow-x:auto;overflow-y:visible}.ctd-table{width:100%;border-collapse:collapse;font-size:.9rem}.ctd-table thead th{position:sticky;top:0;padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);background:var(--theme-bg,#f8fafc);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08));white-space:nowrap}[data-effective-mode=dark] .ctd-table thead th{background:rgba(255,255,255,.04)}.ctd-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a);vertical-align:middle}.ctd-row{cursor:pointer;transition:background .15s}.ctd-row:hover td{background:var(--theme-bg,#f8fafc)}[data-effective-mode=dark] .ctd-row:hover td{background:rgba(255,255,255,.03)}.ctd-cell-muted{color:var(--theme-text-muted,#64748b);font-size:.85rem}.ctd-name-cell{display:flex;align-items:center;gap:.625rem;min-width:0}.ctd-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--theme-accent,#0d9488) 15%,transparent);color:var(--theme-accent,#0d9488);font-size:.85rem;font-weight:700;text-transform:uppercase}.ctd-avatar-org{background:rgba(79,70,229,.15);color:#4f46e5;border-radius:8px}.ctd-name-block{min-width:0}.ctd-name{font-size:.9rem;font-weight:600;color:var(--theme-text,#0f172a);line-height:1.3}.ctd-name-sub{font-size:.78rem;color:var(--theme-text-muted,#64748b)}.ctd-type-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ctd-type-individual{background:color-mix(in srgb,var(--theme-accent,#0d9488) 14%,transparent);color:var(--theme-accent,#0d9488)}.ctd-type-organization{background:rgba(79,70,229,.15);color:#4f46e5}.ctd-tag-row{display:flex;flex-wrap:wrap;gap:.25rem;max-width:220px}.ctd-tag-row .ctg-tag-pill{font-size:.7rem;padding:.125rem .5rem}.ctd-link-icons{gap:.375rem}.ctd-link-icon,.ctd-link-icons{display:inline-flex;align-items:center}.ctd-link-icon{justify-content:center;width:24px;height:24px;border-radius:6px}.ctd-link-user{background:rgba(13,148,136,.12);color:#0d9488}.ctd-link-company{background:rgba(79,70,229,.12);color:#4f46e5}.ctd-link-staff{background:rgba(217,119,6,.12);color:#d97706}.ctd-link-branch{background:rgba(124,58,237,.12);color:#7c3aed}.ctd-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--theme-border,rgba(15,23,42,.05))}.ctd-page-label{font-size:.85rem}.ctd-page-btn,.ctd-page-label{color:var(--theme-text-muted,#64748b)}.ctd-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ctd-page-btn:hover:not(:disabled){background:var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a);border-color:var(--theme-accent,#0d9488)}.ctd-page-btn:disabled{opacity:.4;cursor:not-allowed}.ctd-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;background:var(--theme-accent-soft,rgba(13,148,136,.08));border:1px solid var(--theme-accent,#0d9488);border-radius:8px}.ctd-bulk-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a);flex-shrink:0}.ctd-bulk-error{font-size:.78rem;font-weight:600;color:var(--theme-error,#dc2626)}.ctd-bulk-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.ctd-bulk-tag-picker{width:100%;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--theme-border,rgba(15,23,42,.08))}.ctd-bulk-tag-picker>select{flex:1;min-width:200px}.ctd-checkbox-cell{width:36px;text-align:center;padding:0 .4rem}.ctd-row-checkbox{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;cursor:pointer;color:var(--theme-text-muted,#64748b);border-radius:4px}.ctd-row-checkbox:hover{background:var(--theme-accent-soft,rgba(13,148,136,.08));color:var(--theme-accent,#0d9488)}.ctd-row-selected td{background:var(--theme-accent-soft,rgba(13,148,136,.06))}.ctd-row-selected .ctd-row-checkbox{color:var(--theme-accent,#0d9488)}.ctd-tag-filter{position:relative}.ctd-tag-filter-summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctd-tag-filter-summary::-webkit-details-marker{display:none}.ctd-tag-filter-summary::marker{content:""}.ctd-tag-filter-summary:after{content:"";width:0;height:0;margin-left:.35rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.6;transition:transform .15s}.ctd-tag-filter[open] .ctd-tag-filter-summary:after{transform:rotate(180deg)}.ctd-tag-filter-pop{position:absolute;z-index:30;margin-top:.4rem;min-width:240px;max-width:320px;max-height:360px;overflow-y:auto;padding:.5rem;border-radius:8px;border:1px solid var(--theme-border,rgba(15,23,42,.1));background:var(--theme-surface,#ffffff);box-shadow:0 8px 24px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:.25rem}[data-effective-mode=dark] .ctd-tag-filter-pop{background:#1e293b;border-color:rgba(255,255,255,.12)}.ctd-tag-filter-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer;transition:background .15s}.ctd-tag-filter-row:hover{background:var(--theme-bg,#f8fafc)}[data-effective-mode=dark] .ctd-tag-filter-row:hover{background:rgba(255,255,255,.04)}.ctd-tag-filter-row input[type=checkbox]{margin:0}.ctd-tag-filter-row input[type=checkbox]:disabled+.ctg-tag-pill{opacity:.4}.ctd-tag-filter-label{font-size:.85rem;color:var(--theme-text,#0f172a)}.ctd-tag-filter-pill{font-size:.75rem}.ctd-tag-filter-divider{height:1px;background:var(--theme-border,rgba(15,23,42,.06));margin:.25rem 0}.ctd-tag-filter-clear{align-self:flex-start;background:transparent;border:none;color:var(--theme-accent,#0d9488);cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .5rem;font-family:inherit}.ctd-tag-filter-clear:hover{text-decoration:underline}.ctd-tag-filter-hint{font-size:.75rem;color:var(--theme-text-muted,#64748b);padding:.4rem .5rem}.ctd-contact-cell{display:inline-flex;align-items:center;gap:.5rem}.ctd-contact-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ctd-contact-actions{display:inline-flex;align-items:center;gap:.2rem;opacity:0;transition:opacity .15s}.ctd-contact-cell:focus-within .ctd-contact-actions,.ctd-row:hover .ctd-contact-actions{opacity:1}.ctd-contact-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--theme-text-muted,#64748b);cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.ctd-contact-action:focus-visible,.ctd-contact-action:hover{background:var(--theme-accent-soft,rgba(13,148,136,.08));color:var(--theme-accent,#0d9488);border-color:var(--theme-accent,#0d9488);outline:none}.ctd-copy-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);padding:.55rem 1rem;background:rgba(15,23,42,.92);color:#fff;border-radius:8px;font-size:.85rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.18);animation:ctd-copy-toast-in .18s ease-out}@keyframes ctd-copy-toast-in{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.cti-steps{display:flex;font-size:.85rem;color:var(--theme-text-muted,#64748b)}.cti-step,.cti-steps{align-items:center;gap:.5rem}.cti-step{display:inline-flex;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:transparent}.cti-step+.cti-step:before{content:"";display:inline-block;width:.875rem;height:1px;background:var(--theme-border,rgba(15,23,42,.12));margin-right:.5rem}.cti-step-active{color:var(--theme-accent,#0d9488);border-color:color-mix(in srgb,var(--theme-accent,#0d9488) 35%,transparent);background:color-mix(in srgb,var(--theme-accent,#0d9488) 8%,transparent)}.cti-step-done{color:#059669;border-color:rgba(5,150,105,.35);background:rgba(5,150,105,.08)}.cti-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.7rem;font-weight:700;background:currentColor}.cti-step-active .cti-step-num,.cti-step-done .cti-step-num,.cti-step-num{color:var(--theme-bg,#fff)}.cti-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cti-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.5rem}.cti-empty-tags,.cti-section-title{color:var(--theme-text-muted,#64748b)}.cti-empty-tags{font-size:.85rem;font-style:italic}.cti-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1.5rem;border-radius:14px;border:2px dashed var(--theme-border,rgba(15,23,42,.18));cursor:pointer;text-align:center;transition:border-color .2s,background .2s}.cti-drop-zone.active,.cti-drop-zone:hover{border-color:var(--theme-accent,#0d9488);background:color-mix(in srgb,var(--theme-accent,#0d9488) 6%,transparent)}.cti-drop-icon{color:var(--theme-text-muted,#64748b)}.cti-drop-zone.active .cti-drop-icon,.cti-drop-zone:hover .cti-drop-icon{color:var(--theme-accent,#0d9488)}.cti-drop-title{font-size:.95rem;font-weight:600;color:var(--theme-text,#0f172a)}.cti-drop-sub{font-size:.8rem;color:var(--theme-text-muted,#64748b);max-width:480px;line-height:1.5}.cti-file-input{display:none}.cti-inline-code{padding:.125rem .375rem;border-radius:4px;background:color-mix(in srgb,var(--theme-accent,#0d9488) 12%,transparent);color:var(--theme-accent,#0d9488);font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cti-tag-pick{display:flex;flex-wrap:wrap;gap:.375rem}.cti-tag-toggle{display:inline-flex;align-items:center;cursor:pointer}.cti-tag-toggle input[type=checkbox]{display:none}.cti-tag-toggle .ctg-tag-pill{opacity:.55;filter:saturate(.5);transition:opacity .2s,filter .2s}.cti-tag-toggle.on .ctg-tag-pill{opacity:1;filter:none}.cti-preview-note{margin:1rem 1.25rem 0;padding:.625rem .875rem;border-radius:10px;background:color-mix(in srgb,var(--theme-accent,#0d9488) 8%,transparent);color:var(--theme-accent,#0d9488);font-size:.8rem}.cti-preview-note code{padding:.125rem .25rem;background:rgba(15,23,42,.06);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.cti-table-wrap{overflow-x:auto;max-height:420px;margin:1rem 0;border-top:1px solid var(--theme-border,rgba(15,23,42,.05));border-bottom:1px solid var(--theme-border,rgba(15,23,42,.05))}.cti-table{width:100%;border-collapse:collapse;font-size:.85rem}.cti-table th{position:sticky;top:0;background:var(--theme-bg,#f8fafc);padding:.625rem .875rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .cti-table th{background:rgba(255,255,255,.04)}.cti-table td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a);white-space:nowrap}.cti-row-note{text-align:center;font-size:.8rem;color:var(--theme-text-muted,#64748b);padding:0 1.25rem .5rem;font-style:italic}.cti-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:8px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:transparent;color:var(--theme-text,#0f172a);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.cti-btn:hover{background:var(--theme-border,rgba(15,23,42,.04))}.cti-btn-primary,.cti-btn:hover{border-color:var(--theme-accent,#0d9488)}.cti-btn-primary{background:var(--theme-accent,#0d9488);color:#fff}.cti-btn-primary:hover{background:var(--theme-accent,#0d9488);opacity:.9}.cti-btn:disabled{opacity:.6;cursor:not-allowed}.cti-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--theme-border,rgba(15,23,42,.05))}.cti-result{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem}@media (max-width:640px){.cti-result{grid-template-columns:1fr}}.cti-result-stat{text-align:center;padding:1.5rem 1rem;border-radius:12px;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.05))}[data-effective-mode=dark] .cti-result-stat{background:rgba(255,255,255,.03)}.cti-result-val{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cti-result-label{font-size:.8rem;color:var(--theme-text-muted,#64748b);margin-top:.375rem}.cti-result-green{color:#059669}.cti-result-amber{color:#d97706}.cti-result-red{color:#dc2626}.cov-search-tag[data-kind=individual]{background:rgba(13,148,136,.14);color:#0d9488}.cov-search-tag[data-kind=organization]{background:rgba(79,70,229,.14);color:#4f46e5}.cov-kpi-clickable{cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color .2s,transform .2s}.cov-kpi-clickable:hover{border-color:var(--theme-accent,#0d9488);transform:translateY(-1px)}.cov-recent-list{display:flex;flex-direction:column}.cov-recent-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.05));width:100%;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s}.cov-recent-row:last-child{border-bottom:none}.cov-recent-row:hover{background:var(--theme-bg,#f8fafc)}[data-effective-mode=dark] .cov-recent-row:hover{background:rgba(255,255,255,.03)}.cov-recent-avatar{width:32px;height:32px;font-size:.85rem}.cov-recent-info{flex:1;min-width:0}.cov-recent-name{font-size:.9rem;font-weight:600;color:var(--theme-text,#0f172a)}.cov-recent-sub{font-size:.8rem;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-recent-sub,.cov-recent-time{color:var(--theme-text-muted,#64748b)}.cov-recent-time{font-size:.75rem;flex-shrink:0}.cov-ticket-list{display:flex;flex-direction:column}.cov-ticket-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.05));width:100%;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s}.cov-ticket-row:last-child{border-bottom:none}.cov-ticket-row:hover{background:var(--theme-bg,#f8fafc)}[data-effective-mode=dark] .cov-ticket-row:hover{background:rgba(255,255,255,.03)}.cov-ticket-priority{width:6px;align-self:stretch;border-radius:3px;background:var(--theme-text-muted,#94a3b8);flex-shrink:0}.cov-ticket-priority[data-priority=urgent]{background:#dc2626}.cov-ticket-priority[data-priority=high]{background:#f59e0b}.cov-ticket-priority[data-priority=normal]{background:#0d9488}.cov-ticket-priority[data-priority=low]{background:#64748b}.cov-ticket-info{flex:1;min-width:0}.cov-ticket-subject{font-size:.9rem;font-weight:600;color:var(--theme-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-ticket-sub{font-size:.8rem;margin-top:.125rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cov-ticket-status,.cov-ticket-sub{color:var(--theme-text-muted,#64748b)}.cov-ticket-status{text-transform:capitalize;font-weight:600}.cov-ticket-status[data-status=not_started]{color:#64748b}.cov-ticket-status[data-status=in_progress]{color:#d97706}.cov-ticket-status[data-status=open]{color:#0d9488}.cov-ticket-status[data-status=waiting]{color:#4f46e5}.cov-ticket-time{font-size:.75rem;color:var(--theme-text-muted,#64748b);flex-shrink:0}.cov-ticket-chev{color:var(--theme-text-muted,#94a3b8);flex-shrink:0}.ctr-tag-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:720px){.ctr-tag-grid{grid-template-columns:1fr}}.ctr-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.ctr-range-group{display:inline-flex;border:1px solid var(--theme-border,rgba(15,23,42,.1));border-radius:8px;background:var(--theme-surface,#ffffff);overflow:hidden}[data-effective-mode=dark] .ctr-range-group{background:rgba(255,255,255,.04)}.ctr-range-btn{border:none;background:transparent;padding:.45rem .85rem;font-size:.8rem;font-family:inherit;color:var(--theme-text-muted,#64748b);cursor:pointer;border-right:1px solid var(--theme-border,rgba(15,23,42,.06));transition:background .15s,color .15s}.ctr-range-btn:last-child{border-right:none}.ctr-range-btn:hover{background:var(--theme-bg,#f1f5f9);color:var(--theme-text,#0f172a)}.ctr-range-btn.active{background:var(--theme-accent,#0d9488);color:#fff}.ctr-export-btn{text-transform:capitalize}.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)}