@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.server-switcher-wrap{z-index:18;pointer-events:none;justify-content:center;width:100%;margin-bottom:24px;display:flex;position:sticky;top:14px}.server-switcher-wrap--light{margin-bottom:14px}.server-switcher{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);pointer-events:auto;scrollbar-width:none;background:#080b12b8;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;max-width:min(760px,100%);min-height:48px;padding:5px;display:flex;overflow:auto hidden;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0d}.server-switcher::-webkit-scrollbar{display:none}.server-switcher--light{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 10px 26px #0f172a17,0 2px 6px #0f172a0a}.server-switcher__item,.server-switcher__connect{color:#e2e8f0ad;cursor:pointer;height:36px;font:inherit;background:0 0;border:0;border-radius:7px;flex:none;position:relative}.server-switcher__item{min-width:0;max-width:210px;padding:0 12px 0 6px;transition:color .18s;overflow:hidden}.server-switcher--light .server-switcher__item{color:#64748b}.server-switcher__item:hover,.server-switcher__item.is-active{color:#f8fafc}.server-switcher--light .server-switcher__item:hover,.server-switcher--light .server-switcher__item.is-active{color:#1d4ed8}.server-switcher__active{background:#f8fafc14;border:1px solid #ffffff1f;border-radius:7px;position:absolute;inset:0;box-shadow:0 7px 16px #0000002e}.server-switcher--light .server-switcher__active{background:#eff6ff;border-color:#2563eb29;box-shadow:0 6px 14px #2563eb1a}.server-switcher__content{z-index:1;align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.server-switcher__guild-icon{object-fit:cover;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.server-switcher__guild-icon--fallback{color:#60a5fa;background:#f8fafc12;border:1px solid #ffffff1f}.server-switcher--light .server-switcher__guild-icon--fallback{color:#2563eb;background:#f8fbff;border-color:#2563eb26}.server-switcher__guild-icon--fallback svg{width:14px;height:14px}.server-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:620;overflow:hidden}.server-switcher__connect{border:1px solid #ffffff1a;place-items:center;width:36px;display:grid}.server-switcher__connect:hover{color:#fff;background:#f8fafc14}.server-switcher--light .server-switcher__connect{color:#475569;border-color:#0f172a1a}.server-switcher--light .server-switcher__connect:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.server-switcher__item:focus-visible,.server-switcher__connect:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}@media (width<=720px){.server-switcher-wrap{justify-content:stretch;top:8px}.server-switcher{width:100%}}.workspace-layout-shell{min-height:100vh;display:flex}.workspace-layout-sidebar-rail{width:var(--workspace-sidebar-width,262px);flex:0 0 var(--workspace-sidebar-width,262px);padding:0}.workspace-layout-main{min-width:0;padding:var(--workspace-content-padding,24px 28px 40px);flex:1;overflow-y:auto}@media (width<=680px){.workspace-layout-shell{display:block}.workspace-layout-sidebar-rail{width:0;display:none}.workspace-layout-main{width:100%;min-height:100vh;padding:16px;overflow:visible}}.analytics-range-select{color:#64748b;background:#ffffffe0;border:1px solid #0f172a1c;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a14}.analytics-range-select.is-open{border-color:#2563eb47;box-shadow:0 10px 22px #0f172a1a,0 0 0 3px #2563eb12}.analytics-range-select>button,.analytics-range-menu button{font:inherit}.analytics-range-select>button{color:#1f2937;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.analytics-range-select>button>span{display:block}.analytics-range-select>button>strong{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;min-width:30px;height:26px;font-size:11px;font-weight:780;display:grid}.analytics-range-select>button>svg{transition:transform .18s}.analytics-range-select.is-open>button>svg{transform:rotate(180deg)}.analytics-range-menu{z-index:40;background:#fff;border:1px solid #0f172a1a;border-radius:10px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 40px #0f172a29,0 2px 8px #0f172a12}.analytics-range-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:12px;font-weight:620;transition:background .16s,color .16s;display:flex}.analytics-range-menu button:hover,.analytics-range-menu button.is-active{color:#1d4ed8;background:#eff6ff}.analytics-range-menu button strong{color:#2563eb;font-size:11px;font-weight:780}@media (width>=1700px){.analytics-range-select{min-height:48px;padding:0 14px}.analytics-range-select>button{min-height:46px;font-size:15px}.analytics-range-select>button>strong,.analytics-range-menu button strong{font-size:12px}.analytics-range-menu{width:250px}.analytics-range-menu button{min-height:46px;font-size:14px}}@media (width<=720px){.analytics-range-select{justify-content:space-between;width:100%}.analytics-range-select>button{flex:1;justify-content:flex-end;min-width:0}.analytics-range-select>button>span{text-overflow:ellipsis;overflow:hidden}.analytics-range-menu{width:100%;left:0;right:auto}}.overview-page{--overview-bg:#eaf1f8;--overview-card:#fff;--overview-text:#0f172a;--overview-soft:#475569;--overview-muted:#64748b;--overview-line:#2563eb24;--overview-line-soft:#2563eb1b;--overview-shadow:0 18px 42px #0f172a1c, 0 3px 9px #0f172a12;--overview-shadow-soft:0 12px 24px #0f172a17, 0 1px 4px #0f172a12;--overview-tone:#2563eb;--overview-meter:0%;width:100%;max-width:1760px;color:var(--overview-text);margin:0 auto}.overview-topbar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-bottom:20px;display:flex}.overview-topbar p{color:var(--overview-text);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700;line-height:1.08}.overview-topbar p span{color:#f59e0b}.overview-topbar>div>span{color:var(--overview-soft);margin-top:6px;font-size:13px;font-weight:600;display:block}.overview-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.overview-empty-panel button{font:inherit}.overview-empty-panel button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f}.overview-toast{z-index:100;color:#0f172a;box-shadow:var(--overview-shadow);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700;position:fixed;top:24px;right:24px}.overview-toast--success{color:#166534}.overview-toast--error,.overview-error{color:#b91c1c}.overview-error{background:#fef2f2e6;border:1px solid #ef44442e;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:650}.overview-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(270px,.88fr);grid-template-areas:"kpi1 kpi2 kpi3 kpi4 health""trend trend trend trend summary""breakdown breakdown recent recent contributor";align-items:stretch;gap:16px;display:grid}.overview-dashboard-grid>.overview-kpi-card:first-of-type{grid-area:kpi1}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(2){grid-area:kpi2}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(3){grid-area:kpi3}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(4){grid-area:kpi4}.overview-health-card{grid-area:health}.overview-trend-card{grid-area:trend}.overview-summary-card{grid-area:summary}.overview-breakdown-card{grid-area:breakdown}.overview-recent-card{grid-area:recent}.overview-contributor-card{grid-area:contributor}.overview-card{border:1px solid var(--overview-line-soft);min-width:0;box-shadow:var(--overview-shadow);background:linear-gradient(#fffffffc,#f8fbfff5);border-radius:12px;position:relative;overflow:hidden}.overview-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2}.overview-kpi-card{min-height:136px}.overview-kpi-card article{flex-direction:column;height:100%;padding:18px;display:flex}.overview-kpi-card small{color:#111827;font-size:14px;font-weight:750;line-height:1.15}.overview-kpi-card strong{color:#050b18;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin-top:15px;font-size:40px;font-weight:820;line-height:.9;display:block;overflow:hidden}.overview-kpi-card strong.overview-kpi-card__stacked-value{text-overflow:clip;align-items:baseline;gap:7px;font-size:34px;display:flex;overflow:visible}.overview-kpi-card__stacked-value span{color:#475569;letter-spacing:0;font-size:19px;font-weight:720}.overview-kpi-card p{margin:auto 0 0}.overview-trend{color:var(--overview-muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.overview-trend--up{color:#16a34a}.overview-trend--down{color:#ef4444}.overview-trend--flat{color:var(--overview-muted)}.overview-panel-title{justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 0;display:flex}.overview-panel-title h2{color:#111827;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:800;line-height:1.16}.overview-panel-title__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-info-icon{color:#64748b;cursor:help;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .18s,color .18s;display:grid}.overview-info-icon:hover{color:#2563eb;background:#2563eb14}.overview-info-icon svg{color:#64748b;flex:none}.overview-health-card{min-height:136px}.overview-health-card__body{justify-content:space-between;align-items:flex-end;gap:8px;padding:6px 10px 8px 16px;display:flex}.overview-health-card__body--strong,.overview-health-card__body--healthy{background:linear-gradient(135deg,#f0fdf4d1,#fff0 58%)}.overview-health-card__body--attention{background:linear-gradient(135deg,#fff7eddb,#fff0 58%)}.overview-health-card__body strong{color:#050b18;letter-spacing:-.045em;font-size:42px;font-weight:830;line-height:.9;display:block}.overview-health-card__body--strong strong,.overview-health-card__body--healthy strong{color:#15803d}.overview-health-card__body--attention strong{color:#b45309}.overview-health-card__body span{color:#16a34a;margin-top:9px;font-size:14px;font-weight:820;display:block}.overview-health-card__body--attention span{color:#d97706}.overview-health-card__body--empty span,.overview-health-card__body--empty strong{color:#64748b}.overview-health-card__body p{margin-top:18px}.overview-health-card__body img{object-fit:contain;filter:saturate(1.08)contrast(1.03);align-self:center;width:min(46%,142px);min-width:96px}.overview-trend-card{min-height:300px;padding-bottom:12px}.overview-trend-card .recharts-wrapper,.overview-breakdown-card .recharts-wrapper{outline:none}.overview-summary-card{min-height:300px}.overview-summary-list{gap:11px;padding:18px 16px;display:grid}.overview-summary-list div{border:1px solid var(--overview-line-soft);background:#f8fafc;border-radius:10px;padding:11px 12px}.overview-summary-list strong{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:820;line-height:1.2;display:block}.overview-summary-list p{color:#334155;margin:0;font-size:13px;font-weight:650;line-height:1.46}.overview-summary-empty{align-content:center;justify-items:start;gap:9px;min-height:232px;padding:20px 16px;display:grid}.overview-summary-empty strong{color:#111827;font-size:14px;font-weight:820;line-height:1.25}.overview-summary-empty p{color:#64748b;max-width:240px;margin:0;font-size:13px;font-weight:650;line-height:1.45}.overview-breakdown-card,.overview-recent-card{min-height:330px}.overview-breakdown-card__body{grid-template-columns:minmax(300px,.95fr) minmax(180px,.58fr);align-items:center;gap:10px;padding:12px 18px 20px;display:grid;position:relative}.overview-donut-wrap{place-items:center;min-width:0;min-height:286px;display:grid;position:relative}.overview-donut-center{pointer-events:none;text-align:center;width:128px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-donut-center strong{color:#0f172a;letter-spacing:-.035em;font-size:27px;font-weight:820;line-height:.9;display:block}.overview-donut-center span{color:#475569;margin-top:5px;font-size:12px;font-weight:650;display:block}.overview-legend{gap:10px;min-width:0;display:grid}.overview-legend div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.overview-legend i{border-radius:999px;width:10px;height:10px}.overview-legend span{color:#334155;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.overview-legend strong{color:#64748b;font-size:12px;font-weight:800}.overview-active-list{gap:10px;padding:18px 16px 16px;display:grid}.overview-active-list>button{border:1px solid var(--overview-line-soft);color:inherit;cursor:pointer;text-align:left;background:#f8fafcbd;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.overview-active-list>button:hover{background:#fff;border-color:#2563eb3d;transform:translateY(-1px)}.overview-active-list img,.overview-active-list>button>span{object-fit:cover;border:1px solid #0f172a14;border-radius:50%;width:42px;height:42px}.overview-active-list>button>span{color:#2563eb;background:#eff6ff;place-items:center;font-size:12px;font-weight:820;display:grid}.overview-active-list strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:820;overflow:hidden}.overview-active-list p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.overview-active-list time{color:#166534;white-space:nowrap;font-size:12px;font-weight:760}.overview-meter{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.overview-meter i{width:var(--overview-meter);border-radius:inherit;background:var(--overview-tone);height:100%;display:block}.overview-contributor-card{min-height:300px}.overview-contributor-card .overview-panel-title h2{letter-spacing:-.02em;font-size:17px}.overview-contributor-nav{align-items:center;gap:4px;display:flex}.overview-contributor-nav>span{color:#64748b;white-space:nowrap;margin-right:3px;font-size:11px;font-weight:760}.overview-contributor-nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;place-items:center;width:30px;height:30px;transition:border-color .18s,color .18s,transform .18s;display:grid}.overview-contributor-nav button:hover{color:#2563eb;border-color:#2563eb47;transform:translateY(-1px)}.overview-contributor{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172a17;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 16px 14px;display:grid}.overview-contributor img,.overview-contributor>span{border-radius:50%;width:50px;height:50px}.overview-contributor img{object-fit:cover}.overview-contributor>span{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#eff6ff);place-items:center;font-size:14px;font-weight:850;display:grid}.overview-contributor div{min-width:0}.overview-contributor strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;display:block;overflow:hidden}.overview-contributor small{color:#2563eb;margin-top:3px;font-size:12px;font-weight:750;display:block}.overview-contributor em{color:#111827;justify-items:end;gap:2px;font-size:18px;font-style:normal;font-weight:850;display:grid}.overview-contributor em span{color:#64748b;font-size:11px;font-weight:720}.overview-contributor-stats{gap:13px;padding:16px 16px 14px;display:grid}.overview-contributor-stats>div{grid-template-columns:minmax(0,.82fr) minmax(78px,1fr) auto;align-items:center;gap:10px;display:grid}.overview-contributor-stats span{color:#64748b;font-size:15px;font-weight:760}.overview-contributor-stats strong{color:#111827;text-align:right;font-size:15px;font-weight:850}.overview-contributor-stats .overview-meter{grid-column:auto}.overview-contributor-dots{justify-content:center;align-items:center;gap:13px;padding:8px 16px 16px;display:flex}.overview-contributor-dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:50%;width:15px;height:15px;transition:background .18s,transform .18s}.overview-contributor-dots button.is-active{background:#2563eb;transform:scale(1.1)}.overview-contributor-empty{align-content:center;gap:9px;min-height:128px;padding:18px 16px 16px;display:grid}.overview-contributor-empty strong{color:#111827;font-size:14px;font-weight:820}.overview-contributor-empty p{color:#64748b;max-width:245px;margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.overview-empty-panel{text-align:center;color:#64748b;align-content:center;place-items:center;gap:10px;min-height:240px;padding:20px;display:grid}.overview-empty-panel--compact{min-height:140px}.overview-empty-panel svg{color:#2563eb}.overview-empty-panel strong{color:#111827;font-size:16px;font-weight:820}.overview-empty-panel p{color:#64748b;max-width:310px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.overview-empty-panel button{border:1px solid var(--overview-line-soft);color:#2563eb;cursor:pointer;min-height:36px;box-shadow:var(--overview-shadow-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.overview-tooltip{border:1px solid var(--overview-line-soft);min-width:150px;box-shadow:var(--overview-shadow-soft);background:#fffffff5;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.overview-tooltip strong{color:#111827;font-size:12px;font-weight:850}.overview-tooltip span{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.overview-tooltip i{border-radius:999px;width:8px;height:8px}.overview-skeleton{min-height:170px;box-shadow:var(--overview-shadow-soft);background-color:#e2e8f0;background-image:linear-gradient(90deg,#ffffff73,#ffffffe6,#ffffff73),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;animation:1.25s linear infinite overview-shimmer}.overview-skeleton--header{min-height:76px;margin-bottom:20px}@keyframes overview-spin{to{transform:rotate(360deg)}}@keyframes overview-shimmer{to{background-position:-220% 0}}@media (width>=1700px){.overview-topbar{min-height:90px}.overview-topbar p{font-size:30px}.overview-topbar>div>span,.overview-trend,.overview-summary-list p,.overview-legend span,.overview-active-list p,.overview-active-list time,.overview-contributor-stats span,.overview-contributor-stats strong{font-size:14px}.overview-dashboard-grid{gap:20px}.overview-kpi-card{min-height:154px}.overview-kpi-card small{font-size:15px}.overview-kpi-card strong,.overview-health-card__body strong{font-size:46px}.overview-panel-title h2{font-size:20px}.overview-trend-card,.overview-summary-card{min-height:340px}.overview-breakdown-card,.overview-recent-card{min-height:370px}}@media (width<=1400px){.overview-kpi-card strong{letter-spacing:-.035em;font-size:30px}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(4) strong{font-size:22px}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(4) strong span{font-size:12px}.overview-kpi-card article{padding-inline:14px}.overview-breakdown-card__body{grid-template-columns:1fr;gap:2px;padding:8px 14px 18px}.overview-donut-wrap{min-height:250px}.overview-legend{grid-template-columns:1fr;gap:8px}}@media (width<=1120px){.overview-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"kpi1 kpi2 kpi3 kpi4""trend trend trend health""trend trend trend summary""breakdown breakdown recent recent""contributor contributor contributor contributor"}.overview-kpi-card strong{font-size:34px}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(4) strong{font-size:30px}.overview-dashboard-grid>.overview-kpi-card:nth-of-type(4) strong span{font-size:17px}.overview-breakdown-card__body{grid-template-columns:minmax(215px,.92fr) minmax(155px,.58fr);padding-inline:14px}.overview-contributor-card{min-height:0}.overview-contributor-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-contributor-stats>div{border:1px solid var(--overview-line-soft);background:#f8fafc;border-radius:10px;min-height:46px;padding:9px 12px}}@media (width<=980px){.overview-topbar{flex-direction:column;align-items:flex-start}.overview-topbar__actions{justify-content:flex-start}.overview-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kpi1 kpi2""kpi3 kpi4""health health""trend trend""summary summary""breakdown breakdown""recent recent""contributor contributor"}}@media (width<=640px){.overview-page{width:100%}.overview-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"kpi1""kpi2""kpi3""kpi4""health""trend""summary""breakdown""recent""contributor"}.overview-breakdown-card__body{grid-template-columns:1fr}}.servers-page{--servers-blue:#2563eb;--servers-blue-soft:#eff6ff;--servers-bg:#eef3f9;--servers-card:#fff;--servers-text:#111827;--servers-soft:#475569;--servers-muted:#64748b;--servers-line:#2563eb1f;--servers-line-neutral:#0f172a1c;--servers-shadow:0 12px 28px #0f172a17, 0 2px 6px #0f172a0f;width:100%;max-width:1760px;min-height:calc(100vh - 64px);color:var(--servers-text);flex-direction:column;margin:0 auto;display:flex}.servers-page button,.servers-page select{font:inherit}.servers-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.servers-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;display:flex}.servers-header h1{color:var(--servers-text);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:720;line-height:1.12}.servers-header p{color:var(--servers-soft);margin:6px 0 0;font-size:14.5px;font-weight:550}.servers-primary-button{background:var(--servers-blue);color:#fff;cursor:pointer;border:1px solid #2563ebdb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #2563eb3d,0 2px 5px #2563eb33}.servers-primary-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 13px 25px #2563eb4d,0 2px 5px #2563eb38}.servers-primary-button:focus-visible,.servers-page button:focus-visible,.servers-page select:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.servers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.servers-kpi-card{border:1px solid var(--servers-line-neutral);background:var(--servers-card);min-height:138px;box-shadow:var(--servers-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.servers-kpi-card>div{min-width:0}.servers-kpi-card span,.servers-kpi-card small,.servers-kpi-card strong{display:block}.servers-kpi-card span{color:#334155;font-size:13px;font-weight:620}.servers-kpi-card strong{color:var(--servers-text);letter-spacing:-.025em;white-space:nowrap;margin-top:7px;font-size:32px;font-weight:670;line-height:1;transition:opacity .2s}.servers-kpi-card strong.is-loading{opacity:.52}.servers-kpi-card small{color:var(--servers-soft);white-space:normal;margin-top:10px;font-size:12px;font-weight:520;line-height:1.25}.servers-kpi-card>i{background:var(--servers-blue-soft);width:42px;height:42px;color:var(--servers-blue);border:1px solid #2563eb29;border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.servers-controls{justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-bottom:26px;display:flex}.servers-filter-tabs{border:1px solid var(--servers-line-neutral);background:var(--servers-card);min-height:54px;box-shadow:var(--servers-shadow);border-radius:10px;align-items:center;gap:4px;padding:7px;display:inline-flex}.servers-filter-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:620;transition:background .18s,color .18s;display:inline-flex}.servers-filter-tabs button:hover,.servers-filter-tabs button.is-active{color:var(--servers-blue);background:#f1f5f9}.servers-filter-tabs button span{color:#334155;background:#f8fafc;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.servers-filter-tabs button.is-active span{color:var(--servers-blue);background:#fff}.servers-sort{border:1px solid var(--servers-line-neutral);background:var(--servers-card);width:min(260px,100%);min-height:54px;box-shadow:var(--servers-shadow);color:var(--servers-soft);border-radius:8px;align-items:center;display:flex;position:relative}.servers-sort select{border-radius:inherit;appearance:none;color:#334155;cursor:pointer;background:0 0;border:0;width:100%;height:52px;padding:0 42px 0 14px;font-size:12px;font-weight:560}.servers-sort>svg{pointer-events:none;position:absolute;right:13px}.servers-table-card{border-radius:10px}.servers-table-scroll{min-width:850px}.servers-table-header,.servers-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(225px,1.1fr) minmax(120px,.7fr) minmax(150px,.8fr) 76px;align-items:center;column-gap:18px;display:grid}.servers-table-header{border:1px solid var(--servers-line-neutral);color:#334155;background:#f8fafce6;border-radius:10px;min-height:58px;padding:0 20px;font-size:12px;font-weight:650;box-shadow:0 6px 16px #0f172a0d}.servers-table-body{gap:4px;margin-top:3px;display:grid}.servers-table-row{border:1px solid var(--servers-line-neutral);background:var(--servers-card);border-radius:10px;min-height:62px;padding:0 20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 5px 14px #0f172a11,0 1px 3px #0f172a0a}.servers-table-row:hover,.servers-table-row.is-selected{border-color:#2563eb3b;box-shadow:0 8px 20px #0f172a17,0 0 0 1px #2563eb0a}.servers-table-row:hover{transform:translateY(-1px)}.servers-name-cell,.servers-kpi-cell,.servers-coverage-cell,.servers-actions-cell{align-items:center;min-width:0;display:flex}.servers-coverage-cell{align-items:center;gap:14px;min-width:0;display:flex}.servers-coverage-cell>strong{color:#0f172a;white-space:nowrap;min-width:78px;font-size:17px;font-weight:720}.servers-coverage-cell>div{min-width:0}.servers-coverage-cell span,.servers-coverage-cell small{display:block}.servers-coverage-cell span{color:#166534;font-size:12px;font-weight:680}.servers-coverage-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:550;overflow:hidden}.servers-name-cell{gap:11px}.servers-avatar{object-fit:cover;color:#2563eb;background:#f3f6fb;border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:760;display:grid}.servers-avatar--fallback{box-shadow:inset 0 0 0 4px #ffffffa6}.servers-name-cell>div{min-width:0}.servers-name-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.servers-name-cell small{color:#ef4444;margin-top:2px;font-size:10px;font-weight:600;display:block}.servers-kpi-cell{gap:10px}.servers-kpi-score{background:#fff;border:2px solid;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:11px;font-weight:720;display:grid}.servers-kpi-score--excellent{color:#16a34a}.servers-kpi-score--healthy{color:#22c55e}.servers-kpi-score--attention{color:#f59e0b}.servers-kpi-score--empty{color:#94a3b8}.servers-kpi-cell>div{min-width:0}.servers-kpi-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.servers-kpi-status--excellent{color:#16a34a;background:#ecfdf3}.servers-kpi-status--healthy{color:#15803d;background:#f0fdf4}.servers-kpi-status--attention{color:#d97706;background:#fff7e5}.servers-kpi-status--empty{color:#64748b;background:#f1f5f9}.servers-kpi-cell small{color:#64748b;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:560;display:block}.servers-number-cell{color:#111827;white-space:nowrap;font-size:16px;font-weight:570}.servers-actions-cell{justify-content:center;position:relative}.servers-more-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:7px;place-items:center;width:36px;height:36px;transition:background .18s,transform .18s;display:grid;box-shadow:0 4px 10px #0f172a17}.servers-more-button:hover{background:#f8fafc;transform:translateY(-1px)}.servers-row-menu{z-index:15;border:1px solid var(--servers-line-neutral);background:#fff;border-radius:8px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 16px 34px #0f172a26}.servers-row-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:600}.servers-row-menu button:hover{color:#1d4ed8;background:#eff6ff}.servers-empty-row{border:1px solid var(--servers-line-neutral);min-height:210px;box-shadow:var(--servers-shadow);color:var(--servers-muted);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.servers-empty-row>svg{color:var(--servers-blue)}.servers-empty-row strong{color:var(--servers-text);margin-top:12px;font-size:15px}.servers-empty-row p{margin:6px 0 0;font-size:12px}.servers-empty-row button{background:var(--servers-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.servers-pagination{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.servers-pagination p{color:var(--servers-soft);margin:0;font-size:12px;font-weight:540}.servers-pagination>div{align-items:center;gap:6px;display:flex}.servers-pagination button,.servers-pagination span{border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.servers-pagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1f;box-shadow:0 4px 10px #0f172a14}.servers-pagination button:disabled{cursor:not-allowed;opacity:.4}.servers-pagination span{color:#1d4ed8;background:#e8f0ff;border:1px solid #2563eb85;font-size:15px;font-weight:650}@media (width>=1700px){.servers-header h1{font-size:34px}.servers-header p,.servers-kpi-card span,.servers-filter-tabs button,.servers-sort select,.servers-table-header,.servers-pagination p{font-size:14px}.servers-kpi-card{min-height:156px;padding:24px}.servers-kpi-card strong{font-size:36px}.servers-kpi-card small,.servers-kpi-status{font-size:12px}.servers-table-header{min-height:64px}.servers-table-row{min-height:82px}.servers-name-cell strong{font-size:15px}.servers-number-cell{font-size:18px}}@media (width<=1180px){.servers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servers-table-card{padding-bottom:8px;overflow-x:auto}}@media (width<=720px){.servers-page{min-height:auto}.servers-header{flex-direction:column;align-items:flex-start}.servers-kpi-grid{grid-template-columns:1fr}.servers-controls{flex-direction:column;align-items:stretch}.servers-filter-tabs{width:100%;overflow-x:auto}.servers-filter-tabs button{flex:1 0 auto}.servers-sort{width:100%}.servers-pagination{flex-direction:column;align-items:flex-start}}.workflows-page,.workflows-state-screen,.workflows-empty-state,.workflow-create-page,.workflow-dialog{--workflow-panel:#07080d;--workflow-panel-soft:#0b0c12;--workflow-line:#ffffff16;--workflow-line-soft:#ffffff0f;--workflow-line-strong:#ffffff25;--workflow-text:#f5f5f7;--workflow-muted:#f5f5f78f;--workflow-soft:#f5f5f7c2;--workflow-shadow:0 28px 90px #0000006b}.workflows-page{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;width:100%;padding-bottom:32px;display:grid}.workflow-header-action,.workflow-primary-action,.workflow-card,.workflow-card--add,.workflow-dialog button,.workflow-dialog input,.workflow-dialog textarea{font:inherit}.workflow-header-action,.workflow-primary-action{color:#050506;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d7cff 58%,#67e8f9);border:1px solid #8b5cf657;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:760;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s;display:inline-flex;box-shadow:0 18px 44px -28px #8b5cf6f2,inset 0 1px #ffffff38}.workflow-secondary-action{border:1px solid var(--workflow-line-soft);min-height:38px;color:var(--workflow-soft);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.workflow-header-action:hover,.workflow-primary-action:hover,.workflow-secondary-action:hover{transform:translateY(-1px)}.workflow-header-action:disabled,.workflow-primary-action:disabled,.workflow-secondary-action:disabled,.workflow-card--add:disabled{cursor:not-allowed;opacity:.48;transform:none}.workflows-summary,.workflow-card,.workflows-state-screen,.workflows-empty-state,.workflow-dialog{border:1px solid var(--workflow-line);background:radial-gradient(760px 260px at 50% -120px, color-mix(in srgb, var(--workflow-tone,#8b5cf6) 8%, transparent), transparent 72%), linear-gradient(180deg, #ffffff0b, #ffffff03), var(--workflow-panel);box-shadow:var(--workflow-shadow), inset 0 1px 0 #ffffff0b;border-radius:20px;position:relative;overflow:hidden}.workflows-summary:before,.workflow-card:before,.workflows-state-screen:before,.workflows-empty-state:before,.workflow-dialog:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.workflows-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:96px;display:grid}.workflows-summary>div{background:#ffffff03;align-content:center;gap:7px;min-width:0;padding:20px;display:grid}.workflows-summary span,.workflow-card__header span,.workflow-card__stats span,.workflow-card__footer span,.workflow-dialog__header span,.workflow-field span,.workflow-picker__empty,.workflow-picker__loading{color:var(--workflow-muted);font-size:11.5px;font-weight:720}.workflows-summary strong{color:var(--workflow-text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:820;line-height:1.05;overflow:hidden}.workflow-card{--workflow-tone:#8b5cf6;min-height:286px;color:var(--workflow-text);flex-direction:column;gap:18px;padding:20px;display:flex}.workflow-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-card__header h3{color:var(--workflow-text);letter-spacing:0;margin-top:6px;font-size:20px;font-weight:810;line-height:1.18}.workflow-card__icon,.workflow-card--add>span{border:1px solid color-mix(in srgb, var(--workflow-tone) 28%, var(--workflow-line-soft));background:linear-gradient(180deg, #ffffff17, transparent), color-mix(in srgb, var(--workflow-tone) 10%, transparent);width:46px;height:46px;color:color-mix(in srgb, var(--workflow-tone) 78%, white);box-shadow:0 18px 44px -28px var(--workflow-tone), inset 0 1px 0 #ffffff17;border-radius:16px;flex:none;place-items:center;display:grid}.workflow-card p,.workflows-state-screen p,.workflows-empty-state p{color:var(--workflow-muted);margin:0;font-size:13px;line-height:1.62}.workflow-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-card__stats div{border:1px solid var(--workflow-line-soft);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--workflow-panel-soft);border-radius:14px;min-width:0;padding:11px}.workflow-card__stats strong{color:var(--workflow-text);font-size:22px;font-weight:820;line-height:1;display:block}.workflow-card__stats span{margin-top:6px;display:block}.workflow-card__signals{flex-wrap:wrap;gap:7px;display:flex}.workflow-card__signals span,.workflow-toggle-chip,.workflows-empty-preview span{border:1px solid color-mix(in srgb, var(--workflow-tone) 22%, var(--workflow-line-soft));background:color-mix(in srgb, var(--workflow-tone) 8%, transparent);min-height:30px;color:var(--workflow-soft);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.workflow-card__footer{border-top:1px solid var(--workflow-line-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:16px;display:flex}.workflow-card__footer strong{color:var(--workflow-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.workflow-card__actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.workflow-card__actions button{border:1px solid var(--workflow-line-soft);min-height:30px;color:var(--workflow-soft);cursor:pointer;font:inherit;background:#ffffff07;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.workflow-card__actions button:hover{border-color:color-mix(in srgb, var(--workflow-tone) 30%, var(--workflow-line-soft));color:var(--workflow-text)}.workflow-card--add{--workflow-tone:#8b5cf6;cursor:pointer;text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:286px}.workflow-card--add strong{color:var(--workflow-text);font-size:18px;font-weight:820}.workflow-card--add p{max-width:280px}.workflows-state-screen,.workflows-empty-state{--workflow-tone:#8b5cf6;align-content:center;gap:16px;min-height:320px;padding:34px;display:grid}.workflows-empty-state{grid-template-columns:minmax(0,.88fr) minmax(300px,.62fr);align-items:center}.workflows-state-kicker{border:1px solid color-mix(in srgb, var(--workflow-tone) 28%, var(--workflow-line-soft));background:color-mix(in srgb, var(--workflow-tone) 8%, transparent);width:max-content;max-width:100%;min-height:30px;color:color-mix(in srgb, var(--workflow-tone) 76%, white);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.workflows-state-screen h2,.workflows-empty-state h2{max-width:620px;color:var(--workflow-text);letter-spacing:0;margin:12px 0 0;font-size:clamp(32px,4vw,48px);font-weight:820;line-height:1.02}.workflows-state-screen p,.workflows-empty-state p{max-width:620px;margin-top:12px;font-size:14px}.workflows-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.workflows-empty-state .workflow-primary-action{margin-top:24px}.workflows-empty-preview{gap:9px;display:grid}.workflows-empty-preview span{--workflow-tone:#8b5cf6;border-radius:15px;justify-content:flex-start;min-height:48px}.workflow-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workflow-dialog{--workflow-tone:#8b5cf6;width:min(1080px,100%);max-height:min(880px,100vh - 56px);color:var(--workflow-text);isolation:isolate;background-color:#07080d;grid-template-rows:auto auto auto auto auto;display:grid}.workflow-dialog--batch{width:min(1180px,100%)}.workflow-dialog--compact{width:min(860px,100%)}.workflow-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.workflow-dialog__header h2{color:var(--workflow-text);letter-spacing:0;margin-top:5px;font-size:28px;font-weight:820;line-height:1.1}.workflow-dialog__header button{border:1px solid var(--workflow-line-soft);width:38px;height:38px;color:var(--workflow-soft);cursor:pointer;background:#ffffff08;border-radius:999px;place-items:center;display:grid}.workflow-dialog__steps{gap:4px;padding:0 22px 18px;display:flex}.workflow-dialog__steps button{min-height:32px;color:var(--workflow-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:12px;font-weight:760}.workflow-dialog__steps button.is-active{color:#050506;background:#f5f5f7;border-color:#ffffff1f}.workflow-dialog__error{color:#fda4af;background:#fb718513;border:1px solid #fb71853d;border-radius:14px;align-items:center;gap:8px;margin:0 22px 14px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.workflow-dialog__body{min-height:0;max-height:min(560px,100vh - 260px);padding:0 22px 22px;overflow:auto}.workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.workflow-template-grid button{--workflow-tone:#8b5cf6;border:1px solid color-mix(in srgb, var(--workflow-tone) 18%, var(--workflow-line-soft));background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--workflow-panel-soft);min-height:174px;color:inherit;cursor:pointer;text-align:left;border-radius:18px;align-content:start;gap:9px;padding:16px;display:grid}.workflow-template-grid button.is-active{border-color:color-mix(in srgb, var(--workflow-tone) 52%, #ffffff29);background:radial-gradient(220px 120px at 50% -30px, color-mix(in srgb, var(--workflow-tone) 18%, transparent), transparent 72%), linear-gradient(180deg, #ffffff0b, #ffffff04), var(--workflow-panel-soft)}.workflow-template-grid button:disabled{cursor:not-allowed;opacity:.42}.workflow-template-grid button>span{border:1px solid color-mix(in srgb, var(--workflow-tone) 28%, var(--workflow-line-soft));background:color-mix(in srgb, var(--workflow-tone) 9%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--workflow-tone) 78%, white);border-radius:14px;place-items:center;display:grid}.workflow-template-grid strong{color:var(--workflow-text);font-size:15px;font-weight:810}.workflow-template-grid small,.workflow-template-grid em{color:var(--workflow-muted);font-size:12px;font-style:normal;line-height:1.45}.workflow-template-grid em{color:color-mix(in srgb, var(--workflow-tone) 72%, white);font-weight:760}.workflow-scope-grid,.workflow-signals-panel{gap:12px;display:grid}.workflow-config-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.workflow-draft-list{gap:8px;min-width:0;display:grid}.workflow-draft-list button,.workflow-review-list article{--workflow-tone:#8b5cf6;border:1px solid color-mix(in srgb, var(--workflow-tone) 16%, var(--workflow-line-soft));background:linear-gradient(180deg, #ffffff07, #ffffff02), var(--workflow-panel-soft);min-width:0;color:inherit;text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.workflow-draft-list button{cursor:pointer}.workflow-draft-list button.is-active{border-color:color-mix(in srgb, var(--workflow-tone) 42%, #ffffff21);background:radial-gradient(220px 120px at 50% -40px, color-mix(in srgb, var(--workflow-tone) 14%, transparent), transparent 72%), var(--workflow-panel-soft)}.workflow-draft-list button>span,.workflow-review-list article>span{border:1px solid color-mix(in srgb, var(--workflow-tone) 26%, var(--workflow-line-soft));width:32px;height:32px;color:color-mix(in srgb, var(--workflow-tone) 78%, white);background:color-mix(in srgb, var(--workflow-tone) 8%, transparent);border-radius:11px;place-items:center;display:grid}.workflow-draft-list strong,.workflow-review-list strong{color:var(--workflow-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.workflow-draft-list small,.workflow-review-list small{color:var(--workflow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block;overflow:hidden}.workflow-draft-list button>svg{color:var(--workflow-muted)}.workflow-config-panel{--workflow-tone:#8b5cf6;gap:12px;min-width:0;display:grid}.workflow-config-panel__top,.workflow-config-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-config-panel__top .workflow-field:last-child,.workflow-picker--wide{grid-column:1/-1}.workflow-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-field,.workflow-picker,.workflow-signals-panel section{gap:8px;min-width:0;display:grid}.workflow-field input,.workflow-field textarea,.workflow-search-field{border:1px solid var(--workflow-line-soft);width:100%;color:var(--workflow-text);background:#ffffff09;border-radius:14px;outline:none}.workflow-field input{height:42px;padding:0 13px}.workflow-field textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.5}.workflow-field input:focus,.workflow-field textarea:focus,.workflow-search-field:focus-within{border-color:color-mix(in srgb, var(--workflow-tone) 42%, #ffffff1f)}.workflow-search-field{height:42px;color:var(--workflow-muted);grid-column:1/-1;align-items:center;gap:9px;padding:0 12px;display:flex}.workflow-search-field input{min-width:0;color:var(--workflow-text);background:0 0;border:0;outline:0;flex:1}.workflow-picker{border:1px solid var(--workflow-line-soft);background:linear-gradient(#ffffff06,#ffffff02),#07080d;border-radius:18px;min-height:278px;padding:14px}.workflow-picker header,.workflow-signals-panel header{color:var(--workflow-soft);align-items:center;gap:8px;font-size:13px;display:flex}.workflow-picker header em{color:color-mix(in srgb, var(--workflow-tone) 72%, white);margin-left:auto;font-size:11px;font-style:normal;font-weight:760}.workflow-picker header svg,.workflow-signals-panel header svg{color:color-mix(in srgb, var(--workflow-tone) 78%, white)}.workflow-picker>div{flex-wrap:wrap;align-content:start;gap:7px;max-height:230px;padding-right:3px;display:flex;overflow:auto}.workflow-toggle-chip{--workflow-tone:#8b5cf6;border-color:var(--workflow-line-soft);color:var(--workflow-muted);cursor:pointer;background:#ffffff07}.workflow-toggle-chip.is-active{border-color:color-mix(in srgb, var(--workflow-tone) 34%, var(--workflow-line-soft));background:color-mix(in srgb, var(--workflow-tone) 11%, transparent);color:color-mix(in srgb, var(--workflow-tone) 76%, white)}.workflow-picker__loading,.workflow-picker__empty{align-items:center;gap:8px;min-height:32px;display:inline-flex}.workflow-signal-grid{flex-wrap:wrap;gap:8px;display:flex}.workflow-signal-options{border:1px solid var(--workflow-line-soft);background:linear-gradient(#ffffff07,#ffffff02),#07080d;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.workflow-signal-options__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.workflow-signal-options__header>div:first-child{min-width:0}.workflow-signal-options__header span{color:var(--workflow-soft);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.workflow-signal-options__header span svg{color:color-mix(in srgb, var(--workflow-tone) 78%, white)}.workflow-signal-options__header p{max-width:720px;color:var(--workflow-muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.workflow-signal-options__actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.workflow-signal-options__actions strong{border:1px solid color-mix(in srgb, var(--workflow-tone) 24%, var(--workflow-line-soft));background:color-mix(in srgb, var(--workflow-tone) 8%, transparent);min-height:28px;color:color-mix(in srgb, var(--workflow-tone) 76%, white);border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.workflow-signal-options__actions button{border:1px solid var(--workflow-line-soft);min-height:28px;color:var(--workflow-soft);cursor:pointer;background:#ffffff07;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:780}.workflow-signal-options__actions button:hover{border-color:color-mix(in srgb, var(--workflow-tone) 32%, var(--workflow-line-soft));color:var(--workflow-text)}.workflow-signal-options__grid{grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:10px;display:grid}.workflow-signal-option{border:1px solid var(--workflow-line-soft);min-width:0;min-height:96px;color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid}.workflow-signal-option:hover{border-color:color-mix(in srgb, var(--workflow-tone) 28%, var(--workflow-line-soft));transform:translateY(-1px)}.workflow-signal-option.is-active{border-color:color-mix(in srgb, var(--workflow-tone) 42%, #ffffff24);background:color-mix(in srgb, var(--workflow-tone) 9%, transparent);box-shadow:0 18px 44px -34px var(--workflow-tone), inset 0 1px 0 #ffffff0b}.workflow-signal-option__check{border:1.5px solid var(--workflow-line-strong);color:#050506;background:0 0;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.workflow-signal-option.is-active .workflow-signal-option__check{background:color-mix(in srgb, var(--workflow-tone) 84%, white);box-shadow:0 0 18px -8px var(--workflow-tone);border-color:#0000}.workflow-signal-option__copy{gap:5px;min-width:0;display:grid}.workflow-signal-option__copy strong{overflow-wrap:anywhere;color:var(--workflow-text);font-size:13px;font-weight:810;line-height:1.25}.workflow-signal-option__copy small{color:var(--workflow-muted);font-size:11.5px;line-height:1.45}.workflow-number-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.workflow-review-list{gap:9px;display:grid}.workflow-review-list article em{color:#4ade80;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.workflow-review-list article em.is-error{color:#fb7185}.workflow-dialog__footer{border-top:1px solid var(--workflow-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 22px;display:flex}.workflow-dialog__footer>div{min-width:0;color:var(--workflow-muted);align-items:center;gap:8px;font-size:12px;font-weight:720;display:inline-flex}.workflow-dialog__footer svg{flex:none}.workflow-dialog__footer-actions{align-items:center;gap:9px;display:inline-flex}.workflow-create-page{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:36px;display:grid}.workflow-create-rail,.workflow-create-hero,.workflow-create-panel{border:1px solid var(--workflow-line);background:radial-gradient(680px 220px at 50% -120px, #8b5cf61a, transparent 72%), linear-gradient(180deg, #ffffff0b, #ffffff03), var(--workflow-panel);box-shadow:var(--workflow-shadow), inset 0 1px 0 #ffffff0b;border-radius:22px;position:relative;overflow:hidden}.workflow-create-rail:before,.workflow-create-hero:before,.workflow-create-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.workflow-create-rail{gap:16px;padding:16px;display:grid;position:sticky;top:24px}.workflow-create-server{border:1px solid var(--workflow-line-soft);background:#ffffff07;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.workflow-create-server>span{color:#cdbdff;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.workflow-create-server strong,.workflow-create-server small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-create-server strong{color:var(--workflow-text);font-size:13px;font-weight:800}.workflow-create-server small{color:var(--workflow-muted);margin-top:3px;font-size:11.5px;font-weight:700}.workflow-create-steps{gap:7px;display:grid}.workflow-create-steps button{min-height:44px;color:var(--workflow-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.workflow-create-steps button:disabled{cursor:default;opacity:.58}.workflow-create-steps button span{border:1px solid var(--workflow-line-soft);width:24px;height:24px;color:var(--workflow-muted);background:#ffffff07;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-create-steps button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.workflow-create-steps button.is-active,.workflow-create-steps button.is-complete{color:#f5f5f7;background:#8b5cf614;border-color:#8b5cf638}.workflow-create-steps button.is-active span,.workflow-create-steps button.is-complete span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d7cff);border-color:#8b5cf65c}.workflow-create-main{gap:14px;min-width:0;display:grid}.workflow-create-hero{justify-content:space-between;align-items:center;gap:18px;min-height:136px;padding:22px 24px;display:flex}.workflow-create-hero span{color:var(--workflow-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:760}.workflow-create-hero h2{color:var(--workflow-text);letter-spacing:0;margin:7px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:840;line-height:1.02}.workflow-create-hero p{max-width:620px;color:var(--workflow-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.workflow-create-hero>div:last-child{background:radial-gradient(circle at 50% 0,#8b5cf633,#0000 70%),#ffffff07;border:1px solid #8b5cf638;border-radius:24px;flex:none;align-content:center;place-items:center;width:104px;height:104px;display:grid}.workflow-create-hero strong{color:#f5f5f7;font-size:34px;font-weight:840;line-height:1}.workflow-create-hero small{color:var(--workflow-muted);margin-top:5px;font-size:11.5px;font-weight:760}.workflow-create-alert{color:#cdbdff;background:#8b5cf614;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:760;display:inline-flex}.workflow-create-alert--error{color:#fda4af;background:#fb718513;border-color:#fb71853d}.workflow-create-panel{min-height:420px;padding:20px}.workflow-create-footer{justify-content:space-between;gap:12px;display:flex}.workflows-skeleton{border:1px solid var(--workflow-line);background-color:#e3eaf4;background-image:linear-gradient(90deg,#ffffff2e,#ffffffd1,#ffffff2e),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;min-height:286px;animation:1.5s linear infinite shimmer}.is-spinning{animation:.8s linear infinite workflows-spin}@keyframes workflows-spin{to{transform:rotate(360deg)}}@media (width<=980px){.workflows-summary,.workflows-empty-state,.workflow-create-page,.workflow-scope-grid,.workflow-config-layout,.workflow-config-panel__top,.workflow-config-sections{grid-template-columns:1fr}.workflow-dialog{max-height:calc(100vh - 24px)}.workflow-create-rail{position:relative;top:auto}}@media (width<=680px){.workflows-page{grid-template-columns:1fr}.workflow-dialog-backdrop{padding:10px}.workflow-dialog__header,.workflow-dialog__body,.workflow-dialog__footer{padding-left:16px;padding-right:16px}.workflow-dialog__footer{flex-direction:column;align-items:stretch}.workflow-signal-options__header{flex-direction:column}.workflow-signal-options__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.workflow-signal-options__grid,.workflow-number-grid{grid-template-columns:1fr}.workflow-create-hero,.workflow-create-footer{flex-direction:column;align-items:stretch}.workflow-create-hero>div:last-child{width:100%;height:auto;min-height:82px}}.workflows-page,.workflows-state-screen,.workflows-empty-state{--workflow-panel:#fff;--workflow-panel-soft:#f8fafc;--workflow-line:#0f172a1c;--workflow-line-soft:#0f172a13;--workflow-line-strong:#0f172a24;--workflow-text:#0f172a;--workflow-muted:#64748b;--workflow-soft:#334155;--workflow-shadow:0 12px 28px #0f172a16, 0 2px 6px #0f172a0e}.workflows-page{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;max-width:1760px;margin:0 auto}.workflow-header-action,.workflow-primary-action{color:#fff;background:#2563eb;border-color:#2563eb38;border-radius:8px;min-height:40px;font-size:13.5px;box-shadow:0 14px 28px #2563eb2e}.workflow-secondary-action{color:#334155;background:#fff;border-color:#0f172a1a}.workflows-summary,.workflow-card,.workflows-state-screen,.workflows-empty-state{background:radial-gradient(680px 180px at 50% -120px, color-mix(in srgb, var(--workflow-tone,#2563eb) 7%, transparent), transparent 72%), #fff;box-shadow:var(--workflow-shadow);border-radius:10px}.workflows-summary:before,.workflow-card:before,.workflows-state-screen:before,.workflows-empty-state:before{display:none}.workflows-summary{min-height:104px}.workflows-summary>div{background:0 0;padding:22px}.workflows-summary span,.workflow-card__header span,.workflow-card__stats span,.workflow-card__footer span{color:#64748b;font-size:12.5px}.workflows-summary strong{color:#0f172a;font-size:28px}.workflow-card{color:#0f172a;min-height:300px;padding:22px}.workflow-card__header h3{color:#0f172a;font-size:22px}.workflow-card__icon,.workflow-card--add>span{border-color:color-mix(in srgb, var(--workflow-tone) 22%, #2563eb1f);background:color-mix(in srgb, var(--workflow-tone) 9%, #fff);color:color-mix(in srgb, var(--workflow-tone) 74%, #0f172a);box-shadow:none;border-radius:12px}.workflow-card p,.workflows-state-screen p,.workflows-empty-state p{color:#64748b;font-size:14px}.workflow-card__stats div{background:#f8fafc;border-color:#0f172a13;border-radius:9px}.workflow-card__stats strong{color:#0f172a;font-size:24px}.workflow-card__signals span,.workflows-empty-preview span{border-color:color-mix(in srgb, var(--workflow-tone) 18%, #0f172a14);background:color-mix(in srgb, var(--workflow-tone) 7%, #fff);color:#334155;min-height:31px;font-size:12.5px}.workflow-card__footer{border-top-color:#0f172a14}.workflow-card__actions button{color:#334155;background:#fff;border-color:#0f172a1a}.workflow-card__actions button:hover{color:#1d4ed8;border-color:#2563eb3d}.workflow-card__actions button.is-danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc262638}.workflow-card--add{color:#0f172a;background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);border-color:#2563eb2e}.workflow-card--add strong,.workflows-state-screen h2,.workflows-empty-state h2{color:#0f172a}.workflows-state-kicker{color:#1d4ed8;background:#eff6ff;border-color:#2563eb29}@media (width<=680px){.workflows-page{grid-template-columns:1fr}}.workflows-dashboard{color:#0f172a;gap:18px;width:min(100%,1760px);margin:0 auto;padding-bottom:36px;display:grid}.workflows-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workflows-metric-card{justify-content:space-between;align-items:flex-start;gap:18px;min-height:136px;padding:22px 24px;display:flex}.workflows-metric-card span,.workflows-table-card header p,.workflows-chart-card header p,.workflows-ranking-card header p,.workflows-actions-card header p,.workflows-actions-count small,.workflows-name-cell small,.workflows-name-cell em,.workflows-readonly{color:#64748b;font-size:13px;font-weight:540}.workflows-metric-card strong{color:#020617;letter-spacing:.01em;margin-top:9px;font-size:34px;font-weight:840;line-height:1;display:block}.workflows-metric-card small{color:#64748b;margin-top:13px;font-size:12.5px;font-weight:540;display:block}.workflows-metric-card i{border:1px solid color-mix(in srgb, var(--workflow-tone) 18%, #e2e8f0);background:color-mix(in srgb, var(--workflow-tone) 10%, #fff);width:48px;height:48px;color:color-mix(in srgb, var(--workflow-tone) 82%, #0f172a);border-radius:14px;flex:none;place-items:center;display:grid}.workflows-toolbar-card{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px;display:flex}.workflows-status-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workflows-status-tabs button,.workflows-bulk-actions button{color:#475569;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:760;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.workflows-status-tabs button{padding:0 13px}.workflows-status-tabs button strong{color:#2563eb;background:#f1f5f9;border-radius:999px;place-items:center;min-width:25px;min-height:25px;font-size:12px;font-weight:840;display:inline-grid}.workflows-status-tabs button:hover,.workflows-status-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb1f}.workflows-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workflows-bulk-actions span{color:#64748b;font-size:13px;font-weight:760}.workflows-bulk-actions button{color:#334155;background:#fff;border-color:#0f172a17;min-height:34px;padding:0 11px}.workflows-bulk-actions button:hover{color:#1d4ed8;background:#f8fbff;border-color:#2563eb2e;transform:translateY(-1px)}.workflows-bulk-actions button.is-danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc26262e}.workflows-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #dc26262e;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:760;display:flex}.workflows-content-grid{grid-template-columns:minmax(680px,1fr) minmax(360px,.42fr);align-items:start;gap:18px;display:grid}.workflows-table-card,.workflows-chart-card,.workflows-ranking-card,.workflows-actions-card{overflow:hidden}.workflows-table-card>header,.workflows-chart-card>header,.workflows-ranking-card>header,.workflows-actions-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.workflows-table-card h2,.workflows-chart-card h2,.workflows-ranking-card h2,.workflows-actions-card h2{color:#0f172a;margin:0;font-size:18px;font-weight:840;line-height:1.1}.workflows-table-card header p,.workflows-chart-card header p,.workflows-ranking-card header p,.workflows-actions-card header p{margin:7px 0 0}.workflows-table-card>header>span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb1f;border-radius:999px;max-width:260px;padding:8px 10px;font-size:12.5px;font-weight:800;overflow:hidden}.workflows-table-wrap{width:100%;overflow-x:auto}.workflows-table{border-collapse:collapse;width:100%;min-width:980px}.workflows-table th,.workflows-table td{text-align:left;vertical-align:middle;border-top:1px solid #0f172a13;padding:15px 18px}.workflows-table th{color:#64748b;font-size:12px;font-weight:840}.workflows-table td{color:#0f172a;font-size:14px;font-weight:560}.workflows-table tr.workflows-empty-row:hover td,.workflows-table tr.workflows-empty-row td{background:#fff;padding:0}.workflows-table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 24px;display:flex}.workflows-table-empty__icon{color:#2563eb;background:#f4f8fd;border:1px solid #dbe6f4;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.workflows-table-empty h3{color:#0f172a;margin:18px 0 0;font-size:18px;font-weight:750;line-height:1.25}.workflows-table-empty p{color:#64748b;max-width:440px;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.55}.workflows-table-empty .workflow-primary-action{margin-top:20px}.workflows-table .is-checkbox{width:48px;padding-right:4px}.workflows-select-control{cursor:pointer;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.workflows-select-control input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.workflows-select-control>span{color:#fff;background:#fff;border:1.5px solid #d6e0ec;border-radius:999px;place-items:center;width:20px;height:20px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fffc}.workflows-select-control svg{opacity:0;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);transform:scale(.55)rotate(-18deg)}.workflows-select-control input:checked+span{background:#2563eb;border-color:#2563eb;animation:.2s cubic-bezier(.16,1,.3,1) workflows-check-pop;box-shadow:0 8px 16px #2563eb38}.workflows-select-control input:checked+span svg{opacity:1;transform:scale(1)rotate(0)}.workflows-select-control input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb2e}@keyframes workflows-check-pop{0%{transform:scale(.78)}70%{transform:scale(1.08)}to{transform:scale(1)}}.workflows-info-label{align-items:center;gap:5px;display:inline-flex}.workflows-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.workflows-name-cell>span{border:1px solid color-mix(in srgb, var(--workflow-tone) 22%, #e2e8f0);background:color-mix(in srgb, var(--workflow-tone) 9%, #fff);width:42px;height:42px;color:color-mix(in srgb, var(--workflow-tone) 78%, #0f172a);border-radius:13px;place-items:center;display:grid}.workflows-name-cell strong,.workflows-name-cell small,.workflows-name-cell em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflows-name-cell strong{color:#0f172a;font-size:14.5px;font-weight:840}.workflows-name-cell small{color:#475569;margin-top:4px;font-weight:540}.workflows-name-cell em{color:#94a3b8;margin-top:5px;font-size:12px;font-style:normal}.workflow-status{border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:28px;padding:0 10px;font-size:12.5px;font-weight:820;display:inline-flex}.workflow-status span{border-radius:999px;width:7px;height:7px}.workflow-status--good{color:#15803d;background:#dcfce7}.workflow-status--good span{background:#22c55e}.workflow-status--warn{color:#b45309;background:#fef3c7}.workflow-status--warn span{background:#f59e0b}.workflow-status--muted{color:#64748b;background:#f1f5f9}.workflow-status--muted span{background:#94a3b8}.workflows-actions-count{gap:4px;display:grid}.workflows-actions-count strong{color:#0f172a;font-size:18px;font-weight:840}.workflows-table tr.is-selected td{background:#f8fbff}.workflows-table .is-actions{text-align:right;width:62px}.workflows-row-menu{justify-content:flex-end;display:inline-flex;position:relative}.workflows-row-menu__trigger{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:8px;place-items:center;width:34px;height:34px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;box-shadow:0 6px 12px #0f172a0e}.workflows-row-menu__trigger:hover,.workflows-row-menu__trigger[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e;transform:translateY(-1px)}.workflows-row-menu__content{z-index:30;transform-origin:100% 0;background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:174px;animation:.16s cubic-bezier(.16,1,.3,1) workflows-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 38px #0f172a24}.workflows-row-menu__content button{color:#334155;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 13px;font-size:13px;font-weight:560;display:flex}.workflows-row-menu__content button:hover{color:#1d4ed8;background:#f8fbff}.workflows-row-menu__content button.is-danger:hover{color:#dc2626;background:#fef2f2}.workflows-row-menu__content button:disabled{cursor:not-allowed;opacity:.48}@keyframes workflows-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.workflows-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.workflows-row-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:9px;place-items:center;width:34px;height:34px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.workflows-row-actions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e;transform:translateY(-1px)}.workflows-row-actions button.is-danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc262633}.workflows-side-stack{gap:18px;display:grid}.workflows-ranking-list{gap:3px;padding:0 18px 18px;display:grid}.workflows-ranking-list article{border-top:1px solid #0f172a12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.workflows-ranking-list article>span{background:color-mix(in srgb, var(--workflow-tone) 9%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--workflow-tone) 78%, #0f172a);border-radius:10px;place-items:center;display:grid}.workflows-ranking-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:820;display:block;overflow:hidden}.workflows-ranking-list div div{background:#e2e8f0;border-radius:999px;height:4px;margin-top:8px;position:relative;overflow:hidden}.workflows-ranking-list div div i{border-radius:inherit;background:#2563eb;height:100%;display:block}.workflows-ranking-list em{color:#0f172a;font-size:13px;font-style:normal;font-weight:840}.workflows-skeleton--table{min-height:480px}@media (width>=1700px){.workflows-dashboard{gap:20px}.workflows-metric-card{min-height:150px;padding:26px 28px}.workflows-metric-card strong{font-size:38px}.workflows-table th,.workflows-table td{padding:18px 20px}}@media (width<=1320px){.workflows-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflows-content-grid{grid-template-columns:1fr}}@media (width<=760px){.workflows-stat-grid{grid-template-columns:1fr}.workflows-toolbar-card{flex-direction:column;align-items:stretch}.workflows-bulk-actions{justify-content:flex-start}}.workflows-page-head{color:#0f172a;justify-content:space-between;align-items:flex-start;gap:18px;width:min(100%,1660px);margin:0 auto 22px;display:flex}.workflows-page-head h1{color:#071126;letter-spacing:-.035em;margin:0;font-size:32px;font-weight:850;line-height:1.05}.workflows-page-head p{color:#66758a;margin:8px 0 0;font-size:14px;font-weight:650}.workflows-page-head__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.workflows-page-head .workflow-header-action{background:#2563eb;border-color:#2563eb33;border-radius:8px;min-height:42px;padding:0 18px;font-size:14px;box-shadow:0 12px 28px #2563eb2e}.workflows-dashboard{gap:16px;width:min(100%,1660px)}.workflows-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflows-metric-card,.workflows-toolbar-card,.workflows-table-card,.workflows-chart-card,.workflows-ranking-card,.workflows-actions-card{background:#fff;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 10px 24px #0f172a0e,0 1px 2px #0f172a0d}.workflows-metric-card{justify-content:flex-start;min-height:118px;padding:21px 24px}.workflows-metric-card i{width:48px;height:48px;box-shadow:none;border-radius:10px;order:-1}.workflows-metric-card strong{letter-spacing:-.02em;margin-top:7px;font-size:30px}.workflows-metric-card small{margin-top:10px}.workflows-toolbar-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.workflows-status-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.workflows-status-tabs button{white-space:nowrap;border-radius:8px;flex:none;min-height:36px;padding:0 13px}.workflows-status-tabs button strong{min-width:22px;min-height:22px}.workflows-toolbar-controls{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.workflows-search-control,.workflows-sort-control{color:#64748b;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:9px;height:42px;display:inline-flex;box-shadow:0 6px 16px #0f172a09}.workflows-search-control{min-width:280px;padding:0 12px}.workflows-search-control input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;font-weight:680}.workflows-search-control input::placeholder{color:#94a3b8}.workflows-sort-control{padding:0 10px 0 12px}.workflows-sort-control span{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:540}.workflows-sort-control select{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;font-weight:560}.workflows-bulk-actions{border-top:1px solid #0f172a12;grid-column:1/-1;justify-content:flex-start;padding:8px 6px 2px}.workflows-content-grid{grid-template-columns:minmax(760px,1fr) minmax(380px,430px);gap:16px}.workflows-table-card{align-self:stretch;overflow:visible}.workflows-table-wrap{overflow:visible}.workflows-table{min-width:860px}.workflows-table th,.workflows-table td{padding:16px 18px}.workflows-table th{color:#5f6d82;background:#fbfdff;font-size:12.5px;font-weight:650}.workflows-table tr:hover td{background:#fbfdff}.workflows-table .is-checkbox{width:44px}.workflows-name-cell>span{border-radius:10px;width:42px;height:42px}.workflows-name-cell em{display:none}.workflows-row-actions button{border-radius:8px;width:32px;height:32px;box-shadow:0 6px 12px #0f172a0f}.workflows-side-stack{gap:14px}.workflows-chart-card{min-height:288px}.workflows-chart-card>header,.workflows-ranking-card>header,.workflows-actions-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.workflows-chart-card h2,.workflows-ranking-card h2,.workflows-actions-card h2{color:#0f172a;margin:0;font-size:16px;font-weight:850;line-height:1.15}.workflows-chart-card header p,.workflows-ranking-card header p,.workflows-actions-card header p{color:#64748b;margin:6px 0 0;font-size:12.5px;font-weight:540}.workflows-chart-card>header>span{color:#64748b;border:1px solid #dfe6ef;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.workflows-chart{height:205px;padding:0 12px 14px 4px}.workflows-actions-summary{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:2px 18px 18px;display:grid}.workflows-actions-donut{border-radius:999px;place-items:center;width:116px;height:116px;display:grid}.workflows-actions-donut span{border-radius:inherit;background:#fff;width:68px;height:68px;box-shadow:inset 0 0 0 1px #0f172a0d}.workflows-actions-legend{gap:12px;display:grid}.workflows-actions-legend div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workflows-actions-legend span{border-radius:999px;width:10px;height:10px}.workflows-actions-legend strong,.workflows-actions-legend em{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:560;overflow:hidden}.workflows-actions-legend em{color:#0f172a;font-weight:760}.workflows-status-summary{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:2px 18px 18px;display:grid}.workflows-status-donut{background:conic-gradient(#22c55e 0 var(--workflow-active-pct), #f59e0b var(--workflow-active-pct) calc(var(--workflow-active-pct) + var(--workflow-warn-pct)), #cbd5e1 calc(var(--workflow-active-pct) + var(--workflow-warn-pct)) 100%);border-radius:999px;place-items:center;width:116px;height:116px;display:grid}.workflows-status-donut span{border-radius:inherit;background:#fff;width:68px;height:68px;box-shadow:inset 0 0 0 1px #0f172a0d}.workflows-status-legend{gap:12px;display:grid}.workflows-status-legend div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.workflows-status-legend span{border-radius:999px;width:10px;height:10px}.workflows-status-legend .is-active{background:#22c55e}.workflows-status-legend .is-paused{background:#f59e0b}.workflows-status-legend .is-disabled{background:#cbd5e1}.workflows-status-legend strong,.workflows-status-legend em{color:#334155;font-size:13px;font-style:normal;font-weight:760}.workflows-status-legend em{color:#0f172a;font-weight:840}.workflows-ranking-card header button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12.5px;font-weight:820}.workflows-ranking-list{padding:0 18px 16px}.workflows-ranking-list article{padding:10px 0}.workflows-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.workflows-quick-grid button{color:#334155;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:760;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.workflows-quick-grid button svg{color:#2563eb}.workflows-quick-grid button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb33}.workflows-quick-grid button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1380px){.workflows-content-grid{grid-template-columns:1fr}.workflows-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.workflows-toolbar-card{grid-template-columns:1fr}.workflows-toolbar-controls{justify-content:stretch}.workflows-search-control{flex:1;min-width:0}}@media (width<=760px){.workflows-page-head{flex-direction:column;align-items:stretch}.workflows-page-head__actions,.workflows-page-head .workflow-header-action,.workflows-toolbar-controls,.workflows-sort-control,.workflows-side-stack,.workflows-quick-grid{width:100%}.workflows-toolbar-controls,.workflows-side-stack{grid-template-columns:1fr;display:grid}}.workflow-builder{--builder-blue:#2563eb;--builder-blue-soft:#eef5ff;--builder-ink:#111827;--builder-copy:#475569;--builder-muted:#718096;--builder-line:#dfe6ef;--builder-panel:#fff;width:min(100%,1540px);color:var(--builder-ink);margin:0 auto;font-size:15px}.workflow-builder button,.workflow-builder input,.workflow-builder textarea{font:inherit}.workflow-builder-header{gap:24px;margin:2px 0 26px;display:grid}.workflow-builder-backlink{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:550;transition:color .16s,transform .16s;display:inline-flex}.workflow-builder-backlink:hover{color:var(--builder-blue);transform:translate(-2px)}.workflow-builder-header h1{color:var(--builder-ink);letter-spacing:0;margin:0;font-size:clamp(30px,2.15vw,38px);font-weight:740;line-height:1.08}.workflow-builder-header p{color:var(--builder-copy);margin:8px 0 0;font-size:15px;font-weight:430;line-height:1.55}.workflow-builder-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 28px;display:grid}.workflow-builder-progress:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-builder-progress button{color:#64748b;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.workflow-builder-progress button:after{content:"";background:#ced8e5;flex:1;height:1px;margin:0 18px}.workflow-builder-progress button:last-child:after{display:none}.workflow-builder-progress button:not(:disabled){cursor:pointer}.workflow-builder-progress button>span{color:#475569;background:#f8fafc;border:1px solid #cdd8e6;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:650;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid}.workflow-builder-progress button strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;overflow:hidden}.workflow-builder-progress button.is-active,.workflow-builder-progress button.is-complete{color:var(--builder-blue)}.workflow-builder-progress button.is-active>span{border-color:var(--builder-blue);background:var(--builder-blue);color:#fff;transform:scale(1.04);box-shadow:0 7px 16px #2563eb2e}.workflow-builder-progress button.is-complete:not(.is-active)>span{color:var(--builder-blue);background:#f5f9ff;border-color:#6ea0ff}.workflow-builder-layout{align-items:start;gap:18px;display:grid}.workflow-builder-layout.is-template,.workflow-builder-layout.is-signals,.workflow-builder-layout.is-review,.workflow-builder-layout.is-success{grid-template-columns:minmax(0,1fr) 360px}.workflow-builder-layout.is-scope{grid-template-columns:minmax(0,1fr) 340px}.workflow-builder-panel{border:1px solid var(--builder-line);background:var(--builder-panel);border-radius:8px;min-width:0;padding:24px;box-shadow:0 8px 26px #1e375a0d}.workflow-builder-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;margin-bottom:22px;display:flex}.workflow-builder-panel__heading h2{color:var(--builder-ink);margin:0;font-size:19px;font-weight:700;line-height:1.25}.workflow-builder-panel__heading p{max-width:700px;color:var(--builder-copy);margin:6px 0 0;font-size:13.5px;font-weight:420;line-height:1.5}.workflow-builder-count{background:var(--builder-blue-soft);min-height:28px;color:var(--builder-blue);border-radius:99px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.workflow-builder-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-builder-template{min-height:226px;color:var(--builder-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.workflow-builder-template:hover:not(:disabled){border-color:#a9c4ff;box-shadow:0 12px 24px #2563eb14}.workflow-builder-template.is-selected{border-color:var(--builder-blue);background:#fbfdff;box-shadow:0 0 0 1px #2563eb12,0 12px 28px #2563eb1a}.workflow-builder-template:disabled{opacity:.5;cursor:not-allowed}.workflow-builder-template__icon,.workflow-builder-summary__identity>span,.workflow-builder-review-card section>span{background:color-mix(in srgb, var(--builder-tone,#2563eb) 10%, white);width:46px;height:46px;color:color-mix(in srgb, var(--builder-tone,#2563eb) 86%, #0f172a);border-radius:8px;place-items:center;display:grid}.workflow-builder-template .workflow-builder-selection{position:absolute;top:18px;right:18px}.workflow-builder-template h3{color:var(--builder-ink);margin:18px 0 0;font-size:16px;font-weight:680;line-height:1.3}.workflow-builder-template p{color:var(--builder-copy);margin:8px 0 16px;font-size:13px;font-weight:420;line-height:1.5}.workflow-builder-template>div:last-of-type,.workflow-builder-summary__group>div,.workflow-builder-review-card section>div>div{flex-wrap:wrap;gap:6px;display:flex}.workflow-builder-template em,.workflow-builder-summary__group em,.workflow-builder-review-card em{color:#526174;background:#f3f6fa;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.workflow-builder-template>small{color:#b45309;margin-top:auto;font-size:11.5px}.workflow-builder-selection{color:#fff;background:#fff;border:1px solid #c8d3e0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.workflow-builder-selection.is-selected{border-color:var(--builder-blue);background:var(--builder-blue);box-shadow:0 5px 12px #2563eb2e}.workflow-builder-selection>span{place-items:center;display:grid}.workflow-builder-help,.workflow-builder-note,.workflow-builder-rule-note{color:var(--builder-blue);background:#f3f7fd;border-radius:8px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.workflow-builder-help{align-items:center;margin-top:16px}.workflow-builder-help>div,.workflow-builder-note>div{flex:1;min-width:0}.workflow-builder-help strong,.workflow-builder-note strong{color:#1e3a5f;font-size:13px;font-weight:650;line-height:1.35;display:block}.workflow-builder-help p,.workflow-builder-note p{color:#61728a;margin:3px 0 0;font-size:12px;font-weight:420;line-height:1.45}.workflow-builder-help>span{color:#64748b;white-space:nowrap;margin-left:auto;font-size:12px}.workflow-builder-summary{position:sticky;top:18px}.workflow-builder-summary__identity{border-bottom:1px solid #e7edf4;align-items:center;gap:13px;padding-bottom:18px;display:flex}.workflow-builder-summary__identity>span{flex:0 0 44px;width:44px;height:44px}.workflow-builder-summary__identity strong,.workflow-builder-summary__identity small{display:block}.workflow-builder-summary__identity strong{color:var(--builder-ink);font-size:14px;font-weight:660}.workflow-builder-summary__identity small{color:var(--builder-muted);margin-top:4px;font-size:12px;font-weight:420}.workflow-builder-summary__facts,.workflow-builder-measurement-facts{gap:12px;margin:18px 0;display:grid}.workflow-builder-summary__facts>div,.workflow-builder-measurement-facts>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-builder-summary__facts dt,.workflow-builder-measurement-facts dt{color:var(--builder-copy);font-size:12.5px;font-weight:450}.workflow-builder-summary__facts dd,.workflow-builder-measurement-facts dd{color:var(--builder-ink);margin:0;font-size:13px;font-weight:680}.workflow-builder-summary__group{border-top:1px solid #e7edf4;padding:15px 0}.workflow-builder-summary__group>span,.workflow-builder-metrics>span{color:#475569;text-transform:uppercase;letter-spacing:.045em;margin-bottom:9px;font-size:11.5px;font-weight:620;display:block}.workflow-builder-summary__group em svg,.workflow-builder-review-card em svg{width:12px;height:12px}.workflow-builder-summary .workflow-builder-note{margin-top:15px}.workflow-builder-preview-empty,.workflow-builder-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.workflow-builder-preview-empty>svg,.workflow-builder-state>svg{color:var(--builder-blue)}.workflow-builder-preview-empty h2,.workflow-builder-state h2{color:var(--builder-ink);margin:15px 0 0;font-size:18px}.workflow-builder-preview-empty p,.workflow-builder-state p{max-width:300px;color:var(--builder-copy);margin:8px 0 0;font-size:13px;line-height:1.5}.workflow-builder-scope-main{gap:14px;min-width:0;display:grid}.workflow-builder-scope-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-builder-details{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px;padding:16px;display:grid}.workflow-builder-details label,.workflow-builder-details label>span{gap:7px;display:grid}.workflow-builder-details label>span{color:#334155;justify-content:space-between;font-size:12px;font-weight:620;display:flex}.workflow-builder-details label small{color:#94a3b8;font-weight:450}.workflow-builder-details input,.workflow-builder-manage-fields input,.workflow-builder-manage-fields textarea,.workflow-builder-search{width:100%;color:var(--builder-ink);background:#fff;border:1px solid #d9e2ec;border-radius:7px;outline:none;transition:border-color .16s,box-shadow .16s}.workflow-builder-details input{height:42px;padding:0 12px;font-size:13px}.workflow-builder-details input:focus,.workflow-builder-manage-fields input:focus,.workflow-builder-manage-fields textarea:focus,.workflow-builder-search:focus-within{border-color:#79a5ff;box-shadow:0 0 0 3px #2563eb17}.workflow-builder-compact-picker{z-index:4;padding:20px;position:relative}.workflow-builder-compact-picker.is-open{z-index:30}.workflow-builder-compact-picker .workflow-builder-panel__heading{min-height:0;margin-bottom:15px}.workflow-builder-picker-trigger{width:100%;min-height:66px;color:var(--builder-ink);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .17s,background .17s,box-shadow .17s;display:grid}.workflow-builder-picker-trigger:hover,.workflow-builder-picker-trigger.is-open{background:#fff;border-color:#a9c3f8;box-shadow:0 5px 16px #2563eb12}.workflow-builder-picker-trigger__icon{background:var(--builder-blue-soft);width:36px;height:36px;color:var(--builder-blue);border-radius:7px;place-items:center;display:grid}.workflow-builder-picker-trigger__copy{gap:3px;min-width:0;display:grid}.workflow-builder-picker-trigger__copy strong,.workflow-builder-picker-trigger__copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-builder-picker-trigger__copy strong{font-size:13px;font-weight:620}.workflow-builder-picker-trigger__copy small{color:#718096;font-size:11.5px;font-weight:420}.workflow-builder-picker-trigger__chevron{color:#718096;transition:transform .2s}.workflow-builder-picker-trigger.is-open .workflow-builder-picker-trigger__chevron{transform:rotate(180deg)}.workflow-builder-picker-menu{z-index:20;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex-direction:column;max-height:min(430px,100vh - 190px);padding:12px;display:flex;position:absolute;top:calc(100% - 10px);left:20px;right:20px;overflow:hidden;box-shadow:0 18px 42px #1e375a29}.workflow-builder-picker-menu .workflow-builder-search{margin-top:0}.workflow-builder-search{color:#8a9aaf;flex:0 0 42px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.workflow-builder-search input{min-width:0;color:var(--builder-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.workflow-builder-search input::placeholder,.workflow-builder-details input::placeholder,.workflow-builder-manage-fields input::placeholder,.workflow-builder-manage-fields textarea::placeholder{color:#9aa9bb}.workflow-builder-picker__list{scrollbar-width:thin;flex:1;align-content:start;gap:4px;min-height:0;max-height:min(310px,42vh);margin-top:12px;display:grid;overflow:auto}.workflow-builder-picker__list>button,.workflow-builder-channel-group__items>button{width:100%;min-height:49px;color:var(--builder-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;transition:background .16s;display:flex}.workflow-builder-picker__list>button:hover,.workflow-builder-channel-group__items>button:hover,.workflow-builder-picker__list>button.is-selected,.workflow-builder-channel-group__items>button.is-selected{background:#f5f8fd}.workflow-builder-picker__list button>span:last-child,.workflow-builder-channel-group__items button>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.workflow-builder-picker__list button strong,.workflow-builder-channel-group__items button strong{color:var(--builder-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:590;overflow:hidden}.workflow-builder-picker__list button small,.workflow-builder-channel-group__items button small{color:#7c8da1;font-size:11.5px;font-weight:420}.workflow-builder-channel-group{gap:2px;display:grid}.workflow-builder-channel-group+.workflow-builder-channel-group{border-top:1px solid #e7edf4;margin-top:9px;padding-top:9px}.workflow-builder-channel-group__header{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;transition:background .16s;display:grid}.workflow-builder-channel-group__header:hover{background:#f7f9fc}.workflow-builder-channel-group__header>svg:first-child{color:#718096}.workflow-builder-channel-group__header>span{gap:3px;min-width:0;display:grid}.workflow-builder-channel-group__header strong{color:var(--builder-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:620;overflow:hidden}.workflow-builder-channel-group__header small{color:#7c8da1;font-size:11.5px;font-weight:420}.workflow-builder-channel-group__header>svg:last-child{color:#7c8da1;transition:transform .18s}.workflow-builder-channel-group__header>svg:last-child.is-open{transform:rotate(180deg)}.workflow-builder-channel-group__items{gap:2px;display:grid;overflow:hidden}.workflow-builder-channel-group__items>button{padding-left:13px}.workflow-builder-channel-group__items>.workflow-builder-channel-group__all{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;width:calc(100% - 10px);min-height:56px;margin:3px 5px 5px}.workflow-builder-channel-group__items>.workflow-builder-channel-group__all:hover,.workflow-builder-channel-group__items>.workflow-builder-channel-group__all.is-selected{background:#f0f6ff;border-color:#aac6ff}.workflow-builder-channel-group__all>svg{color:#4f73a7}.workflow-builder-list-state{color:#8190a3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:124px;font-size:12.5px;display:flex}.workflow-builder-manage-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.workflow-builder-manage-main,.workflow-builder-manage-sidebar{gap:14px;min-width:0;display:grid}.workflow-builder-manage-sidebar{position:sticky;top:18px}.workflow-builder-manage-sidebar .workflow-builder-summary{position:static}.workflow-builder-manage-details .workflow-builder-panel__heading,.workflow-builder-manage-signals .workflow-builder-panel__heading{margin-bottom:18px}.workflow-builder-manage-identity{border-bottom:1px solid #e7edf4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.workflow-builder-manage-identity>span{background:color-mix(in srgb, var(--builder-tone) 10%, white);width:44px;height:44px;color:var(--builder-tone);border-radius:8px;place-items:center;display:grid}.workflow-builder-manage-identity>div{gap:3px;min-width:0;display:grid}.workflow-builder-manage-identity small{color:#718096;font-size:11.5px;font-weight:430}.workflow-builder-manage-identity strong{color:var(--builder-ink);font-size:14px;font-weight:650}.workflow-builder-manage-identity>button{color:#64748b;cursor:pointer;background:#f7f9fc;border:1px solid #d7e0eb;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:580;transition:border-color .16s,background .16s,color .16s,transform .16s}.workflow-builder-manage-identity>button:hover:not(:disabled){transform:translateY(-1px)}.workflow-builder-manage-identity>button:disabled{cursor:default}.workflow-builder-manage-identity>button.is-active{color:#16813a;background:#effaf2;border-color:#bcebc9}.workflow-builder-manage-identity>button.is-paused{color:#a86409;background:#fff9ed;border-color:#f2d6a4}.workflow-builder-manage-fields{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:14px;margin-top:18px;display:grid}.workflow-builder-manage-fields label{align-content:start;gap:7px;min-width:0;display:grid}.workflow-builder-manage-fields label>span{color:#334155;justify-content:space-between;font-size:12px;font-weight:620;display:flex}.workflow-builder-manage-fields label small{color:#94a3b8;font-weight:450}.workflow-builder-manage-fields input{height:42px;padding:0 12px;font-size:13px}.workflow-builder-manage-fields textarea{resize:vertical;min-height:76px;padding:10px 12px;font-size:13px;line-height:1.45}.workflow-builder-manage-fields input:disabled,.workflow-builder-manage-fields textarea:disabled{color:#718096;background:#f6f8fb}.workflow-builder-manage-actions .workflow-builder-panel__heading{min-height:0;margin-bottom:16px}.workflow-builder-manage-actions>div:last-child{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.workflow-builder-saved{color:#179246;background:#f2faf4;border:1px solid #bee9ca;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.workflow-builder-saved>span{gap:3px;display:grid}.workflow-builder-saved strong{color:#166534;font-size:12.5px;font-weight:630}.workflow-builder-saved small{color:#4d7560;font-size:11.5px;font-weight:420;line-height:1.35}.workflow-builder-signal-groups{gap:10px;display:grid}.workflow-builder-signal-groups>section{border:1px solid #e1e8f0;border-radius:8px;overflow:hidden}.workflow-builder-signal-groups section>header{background:#fbfcfe;border-bottom:1px solid #e8edf3;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.workflow-builder-signal-groups section>header>span{color:var(--builder-blue)}.workflow-builder-signal-groups section>header>strong{color:var(--builder-ink);font-size:13px;font-weight:650}.workflow-builder-signal-groups section>header>em{background:var(--builder-blue-soft);color:var(--builder-blue);border-radius:99px;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal;font-weight:600}.workflow-builder-signal-groups section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px;transition:background .16s;display:grid}.workflow-builder-signal-groups section>button:last-child{border-bottom:0}.workflow-builder-signal-groups section>button:hover,.workflow-builder-signal-groups section>button.is-selected{background:#fbfdff}.workflow-builder-signal-groups button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workflow-builder-signal-groups button strong{color:var(--builder-ink);font-size:12.5px;font-weight:610}.workflow-builder-signal-groups button small{color:#718096;font-size:11.5px;font-weight:420;line-height:1.35}.workflow-builder-signal-groups button>em{color:#617085;white-space:nowrap;background:#f3f6fa;border-radius:99px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:520}.workflow-builder-rule-note{color:#55708f;margin-top:14px;font-size:12px;line-height:1.45}.workflow-builder-measurement-preview{position:sticky;top:18px}.workflow-builder-measurement-facts{border-bottom:1px solid #e7edf4;padding:17px 0}.workflow-builder-metrics{gap:7px;padding:17px 0;display:grid}.workflow-builder-metrics>div{color:#334155;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:520;display:flex}.workflow-builder-metrics svg{color:var(--builder-blue)}.workflow-builder-note.is-success{color:#16a34a;background:#f1faf4}.workflow-builder-note.is-success strong{color:#166534}.workflow-builder-review-card{border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.workflow-builder-review-card>section{border-bottom:1px solid #e7edf4;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.workflow-builder-review-card>section:last-child{border-bottom:0}.workflow-builder-review-card section>span{width:42px;height:42px;color:var(--builder-blue)}.workflow-builder-review-card section>div>small,.workflow-builder-review-card section>div>strong,.workflow-builder-review-card section>div>p{display:block}.workflow-builder-review-card section>div>small{color:#718096;margin-bottom:4px;font-size:11.5px;font-weight:440}.workflow-builder-review-card section>div>strong{color:var(--builder-ink);font-size:14px;font-weight:650}.workflow-builder-review-card section>div>p{color:#617085;margin:5px 0 0;font-size:12px;line-height:1.45}.workflow-builder-review-card section>div>div{margin-top:9px}.workflow-builder-review-card section>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:560;transition:border-color .16s,color .16s}.workflow-builder-review-card section>button:hover{color:var(--builder-blue);border-color:#91b3fa}.workflow-builder-review-rules{position:sticky;top:18px}.workflow-builder-review-rules>div:not(.workflow-builder-note){min-height:61px;color:var(--builder-blue);border-bottom:1px solid #e7edf4;align-items:center;gap:12px;display:flex}.workflow-builder-review-rules>div:not(.workflow-builder-note)>span{gap:4px;display:grid}.workflow-builder-review-rules strong,.workflow-builder-review-rules small{display:block}.workflow-builder-review-rules strong{color:var(--builder-ink);font-size:12.5px;font-weight:620}.workflow-builder-review-rules small{color:#718096;font-size:11.5px;font-weight:420}.workflow-builder-review-rules .workflow-builder-note{margin-top:18px}.workflow-builder-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.workflow-builder-success__mark{color:#fff;background:#22b85b;border:13px solid #dff6e7;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 16px 36px #22b85b33}.workflow-builder-success__leaf{color:#22a44f;place-items:center;height:27px;margin-top:3px;display:grid}.workflow-builder-success h2{color:var(--builder-ink);margin:15px 0 0;font-size:24px;font-weight:720;line-height:1.2}.workflow-builder-success>p{max-width:520px;color:var(--builder-copy);margin:8px 0 0;font-size:13.5px;line-height:1.5}.workflow-builder-next{text-align:left;border:1px solid #dfe6ef;border-radius:8px;gap:14px;width:min(100%,620px);margin-top:28px;padding:18px;display:grid}.workflow-builder-next h3{color:var(--builder-ink);margin:0;font-size:15px;font-weight:680}.workflow-builder-next>div{color:#1faf55;align-items:flex-start;gap:11px;display:flex}.workflow-builder-next span{gap:3px;display:grid}.workflow-builder-next strong{color:var(--builder-ink);font-size:12.5px;font-weight:610}.workflow-builder-next small{color:#718096;font-size:11.5px;line-height:1.4}.workflow-builder-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.workflow-builder-footer{z-index:8;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:0;display:flex;position:sticky;bottom:12px}.workflow-builder-footer>*{pointer-events:auto}.workflow-builder-button{color:#263548;cursor:pointer;background:#fff;border:1px solid #d5dfea;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:590;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 4px 12px #1e375a0a}.workflow-builder-button:hover:not(:disabled){border-color:#aebed1;transform:translateY(-1px);box-shadow:0 7px 16px #1e375a14}.workflow-builder-button.is-primary{border-color:var(--builder-blue);background:var(--builder-blue);color:#fff;box-shadow:0 9px 20px #2563eb33}.workflow-builder-button.is-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.workflow-builder-button:disabled{opacity:.48;cursor:not-allowed}.workflow-builder-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin:-12px 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.4;display:flex}.workflow-builder-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;font-size:13px;display:flex}.workflow-builder-state{width:min(100%,760px);margin:90px auto 0}.workflow-builder-state .workflow-builder-button{margin-top:18px}@media (width<=1320px){.workflow-builder-layout.is-template,.workflow-builder-layout.is-signals,.workflow-builder-layout.is-review,.workflow-builder-layout.is-success{grid-template-columns:minmax(0,1fr) 320px}.workflow-builder-layout.is-scope{grid-template-columns:minmax(0,1fr)}.workflow-builder-layout.is-scope>.workflow-builder-summary{position:static}.workflow-builder-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder-manage-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1080px){.workflow-builder-progress button strong{display:none}.workflow-builder-layout.is-template,.workflow-builder-layout.is-signals,.workflow-builder-layout.is-review,.workflow-builder-layout.is-success,.workflow-builder-layout.is-scope{grid-template-columns:minmax(0,1fr)}.workflow-builder-summary,.workflow-builder-measurement-preview,.workflow-builder-review-rules{position:static}.workflow-builder-summary.is-compact{order:-1}.workflow-builder-manage-layout{grid-template-columns:minmax(0,1fr)}.workflow-builder-manage-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.workflow-builder{font-size:14px}.workflow-builder-header{gap:18px;margin-bottom:20px}.workflow-builder-header h1{font-size:28px}.workflow-builder-progress{gap:6px;margin-bottom:20px}.workflow-builder-progress button{justify-content:center}.workflow-builder-progress button:after{width:calc(100% - 36px);margin:0;position:absolute;left:calc(50% + 18px)}.workflow-builder-template-grid,.workflow-builder-scope-columns,.workflow-builder-details,.workflow-builder-manage-fields,.workflow-builder-manage-sidebar{grid-template-columns:minmax(0,1fr)}.workflow-builder-panel{padding:18px}.workflow-builder-template{min-height:0}.workflow-builder-compact-picker{padding:18px}.workflow-builder-picker-menu{left:18px;right:18px}.workflow-builder-picker__list{max-height:min(280px,38vh)}.workflow-builder-signal-groups section>button{grid-template-columns:22px minmax(0,1fr)}.workflow-builder-signal-groups button>em{display:none}.workflow-builder-review-card>section{grid-template-columns:42px minmax(0,1fr)}.workflow-builder-review-card section>button{grid-column:2;width:fit-content}.workflow-builder-help{align-items:flex-start}.workflow-builder-help>span{display:none}.workflow-builder-footer{margin-inline:0;padding:0}}@media (prefers-reduced-motion:reduce){.workflow-builder *,.workflow-builder :before,.workflow-builder :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-page{--team-blue:#2563eb;--team-blue-soft:#eff6ff;--team-card:#fff;--team-text:#111827;--team-soft:#475569;--team-muted:#64748b;--team-line:#0f172a1c;--team-blue-line:#2563eb1f;--team-shadow:0 12px 28px #0f172a17, 0 2px 6px #0f172a0e;width:100%;max-width:1760px;min-height:calc(100vh - 64px);color:var(--team-text);flex-direction:column;margin:0 auto;display:flex}.team-page button,.team-page input,.team-page select{font:inherit}.team-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;display:flex}.team-header>div:first-child{min-width:0}.team-header h1{color:var(--team-text);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:720;line-height:1.12}.team-header p{color:var(--team-soft);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:14.5px;font-weight:550;overflow:hidden}.team-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-page button:focus-visible,.team-page input:focus-visible,.team-page select:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.team-sort{border:1px solid var(--team-line);min-height:42px;color:var(--team-soft);background:#fff;border-radius:8px;align-items:center;display:flex;position:relative;box-shadow:0 7px 16px #0f172a11}.team-sort select{appearance:none;color:#334155;cursor:pointer;background:0 0;border:0;width:100%;font-size:12px;font-weight:600}.team-sort>svg{pointer-events:none;position:absolute;right:12px}.team-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.team-kpi-card{border:1px solid var(--team-line);background:var(--team-card);min-height:138px;box-shadow:var(--team-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.team-kpi-card>div{min-width:0}.team-kpi-card span,.team-kpi-card strong,.team-kpi-card small{display:block}.team-kpi-card span{color:#334155;font-size:13px;font-weight:620}.team-kpi-card strong{color:var(--team-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:32px;font-weight:670;line-height:1;transition:opacity .2s;overflow:hidden}.team-kpi-card strong.is-loading{opacity:.55}.team-kpi-card small{color:var(--team-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;font-weight:520;line-height:1.25;overflow:hidden}.team-kpi-card>i{background:var(--team-blue-soft);width:42px;height:42px;color:var(--team-blue);border:1px solid #2563eb29;border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.team-controls{grid-template-columns:minmax(220px,300px) auto minmax(220px,260px);align-items:center;gap:18px;min-height:56px;margin-bottom:26px;display:grid}.team-search{border:1px solid var(--team-line);min-height:54px;box-shadow:var(--team-shadow);color:#64748b;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 14px;display:flex}.team-search:focus-within{box-shadow:var(--team-shadow), 0 0 0 3px #2563eb12;border-color:#2563eb57}.team-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:560}.team-search input::placeholder{color:#94a3b8}.team-filter-tabs{border:1px solid var(--team-line);min-height:54px;box-shadow:var(--team-shadow);background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:3px;padding:7px;display:inline-flex}.team-filter-tabs button{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:620;transition:background .16s,color .16s;display:inline-flex}.team-filter-tabs button:hover,.team-filter-tabs button.is-active{color:var(--team-blue);background:#f1f5f9}.team-filter-tabs button span{color:#334155;background:#f8fafc;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:720;display:grid}.team-filter-tabs button.is-active span{color:var(--team-blue);background:#fff}.team-sort{width:100%;min-height:54px}.team-sort select{height:52px;padding:0 42px 0 14px}.team-table-card{border-radius:10px}.team-table-scroll{min-width:1050px}.team-table-header,.team-table-row{grid-template-columns:minmax(245px,1.25fr) minmax(145px,.72fr) minmax(190px,.92fr) minmax(120px,.62fr) minmax(95px,.48fr) 76px;align-items:center;column-gap:18px;display:grid}.team-table-header{border:1px solid var(--team-line);color:#334155;background:#f8fafceb;border-radius:10px;min-height:58px;padding:0 20px;font-size:12px;font-weight:650;box-shadow:0 6px 16px #0f172a0d}.team-table-body{gap:4px;margin-top:3px;display:grid}.team-table-row{border:1px solid var(--team-line);background:#fff;border-radius:10px;min-height:68px;padding:0 20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 5px 14px #0f172a11,0 1px 3px #0f172a0a}.team-table-row:hover{z-index:2;border-color:#2563eb3b;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a17,0 0 0 1px #2563eb0a}.team-member-cell,.team-status-cell,.team-kpi-cell,.team-actions-cell{align-items:center;min-width:0;display:flex}.team-member-cell{gap:11px}.team-avatar{object-fit:cover;color:#2563eb;background:#f3f6fb;border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:760;display:grid}.team-avatar--fallback{box-shadow:inset 0 0 0 4px #ffffffad}.team-member-cell>div,.team-status-cell>div{min-width:0}.team-member-cell strong,.team-status-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.team-member-cell small,.team-status-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:560;display:block;overflow:hidden}.team-status-cell{gap:9px}.team-status-cell>i{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #94a3b81f}.team-status-cell--live>i{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.team-status-cell--active>i{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.team-status-cell--paused>i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.team-kpi-cell{gap:10px}.team-kpi-score{white-space:nowrap;background:#fff;border:2px solid;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:10px;font-weight:740;display:grid}.team-kpi-score--strong,.team-kpi-score--target{color:#16a34a}.team-kpi-score--attention{color:#f59e0b}.team-kpi-score--empty{color:#94a3b8}.team-kpi-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.team-kpi-status--strong,.team-kpi-status--target{color:#16a34a;background:#ecfdf3}.team-kpi-status--attention{color:#d97706;background:#fff7e5}.team-kpi-status--empty{color:#64748b;background:#f1f5f9}.team-number-cell{color:#111827;white-space:nowrap;font-size:15px;font-weight:580}.team-actions-cell{justify-content:center;position:relative}.team-more-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:7px;place-items:center;width:36px;height:36px;transition:transform .18s,background .18s;display:grid;box-shadow:0 4px 10px #0f172a17}.team-more-button:hover{background:#f8fafc;transform:translateY(-1px)}.team-row-menu{z-index:20;border:1px solid var(--team-line);background:#fff;border-radius:8px;gap:2px;width:140px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 34px #0f172a26}.team-row-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:600}.team-row-menu button:hover{color:#1d4ed8;background:#eff6ff}.team-pagination{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.team-pagination p{color:var(--team-soft);margin:0;font-size:12px;font-weight:540}.team-pagination>div{align-items:center;gap:6px;display:flex}.team-pagination button,.team-pagination span{border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.team-pagination button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a1f;box-shadow:0 4px 10px #0f172a14}.team-pagination button:disabled{cursor:not-allowed;opacity:.4}.team-pagination span{color:#1d4ed8;background:#e8f0ff;border:1px solid #2563eb85;font-size:15px;font-weight:650}.team-empty-state{border:1px solid var(--team-line);min-height:260px;box-shadow:var(--team-shadow);color:#64748b;text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.team-empty-state--table{min-height:220px}.team-empty-state>svg{color:var(--team-blue)}.team-empty-state strong{color:#111827;margin-top:12px;font-size:15px;font-weight:680}.team-empty-state p{color:#64748b;max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.5}.team-empty-state button,.team-error button{background:var(--team-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.team-error{color:#b91c1c;background:#fff7f7;border:1px solid #ef44442e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:16px;padding:10px 12px 10px 15px;font-size:12px;font-weight:620;display:flex}.team-error button{background:#dc2626;min-height:30px;margin-top:0}.team-skeleton-layout{gap:20px;display:grid}.team-skeleton{box-shadow:var(--team-shadow);background:#e2e8f0;border-radius:10px;animation:1.1s ease-in-out infinite alternate team-skeleton-pulse}.team-skeleton--kpi{min-height:124px}.team-skeleton--toolbar{min-height:54px}.team-skeleton--table{min-height:360px}@keyframes team-skeleton-pulse{to{opacity:.55}}@media (width>=1700px){.team-header h1{font-size:34px}.team-header p,.team-kpi-card span,.team-filter-tabs button,.team-search input,.team-sort select,.team-table-header,.team-pagination p{font-size:14px}.team-kpi-card{min-height:156px;padding:24px}.team-kpi-card strong{font-size:36px}.team-kpi-card small,.team-kpi-status{font-size:12px}.team-table-header{min-height:64px}.team-table-row{min-height:82px}.team-member-cell strong,.team-status-cell strong{font-size:15px}.team-number-cell{font-size:17px}}@media (width<=1350px){.team-controls{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.team-sort{grid-column:1/-1;justify-self:end;width:min(260px,100%)}.team-table-scroll{min-width:960px}.team-table-header,.team-table-row{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(100px,.58fr) minmax(80px,.45fr) 52px;column-gap:12px;padding-inline:16px}}@media (width<=1180px){.team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-table-card{padding-bottom:8px;overflow-x:auto}}@media (width<=860px){.team-header{flex-direction:column;align-items:flex-start}.team-header-actions{justify-content:flex-start;width:100%}.team-controls{flex-direction:column;align-items:stretch;display:flex}.team-filter-tabs{width:100%;overflow-x:auto}.team-filter-tabs button{flex:1 0 auto}.team-sort,.team-search{width:100%}}@media (width<=640px){.team-page{min-height:auto}.team-kpi-grid{grid-template-columns:1fr}.team-pagination{flex-direction:column;align-items:flex-start}}.staff-detail-page{--staff-card:#fff;--staff-text:#0f172a;--staff-soft:#475569;--staff-muted:#64748b;--staff-line:#0f172a1a;--staff-shadow:0 10px 24px #0f172a12, 0 2px 5px #0f172a0b;width:100%;max-width:1660px;min-height:calc(100vh - 64px);color:var(--staff-text);margin:0 auto}.staff-detail-page,.staff-detail-page *{box-sizing:border-box}.staff-detail-page button{font:inherit}.staff-detail-page button:focus-visible,.staff-detail-page a:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.staff-detail-header{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-bottom:12px;display:flex}.staff-back-button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:inline-flex}.staff-back-button:hover{color:#1d4ed8;background:#ffffffbf;transform:translate(-2px)}.staff-identity-card,.staff-kpi-grid>article,.staff-panel,.staff-detail-state{border:1px solid var(--staff-line);background:var(--staff-card);box-shadow:var(--staff-shadow);border-radius:8px}.staff-identity-card{grid-template-rows:auto;grid-template-columns:auto minmax(230px,.48fr) minmax(470px,.9fr) minmax(340px,.66fr);align-items:center;gap:16px;min-height:116px;padding:16px 18px;display:grid}.staff-identity-card>img,.staff-identity-avatar{object-fit:cover;border:1px solid #2563eb24;border-radius:50%;grid-area:1/1;width:70px;height:70px}.staff-identity-avatar{color:#2563eb;background:#f2f7ff;place-items:center;font-size:21px;font-weight:780;display:grid;box-shadow:inset 0 0 0 7px #ffffffb8}.staff-identity-copy{grid-area:1/2;min-width:0}.staff-identity-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-identity-copy h1{color:var(--staff-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:740;line-height:1.08;overflow:hidden}.staff-live-state{color:#64748b;background:#f8fafc;border:1px solid #0f172a1a;border-radius:6px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:680;display:inline-flex}.staff-live-state.is-live{color:#15803d;background:#f0fdf4;border-color:#16a34a33}.staff-identity-copy p{color:#475569;margin:6px 0 0;font-size:13px;font-weight:600}.staff-identity-copy small{color:#94a3b8;margin-top:5px;font-size:11px;font-weight:550;display:block}.staff-identity-card>dl{border-left:0;grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.staff-identity-card>dl>div{background:#f8fafc;border:1px solid #0f172a12;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.staff-identity-card>dl i{color:#64748b;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;box-shadow:0 6px 12px #0f172a0f}.staff-identity-card dt,.staff-context-panel dt{color:var(--staff-muted);font-size:11px;font-weight:620}.staff-identity-card dd,.staff-context-panel dd{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:670;overflow:hidden}.staff-identity-performance{background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#f2f7ff 100%);border:1px solid #2563eb1f;border-radius:8px;flex-direction:column;grid-area:1/4;justify-content:center;align-self:stretch;min-width:0;padding:13px 15px;display:flex}.staff-identity-performance--strong,.staff-identity-performance--healthy{background:linear-gradient(135deg,#f7fdf9 0%,#fff 54%,#f0fdf4 100%);border-color:#16a34a2e}.staff-identity-performance--attention{background:linear-gradient(135deg,#fffaf1 0%,#fff 55%,#fff7ed 100%);border-color:#d9770633}.staff-identity-performance>span{color:#2563eb;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:760;display:inline-flex}.staff-identity-performance--strong>span,.staff-identity-performance--healthy>span{color:#16a34a}.staff-identity-performance--attention>span{color:#d97706}.staff-performance-score{align-items:flex-end;gap:9px;margin-top:8px;display:flex}.staff-performance-score strong{color:#0f172a;font-size:38px;font-weight:770;line-height:.95}.staff-performance-score em{color:#16a34a;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:720}.staff-identity-performance--attention .staff-performance-score em{color:#d97706}.staff-identity-performance p{color:var(--staff-soft);margin:7px 0 9px;font-size:11.5px;font-weight:590;line-height:1.38}.staff-metric-bars{gap:7px;display:grid}.staff-metric-bars>div{grid-template-columns:minmax(82px,.8fr) minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.staff-metric-bars span,.staff-metric-bars strong{font-size:12px}.staff-metric-bars span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-weight:630;overflow:hidden}.staff-metric-bars strong{color:#0f172a;text-align:right;font-weight:740}.staff-metric-bars i{background:#e2eaf7;border-radius:999px;height:6px;overflow:hidden}.staff-metric-bars i>b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block}.staff-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.staff-kpi-grid>article{grid-template-rows:1fr 38px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;min-height:152px;padding:18px 18px 12px;display:grid}.staff-kpi-copy{min-width:0}.staff-kpi-grid span,.staff-kpi-grid strong,.staff-kpi-grid small{display:block}.staff-kpi-grid span{color:#334155;font-size:12px;font-weight:660}.staff-kpi-grid strong{color:var(--staff-text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:29px;font-weight:740;line-height:1;overflow:hidden}.staff-kpi-grid small{color:var(--staff-muted);margin-top:8px;font-size:11px;font-weight:560;line-height:1.25}.staff-kpi-grid>article>i{color:#2563eb;background:#f3f7ff;border:1px solid #2563eb21;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.staff-kpi-grid>article:nth-child(2)>i{color:#16a34a;background:#f2fbf5;border-color:#16a34a24}.staff-kpi-grid>article:nth-child(3)>i{color:#7c3aed;background:#f7f3ff;border-color:#7c3aed24}.staff-kpi-grid>article:nth-child(4)>i{color:#d97706;background:#fff9ed;border-color:#f59e0b29}.staff-kpi-sparkline{grid-column:1/-1;width:100%;min-width:0;height:38px;min-height:1px}.staff-main-grid,.staff-bottom-grid{gap:16px;margin-bottom:16px;display:grid}.staff-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr)}.staff-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.staff-bottom-grid--single{grid-template-columns:1fr}.staff-panel{min-width:0;padding:19px 20px}.staff-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;min-height:28px;margin-bottom:10px;display:flex}.staff-panel-title>div{align-items:center;gap:6px;display:flex}.staff-panel-title h2{color:var(--staff-text);margin:0;font-size:16px;font-weight:730}.staff-panel-title span{color:#94a3b8;cursor:help;place-items:center;width:19px;height:19px;display:grid}.staff-panel-title>svg{color:#2563eb}.staff-chart-legend{align-items:center;gap:16px;margin:2px 0 0 5px;display:flex}.staff-chart-legend span{color:#64748b;align-items:center;gap:6px;font-size:10px;font-weight:610;display:inline-flex}.staff-chart-legend i{border-radius:2px;width:7px;height:7px}.staff-chart-legend i.is-blue{background:#2563eb}.staff-chart-legend i.is-green{background:#16a34a}.staff-trend-chart{width:100%;min-width:0;height:316px;min-height:1px}.staff-trend-chart .recharts-wrapper,.staff-kpi-sparkline .recharts-wrapper{outline:none}.staff-tooltip{border:1px solid var(--staff-line);background:#fffffffa;border-radius:7px;min-width:145px;padding:10px 12px;box-shadow:0 14px 30px #0f172a24}.staff-tooltip>span,.staff-tooltip>strong{display:flex}.staff-tooltip>span{color:var(--staff-muted);margin-bottom:7px;font-size:10px;font-weight:620}.staff-tooltip>strong{color:var(--staff-text);align-items:center;gap:7px;margin-top:5px;font-size:11px;font-weight:680}.staff-tooltip>strong i{border-radius:2px;width:7px;height:7px}.staff-breakdown-summary{min-height:402px}.staff-donut-layout{grid-template-rows:200px auto;align-items:center;min-height:330px;display:grid}.staff-donut-chart{width:210px;height:190px;margin:0 auto;position:relative}.staff-donut-chart>div:last-child{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.staff-donut-chart>div:last-child strong,.staff-donut-chart>div:last-child span{display:block}.staff-donut-chart>div:last-child strong{color:#0f172a;font-size:24px;font-weight:750;line-height:1}.staff-donut-chart>div:last-child span{color:#64748b;margin-top:4px;font-size:10px;font-weight:620}.staff-donut-legend{gap:7px;display:grid}.staff-donut-legend>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.staff-donut-legend i{border-radius:2px;width:7px;height:7px}.staff-donut-legend span,.staff-donut-legend strong{font-size:11px}.staff-donut-legend span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.staff-donut-legend strong{color:#0f172a;font-weight:720}.staff-insights-panel{box-shadow:none;background:0 0;border:0;margin-bottom:16px;padding:0}.staff-insights-panel .staff-panel-title{margin-bottom:9px;padding:0 2px}.staff-insight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-insight{background:#fff;border:1px solid #2563eb21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 18px #0f172a0b}.staff-insight>span{color:#2563eb;background:#f3f7ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.staff-insight--positive{border-color:#16a34a29}.staff-insight--positive>span{color:#16a34a;background:#f2fbf5}.staff-insight--warning{border-color:#d977062e}.staff-insight--warning>span{color:#d97706;background:#fff8ed}.staff-insight strong,.staff-insight p,.staff-insight small{display:block}.staff-insight strong{color:var(--staff-text);font-size:12px;font-weight:720}.staff-insight p{color:var(--staff-soft);margin:4px 0 0;font-size:11px;line-height:1.4}.staff-insight small{color:#1d4ed8;margin-top:7px;font-size:10px;font-weight:620;line-height:1.35}.staff-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;padding-top:2px;display:grid}.staff-breakdown-list>article{border-bottom:1px solid #0f172a13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.staff-breakdown-list article>div strong,.staff-breakdown-list article>div span,.staff-breakdown-list article>b{font-size:12px;display:block}.staff-breakdown-list article>div strong{color:#1e293b;font-weight:680}.staff-breakdown-list article>div span{color:var(--staff-muted);margin-top:2px;font-size:10px;font-weight:570}.staff-breakdown-list article>b{color:var(--staff-text);font-weight:720}.staff-breakdown-list article>i{background:#e8eef8;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.staff-breakdown-list article>i>b{width:var(--staff-bar);border-radius:inherit;background:#2563eb;height:100%;display:block}.staff-context-panel dl{gap:0;margin:0;display:grid}.staff-context-panel dl>div{border-bottom:1px solid #0f172a13;grid-template-columns:minmax(125px,.65fr) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.staff-context-panel dl>div:last-child{border-bottom:0}.staff-context-panel dd{text-align:right;white-space:normal;margin:0}.staff-empty-inline{min-height:210px;color:var(--staff-muted);text-align:center;place-items:center;padding:24px;font-size:12px;line-height:1.5;display:grid}.staff-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.staff-detail-state>svg{color:#2563eb}.staff-detail-state strong{color:var(--staff-text);margin-top:14px;font-size:18px;font-weight:720}.staff-detail-state p{max-width:460px;color:var(--staff-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.staff-detail-state button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:38px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:680}.staff-detail-skeleton{gap:16px;display:grid}.staff-detail-skeleton>div,.staff-detail-skeleton i{background:#dfe8f5;border-radius:8px;min-height:128px;animation:1.1s ease-in-out infinite alternate staff-skeleton-pulse}.staff-detail-skeleton>section{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.staff-detail-skeleton i{display:block}@keyframes staff-skeleton-pulse{to{opacity:.55}}@media (width>=1700px){.staff-detail-page{max-width:1780px}.staff-detail-header{min-height:72px}.staff-back-button{font-size:14px}.staff-identity-card{grid-template-columns:auto minmax(260px,.46fr) minmax(560px,.92fr) minmax(410px,.64fr);min-height:126px;padding:18px 22px}.staff-identity-copy h1{font-size:34px}.staff-identity-copy p,.staff-identity-card dd{font-size:14px}.staff-performance-score strong{font-size:44px}.staff-identity-performance p,.staff-metric-bars span,.staff-metric-bars strong,.staff-identity-card dt,.staff-identity-copy small{font-size:12px}.staff-kpi-grid>article{min-height:164px;padding:20px 21px 13px}.staff-kpi-grid span{font-size:13px}.staff-kpi-grid strong{font-size:34px}.staff-kpi-grid small{font-size:12px}.staff-panel-title h2{font-size:18px}.staff-trend-chart{height:350px}.staff-breakdown-summary{min-height:436px}.staff-insight strong,.staff-breakdown-list article>div strong,.staff-breakdown-list article>b,.staff-context-panel dd{font-size:13px}.staff-insight p,.staff-insight small,.staff-context-panel dt{font-size:12px}}@media (width<=1280px){.staff-identity-card{grid-template-columns:auto minmax(190px,.42fr) minmax(330px,.9fr) minmax(310px,.72fr);gap:16px}.staff-identity-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-identity-card>dl>div{padding:7px 8px}.staff-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}}@media (width<=1080px){.staff-identity-card{grid-template-columns:auto minmax(0,1fr)}.staff-identity-card>dl,.staff-identity-performance{grid-area:auto/1/auto/-1}.staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-main-grid,.staff-bottom-grid{grid-template-columns:1fr}.staff-breakdown-summary{min-height:0}.staff-donut-layout{grid-template-rows:1fr;grid-template-columns:240px minmax(0,1fr);min-height:220px}}@media (width<=760px){.staff-detail-header{flex-direction:column;align-items:stretch;padding-top:6px}.staff-back-button{align-self:flex-start}.staff-identity-card{grid-template-columns:1fr;padding:19px}.staff-identity-card>dl{grid-template-columns:1fr;min-width:0}.staff-identity-card>dl>div{border-bottom:1px solid #0f172a12;border-right:0;padding:10px}.staff-identity-card>dl>div:last-child{border-bottom:0}.staff-kpi-grid,.staff-detail-skeleton>section,.staff-insight-list{grid-template-columns:1fr}.staff-donut-layout{grid-template-rows:190px auto;grid-template-columns:1fr}.staff-breakdown-list{grid-template-columns:1fr}.staff-panel{padding:17px}.staff-trend-chart{height:290px}}@media (prefers-reduced-motion:reduce){.staff-detail-page *,.staff-detail-page :before,.staff-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sessions-page{--sessions-blue:#2563eb;--sessions-blue-strong:#1d4ed8;--sessions-blue-soft:#eff6ff;--sessions-card:#fff;--sessions-text:#0f172a;--sessions-soft:#475569;--sessions-muted:#64748b;--sessions-line:#0f172a1c;--sessions-blue-line:#2563eb21;--sessions-shadow:0 12px 28px #0f172a16, 0 2px 6px #0f172a0e;width:100%;max-width:1760px;min-height:calc(100vh - 64px);color:var(--sessions-text);flex-direction:column;margin:0 auto;display:flex}.sessions-page button{font:inherit}.sessions-page button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.sessions-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;display:flex}.sessions-header>div:first-child{min-width:0}.sessions-header h1{color:var(--sessions-text);letter-spacing:0;margin:0;font-size:29px;font-weight:720;line-height:1.12}.sessions-header p{color:var(--sessions-soft);margin:8px 0 0;font-size:14.5px;font-weight:550;line-height:1.35}.sessions-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.sessions-kpi-card{border:1px solid var(--sessions-line);background:var(--sessions-card);min-height:138px;box-shadow:var(--sessions-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.sessions-kpi-card>div{min-width:0}.sessions-kpi-card span,.sessions-kpi-card strong,.sessions-kpi-card small{display:block}.sessions-kpi-card span{color:#334155;font-size:13px;font-weight:620}.sessions-kpi-card strong{color:var(--sessions-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:32px;font-weight:700;line-height:1;transition:opacity .2s;overflow:hidden}.sessions-kpi-card strong.is-loading{opacity:.55}.sessions-kpi-card small{color:var(--sessions-soft);white-space:normal;margin-top:13px;font-size:12px;font-weight:540;line-height:1.25}.sessions-kpi-card>i{width:44px;height:44px;color:var(--sessions-blue);background:linear-gradient(#f5f8ff,#edf4ff);border:1px solid #2563eb21;border-radius:13px;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffffe6}.sessions-trend{align-items:center;gap:4px;display:inline-flex!important}.sessions-trend--up{color:#15803d!important}.sessions-trend--down{color:#dc2626!important}.sessions-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.94fr);gap:22px;margin-bottom:24px;display:grid}.sessions-panel{border:1px solid var(--sessions-line);background:var(--sessions-card);min-width:0;box-shadow:var(--sessions-shadow);border-radius:10px}.sessions-chart-panel,.sessions-members-panel,.sessions-table-panel{padding:22px 24px}.sessions-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:18px;display:flex}.sessions-panel-header h2{color:var(--sessions-text);letter-spacing:0;margin:0;font-size:18px;font-weight:720;line-height:1.2}.sessions-panel-header>span,.sessions-panel-header>button{border:1px solid var(--sessions-line);color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:620;display:inline-flex;box-shadow:0 5px 12px #0f172a0e}.sessions-panel-header>button{cursor:pointer;transition:transform .18s,border-color .18s,color .18s}.sessions-panel-header>button:hover{color:var(--sessions-blue);border-color:#2563eb40;transform:translateY(-1px)}.sessions-line-chart{width:100%;min-width:0;height:390px}.sessions-tooltip{background:#fffffff7;border:1px solid #0f172a1a;border-radius:9px;gap:6px;min-width:138px;padding:10px 11px;display:grid;box-shadow:0 18px 40px #0f172a24,0 2px 8px #0f172a12}.sessions-tooltip strong{color:var(--sessions-text);font-size:12px;font-weight:700}.sessions-tooltip span{color:var(--sessions-soft);font-size:12px;font-weight:560}.sessions-top-list{gap:18px;padding-top:7px;display:grid}.sessions-top-member{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.sessions-top-member>div{min-width:0}.sessions-top-member strong,.sessions-member-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.sessions-top-member small,.sessions-member-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:540;display:block;overflow:hidden}.sessions-top-member>span{color:#334155;white-space:nowrap;font-size:13px;font-weight:620}.sessions-top-member>em{background:#e8eef8;border-radius:999px;grid-column:2/-1;height:5px;font-style:normal;overflow:hidden}.sessions-top-member>em>i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5b8cff);height:100%;display:block;box-shadow:0 0 18px #2563eb38}.sessions-avatar{--sessions-avatar-size:42px;width:var(--sessions-avatar-size);height:var(--sessions-avatar-size);object-fit:cover;color:var(--sessions-blue);background:#f3f6fb;border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:760;display:grid}.sessions-avatar--fallback{box-shadow:inset 0 0 0 4px #ffffffad}.sessions-table-panel{margin-top:0}.sessions-table-scroll{min-width:980px}.sessions-table-header,.sessions-table-row{grid-template-columns:minmax(220px,1.18fr) minmax(170px,.86fr) minmax(170px,.86fr) minmax(110px,.52fr) minmax(170px,.78fr) 74px;align-items:center;column-gap:18px;display:grid}.sessions-table-header{border-bottom:1px solid var(--sessions-line);color:#334155;min-height:48px;padding:0 16px;font-size:12px;font-weight:650}.sessions-table-body{display:grid}.sessions-table-row{color:#334155;border-bottom:1px solid #0f172a13;min-height:74px;padding:0 16px;font-size:13px;font-weight:540;transition:background .18s;position:relative}.sessions-table-row:last-child{border-bottom:0}.sessions-table-row:hover{background:#f8fbff}.sessions-table-row>strong{color:var(--sessions-text);white-space:nowrap;font-size:13px;font-weight:640}.sessions-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-member-cell,.sessions-server-cell,.sessions-actions-cell{align-items:center;min-width:0;display:flex}.sessions-member-cell{gap:12px}.sessions-member-cell>div{min-width:0}.sessions-server-cell{gap:10px}.sessions-server-cell>i{width:28px;height:28px;color:var(--sessions-blue);background:#e9efff;border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.sessions-server-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessions-actions-cell{justify-content:center;position:relative}.sessions-actions-cell>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:7px;place-items:center;width:36px;height:36px;transition:transform .18s,background .18s;display:grid;box-shadow:0 4px 10px #0f172a14}.sessions-actions-cell>button:hover{background:#f8fafc;transform:translateY(-1px)}.sessions-row-menu{z-index:15;border:1px solid var(--sessions-line);background:#fff;border-radius:8px;gap:2px;width:142px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 34px #0f172a26}.sessions-row-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:600}.sessions-row-menu button:hover{color:var(--sessions-blue-strong);background:#eff6ff}.sessions-empty-inline,.sessions-empty-table,.sessions-empty-state{color:var(--sessions-muted);text-align:center}.sessions-empty-inline{place-items:center;min-height:214px;padding:24px;font-size:13px;line-height:1.5;display:grid}.sessions-empty-table,.sessions-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.sessions-empty-state{border:1px solid var(--sessions-line);min-height:300px;box-shadow:var(--sessions-shadow);background:#fff;border-radius:10px}.sessions-empty-table>svg,.sessions-empty-state>svg{color:var(--sessions-blue)}.sessions-empty-table strong,.sessions-empty-state strong{color:var(--sessions-text);margin-top:12px;font-size:15px;font-weight:690}.sessions-empty-table p,.sessions-empty-state p{max-width:420px;color:var(--sessions-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.sessions-skeleton-layout{gap:22px;display:grid}.sessions-skeleton{box-shadow:var(--sessions-shadow);background:#dfe8f5;border-radius:10px;animation:1.1s ease-in-out infinite alternate sessions-skeleton-pulse}.sessions-skeleton--kpi{min-height:124px}.sessions-skeleton--chart,.sessions-skeleton--side{min-height:426px}.sessions-skeleton--table{min-height:330px}@keyframes sessions-skeleton-pulse{to{opacity:.55}}@media (width>=1700px){.sessions-header h1{font-size:34px}.sessions-header p,.sessions-kpi-card span,.sessions-panel-header>span,.sessions-panel-header>button,.sessions-table-header{font-size:15px}.sessions-kpi-card{min-height:156px;padding:24px}.sessions-kpi-card strong{font-size:36px}.sessions-kpi-card small{font-size:13px}.sessions-panel-header h2{font-size:20px}.sessions-line-chart{height:440px}.sessions-table-header{min-height:56px}.sessions-table-row{min-height:82px;font-size:15px}.sessions-top-member strong,.sessions-member-cell strong{font-size:15px}.sessions-top-member small,.sessions-member-cell small{font-size:12px}}@media (width>=1221px) and (width<=1400px){.sessions-kpi-grid{gap:16px}.sessions-kpi-card{gap:8px;padding:18px 16px}.sessions-kpi-card strong{font-size:29px}.sessions-kpi-card>i{border-radius:10px;width:38px;height:38px}}@media (width<=1220px){.sessions-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-content-grid{grid-template-columns:1fr}}@media (width<=1080px){.sessions-table-panel{padding-bottom:12px;overflow-x:auto}}@media (width<=760px){.sessions-page{min-height:auto}.sessions-header{flex-direction:column;align-items:flex-start}.sessions-kpi-grid{grid-template-columns:1fr}.sessions-chart-panel,.sessions-members-panel,.sessions-table-panel{padding:18px}.sessions-line-chart{height:300px}}.activity-page{--activity-panel:#07080eeb;--activity-line:#ffffff16;--activity-line-strong:#ffffff29;--activity-text:#f8fafc;--activity-muted:#7d8596;--activity-soft:#b8c1d1;--activity-shadow:0 22px 64px #0000006b;gap:16px;max-width:1480px;margin:0 auto;padding-bottom:28px;display:grid}.activity-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-live-pill{color:#86efac;background:#22c55e12;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.activity-live-pill i{background:#22c55e;border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #22c55eb8}.activity-icon-button{border:1px solid var(--activity-line);width:39px;height:39px;color:var(--activity-text);cursor:pointer;transition:transform .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), background .22s var(--ease-out-expo);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.activity-icon-button:hover{border-color:var(--activity-line-strong);background:#ffffff12;transform:translateY(-1px)}.activity-icon-button:disabled{cursor:default;opacity:.58;transform:none}.activity-icon-button .is-spinning{animation:1s linear infinite activity-spin}.activity-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-stat-card,.activity-feed-card,.activity-panel{border:1px solid var(--activity-line);border-radius:var(--radius);box-shadow:var(--activity-shadow), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(#ffffff0d,#ffffff03 48%,#0000),#07080ee6;position:relative;overflow:hidden}.activity-stat-card:before,.activity-feed-card:before,.activity-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--activity-tone,#7c3aed) 10%, transparent), transparent 46%), linear-gradient(180deg, #ffffff12, transparent 26%);opacity:.72;position:absolute;inset:0}.activity-stat-card>*,.activity-feed-card>*,.activity-panel>*{z-index:1;position:relative}.activity-stat-card{--activity-tone:#7c3aed;min-height:118px;padding:16px}.activity-stat-card span{color:var(--activity-muted);font-size:11.5px;font-weight:760;display:block}.activity-stat-card strong{color:var(--activity-text);white-space:nowrap;text-overflow:ellipsis;margin-top:16px;font-size:27px;font-weight:850;line-height:1;display:block;overflow:hidden}.activity-stat-card small{color:var(--activity-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.activity-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:14px;padding:11px 14px;font-size:13px}.activity-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.activity-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.activity-panel-header h2{color:var(--activity-text);letter-spacing:0;font-size:15px;font-weight:820;line-height:1.25}.activity-panel-header p{color:var(--activity-muted);margin-top:4px;font-size:12.5px;line-height:1.45}.activity-panel-header>span{border:1px solid var(--activity-line);min-width:42px;height:30px;color:var(--activity-soft);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.activity-feed-list,.activity-skeleton-list,.activity-side-stack,.activity-breakdown-list{gap:10px;display:grid}.activity-row{--activity-tone:#7c3aed;border:1px solid color-mix(in srgb, var(--activity-tone) 18%, var(--activity-line));background:linear-gradient(135deg, color-mix(in srgb, var(--activity-tone) 6%, transparent), transparent 62%), #ffffff06;min-height:68px;color:inherit;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.activity-row__marker{border:1px solid color-mix(in srgb, var(--activity-tone) 28%, transparent);background:color-mix(in srgb, var(--activity-tone) 10%, #ffffff05);width:38px;height:38px;color:color-mix(in srgb, var(--activity-tone) 78%, white);border-radius:12px;place-items:center;font-size:11px;font-weight:860;display:grid}.activity-row__main{min-width:0}.activity-row__main strong{color:var(--activity-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:760;line-height:1.35;display:block;overflow:hidden}.activity-row__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.activity-row__meta span{--activity-tone:#7c3aed;border:1px solid color-mix(in srgb, var(--activity-tone) 22%, transparent);background:color-mix(in srgb, var(--activity-tone) 8%, transparent);max-width:240px;color:color-mix(in srgb, var(--activity-tone) 78%, white);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 8px;font-size:11.5px;line-height:1.25;overflow:hidden}.activity-row time{color:var(--activity-muted);white-space:nowrap;font-size:11.5px}.activity-breakdown-list>div{--activity-tone:#7c3aed;border:1px solid color-mix(in srgb, var(--activity-tone) 17%, var(--activity-line));background:#ffffff06;border-radius:13px;gap:8px;padding:11px;display:grid}.activity-breakdown-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-breakdown-list span{min-width:0;color:var(--activity-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:740;overflow:hidden}.activity-breakdown-list strong{color:var(--activity-text);font-size:13px;font-weight:820}.activity-breakdown-list i{background:linear-gradient(90deg, var(--activity-tone), color-mix(in srgb, var(--activity-tone) 32%, transparent));height:7px;box-shadow:0 0 18px -8px var(--activity-tone);border-radius:999px;display:block}.activity-empty,.activity-empty-inline{color:var(--activity-muted);background:#ffffff06;border:1px solid #fff1;border-radius:13px}.activity-empty{align-content:center;gap:7px;min-height:138px;padding:18px;display:grid}.activity-empty strong{color:var(--activity-text);font-size:15px}.activity-empty span,.activity-empty-inline{font-size:13px;line-height:1.55}.activity-empty-inline{padding:13px}.activity-skeleton{border:1px solid var(--activity-line);background-color:#e3eaf4;background-image:linear-gradient(90deg,#ffffff2e,#ffffffc7,#ffffff2e),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:14px;height:68px;animation:1.5s linear infinite shimmer}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.activity-layout{grid-template-columns:1fr}.activity-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.activity-stat-row,.activity-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.activity-header-actions{justify-content:flex-start}.activity-stat-row,.activity-side-stack{grid-template-columns:1fr}.activity-row{grid-template-columns:38px minmax(0,1fr)}.activity-row time{grid-column:2}}.activity-page{--activity-panel:#07080d;--activity-line:#ffffff16;--activity-line-strong:#ffffff25;--activity-text:#f5f5f7;--activity-muted:#f5f5f780;--activity-soft:#f5f5f7bd;--activity-shadow:0 26px 82px #00000061}.activity-stat-card,.activity-feed-card,.activity-panel{background:radial-gradient(540px 180px at 50% -110px, #8b5cf60e, transparent 74%), linear-gradient(180deg, #ffffff0a, #ffffff03), var(--activity-panel);box-shadow:var(--activity-shadow), inset 0 1px 0 #ffffff0b;border-radius:20px}.activity-stat-card:before,.activity-feed-card:before,.activity-panel:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;left:24px;right:24px}.activity-stat-card{background:radial-gradient(260px 110px at 20% -50px, color-mix(in srgb, var(--activity-tone,#8b5cf6) 12%, transparent), transparent 74%), linear-gradient(180deg, #ffffff0a, #ffffff03), #08090f;min-height:124px}.activity-stat-card strong{letter-spacing:0;font-size:28px}.activity-icon-button{background:#ffffff07;border-color:#ffffff0f;width:38px;height:38px}.activity-row{background:linear-gradient(#ffffff07,#ffffff03),#ffffff05;border-color:#ffffff10;min-height:66px}.activity-row__marker{border-color:color-mix(in srgb, var(--activity-tone) 24%, #ffffff12);background:color-mix(in srgb, var(--activity-tone) 9%, #ffffff06)}.activity-breakdown-list>div{background:#ffffff06;border-color:#ffffff10}.activity-breakdown-list i{opacity:.9;height:6px}.activity-page{--activity-panel:#fff;--activity-line:#0f172a1a;--activity-line-strong:#0f172a29;--activity-text:#0f172a;--activity-muted:#64748b;--activity-soft:#334155;--activity-shadow:0 12px 28px #0f172a16, 0 2px 6px #0f172a0e;color:#0f172a;gap:18px;max-width:1760px}.activity-live-pill{color:#15803d;background:#f0fdf4;border-color:#16a34a2e;min-height:38px}.activity-icon-button{color:#334155;background:#fff;border-color:#0f172a1a;width:38px;height:38px;box-shadow:0 8px 18px #0f172a12}.activity-stat-card,.activity-feed-card,.activity-panel{background:radial-gradient(480px 160px at 24% -90px, color-mix(in srgb, var(--activity-tone,#2563eb) 8%, transparent), transparent 72%), #fff;box-shadow:var(--activity-shadow);-webkit-backdrop-filter:none;border-radius:10px}.activity-stat-card:before,.activity-feed-card:before,.activity-panel:before{display:none}.activity-stat-card{min-height:132px;padding:19px}.activity-stat-card span{color:#64748b;font-size:12.5px}.activity-stat-card strong{color:#0f172a;font-size:31px}.activity-stat-card small{color:#64748b;font-size:13px}.activity-feed-card,.activity-panel{padding:20px}.activity-panel-header h2{color:#0f172a;font-size:17px}.activity-panel-header p{color:#64748b;font-size:13px}.activity-panel-header>span{color:#334155;background:#f8fafc;border-color:#0f172a17}.activity-row{min-height:74px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--activity-tone) 55%, #e2e8f0);background:#fff;border-color:#0f172a14;border-radius:9px}.activity-row:hover{background:#f8fbff;border-color:#2563eb29}.activity-row__marker{border-color:color-mix(in srgb, var(--activity-tone) 20%, #0f172a14);background:color-mix(in srgb, var(--activity-tone) 9%, #fff);color:color-mix(in srgb, var(--activity-tone) 72%, #0f172a);border-radius:10px}.activity-row__main strong{color:#0f172a;font-size:14.5px}.activity-row__meta span{color:#475569;background:#f8fafc;border-color:#0f172a14}.activity-row__meta span.is-muted{color:#64748b;background:#f8fafc;border-color:#0f172a14}.activity-row time{color:#64748b;font-size:12.5px;font-weight:650}.activity-breakdown-list>div{background:#f8fafc;border-color:#0f172a14;border-radius:9px}.activity-breakdown-list span{color:#334155;font-size:13px}.activity-breakdown-list strong{color:#0f172a;font-size:14px}.activity-empty,.activity-empty-inline{color:#64748b;background:#f8fafc;border-color:#0f172a14}.activity-empty strong{color:#0f172a}.activity-stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-view-tabs{width:fit-content;max-width:100%;box-shadow:var(--activity-shadow);background:#fff;border:1px solid #0f172a14;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex}.activity-view-tabs button{color:#334155;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:720;transition:color .18s,background .18s;display:inline-flex}.activity-view-tabs button:hover{color:#0f172a;background:#f8fafc}.activity-view-tabs button.is-active{color:#2563eb;background:#eff6ff}.activity-view-tabs span{min-width:22px;height:22px;color:inherit;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:780;display:inline-flex}.activity-view-tabs button.is-active span{background:#fff}.activity-layout{grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr)}.activity-side-stack{gap:16px;display:grid}.activity-chart-panel{min-height:292px}.activity-trend-chart{min-width:0;height:218px}.activity-row{grid-template-columns:42px minmax(220px,1fr) minmax(120px,.24fr) minmax(92px,.18fr) minmax(86px,auto);gap:14px}.activity-row__scope,.activity-row__actor{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:680;overflow:hidden}.activity-row__scope{color:#2563eb}.activity-row__actor{color:#475569}.activity-breakdown-list{gap:9px}.activity-breakdown-list>div{padding:10px}.activity-channel-list{gap:10px;display:grid}.activity-channel-list>div{border-bottom:1px solid #0f172a13;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.activity-channel-list>div:last-child{border-bottom:0}.activity-channel-list>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.activity-channel-list span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.activity-channel-list strong{color:#0f172a;font-size:13px;font-weight:820}.activity-channel-list i{background:#e2e8f0;border-radius:999px;height:5px;display:block;overflow:hidden}.activity-channel-list b{border-radius:inherit;background:#2563eb;height:100%;display:block}@media (width<=1320px){.activity-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-layout{grid-template-columns:1fr}.activity-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-chart-panel{grid-column:1/-1}}@media (width<=760px){.activity-stat-row,.activity-side-stack{grid-template-columns:1fr}.activity-view-tabs{width:100%}.activity-view-tabs button{flex:1}.activity-row{grid-template-columns:38px minmax(0,1fr)}.activity-row__scope,.activity-row__actor,.activity-row time{grid-column:2}}.analytics-page{--analytics-blue:#2563eb;--analytics-blue-strong:#1d4ed8;--analytics-blue-soft:#eff6ff;--analytics-green:#16a34a;--analytics-green-soft:#f0fdf4;--analytics-violet:#7c3aed;--analytics-violet-soft:#f5f3ff;--analytics-amber:#d97706;--analytics-amber-soft:#fffbeb;--analytics-card:#fff;--analytics-text:#0f172a;--analytics-soft:#475569;--analytics-muted:#64748b;--analytics-line:#0f172a1c;--analytics-blue-line:#2563eb24;--analytics-shadow:0 12px 28px #0f172a16, 0 2px 6px #0f172a0e;width:100%;max-width:1760px;min-height:calc(100vh - 64px);color:var(--analytics-text);margin:0 auto}.analytics-page button{font:inherit}.analytics-page button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.analytics-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:18px;display:flex}.analytics-header>div:first-child{min-width:0}.analytics-header h1{color:var(--analytics-text);letter-spacing:0;margin:0;font-size:29px;font-weight:720;line-height:1.12}.analytics-header p{color:var(--analytics-soft);margin:8px 0 0;font-size:14.5px;font-weight:550;line-height:1.35}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.analytics-kpi-card{border:1px solid var(--analytics-line);background:var(--analytics-card);min-width:0;min-height:138px;box-shadow:var(--analytics-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.analytics-kpi-card--strong,.analytics-kpi-card--healthy{background:linear-gradient(135deg,#f7fdf9 0%,#fff 58%,#f0fdf4 100%);border-color:#16a34a3d}.analytics-kpi-card--attention{background:linear-gradient(135deg,#fffaf1 0%,#fff 58%,#fff7ed 100%);border-color:#d9770647}.analytics-kpi-card--empty{background:linear-gradient(135deg,#f8fafc 0%,#fff 60%,#f1f5f9 100%)}.analytics-kpi-card__copy{min-width:0}.analytics-kpi-card__copy>span{color:#334155;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.analytics-kpi-card__copy>span i{color:#94a3b8;cursor:help;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.analytics-kpi-card__copy strong{color:var(--analytics-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:31px;font-weight:720;line-height:1;display:block;overflow:hidden}.analytics-kpi-card--strong .analytics-kpi-card__copy strong,.analytics-kpi-card--healthy .analytics-kpi-card__copy strong{color:#15803d}.analytics-kpi-card--attention .analytics-kpi-card__copy strong{color:#b45309}.analytics-kpi-card--empty .analytics-kpi-card__copy strong{color:#64748b}.analytics-kpi-card__copy small{color:var(--analytics-soft);white-space:normal;margin-top:13px;font-size:12px;font-weight:550;line-height:1.25;display:block}.analytics-kpi-card__icon{border:1px solid var(--analytics-blue-line);background:var(--analytics-blue-soft);width:44px;height:44px;color:var(--analytics-blue);border-radius:10px;flex:none;place-items:center;display:grid}.analytics-kpi-card--green .analytics-kpi-card__icon{background:var(--analytics-green-soft);color:var(--analytics-green);border-color:#16a34a24}.analytics-kpi-card--strong .analytics-kpi-card__icon,.analytics-kpi-card--healthy .analytics-kpi-card__icon{color:#16a34a;background:#f0fdf4;border-color:#16a34a2e}.analytics-kpi-card--attention .analytics-kpi-card__icon{color:#d97706;background:#fff7ed;border-color:#d9770633}.analytics-kpi-card--violet .analytics-kpi-card__icon{background:var(--analytics-violet-soft);color:var(--analytics-violet);border-color:#7c3aed24}.analytics-kpi-card--amber .analytics-kpi-card__icon{background:var(--analytics-amber-soft);color:var(--analytics-amber);border-color:#d9770626}.analytics-insights-panel,.analytics-panel{border:1px solid var(--analytics-line);background:var(--analytics-card);min-width:0;box-shadow:var(--analytics-shadow);border-radius:10px}.analytics-insights-panel{margin-bottom:20px;padding:18px 20px 20px}.analytics-insights-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.analytics-insights-heading>div>span{color:var(--analytics-text);align-items:center;gap:8px;font-size:17px;font-weight:750;display:flex}.analytics-insights-heading>div>span svg{color:var(--analytics-blue)}.analytics-insights-heading p{color:var(--analytics-muted);margin:5px 0 0;font-size:13px;font-weight:540}.analytics-insights-heading em{background:var(--analytics-blue-soft);min-height:27px;color:var(--analytics-blue-strong);white-space:nowrap;border:1px solid #2563eb21;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:680;display:inline-flex}.analytics-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-insight{background:#f8fbff;border:1px solid #2563eb1f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:158px;padding:14px;display:grid}.analytics-insight>span{width:32px;height:32px;color:var(--analytics-blue);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2563eb1a}.analytics-insight--positive{background:#f7fcf8;border-color:#16a34a24}.analytics-insight--positive>span{color:var(--analytics-green);box-shadow:inset 0 0 0 1px #16a34a1f}.analytics-insight--warning{background:#fffaf1;border-color:#d9770629}.analytics-insight--warning>span{color:var(--analytics-amber);box-shadow:inset 0 0 0 1px #d9770621}.analytics-insight>div{min-width:0}.analytics-insight strong,.analytics-insight p,.analytics-insight small,.analytics-insight footer{display:block}.analytics-insight strong{color:var(--analytics-text);font-size:14px;font-weight:740;line-height:1.25}.analytics-insight p{color:var(--analytics-soft);margin:5px 0 0;font-size:12.5px;font-weight:530;line-height:1.4}.analytics-insight small{color:#334155;margin-top:9px;font-size:11.5px;font-weight:650;line-height:1.35}.analytics-insight footer{color:var(--analytics-blue-strong);margin-top:8px;font-size:11.5px;font-weight:650;line-height:1.35}.analytics-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.82fr);gap:20px;margin-bottom:20px;display:grid}.analytics-chart-panel,.analytics-leaders-panel,.analytics-team-panel{padding:20px 22px}.analytics-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;margin-bottom:14px;display:flex}.analytics-panel-title>div{align-items:center;gap:6px;display:flex}.analytics-panel-title h2{color:var(--analytics-text);letter-spacing:0;margin:0;font-size:16px;font-weight:730;line-height:1.25}.analytics-info{color:#94a3b8;cursor:help;place-items:center;width:20px;height:20px;display:grid}.analytics-chart-tabs{background:#f1f5f9;border:1px solid #0f172a17;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.analytics-chart-tabs button{min-height:28px;color:var(--analytics-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s}.analytics-chart-tabs button:hover{color:var(--analytics-text)}.analytics-chart-tabs button.is-active{color:var(--analytics-blue-strong);background:#fff;box-shadow:0 1px 4px #0f172a1c}.analytics-chart{width:100%;min-width:0;height:372px}.analytics-chart .recharts-wrapper{outline:none}.analytics-tooltip{background:#fffffffa;border:1px solid #0f172a1a;border-radius:8px;min-width:126px;padding:10px 11px;box-shadow:0 12px 30px #0f172a24}.analytics-tooltip span,.analytics-tooltip strong,.analytics-tooltip small{display:block}.analytics-tooltip span{color:var(--analytics-muted);font-size:10.5px;font-weight:600}.analytics-tooltip strong{color:var(--analytics-text);margin-top:5px;font-size:17px;font-weight:750}.analytics-tooltip small{color:var(--analytics-blue-strong);margin-top:2px;font-size:10px;font-weight:650}.analytics-leaders-list{gap:5px;display:grid}.analytics-leaders-list>button{width:100%;min-height:58px;color:var(--analytics-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a13;grid-template-columns:22px auto minmax(0,1fr) 72px;align-items:center;gap:9px;padding:7px 6px;transition:background .18s;display:grid}.analytics-leaders-list>button:last-child{border-bottom:0}.analytics-leaders-list>button:hover{background:#f8fbff;border-radius:8px}.analytics-leaders-list>button>em{color:#94a3b8;text-align:center;font-size:11px;font-style:normal;font-weight:700}.analytics-leaders-list>button>span{min-width:0}.analytics-leaders-list>button>span strong,.analytics-leaders-list>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-leaders-list>button>span strong{color:var(--analytics-text);font-size:12px;font-weight:680}.analytics-leaders-list>button>span small{color:var(--analytics-muted);margin-top:3px;font-size:10.5px;font-weight:540}.analytics-leaders-list>button>div{min-width:0}.analytics-leaders-list>button>div>strong{color:#334155;text-align:right;font-size:11px;font-weight:700;display:block}.analytics-leaders-list>button>div>i,.analytics-share-cell>i{background:#e2e8f0;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.analytics-leaders-list>button>div>i span,.analytics-share-cell>i span{border-radius:inherit;background:var(--analytics-blue);height:100%;display:block}.analytics-avatar{--analytics-avatar-size:40px;width:var(--analytics-avatar-size);height:var(--analytics-avatar-size);object-fit:cover;color:var(--analytics-blue-strong);background:#f1f5f9;border:1px solid #0f172a17;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.analytics-avatar--fallback{box-shadow:inset 0 0 0 4px #ffffffb3}.analytics-team-panel{margin-bottom:30px;overflow:hidden}.analytics-team-count{min-height:27px;color:var(--analytics-soft);white-space:nowrap;background:#f8fafc;border:1px solid #0f172a17;border-radius:7px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.analytics-team-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytics-member-search{color:#64748b;background:#fff;border:1px solid #0f172a1c;border-radius:8px;align-items:center;gap:8px;width:min(260px,32vw);min-height:36px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.analytics-member-search:focus-within{border-color:#2563eb61;box-shadow:0 0 0 3px #2563eb1a}.analytics-member-search input{width:100%;min-width:0;color:var(--analytics-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:560}.analytics-member-search input::placeholder{color:#94a3b8}.analytics-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analytics-team-scroll{width:100%;overflow-x:auto}.analytics-team-header,.analytics-team-row{grid-template-columns:minmax(250px,1.35fr) minmax(118px,.62fr) minmax(136px,.7fr) minmax(128px,.68fr) minmax(118px,.62fr) minmax(110px,.58fr) 24px;align-items:center;gap:12px;min-width:1040px;display:grid}.analytics-team-header{border-bottom:1px solid var(--analytics-line);min-height:48px;color:var(--analytics-muted);padding:0 16px;font-size:12.5px;font-weight:720}.analytics-team-body{display:grid}.analytics-team-row{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a13;width:100%;min-height:82px;padding:0 16px;font-size:14px;font-weight:560;transition:background .18s}.analytics-team-row:last-child{border-bottom:0}.analytics-team-row:hover{background:#f8fbff}.analytics-team-row>svg{color:#94a3b8}.analytics-member-cell{align-items:center;gap:10px;min-width:0;display:flex}.analytics-member-cell>span{min-width:0}.analytics-member-cell strong,.analytics-member-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-member-cell strong{color:var(--analytics-text);font-size:15px;font-weight:740}.analytics-member-cell small{color:var(--analytics-muted);margin-top:3px;font-size:11px;font-weight:520}.analytics-metric-cell{background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-width:116px;padding:0;display:inline-flex}.analytics-metric-cell strong,.analytics-metric-cell small{display:block}.analytics-metric-cell strong{color:#334155;letter-spacing:-.04em;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;font-size:13.5px;font-weight:820;line-height:1;display:grid}.analytics-metric-cell small{min-width:0;color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:11.5px;font-weight:700;overflow:hidden}.analytics-metric-cell--strong,.analytics-metric-cell--healthy{background:0 0;border-color:#0000}.analytics-metric-cell--strong strong,.analytics-metric-cell--healthy strong{color:#15803d;border-color:#22c55e}.analytics-metric-cell--strong small,.analytics-metric-cell--healthy small{color:#475569}.analytics-metric-cell--warning{background:0 0;border-color:#0000}.analytics-metric-cell--warning strong{color:#b45309;border-color:#f59e0b}.analytics-metric-cell--warning small{color:#475569}.analytics-metric-cell--danger{background:0 0;border-color:#0000}.analytics-metric-cell--danger strong{color:#dc2626;border-color:#ef4444}.analytics-metric-cell--danger small{color:#475569}.analytics-metric-cell--empty{background:0 0;border-color:#0000}.analytics-metric-cell--empty strong{color:#64748b;border-color:#cbd5e1}.analytics-metric-cell--empty small{color:#64748b}.analytics-share-cell{min-width:0}.analytics-share-cell>strong{color:#334155;font-size:11px;font-weight:680}.analytics-share-cell>i{width:76px;max-width:100%}.analytics-load{width:fit-content;min-height:24px;color:var(--analytics-muted);white-space:nowrap;background:#f8fafc;border:1px solid #0f172a17;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.analytics-load--balanced{background:var(--analytics-green-soft);color:#15803d;border-color:#16a34a26}.analytics-load--high{color:#dc2626;background:#fff;border-color:#dc262629}.analytics-load--low{background:var(--analytics-blue-soft);color:var(--analytics-blue-strong);border-color:#2563eb21}.analytics-empty-inline{min-height:88px;color:var(--analytics-muted);text-align:center;place-items:center;padding:18px;font-size:11.5px;font-weight:560;display:grid}.analytics-state{border:1px solid var(--analytics-line);min-height:360px;box-shadow:var(--analytics-shadow);text-align:center;background:#fff;border-radius:10px;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.analytics-state>svg{color:var(--analytics-blue)}.analytics-state strong{color:var(--analytics-text);font-size:18px;font-weight:730}.analytics-state p{max-width:520px;color:var(--analytics-muted);margin:0;font-size:12.5px;font-weight:540;line-height:1.5}.analytics-skeleton-layout{gap:18px;display:grid}.analytics-skeleton{background:linear-gradient(90deg,#eef2f7 22%,#f8fafc 46%,#eef2f7 70%) 0 0/220% 100%;border:1px solid #0f172a12;border-radius:10px;animation:1.35s linear infinite analytics-shimmer}.analytics-skeleton--kpi{min-height:122px}.analytics-skeleton--insights{min-height:218px}.analytics-skeleton--chart,.analytics-skeleton--leaders{min-height:402px}@keyframes analytics-shimmer{to{background-position:-220% 0}}@media (width>=1700px){.analytics-page{font-size:16px}.analytics-header{min-height:86px;margin-bottom:22px}.analytics-header h1{font-size:34px}.analytics-header p{font-size:16px}.analytics-kpi-grid,.analytics-main-grid{gap:22px}.analytics-kpi-card{min-height:154px;padding:24px}.analytics-kpi-card__copy>span,.analytics-insights-heading p,.analytics-team-row{font-size:14px}.analytics-kpi-card__copy strong{font-size:36px}.analytics-kpi-card__copy small,.analytics-insight p,.analytics-insight small,.analytics-insight footer{font-size:13px}.analytics-panel-title h2,.analytics-insights-heading>div>span{font-size:18px}.analytics-chart{height:420px}.analytics-team-row{min-height:82px}}@media (width>=1121px) and (width<=1400px){.analytics-kpi-card{gap:8px;padding:18px 16px}.analytics-kpi-card__copy strong{font-size:29px}.analytics-kpi-card__icon{width:38px;height:38px}}@media (width<=1120px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-grid{grid-template-columns:1fr}.analytics-insight{min-height:0}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}}@media (width<=980px){.analytics-main-grid{grid-template-columns:1fr}.analytics-leaders-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-leaders-list>button:nth-child(5){grid-column:1/-1}.analytics-team-panel{overflow-x:auto}}@media (width<=720px){.analytics-header,.analytics-insights-heading,.analytics-panel-title{flex-direction:column;align-items:flex-start}.analytics-header{padding:8px 0}.analytics-kpi-grid,.analytics-leaders-list{grid-template-columns:1fr}.analytics-leaders-list>button:nth-child(5){grid-column:auto}.analytics-chart-panel,.analytics-leaders-panel,.analytics-team-panel,.analytics-insights-panel{padding:17px}.analytics-chart-tabs,.analytics-team-tools,.analytics-member-search{width:100%}.analytics-team-tools{flex-direction:column;align-items:stretch}.analytics-chart-tabs button{flex:1}.analytics-chart{height:300px}}@media (prefers-reduced-motion:reduce){.analytics-skeleton{animation:none}.analytics-page *,.analytics-page :before,.analytics-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-page{--settings-panel:#07080d;--settings-panel-soft:#0b0c12;--settings-line:#ffffff16;--settings-line-soft:#ffffff0f;--settings-text:#f5f5f7;--settings-muted:#f5f5f78f;--settings-soft:#f5f5f7c2;gap:14px;padding-bottom:42px;display:grid}.settings-panel{border:1px solid var(--settings-line);background:radial-gradient(640px 220px at 50% -120px, #8b5cf616, transparent 72%), linear-gradient(180deg, #ffffff0b, #ffffff03), var(--settings-panel);border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff0b}.settings-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.settings-panel--hero{justify-content:space-between;align-items:center;gap:18px;min-height:164px;display:flex}.settings-panel--hero h2,.settings-panel h3,.docs-card h3{color:var(--settings-text);letter-spacing:0}.settings-panel--hero span,.settings-panel header span,.docs-flow>span,.settings-field span{color:var(--settings-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:760}.settings-panel--hero h2{max-width:720px;margin:8px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:840;line-height:1.02}.settings-panel--hero p,.settings-copy,.docs-card p{max-width:620px;color:var(--settings-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.settings-panel--hero>div:last-child{background:#ffffff07;border:1px solid #8b5cf638;border-radius:26px;flex:none;align-content:center;place-items:center;width:112px;height:112px;display:grid}.settings-panel--hero strong{color:var(--settings-text);font-size:36px;font-weight:840;line-height:1}.settings-panel--hero small{color:var(--settings-muted);margin-top:6px;font-size:11px;font-weight:760}.settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;display:grid}.settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.settings-panel header{margin-bottom:18px}.settings-panel h3{margin:6px 0 0;font-size:21px;font-weight:820;line-height:1.15}.settings-field{gap:8px;margin-bottom:13px;display:grid}.settings-field input,.settings-field textarea{border:1px solid var(--settings-line-soft);width:100%;color:var(--settings-text);font:inherit;background:#ffffff09;border-radius:14px;outline:none;font-size:13.5px}.settings-field input{height:42px;padding:0 13px}.settings-field textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus{border-color:#8b5cf657}.settings-primary-button,.settings-secondary-button,.settings-danger-button{cursor:pointer;min-height:38px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.settings-primary-button{color:#050506;background:linear-gradient(135deg,#8b5cf6,#6d7cff 58%,#67e8f9);border:1px solid #8b5cf657}.settings-secondary-button{border:1px solid var(--settings-line-soft);color:var(--settings-soft);background:#ffffff08}.settings-danger-button{color:#fda4af;background:#fb718514;border:1px solid #fb718552}.settings-primary-button:disabled,.settings-secondary-button:disabled,.settings-danger-button:disabled{cursor:not-allowed;opacity:.48}.settings-alert{color:#89d7b0;background:#89d7b014;border:1px solid #89d7b03d;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:760;display:inline-flex}.settings-alert--error{color:#fda4af;background:#fb718513;border-color:#fb71853d}.settings-account-card{border:1px solid var(--settings-line-soft);background:#ffffff07;border-radius:16px;align-items:center;gap:11px;margin-bottom:12px;padding:14px;display:flex}.settings-account-card>svg{width:34px;height:34px;color:var(--settings-soft);background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;flex:none;padding:8px}.settings-account-card strong{color:var(--settings-text);font-size:15px;font-weight:820}.settings-account-card span{color:var(--settings-muted);font-size:12.5px}.settings-button-stack{flex-wrap:wrap;gap:8px;display:flex}.settings-server-list{gap:8px;margin:16px 0;display:grid}.settings-server-list div{border:1px solid var(--settings-line-soft);background:#ffffff07;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 11px;display:grid}.settings-server-list svg{color:var(--settings-soft)}.settings-server-list span{min-width:0;color:var(--settings-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.settings-server-list strong{color:var(--settings-muted);font-size:11.5px;font-weight:760}.settings-panel--danger{border-color:#fb71852e}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.docs-card{min-height:210px}.docs-card>span{color:#cdbdff;background:#8b5cf617;border:1px solid #8b5cf638;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.docs-card h3{margin:0;font-size:18px;font-weight:820}.docs-flow{gap:16px;display:grid}.docs-flow div{flex-wrap:wrap;gap:8px;display:flex}.docs-flow strong{border:1px solid var(--settings-line-soft);min-height:34px;color:var(--settings-soft);background:#ffffff07;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.docs-manual{padding:clamp(24px,4vw,46px)}.docs-manual header{max-width:760px;margin-bottom:30px}.docs-manual header span{color:var(--settings-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:760}.docs-manual h2{color:var(--settings-text);letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,4vw,56px);font-weight:840;line-height:1.02}.docs-manual header p{color:var(--settings-soft);margin-top:16px;font-size:16px;line-height:1.72}.docs-manual section{border-top:1px solid var(--settings-line-soft);max-width:820px;padding:24px 0}.docs-manual section:first-of-type{border-top-color:var(--settings-line)}.docs-manual h3{color:var(--settings-text);letter-spacing:0;margin:0 0 12px;font-size:22px;font-weight:820;line-height:1.22}.docs-manual p{color:var(--settings-muted);margin:0;font-size:15px;line-height:1.82}.docs-manual p+p{margin-top:14px}@media (width<=980px){.settings-grid,.settings-grid--three,.docs-grid{grid-template-columns:1fr}.settings-panel--hero{flex-direction:column;align-items:flex-start}}.public-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e3e9f1;position:sticky;top:0}.public-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1440px,100% - 56px);min-height:74px;margin:0 auto;display:grid}.public-brand{color:#2563eb;align-items:center;gap:9px;width:max-content;font-size:21px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:31px;height:31px}.public-nav{justify-content:center;align-items:center;gap:8px;display:flex}.public-nav a{color:#263449;border-radius:8px;align-items:center;min-height:36px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.public-nav a:hover,.public-nav a.is-active{color:#1d5fe9;background:#f0f5ff}.public-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.public-sign-in,.public-start{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.public-sign-in{color:#172033;background:#fff;border:1px solid #dce4ee}.public-start{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 9px 20px #2563eb2e}.public-sign-in:hover,.public-start:hover{transform:translateY(-1px)}@media (width<=1040px){.public-header__inner{grid-template-columns:auto 1fr;padding:12px 0}.public-nav{scrollbar-width:none;order:3;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}}@media (width<=620px){.public-header__inner{gap:12px;width:calc(100% - 28px)}.public-brand{font-size:19px}.public-brand img{width:28px;height:28px}.public-header__actions{gap:6px}.public-sign-in{display:none}.public-sign-in,.public-start{min-height:38px;padding:0 11px;font-size:12.5px}.public-nav a{min-height:34px;padding:0 7px;font-size:11.5px}.public-nav{gap:2px}}@media (width<=430px){.public-brand span{display:none}.public-start{padding:0 9px;font-size:12px}}.legal-page{color:#101827;background:#fff;min-height:100vh}.legal-shell{width:min(1440px,100% - 56px);margin:0 auto;padding:44px 0 72px}.legal-shell.has-navigation{grid-template-columns:220px minmax(0,840px);justify-content:center;align-items:start;gap:42px;display:grid}.legal-shell.is-wide{width:min(1180px,100% - 56px)}.legal-toc{position:sticky;top:106px}.legal-toc>strong{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:780;display:block}.legal-toc nav{gap:2px;display:grid}.legal-toc nav a{color:#44536a;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:34px;padding:5px 8px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.legal-toc nav a span{color:#7a879a}.legal-toc nav a:hover,.legal-toc nav a:first-child{color:#1d5fe9;background:#f3f7ff}.legal-article{min-width:0}.legal-hero{border-bottom:1px solid #e2e8f0;padding:0 0 30px;animation:.48s cubic-bezier(.16,1,.3,1) both legal-enter}.legal-eyebrow{color:#1761ee;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:800;line-height:1}.legal-hero h1{color:#101827;letter-spacing:0;margin:12px 0 0;font-size:clamp(40px,4vw,58px);font-weight:820;line-height:1.02}.legal-hero>p{color:#5a687c;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.58}.legal-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.legal-meta span{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:560;display:inline-flex}.legal-content{counter-reset:legal-section;color:#46556b;font-size:14.5px;line-height:1.72}.legal-content>h2{counter-increment:legal-section;color:#111a2c;border-top:1px solid #e2e8f0;align-items:center;gap:13px;margin:0;padding:30px 0 14px;scroll-margin-top:106px;font-size:20px;font-weight:760;line-height:1.25;display:flex}.legal-content>h2:first-child{border-top:0}.legal-content>h2:before{content:counter(legal-section);color:#fff;background:#2563eb;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:780;display:grid}.legal-content h3{color:#172033;margin:21px 0 8px;font-size:16px;font-weight:720;line-height:1.3}.legal-content p{margin:9px 0 13px}.legal-content ul{gap:7px;margin:12px 0 22px;padding-left:20px;display:grid}.legal-content li{padding-left:2px}.legal-content li::marker{color:#7a879a}.legal-content strong{color:#172033}.legal-content .contact-email{color:#2563eb;border-bottom:1px solid #2563eb4d;align-items:center;padding:2px 0 5px;font-size:clamp(18px,1.8vw,22px);font-weight:750;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.legal-content .contact-email:hover{color:#1d4ed8;border-color:currentColor}.legal-content .contact-email:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #2563eb33}.legal-content blockquote{color:#172033;background:#f7faff;border-left:3px solid #2563eb;margin:22px 0 30px;padding:17px 19px;font-size:17px;font-weight:680}.legal-footer{border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 56px);margin:0 auto;padding:28px 0 34px;display:grid}.legal-footer__brand{color:#1d5fe9;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.legal-footer__brand img{width:27px;height:27px}.legal-footer>p{color:#718096;margin:0;font-size:12.5px}.legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.legal-footer nav a{color:#536176;font-size:12.5px;font-weight:620;text-decoration:none}.changelog-list{gap:16px;padding-top:28px;display:grid}.changelog-entry{position:relative}.changelog-entry__body{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:22px}.changelog-entry__top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.changelog-entry__version,.changelog-entry__latest{border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:740}.changelog-entry__version{color:#1d5fe9;background:#edf4ff}.changelog-entry__latest{color:#138a47;background:#eefaf2}.changelog-entry time{color:#718096;font-size:12px}.changelog-entry h2{color:#172033;margin:13px 0 5px;font-size:20px}.changelog-entry__summary{margin:0 0 18px}.changelog-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.changelog-section{border-top:1px solid #e5eaf1;padding-top:12px}.changelog-section h3{margin-top:0}@keyframes legal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.legal-shell.has-navigation{grid-template-columns:190px minmax(0,760px)}}@media (width<=820px){.legal-shell,.legal-shell.is-wide{width:min(100% - 32px,760px);padding-top:32px}.legal-shell.has-navigation{display:block}.legal-toc{border:1px solid #e0e7f0;border-radius:8px;margin-bottom:28px;padding:14px;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-footer{grid-template-columns:1fr;width:calc(100% - 32px)}}@media (width<=560px){.legal-toc{display:none}.legal-toc nav,.changelog-section-grid{grid-template-columns:1fr}.legal-hero h1{font-size:38px}.legal-content{font-size:14px}.legal-footer nav{gap:12px}}@media (prefers-reduced-motion:reduce){.legal-hero{animation:none}}.docs-page{color:#101827;background:#fff;min-height:100vh}.docs-layout{grid-template-columns:282px minmax(0,1fr);min-height:calc(100vh - 75px);display:grid}.docs-sidebar{background:#fbfcfe;border-right:1px solid #e2e8f0;height:calc(100vh - 75px);padding:24px 20px 28px;position:sticky;top:75px;overflow-y:auto}.docs-sidebar-search,.docs-hero-search{color:#708096;background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:9px;display:flex}.docs-sidebar-search{min-height:40px;padding:0 10px}.docs-sidebar-search input,.docs-hero-search input{color:#172033;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.docs-sidebar-search input{font-size:12.5px}.docs-sidebar-search kbd,.docs-hero-search kbd{color:#8a97a9;white-space:nowrap;background:#f1f5f9;border:0;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.docs-sidebar>nav{gap:5px;margin-top:18px;display:grid}.docs-sidebar>nav>a,.docs-sidebar nav section>strong{color:#314057;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:660;text-decoration:none;display:flex}.docs-sidebar>nav>a:hover,.docs-sidebar>nav>a.is-active{color:#1d5fe9;background:#eef4ff}.docs-sidebar nav section{gap:1px;margin-top:5px;display:grid}.docs-sidebar nav section>strong{color:#223047}.docs-sidebar nav section>a{color:#607087;border-radius:6px;align-items:center;min-height:31px;padding:0 10px 0 36px;font-size:12.5px;text-decoration:none;display:flex}.docs-sidebar nav section>a:hover{color:#1d5fe9;background:#f4f7fb}.docs-sidebar-help{color:#2563eb;background:#f4f8ff;border:1px solid #dfe7f2;border-radius:8px;margin-top:30px;padding:15px}.docs-sidebar-help strong{color:#172033;margin-top:10px;font-size:13px;display:block}.docs-sidebar-help p,.docs-on-page>div p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.55}.docs-sidebar-help a,.docs-on-page>div a{color:#1d5fe9;align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.docs-main{min-width:0;padding:46px 52px 70px}.docs-hero,.docs-body-grid,.docs-footer{width:min(1120px,100%);margin-left:auto;margin-right:auto}.docs-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;padding-bottom:42px;scroll-margin-top:100px;animation:.48s cubic-bezier(.16,1,.3,1) both docs-enter;display:grid}.docs-hero>div:first-child>span{color:#1761ee;letter-spacing:.055em;text-transform:uppercase;font-size:11.5px;font-weight:800}.docs-hero h1{color:#101827;letter-spacing:0;margin:13px 0 0;font-size:clamp(42px,4vw,58px);font-weight:820;line-height:1.04}.docs-hero>div:first-child>p{color:#5b697d;max-width:660px;margin:15px 0 0;font-size:16px;line-height:1.6}.docs-hero-search{max-width:650px;min-height:48px;margin-top:26px;padding:0 13px;box-shadow:0 8px 22px #0f172a0b}.docs-hero-search:focus-within,.docs-sidebar-search:focus-within{border-color:#8fb2f7;box-shadow:0 0 0 3px #2563eb17}.docs-hero-search input{font-size:14px}.docs-hero-brand{background:#f8faff;border:1px solid #dfe7f2;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:152px;padding:22px;display:flex}.docs-hero-brand img{object-fit:contain;width:54px;height:54px}.docs-hero-brand strong,.docs-hero-brand span{display:block}.docs-hero-brand strong{color:#172033;font-size:16px}.docs-hero-brand span{color:#6a7890;margin-top:5px;font-size:12px}.docs-body-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:44px;display:grid}.docs-primary{gap:40px;min-width:0;display:grid}.docs-section{scroll-margin-top:100px}.docs-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.docs-section h2{color:#172033;margin:0;font-size:20px;font-weight:760;line-height:1.25}.docs-section>header p{color:#718096;margin:5px 0 0;font-size:12.5px}.docs-guide-list{border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.docs-guide-list>button{color:#172033;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.docs-guide-list>button+button{border-top:1px solid #e5eaf1}.docs-guide-list>button:hover{background:#fafcff}.docs-guide-list>button>span:first-child{color:#526174;background:#f1f4f8;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.docs-guide-list strong,.docs-guide-list p{display:block}.docs-guide-list strong{font-size:13.5px}.docs-guide-list p{color:#718096;margin:4px 0 0;font-size:12px;line-height:1.45}.docs-guide-list>button>svg{color:#8a98aa}.docs-no-results{color:#2563eb;text-align:center;border:1px solid #dfe6ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.docs-no-results strong{color:#172033;margin-top:12px}.docs-no-results p{color:#718096;margin:6px 0 0;font-size:12.5px}.docs-no-results button{color:#1d5fe9;cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:700}.docs-manual>article{border-top:1px solid #e2e8f0;padding:26px 0;scroll-margin-top:96px}.docs-manual>article>header{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.docs-manual>article>header>span{color:#fff;background:#2563eb;border-radius:5px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:780;display:grid}.docs-manual h3{color:#172033;align-items:center;gap:8px;margin:2px 0 0;font-size:17px;display:flex}.docs-manual article header p{color:#68778d;margin:6px 0 0;font-size:13px;line-height:1.55}.docs-manual ol{color:#46556b;gap:9px;margin:18px 0 0 42px;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.docs-manual li::marker{color:#7a879a;font-weight:720}.docs-note{color:#65748a;background:#fafbfc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:18px 0 0 42px;padding:12px 14px;display:grid}.docs-note p{color:#55657b;margin:0;font-size:12.5px;line-height:1.5}.docs-on-page{gap:4px;padding-top:5px;display:grid;position:sticky;top:102px}.docs-on-page>strong{color:#718096;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:780}.docs-on-page>a{color:#68778d;padding:5px 0;font-size:12px;text-decoration:none}.docs-on-page>a:hover{color:#1d5fe9}.docs-on-page>div{color:#2563eb;background:#f6f9ff;border:1px solid #e0e8f3;border-radius:8px;margin-top:26px;padding:14px}.docs-on-page>div strong{color:#172033;margin-top:9px;font-size:12.5px;display:block}.docs-footer{color:#68778d;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;margin-top:52px;padding-top:24px;font-size:13px;display:flex}.docs-footer>div{gap:14px;display:flex}.docs-footer a{color:#1d5fe9;font-weight:680;text-decoration:none}@keyframes docs-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1260px){.docs-main{padding-left:34px;padding-right:34px}}@media (width<=980px){.docs-layout{display:block}.docs-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:minmax(220px,.55fr) 1fr;gap:14px 22px;width:100%;height:auto;padding:16px 24px;display:grid;position:static}.docs-sidebar>nav{align-items:center;gap:4px;margin:0;display:flex;overflow-x:auto}.docs-sidebar nav section,.docs-sidebar-help{display:none}.docs-sidebar>nav>a{flex:none}}@media (width<=760px){.docs-sidebar{grid-template-columns:1fr}.docs-main{padding:34px 18px 54px}.docs-hero{grid-template-columns:1fr;gap:24px}.docs-hero-brand{justify-content:flex-start;min-height:110px}.docs-body-grid{display:block}.docs-on-page{display:none}}@media (width<=540px){.docs-hero h1{font-size:38px}.docs-manual ol,.docs-note{margin-left:0}.docs-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.docs-hero{animation:none}}.admin-shell{background:var(--background);min-height:100vh;color:var(--foreground);position:relative;overflow:hidden}.admin-main{z-index:1;width:min(1440px,100% - 40px);margin:0 auto;padding:34px 0 64px;position:relative}.admin-stack{gap:18px;display:grid}.admin-hero,.admin-panel,.admin-stat-card,.admin-identity{background:linear-gradient(#ffffff0b,#ffffff05),#070a12e0;border:1px solid #94a3b824;border-radius:8px;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0e}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:18px;min-height:178px;padding:22px;display:grid}.admin-hero h1,.admin-empty-state h1{color:var(--foreground);margin:8px 0 0;font-size:38px;font-weight:820;line-height:1}.admin-hero p,.admin-section-head p,.admin-current-demo p,.admin-empty-state p{max-width:720px;color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.6}.admin-eyebrow,.admin-section-head>span,.admin-identity>span,.admin-current-demo>span{color:#7dd3fceb;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:840}.admin-identity{background:linear-gradient(145deg,#0ea5e91a,#22c55e0d),#070a12e0;align-content:center;gap:7px;padding:18px;display:grid}.admin-identity strong{color:var(--foreground);font-size:16px}.admin-identity small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-identity-actions,.admin-button-row,.admin-action-row{flex-wrap:wrap;gap:8px;display:flex}.admin-identity-actions{margin-top:8px}.admin-alert{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717142;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:680}.admin-success{color:#bbf7d0;background:#14532d2e;border:1px solid #22c55e40;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:680}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-stat-card{align-content:space-between;gap:9px;min-height:112px;padding:14px;display:grid}.admin-stat-card>span:not(.admin-stat-icon){color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:760}.admin-stat-card strong{color:var(--foreground);font-size:25px;font-weight:840;line-height:1}.admin-stat-icon{background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-layout-two{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.admin-layout-two-balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-panel{min-width:0;padding:18px}.admin-section-head{gap:6px;margin-bottom:14px;display:grid}.admin-section-head h2{color:var(--foreground);margin:0;font-size:21px;font-weight:800;line-height:1.15}.admin-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.admin-search{min-height:40px;color:var(--muted-foreground);background:#02061785;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.admin-search input,.admin-demo-controls input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none}.admin-search input::placeholder{color:#94a3b894}.admin-notification-form{gap:10px;display:grid}.admin-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-field{color:#94a3b8c7;letter-spacing:.08em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:820;display:grid}.admin-field>span{color:#94a3b8c7}.admin-field input,.admin-field textarea{width:100%;min-width:0;color:var(--foreground);font:inherit;letter-spacing:0;text-transform:none;background:#02061775;border:1px solid #94a3b824;border-radius:8px;outline:none;font-size:13px;line-height:1.45}.admin-field input{min-height:40px;padding:0 12px}.admin-field textarea{resize:vertical;min-height:116px;padding:11px 12px}.admin-field-hint{color:#94a3b89e;letter-spacing:0;text-transform:none;font-size:11px;font-weight:620;line-height:1.45}.admin-format-toolbar{flex-wrap:wrap;gap:6px;display:flex}.admin-format-toolbar button{min-height:28px;color:var(--muted-foreground);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:#02061761;border:1px solid #94a3b824;border-radius:7px;padding:0 9px;font-size:11px;font-weight:760}.admin-format-toolbar button:hover{color:var(--foreground);border-color:#60a5fa57}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#94a3b885}.admin-field input:focus,.admin-field textarea:focus{border-color:#60a5fa61;box-shadow:0 0 0 3px #3b82f61a}.admin-notification-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-notification-type{min-height:96px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#0206175c;border:1px solid #94a3b824;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.admin-notification-type.is-selected{background:linear-gradient(145deg,#2563eb24,#0206175c);border-color:#60a5fa6b}.admin-notification-type span{color:#7dd3fceb;text-transform:none;align-items:center;gap:6px;font-size:11px;font-weight:820;display:inline-flex}.admin-notification-type small{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:11px;font-weight:620;line-height:1.35}.admin-notification-color-row{flex-wrap:wrap;gap:8px;display:flex}.admin-notification-color{min-height:34px;color:var(--muted-foreground);cursor:pointer;font:inherit;background:#0206175c;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.admin-notification-color span{background:var(--notification-tone);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--notification-tone) 16%, transparent);border-radius:999px}.admin-notification-color.is-selected{border-color:color-mix(in srgb, var(--notification-tone) 48%, transparent);color:var(--foreground)}.admin-notification-color.is-blue,.admin-notification-preview.is-blue{--notification-tone:#60a5fa;--notification-tone-bg:#1e40af26;--notification-tone-border:#60a5fa3d;--notification-tone-strong:#60a5fa61;--notification-tone-button-bg:#2563eb38;--notification-tone-button-text:#dbeafe}.admin-notification-color.is-green,.admin-notification-preview.is-green{--notification-tone:#86efac;--notification-tone-bg:#14532d29;--notification-tone-border:#22c55e3d;--notification-tone-strong:#22c55e61;--notification-tone-button-bg:#16a34a33;--notification-tone-button-text:#dcfce7}.admin-notification-color.is-amber,.admin-notification-preview.is-amber{--notification-tone:#fde047;--notification-tone-bg:#713f122e;--notification-tone-border:#fbbf243d;--notification-tone-strong:#fbbf2461;--notification-tone-button-bg:#b453092e;--notification-tone-button-text:#fef3c7}.admin-notification-color.is-red,.admin-notification-preview.is-red{--notification-tone:#fca5a5;--notification-tone-bg:#7f1d1d2b;--notification-tone-border:#f8717142;--notification-tone-strong:#f8717166;--notification-tone-button-bg:#b91c1c2e;--notification-tone-button-text:#fee2e2}.admin-notification-color.is-violet,.admin-notification-preview.is-violet{--notification-tone:#c4b5fd;--notification-tone-bg:#581c8726;--notification-tone-border:#a78bfa40;--notification-tone-strong:#a78bfa66;--notification-tone-button-bg:#7c3aed33;--notification-tone-button-text:#ede9fe}.admin-notification-color.is-cyan,.admin-notification-preview.is-cyan{--notification-tone:#67e8f9;--notification-tone-bg:#155e7526;--notification-tone-border:#22d3ee3d;--notification-tone-strong:#22d3ee61;--notification-tone-button-bg:#0891b22e;--notification-tone-button-text:#cffafe}.admin-notification-preview{border:1px solid var(--notification-tone-border,#94a3b824);background:var(--notification-tone-bg,#02061766);border-radius:8px;gap:10px;padding:14px;display:grid}.admin-notification-preview.is-important{border-color:var(--notification-tone-strong,#60a5fa47);box-shadow:inset 0 1px #ffffff0f}.admin-notification-preview-head{color:var(--notification-tone,#7dd3fceb);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:820;display:inline-flex}.admin-notification-preview strong{color:var(--foreground);font-size:15px}.admin-notification-preview p{color:var(--muted-foreground);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.admin-notification-preview button{border:1px solid var(--notification-tone-strong,#60a5fa5c);background:var(--notification-tone-button-bg,#2563eb33);min-height:32px;color:var(--notification-tone-button-text,#dbeafe);font:inherit;border-radius:8px;justify-self:start;padding:0 12px;font-size:12px;font-weight:800}.admin-segmented{background:#02061780;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.admin-segmented button{min-height:32px;color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:760}.admin-segmented button.is-active{color:var(--foreground);background:#ffffff14}.admin-table-wrap{background:#02061757;border:1px solid #94a3b821;border-radius:8px;overflow-x:auto}.admin-compact-table{margin-top:12px}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-workspace-table{min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81a}.admin-table th{color:#94a3b8d1;letter-spacing:.12em;text-transform:uppercase;padding:11px 12px;font-size:10px;font-weight:850}.admin-table td{color:var(--muted-foreground);padding:12px;font-size:12px;line-height:1.45}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table a{color:var(--foreground);font-weight:780;text-decoration:none}.admin-primary-cell{gap:4px;min-width:0;display:grid}.admin-primary-cell strong,.admin-primary-cell a{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-primary-cell small{color:#94a3b8b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-empty{color:var(--muted-foreground);text-align:center;padding:20px}.admin-badge{background:color-mix(in srgb, currentColor 10%, transparent);color:currentColor;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:21px;margin:2px 5px 2px 0;padding:0 8px;font-size:10.5px;font-weight:820;display:inline-flex}.admin-metric-line{white-space:nowrap;align-items:baseline;gap:5px;margin-right:9px;display:inline-flex}.admin-metric-line small{color:#94a3b8b3;font-size:11px}.admin-metric-line strong{color:var(--foreground);font-weight:780}.admin-mini-link,.admin-mini-button,.admin-button{min-height:32px;color:var(--foreground);cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #94a3b829;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.admin-button{min-height:40px;padding:0 14px}.admin-button-primary{color:#fff;background:linear-gradient(135deg,#2563ebeb,#0ea5e9c7);border-color:#60a5fa5c}.admin-button-secondary{color:var(--foreground)}.admin-button-danger{color:#fca5a5;background:#7f1d1d29;border-color:#f8717147}.admin-mini-button:disabled,.admin-button:disabled{cursor:not-allowed;opacity:.52}.admin-health-list{gap:8px;display:grid}.admin-health-row{background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.admin-health-row>span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-health-row strong{color:var(--foreground);font-size:20px}.admin-health-row small{color:var(--muted-foreground);font-size:12px}.admin-current-demo{border-top:1px solid #94a3b81f;gap:8px;margin-top:14px;padding-top:14px;display:grid}.admin-current-demo strong{color:var(--foreground);font-size:15px}.admin-demo-controls{grid-template-columns:132px minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-demo-controls label,.admin-selected-demo{min-height:58px;color:var(--muted-foreground);text-transform:uppercase;background:#02061766;border:1px solid #94a3b824;border-radius:8px;align-content:center;gap:4px;padding:9px 11px;font-size:11px;font-weight:780;display:grid}.admin-selected-demo{text-transform:none}.admin-selected-demo span{color:#94a3b8b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-selected-demo strong{color:var(--foreground);font-size:13px}.admin-selected-demo small{color:var(--muted-foreground)}.admin-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-scenario{min-height:110px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#0206175c;border:1px solid #94a3b824;border-radius:8px;align-content:start;gap:7px;padding:11px;display:grid}.admin-scenario.is-selected{background:linear-gradient(145deg,#2563eb29,#22c55e0f);border-color:#60a5fa6b}.admin-scenario span{color:#7dd3fceb;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:820;display:inline-flex}.admin-scenario strong{color:var(--foreground);font-size:13px}.admin-scenario small{color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.admin-button-row{margin-top:14px}.admin-result-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-metric-pill{background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}.admin-metric-pill strong{color:var(--foreground);font-size:17px}.admin-metric-pill small{color:var(--muted-foreground);text-transform:uppercase;font-size:11px}.admin-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.admin-tone-blue{color:#60a5fa}.admin-tone-cyan{color:#22d3ee}.admin-tone-violet{color:#a78bfa}.admin-tone-green{color:#4ade80}.admin-tone-amber{color:#fbbf24}.admin-tone-pink{color:#f472b6}.admin-tone-red{color:#f87171}.admin-tone-muted{color:#94a3b8}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout-two,.admin-layout-two-balanced{grid-template-columns:1fr}}@media (width<=760px){.admin-main{width:min(100% - 24px,1440px);padding-top:18px}.admin-hero{grid-template-columns:1fr;padding:16px}.admin-hero h1{font-size:30px}.admin-kpi-grid,.admin-scenario-list,.admin-result-strip,.admin-notification-grid,.admin-notification-type-grid,.admin-toolbar,.admin-demo-controls{grid-template-columns:1fr}.admin-segmented{width:100%;overflow-x:auto}.admin-segmented button{flex:1 0 auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--radius:16px;--background:#05060a;--background-elevated:#080b12;--surface-1:#080b12;--surface-2:#0b0f19;--surface-3:#111827;--foreground:#f8fafc;--card-foreground:#f8fafc;--secondary-foreground:#cbd5e1;--muted-foreground:#64748b;--card:#0b0f19;--primary:#7c3aed;--primary-2:#8b5cf6;--primary-foreground:#fff;--blue:#3b82f6;--accent:#06b6d4;--success:#22c55e;--warning:#f59e0b;--destructive:#ef4444;--border:#f8fafc14;--border-strong:#f8fafc21;--input:#f8fafc14;--ring:#7c3aed9e;--glass:#080b12b8;--glass-hover:#111827bd;--glass-border:#f8fafc14;--glass-border-strong:#f8fafc24;--gradient-primary:linear-gradient(135deg, #7c3aed 0%, #8b5cf6 52%, #3b82f6 100%);--gradient-aurora:conic-gradient(from 180deg at 50% 50%, #7c3aed52, #3b82f633, #06b6d429, #8b5cf647, #7c3aed52);--shadow-glow:0 0 0 1px #f8fafc0f, 0 24px 70px -28px #7c3aed8c, 0 0 56px -24px #3b82f659;--shadow-card:0 12px 30px #00000040, 0 1px 0 0 #f8fafc0d inset;--shadow-modal:0 24px 60px #0006;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html,body{height:100%}body{background:radial-gradient(900px 520px at 50% -12%, #7c3aed24, transparent 68%), radial-gradient(720px 420px at 88% 8%, #3b82f614, transparent 64%), var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}@keyframes float-slow{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(20px,-30px)scale(1.05)}}@keyframes aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 40px 4px #7c3aed40}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:.6}to{opacity:0;transform:translateY(-60px)}}@keyframes fade-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.glass-input{border:1px solid var(--input);transition:border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), background-color .25s var(--ease-out-expo);background:#f8fafc09}.glass-input:hover{background:#f8fafc0e}.glass-input:focus-within,.glass-input:focus{background:#f8fafc0e;border-color:#7c3aed9e;box-shadow:0 0 0 4px #7c3aed21,0 0 28px -12px #7c3aed94}.btn-primary-glow{background:var(--gradient-primary);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), filter .3s var(--ease-out-expo);cursor:pointer;box-shadow:0 10px 30px -14px #7c3aedc7,inset 0 1px #f8fafc33}.btn-primary-glow:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 44px -16px #7c3aeddb,0 0 34px -14px #3b82f685,inset 0 1px #f8fafc38}.btn-primary-glow:active{transform:translateY(0)}.btn-glass{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), transform .25s var(--ease-out-expo);cursor:pointer;background:#f8fafc09}.btn-glass:hover{border-color:var(--glass-border-strong);background:#f8fafc12;transform:translateY(-1px)}.btn-glass:active{transform:translateY(0)}.text-gradient{background:linear-gradient(#fff 0%,#cbd5e1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora-ring{border-radius:inherit;background:var(--gradient-aurora);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;animation:18s linear infinite aurora-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bg-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.animate-fade-in{animation:fade-in .9s var(--ease-out-expo) both}.safe-markdown{color:var(--muted-foreground);gap:7px;font-size:12.5px;line-height:1.5;display:grid}.safe-markdown h2,.safe-markdown h3,.safe-markdown h4,.safe-markdown p,.safe-markdown ul,.safe-markdown blockquote{margin:0}.safe-markdown h2,.safe-markdown h3,.safe-markdown h4{color:var(--foreground);letter-spacing:0;line-height:1.2}.safe-markdown h2{font-size:15px;font-weight:850}.safe-markdown h3{font-size:13.5px;font-weight:820}.safe-markdown h4{font-size:12.5px;font-weight:800}.safe-markdown ul{gap:4px;padding-left:17px;display:grid}.safe-markdown blockquote{background:#f8fafc09;border-left:2px solid #94a3b852;border-radius:0 7px 7px 0;padding:8px 10px}.safe-markdown blockquote p+p{margin-top:5px}.safe-markdown hr{background:#94a3b826;border:0;width:100%;height:1px;margin:2px 0}.safe-markdown strong{color:var(--foreground);font-weight:820}.safe-markdown em{color:#cbd5e1eb}.safe-markdown code{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b829;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.safe-markdown a{color:#93c5fd;font-weight:760;text-decoration:none}.safe-markdown a:hover{text-decoration:underline}.notification-markdown{margin-top:7px}.notification-markdown--light{color:#475569}.notification-markdown--light h2,.notification-markdown--light h3,.notification-markdown--light h4,.notification-markdown--light strong{color:#0f172a}.notification-markdown--light em{color:#475569}.notification-markdown--light blockquote{background:#ffffffb8;border-left-color:#94a3b8}.notification-markdown--light code{color:#1e293b;background:#e2e8f0;border-color:#0f172a1f}.notification-markdown--light a{color:#1d4ed8}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f8fafc1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#f8fafc2e}
