@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/static/media/SpaceGrotesk-variable.4831bb8abc92879df659.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fander;font-style:normal;font-weight:400;src:url(/static/media/Fander-Regular.9997e27aa484bd1802ae.otf) format("opentype")}:where(h1,h2,h3,h4){font-synthesis:none}:root{--bg-deep:#0a0c10;--bg-card:#111318;--bg-hover:#181c24;--bg-sidebar:#0d0f14;--border:#1e2330;--border-mid:#252d3d;--text:#e2e8f0;--text-muted:#64748b;--text-dim:#374151;--accent:#00b4d8;--accent-dim:rgba(0,180,216,.12);--gold:#c9a84c;--gold-dim:rgba(201,168,76,.12);--danger:#ef4444;--success:#2dc653;--font-display:"Fander","Space Grotesk",sans-serif;--font-body:"Space Grotesk",sans-serif;--radius:10px;--sidebar-w:240px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#0a0c10;background:var(--bg-deep);color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{background:#0a0c10;background:var(--bg-deep);border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:6px;color:#e2e8f0;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#00b4d8;border-color:var(--accent)}select option{background:#111318}textarea{min-height:80px;resize:vertical}h2{font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.04em}h2,h3{color:#e2e8f0;color:var(--text)}h3{font-size:1rem}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#252d3d;border-radius:2px}.loading-screen{align-items:center;background:#0a0c10;background:var(--bg-deep);display:flex;height:100vh;justify-content:center}.loading-cross{animation:pulse 1.5s ease-in-out infinite;color:#00b4d8;font-size:3rem}@keyframes pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.login-page{align-items:center;display:flex;justify-content:center;overflow:hidden}.login-bg{background:radial-gradient(ellipse at 30% 40%,rgba(0,180,216,.08) 0,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(201,168,76,.06) 0,transparent 60%)}.login-bg:before{color:hsla(0,0%,100%,.015);content:"✝";font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:20rem;left:50%;pointer-events:none;position:absolute;top:15%;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.login-card{background:#111318;background:var(--bg-card);border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,180,216,.08);padding:56px 48px;position:relative;width:380px}.login-cross{color:#00b4d8;color:var(--accent);display:block;font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:2.5rem;margin-bottom:12px}.login-card h1{color:#e2e8f0;color:var(--text);font-family:Fander,Space Grotesk,sans-serif;font-size:2rem;letter-spacing:.1em;margin-bottom:4px}.login-sub{color:#00b4d8;color:var(--accent);font-size:.85rem;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.login-tagline{color:#64748b;color:var(--text-muted);font-size:.82rem;font-style:italic;margin-bottom:36px}.discord-btn{align-items:center;background:#5865f2;border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;padding:13px 28px;transition:background .2s,transform .15s}.discord-btn:hover{background:#4752c4;transform:translateY(-1px)}.app-layout{display:flex;height:100vh}.sidebar{background:#0d0f14;border-right:1px solid #1e2330;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;width:240px;z-index:100}.sidebar-header{align-items:center;border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 16px}.sidebar-logo{align-items:center;gap:10px}.logo-cross{color:#00b4d8;color:var(--accent);font-size:1.6rem}.logo-cross,.logo-title{font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display)}.logo-title{color:#e2e8f0;color:var(--text);font-size:.95rem;letter-spacing:.08em}.logo-sub{color:#64748b;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav{flex:1 1;overflow-y:auto;padding:12px 8px}.nav-item{align-items:center;border-radius:7px;color:#64748b;color:var(--text-muted);display:flex;font-size:.875rem;gap:10px;margin-bottom:2px;padding:9px 12px;position:relative;transition:all .15s}.nav-item:hover{background:#181c24;background:var(--bg-hover);color:#e2e8f0}.nav-item.active{background:rgba(0,180,216,.12);background:var(--accent-dim);color:#00b4d8;color:var(--accent);font-weight:500}.nav-arrow{opacity:.5;position:absolute;right:8px}.sidebar-footer{border-top:1px solid #1e2330;padding:12px 16px}.sidebar-footer,.user-info{align-items:center;display:flex;gap:10px}.user-info{flex:1 1;min-width:0}.user-avatar{border:1.5px solid #252d3d;border:1.5px solid var(--border-mid);border-radius:50%;flex-shrink:0;height:34px;overflow:hidden;width:34px}.user-avatar img{height:100%;object-fit:cover;width:100%}.avatar-fallback{align-items:center;background:rgba(0,180,216,.12);background:var(--accent-dim);color:#00b4d8;color:var(--accent);display:flex;font-size:.85rem;font-weight:700;height:100%;justify-content:center;width:100%}.avatar-fallback.large{border-radius:50%;font-size:1.8rem;height:80px;width:80px}.user-name{font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:.7rem;text-transform:capitalize}.logout-btn,.user-role{color:#64748b;color:var(--text-muted)}.logout-btn{border-radius:6px;padding:6px;transition:all .15s}.logout-btn:hover{background:rgba(239,68,68,.1);color:#ef4444;color:var(--danger)}.mobile-close,.mobile-menu-btn,.sidebar-overlay{display:none}.main-wrap{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.topbar{align-items:center;background:#0d0f14;background:var(--bg-sidebar);border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;height:52px;padding:0 24px}.topbar-title{flex:1 1;font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em}.role-badge{background:rgba(0,180,216,.12);background:var(--accent-dim);border-radius:20px;color:#00b4d8;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;text-transform:capitalize}.role-badge.large{font-size:.8rem;padding:5px 14px}.main-content{flex:1 1;overflow-y:auto;padding:24px}.dash-welcome,.stat-grid{margin-bottom:24px}.stat-grid{grid-gap:14px;gap:14px}.stat-card{align-items:center;display:flex;gap:14px;padding:18px;transition:border-color .2s}.stat-card:hover{border-color:#252d3d;border-color:var(--border-mid)}.stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.stat-num{font-size:1.6rem}.stat-label{font-size:.75rem;margin-top:2px}.dash-panel{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:18px}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.panel-header h3{font-size:.9rem}.panel-link{align-items:center;color:#00b4d8;color:var(--accent);display:flex;font-size:.75rem;gap:2px}.panel-link:hover{opacity:.8}.empty-state{color:#64748b;color:var(--text-muted);font-size:.82rem;padding:20px 0;text-align:center}.project-list{display:flex;flex-direction:column;gap:8px}.project-row{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px;transition:background .15s}.project-row:hover{background:#181c24;background:var(--bg-hover)}.project-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.project-name{font-size:.85rem;font-weight:500}.project-meta{display:flex;gap:6px;margin-top:1px}.priority-tag,.status-chip{font-size:.7rem;font-weight:600}.status-chip{border-radius:20px;margin-left:auto;padding:3px 8px;white-space:nowrap}.task-list{display:flex;flex-direction:column;gap:8px}.task-row{align-items:flex-start;border-radius:6px;display:flex;gap:10px;padding:8px;transition:background .15s}.task-row:hover{background:#181c24;background:var(--bg-hover)}.task-name{font-size:.85rem;font-weight:500}.task-status{color:#64748b;color:var(--text-muted);font-size:.72rem;text-transform:capitalize}.announcement-list{display:flex;flex-direction:column;gap:10px}.announcement-row{align-items:flex-start;border:1px solid #1e2330;border:1px solid var(--border);border-radius:6px;display:flex;gap:8px;padding:10px}.announcement-row.pinned{background:rgba(201,168,76,.12);background:var(--gold-dim);border-color:#c9a84c;border-color:var(--gold)}.pin-icon{color:#c9a84c;color:var(--gold);flex-shrink:0;margin-top:2px}.ann-title{font-size:.85rem;font-weight:600;margin-bottom:2px}.ann-preview{color:#64748b;color:var(--text-muted);font-size:.75rem}.areas-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.area-card{align-items:center;border:1px solid #1e2330;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 8px;transition:all .15s}.area-card:hover{background:#181c24;background:var(--bg-hover);border-color:#252d3d;border-color:var(--border-mid);transform:translateY(-1px)}.area-icon{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.area-name{color:#64748b;color:var(--text-muted);font-size:.72rem;font-weight:500;text-align:center}.page-content{max-width:1100px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.empty-page{color:#64748b;color:var(--text-muted);font-size:.9rem;padding:60px 0;text-align:center}.btn-primary{align-items:center;background:#00b4d8;background:var(--accent);border-radius:7px;color:#000;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s}.btn-primary:hover{background:#09b;transform:translateY(-1px)}.btn-ghost{align-items:center;background:transparent;border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:7px;color:#64748b;color:var(--text-muted);display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.btn-ghost:hover{border-color:#64748b;border-color:var(--text-muted);color:#e2e8f0;color:var(--text)}.btn-danger{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:7px;font-size:.82rem}.btn-danger:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.6)}.icon-btn{align-items:center;border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:6px;color:#64748b;color:var(--text-muted);display:flex;padding:7px;transition:all .15s}.icon-btn:hover{background:#181c24;background:var(--bg-hover);border-color:#252d3d;border-color:var(--border-mid);color:#e2e8f0;color:var(--text)}.filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.filter-btn{border:1px solid #1e2330;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-muted);font-size:.78rem;font-weight:500;padding:6px 14px;transition:all .15s}.filter-btn:hover{border-color:#252d3d;border-color:var(--border-mid);color:#e2e8f0;color:var(--text)}.filter-btn.active{background:rgba(0,180,216,.12);background:var(--accent-dim);border-color:#00b4d8;border-color:var(--accent);color:#00b4d8;color:var(--accent)}.projects-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:18px;transition:all .2s}.project-card:hover{border-color:#252d3d;box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.project-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.project-card-title{font-size:.9rem;font-weight:600}.priority-dot{border-radius:50%;flex-shrink:0;height:9px;margin-top:4px;width:9px}.project-card-desc{color:#64748b;color:var(--text-muted);font-size:.8rem;line-height:1.5;margin-bottom:14px}.project-card-footer{align-items:center;display:flex;justify-content:flex-end}.status-select{background:transparent;border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 10px;width:auto}.ann-feed{display:flex;flex-direction:column;gap:14px;max-width:680px}.ann-card{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:20px}.ann-card.pinned{border-color:#c9a84c;border-color:var(--gold)}.pinned-bar{align-items:center;color:#c9a84c;color:var(--gold);display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ann-card h3{font-size:1rem;margin-bottom:8px}.ann-card p{color:#64748b;color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-bottom:10px}.ann-date{color:#374151;color:var(--text-dim);font-size:.72rem}.modal-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.modal{background:#111318;border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:12px;max-width:480px;padding:24px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header button{color:#64748b;color:var(--text-muted)}.modal-header button:hover{color:#e2e8f0;color:var(--text)}.modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.form-group{margin-bottom:14px}.form-group label{color:#64748b;color:var(--text-muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:8px;margin-bottom:14px}.checkbox-label input{width:auto}.settings-tabs{border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:22px;padding-bottom:0}.tab-btn{border-bottom:2px solid transparent;color:#64748b;color:var(--text-muted);font-size:.85rem;font-weight:500;margin-bottom:-1px;padding:8px 18px;transition:all .15s}.tab-btn:hover{color:#e2e8f0;color:var(--text)}.tab-btn.active{border-bottom-color:#00b4d8;border-bottom-color:var(--accent);color:#00b4d8;color:var(--accent)}.integrations-page{display:flex;flex-direction:column;gap:18px;max-width:640px}.int-hero{align-items:flex-start;background:rgba(0,180,216,.12);border:1px solid rgba(0,180,216,.2);border-radius:10px;border-radius:var(--radius);display:flex;gap:14px;padding:18px}.int-hero h3{margin-bottom:4px}.int-hero p{color:#64748b;color:var(--text-muted);font-size:.82rem}.int-hero svg{color:#00b4d8;color:var(--accent);flex-shrink:0;margin-top:2px}.token-section{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:18px}.token-section label{color:#64748b;color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.token-row{align-items:center;display:flex;gap:8px}.token-display{background:#0a0c10;background:var(--bg-deep);border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:6px;color:#00b4d8;color:var(--accent);flex:1 1;font-family:monospace;font-size:.75rem;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.token-note{color:#64748b;color:var(--text-muted);font-size:.72rem;margin-top:8px}.setup-card{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:20px}.setup-card-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.setup-logo{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.claude-logo{background:rgba(207,127,74,.15);color:#cf7f4a}.gpt-logo{background:rgba(16,163,127,.15);color:#10a37f}.setup-card-header h4{font-size:.95rem;margin-bottom:3px}.setup-card-header p{color:#64748b;color:var(--text-muted);font-size:.78rem}.setup-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.step{align-items:flex-start;display:flex;font-size:.82rem;gap:10px}.step-num{align-items:center;background:rgba(0,180,216,.12);background:var(--accent-dim);border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-top:1px;width:20px}.step code,.step-num{color:#00b4d8;color:var(--accent)}.step code{background:#0a0c10;background:var(--bg-deep);border-radius:4px;font-size:.78rem;padding:1px 6px}.prompts-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.prompt-chip,.prompts-label{color:#64748b;color:var(--text-muted)}.prompt-chip{background:#0a0c10;background:var(--bg-deep);border:1px solid #1e2330;border:1px solid var(--border);border-radius:6px;font-size:.78rem;font-style:italic;margin-bottom:6px;padding:6px 10px}.profile-page{max-width:400px}.profile-card{align-items:center;background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;gap:18px;padding:28px}.profile-avatar{border:2px solid #252d3d;border:2px solid var(--border-mid);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-info h3{font-size:1.1rem;margin-bottom:4px}.profile-info p{color:#64748b;color:var(--text-muted);font-size:.82rem;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin .8s linear infinite}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width:640px){.sidebar{bottom:0;left:-100%;position:fixed;top:0;transition:left .25s}.sidebar.open{left:0}.mobile-close,.mobile-menu-btn{align-items:center;color:#64748b;color:var(--text-muted);display:flex;justify-content:center;padding:4px}.mobile-menu-btn{margin-right:4px}.sidebar-overlay{background:rgba(0,0,0,.5);display:block;inset:0;position:fixed;z-index:99}.stat-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.main-content{padding:16px}}.dash-welcome{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.dash-welcome h2{margin-bottom:4px}.dash-welcome p{color:#64748b;font-size:.875rem}.dash-actions{display:flex}.dash-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dash-col{display:flex;flex-direction:column;gap:16px}.widget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.widget-header h3{font-size:.9rem}.stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:0}.stat-card{background:#111318;background:var(--bg-card);border-radius:var(--radius)}.stat-num{font-size:1.8rem;margin-bottom:4px}.widget-picker{background:#111318;background:var(--bg-card);border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:10px;border-radius:var(--radius);margin-bottom:18px;padding:16px}.widget-picker-label{color:#64748b;color:var(--text-muted);font-size:.78rem;margin-bottom:10px}.widget-toggle-grid{display:flex;flex-wrap:wrap;gap:8px}.widget-toggle-btn{align-items:center;border:1px solid #1e2330;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-muted);display:flex;font-size:.78rem;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s}.widget-toggle-btn.active{background:rgba(0,180,216,.12);background:var(--accent-dim);border-color:#00b4d8;border-color:var(--accent);color:#00b4d8;color:var(--accent)}.project-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.project-area-label{color:#64748b;color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.project-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.tag-chip{border-radius:20px;font-size:.7rem;font-weight:600;gap:3px;padding:2px 8px}.tag-chip,.tag-remove{align-items:center;display:inline-flex}.tag-remove{background:none;border:none;color:inherit;cursor:pointer;margin-left:2px;opacity:.7;padding:0}.tag-remove:hover{opacity:1}.tag-picker{display:flex;flex-wrap:wrap;gap:6px}.tag-pick-btn{border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:20px;color:#64748b;color:var(--text-muted);font-size:.78rem;padding:5px 12px;transition:all .15s}.tag-pick-btn:hover{border-color:#64748b;border-color:var(--text-muted);color:#e2e8f0;color:var(--text)}.tag-pick-btn.active{font-weight:600}.area-filter{border:1px solid #1e2330;border:1px solid var(--border);border-radius:20px;font-size:.78rem;padding:6px 12px;width:auto}.icon-btn-xs{align-items:center;border-radius:4px;color:#64748b;color:var(--text-muted);display:flex;padding:4px;transition:all .15s}.icon-btn-xs:hover{background:#181c24;background:var(--bg-hover);color:#e2e8f0;color:var(--text)}.icon-btn.danger{color:#64748b;color:var(--text-muted)}.icon-btn.danger:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444;color:var(--danger)}.btn-ghost.sm{font-size:.75rem;padding:5px 10px}.search-input{margin-bottom:18px;max-width:360px;width:100%}.people-list{display:flex;flex-direction:column;gap:10px}.person-card{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.person-card,.person-left{align-items:flex-start;display:flex}.person-left{flex:1 1;gap:12px;min-width:0}.user-avatar.med{height:44px;width:44px}.person-name{font-size:.9rem;font-weight:600;margin-bottom:2px}.person-username{color:#64748b;color:var(--text-muted);font-size:.75rem;margin-bottom:6px}.person-tags{display:flex;flex-wrap:wrap;gap:4px}.person-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.role-select{background:transparent;border-radius:20px;font-size:.78rem;font-weight:600;padding:5px 10px;width:auto}.tag-assign-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tag-add-btn{align-items:center;background:transparent;border:1px solid;border-radius:20px;display:inline-flex;font-size:.7rem;font-weight:600;gap:3px;padding:3px 8px;transition:all .15s}.tag-add-btn:hover{opacity:.8}.areas-full-grid{display:flex;flex-direction:column;gap:10px}.area-full-card{align-items:center;background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;gap:14px;padding:16px;transition:border-color .2s}.area-full-card:hover{border-color:#252d3d;border-color:var(--border-mid)}.area-full-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.4rem;height:44px;justify-content:center;width:44px}.area-full-info{flex:1 1;min-width:0}.area-full-name{font-size:.9rem;font-weight:600;margin-bottom:2px}.area-full-desc{color:#64748b;color:var(--text-muted);font-size:.78rem}.area-full-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.admin-section{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);margin-bottom:18px;padding:20px}.admin-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.admin-section-header h3{margin-bottom:3px}.admin-section-header p{color:#64748b;color:var(--text-muted);font-size:.78rem}.tag-management-list{display:flex;flex-direction:column;gap:8px}.tag-mgmt-row{align-items:center;border:1px solid #1e2330;border:1px solid var(--border);border-radius:7px;display:flex;gap:12px;padding:10px}.tag-color-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.tag-mgmt-info{flex:1 1;min-width:0}.tag-mgmt-name{font-size:.875rem;font-weight:600}.tag-mgmt-desc{color:#64748b;color:var(--text-muted);font-size:.75rem}.role-reference{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.role-ref-card{background:#181c24;background:var(--bg-hover);border:1px solid #1e2330;border:1px solid var(--border);border-radius:8px;padding:14px}.role-ref-header{margin-bottom:10px}.role-perm-list{display:flex;flex-direction:column;gap:5px;list-style:none}.role-perm-list li{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:.78rem;gap:6px}.role-perm-list li svg{color:#2dc653;color:var(--success);flex-shrink:0}.ann-tag-label{color:#64748b;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.role-reference{grid-template-columns:1fr}}@media (max-width:640px){.person-card{flex-direction:column}.person-right{align-items:flex-start;width:100%}.tag-assign-row{justify-content:flex-start}}.widget{background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:18px;transition:border-color .2s,box-shadow .2s}.widget-large{grid-column:1/-1}.widget.edit-mode{border-style:dashed;cursor:grab}.widget.edit-mode:active{cursor:grabbing}.widget.drag-over{border-color:#00b4d8;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,180,216,.12);box-shadow:0 0 0 2px var(--accent-dim)}.widget-edit-bar{align-items:center;border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:10px;padding-bottom:10px}.drag-handle{cursor:grab;flex-shrink:0}.drag-handle,.widget-edit-label{color:#64748b;color:var(--text-muted)}.widget-edit-label{flex:1 1;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.widget-edit-actions{display:flex;gap:4px}.wedit-btn{align-items:center;border:1px solid #1e2330;border:1px solid var(--border);border-radius:5px;color:#64748b;color:var(--text-muted);display:flex;height:26px;justify-content:center;transition:all .15s;width:26px}.wedit-btn:hover{background:#181c24;background:var(--bg-hover);border-color:#252d3d;border-color:var(--border-mid);color:#e2e8f0;color:var(--text)}.wedit-btn.remove:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444;color:var(--danger)}.widget-content-edit{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.drop-zone{border:2px dashed #252d3d;border:2px dashed var(--border-mid);border-radius:10px;border-radius:var(--radius);color:#374151;color:var(--text-dim);font-size:.78rem;margin-top:8px;padding:16px;text-align:center;transition:all .15s}.drop-zone:hover{background:rgba(0,180,216,.12);background:var(--accent-dim);border-color:#00b4d8;border-color:var(--accent);color:#00b4d8;color:var(--accent)}.widget-tray{background:#111318;background:var(--bg-card);border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:10px;border-radius:var(--radius);margin-bottom:16px;padding:14px 16px}.widget-tray-label{color:#64748b;color:var(--text-muted);font-size:.75rem;margin-bottom:10px}.widget-tray-items{display:flex;flex-wrap:wrap;gap:6px}.tray-item{align-items:center;border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:20px;color:#64748b;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:5px 12px;transition:all .15s}.tray-item:hover{background:rgba(0,180,216,.12);background:var(--accent-dim);border-color:#00b4d8;border-color:var(--accent);color:#00b4d8;color:var(--accent)}.stats-widget-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#181c24;background:var(--bg-hover);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .2s}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:#252d3d;border-color:var(--border-mid);box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-2px)}.stat-card.clickable:hover .stat-arrow{opacity:1;transform:translateX(0)}.stat-num{font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;margin-bottom:6px}.stat-label{color:#64748b;color:var(--text-muted);font-size:.72rem}.stat-arrow{bottom:10px;opacity:0;position:absolute;right:10px;transform:translateX(-4px);transition:all .2s}.member-row{align-items:center;border-radius:6px;display:flex;gap:10px;padding:7px;transition:background .15s}.member-row:hover{background:#181c24;background:var(--bg-hover)}.user-avatar.sm{border:1px solid #252d3d;border:1px solid var(--border-mid);border-radius:50%;flex-shrink:0;height:30px;overflow:hidden;width:30px}.member-info{flex:1 1;min-width:0}.member-name{font-size:.84rem;font-weight:500}.member-role{font-size:.7rem}.member-tags{display:flex;flex-wrap:wrap;gap:3px}@media (max-width:900px){.stats-widget-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-widget-grid{grid-template-columns:repeat(2,1fr)}.widget.edit-mode{cursor:default}}.stats-breakdown{display:flex;flex-direction:column;gap:16px}.stats-summary-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.stats-section-label{color:#64748b;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.stats-breakdown-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.stat-breakdown-card{background:#181c24;background:var(--bg-hover);border:1px solid #1e2330;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:12px 14px;position:relative;text-align:left;transition:all .2s}.stat-breakdown-card.clickable{cursor:pointer}.stat-breakdown-card.clickable:hover{border-color:#252d3d;border-color:var(--border-mid);box-shadow:0 4px 16px rgba(0,0,0,.3);transform:translateY(-2px)}.stat-breakdown-num{font-family:Fander,Space Grotesk,sans-serif;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-breakdown-label{color:#64748b;color:var(--text-muted);font-size:.72rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-breakdown-bar{background:#1e2330;background:var(--border);border-radius:2px;height:3px;overflow:hidden}.stat-breakdown-fill{border-radius:2px;height:100%;opacity:.7;transition:width .4s ease}@media (max-width:640px){.stats-summary-row{grid-template-columns:1fr 1fr}.stats-breakdown-grid{grid-template-columns:repeat(2,1fr)}}.ws-switcher{border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;padding:8px}.ws-btn{align-items:center;border:1px solid transparent;border-radius:7px;display:flex;gap:8px;padding:6px 10px;text-align:left;transition:all .15s;width:100%}.ws-btn:hover{background:#181c24;background:var(--bg-hover)}.ws-btn.active{font-weight:600}.ws-btn-icon{flex-shrink:0;font-size:1rem;text-align:center;width:20px}.ws-btn-name{flex:1 1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-active-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.ws-select-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.ws-select-card{align-items:center;background:#111318;background:var(--bg-card);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;gap:12px;min-width:180px;padding:12px 16px;text-align:left;transition:all .2s}.ws-select-card:hover{border-color:#252d3d;border-color:var(--border-mid)}.ws-select-card.active{border-width:2px}.ws-select-name{font-size:.88rem;font-weight:600}.ws-select-role{font-size:.7rem;text-transform:capitalize}.personal-badge,.ws-select-role{color:#64748b;color:var(--text-muted)}.personal-badge{background:#181c24;background:var(--bg-hover);border-radius:20px;font-size:.65rem;font-weight:700;margin-left:auto;padding:2px 7px}.perm-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.perm-row{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:5px 8px;transition:background .1s}.perm-row:hover{background:#181c24;background:var(--bg-hover)}.perm-row input{cursor:pointer;width:auto}.perm-label{font-size:.8rem;text-transform:capitalize}.error-msg{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.82rem;margin-bottom:12px;padding:8px 12px}.drawer-overlay{background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.drawer{background:#111318;box-shadow:-4px 0 24px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:min(560px,100vw)}.drawer-header{border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 20px 14px}.drawer-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.drawer-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}.drawer-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;padding:4px}.drawer-close:hover{background:#181c24;background:var(--bg-hover);color:#e2e8f0;color:var(--text)}.drawer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.priority-chip{border-radius:20px;font-size:.7rem;font-weight:600;padding:3px 8px}.drawer-body{flex:1 1;gap:20px;overflow-y:auto;padding:16px 20px}.drawer-body,.drawer-section{display:flex;flex-direction:column}.drawer-section{gap:8px}.drawer-section-label{color:#64748b;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drawer-description{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0;white-space:pre-wrap}.update-input-row{display:flex;flex-direction:column;gap:6px}.update-textarea{background:var(--bg-input);border:1px solid #1e2330;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#e2e8f0;color:var(--text);font-family:inherit;font-size:.85rem;min-height:70px;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.update-textarea:focus{border-color:#00b4d8;border-color:var(--accent);outline:none}.update-count-badge{background:#181c24;background:var(--bg-hover);border-radius:20px;color:#64748b;color:var(--text-muted);font-size:.68rem;font-weight:600;margin-left:auto;padding:2px 7px}.activity-feed{display:flex;flex-direction:column;gap:1px}.activity-item{border-bottom:1px solid #1e2330;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.activity-item:last-child{border-bottom:none}.activity-item.system{opacity:.75}.activity-avatar{flex-shrink:0}.activity-avatar img{border-radius:50%;height:28px;object-fit:cover;width:28px}.avatar-fallback.sm{font-size:.7rem;height:28px;width:28px}.activity-content{flex:1 1;min-width:0}.activity-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.activity-author{font-size:.8rem;font-weight:600}.activity-time{color:#64748b;color:var(--text-muted);font-size:.7rem;white-space:nowrap}.activity-text{color:var(--text-secondary);font-size:.83rem;line-height:1.5;word-break:break-word}.activity-text.system-text{color:#64748b;color:var(--text-muted);font-style:italic}.tag-filter-chip{align-items:center;border:1px solid #1e2330;border:1px solid var(--border);border-radius:99px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:3px 10px;transition:all .15s;white-space:nowrap}.tag-filter-chip:hover{opacity:.8}.view-toggle button:hover{opacity:.85}.owner-pick-row{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:8px;padding:7px 12px;text-align:left;transition:background .1s;width:100%}.owner-pick-row:hover{background:var(--surface2)}.btn-danger{align-items:center;background:#ef444411;border:1px solid #ef444444;border-radius:6px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.btn-danger:hover{background:#ef444422}.insights{--ins-bg:#11161e;--ins-border:#26313f;--ins-muted:#98a7ba;--ins-text:#e7edf5;--ins-cyan:#21c4e3;--ins-gold:#d6b75f;color:var(--ins-text);margin:0 auto;max-width:1640px;padding:4px 0 0}.insights h1,.insights h2,.insights h3{font-family:Inter,sans-serif;font-family:var(--font-body,Inter,sans-serif);letter-spacing:normal}.insights h1{font-size:clamp(25px,2.4vw,33px);letter-spacing:-.8px;line-height:1.25}.insights h2{font-size:15px;font-weight:600;line-height:1.5}.insights h3{font-size:14px;font-weight:600}.insights p{color:var(--ins-muted)}.insights a:focus-visible,.insights button:focus-visible,.insights summary:focus-visible,.insights svg [tabindex]:focus-visible{border-radius:4px;outline:2px solid var(--ins-cyan);outline-offset:3px}.insights input:focus-visible,.insights select:focus-visible{border-color:var(--ins-cyan);outline:2px solid #21c4e333;outline-offset:1px}.insights button:disabled{cursor:not-allowed;opacity:.45}.insights button,.insights input,.insights select{-webkit-tap-highlight-color:transparent}.insights .ins-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ins-page-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.ins-eyebrow{color:var(--ins-gold);display:block;font-size:10px;font-weight:600;letter-spacing:1.7px;margin-bottom:8px;text-transform:uppercase}.ins-page-heading p{font-size:13px;margin-top:7px}.ins-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-bottom:2px}.ins-private{color:var(--ins-muted);font-size:11px;gap:6px;margin-right:6px}.ins-button,.ins-private{align-items:center;display:inline-flex}.ins-button{background:#171e28;border:1px solid #344152;border-radius:7px;color:#d6e1ed;font-size:12px;font-weight:500;gap:7px;justify-content:center;line-height:1.5;min-height:36px;padding:7px 12px;transition:background .15s,border-color .15s;white-space:nowrap}.ins-button:hover:not(:disabled){background:#202c3a;border-color:#587089}.ins-button-primary{background:var(--ins-cyan);border-color:var(--ins-cyan);color:#061219;font-weight:600}.ins-button-primary:hover:not(:disabled){background:#55d4ec;border-color:#55d4ec}.ins-export-buttons{display:inline-flex}.ins-export-buttons .ins-button:first-child{border-radius:7px 0 0 7px}.ins-export-buttons .ins-button:last-child{border-left:0;border-radius:0 7px 7px 0}.ins-export-data{align-items:center;color:var(--ins-muted);display:flex;font-size:10px;gap:7px}.ins-export-data select{background:#0c1118;border:1px solid #304052;border-radius:6px;color:#dbe7f2;font-size:11px;height:34px;max-width:150px;padding:6px 24px 6px 9px}.ins-export-data select:disabled{opacity:.8}.ins-icon-button{align-items:center;border-radius:5px;color:var(--ins-muted);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ins-icon-button:hover{background:#ffffff0b;color:#fff}.ins-text-button{align-items:center;color:var(--ins-cyan);display:inline-flex;font-size:12px;font-weight:500;gap:4px}.ins-text-button:hover{text-decoration:underline;text-underline-offset:3px}.ins-filter-panel{background:#10151d;border:1px solid var(--ins-border);border-radius:12px;padding:18px 20px;position:relative}.ins-filter-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px}.ins-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:150px}.ins-field>span,.ins-range-field legend{color:#9cacc1;font-size:10px;font-weight:500;letter-spacing:.4px}.ins-field input,.ins-field select{background:#0c1118;border-color:#304052;border-radius:6px;color:#e0e8f2;font-size:12px;height:37px;min-width:0;padding:7px 10px;width:100%}.ins-field select{padding-right:26px}.ins-field select:disabled{opacity:.6}.ins-activity-field{max-width:210px;min-width:160px}.ins-server-field{flex:1.4 1;max-width:290px;min-width:210px}.ins-range-field{border:0;min-width:256px;padding:0}.ins-range-field legend{margin-bottom:6px;padding:0}.ins-range-buttons{background:#0c1118;border:1px solid #304052;border-radius:7px;display:flex;gap:3px;height:37px;padding:3px}.ins-range-buttons button{border-radius:4px;color:#a4b3c6;font-size:12px;min-width:57px;padding:3px 12px}.ins-range-buttons button:hover{background:#172330;color:#e9f3ff}.ins-range-buttons button.is-selected{background:#1b3e4b;box-shadow:0 0 0 1px #36728755;color:#91e6f5;font-weight:600}.ins-timezone{align-items:center;color:#a4b3c6;display:flex;font-size:11px;gap:6px;min-height:37px;white-space:nowrap}.ins-filter-actions{display:flex;gap:8px;margin-left:auto}.ins-filter-detail{align-items:flex-start;border-top:1px solid #202c3a;display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:16px}.ins-filter-detail .ins-field{max-width:260px}.ins-filter-detail .ins-channel-field{flex:1.3 1;max-width:370px}.ins-filter-detail>.ins-field{flex:0 1 180px}.ins-filter-scope{border:0;margin:0;min-width:0;padding:0}.ins-filter-scope legend{color:#d4e0ed;font-size:11px;font-weight:600;margin-bottom:10px;padding:0}.ins-message-filters{flex:1 1 245px}.ins-voice-filters{flex:2 1 490px}.ins-filter-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ins-filter-scope .ins-channel-field,.ins-filter-scope .ins-field{max-width:none}.ins-filter-scope .ins-filter-help{flex-basis:100%;max-width:none;min-height:0}.ins-filter-scope-note{color:var(--ins-muted);font-size:11px;margin-top:13px}.ins-not-applicable{padding:19px 21px}.ins-not-applicable h2{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ins-not-applicable h2>span{color:var(--ins-muted);font-size:11px;font-weight:400;margin-left:auto}.ins-not-applicable p{font-size:12px;margin-top:10px}.ins-filter-help{align-items:center;color:var(--ins-muted);display:flex;font-size:11px;gap:7px;max-width:225px;min-height:37px}.ins-filter-help svg{flex-shrink:0}.ins-date-row{align-items:flex-end;display:flex;gap:14px;margin-top:17px}.ins-date-row .ins-field{max-width:210px}.ins-date-row p{font-size:11px;padding-bottom:9px}.ins-date-row input{color-scheme:dark}.ins-filter-error{color:#f6afa8;font-size:12px;margin-top:12px}.ins-dirty-note{align-items:center;color:#e7c779;display:flex;font-size:11px;gap:7px;margin-top:13px}.ins-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.ins-saved-panel{border-top:1px solid var(--ins-border);margin-top:17px;max-width:500px;padding-top:16px}.ins-saved-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ins-saved-header p{font-size:11px}.ins-saved-panel ul{list-style:none;margin-bottom:12px}.ins-saved-panel li{align-items:center;border-bottom:1px solid #202c3a;display:flex}.ins-saved-panel li>button:first-child{align-items:center;color:#b8e9f2;display:flex;flex:1 1;font-size:12px;gap:10px;justify-content:space-between;padding:8px;text-align:left}.ins-saved-panel form{display:flex;gap:8px}.ins-saved-panel input{background:#0c1118;font-size:12px}.ins-view-message{color:#95d6ad;font-size:11px;gap:6px;margin-top:9px}.ins-tab-row,.ins-view-message{align-items:center;display:flex}.ins-tab-row{border-bottom:1px solid var(--ins-border);gap:15px;justify-content:space-between;margin:22px 0 20px}.ins-tabs{display:flex;gap:6px}.ins-tabs button{align-items:center;border-bottom:2px solid transparent;color:#9eacc0;display:inline-flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:-1px;padding:13px 14px 14px;white-space:nowrap}.ins-tabs button:hover{background:#ffffff03;color:#e4edf6}.ins-tabs button.is-active{border-color:var(--ins-cyan);color:var(--ins-cyan)}.ins-scope-label{color:var(--ins-muted);font-size:10px;letter-spacing:.2px;text-align:right}.ins-tab-content{display:flex;flex-direction:column;gap:18px}.ins-report-context{align-items:center;color:#9cacc1;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;justify-content:space-between}.ins-report-context>span{align-items:center;display:inline-flex;gap:6px}.ins-context-separator{color:#61758d;margin:0 2px}.ins-notice{align-items:flex-start;background:#10222d;border:1px solid #224456;border-radius:8px;color:#b9d8e9;display:flex;font-size:12px;gap:10px;line-height:1.7;padding:13px 16px}.ins-notice>svg{flex-shrink:0;margin-top:2px}.ins-notice>div{flex:1 1}.ins-notice strong{color:#e6eff8;font-weight:600}.ins-notice .ins-text-button{margin-left:9px}.ins-notice-warning{background:#29231477;border-color:#69573177;color:#d7c59d}.ins-notice-warning>svg{color:#e0bd66}.ins-notice-error{background:#331c1b88;border-color:#76413b99;color:#f1b4ae;margin-bottom:8px}.ins-status{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:9px;font-weight:500;gap:4px;line-height:1.5;padding:2px 7px;white-space:nowrap}.ins-status-complete{background:#1c3c2a66;border-color:#396d4a77;color:#8cdbad}.ins-status-partial{background:#4c3b1c55;border-color:#9d793b66;color:#e7c576}.ins-status-unavailable{background:#2a344466;border-color:#50607566;color:#a6b3c4}.ins-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ins-metric{background:var(--ins-bg);border:1px solid var(--ins-border);border-radius:10px;min-height:137px;overflow:hidden;padding:17px 19px 16px;position:relative}.ins-metric:before{background:var(--ins-cyan);background:var(--metric-color,var(--ins-cyan));content:"";height:2px;left:19px;opacity:.8;position:absolute;top:0;width:38px}.ins-tone-cyan{--metric-color:#21c4e3}.ins-tone-gold{--metric-color:#d1af57}.ins-tone-purple{--metric-color:#b5a2f3}.ins-tone-green{--metric-color:#83cea5}.ins-metric-top{align-items:center;color:#a8b8ca;display:flex;font-size:11px;gap:10px;justify-content:space-between}.ins-metric-icon{align-items:center;background:#1c2733;border-radius:8px;color:var(--metric-color);display:flex;height:31px;justify-content:center;width:31px}.ins-metric-value{font-feature-settings:"tnum";color:#edf4fb;font-size:clamp(25px,2.4vw,33px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.7px;line-height:1.4;margin-top:3px}.ins-metric p{font-size:10px;line-height:1.5;margin-top:3px}.ins-panel{background:var(--ins-bg);border:1px solid var(--ins-border);border-radius:10px;min-width:0;overflow:hidden}.ins-panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 12px}.ins-panel-heading h2{align-items:center;color:#e2eaf4;display:flex;gap:8px}.ins-panel-heading p{font-size:11px;margin-top:3px}.ins-small-label{color:#98a9bd;font-size:10px;white-space:nowrap}.ins-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:17px;padding:4px 20px 3px}.ins-chart-legend span,.ins-coverage-legend span{align-items:center;color:#a5b4c6;display:inline-flex;font-size:10px;gap:6px}.ins-chart-detail i,.ins-chart-legend i,.ins-coverage-legend i{border-radius:2px;display:inline-block;flex-shrink:0;height:7px;width:7px}.ins-chart-legend .ins-gap-key{background:repeating-linear-gradient(135deg,transparent,transparent 2px,#75869b 0,#75869b 3px);border:1px solid #637489}.ins-chart-wrap{padding:13px 11px 0 2px}.ins-chart-wrap svg{display:block;height:auto;overflow:visible;width:100%}.ins-chart-wrap svg text{font-family:Inter,sans-serif;font-family:var(--font-body,Inter,sans-serif)}.ins-chart-wrap svg [role=button]{cursor:crosshair}.ins-chart-detail{align-items:center;background:#0e141c;border-top:1px solid #23303f;display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px;min-height:46px;padding:12px 20px}.ins-chart-detail>strong{color:#cdd8e6;font-size:11px}.ins-chart-detail>span:not(.ins-status){align-items:center;color:#9eafc4;display:inline-flex;gap:6px}.ins-chart-detail b{font-feature-settings:"tnum";color:#e3edf7;font-variant-numeric:tabular-nums;font-weight:500;margin-left:2px}.ins-table-toggle{color:#a1b6cf;font-size:10px;margin:12px 20px 14px}.ins-table-scroll{overflow-x:auto;width:100%}.ins-table{border-collapse:collapse;font-size:11px;white-space:nowrap;width:100%}.ins-table td,.ins-table th{border-bottom:1px solid #202b39;padding:11px 15px;text-align:left;vertical-align:middle}.ins-table td:first-child,.ins-table th:first-child{padding-left:20px}.ins-table td:last-child,.ins-table th:last-child{padding-right:20px}.ins-table thead{background:#0e141c;color:#9aadc3}.ins-table thead th{border-top:1px solid #202c3a;font-size:10px;font-weight:500;padding-bottom:10px;padding-top:10px}.ins-table thead button{align-items:center;color:inherit;display:inline-flex;font-size:inherit;gap:4px}.ins-table tbody th{font-weight:400}.ins-table tbody tr:hover{background:#ffffff02}.ins-table .ins-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ins-table .ins-strong{color:#e6eef8;font-weight:500}.ins-channel-link{align-items:center;display:flex;gap:9px;min-width:155px;text-align:left;width:100%}.ins-channel-link strong,.ins-current-list strong{color:#d4e1ef;display:block;font-size:11px;font-weight:500;max-width:290px;overflow:hidden;text-overflow:ellipsis}.ins-channel-link small,.ins-current-list small{color:#91a2b9;display:block;font-size:9px;margin-top:2px}.ins-channel-link:hover strong{color:#8ee7f5}.ins-channel-icon{align-items:center;background:#15303e66;border:1px solid #2e4558;border-radius:7px;color:#75d3e5;display:flex;flex-shrink:0;height:29px;justify-content:center;width:29px}.ins-stage-icon{background:#3d321c66;border-color:#66523366;color:#d1b164}.ins-channel-arrow{color:#587088;margin-left:auto;opacity:0}.ins-channel-link:focus-visible .ins-channel-arrow,.ins-channel-link:hover .ins-channel-arrow{opacity:1}.ins-coverage-cell{align-items:flex-end;color:#afbed0;display:inline-flex;flex-direction:column;font-size:10px;gap:4px}.ins-mini-meter{background:#2b3746;border-radius:4px;height:3px;overflow:hidden;width:49px}.ins-mini-meter>span{background:#65b6ca;border-radius:inherit;display:block;height:100%}.ins-table-footer{align-items:center;color:#94a5bb;display:flex;font-size:10px;justify-content:space-between;padding:12px 20px}.ins-table-footer .ins-text-button{font-size:10px}.ins-search{align-items:center;background:#0d131b;border:1px solid #304052;border-radius:6px;color:#91a4bb;display:flex;flex-shrink:0;padding-left:9px;width:170px}.ins-search input{background:transparent;border:0;color:#dbe6f2;font-size:10px;min-width:0;padding:7px 8px}.ins-search input::placeholder{color:#91a4bb}.ins-overview-grid{grid-gap:18px;grid-template-columns:minmax(0,2.3fr) minmax(285px,1fr)}.ins-detail-grid,.ins-overview-grid{align-items:start;display:grid;gap:18px}.ins-detail-grid{grid-gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.ins-observation-dot{background:#86cba5;border-radius:50%;box-shadow:0 0 0 4px #86cba510;height:6px;width:6px}.ins-current-panel .ins-panel-heading{align-items:flex-start;gap:8px}.ins-current-panel .ins-panel-heading h2{font-size:13px}.ins-current-panel .ins-panel-heading p{font-size:10px}.ins-current-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:7px 20px 14px}.ins-current-metrics>div{border-right:1px solid #2a3645}.ins-current-metrics>div:last-child{border:0}.ins-current-metrics strong{font-feature-settings:"tnum";color:#e4edf8;display:block;font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.ins-current-metrics span{color:#98aac0;display:block;font-size:9px;line-height:1.4;margin-top:6px}.ins-current-list{list-style:none;margin:0 20px}.ins-current-list li{align-items:center;border-bottom:1px solid #25303e;display:flex;gap:9px;padding:11px 0}.ins-current-list li>span:nth-child(2){flex:1 1;min-width:0}.ins-current-list strong{white-space:nowrap}.ins-current-list b{font-feature-settings:"tnum";align-items:center;color:#b9cfdd;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px}.ins-current-empty{border-top:1px solid #26313f;color:#a4b4c8;font-size:11px;margin:5px 20px 14px;padding:14px 0}.ins-panel-footnote{color:#98a9bf;font-size:10px;line-height:1.7;padding:12px 20px 17px}.ins-current-panel>.ins-notice{margin:4px 16px 16px}.ins-stage-summary .ins-panel-heading>svg{color:#cbb371}.ins-stage-count{align-items:center;border-top:1px solid #26313f;display:flex;gap:14px;justify-content:space-between;padding:15px 20px}.ins-stage-count span{color:#acbbce;font-size:11px;max-width:220px}.ins-stage-count strong{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.ins-coverage-summary-link{align-items:center;background:#10161e;border:1px solid var(--ins-border);border-radius:8px;color:#8daac1;display:flex;gap:12px;padding:14px 17px;text-align:left;width:100%}.ins-coverage-summary-link>span{flex:1 1}.ins-coverage-summary-link strong{color:#b9cede;display:block;font-size:11px;font-weight:500}.ins-coverage-summary-link small{color:#91a5bb;display:block;font-size:10px;margin-top:2px}.ins-coverage-summary-link:hover{background:#131e29;border-color:#506c80}.ins-coverage-overview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1.1fr;padding:17px 24px 27px}.ins-coverage-overview>div:first-child{display:flex;flex-direction:column;justify-content:center}.ins-coverage-overview .ins-eyebrow{color:#9fb5cc;font-size:9px;margin-bottom:2px}.ins-coverage-percent{color:#8edfed;display:block;font-size:48px;font-weight:500;letter-spacing:-1px;line-height:1.4}.ins-coverage-overview p{font-size:11px;max-width:390px}.ins-coverage-dates{border-left:1px solid var(--ins-border);display:flex;flex-direction:column;gap:12px;padding-left:30px}.ins-coverage-dates div{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ins-coverage-dates span{color:#93a8bf;font-size:10px}.ins-coverage-dates strong{color:#c8d7e8;font-size:11px;font-weight:400;text-align:right}.ins-coverage-bar{background:#283545;border-radius:7px;display:flex;height:11px;margin:0 24px;overflow:hidden}.ins-covered{background:#78b694}.ins-partial{background:#c9a85a}.ins-unavailable{background:#4a5a6e}.ins-coverage-legend{display:flex;flex-wrap:wrap;gap:18px;padding:12px 24px 21px}.ins-explainer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ins-explainer{background:#10161e;border:1px solid var(--ins-border);border-radius:9px;padding:19px 20px}.ins-explainer>svg{color:#93c8d4;margin-bottom:9px}.ins-explainer h3{font-size:12px;margin-bottom:7px}.ins-explainer p{font-size:11px;line-height:1.8}.ins-chat-start{align-items:center;border-color:#315464;display:flex;gap:19px;padding:23px 25px}.ins-chat-start>div:nth-child(2){flex:1 1}.ins-chat-start h2{font-size:17px;margin-bottom:6px}.ins-chat-start p{font-size:12px;line-height:1.8;max-width:720px}.ins-chat-start-icon{align-items:center;background:#15374477;border:1px solid #285063;border-radius:13px;color:#76d7e9;display:flex;flex-shrink:0;height:57px;justify-content:center;width:57px}.ins-chat-note{color:#94a7bf;display:block;font-size:10px;margin-top:7px}.ins-job-panel{padding:0}.ins-job-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:17px 20px 8px}.ins-job-heading>div{align-items:center;color:#8bd6e6;display:flex;gap:10px}.ins-job-heading strong{color:#e2edf7;font-size:13px;font-weight:500}.ins-job-counters{color:#a0b2c9;display:flex;flex-wrap:wrap;font-size:11px;gap:10px 24px;padding:8px 20px 14px}.ins-job-counters b{font-feature-settings:"tnum";color:#dce9f4;font-variant-numeric:tabular-nums;font-weight:500}.ins-job-panel progress{-webkit-appearance:none;appearance:none;background:#293848;border:0;border-radius:8px;display:block;height:5px;margin:0 20px;overflow:hidden;width:calc(100% - 40px)}.ins-job-panel progress::-webkit-progress-bar{background:#293848}.ins-job-panel progress::-webkit-progress-value{background:#53bfd4}.ins-job-panel progress::-moz-progress-bar{background:#53bfd4}.ins-results-footnote{color:#a2b5ca;font-size:11px;line-height:1.8;padding:0 4px}.ins-chat-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:6px 2px 0}.ins-chat-heading h2{color:#e3eef8;font-size:18px;margin-bottom:4px}.ins-chat-heading p{color:#9eafc4;font-size:11px}.ins-chat-heading .ins-eyebrow{font-size:9px;margin-bottom:5px}.ins-chat-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-chat-coverage .ins-panel-heading{align-items:flex-start}.ins-import-status{background:#152733;border:1px solid #38515f;border-radius:6px;color:#b5d5e2;font-size:10px;line-height:1.5;padding:5px 8px}.ins-chat-coverage-dates{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px 18px}.ins-chat-coverage-dates>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ins-chat-coverage-dates span{color:#94abc0;font-size:10px}.ins-chat-coverage-dates strong{font-feature-settings:"tnum";color:#d5e2ef;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}.ins-chat-coverage-dates small{color:#94abc0;font-size:11px;font-weight:400}.ins-chat-coverage-progress{-webkit-appearance:none;appearance:none;background:#293848;border:0;border-radius:8px;display:block;height:5px;margin:0 20px;overflow:hidden;width:calc(100% - 40px)}.ins-chat-coverage-progress::-webkit-progress-bar{background:#293848}.ins-chat-coverage-progress::-webkit-progress-value{background:#53bfd4}.ins-chat-coverage-progress::-moz-progress-bar{background:#53bfd4}.ins-member-search{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ins-member-search .ins-search{width:200px}.ins-members-panel .ins-panel-heading{flex-wrap:wrap}.ins-members-panel>.ins-notice{margin:4px 20px 16px}.ins-member-link{align-items:center;color:#d8e7f4;display:flex;gap:9px;max-width:300px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.ins-member-link strong{display:block;font-size:11px;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ins-member-link small{font-feature-settings:"tnum";color:#91a2b9;display:block;font-size:9px;font-variant-numeric:tabular-nums;margin-top:2px}.ins-member-link:hover strong{color:#8ee7f5;text-decoration:underline;text-underline-offset:3px}.ins-member-link:focus-visible{border-radius:4px;outline:2px solid #74d0e5;outline-offset:4px}.ins-member-icon{align-items:center;background:#1d2b3b;border-radius:50%;color:#9bb6cf;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ins-members-table time{color:#b2c3d7;font-size:10px}.ins-member-pagination{flex-wrap:wrap;gap:12px}.ins-member-pagination>div{align-items:center;display:flex;gap:8px}.ins-empty{margin:0 auto;max-width:580px;padding:43px 24px;text-align:center}.ins-empty-icon{align-items:center;background:#172534;border:1px solid #2c4356;border-radius:15px;color:#81a7bf;display:flex;height:58px;justify-content:center;margin:0 auto 17px;width:58px}.ins-empty h3{color:#ceddeb;font-size:14px;margin-bottom:7px}.ins-empty p{color:#9cafc4;font-size:12px;line-height:1.8}.ins-loading{align-items:center;color:#aac4d7;display:flex;font-size:12px;gap:13px;justify-content:center;min-height:185px;padding:30px}.ins-loading svg{color:#4ac5df;flex-shrink:0}.ins-spin{animation:ins-spin 1s linear infinite}@keyframes ins-spin{to{transform:rotate(1turn)}}.ins-skeleton-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ins-skeleton-card{animation:ins-shimmer 2s ease-in-out infinite;background:linear-gradient(105deg,#111720 15%,#192432 50%,#111720 85%);background-size:200% 100%;border:1px solid #25313f;border-radius:10px;height:137px}@keyframes ins-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ins-footer{align-items:center;color:#8195ac;display:flex;font-size:10px;gap:15px;justify-content:space-between;padding:26px 2px 8px}.ins-footer>span:first-child{color:#91a7bd;letter-spacing:.3px}@media (max-width:1390px){.ins-filter-main{gap:13px}.ins-timezone{font-size:10px;min-height:0;order:5}.ins-overview-grid{grid-template-columns:minmax(0,1fr)}.ins-current-list{grid-column-gap:22px;column-gap:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ins-current-metrics{max-width:500px}.ins-private{display:none}.ins-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media (max-width:1100px){.ins-page-heading{align-items:flex-start}.ins-heading-actions{max-width:230px}.ins-metrics-grid,.ins-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-filter-detail .ins-field{max-width:none}.ins-detail-grid{grid-template-columns:minmax(0,1fr)}.ins-tab-row{align-items:flex-end}.ins-tabs{gap:0}.ins-tabs button{font-size:11px;gap:6px;padding-left:10px;padding-right:10px}.ins-scope-label{display:none}.ins-explainer-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.ins-explainer{padding:15px 18px}.ins-explainer>svg{float:left;margin:2px 12px 15px 0}.ins-chat-start{flex-wrap:wrap}.ins-chat-start>.ins-button{margin-left:76px}.ins-coverage-overview{gap:22px;grid-template-columns:minmax(0,1fr)}.ins-coverage-dates{border-left:0;border-top:1px solid var(--ins-border);padding:20px 0 0}}@media (max-width:700px){.insights{padding-top:0}.ins-page-heading{align-items:stretch;flex-direction:column;gap:17px;margin-bottom:19px}.insights h1{font-size:27px}.ins-page-heading p{font-size:12px}.ins-heading-actions{justify-content:space-between;max-width:none}.ins-private{display:inline-flex;font-size:10px;margin-top:3px;order:3;width:100%}.ins-filter-panel{padding:14px}.ins-filter-main{gap:14px}.ins-activity-field,.ins-server-field{flex-basis:100%;max-width:none}.ins-range-field{flex:1 1;min-width:250px}.ins-range-buttons{justify-content:space-between}.ins-range-buttons button{flex:1 1;padding:3px 9px}.ins-filter-actions{justify-content:space-between;margin-left:0;width:100%}.ins-timezone{width:100%}.ins-field{min-width:130px}.ins-filter-detail{gap:11px}.ins-filter-detail .ins-channel-field,.ins-filter-detail .ins-field{flex-basis:calc(50% - 7px)}.ins-filter-detail>.ins-field,.ins-filter-scope{flex-basis:100%}.ins-field select{font-size:11px}.ins-date-row{flex-wrap:wrap;gap:11px}.ins-date-row .ins-field{max-width:none}.ins-date-row p{font-size:10px;padding-bottom:0;width:100%}.ins-tab-row{margin-top:17px;overflow-x:auto}.ins-tabs{justify-content:space-between;min-width:360px;width:100%}.ins-tabs button{font-size:10px;gap:5px;padding:12px 7px}.ins-tabs button svg{width:14px}.ins-tab-content{gap:14px}.ins-report-context{font-size:9px;gap:6px}.ins-report-context>span{flex-wrap:wrap}.ins-notice{font-size:11px;padding:12px}.ins-notice .ins-text-button{display:flex;margin-left:0;margin-top:5px}.ins-metrics-grid,.ins-skeleton-grid{gap:10px}.ins-metric{min-height:130px;padding:13px 13px 14px}.ins-metric:before{left:13px}.ins-metric-top{align-items:flex-start;font-size:10px;gap:5px}.ins-metric-icon{flex-shrink:0;height:25px;width:25px}.ins-metric-icon svg{width:14px}.ins-metric-value{font-size:27px;margin-top:7px}.ins-metric p{font-size:9px}.ins-panel-heading{flex-wrap:wrap;gap:10px;padding:15px 14px 11px}.insights .ins-panel-heading h2{font-size:13px}.ins-panel-heading p{font-size:10px}.ins-small-label{font-size:9px}.ins-chart-legend{gap:7px 13px;padding-left:14px;padding-right:14px}.ins-chart-legend span{font-size:9px}.ins-chart-wrap{overflow-x:auto;padding-left:0;padding-right:8px}.ins-chart-wrap svg{min-width:490px}.ins-chart-detail{font-size:9px;gap:7px 12px;padding:10px 14px}.ins-chart-detail>span:not(.ins-status){flex-basis:calc(50% - 10px)}.ins-table-toggle{margin-left:14px}.ins-table td:first-child,.ins-table th:first-child{padding-left:14px}.ins-table td:last-child,.ins-table th:last-child{padding-right:14px}.ins-table td,.ins-table th{padding:10px 12px}.ins-channel-link strong{max-width:175px}.ins-table-footer{padding-left:14px;padding-right:14px}.ins-search{width:150px}.ins-current-list{display:block;margin:0 14px}.ins-current-metrics{margin-left:14px;margin-right:14px}.ins-current-metrics strong{font-size:24px}.ins-panel-footnote{font-size:10px;padding-left:14px;padding-right:14px}.ins-chat-start{gap:14px;padding:18px 16px}.ins-chat-start-icon{border-radius:10px;height:42px;width:42px}.ins-chat-start-icon svg{width:21px}.ins-chat-start>div:nth-child(2){flex-basis:calc(100% - 70px)}.ins-chat-start h2{font-size:15px}.ins-chat-start p{font-size:11px}.ins-chat-start>.ins-button{margin-left:0;width:100%}.ins-job-heading{padding:15px 14px 8px}.ins-job-heading strong{font-size:12px}.ins-job-counters{font-size:10px;gap:8px 18px;padding-left:14px;padding-right:14px}.ins-chat-heading{align-items:flex-start;gap:12px}.ins-chat-heading h2{font-size:16px}.ins-chat-heading .ins-button{flex-shrink:0;font-size:10px;padding:8px 9px}.ins-chat-coverage-dates{gap:13px;grid-template-columns:minmax(0,1fr);padding:6px 14px 17px}.ins-chat-coverage-dates>div{align-items:baseline;flex-direction:row;gap:18px;justify-content:space-between}.ins-chat-coverage-dates strong{font-size:11px;text-align:right}.ins-chat-coverage-dates span{max-width:135px}.ins-chat-coverage-progress{margin-left:14px;width:calc(100% - 28px)}.ins-member-search{width:100%}.ins-member-search .ins-search{flex:1 1;min-width:145px;width:auto}.ins-member-search .ins-button{font-size:10px;padding:7px 9px}.ins-member-link{max-width:225px}.ins-member-link strong{max-width:182px}.ins-member-pagination>div{justify-content:space-between;width:100%}.ins-coverage-overview{padding:13px 16px 22px}.ins-coverage-percent{font-size:43px}.ins-coverage-dates div{gap:14px}.ins-coverage-dates span,.ins-coverage-dates strong{font-size:10px}.ins-coverage-bar{margin:0 16px}.ins-coverage-legend{gap:10px 14px;padding-left:16px;padding-right:16px}.ins-coverage-legend span,.ins-footer{font-size:9px}.ins-footer{align-items:flex-start;padding-top:21px}.ins-footer>span:last-child{max-width:200px;text-align:right}}@media (prefers-reduced-motion:reduce){.ins-skeleton-card,.ins-spin{animation:none}.insights *,.insights :after,.insights :before{transition:none!important}}.vgo{--vg-line:rgba(38,29,82,.13);--vg-lift:rgba(74,60,139,.28);--vg-txt:#211c37;--vg-dim:#575268;--vg-violet:#5f40ac;--vg-card:linear-gradient(132deg,hsla(0,0%,100%,.94),rgba(239,237,248,.86));--vg-block:rgba(57,41,99,.065);--vg-track:rgba(69,52,105,.13);--vg-edge:hsla(0,0%,100%,.94);--vg-glow:rgba(99,79,221,.1);--vg-shadow:0 8px 20px -15px rgba(29,20,59,.24);color:var(--vg-txt);font-family:var(--font-body);margin:0 0 22px;min-width:0}[data-theme=dark] .vgo{--vg-line:rgba(216,206,250,.17);--vg-lift:rgba(211,192,255,.38);--vg-txt:#fbf9ff;--vg-dim:#c0bacc;--vg-violet:#ccbcff;--vg-card:linear-gradient(129deg,rgba(66,60,79,.77),rgba(31,30,40,.88));--vg-block:rgba(195,184,226,.09);--vg-track:rgba(207,199,228,.14);--vg-edge:rgba(245,239,255,.1);--vg-glow:rgba(123,101,222,.18);--vg-shadow:0 14px 29px -19px rgba(0,0,0,.55)}.vgo [hidden]{display:none!important}.vgo *{box-sizing:border-box}.vgo-cap,.vgo-faces,.vgo-gauge-note,.vgo-lane li>small,.vgo-lane li>span,.vgo-lane-head,.vgo-link,.vgo-tab,.vgo-tabs,.vgo-team,.vgo-team>span,.vgo-toolbar{align-items:center;display:flex}.vgo-toolbar{border-bottom:1px solid var(--vg-line);gap:12px;justify-content:space-between;margin:0 0 17px;min-height:40px}.vgo-tabs{align-self:stretch;gap:18px}.vgo .vgo-tab{background:none;border:0;border-radius:0;box-shadow:none;color:var(--vg-dim);cursor:pointer;flex-shrink:0;font:600 13px/1.15 var(--font-body);gap:7px;padding:9px 2px 13px;position:relative}.vgo .vgo-tab[aria-selected=true]{color:var(--vg-txt)}.vgo .vgo-tab[aria-selected=true]:after{background:linear-gradient(90deg,var(--vg-violet),#8a80ce);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.vgo .vgo-link,.vgo .vgo-link:hover,.vgo .vgo-tab:hover{color:var(--vg-violet)}.vgo .vgo-link{font:600 12px/1.3 var(--font-body);gap:5px;text-decoration:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.vgo-toolbar>.vgo-link{margin-bottom:4px}.vgo-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.94fr) minmax(0,1.22fr) minmax(0,1.05fr)}.vgo-lane,.vgo-pane{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--vg-card);border:1px solid var(--vg-line);border-radius:19px;box-shadow:inset 0 1px 0 var(--vg-edge),var(--vg-shadow);min-width:0;position:relative}.vgo-pane{display:flex;flex-direction:column;padding:18px clamp(14px,1.45vw,23px) 15px}.vgo-cap{gap:8px;min-width:0}.vgo-cap>svg{color:var(--vg-violet);flex-shrink:0}.vgo .vgo-cap h3,.vgo .vgo-lane-head h3{color:var(--vg-txt);font:400 clamp(16px,1.3vw,21px)/1.13 var(--font-display);letter-spacing:-.022em;margin:0;overflow-wrap:anywhere;text-transform:none}.vgo-progress{background:radial-gradient(ellipse at 30% 100%,var(--vg-glow),transparent 74%),var(--vg-card);isolation:isolate;overflow:hidden}.vgo-gauge{aspect-ratio:1;margin:9px auto 4px;position:relative;width:clamp(115px,10.5vw,151px)}.vgo-gauge svg{display:block;height:100%;width:100%}.vgo-scale{stroke:var(--vg-lift)}.vgo-ring-track{stroke:var(--vg-track)}.vgo-gauge>div{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.vgo-gauge b{color:var(--vg-txt);font:400 clamp(28px,2.75vw,43px)/1 var(--font-display);letter-spacing:-.035em;white-space:nowrap}.vgo-gauge b small{font:600 .41em var(--font-body);letter-spacing:-.04em;margin-left:1px}.vgo-gauge div>span{color:var(--vg-dim);font:500 10px/1.8 var(--font-body)}.vgo .vgo-gauge-note{color:var(--vg-dim);font-size:12px;gap:5px;justify-content:center;line-height:1.3;margin:auto 0 0;text-align:center}.vgo-gauge-note svg{color:var(--vg-violet)}.vgo .vgo-mix-total{align-items:baseline;color:var(--vg-dim);display:flex;font-size:12px;gap:7px;line-height:1.2;margin:12px 0}.vgo-mix-total strong{color:var(--vg-txt);font:400 clamp(29px,2.65vw,39px)/1.05 var(--font-display);letter-spacing:-.04em}.vgo .vgo-bars,.vgo .vgo-events,.vgo .vgo-lane ul{list-style:none;margin:0;padding:0}.vgo .vgo-bars{grid-gap:9px;display:grid;gap:9px;margin-top:auto}.vgo-bars li{grid-gap:8px;align-items:center;color:var(--vg-dim);display:grid;font:500 12px/1.18 var(--font-body);gap:8px;grid-template-columns:minmax(52px,.65fr) minmax(45px,1.38fr) minmax(18px,auto)}.vgo-bars b{font-feature-settings:"tnum";color:var(--vg-txt);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.vgo-stage-planning{--vg-mark:#b095ef}.vgo-stage-active{--vg-mark:#659ef0}.vgo-stage-review{--vg-mark:#e5c66d}.vgo-stage-complete{--vg-mark:#82bda6}.vgo-stage-archived,.vgo-stage-other{--vg-mark:#948caa}.vgo-bar{background:var(--vg-track);border-radius:6px;height:6px;overflow:hidden}.vgo-bar i{background:var(--vg-mark);border-radius:inherit;display:block;height:100%}.vgo-events{padding-top:10px!important}.vgo-events li{align-items:center;color:var(--vg-txt);display:flex;gap:9px;margin:0;padding:7px 0}.vgo-events li+li{border-top:1px solid var(--vg-line)}.vgo-day{align-items:center;background:var(--vg-block);border:1px solid var(--vg-line);border-radius:8px;display:flex;flex:none;flex-direction:column;justify-content:center;min-height:37px;min-width:37px;padding:3px}.vgo-day small{color:var(--vg-dim);font-size:8px;font-weight:600;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.vgo-day b{font-size:15px;line-height:1.15}.vgo-events li>div{min-width:0}.vgo-events li>div strong,.vgo-lane li>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font:600 13px/1.3 var(--font-body);overflow:hidden;overflow-wrap:anywhere}.vgo-events li>div span{color:var(--vg-dim);display:block;font:400 11px/1.35 var(--font-body);margin-top:2px}.vgo .vgo-lane-empty,.vgo .vgo-more,.vgo .vgo-quiet{color:var(--vg-dim);font:400 13px/1.45 var(--font-body);margin:16px 0}.vgo .vgo-schedule>.vgo-link{margin-top:auto;padding-top:9px}.vgo-team{border-top:1px solid var(--vg-line);gap:6px;justify-content:space-between;margin-top:10px;padding-top:10px}.vgo-team>span{color:var(--vg-dim);font-size:11px;gap:5px}.vgo-faces{padding-left:5px}.vgo-face{background:#7057a4;border:1.5px solid var(--vg-card,var(--vg-txt));border-radius:50%;color:#fff;display:inline-grid;flex-shrink:0;font-size:9px;font-weight:600;height:24px;line-height:1;overflow:hidden;place-items:center;width:24px}.vgo-faces .vgo-face{border:2px solid #eeebf4;margin-left:-5px}[data-theme=dark] .vgo-faces .vgo-face{border-color:#373341}.vgo-face img{height:100%;object-fit:cover;width:100%}.vgo-tone-1{background:#456991}.vgo-tone-2{background:#825564}.vgo-tone-3{background:#416b64}.vgo-board{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.vgo-lane{padding:13px 11px 10px}.vgo-lane-head{gap:6px;min-width:0;padding:0 2px 11px}.vgo .vgo-lane-head h3{font:600 13px/1.3 var(--font-body);letter-spacing:0}.vgo-lane-head>i{background:var(--vg-mark);border-radius:50%;flex:none;height:7px;width:7px}.vgo-lane-head>b{background:var(--vg-block);border-radius:6px;color:var(--vg-dim);font:600 10px/1.2 var(--font-body);margin-left:auto;padding:2px 6px}.vgo .vgo-lane ul{grid-gap:7px;display:grid;gap:7px}.vgo-lane li{background:var(--vg-block);border:1px solid var(--vg-line);border-radius:10px;color:var(--vg-txt);padding:9px 10px}.vgo-lane li>small,.vgo-lane li>span{color:var(--vg-dim);font:400 10px/1.35 var(--font-body);gap:4px;margin-top:5px;overflow-wrap:anywhere}.vgo-lane li>small .vgo-face{border:0;font-size:7px;height:16px;width:16px}.vgo .vgo-lane-empty,.vgo .vgo-more{font-size:11px;margin:5px 2px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.vgo-lane,.vgo-pane{transition:transform .18s ease,border-color .18s ease}.vgo-lane:hover,.vgo-pane:hover{border-color:var(--vg-lift);transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.vgo-lane,.vgo-pane{animation:vgo-arrive .32s ease backwards}.vgo-lane:nth-child(2),.vgo-pane:nth-child(2){animation-delay:35ms}.vgo-lane:nth-child(n+3),.vgo-pane:nth-child(3){animation-delay:70ms}@keyframes vgo-arrive{0%{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1150px) and (min-width:801px){.vgo-overview{gap:10px}.vgo-pane{padding:15px 13px}.vgo-tabs{gap:12px}.vgo-cap{gap:6px}.vgo .vgo-cap h3{font-size:16px}.vgo-bars li{gap:6px;grid-template-columns:50px minmax(22px,1fr) auto}.vgo-day{min-height:33px;min-width:30px}}@media(max-width:800px){.vgo-overview{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vgo-schedule{grid-column-gap:14px;column-gap:14px;display:grid;grid-column:1/-1;grid-template-columns:1fr auto}.vgo-schedule .vgo-cap{grid-column:1}.vgo-schedule>.vgo-link{grid-column:2;grid-row:1}.vgo-schedule .vgo-events,.vgo-schedule .vgo-quiet,.vgo-team{grid-column:1/-1}.vgo .vgo-schedule>.vgo-link{align-self:center;margin:0;padding:0}.vgo-events{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vgo-events li+li{border-top:0}.vgo-gauge{width:112px}.vgo .vgo-bars{gap:7px}.vgo-schedule .vgo-quiet{margin-bottom:0}}@media(max-width:540px){.vgo-overview{gap:10px;grid-template-columns:minmax(0,1fr)}.vgo-toolbar{gap:6px;margin-bottom:12px}.vgo-tabs{gap:12px}.vgo .vgo-link,.vgo .vgo-tab{font-size:12px}.vgo .vgo-tab{gap:4px}.vgo-tab svg{width:13px}.vgo-board{grid-template-columns:repeat(2,minmax(0,1fr))}.vgo-pane{padding:16px}.vgo .vgo-cap h3{font-size:19px}.vgo-progress{grid-column-gap:8px;align-content:center;column-gap:8px;display:grid;grid-template-columns:minmax(125px,1fr) auto;grid-template-rows:auto auto}.vgo-gauge{grid-column:2;grid-row:1/3;margin:0;width:90px}.vgo-progress .vgo-cap{align-self:end}.vgo .vgo-gauge-note{align-self:start;justify-content:flex-start;line-height:1.4;margin:6px 0 0 23px;text-align:left}.vgo-mix-total{gap:4px!important;margin:0!important;position:absolute;right:16px;top:16px}.vgo .vgo-mix-total strong{font-size:18px}.vgo .vgo-mix-total span{font-size:10px}.vgo-mix .vgo-cap{padding-right:70px}.vgo .vgo-bars{gap:9px;margin-top:17px}.vgo-bars li{grid-template-columns:62px minmax(30px,1fr) 20px}.vgo-events{gap:0;grid-template-columns:minmax(0,1fr)}.vgo-events li+li{border-top:1px solid var(--vg-line)}.vgo-gauge b{font-size:25px}}@media(max-width:380px){.vgo .vgo-toolbar>.vgo-link{font-size:11px;gap:2px}.vgo-tabs{gap:9px}.vgo-tab svg{display:none}}.df-ann{color:var(--text);container-type:inline-size;min-width:0}.df-ann-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.df-ann-main{--ann-tone:#8de4ff;--ann-ink:#152643}.df-ann-leadership{--ann-tone:#ffdd1f;--ann-ink:#352910}.df-ann-dnd{--ann-tone:#e5c4ff;--ann-ink:#35134d}.df-ann-wow{--ann-tone:#a4d4b1;--ann-ink:#163722}.df-ann-card,.df-ann-post{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--glass-shadow);min-width:0;padding:clamp(16px,2.4vw,25px)}.df-ann-card{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.df-ann-attachment,.df-ann-back,.df-ann-card-head,.df-ann-history-link,.df-ann-meta,.df-ann-source,.df-ann-state,.df-ann-workspace{align-items:center;display:flex;gap:8px}.df-ann-card-head{gap:12px}.df-ann-icon{background:var(--ann-tone);border-radius:12px;color:var(--ann-ink);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.df-ann-card h3{color:var(--text);font-size:clamp(.94rem,1.25vw,1.12rem);line-height:1.35;margin:0}.df-ann-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.91rem;line-height:1.55;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere}.df-ann-meta{color:var(--text-muted);flex-wrap:wrap;font-size:.76rem;gap:5px 12px;line-height:1.5;overflow-wrap:anywhere}.df-ann-meta span{color:var(--text-secondary);font-weight:600}.df-ann .df-ann-back,.df-ann .df-ann-history-link,.df-ann .df-ann-source,.df-ann-back,.df-ann-workspace{color:var(--accent);font-size:.83rem;font-weight:600;line-height:1.4;max-width:100%;text-decoration:none;width:-webkit-fit-content;width:fit-content}.df-ann .df-ann-history-link{margin-top:auto;padding:5px 0}.df-ann-back:hover,.df-ann-history-link:hover,.df-ann-source:hover,.df-ann-workspace:hover{text-decoration:underline;text-underline-offset:3px}.df-ann-back{margin:0 0 18px}.df-ann-feedback,.df-ann-state{color:var(--text-muted);font-size:.86rem;line-height:1.55;margin:0}.df-ann-attachment svg,.df-ann-state svg{flex-shrink:0}.df-ann-feedback{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.df-ann-history .df-ann-feedback,.df-ann-history .df-ann-state{padding:16px 0}.df-ann-list{grid-gap:14px;display:grid;gap:14px;max-width:56rem}.df-ann-post header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:12px}.df-ann-body{color:var(--text);font-size:.94rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.df-ann-attachment,.df-ann-body a,.df-ann-embed a{color:var(--accent);text-underline-offset:3px}.df-ann-embed{background:var(--surface2);border-left:3px solid var(--ann-tone);margin-top:15px;overflow-wrap:anywhere;padding:8px 12px}.df-ann-embed .df-ann-body{font-size:.88rem}.df-ann-attachment{font-size:.86rem;margin-top:10px;max-width:100%;overflow-wrap:anywhere;width:-webkit-fit-content;width:fit-content}.df-ann-more{margin-top:16px}.df-ann-compact .df-ann-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.df-ann-compact .df-ann-card{background:var(--surface2);border-radius:14px;box-shadow:none;gap:6px;padding:14px}.df-ann-compact .df-ann-card-head{gap:9px}.df-ann-compact .df-ann-icon{border-radius:9px;height:28px;width:28px}.df-ann-compact .df-ann-icon svg{height:15px;width:15px}.df-ann-compact .df-ann-card h3{font-size:.82rem;line-height:1.4}.df-ann-compact .df-ann-preview{-webkit-line-clamp:2;font-size:.82rem}.df-ann-compact .df-ann-history-link,.df-ann-compact .df-ann-meta{font-size:.74rem}.df-ann-compact .df-ann-state{font-size:.8rem}.df-ann-tools{display:flex;justify-content:flex-end;margin:0 0 10px}.df-ann-refresh{align-items:center;display:inline-flex;gap:6px}.df-ann .widget-header .df-ann-refresh{min-height:28px;padding:5px}.df-ann-feedback+.df-ann-grid{margin-top:14px}:root{--brand-pink:#ff004d;--brand-yellow:#ffdd1f;--brand-green:#79b473;--brand-ice:#8de4ff;--brand-blue:#3f84e5;--brand-indigo:#110458;--brand-black:#181818;--brand-white:#fcfcfe;--bg-deep:#fcfdfe;--bg-card:#fcfdfe;--bg-hover:rgba(63,132,229,.08);--bg-sidebar:#110458;--bg-input:rgba(252,253,254,.94);--surface:rgba(252,253,254,.88);--surface2:rgba(141,228,255,.14);--border:rgba(17,4,88,.14);--border-mid:rgba(17,4,88,.28);--text:#181818;--text-primary:var(--text);--text-secondary:hsla(0,0%,9%,.82);--text-muted:hsla(0,0%,9%,.68);--text-dim:hsla(0,0%,9%,.63);--accent:#110458;--accent-dim:rgba(63,132,229,.1);--gold:#181818;--gold-dim:#ffdd1f;--danger:#110458;--success:#181818;--font-display:Fander,"Space Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:22px;--sidebar-w:242px;--glass-border:rgba(17,4,88,.09);--glass-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);--shell-bg:rgba(252,253,254,.76);--pill-bg:#181818;--pill-text:#fcfcfe;--focus:#110458;--coral-bg:#8de4ff;--coral-ink:#181818;--sage-bg:#79b473;--sage-ink:#181818;--sand-bg:#ffdd1f;--sand-ink:#181818;--lilac-bg:#110458;--lilac-ink:#8de4ff;color-scheme:light}[data-theme=dark]{--bg-deep:#181818;--bg-card:#181818;--bg-hover:rgba(141,228,255,.1);--bg-sidebar:#110458;--bg-input:hsla(0,0%,9%,.96);--surface:hsla(0,0%,9%,.9);--surface2:rgba(141,228,255,.08);--border:rgba(141,228,255,.19);--border-mid:rgba(141,228,255,.35);--text:#fcfcfe;--text-secondary:rgba(252,252,254,.88);--text-muted:rgba(252,252,254,.74);--text-dim:rgba(252,252,254,.67);--accent:#8de4ff;--accent-dim:rgba(141,228,255,.1);--gold:#ffdd1f;--gold-dim:rgba(255,221,31,.1);--danger:#fcfcfe;--success:#79b473;--glass-border:rgba(141,228,255,.15);--glass-shadow:0 8px 30px rgba(17,4,88,.1),0 1px 2px rgba(0,0,0,.12);--shell-bg:hsla(0,0%,9%,.88);--pill-bg:#ffdd1f;--pill-text:#181818;--focus:#8de4ff;color-scheme:dark}html{background:#fcfdfe;background:var(--bg-deep)}body{-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 88% 6%,rgba(141,228,255,.5) 0,transparent 44%),radial-gradient(ellipse at 4% 92%,rgba(63,132,229,.18) 0,transparent 45%),#fcfdfe;background-attachment:fixed;color:#181818;color:var(--text);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-weight:400}[data-theme=dark] body{background:radial-gradient(ellipse at 88% 6%,rgba(63,132,229,.19) 0,transparent 45%),radial-gradient(ellipse at 4% 92%,rgba(17,4,88,.7) 0,transparent 45%),#181818;background-attachment:fixed}#root,body{min-width:320px}h1,h2,h3,h4{font-family:Fander,Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);letter-spacing:-.035em}h2{font-size:1.75rem;letter-spacing:-.055em}h2,h3{font-weight:600}h3{letter-spacing:-.025em}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}:root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #110458;outline:3px solid var(--focus);outline-offset:4px}input,select,textarea{background:rgba(252,253,254,.94);background:var(--bg-input);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:12px;color:#181818;color:var(--text);padding:10px 13px}input::placeholder,textarea::placeholder{color:hsla(0,0%,9%,.68);color:var(--text-muted);opacity:1}select option{background:#fcfdfe;background:var(--bg-card);color:#181818;color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:#110458;accent-color:var(--accent)}::selection{background:rgba(63,132,229,.1);background:var(--accent-dim);color:#181818;color:var(--text)}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-thumb{background:rgba(17,4,88,.28);background:var(--border-mid);border-radius:10px}.skip-link{background:#181818;background:var(--pill-bg);border-radius:12px;color:#fcfcfe;color:var(--pill-text);font-weight:600;left:24px;padding:10px 18px;position:fixed;top:12px;transform:translateY(-160%);z-index:1500}.skip-link:focus{transform:translateY(0)}.app-layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(252,253,254,.76);background:var(--shell-bg);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 20px 75px rgba(17,4,88,.07),inset 0 1px 0 rgba(252,253,254,.24);height:calc(100vh - 40px);height:calc(100dvh - 40px);isolation:isolate;margin:20px auto;max-width:1900px;overflow:hidden;position:relative;width:calc(100% - 40px)}.sidebar{--text:#8de4ff;--text-primary:#8de4ff;--text-secondary:#8de4ff;--text-muted:rgba(141,228,255,.82);--text-dim:rgba(141,228,255,.72);--surface:rgba(141,228,255,.09);--surface2:rgba(141,228,255,.12);--bg-card:#110458;--bg-hover:rgba(141,228,255,.12);--border:rgba(141,228,255,.2);--border-mid:rgba(141,228,255,.35);--glass-border:rgba(141,228,255,.17);--pill-bg:#ffdd1f;--pill-text:#181818;--accent:#8de4ff;--accent-dim:rgba(141,228,255,.1);--focus:#ffdd1f;background:#110458;background:var(--bg-sidebar);border-right:1px solid rgba(17,4,88,.09);border-right:1px solid var(--glass-border);color:#8de4ff;color:var(--brand-ice);color-scheme:dark;min-width:242px;min-width:var(--sidebar-w);padding:8px 12px;position:relative;transition:width .22s ease,min-width .22s ease;width:242px;width:var(--sidebar-w);z-index:120}.sidebar-header{border-bottom:0;gap:8px;padding:12px 0 23px}.sidebar-logo{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0}.sidebar-product-name{color:#8de4ff;color:var(--brand-ice);display:block;font-size:10px;letter-spacing:.5px;margin-top:1px;padding-left:24px}.sidebar-logo .sidebar-brand-icon{display:none}.brand-logo{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.brand-logo,.brand-logo img{animation:none;box-shadow:none;filter:none;text-shadow:none;transform:none}.brand-logo img{display:block;height:auto;max-width:none;object-fit:contain;opacity:1}.brand-logo-wordmark{padding:24px}.brand-logo-wordmark img{min-width:120px;width:160px}.brand-logo-icon{padding:16px}.brand-logo-icon img{min-width:32px;width:32px}.brand-logo .brand-logo-light{display:block}.brand-logo .brand-logo-dark,[data-theme=dark] .brand-logo .brand-logo-light{display:none}[data-theme=dark] .brand-logo .brand-logo-dark{display:block}.sidebar .brand-logo-wordmark img{width:148px}.sidebar .brand-logo .brand-logo-light{display:none}.sidebar .brand-logo .brand-logo-dark{display:block}.loading-brand{color:hsla(0,0%,9%,.82);color:var(--text-secondary);flex-direction:column;font-size:12px;gap:12px}.loading-brand,.logo-cross{align-items:center;display:flex;justify-content:center}.logo-cross{background:#8de4ff;background:var(--coral-bg);border-radius:13px;color:#181818;color:var(--coral-ink);flex-shrink:0;font-size:27px;height:42px;line-height:1;width:37px}.logo-cross,.logo-title{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}.logo-title{font-size:19px;font-weight:600;letter-spacing:-.8px;white-space:nowrap}.logo-cross svg{display:block;flex-shrink:0;height:26px;width:19px}.logo-sub{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:9px;font-weight:500;letter-spacing:1.6px;margin-top:1px}.workspace-control{margin:0 8px 21px}.workspace-control label{color:hsla(0,0%,9%,.68);color:var(--text-muted);display:block;font-size:10px;font-weight:500;margin:0 0 7px 3px}.workspace-control select{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.09);border-color:var(--glass-border);font-size:11px;font-weight:500;min-height:40px;padding:10px 28px 10px 12px}.sidebar-nav{overflow-x:hidden;padding:0 3px 16px;scrollbar-color:rgba(141,228,255,.35) transparent;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(141,228,255,.35)}.nav-group+.nav-group{margin-top:24px}.nav-group-label{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:1.25px;padding:0 12px 9px;text-transform:uppercase;white-space:nowrap}.nav-item{border-radius:12px;color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:12px;font-weight:500;gap:11px;margin-bottom:3px;min-height:42px;padding:10px 13px;transition:background .16s ease,color .16s ease}.nav-item>svg:first-child{stroke-width:1.65;flex-shrink:0;height:17px;width:17px}.nav-item:hover{background:rgba(252,253,254,.88);background:var(--surface);color:#181818;color:var(--text)}.nav-item.active{background:#181818;background:var(--pill-bg);box-shadow:0 4px 9px rgba(17,4,88,.08);color:#fcfcfe;color:var(--pill-text);font-weight:600}.nav-arrow{opacity:.7;right:11px}.nav-active-dot{background:currentColor;border-radius:50%;height:5px;margin-left:auto;opacity:.7;width:5px}.nav-coming{color:hsla(0,0%,9%,.68);color:var(--text-muted);cursor:default}.nav-coming:hover,.nav-planned,.nav-planned:hover{background:transparent;color:hsla(0,0%,9%,.68);color:var(--text-muted)}.nav-planned,.nav-planned:hover{cursor:default}.nav-soon{border:1px solid rgba(17,4,88,.14);border:1px solid var(--border);border-radius:6px;color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:8px;font-weight:500;margin-left:auto;padding:2px 6px}.sidebar-footer{border-top:1px solid rgba(17,4,88,.14);border-top:1px solid var(--border);padding:16px 8px 13px}.sidebar-footer .user-avatar{border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:11px;height:34px;width:34px}.user-name{font-size:11px;font-weight:600}.user-role{font-size:9px;line-height:1.4;margin-top:3px}.logout-btn{border-radius:10px;height:32px;justify-content:center;padding:8px;width:32px}.logout-btn,.sidebar-toggle{align-items:center;display:inline-flex}.sidebar-toggle{border-radius:9px;color:hsla(0,0%,9%,.68);color:var(--text-muted);flex-shrink:0;font-size:9px;gap:10px;justify-content:flex-start;min-height:33px;padding:7px 10px;width:100%}.sidebar-toggle svg{flex-shrink:0}.sidebar-toggle:hover{background:rgba(63,132,229,.08);background:var(--bg-hover);color:#181818;color:var(--text)}.main-wrap{min-width:0}.topbar{background:transparent;border-bottom:1px solid rgba(17,4,88,.09);border-bottom:1px solid var(--glass-border);gap:18px;height:77px;justify-content:space-between;min-height:77px;padding:0 31px;position:relative;z-index:110}.topbar-breadcrumb{align-items:center;color:hsla(0,0%,9%,.68);color:var(--text-muted);display:flex;font-size:11px;gap:9px;min-width:0;white-space:nowrap}.topbar-breadcrumb>:last-child{color:#181818;color:var(--text);font-weight:500}.topbar-breadcrumb>svg{color:hsla(0,0%,9%,.68);color:var(--text-muted);height:13px;width:13px}.topbar-tools{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto}.topbar-date,.topbar-tools>time{color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:10px;white-space:nowrap}.search-wrap{position:relative}.nav-search{align-items:center;background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:12px;color:hsla(0,0%,9%,.68);color:var(--text-muted);display:flex;gap:9px;height:37px;padding:0 12px;width:clamp(160px,17vw,260px)}.nav-search>svg{flex-shrink:0;height:15px;width:15px}.nav-search input{background:transparent;border:0;border-radius:2px;font-size:11px;min-width:0;outline-offset:6px;padding:0}.nav-search kbd{border:1px solid rgba(17,4,88,.14);border:1px solid var(--border);border-radius:4px;color:hsla(0,0%,9%,.68);color:var(--text-muted);flex-shrink:0;font-family:inherit;font-size:8px;padding:1px 4px;white-space:nowrap}.nav-search:focus-within{border-color:rgba(17,4,88,.28);border-color:var(--border-mid)}.nav-search-results{background:#fcfdfe;background:var(--bg-card);border:1px solid rgba(17,4,88,.14);border:1px solid var(--border);border-radius:15px;box-shadow:0 10px 40px rgba(17,4,88,.15);padding:7px;position:absolute;right:0;top:calc(100% + 9px);width:max(100%,240px);z-index:160}.nav-search-results a{align-items:center;border-radius:9px;display:flex;font-size:12px;gap:10px;min-height:40px;padding:10px 12px}.nav-search-results a:focus-visible,.nav-search-results a:hover{background:rgba(63,132,229,.1);background:var(--accent-dim)}.nav-search-results p{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:11px;padding:10px 12px}.notification-link,.theme-toggle{align-items:center;background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:50%;color:hsla(0,0%,9%,.82);color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.notification-link:hover,.theme-toggle:hover{background:#fcfdfe;background:var(--bg-card);color:#110458;color:var(--accent)}.notification-link svg,.theme-toggle svg{stroke-width:1.7;height:16px;width:16px}.dev-badge{align-items:center;border:1px solid rgba(17,4,88,.14);border:1px solid var(--border);border-radius:6px;color:hsla(0,0%,9%,.68);color:var(--text-muted);display:inline-flex;font-size:8px;font-weight:600;gap:5px;letter-spacing:.65px;padding:3px 6px;white-space:nowrap}.main-content{min-width:0;padding:28px 32px 36px;scroll-behavior:smooth;scrollbar-gutter:stable}.dashboard,.page-content{margin:0 auto;max-width:1500px}.dash-welcome{align-items:center;gap:16px;margin-bottom:25px}.dash-welcome h2{font-size:clamp(24px,2.2vw,34px);font-weight:600;letter-spacing:-1.15px;line-height:1.25;margin-bottom:7px}.dash-welcome p{font-size:12px;line-height:1.7}.dash-eyebrow,.dash-welcome p,.eyebrow{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.dash-eyebrow,.eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.8px;margin-bottom:9px;text-transform:uppercase}.dash-actions{flex-wrap:wrap;gap:8px}.dashboard-date{align-items:center;color:hsla(0,0%,9%,.68);color:var(--text-muted);display:inline-flex;font-size:10px;gap:6px;margin-right:5px;padding:6px 0}.dashboard-date svg{height:13px;width:13px}.btn-danger,.btn-dark,.btn-ghost,.btn-primary,.btn-soft{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:500;gap:7px;justify-content:center;line-height:1.5;min-height:38px;padding:9px 16px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.btn-dark,.btn-primary{background:#181818;background:var(--pill-bg);border:1px solid transparent;color:#fcfcfe;color:var(--pill-text)}.btn-dark:hover,.btn-primary:hover{background:#181818;background:var(--pill-bg);box-shadow:0 4px 12px rgba(17,4,88,.15);transform:none}.btn-ghost,.btn-soft{background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.14);border:1px solid var(--border);color:hsla(0,0%,9%,.82);color:var(--text-secondary)}.btn-ghost:hover,.btn-soft:hover{background:#fcfdfe;background:var(--bg-card);border-color:rgba(17,4,88,.28);border-color:var(--border-mid);color:#181818;color:var(--text)}.btn-danger{background:transparent;border-color:#ff004d;border-color:var(--brand-pink);color:#181818;color:var(--text)}.btn-danger:hover{background:rgba(255,0,77,.09)}.error-msg{background:rgba(255,0,77,.07);border-color:#ff004d;border-color:var(--brand-pink);border-radius:12px;color:#181818;color:var(--text)}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);margin-bottom:22px}.mission-card{align-items:center;background:#110458;background:var(--brand-indigo);border:1px solid rgba(141,228,255,.24);border-radius:25px;box-shadow:inset 0 1px 0 rgba(141,228,255,.12),0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:inset 0 1px 0 rgba(141,228,255,.12),var(--glass-shadow);color:#8de4ff;color:var(--brand-ice);display:flex;gap:26px;min-height:292px;min-width:0;overflow:hidden;padding:clamp(25px,2.7vw,40px);position:relative}.mission-card:before{border:48px solid rgba(63,132,229,.18);bottom:-180px;height:330px;right:-133px;width:330px}.mission-card:after,.mission-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.mission-card:after{background:rgba(255,0,77,.15);filter:blur(3px);height:200px;right:80px;top:-140px;width:200px}.mission-content{flex:1 1;min-width:0;position:relative;z-index:1}.mission-eyebrow{align-items:center;border:1px solid rgba(141,228,255,.32);border-radius:99px;display:inline-flex;font-size:9px;gap:6px;margin-bottom:15px;padding:4px 9px}.mission-card h3,.mission-eyebrow{color:#8de4ff;color:var(--brand-ice);font-weight:500}.mission-card h3{font-size:clamp(25px,2.3vw,36px);letter-spacing:-1.25px;line-height:1.17;max-width:390px}.mission-copy{color:#8de4ff;color:var(--brand-ice);font-size:11px;line-height:1.8;margin:13px 0 21px;max-width:350px}.mission-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.mission-actions .btn-dark,.mission-actions .btn-dark:hover{background:#ffdd1f;background:var(--brand-yellow);color:#181818;color:var(--brand-black);padding-left:15px;padding-right:13px}.mission-actions .btn-soft{background:transparent;border-color:rgba(141,228,255,.38);color:#8de4ff;color:var(--brand-ice)}.mission-actions .btn-soft:hover{background:rgba(141,228,255,.1);color:#8de4ff;color:var(--brand-ice)}.mission-card :focus-visible{outline-color:#ffdd1f;outline-color:var(--brand-yellow)}.mission-actions svg{height:13px;width:13px}.progress-orbit{color:#8de4ff;color:var(--brand-ice);flex:0 0 150px;height:150px;position:relative;width:150px;z-index:1}.progress-orbit svg{height:100%;overflow:visible;width:100%}.progress-orbit-track{fill:none;stroke:rgba(141,228,255,.2);stroke-width:8px}.progress-orbit-value{fill:none;stroke:#ffdd1f;stroke:var(--brand-yellow);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.progress-orbit-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.progress-orbit-label strong{font-size:33px;font-weight:500;letter-spacing:-1.5px;line-height:1.2}.progress-orbit-label span{color:#8de4ff;color:var(--brand-ice);font-size:9px;line-height:1.5;margin-top:6px;max-width:90px}.agenda-card{background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:25px;box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow);min-width:0;padding:20px 24px 17px}.agenda-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.agenda-header h3{align-items:center;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:-.15px}.agenda-header h3 svg{stroke-width:1.6;color:hsla(0,0%,9%,.68);color:var(--text-muted);height:15px;width:15px}.agenda-header>a{align-items:center;display:inline-flex;gap:4px}.agenda-header>a,.calendar-month{color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:10px}.calendar-month{margin-bottom:9px}.calendar-days,.calendar-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.calendar-weekdays{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:9px;padding-bottom:5px}.calendar-days{row-gap:2px}.calendar-day{font-feature-settings:"tnum";align-items:center;border-radius:50%;color:hsla(0,0%,9%,.82);color:var(--text-secondary);display:flex;font-size:9px;font-variant-numeric:tabular-nums;height:25px;justify-content:center;justify-self:center;width:26px}.calendar-day.outside{color:hsla(0,0%,9%,.68);color:var(--text-muted);opacity:.52}.calendar-day.today{background:#181818;background:var(--pill-bg);color:#fcfcfe;color:var(--pill-text);font-weight:600}.agenda-note{align-items:center;border-top:1px solid rgba(17,4,88,.14);border-top:1px solid var(--border);color:hsla(0,0%,9%,.82);color:var(--text-secondary);display:flex;font-size:10px;gap:10px;margin-top:11px;padding:11px 0 0}.agenda-note>svg{color:#110458;color:var(--accent);flex-shrink:0;height:16px;width:16px}.agenda-note-copy span,.agenda-note-copy strong{display:block}.agenda-note-copy{flex:1 1;min-width:0}.agenda-note-copy span{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:9px}.agenda-note-copy strong{font-size:10px;font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-note>svg:last-child{color:hsla(0,0%,9%,.68);color:var(--text-muted);height:13px;width:13px}.agenda-note:hover strong{color:#110458;color:var(--accent)}.admin-section,.ann-card,.area-full-card,.dash-panel,.person-card,.profile-card,.project-card,.setup-card,.token-section,.widget{background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:22px;border-radius:var(--radius);box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow)}.widget{min-width:0;padding:23px;transition:border-color .15s ease,box-shadow .15s ease}.widget-large{margin-bottom:20px}.widget-header{gap:10px;margin-bottom:17px}.widget-header h3,.widget-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.2px}.widget-header h3>svg{stroke-width:1.6;color:hsla(0,0%,9%,.68);color:var(--text-muted);height:16px;width:16px}.widget-header .panel-link{color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:10px}.panel-link:hover{color:#110458;color:var(--accent);opacity:1}.dash-grid{gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dash-col{gap:20px;min-width:0}.metric-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.widget:has(.metric-grid):not(.edit-mode){background:transparent;border:0;box-shadow:none;padding:0}.widget-stats:not(.edit-mode){background:transparent;border:0;box-shadow:none;padding:0}.widget-stats:not(.widget-large) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-team-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding:0 3px}.metric-team-row>span{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:9px;font-weight:500;margin-right:5px}.metric-team-row .tag-filter-chip{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.09);border-color:var(--glass-border);color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:9px;gap:8px;min-height:28px;padding:4px 9px}.metric-team-row .tag-filter-chip:hover{background:#fcfdfe;background:var(--bg-card);border-color:rgba(17,4,88,.28);border-color:var(--border-mid);opacity:1}.metric-team-row strong{color:#181818;color:var(--text);font-size:9px;font-weight:600}.metric-card{grid-gap:1px 9px;background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:21px;box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow);display:grid;gap:1px 9px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;min-width:0;padding:19px 20px 18px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease}.metric-card:hover{background:#fcfdfe;background:var(--bg-card);border-color:rgba(17,4,88,.28);border-color:var(--border-mid)}.metric-icon{align-items:center;border-radius:12px;display:inline-flex;grid-column:2;grid-row:1/3;height:35px;justify-content:center;margin-top:1px;width:35px}.metric-icon svg{stroke-width:1.6;height:17px;width:17px}.metric-icon.coral{background:#8de4ff;background:var(--coral-bg);color:#181818;color:var(--coral-ink)}.metric-icon.sage{background:#79b473;background:var(--sage-bg);color:#181818;color:var(--sage-ink)}.metric-icon.sand{background:#ffdd1f;background:var(--sand-bg);color:#181818;color:var(--sand-ink)}.metric-icon.lilac{background:#110458;background:var(--lilac-bg);color:#8de4ff;color:var(--lilac-ink)}.metric-value{font-feature-settings:"tnum";color:#181818;color:var(--text);display:block;font-size:31px;font-variant-numeric:tabular-nums;font-weight:500;grid-column:1;grid-row:1;letter-spacing:-1.2px;line-height:1.2}.metric-label{color:hsla(0,0%,9%,.82);color:var(--text-secondary);display:block;font-size:11px;font-weight:500;grid-column:1/-1;grid-row:2;margin-top:9px}.metric-footnote{display:block;font-size:9px;grid-column:1/-1;grid-row:3;line-height:1.5;margin-top:6px;padding-right:18px}.metric-footnote,.metric-link{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.metric-link{bottom:18px;height:13px;position:absolute;right:18px;width:13px}.dashboard-filters{background:rgba(252,253,254,.88);background:var(--surface);border:1px solid rgba(17,4,88,.09);border:1px solid var(--glass-border);border-radius:17px;margin-bottom:20px;padding:14px 19px}.dashboard-filters summary,.dashboard-filters>summary{color:hsla(0,0%,9%,.82);color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500;list-style-position:inside}.dashboard-filters summary svg,.dashboard-filters>summary svg{height:13px;margin-right:5px;vertical-align:middle;width:13px}.dashboard-filters[open]>summary{margin-bottom:10px}.filters-note{color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:10px;line-height:1.6;margin-top:6px}.filter-count{align-items:center;background:rgba(63,132,229,.1);background:var(--accent-dim);border-radius:6px;color:#110458;color:var(--accent);display:inline-flex;font-size:9px;height:18px;justify-content:center;margin-left:7px;min-width:18px;padding:0 5px}.area-filter{background:rgba(252,253,254,.94);background:var(--bg-input);border-radius:10px;font-size:10px;min-height:34px}.member-row,.project-row,.task-row{border-radius:10px;gap:11px;padding:12px 7px}.project-row+.project-row,.task-row+.task-row{border-top:1px solid rgba(17,4,88,.14);border-top:1px solid var(--border)}.member-row:hover,.project-row:hover,.task-row:hover{background:rgba(141,228,255,.14);background:var(--surface2)}.member-name,.project-name,.task-name{font-size:12px;font-weight:500;line-height:1.65}.task-status{font-size:9px;margin-top:2px}.status-chip,.tag-chip{font-size:9px;font-weight:500;padding:3px 7px}.project-dot{align-self:flex-start;height:6px;margin-top:7px;width:6px}.announcement-row{border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:12px;margin-bottom:9px;padding:13px}.ann-title{font-size:12px;font-weight:500}.ann-preview{font-size:10px;line-height:1.7}.areas-grid{gap:9px}.area-card{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:13px}.area-name{color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:10px}.empty-state{font-size:11px;line-height:1.8;padding:35px 12px}.page-header{flex-wrap:wrap;gap:14px;margin-bottom:26px}.page-header h2{font-size:28px}.project-card{padding:21px}.project-card:hover{border-color:rgba(17,4,88,.28);border-color:var(--border-mid);box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow);transform:none}.project-card-title{font-size:14px}.project-card-desc{font-size:12px;line-height:1.75}.ann-date{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.drawer-overlay,.modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(17,4,88,.32);z-index:1200}.modal{border-color:rgba(17,4,88,.09);border-color:var(--glass-border);border-radius:23px;box-shadow:0 25px 100px rgba(17,4,88,.2);max-height:calc(100dvh - 40px);overflow-y:auto}.drawer,.modal{background:#fcfdfe;background:var(--bg-card)}.drawer{border-left:1px solid rgba(17,4,88,.09);border-left:1px solid var(--glass-border);height:100dvh}.drawer-header{padding:24px}.drawer-body{padding:21px 24px}.drawer-title{font-weight:600}.drawer-close,.icon-btn,.modal-header>button{border-radius:10px;min-height:32px;min-width:32px}.form-group label{font-size:10px;font-weight:500;letter-spacing:.5px}.settings-tabs{gap:6px}.tab-btn{font-size:12px}.role-select{font-size:11px}.role-reference{gap:15px}.role-ref-card{background:rgba(141,228,255,.14);background:var(--surface2);border-radius:16px}.int-hero{background:rgba(63,132,229,.1);background:var(--accent-dim);border-color:rgba(17,4,88,.14);border-color:var(--border)}.icon-btn:hover{background:rgba(141,228,255,.14);background:var(--surface2)}.widget.edit-mode{background:rgba(252,253,254,.88);background:var(--surface);border:1px dashed #110458;border:1px dashed var(--accent)}.widget.drag-over{box-shadow:0 0 0 3px rgba(63,132,229,.1);box-shadow:0 0 0 3px var(--accent-dim)}.widget-edit-label,.widget-tray-label{font-size:10px}.widget-tray{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:18px}.drop-zone{border-radius:16px;color:hsla(0,0%,9%,.68);color:var(--text-muted);font-size:11px}.wedit-btn{border-radius:9px;min-height:30px;min-width:30px}.stat-breakdown-num,.stat-num{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}.stat-breakdown-card.clickable:hover,.stat-card.clickable:hover{box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow);transform:none}.insights{--ins-bg:var(--surface);--ins-border:var(--border);--ins-muted:var(--text-muted);--ins-text:var(--text);--ins-cyan:var(--accent);--ins-gold:var(--gold)}.insights h1,.insights h2,.insights h3{font-family:Fander,Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display)}.insights h1{font-weight:600;letter-spacing:-1px}.insights .ins-button{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:99px;color:hsla(0,0%,9%,.82);color:var(--text-secondary);font-size:11px}.insights .ins-button:hover:not(:disabled){background:#fcfdfe;background:var(--bg-card);border-color:rgba(17,4,88,.28);border-color:var(--border-mid)}.insights .ins-button-primary,.insights .ins-button-primary:hover:not(:disabled){background:#181818;background:var(--pill-bg);border-color:#181818;border-color:var(--pill-bg);color:#fcfcfe;color:var(--pill-text)}.insights .ins-export-buttons .ins-button:first-child{border-radius:99px 0 0 99px}.insights .ins-export-buttons .ins-button:last-child{border-radius:0 99px 99px 0}.insights .ins-explainer,.insights .ins-filter-panel,.insights .ins-metric,.insights .ins-panel{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.09);border-color:var(--glass-border);border-radius:21px;box-shadow:0 6px 24px rgba(17,4,88,.04),0 1px 2px rgba(17,4,88,.025);box-shadow:var(--glass-shadow)}.insights .ins-filter-panel{padding:21px}.insights .ins-export-data select,.insights .ins-field input,.insights .ins-field select,.insights .ins-saved-panel input{background:rgba(252,253,254,.94);background:var(--bg-input);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:10px;color:#181818;color:var(--text)}.insights .ins-date-row input{color-scheme:light}[data-theme=dark] .insights .ins-date-row input{color-scheme:dark}.insights .ins-range-buttons{background:rgba(141,228,255,.14);background:var(--surface2);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:10px}.insights .ins-range-buttons button{border-radius:7px;color:hsla(0,0%,9%,.82);color:var(--text-secondary)}.insights .ins-range-buttons button:hover{background:rgba(252,253,254,.88);background:var(--surface);color:#181818;color:var(--text)}.insights .ins-range-buttons button.is-selected{background:#fcfdfe;background:var(--bg-card);box-shadow:0 1px 5px rgba(17,4,88,.1);color:#181818;color:var(--text)}.insights .ins-tabs button{color:hsla(0,0%,9%,.82);color:var(--text-secondary)}.insights .ins-tabs button.is-active{border-color:#110458;border-color:var(--accent);color:#110458;color:var(--accent)}.insights .ins-tabs button:hover{background:rgba(252,253,254,.88);background:var(--surface);color:#181818;color:var(--text)}.insights .ins-channel-link small,.insights .ins-chart-detail>span:not(.ins-status),.insights .ins-chart-legend span,.insights .ins-chat-coverage-dates small,.insights .ins-chat-coverage-dates span,.insights .ins-chat-note,.insights .ins-coverage-cell,.insights .ins-coverage-dates span,.insights .ins-coverage-legend span,.insights .ins-coverage-summary-link small,.insights .ins-current-empty,.insights .ins-current-list small,.insights .ins-current-metrics span,.insights .ins-empty p,.insights .ins-field>span,.insights .ins-footer,.insights .ins-footer>span:first-child,.insights .ins-job-counters,.insights .ins-member-link small,.insights .ins-members-table time,.insights .ins-metric-top,.insights .ins-panel-footnote,.insights .ins-range-field legend,.insights .ins-report-context,.insights .ins-results-footnote,.insights .ins-small-label,.insights .ins-stage-count span,.insights .ins-table-footer,.insights .ins-table-toggle,.insights .ins-timezone{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.insights .ins-channel-link strong,.insights .ins-chart-detail b,.insights .ins-chart-detail>strong,.insights .ins-chat-coverage-dates strong,.insights .ins-chat-heading h2,.insights .ins-coverage-dates strong,.insights .ins-coverage-summary-link strong,.insights .ins-current-list b,.insights .ins-current-list strong,.insights .ins-current-metrics strong,.insights .ins-empty h3,.insights .ins-filter-scope legend,.insights .ins-job-counters b,.insights .ins-job-heading strong,.insights .ins-member-link,.insights .ins-metric-value,.insights .ins-panel-heading h2,.insights .ins-table .ins-strong{color:#181818;color:var(--text)}.insights .ins-chart-detail,.insights .ins-current-empty,.insights .ins-current-list li,.insights .ins-current-metrics>div,.insights .ins-filter-detail,.insights .ins-saved-panel,.insights .ins-saved-panel li,.insights .ins-stage-count,.insights .ins-table td,.insights .ins-table th,.insights .ins-table thead th{border-color:rgba(17,4,88,.14);border-color:var(--border)}.insights .ins-chart-detail,.insights .ins-table thead{color:hsla(0,0%,9%,.82);color:var(--text-secondary)}.insights .ins-chart-detail,.insights .ins-table tbody tr:hover,.insights .ins-table thead{background:rgba(141,228,255,.14);background:var(--surface2)}.insights .ins-channel-icon,.insights .ins-chat-start-icon,.insights .ins-empty-icon,.insights .ins-member-icon,.insights .ins-metric-icon{background:rgba(63,132,229,.1);background:var(--accent-dim);border-color:rgba(17,4,88,.14);border-color:var(--border);color:#110458;color:var(--accent)}.insights .ins-tone-cyan{--metric-color:var(--brand-blue)}.insights .ins-tone-gold{--metric-color:var(--brand-yellow)}.insights .ins-tone-purple{--metric-color:var(--brand-pink)}.insights .ins-tone-green{--metric-color:var(--brand-green)}.insights .ins-search{background:rgba(252,253,254,.94);background:var(--bg-input);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:10px;color:hsla(0,0%,9%,.68);color:var(--text-muted)}.insights .ins-search input{color:#181818;color:var(--text)}.insights .ins-search input::placeholder{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.insights .ins-coverage-percent,.insights .ins-saved-panel li>button:first-child{color:#110458;color:var(--accent)}.insights .ins-coverage-summary-link{background:rgba(252,253,254,.88);background:var(--surface);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:15px;color:hsla(0,0%,9%,.68);color:var(--text-muted)}.insights .ins-coverage-summary-link:hover{background:#fcfdfe;background:var(--bg-card);border-color:rgba(17,4,88,.28);border-color:var(--border-mid)}.insights .ins-notice{background:#79b473;background:var(--sage-bg);border-color:rgba(17,4,88,.14);border-color:var(--border);border-radius:13px;color:#181818;color:var(--sage-ink)}.insights .ins-notice strong{color:inherit}.insights .ins-notice-warning{background:#ffdd1f;background:var(--sand-bg);color:#181818;color:var(--sand-ink)}.insights .ins-notice-warning>svg{color:inherit}.insights .ins-notice-error{background:#8de4ff;background:var(--coral-bg);border-color:#ff004d;border-color:var(--brand-pink);color:#181818;color:var(--coral-ink)}.insights .ins-dirty-note{background:#ffdd1f;background:var(--brand-yellow);border-radius:9px;color:#181818;color:var(--brand-black);padding:8px 11px}.insights .ins-filter-error{color:#110458;color:var(--danger)}.insights .ins-status-complete{background:#79b473;background:var(--sage-bg);border-color:rgba(17,4,88,.14);border-color:var(--border);color:#181818;color:var(--sage-ink)}.insights .ins-status-partial{background:#ffdd1f;background:var(--sand-bg);border-color:rgba(17,4,88,.14);border-color:var(--border);color:#181818;color:var(--sand-ink)}.insights .ins-status-unavailable{background:rgba(141,228,255,.14);background:var(--surface2);border-color:rgba(17,4,88,.14);border-color:var(--border);color:hsla(0,0%,9%,.82);color:var(--text-secondary)}.insights .ins-import-status{background:#79b473;background:var(--sage-bg);border-color:rgba(17,4,88,.14);border-color:var(--border);color:#181818;color:var(--sage-ink)}.insights .ins-loading{color:hsla(0,0%,9%,.68);color:var(--text-muted)}.insights .ins-loading svg{color:#110458;color:var(--accent)}.insights .ins-skeleton-card{background-image:linear-gradient(105deg,rgba(141,228,255,.14) 15%,#fcfdfe 50%,rgba(141,228,255,.14) 85%);background-image:linear-gradient(105deg,var(--surface2) 15%,var(--bg-card) 50%,var(--surface2) 85%);border-color:rgba(17,4,88,.09);border-color:var(--glass-border);border-radius:21px}.insights .ins-channel-link:hover strong,.insights .ins-member-link:hover strong{color:#110458;color:var(--accent)}.insights .ins-icon-button:hover{background:rgba(141,228,255,.14);background:var(--surface2);color:#181818;color:var(--text)}.insights .ins-chart-wrap svg text{fill:hsla(0,0%,9%,.68);fill:var(--text-muted)}.insights .ins-observation-dot{background:#79b473;background:var(--brand-green);box-shadow:0 0 0 4px rgba(121,180,115,.12)}.insights .ins-coverage-bar,.insights .ins-mini-meter{background:rgba(17,4,88,.14);background:var(--border)}.insights .ins-mini-meter>span{background:#3f84e5;background:var(--brand-blue)}.insights .ins-covered{background:#79b473;background:var(--brand-green)}.insights .ins-partial{background:#ffdd1f;background:var(--brand-yellow)}.insights .ins-unavailable{background:rgba(17,4,88,.28);background:var(--border-mid)}.insights .ins-chat-coverage-progress,.insights .ins-job-panel progress{background:rgba(17,4,88,.14);background:var(--border)}.insights .ins-chat-coverage-progress::-webkit-progress-bar,.insights .ins-job-panel progress::-webkit-progress-bar{background:rgba(17,4,88,.14);background:var(--border)}.insights .ins-chat-coverage-progress::-webkit-progress-value,.insights .ins-job-panel progress::-webkit-progress-value{background:#3f84e5;background:var(--brand-blue)}.insights .ins-chat-coverage-progress::-moz-progress-bar,.insights .ins-job-panel progress::-moz-progress-bar{background:#3f84e5;background:var(--brand-blue)}.login-page{--login-glass:rgba(252,253,254,.88);--login-edge:rgba(252,253,254,.71);background-color:#110458;background-color:var(--brand-indigo);display:grid;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:visible;padding:76px clamp(18px,5vw,48px);place-items:center;position:relative}[data-theme=dark] .login-page{--login-glass:hsla(0,0%,9%,.9);--login-edge:rgba(252,252,254,.23)}.login-bg{background:linear-gradient(180deg,rgba(17,4,88,.07),transparent 54%,rgba(17,4,88,.22)),url(/static/media/df-sunset.6f4a7a09f4510254de0a.webp) top /cover no-repeat,#110458;background:linear-gradient(180deg,rgba(17,4,88,.07),transparent 54%,rgba(17,4,88,.22)),var(--login-art,url(/static/media/df-sunset.6f4a7a09f4510254de0a.webp)) center top /cover no-repeat,var(--brand-indigo);inset:0;pointer-events:none;position:absolute;z-index:-1}.login-bg:before{content:none}@media (max-width:680px) and (orientation:portrait){.login-page{--login-art:url(/static/media/df-sunset-mobile.295f4855ef066f26b65f.webp)}}.login-tools{align-items:center;display:flex;gap:8px;position:absolute;right:max(clamp(16px,3vw,40px),env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top))}.login-tools .dev-badge,.login-tools .theme-toggle{background:var(--login-glass);border:1px solid var(--login-edge);color:#181818;color:var(--text)}.login-tools .dev-badge{border-radius:99px;font-size:10px;letter-spacing:.03em;padding:5px 10px}.login-tools .theme-toggle{height:44px;width:44px}.login-tools .theme-toggle:hover{background:#fcfdfe;background:var(--bg-card)}.login-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--login-glass);border:1px solid var(--login-edge);border-radius:26px;box-shadow:0 18px 64px rgba(17,4,88,.23),inset 0 1px 0 rgba(252,253,254,.15);color:#181818;color:var(--text);display:flex;flex-direction:column;padding:clamp(19px,4vw,30px) clamp(22px,5vw,40px) clamp(28px,5vw,40px);text-align:center;width:min(100%,26rem)}.login-card h1{text-wrap:balance;font-family:Fander,Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(20px,3.5vw,26px);font-synthesis:none;font-weight:400;letter-spacing:-.015em;line-height:1.28;margin:5px 0 26px;max-width:100%;overflow-wrap:break-word}.login-card .discord-btn{align-items:center;background:#181818;background:var(--brand-black);border-radius:99px;color:#fcfcfe;color:var(--brand-white);display:inline-flex;font:600 14px/1.4 Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 14px/1.4 var(--font-body);gap:10px;justify-content:center;min-height:48px;padding:12px 16px;width:100%}.login-card .discord-btn:hover{color:#8de4ff;color:var(--brand-ice);transform:none}[data-theme=dark] .login-card .discord-btn{background:#ffdd1f;background:var(--brand-yellow);color:#181818;color:var(--brand-black)}[data-theme=dark] .login-card .discord-btn:hover{box-shadow:0 0 0 2px #181818,0 0 0 3px #ffdd1f;box-shadow:0 0 0 2px var(--brand-black),0 0 0 3px var(--brand-yellow)}.login-tools .theme-toggle:focus-visible{box-shadow:0 0 0 7px #181818;box-shadow:0 0 0 7px var(--brand-black);outline:3px solid #fcfcfe;outline:3px solid var(--brand-white)}.login-card .discord-btn:focus-visible{outline:3px solid #181818;outline:3px solid var(--text);outline-offset:4px}.loading-screen{background:transparent}.loading-cross{color:#110458;color:var(--accent);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}@media (min-width:1001px){.sidebar-collapsed{--sidebar-w:84px}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-header{flex-direction:column;gap:11px;padding:16px 0 14px}.sidebar-collapsed .logo-sub,.sidebar-collapsed .logo-title,.sidebar-collapsed .nav-arrow,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-soon,.sidebar-collapsed .sidebar-footer .logout-btn,.sidebar-collapsed .sidebar-logo>div,.sidebar-collapsed .sidebar-toggle>span,.sidebar-collapsed .user-details,.sidebar-collapsed .workspace-control{display:none}.sidebar-collapsed .sidebar-nav{padding-left:0;padding-right:0}.sidebar-collapsed .nav-item{height:43px;justify-content:center;padding:12px}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid rgba(17,4,88,.14);border-top:1px solid var(--border);margin-top:17px;padding-top:16px}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-footer .user-info{flex:0 1 auto}.sidebar-collapsed .sidebar-toggle{justify-content:center}.sidebar-collapsed .sidebar-logo{align-items:center}.sidebar-collapsed .sidebar-logo .sidebar-brand-wordmark,.sidebar-collapsed .sidebar-product-name{display:none}.sidebar-collapsed .sidebar-logo .sidebar-brand-icon{display:flex}}@media (max-width:1390px){.topbar-date,.topbar-tools>time{display:none}.topbar{gap:12px}.main-content,.topbar{padding-left:26px;padding-right:26px}.mission-card{gap:16px;padding:28px}.progress-orbit{flex-basis:125px;height:125px;width:125px}.progress-orbit-label strong{font-size:28px}.metric-card{padding:17px 15px}.metric-icon{border-radius:10px;height:30px;width:30px}.metric-value{font-size:28px}}@media (max-width:1180px) and (min-width:1001px){:root{--sidebar-w:220px}.sidebar-header{padding-left:7px;padding-right:7px}.sidebar .brand-logo-wordmark img{width:132px}.logo-title{font-size:17px}.overview-grid{gap:15px;grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr)}.mission-card{align-items:flex-start;flex-direction:column;gap:17px;min-height:290px;padding:25px}.mission-card h3{font-size:28px}.progress-orbit{bottom:20px;flex-basis:75px;height:75px;position:absolute;right:18px;width:75px}.progress-orbit-label strong{font-size:19px;letter-spacing:-.6px}.progress-orbit-label span{font-size:7px;margin-top:2px;max-width:48px}.mission-actions{gap:7px;max-width:calc(100% - 65px)}.mission-actions a{font-size:10px;min-height:32px;padding:8px 12px}.mission-copy{max-width:310px}.agenda-card{padding:19px}.metric-grid{gap:10px}.metric-icon{height:26px;width:26px}.metric-label{font-size:10px}.metric-footnote{font-size:8px}.topbar-breadcrumb>:first-child{display:none}}@media (max-width:1000px){.app-layout{border-radius:23px;height:calc(100vh - 24px);height:calc(100dvh - 24px);margin:12px auto;width:calc(100% - 24px)}.sidebar{background:#110458;background:var(--brand-indigo);border-radius:22px 0 0 22px;border-right:1px solid rgba(17,4,88,.14);border-right:1px solid var(--border);bottom:0;box-shadow:16px 0 50px rgba(17,4,88,.12);left:0;min-width:264px;position:fixed;top:0;transform:translateX(-110%);transition:transform .22s ease;visibility:hidden;width:264px;z-index:1000}.sidebar.open{left:0;transform:translateX(0);visibility:visible}.sidebar-toggle{display:none}.mobile-close,.mobile-menu-btn{align-items:center;border-radius:10px;color:hsla(0,0%,9%,.82);color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.mobile-close:hover,.mobile-menu-btn:hover{background:rgba(141,228,255,.14);background:var(--surface2)}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(17,4,88,.28);display:block;inset:0;position:fixed;z-index:900}.topbar{gap:11px;height:66px;min-height:66px;padding:0 23px}.topbar-breadcrumb{margin-right:auto}.topbar-tools{gap:10px}.nav-search{width:clamp(155px,24vw,230px)}.main-content{padding:25px 26px 32px}.overview-grid{gap:17px;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr)}.mission-card{min-height:290px}.mission-card h3{font-size:28px}.progress-orbit{flex-basis:100px;height:100px;width:100px}.progress-orbit-label strong{font-size:25px}.progress-orbit-label span{font-size:8px;max-width:66px}.dash-grid{gap:17px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.widget{padding:21px}}@media (max-width:780px){.topbar-breadcrumb>:first-child,.topbar-breadcrumb>svg{display:none}.dev-badge{font-size:7px}.topbar-tools{gap:7px}.overview-grid{grid-template-columns:minmax(0,1fr)}.mission-card{gap:30px;min-height:265px;padding:30px}.mission-card h3{font-size:34px;max-width:370px}.progress-orbit{flex-basis:145px;height:145px;width:145px}.progress-orbit-label strong{font-size:32px}.progress-orbit-label span{font-size:9px;max-width:90px}.agenda-card{padding:21px 26px}.agenda-header{margin-bottom:11px}.calendar-day{font-size:10px;height:28px;width:30px}.metric-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:20px}.metric-value{font-size:31px}.metric-label{font-size:11px}.metric-icon{height:33px;width:33px}.metric-footnote{font-size:9px}.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.app-layout{border:0;height:100vh;height:100dvh;margin:0;width:100%}.app-layout,.sidebar{border-radius:0}.topbar{gap:7px;height:62px;min-height:62px;padding:0 15px}.topbar-breadcrumb{font-size:10px}.topbar-breadcrumb>strong{max-width:78px;overflow:hidden;text-overflow:ellipsis}.topbar-tools{gap:6px}.topbar-tools .dev-badge{display:none}.nav-search{border-radius:10px;gap:6px;height:33px;padding:0 9px;width:126px}.nav-search input{font-size:10px}.nav-search>svg{height:13px;width:13px}.nav-search kbd{display:none}.nav-search-results{right:-72px;width:min(285px,calc(100vw - 30px))}.notification-link,.theme-toggle{height:31px;width:31px}.notification-link svg,.theme-toggle svg{height:14px;width:14px}.main-content{padding:24px 17px 30px;scrollbar-gutter:auto}.dash-welcome{align-items:flex-start;gap:15px;margin-bottom:21px}.dash-welcome h2{font-size:27px;letter-spacing:-.95px}.dash-welcome p{font-size:11px;max-width:270px}.dash-actions{margin-top:0}.dashboard-date{font-size:9px}.dash-actions .btn-ghost{font-size:10px;min-height:34px;padding:8px 13px}.dash-eyebrow,.eyebrow{font-size:8px;margin-bottom:9px}.overview-grid{gap:16px;margin-bottom:19px}.mission-card{align-items:flex-start;border-radius:23px;flex-direction:column;gap:19px;min-height:290px;padding:26px}.mission-card h3{font-size:32px;max-width:280px}.mission-copy{font-size:11px;margin-bottom:17px;max-width:280px}.mission-content{width:100%}.mission-eyebrow{font-size:9px;margin-bottom:13px}.mission-actions{gap:8px}.mission-actions a{font-size:10px;min-height:36px}.progress-orbit{align-self:center;flex-basis:115px;height:115px;width:115px}.progress-orbit-label strong{font-size:28px}.progress-orbit-label span{font-size:8px}.agenda-card{border-radius:23px;padding:21px}.calendar-day{font-size:10px;height:29px;width:30px}.metric-grid{gap:12px}.metric-card{border-radius:19px;padding:18px 15px}.metric-value{font-size:29px}.metric-icon{border-radius:10px;height:29px;width:29px}.metric-icon svg{height:15px;width:15px}.metric-label{font-size:10px;margin-top:11px}.metric-footnote{font-size:8px;line-height:1.6}.metric-link{bottom:17px;right:13px}.widget-large{margin-bottom:17px}.widget{border-radius:21px;padding:20px}.widget-header h3{font-size:12px}.widget-header .panel-link{font-size:9px}.project-name,.task-name{font-size:11px}.status-chip{font-size:8px;padding:3px 6px}.areas-grid{gap:8px}.area-card{padding:12px 6px}.area-name{font-size:9px}.dashboard-filters{padding:14px 16px}.page-header h2{font-size:26px}.projects-grid{grid-template-columns:minmax(0,1fr)}.project-card{padding:19px}.person-card{padding:18px}.modal-overlay{padding:13px}.modal{max-height:calc(100dvh - 26px);padding:22px}.insights .ins-filter-panel{padding:17px}.insights .ins-explainer,.insights .ins-metric,.insights .ins-panel{border-radius:17px}.insights .ins-heading-actions{gap:8px}.insights .ins-button{font-size:10px}}@media (max-width:380px){.topbar-breadcrumb{display:none}.topbar-tools{margin-left:auto}.nav-search{width:135px}.main-content{padding-left:14px;padding-right:14px}.mission-card{padding:23px}.mission-card h3{font-size:29px}.metric-card{padding:17px 13px}.metric-icon{height:26px;width:26px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-cross{animation:none}}.dashboard-look-switch{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:99px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font:500 11px var(--font-body);gap:7px;justify-content:center;min-height:36px;padding:0 11px;white-space:nowrap}.dashboard-look-switch:hover{border-color:var(--border-mid);color:var(--text)}.login-tools .dashboard-look-switch{background:var(--bg-card);color:var(--text);min-height:42px}html[data-dashboard-look=glass]{--bg-card:#f6f3fa;--bg-input:#f7f4fb;--surface:hsla(0,0%,100%,.66);--surface2:rgba(101,82,138,.07);--border:rgba(63,43,94,.17);--border-mid:rgba(78,57,111,.34);--glass-border:rgba(80,59,99,.15);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 5px 16px rgba(42,29,68,.055);--text:#242031;--text-secondary:#443d55;--text-muted:#574e67;--text-dim:#665b73;--accent:#583b94;--accent-dim:rgba(105,69,163,.12);--focus:#583ba0;--pill-bg:#4f3c76;--pill-text:#fff;--look-glint:#7154a6;--look-plate:linear-gradient(117deg,hsla(0,0%,100%,.67),rgba(250,247,255,.52))}html[data-dashboard-look=glass][data-theme=dark]{--bg-card:#292432;--bg-input:#25212d;--surface:rgba(51,45,61,.68);--surface2:rgba(210,195,234,.08);--border:rgba(234,218,252,.16);--border-mid:rgba(229,211,255,.32);--glass-border:rgba(242,228,255,.15);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 6px 20px rgba(15,11,20,.13);--text:#faf8ff;--text-secondary:#e1dce8;--text-muted:#c0b8cb;--text-dim:#ada6ba;--accent:#c5acff;--accent-dim:rgba(185,151,240,.13);--focus:#cdb3ff;--pill-bg:#d1c0f1;--pill-text:#271c35;--look-glint:#c5a3f1;--look-plate:linear-gradient(120deg,rgba(99,84,115,.34),rgba(47,42,56,.64))}html[data-dashboard-look=glass] body{background:linear-gradient(125deg,rgba(225,217,233,.86),rgba(200,202,219,.69) 58%,rgba(194,174,195,.76)),url(/static/media/df-sunset.6f4a7a09f4510254de0a.webp) center 51% /cover fixed no-repeat}html[data-dashboard-look=glass][data-theme=dark] body{background:linear-gradient(115deg,rgba(33,29,40,.77),rgba(61,51,65,.67) 45%,rgba(18,18,31,.81)),url(/static/media/df-sunset.6f4a7a09f4510254de0a.webp) center 51% /cover fixed no-repeat}[data-dashboard-look=glass] .app-layout{background:linear-gradient(118deg,rgba(251,248,253,.83),rgba(238,233,245,.81));border:1px solid hsla(0,0%,100%,.42);border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 28px 96px rgba(34,20,39,.21);height:calc(100dvh - clamp(32px,4.5vw,66px));margin:clamp(16px,2.25vw,33px) auto;max-width:1760px;width:calc(100% - clamp(32px,5vw,86px))}[data-dashboard-look=glass][data-theme=dark] .app-layout{background:linear-gradient(116deg,rgba(30,27,36,.92),rgba(43,37,49,.86) 61%,rgba(48,41,55,.84));border-color:rgba(238,225,251,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 90px rgba(12,8,19,.36)}[data-dashboard-look=glass] .sidebar{--text:#faf8ff;--text-muted:#c8c0d5;--text-secondary:#e1dae9;--surface:rgba(228,213,246,.09);--bg-card:#332c3d;--border:rgba(238,222,255,.15);--glass-border:rgba(238,222,255,.14);--pill-bg:rgba(204,172,255,.23);--pill-text:#fff;--accent:#d6c1f8;--focus:#dfc7ff;background:linear-gradient(158deg,#3d3448,#292431 80%);border:1px solid var(--glass-border);color:var(--text);color-scheme:dark}@media(min-width:1001px){[data-dashboard-look=glass] .sidebar{border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);margin:13px 0 13px 13px;min-width:210px;padding:5px 9px;width:210px}[data-dashboard-look=glass] .sidebar-collapsed .sidebar{min-width:62px;padding:4px 6px;width:62px}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-header{padding:4px 0 9px}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-logo .brand-logo-icon{padding:13px 8px}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-logo .brand-logo-icon img{min-width:28px;width:28px}[data-dashboard-look=glass] .sidebar-collapsed .nav-item{border-radius:11px;height:36px;margin:3px auto;min-height:36px;padding:8px;width:38px}[data-dashboard-look=glass] .sidebar-collapsed .nav-group+.nav-group{margin-top:9px;padding-top:9px}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-nav{scrollbar-width:none}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-footer{padding:9px 0}[data-dashboard-look=glass] .sidebar-collapsed .sidebar-toggle{min-height:33px}[data-dashboard-look=glass] .sidebar-collapsed .nav-coming{display:none}[data-dashboard-look=glass] .sidebar-logo .brand-logo-wordmark{padding:16px 6px}}[data-dashboard-look=glass] .nav-item.active{border:1px solid rgba(226,207,255,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11);color:#fff}[data-dashboard-look=glass] .topbar{border-bottom:1px solid var(--glass-border);gap:14px;height:65px;min-height:65px;padding:0 clamp(18px,2.3vw,37px)}[data-dashboard-look=glass] .glass-context{align-items:center;display:flex;gap:12px;min-width:0}.glass-product{color:var(--text);font:500 16px/1.2 var(--font-body);letter-spacing:-.6px}.glass-context i{background:var(--border-mid);height:17px;width:1px}.glass-context label{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.glass-context select{background-color:transparent;border:0;border-radius:8px;color:var(--text-secondary);font:500 12px var(--font-body);max-width:clamp(100px,15vw,228px);min-height:37px;padding:5px 2px;text-overflow:ellipsis;width:auto}[data-dashboard-look=glass] .topbar-tools{gap:8px}[data-dashboard-look=glass] .dashboard-look-switch,[data-dashboard-look=glass] .nav-search,[data-dashboard-look=glass] .notification-link,[data-dashboard-look=glass] .theme-toggle{background:var(--surface2);border-color:var(--glass-border)}[data-dashboard-look=glass] .nav-search{border-radius:99px}[data-dashboard-look=glass] .main-content{padding:clamp(22px,2vw,32px) clamp(20px,2.3vw,37px) clamp(20px,2.3vw,37px);scrollbar-color:var(--border-mid) transparent;scrollbar-width:thin}[data-dashboard-look=glass] .dashboard{max-width:1530px}[data-dashboard-look=glass] .dash-welcome{align-items:flex-end;margin-bottom:18px}.glass-page-title{min-width:0}.glass-page-title .eyebrow{align-items:center;display:flex;font-family:var(--font-body);font-size:9px;font-weight:600;gap:8px;letter-spacing:.13em;line-height:1.4;margin:0 0 7px;text-transform:uppercase}.glass-page-title .eyebrow i{background:var(--look-glint);border-radius:50%;display:inline-block;flex:0 0 6px;height:6px;width:6px}.glass-page-title .eyebrow span{opacity:.55}.glass-page-title h1{color:var(--text);font-family:var(--font-display);font-size:clamp(28px,2.9vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.14;margin:0}[data-dashboard-look=glass] .ann-card,[data-dashboard-look=glass] .metric-card,[data-dashboard-look=glass] .person-card,[data-dashboard-look=glass] .project-card,[data-dashboard-look=glass] .widget:not(:has(.metric-grid)){background:var(--look-plate);border:1px solid var(--glass-border);border-radius:17px;box-shadow:var(--glass-shadow)}[data-dashboard-look=glass] .metric-card{transition:transform .2s ease,border-color .2s ease}[data-dashboard-look=glass] .dashboard-filters{background:var(--surface2);border-color:var(--glass-border);border-radius:13px}[data-dashboard-look=glass] .metric-icon{background:var(--accent-dim);color:var(--accent)}@media(hover:hover) and (prefers-reduced-motion:no-preference){[data-dashboard-look=glass] .metric-card:hover{border-color:var(--border-mid);transform:translateY(-3px)}}@media(max-width:1000px){[data-dashboard-look=glass] .app-layout{border-radius:19px;height:calc(100dvh - 20px);margin:10px auto;width:calc(100% - 20px)}[data-dashboard-look=glass] .sidebar{background:#302938}[data-dashboard-look=glass] .topbar{gap:10px}}@media(max-width:680px){[data-dashboard-look=glass] .app-layout{border:0;border-radius:0;height:100dvh;margin:0;width:100%}[data-dashboard-look=glass] .topbar{gap:5px;height:56px;min-height:56px;padding:0 12px}[data-dashboard-look=glass] .glass-context{flex:1 1;gap:0}[data-dashboard-look=glass] .glass-context i,[data-dashboard-look=glass] .glass-product{display:none}[data-dashboard-look=glass] .glass-context select{font-size:12px;max-width:135px;min-width:0;width:100%}[data-dashboard-look=glass] .topbar-tools{gap:5px;margin-left:auto}[data-dashboard-look=glass] .topbar .nav-search{border-radius:50%;height:34px;justify-content:center;padding:0;position:relative;width:34px}[data-dashboard-look=glass] .topbar .nav-search input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}[data-dashboard-look=glass] .topbar .nav-search:focus-within{background:var(--bg-card);border-radius:99px;padding:0 12px;position:absolute;right:0;top:-17px;width:min(220px,calc(100vw - 142px))}[data-dashboard-look=glass] .topbar .nav-search:focus-within input{opacity:1;position:static;width:auto}[data-dashboard-look=glass] .topbar .search-wrap{width:34px}[data-dashboard-look=glass] .topbar .nav-search-results{right:-77px;top:23px}.topbar .dashboard-look-switch{font-size:10px;min-height:32px;padding:0 8px}.topbar .dashboard-look-switch svg{width:12px}[data-dashboard-look=glass] .topbar .dashboard-look-switch{min-height:34px}[data-dashboard-look=classic] .topbar .dashboard-look-switch span{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}[data-dashboard-look=glass] .main-content{padding:23px 15px}[data-dashboard-look=glass] .dash-welcome{align-items:center;gap:8px;margin-bottom:14px}[data-dashboard-look=glass] .dash-actions{align-items:flex-end;flex-direction:column}[data-dashboard-look=glass] .dash-actions .dashboard-date{display:none}.glass-page-title .eyebrow{font-size:8px;letter-spacing:.09em}.glass-page-title h1{font-size:clamp(24px,6.8vw,34px)}}