.report-center{color:var(--erp-text,#1b3155);padding:24px;max-width:1800px;margin:auto;font-size:14px}
.report-center [hidden]{display:none!important}.report-center *{box-sizing:border-box}.report-center h1,.report-center h2,.report-center h3,.report-center p{margin:0}.report-center h1{font-size:27px;letter-spacing:-.6px}.report-center h2{font-size:18px}.report-center h3{font-size:15px}.report-center button{font:inherit;cursor:pointer;min-height:36px;border-radius:8px;border:1px solid #dce5ec;background:var(--erp-surface,#fff);color:inherit;padding:8px 12px}.report-center button:hover:not(:disabled){border-color:#4f999a;background:#edf7f7}.report-center button:focus-visible,.report-center input:focus-visible,.report-center a:focus-visible{outline:3px solid #579caa;outline-offset:3px}.report-center button:disabled{opacity:.5;cursor:not-allowed}
.rc-heading,.rc-title,.rc-section-title{display:flex;align-items:center;gap:14px}.rc-heading,.rc-section-title{justify-content:space-between}.rc-title p{color:#758294;margin-top:4px}.rc-emblem{display:grid;place-items:center;background:#4f999a;color:white;border-radius:13px;width:52px;height:52px;font-size:18px;font-weight:800;flex:none}.rc-demo{font-size:11px;font-weight:750;background:#fff3e4;color:#94600c;padding:9px 12px;border-radius:20px;white-space:nowrap}
.rc-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5ec;padding:18px 0 10px;flex-wrap:wrap}.rc-tabs button{border-color:transparent;background:transparent}.rc-tabs button[aria-current]{background:#e8f3f3;color:#24696e;font-weight:700}.rc-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;color:#65758b;font-size:12px}.rc-scope>span{padding:6px 10px;border:1px solid #e0e7ee;border-radius:6px}.rc-scope .rc-offline{margin-left:auto;border:0;color:#94600c}
.rc-hero{background:linear-gradient(115deg,#eaf7f7,#f8fcfc);border:1px solid #d9eeed;border-radius:14px;padding:25px 30px;color:#1b3155}.rc-hero .rc-eyebrow{color:#2b7f84;font-size:12px;font-weight:800;letter-spacing:1.3px;margin-bottom:10px}.rc-hero h2{font-size:29px;letter-spacing:-.6px}.rc-hero>p:not(.rc-eyebrow){margin:7px 0 16px;color:#65758b}.rc-prompt{display:flex;gap:10px;background:white;border:1px solid #dce5ec;border-radius:11px;padding:6px;box-shadow:0 6px 18px #18365508;max-width:1080px}.rc-prompt input{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:white!important;color:#1b3155;font:inherit;padding:10px 12px;border-radius:7px}.rc-prompt button{background:#4f999a;color:white;border-color:#4f999a;min-width:125px;font-weight:700}.rc-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rc-suggestions button{font-size:12px;background:#ffffffc9;color:#1b3155}.rc-hero>small{color:#667a8a;font-size:11px}
.rc-section-title{margin:19px 0 11px}.rc-section-title>span{font-size:11px;color:#788597}.rc-card{background:var(--erp-surface,#fff);border:1px solid #dde6ee;border-radius:12px}.rc-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rc-insight{display:flex;align-items:center;gap:13px;padding:18px}.rc-icon{display:grid;place-items:center;flex:none;width:43px;height:48px;border-radius:11px;background:#d8f4ed;color:#168769;font-size:26px}.rc-insight strong{font-size:27px;display:block;color:#168769;margin:3px 0}.rc-insight p{font-size:11px;color:#718097}.rc-insight button{margin-left:auto;white-space:nowrap;border:0;color:#326d91;font-size:11px;padding:4px}.rc-tone-1 .rc-icon{background:#fff1d1;color:#b47a12}.rc-tone-1 strong{color:#b47a12}.rc-tone-2 .rc-icon{background:#e9e9ff;color:#2d2b83}.rc-tone-2 strong{color:#2d2b83}
.rc-bottom{display:grid;grid-template-columns:2fr 1fr;gap:18px}.rc-favorites{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rc-report{padding:18px}.rc-report header{display:flex;justify-content:space-between;gap:8px}.rc-report p{font-size:12px;color:#718097;margin-top:6px}.rc-star{color:#ca8a18;font-size:21px}.rc-report svg{display:block;width:100%;height:auto;margin:22px 0 12px;color:#62768e}.rc-report footer{display:flex;align-items:center;justify-content:space-between}.rc-report footer button{border:0;padding-left:0;color:#286f86;font-size:12px}.rc-report footer span{font-size:11px;color:#788597}.rc-bottom aside>h2{margin:19px 0 11px}.rc-scheduled{padding:12px}.rc-scheduled>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.rc-scheduled p{flex:1;font-size:12px}.rc-scheduled small,.rc-shortcuts small{display:block;font-size:11px;color:#738296;margin-top:5px}.rc-clock{color:#46898e;font-size:24px}.rc-badge{background:#edf2f7;font-size:10px;padding:5px 9px;border-radius:14px;color:#617183}.rc-scheduled>button{width:100%;margin-top:12px;color:#36747f}.rc-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-shortcuts button{display:flex;align-items:center;gap:7px;text-align:left;background:#eff4ff;font-size:12px;padding:12px}.rc-shortcuts button+button{background:#f1effb}.rc-status{padding:14px 0;color:#8b651b;min-height:40px}.rc-secondary{padding:30px;min-height:240px}.rc-secondary p{margin:18px 0;max-width:740px;line-height:1.7}.rc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1400px){.report-center{padding:18px}.rc-insight{padding:14px;gap:10px;flex-wrap:wrap}.rc-insight button{margin-left:53px}.rc-bottom{grid-template-columns:1.65fr 1fr}.rc-hero{padding:22px}.rc-title h1{font-size:23px}}
@media(max-width:950px){.rc-bottom{grid-template-columns:1fr}.rc-insights{grid-template-columns:1fr}.rc-insight button{margin-left:auto}.rc-heading{align-items:flex-start;flex-wrap:wrap}.rc-scope .rc-offline{margin-left:0}}
@media(max-width:600px){.report-center{padding:12px}.rc-hero{padding:18px}.rc-hero h2{font-size:24px}.rc-favorites{grid-template-columns:1fr}.rc-prompt{flex-direction:column}.rc-title h1{font-size:21px}.rc-section-title{align-items:flex-start;flex-direction:column;gap:5px}.rc-shortcuts{grid-template-columns:1fr}.rc-demo{font-size:10px}}
.report-center{width:100%;margin:0 auto!important;padding:12px 18px!important;font-size:13px}
.report-center h1,.report-center .rc-title h1{font-size:22px}.report-center h2{font-size:16px}.report-center h3{font-size:14px}
.report-center .rc-emblem{width:38px;height:38px;font-size:15px;border-radius:10px}.report-center .rc-title p{font-size:12px;margin-top:2px}
.report-center .rc-tabs{padding:8px 0;margin-bottom:10px;gap:4px}.report-center button{min-height:30px;padding:5px 10px}
.report-center .rc-hero{padding:14px 18px}.report-center .rc-hero .rc-eyebrow{font-size:11px;margin-bottom:5px}.report-center .rc-hero h2{font-size:23px}.report-center .rc-hero>p:not(.rc-eyebrow){margin:4px 0 10px;font-size:12px}
.report-center .rc-prompt{max-width:none;padding:4px}.report-center .rc-prompt input{padding:7px 10px}.report-center .rc-suggestions{margin:8px 0 0;gap:6px}
.report-center .rc-section-title,.report-center .rc-bottom aside>h2{margin:12px 0 7px}.report-center .rc-insight{padding:10px 12px;gap:10px;flex-wrap:nowrap}.report-center .rc-insight strong{font-size:22px;margin:0}.report-center .rc-insight button{margin-left:auto;white-space:normal}.report-center .rc-icon{width:32px;height:36px;font-size:21px}
.report-center .rc-bottom{gap:12px}.report-center .rc-report{padding:12px}.report-center .rc-report p{font-size:11px;margin-top:3px}.report-center .rc-empty-chart{height:76px;display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent,transparent 24px,#e9eef3 25px);color:#718097;font-size:12px;margin:8px 0}.report-center .rc-empty-schedule{padding:12px 0;color:#718097;font-size:12px}.report-center .rc-scheduled{padding:10px}.report-center .rc-scheduled>button{margin-top:4px}.report-center .rc-shortcuts button{padding:8px}.report-center .rc-shortcuts small{display:none}.report-center .rc-status:empty{display:none}.report-center .rc-status{min-height:0;padding:8px 0}
@media(max-width:600px){.report-center{padding:10px!important}.report-center .rc-title h1{font-size:19px}.report-center .rc-hero h2{font-size:20px}.report-center .rc-insight{flex-wrap:wrap}}
.report-center .rc-prompt{border-radius:24px;align-items:center;padding:6px 8px;gap:8px;border-color:#d6e7e9;box-shadow:0 4px 16px #234d6010}.report-center .rc-prompt input{border-radius:18px;min-height:38px}.report-center .rc-prompt button{border-radius:18px;min-height:38px}.report-center .rc-ai-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf5f5;color:#387e88;flex:none}.report-center .rc-prompt:focus-within{border-color:#579caa;box-shadow:0 0 0 3px #579caa18}
@media(max-width:600px){.report-center .rc-prompt{display:grid;grid-template-columns:36px minmax(0,1fr)}.report-center .rc-prompt button{grid-column:1/-1;width:100%}}
.report-center .rc-prompt{position:relative;isolation:isolate}
.report-center .rc-flight{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;overflow:hidden;z-index:2}
.report-center .rc-flight i{position:absolute;width:44px;height:3px;background:linear-gradient(90deg,transparent,#76d4db,#fff);border-radius:50%;box-shadow:0 0 6px #4f999a;offset-path:inset(2px round 24px);offset-distance:0%;animation:rc-data-flight 3s linear infinite;animation-play-state:paused}
.report-center .rc-flight i:nth-child(2){width:18px;animation-delay:-1s;opacity:.5}
.report-center .rc-flight i:nth-child(3){width:9px;animation-delay:-2s;opacity:.35}
.report-center .rc-ai-icon{position:relative}
.report-center .rc-ai-icon>svg{transition:opacity .25s}
.report-center .rc-infinity{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .25s}
.report-center .rc-infinity path{stroke-dasharray:72 28;animation:rc-infinity-flow 2s linear infinite;animation-play-state:paused}
.report-center .rc-prompt:has(input:focus) .rc-flight,.report-center .rc-prompt:has(input:focus) .rc-infinity{opacity:1}
.report-center .rc-prompt:has(input:focus) .rc-ai-icon>svg{opacity:0}
.report-center .rc-prompt:has(input:focus) .rc-flight i,.report-center .rc-prompt:has(input:focus) .rc-infinity path{animation-play-state:running}
@keyframes rc-data-flight{to{offset-distance:100%}}
@keyframes rc-infinity-flow{to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){.report-center .rc-flight{display:none}.report-center .rc-infinity path{animation:none!important;stroke-dasharray:none}.report-center .rc-flight,.report-center .rc-infinity,.report-center .rc-ai-icon>svg{transition:none}}
.report-center .rc-hero{position:relative;isolation:isolate;overflow:hidden;transition:background .5s,border-color .5s,box-shadow .5s}
.report-center .rc-hero:has(input:focus){background:#111e40;border-color:#648dc0;box-shadow:0 8px 28px #23376424}
.report-center .rc-hero:has(input:focus) h2{color:#f4f8ff}
.report-center .rc-hero:has(input:focus) .rc-eyebrow{color:#8fe5e1}
.report-center .rc-hero:has(input:focus)>p:not(.rc-eyebrow){color:#bacde5}
.report-center .rc-hero> :not(.rc-tunnel){position:relative;z-index:1}
.report-center .rc-tunnel{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .5s;background:radial-gradient(ellipse at 78% 44%,#5289c750,transparent 48%),radial-gradient(ellipse at 35% 100%,#399e9640,transparent 60%);mask-image:linear-gradient(90deg,transparent 15%,#000 65%)}
.report-center .rc-hero:has(input:focus) .rc-tunnel{opacity:1}
.report-center .rc-tunnel:before,.report-center .rc-tunnel:after{content:"";position:absolute;left:78%;top:44%;width:420px;height:180px;border:1px solid #75d5e544;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);box-shadow:0 0 30px #5a9de522,inset 0 0 25px #5a9de522}
.report-center .rc-tunnel:after{width:620px;height:270px;transform:translate(-50%,-50%) rotate(24deg);border-color:#a291df33}
.report-center .rc-tunnel i{position:absolute;left:78%;top:44%;width:80px;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,#77cdda);border-radius:50%;animation:rc-warp 2.8s linear infinite;animation-delay:var(--delay);animation-play-state:paused;opacity:0}
.report-center .rc-tunnel i:nth-child(3n){background:linear-gradient(90deg,transparent,#b9a1ef);height:1px}
.report-center .rc-hero:has(input:focus) .rc-tunnel i{animation-play-state:running}
.report-center .rc-prompt:has(input:focus){border-color:#93dddf;box-shadow:0 0 0 3px #81d6dc22,0 0 26px #5a98d04d}
.report-center .rc-prompt:has(input:focus) .rc-ai-icon{background:linear-gradient(140deg,#203466,#407f99);color:#c5ffff;box-shadow:0 0 14px #82dbdf66}
.report-center .rc-flight i{width:100px;height:3px;background:linear-gradient(90deg,transparent,#7cb8ec,#9be9e6,#fff);box-shadow:0 0 9px #65abdf}
@keyframes rc-warp{0%{transform:rotate(var(--angle)) translateX(25px) scaleX(.15);opacity:0}25%{opacity:.55}85%{opacity:.45}100%{transform:rotate(var(--angle)) translateX(600px) scaleX(2.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.report-center .rc-tunnel i{animation:none!important;display:none}.report-center .rc-hero,.report-center .rc-tunnel{transition:none}}
.report-center .rc-suggestions button{background:#b7eee7;color:#17364d;border:1px solid #7fd6cc;box-shadow:0 2px 8px #07182d18}
.report-center .rc-suggestions button:hover:not(:disabled){background:#d9fff7;color:#112c43;border-color:#a5f4e8}
.report-center .rc-suggestions button:active{background:#8ddbd0;color:#112c43;border-color:#60c5b8}
.report-center .rc-suggestions button:focus-visible{outline:3px solid #70d8d2;outline-offset:3px}
.report-center .rc-tunnel{background:radial-gradient(ellipse at 76% 44%,#0b342d99,transparent 65%);mask-image:linear-gradient(90deg,transparent 10%,#000 60%)}
.report-center .rc-tunnel:before,.report-center .rc-tunnel:after{display:none}
.report-center .rc-tunnel i,.report-center .rc-tunnel i:nth-child(3n){left:76%;top:44%;width:auto;height:auto;white-space:pre;font:600 13px/1.3 ui-monospace,Consolas,monospace;letter-spacing:3px;color:#70ee9b;background:none;border-radius:0;text-shadow:0 0 7px #3bdc7d66;transform-origin:center;animation-name:rc-data-approach;animation-duration:5.6s}
.report-center .rc-tunnel i:nth-child(3n){color:#b0ffd0}
@keyframes rc-data-approach{
 0%{transform:translate(calc(var(--dx)*.08),calc(var(--dy)*.08)) scale(.15);opacity:0}
 22%{opacity:.25}
 65%{opacity:.65}
 100%{transform:translate(var(--dx),var(--dy)) scale(2.5);opacity:0}
}
.report-center.rc-background *{animation-play-state:paused!important;transition:none!important}
