:root{--navy:#0b1220;--blue:#5868ee;--blue-deep:#4453dc;--cyan:#3bc7e6;--green:#16a578;--amber:#d89032;--ink:#182136;--muted:#6f7b90;--cloud:#f4f6fa;--panel:#fffffff2;--line:#e3e8f0;--shadow:0 12px 36px #16223c12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 76% -10%, #5868ee1c, transparent 30%), var(--cloud);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #5868ee40}.ea-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.ea-sidebar{color:#fff;background:radial-gradient(circle at 5% 0,#4b67ff47,#0000 32%),linear-gradient(#111a2d 0%,#0a1120 100%);flex-direction:column;align-self:start;min-height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 50px #09122314}.ea-sidebar:after{content:"";pointer-events:none;border:1px solid #748aff29;border-radius:50%;width:160px;height:160px;position:absolute;bottom:90px;right:-92px;box-shadow:0 0 0 32px #748aff06,0 0 0 65px #748aff05}.ea-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0 8px;display:flex}.ea-brand>span{background:linear-gradient(145deg,#7c88ff,#4c5eea 55%,#24c5e8);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font:900 23px Georgia,serif;display:grid;box-shadow:0 12px 28px #485beb61,inset 0 1px #ffffff47}.ea-brand b{gap:3px;display:grid}.ea-brand strong{letter-spacing:-.02em;font-size:15px}.ea-brand small{color:#7787a7;letter-spacing:.08em;font-size:10px;font-weight:600}.ea-nav-label{color:#52617d;letter-spacing:.2em;margin:52px 15px 10px;font-size:9px;font-weight:900}.ea-sidebar nav{gap:8px;display:grid}.ea-sidebar nav button{color:#93a1ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;width:100%;padding:13px 15px;font-size:14px;font-weight:650;transition:all .2s;display:flex}.ea-sidebar nav button:hover{color:#edf0ff;background:#ffffff0d}.ea-sidebar nav button i{color:#6f7f9d;text-align:center;width:25px;font-size:20px;font-style:normal}.ea-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#5b6bf24d,#5b6bf217);border-color:#8292ff33;box-shadow:inset 3px 0 #7b88ff,0 8px 24px #0000001f}.ea-sidebar nav button.active i{color:#a1acff}.ea-cluster{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:auto;padding:17px}.ea-cluster>div{align-items:center;gap:9px;font-size:12px;display:flex}.ea-cluster>div>i{background:#44dca3;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #44dca31f,0 0 18px #44dca373}.ea-cluster em{color:#66e0b2;background:#44dca31a;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.ea-cluster>span{color:#7e8ba4;margin:9px 0 12px 17px;font-size:10px;display:block}.ea-cluster>small{background:#ffffff14;border-radius:99px;height:4px;display:block;overflow:hidden}.ea-cluster>small i{border-radius:inherit;background:linear-gradient(90deg,#3fd59e,#4ac7e5);width:96.8%;height:100%;display:block}.ea-workspace{width:min(100%,1580px);min-width:0;margin:0 auto;padding:40px clamp(28px,4vw,64px) 82px}.ea-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ea-header-copy p{color:var(--blue);letter-spacing:.17em;margin-bottom:10px;font-size:10px;font-weight:900}.ea-header-copy p i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block;box-shadow:0 0 0 5px #3bc7e61a}.ea-header h1{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(32px,3vw,44px);line-height:1.08}.ea-header-copy>span{color:var(--muted);font-size:14px}.ea-header-actions{align-items:stretch;gap:12px;display:flex}.ea-date{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;gap:2px;min-width:140px;padding:9px 13px;display:grid}.ea-date small{color:#9aa4b3;font-size:9px}.ea-date b{color:#59657a;font-size:11px}.ea-primary,.ea-outline,.ea-submit{color:#fff;background:linear-gradient(135deg,#6675f5,#4c5de8);border:0;border-radius:11px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #4c5de838}.ea-primary:hover,.ea-submit:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4c5de84d}.ea-primary span{margin-right:4px;font-size:17px;line-height:0}.ea-outline{color:#5262df;background:#fff;border:1px solid #dce2ec;box-shadow:0 4px 12px #111f3d0a}.ea-outline:hover{background:#f8f9ff;border-color:#bac4f0}.ea-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;animation:.45s both ea-rise;display:grid}.ea-metrics article{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #e0e6efeb;border-radius:19px;padding:22px;position:relative;overflow:hidden}.ea-metrics article:after{content:"";border:16px solid #5868ee09;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-55px;right:-52px}.ea-metrics article.primary{color:#fff;background:radial-gradient(circle at 90% 15%,#fff3,#0000 27%),linear-gradient(145deg,#6574f5,#4353df);border-color:#0000;box-shadow:0 18px 40px #4c5de840}.ea-metrics article.primary:after{border-color:#ffffff14}.ea-metrics header{align-items:center;gap:11px;display:flex}.ea-metrics header>span{width:34px;height:34px;color:var(--blue);background:#f0f2ff;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.ea-metrics .primary header>span{color:#fff;background:#ffffff24}.ea-metrics p{color:#647188;margin:0;font-size:12px;font-weight:700}.ea-metrics p small{color:#a5aebe;letter-spacing:.12em;margin-top:2px;font-size:8px;display:block}.ea-metrics .primary p{color:#f3f5ff}.ea-metrics .primary p small{color:#bec6f2}.ea-metrics article>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:19px;font-size:clamp(25px,2.2vw,32px);line-height:1.1;display:block;overflow:hidden}.ea-metrics footer{align-items:center;gap:7px;margin-top:15px;display:flex}.ea-metrics footer b{color:var(--green);background:#eaf8f2;border-radius:6px;padding:4px 7px;font-size:10px}.ea-metrics .primary footer b{color:#c7f7e4;background:#bff7e124}.ea-metrics footer small{color:#9ba5b5;font-size:10px}.ea-metrics .primary footer small{color:#c6cff8}.ea-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:16px;margin-top:16px;animation:.5s 60ms both ea-rise;display:grid}.ea-panel{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #e0e6efeb;border-radius:19px;padding:24px}.ea-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ea-panel-title small,.ea-section-head small{color:#9aa5b7;letter-spacing:.15em;font-size:9px;font-weight:900}.ea-panel-title h2,.ea-section-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.ea-panel-title>b{color:#5667e9;background:#eef0ff;border-radius:8px;padding:6px 9px;font-size:10px}.ea-bars{background:repeating-linear-gradient(#0000 0 44px,#edf0f5 45px);border-bottom:1px solid #e4e9f1;align-items:flex-end;gap:clamp(7px,1.4vw,17px);height:218px;margin:24px 4px 0;padding:18px 8px 28px;display:flex}.ea-bars i{background:linear-gradient(#4acbe8,#5968ee 82%);border-radius:7px 7px 2px 2px;flex:1;min-width:8px;transition:height .35s,filter .2s;position:relative;box-shadow:0 5px 14px #5366e92b}.ea-bars i:hover{filter:brightness(1.08)}.ea-bars i span{color:#8e9aab;white-space:nowrap;font-size:9px;font-style:normal;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.ea-chart-note{color:#8b96a8;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.ea-chart-note span i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ea-chart-note b{color:#4d596e}.ea-category{grid-template-columns:142px 1fr;align-items:center;gap:18px;display:grid}.ea-category .ea-panel-title{grid-column:1/-1}.ea-donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid;box-shadow:inset 0 0 0 1px #00000006}.ea-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;box-shadow:0 6px 18px #18213614}.ea-donut strong,.ea-donut span{display:block}.ea-donut strong{font-size:28px}.ea-donut span{color:var(--muted);margin-top:2px;font-size:10px}.ea-legend{gap:14px;display:grid}.ea-legend>span{color:#647087;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.ea-legend i{background:var(--blue);border-radius:50%;width:8px;height:8px}.ea-legend i.tone-1{background:var(--cyan)}.ea-legend i.tone-2{background:#8590f6}.ea-legend i.tone-3{background:#38d3a0}.ea-legend b{color:#344057}.ea-ranking ol{margin:17px 0 0;padding:0;list-style:none}.ea-ranking li{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr 66px;align-items:center;gap:11px;min-height:48px;display:grid}.ea-ranking li:first-child{border-top:0}.ea-ranking li>b{color:#a4adba;font:700 11px Georgia,serif}.ea-ranking li div span{font-size:11px;font-weight:750;display:block}.ea-ranking li div i{background:#eef1f6;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.ea-ranking li div em{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.ea-ranking li>strong{color:#4f60df;text-align:right;font-size:10px}.ea-node-visual{grid-template-rows:repeat(2,1fr);grid-template-columns:1.35fr repeat(2,1fr);gap:10px;height:138px;margin:16px 0 12px;display:grid;position:relative}.ea-node-visual:before{content:"";background:#bcc6fa;height:1px;position:absolute;inset:50% 25% auto 28%}.ea-node-visual>div{z-index:1;color:#5867df;text-align:center;background:#f7f8ff;border:1px solid #d9def8;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.ea-node-visual .master{color:#fff;background:linear-gradient(145deg,#6574f5,#4555dc);grid-row:1/-1;font-size:11px;box-shadow:0 10px 24px #4c5de838}.ea-node-visual .node{position:relative}.ea-node-visual .node i{background:#26cc8b;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #26cc8b1a}.ea-cluster-panel dl{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0;padding-top:14px;display:grid}.ea-cluster-panel dl div{border-left:1px solid #edf0f4;padding-left:11px}.ea-cluster-panel dl div:first-child{border-left:0;padding-left:0}.ea-cluster-panel dt{color:#8d97a8;font-size:9px}.ea-cluster-panel dd{margin:6px 0 0;font-size:12px;font-weight:800}.ea-link{color:#5262df;background:0 0;border:0;margin-top:16px;padding:0;font-size:10px;font-weight:800}.ea-page-stack{gap:18px;margin-top:30px;animation:.42s both ea-rise;display:grid}.ea-section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ea-section-head.table-title{margin-top:8px}.ea-rule{color:#7d899c;font-size:11px}.ea-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ea-dataset-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #14223d0b}.ea-dataset-grid>article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.ea-dataset-grid header{grid-template-columns:46px 1fr auto;align-items:center;gap:13px;display:grid}.ea-dataset-grid header>span{color:#5767e5;background:#eef0ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.ea-dataset-grid h3{margin:0;font-size:14px}.ea-dataset-grid p{color:#8c97a9;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font:10px Consolas,monospace;overflow:hidden}.ea-state{color:#168963;background:#e9f8f2;border-radius:99px;padding:6px 9px;font-size:9px}.ea-state.cleaning{color:#a46a12;background:#fff4df}.ea-dataset-grid dl{grid-template-columns:repeat(3,1fr);margin:21px 0 17px;display:grid}.ea-dataset-grid dl div{border-left:1px solid #ebeff5;padding-left:15px}.ea-dataset-grid dl div:first-child{border-left:0;padding-left:0}.ea-dataset-grid dt{color:#929daf;font-size:9px}.ea-dataset-grid dd{margin:7px 0 0;font-size:15px;font-weight:800}.ea-dataset-grid footer{color:#929cad;border-top:1px solid #edf0f4;justify-content:space-between;padding-top:14px;font-size:9px;display:flex}.ea-dataset-grid footer i{color:#5564df;font-style:normal;font-weight:900}.ea-table-wrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:auto;box-shadow:0 8px 24px #14223d0b}.ea-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.ea-table-wrap th{color:#778398;letter-spacing:.06em;text-align:left;background:#f0f3f8;padding:14px 16px;font-size:9px}.ea-table-wrap td{color:#59667b;border-top:1px solid #edf0f4;padding:15px 16px}.ea-table-wrap tbody tr{transition:background .15s}.ea-table-wrap tbody tr:hover{background:#fafbff}.ea-table-wrap td b{color:#28344b}.ea-table-wrap td small{color:#929cad;margin-top:5px;display:block}.ea-table-wrap td.money{color:#4f60df;font-weight:850}.ea-channel{color:#66738a;background:#f0f3f8;border-radius:7px;padding:6px 9px}.ea-quality-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ea-quality-cards article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 24px #14223d0b}.ea-quality-cards span{color:#758198;font-size:11px;display:block}.ea-quality-cards strong{letter-spacing:-.04em;margin-top:12px;font-size:30px;display:block}.ea-quality-cards small{color:#98a2b2;margin-top:8px;font-size:10px;display:block}.ea-quality-cards article>i{background:#edf0f5;border-radius:99px;height:6px;margin-top:15px;display:block;overflow:hidden}.ea-quality-cards article>i em{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.ea-clean-list{gap:11px;display:grid}.ea-clean-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:17px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #14223d0a}.ea-clean-icon{color:#b97717;background:#fff3df;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid}.ea-clean-icon.done{color:#14966c;background:#e7f8f1}.ea-clean-main h3{margin:0;font-size:13px}.ea-clean-main>p{color:#919cad;margin:6px 0 10px;font:10px Consolas,monospace}.ea-clean-main>div{color:#8490a3;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.ea-clean-main>div b{color:#354157}.ea-clean-list button{color:#fff;background:#5868e9;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}.ea-code-panel{color:#dce5fa;background:#111b30;border:1px solid #1c2944;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #070e1d26}.ea-code-panel header{color:#8495b7;background:#0d1628;justify-content:space-between;padding:12px 17px;font-size:10px;display:flex}.ea-code-panel header i{color:#4f659b;letter-spacing:5px;font-style:normal}.ea-code-panel pre{color:#a9c9ff;margin:0;padding:22px;font:11px/1.85 Consolas,monospace;overflow:auto}.ea-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ea-analysis-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:228px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #14223d0b}.ea-analysis-grid article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.ea-task-icon{color:#5767df;background:linear-gradient(145deg,#eef0ff,#f7f8ff);border-radius:12px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid}.ea-analysis-grid article>span{color:#5868df;margin-top:17px;font-size:9px;font-weight:850;display:block}.ea-analysis-grid h3{margin:6px 0 9px;font-size:14px}.ea-analysis-grid p{color:#7b879a;min-height:42px;font-size:10px;line-height:1.7}.ea-analysis-grid button{color:#5262df;background:#fff;border:1px solid #d3d9ed;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:10px;font-weight:800;transition:all .2s}.ea-analysis-grid button:hover{background:#f8f9ff;border-color:#9ba8ea}.ea-result-grid{grid-template-columns:1.4fr .75fr;gap:16px;display:grid}.ea-horizontal-bars{gap:15px;margin-top:19px;display:grid}.ea-horizontal-bars>div{grid-template-columns:78px 1fr 63px;align-items:center;gap:11px;font-size:10px;display:grid}.ea-horizontal-bars>div>i{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.ea-horizontal-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.ea-horizontal-bars b{color:#364259;text-align:right}.ea-export{color:#5262df;margin-top:21px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.ea-region-list{margin:17px 0 0;padding:0;list-style:none}.ea-region-list li{border-top:1px solid #edf0f4;grid-template-columns:27px 1fr auto;align-items:center;padding:12px 0;font-size:11px;display:grid}.ea-region-list li:first-child{border-top:0}.ea-region-list span{color:#5666df;background:#eef0ff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.ea-region-list em{color:#5262df;font-style:normal;font-weight:800}.ea-job-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ea-job-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #14223d0b}.ea-job-summary span{color:#758198;font-size:10px}.ea-job-summary strong{letter-spacing:-.04em;margin-top:10px;font-size:25px;display:block}.ea-job-summary small{font-size:10px}.jobs-table code{color:#5262df;font:10px Consolas,monospace}.ea-success{color:#148b65;background:#e7f8f1;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.ea-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d1bad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ea-modal{background:#fff;border:1px solid #ffffffb3;border-radius:21px;width:min(550px,100%);max-height:calc(100vh - 44px);padding:31px;animation:.22s both ea-modal;position:relative;overflow:auto;box-shadow:0 32px 100px #00000052}.ea-close{color:#69758a;background:#f0f2f6;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:19px;right:19px}.ea-modal>small{color:#5868df;letter-spacing:.15em;font-size:9px;font-weight:900}.ea-modal h2{letter-spacing:-.03em;margin:7px 0 9px;font-size:23px}.ea-modal>p{color:#7d899b;font-size:11px;line-height:1.7}.ea-modal label{color:#536078;gap:8px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.ea-modal input{color:#27344b;border:1px solid #d8dee8;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:12px}.ea-modal input:focus{border-color:#6977ec;box-shadow:0 0 0 4px #5868ee1a}.ea-file{cursor:pointer}.ea-file input{display:none}.ea-file span{color:#5262df;text-align:center;background:#f8f9fc;border:1px dashed #b8c2d3;border-radius:11px;padding:19px}.ea-format{background:#f1f3f8;border-radius:10px;margin-top:15px;padding:14px}.ea-format b,.ea-format code{display:block}.ea-format b{color:#5a667b;font-size:10px}.ea-format code{overflow-wrap:anywhere;color:#778397;margin-top:7px;font:9px/1.6 Consolas,monospace}.ea-submit{width:100%;margin-top:17px}.ea-toast{z-index:70;color:#fff;background:#111b30;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 34px #050e2447}.ea-toast b{color:#0b4531;background:#3bd49c;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ea-toast.error b{color:#753700;background:#ffbe77}@keyframes ea-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ea-modal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.ea-shell{grid-template-columns:88px minmax(0,1fr)}.ea-sidebar{padding-inline:13px}.ea-brand{justify-content:center;padding:0}.ea-brand b,.ea-nav-label,.ea-sidebar nav span{display:none}.ea-sidebar nav{margin-top:52px}.ea-sidebar nav button{justify-content:center;padding-inline:8px}.ea-cluster{padding:12px 7px}.ea-cluster>div{justify-content:center}.ea-cluster b,.ea-cluster em,.ea-cluster>span,.ea-cluster>small{display:none}.ea-metrics{grid-template-columns:repeat(2,1fr)}.ea-dashboard-grid{grid-template-columns:1fr}.ea-analysis-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ea-shell{display:block}.ea-sidebar{z-index:30;min-height:76px;height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-direction:row;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -10px 30px #0a112024}.ea-sidebar:after,.ea-brand,.ea-nav-label,.ea-cluster{display:none}.ea-sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;margin:0}.ea-sidebar nav button{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:6px 3px;font-size:9px}.ea-sidebar nav button i{width:auto;font-size:17px}.ea-sidebar nav button span{display:block}.ea-sidebar nav button.active{box-shadow:inset 0 2px #8d99ff}.ea-workspace{padding:25px 16px 108px}.ea-header{align-items:flex-start;gap:12px}.ea-header-copy p{font-size:8px}.ea-header h1{font-size:28px}.ea-header-copy>span,.ea-date{display:none}.ea-primary{white-space:nowrap;padding:11px 13px;font-size:11px}.ea-metrics{gap:10px;margin-top:23px}.ea-metrics article{border-radius:15px;padding:17px}.ea-metrics header>span{border-radius:8px;width:29px;height:29px}.ea-metrics p{font-size:10px}.ea-metrics article>strong{margin-top:15px;font-size:21px}.ea-dashboard-grid{gap:11px}.ea-panel{border-radius:16px;padding:18px}.ea-bars{gap:7px;height:190px}.ea-category{grid-template-columns:125px 1fr}.ea-donut{width:122px;height:122px}.ea-donut>div{width:74px;height:74px}.ea-dataset-grid,.ea-quality-cards,.ea-result-grid{grid-template-columns:1fr}.ea-analysis-grid{grid-template-columns:1fr 1fr}.ea-clean-list article{grid-template-columns:42px 1fr}.ea-clean-list article>button{grid-column:1/-1}.ea-rule{display:none}.ea-job-summary{grid-template-columns:1fr 1fr}.ea-toast{justify-content:center;bottom:91px;left:15px;right:15px}}@media (max-width:480px){.ea-workspace{padding-inline:13px}.ea-header h1{font-size:25px}.ea-primary{width:45px;height:43px;padding:0;font-size:0;overflow:hidden}.ea-primary span{margin:0;font-size:22px}.ea-metrics{grid-template-columns:1fr 1fr}.ea-metrics article{padding:15px}.ea-metrics p small{display:none}.ea-metrics article>strong{font-size:19px}.ea-metrics footer{gap:4px}.ea-metrics footer b{padding:3px 5px}.ea-metrics footer small{font-size:8px}.ea-category{grid-template-columns:1fr}.ea-category .ea-panel-title{grid-column:auto}.ea-donut{margin:0 auto}.ea-analysis-grid{grid-template-columns:1fr}.ea-section-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
