:root{--athena-mint-50:#def1e1;--athena-mint-200:#b0dfc6;--athena-mint-400:#7dc4a6;--athena-mint-600:#4f9b81;--athena-mint-800:#2e6e5c;--athena-ink:#0e2a23;--athena-cream:#fbf7e8}[data-theme=dark]{--athena-mint-50:#1a3d33;--athena-mint-200:#2a5c4f;--athena-mint-400:#4f9b81;--athena-mint-600:#7dc4a6;--athena-mint-800:#b0dfc6;--athena-ink:#def1e1;--athena-cream:#2e6e5c}.athena-owl{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}:root,:root[data-theme=light]{--bg-page:#fafaf7;--bg-card:#fff;--bg-subtle:#f4f2ec;--bg-input:#fff;--border-hairline:#e8e5df;--border-strong:#d4d0c8;--shadow-sm:0 1px 2px #0000000a,0 1px 3px #00000008;--shadow-md:0 4px 12px #0000000d,0 2px 4px #0000000a;--shadow-lg:0 12px 32px #00000014,0 4px 8px #0000000a;--text-primary:#1a1a1a;--text-body:#3f3f3f;--text-muted:#6b6b6b;--text-hint:#9e9e9e;--accent-mint:#0d9488;--accent-mint-soft:#34d399;--accent-mint-bg:#ecfdf5;--accent-mint-hover:#0a7d6f;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-success:#059669;--color-success-bg:#ecfdf5;--color-info:#2563eb;--color-info-bg:#eff6ff;--r-btn:8px;--r-card:12px;--r-modal:16px;--r-pill:999px;--motion-fast:150ms;--motion-base:200ms;--motion-slow:300ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--motion-spring:cubic-bezier(0.34,1.56,0.64,1);--color-skeleton-bg:#e8e8e8;--color-hover-bg:#0000000a;--color-mint-tint:#e8f5e8;--color-amber-tint:#fff8e1;--color-danger-tint:#ffebee;--shadow-level-0:none;--shadow-level-1:0 2px 8px #0000000f;--shadow-level-2:0 4px 16px #00000014;--shadow-level-3:0 8px 32px #0000001f;--motion-spring-soft:cubic-bezier(0.25,0.46,0.45,1.04);--motion-spring-bouncy:cubic-bezier(0.68,-0.6,0.32,1.6);--motion-spring-snap:cubic-bezier(0.5,1.5,0.5,1);--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffd9;--glass-blur:blur(20px) saturate(180%);--glass-border:#0000000f}:root[data-theme=dark]{--bg-page:#1a1a1a;--bg-card:#2a2a2a;--bg-subtle:#232323;--bg-input:#1f1f1f;--border-hairline:#3a3a3a;--border-strong:#4a4a4a;--shadow-sm:0 1px 2px #00000080,0 1px 3px #0006;--shadow-md:0 4px 12px #0000008c,0 2px 4px #00000073;--shadow-lg:0 12px 32px #0009,0 4px 8px #00000080;--text-primary:#e8e8e8;--text-body:#d0d0d0;--text-muted:#a0a0a0;--text-hint:#707070;--accent-mint:#2dd4bf;--accent-mint-soft:#34d399;--accent-mint-bg:#0f3a35;--accent-mint-hover:#5eead4;--color-danger:#f87171;--color-danger-bg:#3a1f1f;--color-warning:#fbbf24;--color-warning-bg:#3a2f10;--color-success:#34d399;--color-success-bg:#0f3a25;--color-info:#60a5fa;--color-info-bg:#1e2a3a;--color-skeleton-bg:#2a2a2a;--color-hover-bg:#ffffff0f;--color-mint-tint:#1f2d24;--color-amber-tint:#3a3220;--color-danger-tint:#3a1f1f;--shadow-level-0:none;--shadow-level-1:0 2px 8px #0006;--shadow-level-2:0 4px 16px #00000080;--shadow-level-3:0 8px 32px #0009;--glass-bg:#1c1c20b8;--glass-bg-strong:#1c1c20d9;--glass-blur:blur(20px) saturate(180%);--glass-border:#ffffff14}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf7;background:var(--bg-page);color:#3f3f3f;color:var(--text-body);font-family:Inter,Segoe UI,Calibri,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;line-height:1.5;margin:0;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{color:#1a1a1a;color:var(--text-primary);font-weight:600;line-height:1.3;margin:0 0 8px}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}p{margin:0 0 8px}a{color:#0d9488;color:var(--accent-mint);text-decoration:none}a:hover{color:#0a7d6f;color:var(--accent-mint-hover);text-decoration:underline}label{color:#6b6b6b;color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px}.label-uc{color:#9e9e9e;color:var(--text-hint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}input,select,textarea{background:#fff;background:var(--bg-input);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:8px;border-radius:var(--r-btn);color:#1a1a1a;color:var(--text-primary);font-size:13px;height:36px;outline:none;padding:8px 12px;transition:border-color .12s,box-shadow .12s;width:100%}textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}input::placeholder,textarea::placeholder{color:#9e9e9e;color:var(--text-hint)}input:focus,select:focus,textarea:focus{border-color:#0d9488;border-color:var(--accent-mint);box-shadow:0 0 0 2px #0d9488;box-shadow:0 0 0 2px var(--accent-mint);box-shadow:0 0 0 0 #0000;outline:2px solid #0d9488;outline:2px solid var(--accent-mint);outline-offset:0}input[type=checkbox],input[type=radio]{accent-color:#0d9488;accent-color:var(--accent-mint);height:16px;padding:0;width:16px}button{align-items:center;background:#0d9488;background:var(--accent-mint);border:1px solid #0000;border-radius:8px;border-radius:var(--r-btn);box-shadow:0 1px 2px #0000000a,0 1px 3px #00000008;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:8px 16px;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,transform .15s cubic-bezier(.5,1.5,.5,1);transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,transform var(--motion-fast) var(--motion-spring-snap)}button:hover{background:#0a7d6f;background:var(--accent-mint-hover)}button:active{transform:translateY(1px) scale(.98);transition:transform 50ms ease-out}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#fff;background:var(--bg-card);border-color:#e8e5df;border-color:var(--border-hairline);box-shadow:none;color:#3f3f3f;color:var(--text-body)}button.secondary:hover{background:#f4f2ec;background:var(--bg-subtle);color:#1a1a1a;color:var(--text-primary)}button.ghost{background:#0000;border-color:#0000;box-shadow:none;color:#6b6b6b;color:var(--text-muted)}button.ghost:hover{background:#f4f2ec;background:var(--bg-subtle);color:#1a1a1a;color:var(--text-primary)}button.danger{background:#fef2f2;background:var(--color-danger-bg);border-color:#0000;box-shadow:none;color:#dc2626;color:var(--color-danger)}button.danger:hover{background:#fbe2e2}button.sm{font-size:12px;height:28px;padding:4px 10px}table{background:#fff;background:var(--bg-card);border-collapse:collapse;width:100%}thead th{background:#f4f2ec;background:var(--bg-subtle);color:#6b6b6b;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase}tbody td,thead th{border-bottom:1px solid #e8e5df;border-bottom:1px solid var(--border-hairline)}tbody td{color:#3f3f3f;color:var(--text-body);padding:12px 14px;vertical-align:top}tbody tr:hover td{background:#f4f2ec;background:var(--bg-subtle)}tbody tr.selected td{background:#ecfdf5;background:var(--accent-mint-bg);box-shadow:inset 3px 0 0 #0d9488;box-shadow:inset 3px 0 0 var(--accent-mint)}.card{background:#fff;background:var(--bg-card);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:12px;border-radius:var(--r-card);box-shadow:0 1px 2px #0000000a,0 1px 3px #00000008;box-shadow:var(--shadow-sm);padding:24px}.card.tight{padding:16px}.card.hero{padding:32px}.card.clickable{cursor:pointer;transition:box-shadow .12s,transform .04s}.card.clickable:hover{box-shadow:0 4px 12px #0000000d,0 2px 4px #0000000a;box-shadow:var(--shadow-md)}.rule{background:#0d9488;background:var(--accent-mint);border-radius:2px;height:2px;margin:12px 0 20px;opacity:1;width:64px}.rule.center{margin-left:auto;margin-right:auto}.row{align-items:center}.col,.row{display:flex;gap:12px}.col{flex-direction:column}.grid-2{grid-gap:16px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.muted{color:#6b6b6b;color:var(--text-muted)}.hint{color:#9e9e9e;color:var(--text-hint)}.right{margin-left:auto}.flex{align-items:center;display:flex;gap:8px}.kvs{grid-row-gap:8px;grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:160px 1fr;row-gap:8px}.kvs dt{color:#6b6b6b;color:var(--text-muted);font-size:12px}.kvs dd{color:#1a1a1a;color:var(--text-primary);margin:0}.badge{align-items:center;background:#f4f2ec;background:var(--bg-subtle);border-radius:999px;border-radius:var(--r-pill);color:#6b6b6b;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 10px}.badge.success{background:#ecfdf5;background:var(--color-success-bg);color:#059669;color:var(--color-success)}.badge.warning{background:#fffbeb;background:var(--color-warning-bg);color:#d97706;color:var(--color-warning)}.badge.danger{background:#fef2f2;background:var(--color-danger-bg);color:#dc2626;color:var(--color-danger)}.badge.info{background:#eff6ff;background:var(--color-info-bg);color:#2563eb;color:var(--color-info)}.badge.mint{background:#ecfdf5;background:var(--accent-mint-bg);color:#0d9488;color:var(--accent-mint)}.sla{align-items:center;border-radius:999px;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:500;padding:2px 10px}.sla.ok{background:#ecfdf5;background:var(--color-success-bg);color:#059669;color:var(--color-success)}.sla.warn{background:#fffbeb;background:var(--color-warning-bg);color:#d97706;color:var(--color-warning)}.sla.bad{background:#fef2f2;background:var(--color-danger-bg);color:#dc2626;color:var(--color-danger)}.sla.paused{background:#f4f2ec;background:var(--bg-subtle);color:#6b6b6b;color:var(--text-muted)}.modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}[data-theme=dark] .modal-backdrop{background:#0009}.modal{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--r-modal);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);display:flex;flex-direction:column;max-height:92vh;max-width:540px;width:calc(100% - 32px);z-index:1001}.modal.wide{max-width:720px}.modal-header{border-bottom:1px solid #e8e5df;border-bottom:1px solid var(--border-hairline);padding:24px 24px 16px}.modal-header h2{margin:0}.modal-body{overflow:auto;padding:24px}.modal-footer{border-top:1px solid #e8e5df;border-top:1px solid var(--border-hairline);display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 24px}.toast{background:#fff;background:var(--bg-card);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:12px;border-radius:var(--r-card);bottom:24px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);color:#1a1a1a;color:var(--text-primary);padding:12px 16px;position:fixed;right:24px;z-index:1100}.toast.error{border-color:#dc2626;border-color:var(--color-danger)}.toast.success{border-color:#059669;border-color:var(--color-success)}.empty{align-items:center;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.empty img{height:64px;margin-bottom:16px;opacity:.3;width:64px}.empty h3{color:#1a1a1a;color:var(--text-primary);font-size:16px;font-weight:500;margin:0 0 6px}.empty p{color:#6b6b6b;color:var(--text-muted);margin:0;max-width:320px}.warn-inline{background:#fffbeb;background:var(--color-warning-bg);border-left:3px solid #d97706;border-left:3px solid var(--color-warning);border-radius:0 8px 8px 0;color:#d97706;color:var(--color-warning);font-size:12px;padding:8px 12px}@media (prefers-reduced-motion:no-preference){body,html{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.card{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.card.clickable:hover{transform:translateY(-2px)}.badge,.sla{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.modal{animation:dlg-in .2s cubic-bezier(.34,1.56,.64,1);animation:dlg-in var(--motion-base) var(--motion-spring)}.modal-backdrop{animation:fade-in .2s cubic-bezier(.4,0,.2,1);animation:fade-in var(--motion-base) var(--motion-ease)}.toast{animation:toast-in .3s cubic-bezier(.34,1.56,.64,1);animation:toast-in var(--motion-slow) var(--motion-spring)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dlg-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.skeleton{background:#e8e8e8;background:var(--color-skeleton-bg);border-radius:4px;display:inline-block;overflow:hidden;position:relative;vertical-align:middle}.skeleton.circle{border-radius:50%}.skeleton:after{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}@media (prefers-reduced-motion:no-preference){.skeleton:after{animation:shimmer 1.5s infinite}}.row-actions{background:linear-gradient(90deg,#0000 0,#fff 30%);background:linear-gradient(to right,#0000 0,var(--bg-card) 30%);display:inline-flex;gap:4px;opacity:0;padding-left:32px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%) translateX(8px)}@media (prefers-reduced-motion:no-preference){.row-actions{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}}.row-actions-host:hover .row-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.row-actions button{background:#0000;border-color:#0000;border-radius:6px;box-shadow:none;color:#6b6b6b;color:var(--text-muted);height:28px;padding:0;width:28px}.row-actions button:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary)}.toast{align-items:flex-start;border-left:3px solid #0d9488;border-left-color:var(--accent-mint);display:flex;gap:10px;max-width:360px;min-width:280px}.toast.error{border-left-color:#dc2626;border-left-color:var(--color-danger)}.toast.warning{border-left-color:#d97706;border-left-color:var(--color-warning)}.toast.info{border-left-color:#2563eb;border-left-color:var(--color-info)}.toast .x{background:#0000;border:none;box-shadow:none;color:#6b6b6b;color:var(--text-muted);cursor:pointer;height:auto;padding:0}.toast .x:hover{background:#0000;color:#1a1a1a;color:var(--text-primary)}.ctx-menu{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);min-width:200px;padding:4px;position:fixed;transform-origin:top left;z-index:1001}@media (prefers-reduced-motion:no-preference){.ctx-menu{animation:dlg-in .2s cubic-bezier(.34,1.56,.64,1);animation:dlg-in var(--motion-base) var(--motion-spring)}}.ctx-menu .item{align-items:center;border-radius:6px;color:#3f3f3f;color:var(--text-body);cursor:pointer;display:flex;font-size:13px;gap:8px;height:32px;padding:0 10px}.ctx-menu .item:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary)}.ctx-menu .item.destructive{color:#dc2626;color:var(--color-danger)}.ctx-menu .item.destructive:hover{background:#ffebee;background:var(--color-danger-tint)}.ctx-menu .divider{background:#e8e5df;background:var(--border-hairline);height:1px;margin:4px 0}.popover{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);display:flex;flex-direction:column;max-height:320px;overflow:hidden;padding:4px;position:fixed;transform-origin:top;z-index:901}.popover.flip{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.popover{animation:pop-in .2s cubic-bezier(.34,1.56,.64,1);animation:pop-in var(--motion-base) var(--motion-spring)}}@keyframes pop-in{0%{opacity:0;transform:scaleY(.95) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.popover-search{background:#0000;border:none;border-bottom:1px solid #e8e5df;border-bottom:1px solid var(--border-hairline);border-radius:0;color:#1a1a1a;color:var(--text-primary);font-size:13px;height:36px;margin-bottom:4px;outline:none;padding:0 10px;width:100%}.popover-list{flex:1 1;overflow:auto}.popover-empty{color:#6b6b6b;color:var(--text-muted);font-size:12px;padding:16px 12px;text-align:center}.popover-item{align-items:center;border-radius:6px;color:#3f3f3f;color:var(--text-body);cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:32px;padding:6px 10px}.popover-item:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary)}.popover-item.selected{background:#e8f5e8;background:var(--color-mint-tint);color:#1a1a1a;color:var(--text-primary)}.popover-item .content{flex:1 1;min-width:0}.popover-item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-item .desc{color:#6b6b6b;color:var(--text-muted);font-size:11px;margin-top:2px}.popover-item .check{color:#0d9488;color:var(--accent-mint);font-weight:600}.popover-item .ic{color:#6b6b6b;color:var(--text-muted);text-align:center;width:16px}.popover-item .cb{accent-color:#0d9488;accent-color:var(--accent-mint);flex-shrink:0;height:14px;margin:0;padding:0;width:14px}.popover-footer{border-top:1px solid #e8e5df;border-top:1px solid var(--border-hairline);display:flex;gap:6px;justify-content:flex-end;margin-top:4px;padding:6px}.popover-trigger{align-items:center;background:#fff;background:var(--bg-input);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:8px;border-radius:var(--r-btn);box-shadow:none;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:6px;height:36px;min-width:100%;padding:6px 10px;text-align:left;width:100%}.popover-trigger:hover{background:#f4f2ec;background:var(--bg-subtle)}.popover-trigger[data-placeholder=true] .lbl{color:#9e9e9e;color:var(--text-hint)}.popover-trigger[data-open=true]{border-color:#0d9488;border-color:var(--accent-mint);box-shadow:0 0 0 2px #ecfdf5;box-shadow:0 0 0 2px var(--accent-mint-bg)}.popover-trigger .lbl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-trigger .x{color:#6b6b6b;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.popover-trigger .x:hover{color:#1a1a1a;color:var(--text-primary)}.popover-trigger .chev{color:#6b6b6b;color:var(--text-muted);font-size:10px;line-height:1;transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--motion-ease)}.popover-trigger[data-open=true] .chev{transform:rotate(180deg)}td.editable{border-radius:4px;position:relative}td.editable[data-can-edit=true]:hover{background:#0000000a;background:var(--color-hover-bg);cursor:pointer}td.editable[data-can-edit=true]:hover .cell-pencil{opacity:1}.cell-pencil{color:#9e9e9e;color:var(--text-hint);display:inline-block;font-size:11px;margin-left:6px;opacity:0}@media (prefers-reduced-motion:no-preference){.cell-pencil{transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-fast) var(--motion-ease)}}td.editing{background:#fff;background:var(--bg-card);outline:2px solid #0d9488;outline:2px solid var(--accent-mint);outline-offset:-1px}tr.editing-row td:not(.editing){opacity:.6}.cell-input{background:#0000;border:none;color:#1a1a1a;color:var(--text-primary);font:inherit;height:auto;outline:none;padding:4px 6px;width:100%}.cell-tooltip{background:#1a1a1a;background:var(--text-primary);border-radius:6px;color:#fff;color:var(--bg-card);font-size:11px;padding:4px 8px;pointer-events:none;position:fixed;z-index:1100}.action-required-card,.dashboard-card,.stat-card{transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:no-preference){.action-required-card,.dashboard-card,.stat-card{transition:transform .2s cubic-bezier(.25,.46,.45,1.04),box-shadow .2s cubic-bezier(.25,.46,.45,1.04);transition:transform var(--motion-base) var(--motion-spring-soft),box-shadow var(--motion-base) var(--motion-spring-soft)}.action-required-card:hover,.dashboard-card:hover,.stat-card:hover{box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-level-1);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.action-required-card:hover,.dashboard-card:hover,.stat-card:hover{box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-level-1);transform:none}}.card.clickable:hover{box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-level-1)}.row-actions-host:hover .row-actions{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}[data-theme=dark] .row-actions-host:hover .row-actions{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}button:not(.ghost):not(.secondary):not(.sm):active{box-shadow:inset 0 2px 4px #0000001a;transform:translateY(0)}button.secondary.danger{background:#0000;border-color:#dc2626;border-color:var(--color-danger);color:#dc2626;color:var(--color-danger)}button.secondary.danger:hover{background:#ffebee;background:var(--color-danger-tint);color:#dc2626;color:var(--color-danger)}.case-detail-actions{border-top:1px solid #e8e5df;border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px}.case-detail-actions button{flex:1 1 220px}@keyframes eds-row-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100px)}}@media (prefers-reduced-motion:no-preference){tr.row-leaving{animation:eds-row-leave .25s cubic-bezier(.4,0,.2,1) forwards;animation:eds-row-leave .25s var(--motion-ease) forwards;pointer-events:none}}@media (prefers-reduced-motion:reduce){tr.row-leaving{opacity:0;pointer-events:none}}.eds-focus-list{--row-recede-opacity:1;--row-recede-saturation:1}.eds-focus-list.has-focused-row{--row-recede-opacity:0.55;--row-recede-saturation:0.7}.eds-focus-row{contain:layout style;transform-origin:center;transition:transform .2s cubic-bezier(.25,.46,.45,1.04),opacity .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.25,.46,.45,1.04);transition:transform var(--motion-base) var(--motion-spring-soft),opacity var(--motion-base) var(--motion-ease),filter var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-spring-soft)}.eds-focus-list.has-focused-row .eds-focus-row:not(.is-focused){filter:saturate(var(--row-recede-saturation));opacity:var(--row-recede-opacity)}.eds-focus-row.is-focused{background:#fff;background:var(--bg-card);border-radius:8px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-level-2);position:relative;transform:scale(1.01);z-index:2}.eds-focus-row.is-focused .row-actions{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}@media (prefers-reduced-motion:reduce){.eds-focus-list.has-focused-row .eds-focus-row:not(.is-focused){filter:saturate(1);opacity:1}.eds-focus-row.is-focused{transform:none}.eds-focus-row{transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--motion-fast) var(--motion-ease)}}@media (prefers-reduced-motion:no-preference){.modal{animation:modal-spring-in .2s cubic-bezier(.34,1.56,.64,1) forwards;animation:modal-spring-in var(--motion-base) var(--motion-spring) forwards}}@keyframes modal-spring-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}.cmdk-card,.ctx-menu,.modal,.popover,.slide-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-card)}}.glass-section{background:#0000000a;background:var(--color-hover-bg);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:12px;padding:14px 16px}.glass-section+.glass-section{margin-top:12px}.glass-section>h3,.glass-section>h4{color:#6b6b6b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.glass-section>.kvs{margin:0}.activity-item{border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.activity-item+.activity-item{margin-top:2px}@media (prefers-reduced-motion:no-preference){.activity-item{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease)}}.activity-item:hover{background:#0000000a;background:var(--color-hover-bg)}.activity-message{font-size:13px;font-weight:400}.activity-actor,.activity-message{color:#1a1a1a;color:var(--text-primary)}.activity-actor{font-weight:500}.activity-timestamp{color:#9e9e9e;color:var(--text-hint);font-size:11px;margin-top:2px}.activity-load-more{background:#0000;border:1px dashed #e8e5df;border:1px dashed var(--border-hairline);border-radius:8px;box-shadow:none;color:#6b6b6b;color:var(--text-muted);cursor:pointer;display:block;font-family:inherit;font-size:12px;height:auto;margin-top:12px;padding:10px;text-align:center;width:100%}@media (prefers-reduced-motion:no-preference){.activity-load-more{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}}.activity-load-more:hover{background:#0000000a;background:var(--color-hover-bg);border-color:#0d9488;border-color:var(--accent-mint);color:#1a1a1a;color:var(--text-primary)}.activity-load-more:disabled{cursor:progress;opacity:.6}.notif-dropdown-header{align-items:center;display:flex;gap:8px;padding:10px 12px}.notif-dropdown-title{color:#1a1a1a;color:var(--text-primary);font-size:13px;font-weight:600}.notif-mark-all-read{background:#0000;border:none;border-radius:6px;box-shadow:none;color:#0d9488;color:var(--accent-mint);cursor:pointer;font-family:inherit;font-size:12px;height:auto;margin-left:auto;padding:4px 8px}@media (prefers-reduced-motion:no-preference){.notif-mark-all-read{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease)}}.notif-mark-all-read:hover{background:#0000000a;background:var(--color-hover-bg)}.notif-item{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 12px 10px 22px;position:relative}.notif-item:last-child{border-bottom:none}@media (prefers-reduced-motion:no-preference){.notif-item{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease)}}.notif-item:hover{background:#0000000a;background:var(--color-hover-bg)}.notif-item.is-unread:before{background:#0d9488;background:var(--accent-mint);border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.notif-item.is-unread .notif-message{color:#1a1a1a;color:var(--text-primary);font-weight:500}.notif-item.is-read .notif-message{color:#6b6b6b;color:var(--text-muted);font-weight:400}.notif-content{flex:1 1;min-width:0}.notif-message{font-size:13px}.notif-meta{align-items:center;display:flex;font-size:11px;gap:6px;margin-top:4px}.notif-dismiss,.notif-meta{color:#6b6b6b;color:var(--text-muted)}.notif-dismiss{background:#0000;border:none;border-radius:4px;box-shadow:none;cursor:pointer;font-size:16px;height:22px;line-height:1;opacity:0;padding:0;position:absolute;right:8px;top:8px;width:22px}@media (prefers-reduced-motion:no-preference){.notif-dismiss{transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary)}.sidebar{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border-right:1px solid #0000000f;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:16px 0 8px;position:relative}.sidebar.is-collapsed{padding-top:16px}@media (prefers-reduced-motion:reduce){.sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f4f2ec;background:var(--bg-subtle)}}.sidebar-brand{align-items:center;border-bottom:1px solid #e8e5df;border-bottom:1px solid var(--border-hairline);display:flex;gap:10px;margin:0 8px 8px;padding:0 16px 12px}.sidebar.is-collapsed .sidebar-brand{justify-content:center;margin:0 4px 8px;padding:0 0 12px}.sidebar-brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sidebar-brand-mark{display:block;flex-shrink:0}.sidebar-brand-name{color:#1a1a1a;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.sidebar-brand-sub{color:#9e9e9e;color:var(--text-hint);font-size:10px;letter-spacing:.06em;line-height:1.3;overflow:hidden;text-transform:uppercase}.sidebar-search-trigger{align-items:center;background:#0000000a;background:var(--color-hover-bg);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:8px;box-shadow:none;color:#6b6b6b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;height:32px;justify-content:flex-start;margin:0 8px 12px;padding:6px 10px;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);width:calc(100% - 16px)}.sidebar-search-trigger:hover{background:#fff;background:var(--bg-card);border-color:#0d9488;border-color:var(--accent-mint);color:#1a1a1a;color:var(--text-primary)}.sidebar-search-trigger>span{flex:1 1;min-width:0}.sidebar-search-trigger kbd{background:#fff;background:var(--bg-card);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:4px;color:#6b6b6b;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px;margin-left:auto;padding:1px 6px}.sidebar.is-collapsed .sidebar-search-trigger{justify-content:center;margin:0 auto 12px;padding:8px;width:40px}.sidebar.is-collapsed .sidebar-search-trigger kbd,.sidebar.is-collapsed .sidebar-search-trigger>span{display:none}.sidebar-nav{flex:1 1;overflow-y:auto;padding:0 0 8px;position:relative}.sidebar-active-indicator{background:#0d9488;background:var(--accent-mint);border-radius:2px;left:4px;pointer-events:none;position:absolute;width:3px;z-index:1}@media (prefers-reduced-motion:no-preference){.sidebar-active-indicator{transition:top .2s cubic-bezier(.25,.46,.45,1.04),height .2s cubic-bezier(.25,.46,.45,1.04),opacity .15s cubic-bezier(.4,0,.2,1);transition:top var(--motion-base) var(--motion-spring-soft),height var(--motion-base) var(--motion-spring-soft),opacity var(--motion-fast) var(--motion-ease)}}.sidebar-group+.sidebar-group{margin-top:2px}.sidebar-group-header{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;color:#9e9e9e;color:var(--text-hint);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;height:auto;justify-content:flex-start;letter-spacing:.06em;margin:8px 8px 2px;padding:6px 8px;text-align:left;text-transform:uppercase;width:calc(100% - 16px)}.sidebar-group-header:hover{background:#0000000a;background:var(--color-hover-bg);color:#6b6b6b;color:var(--text-muted)}.sidebar-group-chevron{align-items:center;color:#9e9e9e;color:var(--text-hint);display:inline-flex;height:14px;justify-content:center;width:14px}.sidebar-group-chevron svg{height:12px;width:12px}@media (prefers-reduced-motion:no-preference){.sidebar-group-chevron{transition:transform .2s cubic-bezier(.25,.46,.45,1.04);transition:transform var(--motion-base) var(--motion-spring-soft)}}.sidebar-group-chevron.expanded{transform:rotate(90deg)}.sidebar-group-content{max-height:800px;opacity:1;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sidebar-group-content{transition:max-height .2s cubic-bezier(.25,.46,.45,1.04),opacity .15s cubic-bezier(.4,0,.2,1);transition:max-height var(--motion-base) var(--motion-spring-soft),opacity var(--motion-fast) var(--motion-ease)}}.sidebar-group-content.collapsed{max-height:0;opacity:0}.sidebar-nav-item{align-items:center;border-radius:8px;color:#6b6b6b;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;margin:1px 8px;padding:8px 10px;position:relative;text-decoration:none}@media (prefers-reduced-motion:no-preference){.sidebar-nav-item{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.25,.46,.45,1.04);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-spring-soft)}}.sidebar-nav-item:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary);transform:translateX(2px)}.sidebar-nav-item.is-active{background:#ecfdf5;background:var(--accent-mint-bg);color:#0d9488;color:var(--accent-mint);font-weight:500}.sidebar-nav-item.is-active:hover{transform:none}.sidebar-nav-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}@media (prefers-reduced-motion:no-preference){.sidebar-nav-icon{transition:transform .15s cubic-bezier(.25,.46,.45,1.04),color .15s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--motion-spring-soft),color var(--motion-fast) var(--motion-ease)}.sidebar-nav-item:hover .sidebar-nav-icon{color:#0d9488;color:var(--accent-mint);transform:scale(1.05)}}.sidebar-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-pin-mark{font-size:10px;opacity:.6}.sidebar-count-badge{font-feature-settings:"tnum";align-items:center;background:#0d9488;background:var(--accent-mint);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}[data-theme=dark] .sidebar-count-badge{color:#0a1810}@keyframes sidebar-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:no-preference){.sidebar-count-badge.pulsing{animation:sidebar-count-pulse .45s cubic-bezier(.34,1.56,.64,1);animation:sidebar-count-pulse .45s var(--motion-spring)}}.sidebar.is-collapsed .sidebar-active-indicator,.sidebar.is-collapsed .sidebar-count-badge,.sidebar.is-collapsed .sidebar-group-header,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed .sidebar-pin-mark{display:none}.sidebar.is-collapsed .sidebar-nav-item{justify-content:center;margin:1px 6px;padding:10px 8px}.sidebar.is-collapsed .sidebar-nav-icon,.sidebar.is-collapsed .sidebar-nav-icon svg{height:20px;width:20px}.sidebar.is-collapsed .sidebar-nav-item:hover{transform:none}.sidebar.is-collapsed .sidebar-nav-item.has-count:after{background:#0d9488;background:var(--accent-mint);border:2px solid #fff;border:2px solid var(--bg-card);border-radius:50%;content:"";height:8px;position:absolute;right:8px;top:6px;width:8px}.sidebar-resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;width:6px;z-index:10}@media (prefers-reduced-motion:no-preference){.sidebar-resize-handle{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease)}}.sidebar-resize-handle.dragging,.sidebar-resize-handle:hover{background:#2dd4bf2e}.sidebar-resize-handle:before{background:#6b6b6b;background:var(--text-muted);border-radius:1px;content:"";height:24px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}@media (prefers-reduced-motion:no-preference){.sidebar-resize-handle:before{transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-fast) var(--motion-ease)}}.sidebar-resize-handle:hover:before{opacity:.4}.tooltip-content{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:6px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);color:#1a1a1a;color:var(--text-primary);font-size:12px;opacity:0;padding:6px 10px;pointer-events:none;position:fixed;transform-origin:center;white-space:nowrap;z-index:1100}@media (prefers-reduced-motion:no-preference){.tooltip-content{animation:tooltip-in .15s cubic-bezier(.5,1.5,.5,1) forwards;animation:tooltip-in .15s var(--motion-spring-snap) forwards}}@media (prefers-reduced-motion:reduce){.tooltip-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-card);opacity:1}}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-content{transform:scale(.95)}.top-bar{align-items:center;backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border-bottom:1px solid #0000000f;border-bottom:1px solid var(--glass-border);display:flex;height:56px;padding:0 24px;position:relative;z-index:5}@media (prefers-reduced-motion:reduce){.top-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-card)}}.topbar-search-hint{align-items:center;background:#0000000a;background:var(--color-hover-bg);border:1px solid #0000;border-radius:8px;box-shadow:none;color:#6b6b6b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;height:32px;padding:4px 10px}@media (prefers-reduced-motion:no-preference){.topbar-search-hint{transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}}.topbar-search-hint:hover{border-color:#0d9488;border-color:var(--accent-mint);color:#1a1a1a;color:var(--text-primary)}.topbar-search-hint kbd{background:#fff;background:var(--bg-card);border:1px solid #e8e5df;border:1px solid var(--border-hairline);border-radius:4px;font-family:ui-monospace,monospace;font-size:10px;margin-left:4px;padding:1px 5px}.topbar-user{align-items:center;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:4px 8px 4px 4px}@media (prefers-reduced-motion:no-preference){.topbar-user{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease)}}.topbar-user:hover{background:#0000000a;background:var(--color-hover-bg)}.avatar-dropdown{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);min-width:240px;padding:6px;position:absolute;right:24px;top:56px;transform-origin:top right;z-index:1001}@media (prefers-reduced-motion:no-preference){.avatar-dropdown{animation:dropdown-spring-in .2s cubic-bezier(.34,1.56,.64,1) forwards;animation:dropdown-spring-in var(--motion-base) var(--motion-spring) forwards}}@media (prefers-reduced-motion:reduce){.avatar-dropdown{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-card)}}@keyframes dropdown-spring-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.avatar-dropdown-meta{color:#6b6b6b;color:var(--text-muted);font-size:11px;padding:8px 12px 6px}.avatar-dropdown-divider{background:#0000000f;background:var(--glass-border);height:1px;margin:4px 0}.avatar-dropdown-item{background:#0000;border:none;border-radius:6px;box-shadow:none;color:#3f3f3f;color:var(--text-body);cursor:pointer;display:block;font-family:inherit;font-size:13px;height:auto;padding:9px 12px;text-align:left;width:100%}@media (prefers-reduced-motion:no-preference){.avatar-dropdown-item{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}}.avatar-dropdown-item:hover{background:#0000000a;background:var(--color-hover-bg);color:#1a1a1a;color:var(--text-primary)}.avatar-dropdown-item.destructive{color:#dc2626;color:var(--color-danger)}.avatar-dropdown-item.destructive:hover{background:#ffebee;background:var(--color-danger-tint)}.topbar-notif-panel{backdrop-filter:blur(20px) saturate(180%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffd9;background:var(--glass-bg-strong);border:1px solid #0000000f;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-level-3);max-height:480px;overflow:auto;padding:4px;position:absolute;right:64px;top:56px;transform-origin:top right;width:360px;z-index:1001}@media (prefers-reduced-motion:no-preference){.topbar-notif-panel{animation:dropdown-spring-in .2s cubic-bezier(.34,1.56,.64,1) forwards;animation:dropdown-spring-in var(--motion-base) var(--motion-spring) forwards}}@media (prefers-reduced-motion:reduce){.topbar-notif-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--bg-card)}}.topbar-notif-item{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--glass-border);border-radius:8px;cursor:pointer;padding:10px 12px}.topbar-notif-item:last-child{border-bottom:none}@media (prefers-reduced-motion:no-preference){.topbar-notif-item{transition:background-color .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease)}}.topbar-notif-item:hover{filter:brightness(.97)}
/*# sourceMappingURL=main.1bf80d42.css.map*/