.card.card-brand{background:var(--brand-primary,var(--accent-soft));color:var(--brand-primary-fg,var(--ink));border-color:transparent}.card.card-brand .card-kpi-label{color:inherit;opacity:.7}.card.card-brand .card-kpi-value{color:inherit}.card.card-brand .card-kpi-delta{color:inherit;opacity:.75}.streak-row{display:flex;gap:4px;margin-top:10px}.streak-row .streak-cell{flex:1;height:18px;border-radius:4px;background:rgba(0,0,0,.1)}.streak-row .streak-cell.active{background:rgba(0,0,0,.35)}.streak-row .streak-cell.active.today{background:var(--ink)}.teams-table{display:flex;flex-direction:column;gap:1px;background:var(--neutral-100);border-radius:10px;overflow:hidden}.teams-table-head{padding:10px 14px;background:var(--neutral-25);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500)}.teams-table-head,.teams-table-row{display:grid;grid-template-columns:2fr 1.4fr .6fr 1fr .6fr;gap:12px}.teams-table-row{padding:12px 14px;background:var(--neutral-0);align-items:center}.teams-table-row .name{font-weight:600;font-size:13px}.teams-table-row .manager{color:var(--neutral-500);font-size:12px}.teams-table-row .nb{font-family:var(--font-mono);font-size:12px}.teams-table-row .pct{font-family:var(--font-mono);font-size:11px}.resume-progress{flex:1;max-width:80px;height:6px;background:var(--neutral-100);border-radius:99px;overflow:hidden}.resume-progress-fill{height:100%;background:var(--ink);border-radius:99px}[data-tenant-brand]:not([data-tenant-brand=hopra-default]) .resume-progress-fill{background:var(--brand-primary,var(--ink))}.feed-list{display:flex;flex-direction:column;gap:8px}.feed-row{gap:12px;background:var(--neutral-0);padding:12px;border-radius:10px}.feed-avatar,.feed-row{display:flex;align-items:center}.feed-avatar{width:34px;height:34px;border-radius:50%;background:var(--neutral-100);color:var(--ink);justify-content:center;font-family:var(--font-display);font-weight:600;font-size:11px;flex-shrink:0}.feed-text{flex:1;font-size:13px;line-height:1.4}.feed-text b{font-family:var(--font-display);font-weight:600;font-size:13px}.resume-list{display:flex;flex-direction:column;gap:0}.resume-item{display:grid;align-items:center}.card.synth{display:flex;align-items:center;gap:16px}.card.synth .synth-icon{width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;flex:none}.card.synth .synth-text{flex:1;font-size:15px;line-height:1.5;color:var(--ink)}.card.synth .synth-text mark{background:var(--brand-primary,var(--accent-soft));color:var(--brand-primary-fg,var(--ink));padding:1px 6px;border-radius:6px;font-weight:700}.card.synth .synth-actions{display:flex;gap:8px;flex:none}@media (max-width:768px){.card.synth{flex-wrap:wrap}.card.synth .synth-actions{width:100%}}[data-ia-pattern=cosmic] .card.synth{background:var(--cosmic-gradient-panel,linear-gradient(135deg,#1A0B38 0,#2B1454 55%,#3D1F6F 100%));border:1px solid rgba(255,232,201,.22);color:#FFFDF6;box-shadow:0 1px 0 rgba(0,0,0,.2),0 12px 32px -16px rgba(45,33,84,.4);position:relative;overflow:hidden;isolation:isolate}[data-ia-pattern=cosmic] .card.synth:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,253,246,.06) 50%,transparent);animation:moi-shimmer-line 4s ease-in-out infinite;z-index:0}@media (prefers-reduced-motion:reduce){[data-ia-pattern=cosmic] .card.synth:after{animation:none}}[data-ia-pattern=cosmic] .card.synth>*{position:relative;z-index:1}[data-ia-pattern=cosmic] .card.synth .synth-icon{background:linear-gradient(135deg,rgba(180,140,230,.32),rgba(120,90,200,.22));border:1px solid rgba(180,140,230,.48);color:#C9B4F5;box-shadow:0 0 16px rgba(180,140,230,.25)}[data-ia-pattern=cosmic] .card.synth .synth-text{color:rgba(255,253,246,.85)}[data-ia-pattern=cosmic] .card.synth .synth-text mark{color:#FFE100;border:1px solid rgba(255,225,0,.4)}[data-ia-pattern=cosmic] .card.synth .btn-primary{background:#FFE100;color:#1A1633;border-color:#FFE100}[data-ia-pattern=cosmic] .card.synth .btn-primary:hover{background:#FFF8E1;color:#1A1633}[data-ia-pattern=cosmic] .card.synth .btn-ghost{color:#FFF8E1;border-color:rgba(255,248,225,.3)}[data-ia-pattern=cosmic] .card.synth .btn-ghost:hover{background:rgba(255,248,225,.08);border-color:rgba(255,248,225,.6)}.admin-grid{display:grid;gap:16px}.admin-grid-12{grid-template-columns:repeat(12,1fr)}.admin-col-3{grid-column:span 3}.admin-col-4{grid-column:span 4}.admin-col-5{grid-column:span 5}.admin-col-6{grid-column:span 6}.admin-col-7{grid-column:span 7}.admin-col-12{grid-column:span 12}@media (max-width:1024px){.admin-col-3,.admin-col-4{grid-column:span 6}.admin-col-5,.admin-col-6,.admin-col-7{grid-column:span 12}}@media (max-width:768px){.admin-col-3,.admin-col-4,.admin-col-5,.admin-col-6,.admin-col-7{grid-column:span 12}}[data-ia-pattern=cosmic] .card.synth{background:var(--cosmic-gradient-panel);background-size:200% 200%;animation:cosmic-aurora 25s ease-in-out infinite;border-color:var(--cosmic-border-soft,rgba(255,232,201,.18));box-shadow:0 20px 50px rgba(26,20,64,.28)}[data-ia-pattern=cosmic] .card.synth .synth-text{color:rgba(255,253,246,.88)}[data-ia-pattern=cosmic] .card.synth .synth-text mark{background:rgba(255,225,0,.18);color:var(--cosmic-yellow)}[data-ia-pattern=cosmic] .card.synth .synth-icon{background:linear-gradient(135deg,#3d2a6a,#6b3fb8);color:var(--cosmic-cream);box-shadow:0 0 18px rgba(255,225,0,.45)}[data-ia-pattern=cosmic] .card.synth .btn-primary{background:var(--cosmic-yellow);color:var(--ink);border-color:var(--cosmic-yellow)}[data-ia-pattern=cosmic] .card.synth .btn-ghost{color:var(--cosmic-cream);border-color:var(--cosmic-border-soft,rgba(255,232,201,.18))}@media (prefers-reduced-motion:reduce){[data-ia-pattern=cosmic] .card.synth{animation:none}}.empty-glyph-breathe{animation:hopra-empty-breathe 4.5s ease-in-out infinite;transform-origin:center}@keyframes hopra-empty-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@media (prefers-reduced-motion:reduce){.empty-glyph-breathe{animation:none}}