:root{--bcm-track:rgba(15,23,42,0.08);--bcm-grid:rgba(15,23,42,0.10);--bcm-surface:var(--theme-surface,#ffffff);--bcm-text:var(--theme-text,#0f172a);--bcm-muted:var(--theme-text-muted,#64748b);--bcm-good:#10b981;--bcm-good-2:#34d399;--bcm-mid:#8b5cf6;--bcm-mid-2:#a78bfa;--bcm-warn:#f59e0b;--bcm-urgent:#f97316;--bcm-bad:#f43f5e;--bcm-bad-2:#fb7185;--bcm-slate:#64748b}[data-effective-mode=dark]{--bcm-track:rgba(255,255,255,0.07);--bcm-grid:rgba(255,255,255,0.10);--bcm-surface:var(--theme-surface,#0f172a);--bcm-text:var(--theme-text,#f1f5f9);--bcm-muted:var(--theme-text-muted,#94a3b8)}.bcm-gauge{position:relative;display:inline-grid;place-items:center}.bcm-gauge-svg{display:block;transform:rotate(-90deg)}.bcm-gauge-track{stroke:var(--bcm-track)}.bcm-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.bcm-gauge-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;line-height:1;letter-spacing:-.02em}.bcm-gauge-sub{margin-top:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bcm-muted)}.bcm-gauge-rating{margin-top:.55rem;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:999px;font-size:.8rem;font-weight:800;color:#fff}.bcm-gauge-rating-label{font-size:.8rem;font-weight:600;opacity:.92}.bcm-radar{position:relative;display:block;width:100%}.bcm-radar-svg{display:block;width:100%;height:auto;overflow:visible}.bcm-radar-grid{fill:none}.bcm-radar-grid,.bcm-radar-spoke{stroke:var(--bcm-grid);stroke-width:1}.bcm-radar-poly{fill:color-mix(in srgb,var(--cms-accent,#6366f1) 24%,transparent);stroke:var(--cms-accent,#6366f1);stroke-width:2;stroke-linejoin:round;transition:fill var(--mode-transition)}.bcm-radar-dot{fill:var(--cms-accent,#6366f1);stroke:var(--bcm-surface);stroke-width:2;cursor:pointer}.bcm-radar-dot[data-active=true]{fill:var(--bcm-good);r:7}.bcm-radar-axis-label{font-size:.8rem;font-weight:700;fill:var(--bcm-text);cursor:pointer;transition:fill var(--mode-transition)}.bcm-radar-axis-label[data-active=true]{fill:var(--cms-accent,#6366f1)}.bcm-radar-axis-score{font-size:.78rem;font-weight:800;fill:var(--bcm-muted)}.bcm-heatmap{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:stretch}.bcm-heatmap-ylabels{display:grid;grid-template-rows:repeat(3,1fr);align-items:center;gap:.4rem}.bcm-heatmap-ylabel{font-size:.8rem;font-weight:700;color:var(--bcm-muted);writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.bcm-heatmap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.4rem}.bcm-heatmap-cell{position:relative;border-radius:14px;min-height:64px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-heading,"Montserrat"),sans-serif;color:#fff;transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.bcm-heatmap-cell:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px rgba(0,0,0,.18)}.bcm-heatmap-cell[data-band=low]{background:linear-gradient(135deg,#10b981,#059669)}.bcm-heatmap-cell[data-band=moderate]{background:linear-gradient(135deg,#f59e0b,#d97706)}.bcm-heatmap-cell[data-band=high]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.bcm-heatmap-cell[data-empty=true]{background:var(--bcm-track);color:var(--bcm-muted);cursor:default}.bcm-heatmap-cell[data-empty=true]:hover{transform:none;box-shadow:none}.bcm-heatmap-count{font-size:1.5rem;font-weight:800;line-height:1}.bcm-heatmap-cell-label{font-size:.8rem;font-weight:600;opacity:.9;margin-top:.15rem}.bcm-heatmap-xlabels{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.1rem}.bcm-heatmap-xlabel{font-size:.8rem;font-weight:700;color:var(--bcm-muted);text-align:center}.bcm-heatmap-axis-caption{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bcm-muted)}.bcm-kpi{position:relative;overflow:hidden;border-radius:18px;padding:1.1rem 1.2rem;background:color-mix(in srgb,var(--bcm-kpi-tone,#6366f1) 12%,var(--bcm-surface));border:1px solid color-mix(in srgb,var(--bcm-kpi-tone,#6366f1) 30%,transparent);display:flex;flex-direction:column;gap:.4rem}.bcm-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bcm-kpi-label{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--bcm-kpi-tone,#6366f1) 75%,var(--bcm-text))}.bcm-kpi-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--bcm-kpi-tone,#6366f1),color-mix(in srgb,var(--bcm-kpi-tone,#6366f1) 70%,#000))}.bcm-kpi-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--bcm-text)}.bcm-kpi-sub{font-size:.8rem;color:var(--bcm-muted)}.bcm-kpi-bar{height:6px;border-radius:999px;background:var(--bcm-track);overflow:hidden;margin-top:.2rem}.bcm-kpi-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bcm-kpi-tone,#6366f1),color-mix(in srgb,var(--bcm-kpi-tone,#6366f1) 60%,#fff));transition:width .7s cubic-bezier(.34,1.2,.45,1)}.bcm-kpi-delta{font-size:.8rem;font-weight:800}.bcm-kpi-delta[data-dir=up]{color:var(--bcm-good)}.bcm-kpi-delta[data-dir=down]{color:var(--bcm-bad)}.bcm-cc-hero.csys-hero{background:radial-gradient(ellipse at 0 0,rgba(15,23,42,.5),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(255,255,255,.14),transparent 58%),var(--csys-base)}.bcm-cc-hero-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.bcm-cc-hero-copy{flex:1 1 340px;min-width:0}.bcm-cc-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#ffffff 16%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bcm-cc-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:.6rem 0 .3rem;line-height:1.1}.bcm-cc-sub{font-size:.92rem;color:color-mix(in srgb,#ffffff 86%,transparent);line-height:1.5;margin:0}.bcm-cc-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.bcm-cc-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:800;background:rgba(255,255,255,.9);color:#1e1b4b;text-transform:capitalize}.bcm-cc-chip[data-tone=good]{background:#10b981;color:#fff}.bcm-cc-chip[data-tone=warn]{background:#f59e0b;color:#fff}.bcm-cc-chip[data-tone=risk]{background:#f43f5e;color:#fff}.bcm-cc-chip--dir{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.28)}.bcm-cc-chip--exam{background:#f97316;color:#fff}.bcm-cc-hero-gauge{flex:0 0 auto;display:grid;place-items:center}.bcm-cc-hero-gauge .bcm-gauge-track{stroke:rgba(255,255,255,.18)}.bcm-cc-hero-gauge .bcm-gauge-sub{color:rgba(255,255,255,.82)}.bcm-cc-hero-gauge .bcm-gauge-value{text-shadow:0 1px 2px rgba(0,0,0,.32)}.bcm-cc-hero-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bcm-cc-hero-kpis .bcm-kpi{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.bcm-cc-hero-kpis .bcm-kpi-label{color:rgba(255,255,255,.85)}.bcm-cc-hero-kpis .bcm-kpi-value{color:#fff}.bcm-cc-hero-kpis .bcm-kpi-sub{color:rgba(255,255,255,.7)}@media (max-width:820px){.bcm-cc-hero-kpis{grid-template-columns:repeat(2,1fr)}}.bcm-cc-stat{position:relative;overflow:hidden;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px 14px;border-radius:16px;background:radial-gradient(130% 140% at 50% 0,color-mix(in srgb,var(--stat-accent,#f59e0b) 46%,transparent),transparent 70%),color-mix(in srgb,#0b1220 28%,transparent);border:1px solid color-mix(in srgb,var(--stat-accent,#f59e0b) 34%,rgba(255,255,255,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform var(--mode-transition),border-color var(--mode-transition),box-shadow var(--mode-transition)}.bcm-cc-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--stat-accent,#818cf8) 55%,rgba(255,255,255,.2));box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 18px 34px -20px color-mix(in srgb,var(--stat-accent,#818cf8) 50%,#000)}.bcm-cc-stat-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.9rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--stat-accent,#f59e0b);text-shadow:0 1px 2px rgba(0,0,0,.3)}.bcm-cc-stat-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,#fff 84%,transparent)}.bcm-cc-stat-sub{font-size:.8rem;color:color-mix(in srgb,#fff 70%,transparent)}.bcm-cc-radar-card{display:flex;flex-direction:column;align-items:center}.bcm-cc-radar-card .ud-card-head{align-self:stretch}.bcm-cc-pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.bcm-cc-pillar{text-align:left;border:1px solid var(--bcm-grid);border-radius:16px;padding:14px 16px;background:var(--bcm-surface);cursor:pointer;transition:transform var(--mode-transition),box-shadow var(--mode-transition),border-color var(--mode-transition)}.bcm-cc-pillar:hover,.bcm-cc-pillar[data-active=true]{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--cms-accent,#6366f1) 50%,transparent)}.bcm-cc-pillar-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bcm-cc-pillar-name{font-size:.86rem;font-weight:700;color:var(--bcm-text)}.bcm-cc-pillar-score{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;line-height:1;color:var(--bcm-text)}.bcm-cc-pillar-bar{height:7px;border-radius:999px;background:var(--bcm-track);overflow:hidden;margin:10px 0 8px}.bcm-cc-pillar-bar-fill{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.34,1.2,.45,1)}.bcm-cc-pillar-bar-fill[data-tone=good]{background:linear-gradient(90deg,#10b981,#34d399)}.bcm-cc-pillar-bar-fill[data-tone=warn]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bcm-cc-pillar-bar-fill[data-tone=risk]{background:linear-gradient(90deg,#f43f5e,#fb7185)}.bcm-cc-pillar-foot{display:flex;flex-direction:column;gap:3px}.bcm-cc-pillar-tier{font-size:.78rem;font-weight:800}.bcm-cc-pillar-tier[data-tone=good]{color:#059669}.bcm-cc-pillar-tier[data-tone=warn]{color:#d97706}.bcm-cc-pillar-tier[data-tone=risk]{color:#e11d48}.bcm-cc-pillar-detail{font-size:.78rem;color:var(--bcm-muted);line-height:1.35}@media (max-width:560px){.bcm-cc-pillars{grid-template-columns:1fr}}.bcm-cc-heatmap-wrap{display:flex;flex-direction:column;gap:10px}.bcm-cc-heatmap-cap{display:flex;justify-content:space-between}.bcm-cc-axis{font-size:.78rem;font-weight:700;color:var(--bcm-muted)}.bcm-cc-findings{display:flex;flex-direction:column;gap:8px}.bcm-cc-finding{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bcm-track)}.bcm-cc-sev{flex:0 0 auto;width:34px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:.78rem;font-weight:800;color:#fff}.bcm-cc-sev[data-tone=rose]{background:#f43f5e}.bcm-cc-sev[data-tone=amber]{background:#f59e0b}.bcm-cc-sev[data-tone=slate]{background:#64748b}.bcm-cc-finding-body{flex:1;min-width:0}.bcm-cc-finding-title{font-size:.9rem;font-weight:600;color:var(--bcm-text)}.bcm-cc-finding-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:3px}.bcm-cc-tag{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--cms-accent,#6366f1) 14%,transparent);color:color-mix(in srgb,var(--cms-accent,#6366f1) 80%,var(--bcm-text))}.bcm-cc-tag--self{background:rgba(16,185,129,.14);color:#059669}.bcm-cc-finding-status{font-size:.72rem;font-weight:700;color:var(--bcm-muted)}.bcm-cc-finding-status[data-status=remediated],.bcm-cc-finding-status[data-status=verified]{color:#059669}.bcm-cc-finding-due{flex:0 0 auto;font-size:.8rem;font-weight:800;color:#d97706}.bcm-cc-finding-due[data-late=true]{color:#e11d48}.bcm-cc-deadlines{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bcm-cc-deadline{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bcm-track);border-left:3px solid #6366f1}.bcm-cc-deadline[data-urgency=urgent]{border-left-color:#f43f5e}.bcm-cc-deadline[data-urgency=warning]{border-left-color:#f59e0b}.bcm-cc-deadline[data-urgency=info]{border-left-color:#6366f1}.bcm-cc-deadline-date{flex:0 0 auto;width:44px;text-align:center}.bcm-cc-deadline-mon{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;color:var(--bcm-muted);letter-spacing:.05em}.bcm-cc-deadline-day{display:block;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.3rem;font-weight:800;line-height:1;color:var(--bcm-text)}.bcm-cc-deadline-body{flex:1;min-width:0}.bcm-cc-deadline-title{font-size:.86rem;font-weight:600;color:var(--bcm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcm-cc-deadline-meta{font-size:.76rem;color:var(--bcm-muted);text-transform:capitalize}.bcm-cc-deadline-days{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:.8rem;font-weight:800}.bcm-cc-deadline-days[data-urgency=urgent]{color:#e11d48}.bcm-cc-deadline-days[data-urgency=warning]{color:#d97706}.bcm-cc-deadline-days[data-urgency=info]{color:#4f46e5}@media (max-width:680px){.bcm-cc-deadlines{grid-template-columns:1fr}}.bcm-ov-root [data-tone=emerald]{--ovt:var(--cms-tone-emerald)}.bcm-ov-root [data-tone=sky]{--ovt:var(--cms-tone-sky)}.bcm-ov-root [data-tone=indigo]{--ovt:var(--cms-tone-indigo)}.bcm-ov-root [data-tone=violet]{--ovt:var(--cms-tone-violet)}.bcm-ov-root [data-tone=amber]{--ovt:var(--cms-tone-amber)}.bcm-ov-root [data-tone=orange]{--ovt:var(--cms-tone-orange)}.bcm-ov-root [data-tone=rose]{--ovt:var(--cms-tone-rose)}.bcm-ov-root [data-tone=slate]{--ovt:var(--cms-tone-slate)}.bcm-ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.bcm-ov-card{position:relative;display:flex;align-items:center;gap:.85rem;text-align:left;cursor:pointer;padding:1rem 1.1rem;border-radius:.95rem;font:inherit;color:var(--bcm-text);background:var(--bcm-surface);border:1px solid var(--bcm-track);box-shadow:0 4px 14px rgba(15,23,42,.05);transition:transform var(--mode-transition),box-shadow var(--mode-transition),border-color var(--mode-transition);overflow:hidden}.bcm-ov-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ovt,var(--cms-tone-slate));opacity:.85}.bcm-ov-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--ovt) 40%,rgba(15,23,42,.18));border-color:color-mix(in srgb,var(--ovt) 35%,transparent)}.bcm-ov-card:focus-visible{outline:2px solid var(--ovt);outline-offset:2px}.bcm-ov-icon{flex:none;width:42px;height:42px;border-radius:.7rem;display:grid;place-items:center;color:var(--ovt,var(--cms-tone-slate));background:color-mix(in srgb,var(--ovt) 14%,transparent)}.bcm-ov-card-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.bcm-ov-card-label{font-size:.78rem;color:var(--bcm-muted);font-weight:600}.bcm-ov-card-stat{font-size:1.35rem;font-weight:800;line-height:1.12}.bcm-ov-card-sub{font-size:.76rem;color:var(--bcm-muted)}.bcm-ov-card-go{position:absolute;top:.8rem;right:.8rem;color:var(--bcm-muted);opacity:.5;transition:opacity var(--mode-transition),transform var(--mode-transition),color var(--mode-transition)}.bcm-ov-card:hover .bcm-ov-card-go{opacity:1;transform:translate(2px,-2px);color:var(--ovt)}.bcm-ov-link{background:none;border:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--cms-accent,#6366f1)}.bcm-ov-link:hover{text-decoration:underline}.bcm-ov-team{display:flex;flex-direction:column;gap:.5rem}.bcm-ov-member{display:flex;align-items:center;gap:.7rem}.bcm-ov-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.76rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--cms-tone-indigo,#6366f1),var(--cms-tone-violet,#8b5cf6))}.bcm-ov-member-body{display:flex;flex-direction:column;min-width:0}.bcm-ov-member-name{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcm-ov-member-role{font-size:.76rem;color:var(--bcm-muted)}:root{--cms-tone-emerald:#10b981;--cms-tone-emerald-2:#34d399;--cms-tone-sky:#0ea5e9;--cms-tone-sky-2:#38bdf8;--cms-tone-indigo:#6366f1;--cms-tone-indigo-2:#818cf8;--cms-tone-violet:#8b5cf6;--cms-tone-violet-2:#a78bfa;--cms-tone-amber:#f59e0b;--cms-tone-amber-2:#fbbf24;--cms-tone-orange:#f97316;--cms-tone-orange-2:#fb923c;--cms-tone-rose:#f43f5e;--cms-tone-rose-2:#fb7185;--cms-tone-slate:#64748b;--cms-tone-slate-2:#94a3b8;--cms-accent:#6366f1;--cms-accent-strong:#4f46e5}[data-effective-mode=dark]{--cms-tone-slate:#94a3b8;--cms-tone-slate-2:#cbd5e1;--cms-tone-indigo:#818cf8;--cms-tone-indigo-2:#a5b4fc;--cms-tone-sky:#38bdf8;--cms-tone-sky-2:#7dd3fc}.biz-org-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--theme-border,rgba(31,41,55,.1))}.biz-org-table{width:100%;border-collapse:collapse;font-size:.85rem}.biz-org-table thead th{position:sticky;top:0;background:var(--theme-surface-alt,#f8fafc);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--theme-text-muted,#6b7280);padding:.6rem .5rem;text-align:left;border-bottom:1px solid var(--theme-border,rgba(31,41,55,.1));white-space:nowrap}.biz-org-table tbody td{padding:.5rem;border-bottom:1px solid var(--theme-border,rgba(31,41,55,.06));vertical-align:middle}.biz-org-table tbody tr:last-child td{border-bottom:none}.biz-org-table tbody tr:hover{background:color-mix(in srgb,var(--csys-accent) 5%,transparent)}.biz-org-name-col{min-width:12rem}.biz-org-dept-col{min-width:9rem}.biz-org-flag-col,.biz-org-grant-col{text-align:center;width:2.75rem}.biz-org-actions-col{width:2.5rem;text-align:right}.biz-org-table thead th.biz-org-flag-col,.biz-org-table thead th.biz-org-grant-col{font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0;padding-left:.25rem;padding-right:.25rem}.biz-org-input{width:100%;font-size:.85rem;padding:.35rem .55rem;border:1px solid var(--theme-border,rgba(31,41,55,.15));border-radius:8px;background:var(--theme-surface,#fff);color:inherit;transition:var(--mode-transition);font-family:inherit}.biz-org-input:focus{outline:none;border-color:var(--csys-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--csys-accent) 20%,transparent)}.biz-org-editable-display{background:transparent;border:1px solid transparent;padding:.35rem .55rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:text;text-align:left;width:100%;color:inherit;font-family:inherit;transition:var(--mode-transition)}.biz-org-editable-display:hover:not(:disabled){border-color:var(--theme-border,rgba(31,41,55,.14));background:var(--theme-surface,#fff)}.biz-org-grant-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:pointer;padding:.25rem;border-radius:6px;transition:var(--mode-transition)}.biz-org-grant-cell input[type=checkbox]{cursor:pointer;accent-color:var(--csys-accent)}.biz-org-table input[type=checkbox]{accent-color:var(--csys-accent)}.biz-org-grant-cell.biz-org-grant-inherited input[type=checkbox]{opacity:.5}.biz-org-grant-cell.biz-org-grant-on{background:color-mix(in srgb,var(--csys-accent) 14%,transparent)}.biz-org-icon-btn{background:transparent;border:1px solid transparent;border-radius:8px;padding:.35rem;cursor:pointer;color:var(--theme-text-muted,#6b7280);display:inline-flex;align-items:center;justify-content:center;transition:var(--mode-transition)}.biz-org-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--theme-text,#1f2937) 6%,transparent)}.biz-org-icon-btn.biz-org-danger:hover:not(:disabled){background:rgba(220,38,38,.12);color:#dc2626}.biz-org-icon-btn:disabled{opacity:.4;cursor:not-allowed}.biz-org-row-new{background:color-mix(in srgb,var(--csys-accent) 7%,transparent)}.biz-org-legend{margin:0;padding:.5rem;font-size:.75rem;color:var(--theme-text-muted,#6b7280);font-style:italic}[data-effective-mode=dark] .biz-org-table-wrap{border-color:rgba(255,255,255,.1)}[data-effective-mode=dark] .biz-org-table thead th{background:rgba(15,23,42,.85);color:#94a3b8;border-bottom-color:rgba(255,255,255,.1)}[data-effective-mode=dark] .biz-org-table tbody td{border-bottom-color:rgba(255,255,255,.07)}[data-effective-mode=dark] .biz-org-input{color:#f1f5f9}[data-effective-mode=dark] .biz-org-editable-display:hover:not(:disabled),[data-effective-mode=dark] .biz-org-input{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.14)}[data-effective-mode=dark] .biz-org-icon-btn{color:#94a3b8}[data-effective-mode=dark] .biz-org-icon-btn:hover:not(:disabled){background:rgba(255,255,255,.07)}[data-effective-mode=dark] .biz-org-legend{color:#94a3b8}.cad-cosmetic-preview{display:flex;align-items:center;justify-content:center;height:110px;margin:-28px -28px 12px;padding:18px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(6,182,212,.06));border-bottom:1px solid var(--theme-border,rgba(15,23,42,.06))}[data-effective-mode=dark] .cad-cosmetic-preview{background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(34,211,238,.1));border-bottom-color:rgba(167,139,250,.18)}.cad-cosmetic-bg-preview{position:relative;width:220px;height:80px;border-radius:14px;overflow:hidden;border:1px solid var(--theme-border,rgba(15,23,42,.1));background:var(--theme-surface,#fff)}.cad-cosmetic-bg-overlay,.cad-cosmetic-bg-preview>*{position:absolute;inset:0}.cad-cosmetic-bg-overlay{display:grid;place-items:center;color:rgba(255,255,255,.95);filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));pointer-events:none}.cad-badge-cell{display:inline-flex;align-items:center;gap:10px}.cad-badge-cell-emoji{font-size:22px;line-height:1}.cad-badge-cell-meta{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.cad-og-img{max-width:100%;border-radius:12px;display:block}